@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--color-red-50: oklch(.97 .02 20);--color-red-100: oklch(.94 .05 20);--color-red-200: oklch(.88 .1 20);--color-red-300: oklch(.8 .16 20);--color-red-400: oklch(.7 .21 20);--color-red-500: oklch(.63 .24 20);--color-red-600: oklch(.55 .25 20);--color-red-700: oklch(.47 .22 20);--color-red-800: oklch(.4 .17 20);--color-red-900: oklch(.33 .13 20);--color-red-950: oklch(.25 .08 20);--color-yellow-50: oklch(.98 .02 80);--color-yellow-100: oklch(.95 .06 80);--color-yellow-200: oklch(.91 .11 80);--color-yellow-300: oklch(.85 .16 80);--color-yellow-400: oklch(.78 .2 80);--color-yellow-500: oklch(.75 .22 80);--color-yellow-600: oklch(.68 .2 80);--color-yellow-700: oklch(.58 .17 80);--color-yellow-800: oklch(.48 .13 80);--color-yellow-900: oklch(.38 .09 80);--color-yellow-950: oklch(.28 .06 80);--color-green-50: oklch(.97 .02 145);--color-green-100: oklch(.93 .05 145);--color-green-200: oklch(.87 .09 145);--color-green-300: oklch(.78 .14 145);--color-green-400: oklch(.68 .18 145);--color-green-500: oklch(.62 .2 145);--color-green-600: oklch(.54 .22 145);--color-green-700: oklch(.46 .19 145);--color-green-800: oklch(.39 .15 145);--color-green-900: oklch(.32 .11 145);--color-green-950: oklch(.24 .07 145);--color-cyan-50: oklch(.97 .01 200);--color-cyan-100: oklch(.92 .03 200);--color-cyan-200: oklch(.85 .06 200);--color-cyan-300: oklch(.75 .1 200);--color-cyan-400: oklch(.67 .13 200);--color-cyan-500: oklch(.6 .15 200);--color-cyan-600: oklch(.52 .16 200);--color-cyan-700: oklch(.45 .14 200);--color-cyan-800: oklch(.38 .11 200);--color-cyan-900: oklch(.3 .08 200);--color-cyan-950: oklch(.22 .05 200);--color-blue-50: oklch(.97 .02 255);--color-blue-100: oklch(.94 .04 255);--color-blue-300: oklch(.8 .13 255);--color-blue-400: oklch(.7 .18 255);--color-blue-500: oklch(.62 .21 255);--color-blue-600: oklch(.54 .23 255);--color-blue-700: oklch(.46 .2 255);--color-blue-800: oklch(.39 .16 255);--color-blue-900: oklch(.32 .12 255);--color-blue-950: oklch(.24 .08 255);--color-purple-50: oklch(.97 .01 300);--color-purple-300: oklch(.75 .12 300);--color-purple-400: oklch(.67 .15 300);--color-purple-500: oklch(.6 .17 300);--color-purple-600: oklch(.52 .18 300);--color-purple-700: oklch(.45 .16 300);--color-purple-800: oklch(.38 .13 300);--color-purple-950: oklch(.22 .06 300);--color-gray-50: oklch(.99 0 0);--color-gray-100: oklch(.96 0 0);--color-gray-200: oklch(.92 0 0);--color-gray-300: oklch(.85 0 0);--color-gray-400: oklch(.72 0 0);--color-gray-500: oklch(.58 0 0);--color-gray-600: oklch(.45 0 0);--color-gray-700: oklch(.35 0 0);--color-gray-800: oklch(.25 0 0);--color-gray-900: oklch(.15 0 0);--color-gray-950: oklch(.1 0 0);--color-white: oklch(1 0 0);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-xs--line-height: calc(1 / .75);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-sm--line-height: calc(1.25 / .875);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-base--line-height: 1.5 ;--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-lg--line-height: calc(1.75 / 1.125);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-2xl--line-height: calc(2 / 1.5);--text-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--text-3xl--line-height: 1.2 ;--text-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: clamp(3rem, 2.5rem + 2.5vw, 4rem);--text-5xl--line-height: 1;--text-6xl: clamp(3.75rem, 3rem + 3.75vw, 6rem);--text-6xl--line-height: 1;--text-7xl: clamp(4.5rem, 3.5rem + 5vw, 7.5rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--ease-in: cubic-bezier(.42, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--blur-sm: 8px;--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);--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--spacing-0: 0;--spacing-px: 1px;--spacing-0\.5: .125rem;--spacing-1: .25rem;--spacing-1\.5: .375rem;--spacing-2: .5rem;--spacing-2\.5: .625rem;--spacing-3: .75rem;--spacing-3\.5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-48: 12rem;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-moderate: .35s;--duration-slow: .5s;--duration-slower: .75s;--duration-slowest: 1s;--ease-linear: linear;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-decelerated: cubic-bezier(0, 0, 0, 1);--ease-accelerated: cubic-bezier(.4, 0, 1, 1);--ease-smooth: cubic-bezier(.3, 0, 0, 1);--ease-snappy: cubic-bezier(.45, 0, .55, 1);--border-0: 0;--border-1: 1px;--border-2: 2px;--border-4: 4px;--border-8: 8px;--radius-none: 0;--radius-full: 9999px;--breakpoint-xs: 380px;--breakpoint-3xl: 1920px;--breakpoint-4xl: 2560px}}@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, ui-sans-serif, system-ui, 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{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)){{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{.collapse{visibility:collapse}.visible{visibility:visible}.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}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing-1) * -1)}.inset-0{inset:var(--spacing-0)}.top-1\/2{top:50%}.left-3{left:var(--spacing-3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.container{width:100%}@media (width >= 380px){.container{max-width:380px}}@media (width >= 640px){.container{max-width:640px}}@media (width >= 768px){.container{max-width:768px}}@media (width >= 1024px){.container{max-width:1024px}}@media (width >= 1280px){.container{max-width:1280px}}@media (width >= 1536px){.container{max-width:1536px}}@media (width >= 1920px){.container{max-width:1920px}}@media (width >= 2560px){.container{max-width:2560px}}.m-6{margin:var(--spacing-6)}.mx-auto{margin-inline:auto}.my-8{margin-block:var(--spacing-8)}.my-12{margin-block:var(--spacing-12)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-8{margin-top:var(--spacing-8)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mb-1{margin-bottom:var(--spacing-1)}.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)}.block{display:block}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-12{height:var(--spacing-12)}.h-48{height:var(--spacing-48)}.w-12{width:var(--spacing-12)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}: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-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-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing-5) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-5) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing-1) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing-1) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing-2) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing-2) * -1) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-blue-500{border-color:var(--color-blue-500)}.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)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-100{background-color:var(--color-green-100)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.px-2{padding-inline:var(--spacing-2)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-12{padding-block:var(--spacing-12)}.pr-4{padding-right:var(--spacing-4)}.pl-10{padding-left:var(--spacing-10)}.text-center{text-align:center}.font-bold{font-family:var(--font-bold)}.font-medium{font-family:var(--font-medium)}.font-mono{font-family:var(--font-mono)}.font-normal{font-family:var(--font-normal)}.font-semibold{font-family:var(--font-semibold)}.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-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-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.break-all{word-break:break-all}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-gray-100{color:var(--color-gray-100)}.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-800{color:var(--color-gray-800)}.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-800{color:var(--color-green-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px 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-sm{--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)}.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)}.ring-2{--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)}.ring-white{--tw-ring-color: var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);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,)}.filter{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-filter{-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))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.outline-none{--tw-outline-style: none;outline-style:none}@media (hover: hover){.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0px}@media (hover: hover){.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}}@media (hover: hover){.hover\:text-gray-900:hover{color:var(--color-gray-900)}}@media (hover: hover){.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px 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)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.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)}@media (width >= 640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 768px){.md\:col-span-2{grid-column:span 2 / span 2}}@media (width >= 768px){.md\:w-1\/2{width:50%}}@media (width >= 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width >= 768px){.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media (width >= 768px){.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 1024px){.lg\:w-1\/3{width:calc(1/3 * 100%)}}@media (width >= 1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--text-base-size: 16px}@media (min-width: 1024px){:root{--text-base-size: 13px}}:root{--shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 oklch(0 0 0 / .1), 0 1px 2px -1px oklch(0 0 0 / .1);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .1), 0 2px 4px -2px oklch(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .1), 0 4px 6px -4px oklch(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .1), 0 8px 10px -6px oklch(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px oklch(0 0 0 / .25);--shadow-3xl: 0 35px 60px -15px oklch(0 0 0 / .3);--shadow-inner: inset 0 2px 4px 0 oklch(0 0 0 / .05);--shadow-none: 0 0 #0000;--shadow-outline: 0 0 0 3px oklch(0 0 0 / .1)}:root{--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1}:root{--blur-none: 0;--blur-xs: 2px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--blur-4xl: 64px}:root{--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-backdrop: 400;--z-index-drawer: 500;--z-index-modal: 600;--z-index-popover: 700;--z-index-toast: 800;--z-index-tooltip: 900;--z-index-notification: 1000;--z-index-maximum: 9999;--z-index-behind: -1;--z-index-deep: -100}:root{--color-primary: var(--color-blue-600);--color-primary-hover: var(--color-blue-700);--color-primary-active: var(--color-blue-800);--color-primary-subtle: var(--color-blue-50);--color-primary-emphasis: var(--color-blue-900);--color-secondary: var(--color-gray-600);--color-secondary-hover: var(--color-gray-700);--color-secondary-active: var(--color-gray-800);--color-secondary-subtle: var(--color-gray-50);--color-accent: var(--color-purple-600);--color-accent-hover: var(--color-purple-700);--color-accent-active: var(--color-purple-800);--color-accent-subtle: var(--color-purple-50);--color-surface-primary: var(--color-white);--color-surface-secondary: var(--color-gray-50);--color-surface-tertiary: var(--color-gray-100);--color-surface-hover: var(--color-gray-50);--color-surface-elevated: var(--color-white);--color-surface-overlay: oklch(0 0 0 / .4);--color-surface-inverse: var(--color-gray-900);--color-surface-brand: var(--color-primary);--color-surface-brand-subtle: var(--color-primary-subtle);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-disabled: var(--color-gray-400);--color-text-placeholder: var(--color-gray-400);--color-text-on-primary: var(--color-white);--color-text-on-dark: var(--color-white);--color-text-inverse: var(--color-white);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-hover);--color-text-link-visited: var(--color-purple-700);--color-text-brand: var(--color-primary);--color-border-primary: var(--color-gray-300);--color-border-secondary: var(--color-gray-200);--color-border-tertiary: var(--color-gray-100);--color-border-focus: var(--color-primary);--color-border-error: var(--color-red-500);--color-border-success: var(--color-green-500);--color-border-warning: var(--color-yellow-500);--color-border-inverse: var(--color-gray-700);--color-border-brand: var(--color-primary);--color-success: var(--color-green-600);--color-success-hover: var(--color-green-700);--color-success-active: var(--color-green-800);--color-success-bg: var(--color-green-50);--color-success-bg-hover: var(--color-green-100);--color-success-border: var(--color-green-200);--color-success-text: var(--color-green-700);--color-success-text-emphasis: var(--color-green-900);--color-success-on-color: var(--color-white);--color-success-50: var(--color-green-50);--color-success-100: var(--color-green-100);--color-success-200: var(--color-green-200);--color-success-300: var(--color-green-300);--color-success-400: var(--color-green-400);--color-success-500: var(--color-green-500);--color-success-600: var(--color-green-600);--color-success-700: var(--color-green-700);--color-success-800: var(--color-green-800);--color-success-900: var(--color-green-900);--color-success-950: var(--color-green-950);--color-warning: var(--color-yellow-500);--color-warning-hover: var(--color-yellow-600);--color-warning-active: var(--color-yellow-700);--color-warning-bg: var(--color-yellow-50);--color-warning-bg-hover: var(--color-yellow-100);--color-warning-border: var(--color-yellow-200);--color-warning-text: var(--color-yellow-800);--color-warning-text-emphasis: var(--color-yellow-900);--color-warning-on-color: var(--color-gray-900);--color-warning-50: var(--color-yellow-50);--color-warning-100: var(--color-yellow-100);--color-warning-200: var(--color-yellow-200);--color-warning-300: var(--color-yellow-300);--color-warning-400: var(--color-yellow-400);--color-warning-500: var(--color-yellow-500);--color-warning-600: var(--color-yellow-600);--color-warning-700: var(--color-yellow-700);--color-warning-800: var(--color-yellow-800);--color-warning-900: var(--color-yellow-900);--color-warning-950: var(--color-yellow-950);--color-error: var(--color-red-600);--color-error-hover: var(--color-red-700);--color-error-active: var(--color-red-800);--color-error-bg: var(--color-red-50);--color-error-bg-hover: var(--color-red-100);--color-error-border: var(--color-red-200);--color-error-text: var(--color-red-700);--color-error-text-emphasis: var(--color-red-900);--color-error-on-color: var(--color-white);--color-error-50: var(--color-red-50);--color-error-100: var(--color-red-100);--color-error-200: var(--color-red-200);--color-error-300: var(--color-red-300);--color-error-400: var(--color-red-400);--color-error-500: var(--color-red-500);--color-error-600: var(--color-red-600);--color-error-700: var(--color-red-700);--color-error-800: var(--color-red-800);--color-error-900: var(--color-red-900);--color-error-950: var(--color-red-950);--color-info: var(--color-cyan-600);--color-info-hover: var(--color-cyan-700);--color-info-active: var(--color-cyan-800);--color-info-bg: var(--color-cyan-50);--color-info-bg-hover: var(--color-cyan-100);--color-info-border: var(--color-cyan-200);--color-info-text: var(--color-cyan-700);--color-info-text-emphasis: var(--color-cyan-900);--color-info-on-color: var(--color-white);--color-info-50: var(--color-cyan-50);--color-info-100: var(--color-cyan-100);--color-info-200: var(--color-cyan-200);--color-info-300: var(--color-cyan-300);--color-info-400: var(--color-cyan-400);--color-info-500: var(--color-cyan-500);--color-info-600: var(--color-cyan-600);--color-info-700: var(--color-cyan-700);--color-info-800: var(--color-cyan-800);--color-info-900: var(--color-cyan-900);--color-info-950: var(--color-cyan-950);--color-interactive-default: var(--color-primary);--color-interactive-hover: var(--color-primary-hover);--color-interactive-active: var(--color-primary-active);--color-interactive-disabled: var(--color-gray-300);--color-interactive-disabled-text: var(--color-gray-400);--color-interactive-focus: var(--color-primary);--color-interactive-selected: var(--color-primary-subtle);--color-interactive-selected-text: var(--color-primary);--color-code-bg: var(--color-gray-50);--color-code-text: var(--color-gray-900);--color-code-border: var(--color-gray-200);--color-code-comment: var(--color-gray-500);--color-code-keyword: var(--color-purple-600);--color-code-string: var(--color-green-600);--color-code-function: var(--color-blue-600);--color-code-number: var(--color-cyan-600)}@media (prefers-color-scheme: dark){:root{--color-primary: var(--color-blue-500);--color-primary-hover: var(--color-blue-400);--color-primary-active: var(--color-blue-300);--color-primary-subtle: var(--color-blue-950);--color-primary-emphasis: var(--color-blue-100);--color-secondary: var(--color-gray-400);--color-secondary-hover: var(--color-gray-300);--color-secondary-active: var(--color-gray-200);--color-secondary-subtle: var(--color-gray-900);--color-accent: var(--color-purple-500);--color-accent-hover: var(--color-purple-400);--color-accent-active: var(--color-purple-300);--color-accent-subtle: var(--color-purple-950);--color-surface-primary: oklch(.2 0 0);--color-surface-secondary: oklch(.24 0 0);--color-surface-tertiary: oklch(.3 0 0);--color-surface-hover: oklch(.32 0 0);--color-surface-elevated: oklch(.36 0 0);--color-surface-overlay: oklch(0 0 0 / .6);--color-surface-inverse: var(--color-gray-50);--color-surface-brand-subtle: oklch(.2 0 0);--color-text-primary: oklch(.95 0 0);--color-text-secondary: oklch(.8 0 0);--color-text-tertiary: oklch(.65 0 0);--color-text-disabled: oklch(.5 0 0);--color-text-placeholder: oklch(.5 0 0);--color-text-on-primary: var(--color-gray-950);--color-text-on-dark: oklch(.95 0 0);--color-text-inverse: var(--color-gray-900);--color-text-link-visited: var(--color-purple-400);--color-border-primary: oklch(.35 0 0);--color-border-secondary: oklch(.28 0 0);--color-border-tertiary: oklch(.22 0 0);--color-border-focus: var(--color-primary);--color-border-error: var(--color-red-500);--color-border-success: var(--color-green-500);--color-border-warning: var(--color-yellow-500);--color-border-inverse: var(--color-gray-200);--color-border-brand: var(--color-primary);--color-success: var(--color-green-500);--color-success-hover: var(--color-green-400);--color-success-active: var(--color-green-300);--color-success-bg: var(--color-green-950);--color-success-bg-hover: var(--color-green-900);--color-success-border: var(--color-green-800);--color-success-text: var(--color-green-400);--color-success-text-emphasis: var(--color-green-200);--color-success-on-color: var(--color-gray-950);--color-success-50: var(--color-green-50);--color-success-100: var(--color-green-100);--color-success-200: var(--color-green-200);--color-success-300: var(--color-green-300);--color-success-400: var(--color-green-400);--color-success-500: var(--color-green-500);--color-success-600: var(--color-green-600);--color-success-700: var(--color-green-700);--color-success-800: var(--color-green-800);--color-success-900: var(--color-green-900);--color-success-950: var(--color-green-950);--color-warning: var(--color-yellow-400);--color-warning-hover: var(--color-yellow-300);--color-warning-active: var(--color-yellow-200);--color-warning-bg: var(--color-yellow-950);--color-warning-bg-hover: var(--color-yellow-900);--color-warning-border: var(--color-yellow-800);--color-warning-text: var(--color-yellow-300);--color-warning-text-emphasis: var(--color-yellow-100);--color-warning-on-color: var(--color-gray-950);--color-warning-50: var(--color-yellow-50);--color-warning-100: var(--color-yellow-100);--color-warning-200: var(--color-yellow-200);--color-warning-300: var(--color-yellow-300);--color-warning-400: var(--color-yellow-400);--color-warning-500: var(--color-yellow-500);--color-warning-600: var(--color-yellow-600);--color-warning-700: var(--color-yellow-700);--color-warning-800: var(--color-yellow-800);--color-warning-900: var(--color-yellow-900);--color-warning-950: var(--color-yellow-950);--color-error: var(--color-red-500);--color-error-hover: var(--color-red-400);--color-error-active: var(--color-red-300);--color-error-bg: var(--color-red-950);--color-error-bg-hover: var(--color-red-900);--color-error-border: var(--color-red-800);--color-error-text: var(--color-red-400);--color-error-text-emphasis: var(--color-red-200);--color-error-on-color: var(--color-gray-950);--color-error-50: var(--color-red-50);--color-error-100: var(--color-red-100);--color-error-200: var(--color-red-200);--color-error-300: var(--color-red-300);--color-error-400: var(--color-red-400);--color-error-500: var(--color-red-500);--color-error-600: var(--color-red-600);--color-error-700: var(--color-red-700);--color-error-800: var(--color-red-800);--color-error-900: var(--color-red-900);--color-error-950: var(--color-red-950);--color-info: var(--color-cyan-500);--color-info-hover: var(--color-cyan-400);--color-info-active: var(--color-cyan-300);--color-info-bg: var(--color-cyan-950);--color-info-bg-hover: var(--color-cyan-900);--color-info-border: var(--color-cyan-800);--color-info-text: var(--color-cyan-400);--color-info-text-emphasis: var(--color-cyan-200);--color-info-on-color: var(--color-gray-950);--color-info-50: var(--color-cyan-50);--color-info-100: var(--color-cyan-100);--color-info-200: var(--color-cyan-200);--color-info-300: var(--color-cyan-300);--color-info-400: var(--color-cyan-400);--color-info-500: var(--color-cyan-500);--color-info-600: var(--color-cyan-600);--color-info-700: var(--color-cyan-700);--color-info-800: var(--color-cyan-800);--color-info-900: var(--color-cyan-900);--color-info-950: var(--color-cyan-950);--color-interactive-disabled: var(--color-gray-700);--color-interactive-disabled-text: var(--color-gray-600);--color-interactive-selected: var(--color-blue-950);--color-interactive-selected-text: var(--color-primary);--color-code-bg: var(--color-gray-900);--color-code-text: var(--color-gray-100);--color-code-border: var(--color-gray-700);--color-code-comment: var(--color-gray-500);--color-code-keyword: var(--color-purple-400);--color-code-string: var(--color-green-400);--color-code-function: var(--color-blue-400);--color-code-number: var(--color-cyan-400)}}.dark{--color-primary: var(--color-blue-500);--color-primary-hover: var(--color-blue-400);--color-primary-active: var(--color-blue-300);--color-primary-subtle: var(--color-blue-950);--color-surface-primary: oklch(.2 .02 250);--color-surface-secondary: oklch(.24 .025 245);--color-surface-tertiary: oklch(.3 .025 240);--color-surface-hover: oklch(.32 .025 240);--color-surface-elevated: oklch(.36 .025 240);--color-text-primary: oklch(.95 .005 240);--color-text-secondary: oklch(.8 .015 240);--color-text-tertiary: oklch(.65 .02 240);--color-border-primary: oklch(.35 .025 240);--color-border-secondary: oklch(.28 .025 245);--color-border-tertiary: oklch(.22 .02 250);--color-border-focus: var(--color-primary);--color-border-error: var(--color-red-500);--color-border-success: var(--color-green-500);--color-border-warning: var(--color-yellow-500);--color-border-inverse: var(--color-gray-200);--color-border-brand: var(--color-primary)}:root{--spacing-component-padding-xs: var(--spacing-2);--spacing-component-padding-sm: var(--spacing-3);--spacing-component-padding-md: var(--spacing-4);--spacing-component-padding-lg: var(--spacing-6);--spacing-component-padding-xl: var(--spacing-8);--spacing-component-padding-2xl: var(--spacing-12);--spacing-component-gap-xs: var(--spacing-1);--spacing-component-gap-sm: var(--spacing-2);--spacing-component-gap-md: var(--spacing-4);--spacing-component-gap-lg: var(--spacing-6);--spacing-component-gap-xl: var(--spacing-8);--spacing-section-margin-xs: var(--spacing-6);--spacing-section-margin-sm: var(--spacing-8);--spacing-section-margin-md: var(--spacing-12);--spacing-section-margin-lg: var(--spacing-16);--spacing-section-margin-xl: var(--spacing-24);--spacing-section-margin-2xl: var(--spacing-32);--spacing-layout-gutter-sm: var(--spacing-4);--spacing-layout-gutter-md: var(--spacing-6);--spacing-layout-gutter-lg: var(--spacing-8);--spacing-layout-gutter-xl: var(--spacing-12);--spacing-container-padding-mobile: var(--spacing-4);--spacing-container-padding-tablet: var(--spacing-6);--spacing-container-padding-desktop: var(--spacing-8);--spacing-content-block-sm: var(--spacing-4);--spacing-content-block-md: var(--spacing-6);--spacing-content-block-lg: var(--spacing-8);--spacing-content-paragraph: var(--spacing-4);--spacing-content-heading-sm: var(--spacing-3);--spacing-content-heading-md: var(--spacing-4);--spacing-content-heading-lg: var(--spacing-6);--spacing-stack-xs: var(--spacing-1);--spacing-stack-sm: var(--spacing-2);--spacing-stack-md: var(--spacing-4);--spacing-stack-lg: var(--spacing-6);--spacing-stack-xl: var(--spacing-8);--spacing-inline-xs: var(--spacing-1);--spacing-inline-sm: var(--spacing-2);--spacing-inline-md: var(--spacing-3);--spacing-inline-lg: var(--spacing-4);--spacing-inline-xl: var(--spacing-6);--spacing-interactive-padding-sm: var(--spacing-2) var(--spacing-3);--spacing-interactive-padding-md: var(--spacing-3) var(--spacing-4);--spacing-interactive-padding-lg: var(--spacing-4) var(--spacing-6);--spacing-interactive-gap: var(--spacing-2)}:root{--text-display-2xl-size: var(--text-7xl);--text-display-2xl-weight: var(--font-extrabold);--text-display-2xl-line-height: var(--leading-none);--text-display-2xl-letter-spacing: var(--tracking-tight);--text-display-xl-size: var(--text-6xl);--text-display-xl-weight: var(--font-extrabold);--text-display-xl-line-height: var(--leading-none);--text-display-xl-letter-spacing: var(--tracking-tight);--text-display-lg-size: var(--text-5xl);--text-display-lg-weight: var(--font-bold);--text-display-lg-line-height: var(--leading-tight);--text-display-lg-letter-spacing: var(--tracking-tight);--text-display-md-size: var(--text-4xl);--text-display-md-weight: var(--font-bold);--text-display-md-line-height: var(--leading-tight);--text-display-md-letter-spacing: var(--tracking-normal);--text-heading-2xl-size: var(--text-2xl);--text-heading-2xl-weight: var(--font-bold);--text-heading-2xl-line-height: var(--leading-tight);--text-heading-2xl-letter-spacing: var(--tracking-tight);--text-heading-xl-size: var(--text-3xl);--text-heading-xl-weight: var(--font-bold);--text-heading-xl-line-height: var(--leading-tight);--text-heading-xl-letter-spacing: var(--tracking-tight);--text-heading-lg-size: var(--text-2xl);--text-heading-lg-weight: var(--font-semibold);--text-heading-lg-line-height: var(--leading-snug);--text-heading-lg-letter-spacing: var(--tracking-normal);--text-heading-md-size: var(--text-xl);--text-heading-md-weight: var(--font-semibold);--text-heading-md-line-height: var(--leading-snug);--text-heading-md-letter-spacing: var(--tracking-normal);--text-heading-sm-size: var(--text-lg);--text-heading-sm-weight: var(--font-semibold);--text-heading-sm-line-height: var(--leading-normal);--text-heading-sm-letter-spacing: var(--tracking-normal);--text-heading-xs-size: var(--text-base);--text-heading-xs-weight: var(--font-semibold);--text-heading-xs-line-height: var(--leading-normal);--text-heading-xs-letter-spacing: var(--tracking-normal);--text-body-xl-size: var(--text-xl);--text-body-xl-weight: var(--font-normal);--text-body-xl-line-height: var(--leading-relaxed);--text-body-xl-letter-spacing: var(--tracking-normal);--text-body-lg-size: var(--text-lg);--text-body-lg-weight: var(--font-normal);--text-body-lg-line-height: var(--leading-relaxed);--text-body-lg-letter-spacing: var(--tracking-normal);--text-body-md-size: var(--text-base);--text-body-md-weight: var(--font-normal);--text-body-md-line-height: var(--leading-normal);--text-body-md-letter-spacing: var(--tracking-normal);--text-body-sm-size: var(--text-sm);--text-body-sm-weight: var(--font-normal);--text-body-sm-line-height: var(--leading-normal);--text-body-sm-letter-spacing: var(--tracking-normal);--text-caption-size: var(--text-xs);--text-caption-weight: var(--font-normal);--text-caption-line-height: var(--leading-normal);--text-caption-letter-spacing: var(--tracking-normal);--text-label-lg-size: var(--text-sm);--text-label-lg-weight: var(--font-medium);--text-label-lg-line-height: var(--leading-normal);--text-label-lg-letter-spacing: var(--tracking-normal);--text-label-md-size: var(--text-sm);--text-label-md-weight: var(--font-medium);--text-label-md-line-height: var(--leading-tight);--text-label-md-letter-spacing: var(--tracking-normal);--text-label-sm-size: var(--text-xs);--text-label-sm-weight: var(--font-medium);--text-label-sm-line-height: var(--leading-tight);--text-label-sm-letter-spacing: var(--tracking-wide);--text-overline-lg-size: var(--text-sm);--text-overline-lg-weight: var(--font-semibold);--text-overline-lg-line-height: var(--leading-tight);--text-overline-lg-letter-spacing: var(--tracking-wider);--text-overline-lg-transform: uppercase;--text-overline-md-size: var(--text-xs);--text-overline-md-weight: var(--font-semibold);--text-overline-md-line-height: var(--leading-tight);--text-overline-md-letter-spacing: var(--tracking-wider);--text-overline-md-transform: uppercase;--text-overline-sm-size: var(--text-xs);--text-overline-sm-weight: var(--font-semibold);--text-overline-sm-line-height: var(--leading-tight);--text-overline-sm-letter-spacing: var(--tracking-widest);--text-overline-sm-transform: uppercase;--text-code-lg-size: var(--text-base);--text-code-lg-weight: var(--font-normal);--text-code-lg-line-height: var(--leading-relaxed);--text-code-lg-family: var(--font-mono);--text-code-md-size: var(--text-sm);--text-code-md-weight: var(--font-normal);--text-code-md-line-height: var(--leading-relaxed);--text-code-md-family: var(--font-mono);--text-code-sm-size: var(--text-xs);--text-code-sm-weight: var(--font-normal);--text-code-sm-line-height: var(--leading-normal);--text-code-sm-family: var(--font-mono);--text-link-weight: var(--font-medium);--text-link-decoration: underline;--text-link-decoration-thickness: 1px;--text-link-underline-offset: 2px}:root{--text-body-xs-responsive: 12px;--text-body-sm-responsive: 14px;--text-body-md-responsive: 16px;--text-body-lg-responsive: 18px;--text-body-xl-responsive: 20px;--text-heading-xs-responsive: 16px;--text-heading-sm-responsive: 18px;--text-heading-md-responsive: 20px;--text-heading-lg-responsive: 24px;--text-heading-xl-responsive: 28px;--text-heading-2xl-responsive: 32px;--text-display-sm-responsive: 36px;--text-display-md-responsive: 40px;--text-display-lg-responsive: 48px;--text-display-xl-responsive: 56px;--text-display-2xl-responsive: 64px}@media (min-width: 768px){:root{--text-body-xs-responsive: 12px;--text-body-sm-responsive: 14px;--text-body-md-responsive: 16px;--text-body-lg-responsive: 18px;--text-body-xl-responsive: 20px;--text-heading-xs-responsive: 16px;--text-heading-sm-responsive: 18px;--text-heading-md-responsive: 22px;--text-heading-lg-responsive: 26px;--text-heading-xl-responsive: 32px;--text-heading-2xl-responsive: 36px;--text-display-sm-responsive: 40px;--text-display-md-responsive: 48px;--text-display-lg-responsive: 56px;--text-display-xl-responsive: 64px;--text-display-2xl-responsive: 72px}}@media (min-width: 1024px){:root{--text-body-xs-responsive: 11px;--text-body-sm-responsive: 12px;--text-body-md-responsive: 13px;--text-body-lg-responsive: 15px;--text-body-xl-responsive: 16px;--text-heading-xs-responsive: 14px;--text-heading-sm-responsive: 16px;--text-heading-md-responsive: 18px;--text-heading-lg-responsive: 22px;--text-heading-xl-responsive: 26px;--text-heading-2xl-responsive: 32px;--text-display-sm-responsive: 36px;--text-display-md-responsive: 42px;--text-display-lg-responsive: 48px;--text-display-xl-responsive: 56px;--text-display-2xl-responsive: 64px}}@media (min-width: 1280px){:root{--text-display-xl-responsive: 60px;--text-display-2xl-responsive: 72px}}@media (min-width: 1536px){:root{--text-display-lg-responsive: 52px;--text-display-xl-responsive: 64px;--text-display-2xl-responsive: 80px}}:root{--text-reading-sm: var(--text-body-lg-responsive);--text-reading-md: calc(var(--text-body-lg-responsive) + 1px);--text-reading-lg: calc(var(--text-body-lg-responsive) + 2px);--text-ui-xs: var(--text-body-xs-responsive);--text-ui-sm: var(--text-body-sm-responsive);--text-ui-md: var(--text-body-md-responsive);--text-data-sm: 11px;--text-data-md: 12px;--text-data-lg: 13px;--text-code-sm: 12px;--text-code-md: 13px;--text-code-lg: 14px}@media (min-width: 1024px){:root{--text-reading-sm: 15px;--text-reading-md: 16px;--text-reading-lg: 18px}}:root{--density-spacing-scale: 1;--density-text-scale: 1;--density-input-height: 2.5rem;--density-button-height: 2.5rem;--density-row-height: 3rem;--density-header-height: 4rem;--density-padding-xs: var(--spacing-1);--density-padding-sm: var(--spacing-2);--density-padding-md: var(--spacing-4);--density-padding-lg: var(--spacing-6);--density-padding-xl: var(--spacing-8);--density-gap-xs: var(--spacing-1);--density-gap-sm: var(--spacing-2);--density-gap-md: var(--spacing-4);--density-gap-lg: var(--spacing-6);--density-gap-xl: var(--spacing-8)}[data-density=compact],.density-compact{--density-spacing-scale: .75;--density-text-scale: .923;--density-input-height: 2rem;--density-button-height: 2rem;--density-row-height: 2.25rem;--density-header-height: 3.5rem;--density-padding-xs: calc(var(--spacing-1) * .75);--density-padding-sm: calc(var(--spacing-2) * .75);--density-padding-md: calc(var(--spacing-4) * .75);--density-padding-lg: calc(var(--spacing-6) * .75);--density-padding-xl: calc(var(--spacing-8) * .75);--density-gap-xs: calc(var(--spacing-1) * .75);--density-gap-sm: calc(var(--spacing-2) * .75);--density-gap-md: calc(var(--spacing-4) * .75);--density-gap-lg: calc(var(--spacing-6) * .75);--density-gap-xl: calc(var(--spacing-8) * .75);font-size:calc(1em * var(--density-text-scale));line-height:1.4}[data-density=spacious],.density-spacious{--density-spacing-scale: 1.25;--density-text-scale: 1.077;--density-input-height: 3rem;--density-button-height: 3rem;--density-row-height: 3.5rem;--density-header-height: 4.5rem;--density-padding-xs: calc(var(--spacing-1) * 1.25);--density-padding-sm: calc(var(--spacing-2) * 1.25);--density-padding-md: calc(var(--spacing-4) * 1.25);--density-padding-lg: calc(var(--spacing-6) * 1.25);--density-padding-xl: calc(var(--spacing-8) * 1.25);--density-gap-xs: calc(var(--spacing-1) * 1.25);--density-gap-sm: calc(var(--spacing-2) * 1.25);--density-gap-md: calc(var(--spacing-4) * 1.25);--density-gap-lg: calc(var(--spacing-6) * 1.25);--density-gap-xl: calc(var(--spacing-8) * 1.25);font-size:calc(1em * var(--density-text-scale));line-height:1.6}@media (max-width: 767px){[data-density=compact]{--density-input-height: 2.75rem;--density-button-height: 2.75rem;--density-row-height: 2.75rem}}.btn-compact{height:var(--density-button-height);padding-inline:var(--density-padding-md);font-size:calc(1em * var(--density-text-scale))}.input-compact{height:var(--density-input-height);padding-inline:var(--density-padding-md);font-size:calc(1em * var(--density-text-scale))}.table-row-compact{height:var(--density-row-height);padding-block:calc(var(--density-padding-sm) / 2)}.card-compact{padding:var(--density-padding-md);gap:var(--density-gap-md)}@media (prefers-reduced-motion: reduce){[data-density] *{transition-duration:.01ms!important}}@media (hover: none) and (pointer: coarse){[data-density=compact]{--density-button-height: 2.75rem;--density-input-height: 2.75rem}}@media print{:root,[data-density]{--density-spacing-scale: .75;--density-text-scale: .923}}:root{--flow-space-3xs: var(--spacing-1);--flow-space-2xs: var(--spacing-2);--flow-space-xs: var(--spacing-3);--flow-space-sm: var(--spacing-4);--flow-space-md: var(--spacing-6);--flow-space-lg: var(--spacing-8);--flow-space-xl: var(--spacing-12);--flow-space-2xl: var(--spacing-16);--flow-space-3xl: var(--spacing-24);--flow-space: var(--flow-space-md);--flow-prose: var(--flow-space-lg);--flow-ui: var(--flow-space-sm);--flow-form: var(--flow-space-md);--flow-list: var(--flow-space-xs);--flow-section: var(--flow-space-2xl)}.flow>*+*{margin-top:var(--flow-space, var(--flow-space-md))}.flow-3xs>*+*{margin-top:var(--flow-space-3xs)}.flow-2xs>*+*{margin-top:var(--flow-space-2xs)}.flow-xs>*+*{margin-top:var(--flow-space-xs)}.flow-sm>*+*{margin-top:var(--flow-space-sm)}.flow-md>*+*{margin-top:var(--flow-space-md)}.flow-lg>*+*{margin-top:var(--flow-space-lg)}.flow-xl>*+*{margin-top:var(--flow-space-xl)}.flow-2xl>*+*{margin-top:var(--flow-space-2xl)}.flow-3xl>*+*{margin-top:var(--flow-space-3xl)}.flow-prose>*+*{margin-top:var(--flow-prose)}.flow-ui>*+*{margin-top:var(--flow-ui)}.flow-form>*+*{margin-top:var(--flow-form)}.flow-list>*+*{margin-top:var(--flow-list)}.flow-section>*+*{margin-top:var(--flow-section)}.flow>p+h1,.flow>p+h2,.flow>p+h3,.flow-prose>p+h1,.flow-prose>p+h2,.flow-prose>p+h3{margin-top:var(--flow-space-xl)}.flow>h1+p,.flow>h2+p,.flow>h3+p,.flow>h4+p,.flow>h5+p,.flow>h6+p{margin-top:var(--flow-space-sm)}.flow>h4+*,.flow>h5+*,.flow>h6+*{margin-top:var(--flow-space-xs)}.flow>p+ul,.flow>p+ol{margin-top:var(--flow-space-md)}.flow>*+pre,.flow>pre+*{margin-top:var(--flow-space-lg)}.flow>*+blockquote,.flow>blockquote+*{margin-top:var(--flow-space-lg)}.flow>*+img,.flow>img+*,.flow>*+figure,.flow>figure+*{margin-top:var(--flow-space-lg)}.flow>*+hr{margin-top:var(--flow-space-xl)}.flow>hr+*{margin-top:var(--flow-space-xl)}@media (max-width: 767px){:root{--flow-space-md: var(--spacing-5);--flow-space-lg: var(--spacing-6);--flow-space-xl: var(--spacing-8);--flow-space-2xl: var(--spacing-12)}}@media (min-width: 1024px){:root{--flow-prose: var(--flow-space-xl)}}[data-density=compact]{--flow-space-md: var(--spacing-4);--flow-space-lg: var(--spacing-6);--flow-prose: var(--spacing-6)}[data-density=spacious]{--flow-space-md: var(--spacing-8);--flow-space-lg: var(--spacing-12);--flow-prose: var(--spacing-16)}.flow>.no-flow-space{margin-top:0!important}.flow>.no-flow-space+*{margin-top:0}@media print{:root{--flow-space-md: var(--spacing-3);--flow-space-lg: var(--spacing-4);--flow-space-xl: var(--spacing-6);--flow-space-2xl: var(--spacing-8)}}:root{--container-xs: 320px;--container-sm: 384px;--container-md: 448px;--container-lg: 512px;--container-xl: 576px;--container-2xl: 672px;--container-3xl: 768px;--container-4xl: 896px;--container-5xl: 1024px;--container-6xl: 1152px;--container-7xl: 1280px;--container-full: 100%;--gap-grid-xs: var(--spacing-2);--gap-grid-sm: var(--spacing-4);--gap-grid-md: var(--spacing-6);--gap-grid-lg: var(--spacing-8);--gap-grid-xl: var(--spacing-12);--grid-cols-1: repeat(1, minmax(0, 1fr));--grid-cols-2: repeat(2, minmax(0, 1fr));--grid-cols-3: repeat(3, minmax(0, 1fr));--grid-cols-4: repeat(4, minmax(0, 1fr));--grid-cols-6: repeat(6, minmax(0, 1fr));--grid-cols-12: repeat(12, minmax(0, 1fr));--content-width-prose: 65ch;--content-width-narrow: 45ch;--content-width-wide: 80ch;--sidebar-width-sm: 256px;--sidebar-width-md: 288px;--sidebar-width-lg: 320px;--sidebar-width-xl: 384px;--header-height-sm: 56px;--header-height-md: 64px;--header-height-lg: 80px;--footer-height-sm: 192px;--footer-height-md: 256px;--footer-height-lg: 320px;--aspect-square: 1 / 1;--aspect-video: 16 / 9;--aspect-wide: 21 / 9;--aspect-portrait: 3 / 4;--aspect-golden: 1.618 / 1}:root{--effect-elevation-card: var(--shadow-sm);--effect-elevation-card-hover: var(--shadow-md);--effect-elevation-dropdown: var(--shadow-lg);--effect-elevation-modal: var(--shadow-2xl);--effect-elevation-tooltip: var(--shadow-md);--effect-elevation-popover: var(--shadow-xl);--effect-elevation-drawer: var(--shadow-2xl);--effect-focus-ring-width: 2px;--effect-focus-ring-offset: 2px;--effect-focus-ring-color: var(--color-primary);--effect-focus-ring-style: solid;--effect-focus-ring: 0 0 0 var(--effect-focus-ring-width) oklch(from var(--color-primary) l c h / .3);--effect-focus-ring-inset: inset 0 0 0 var(--effect-focus-ring-width) var(--color-primary);--effect-focus-ring-error: 0 0 0 var(--effect-focus-ring-width) oklch(from var(--color-error) l c h / .3);--effect-focus-ring-success: 0 0 0 var(--effect-focus-ring-width) oklch(from var(--color-success) l c h / .3);--effect-glass-light: blur(12px) saturate(180%);--effect-glass-medium: blur(16px) saturate(200%);--effect-glass-strong: blur(20px) saturate(220%);--effect-glass-bg-light: oklch(from var(--color-surface-primary) l c h / .7);--effect-glass-bg-medium: oklch(from var(--color-surface-primary) l c h / .5);--effect-glass-bg-strong: oklch(from var(--color-surface-primary) l c h / .3);--effect-overlay-light: oklch(0 0 0 / .2);--effect-overlay-medium: oklch(0 0 0 / .4);--effect-overlay-strong: oklch(0 0 0 / .6);--effect-overlay-dark: oklch(0 0 0 / .8);--effect-gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);--effect-gradient-primary-subtle: linear-gradient(180deg, var(--color-primary-subtle) 0%, transparent 100%);--effect-gradient-surface: linear-gradient(180deg, var(--color-surface-primary) 0%, var(--color-surface-secondary) 100%);--effect-gradient-mesh: radial-gradient(at 40% 20%, var(--color-primary-subtle) 0px, transparent 50%), radial-gradient(at 80% 0%, var(--color-accent-subtle) 0px, transparent 50%), radial-gradient(at 0% 50%, var(--color-info-bg) 0px, transparent 50%);--effect-transition-button: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--effect-transition-dropdown: opacity var(--duration-normal) var(--ease-emphasized), transform var(--duration-normal) var(--ease-emphasized);--effect-transition-modal: opacity var(--duration-moderate) var(--ease-emphasized), transform var(--duration-moderate) var(--ease-emphasized), backdrop-filter var(--duration-moderate) var(--ease-standard);--effect-transition-page: opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);--effect-transition-color: color var(--duration-fast) var(--ease-standard);--effect-transition-shadow: box-shadow var(--duration-normal) var(--ease-standard)}:root{--interaction-opacity-hover: var(--opacity-90);--interaction-opacity-active: var(--opacity-80);--interaction-opacity-disabled: var(--opacity-50);--interaction-opacity-loading: var(--opacity-60);--interaction-scale-hover: 1.02;--interaction-scale-active: .98;--interaction-scale-press: .95;--interaction-border-default: var(--border-1) solid var(--color-border-primary);--interaction-border-hover: var(--border-1) solid var(--color-border-focus);--interaction-border-focus: var(--border-2) solid var(--color-border-focus);--interaction-border-error: var(--border-1) solid var(--color-border-error);--interaction-border-success: var(--border-1) solid var(--color-border-success);--interaction-border-disabled: var(--border-1) solid var(--color-border-secondary);--interaction-cursor-default: default;--interaction-cursor-pointer: pointer;--interaction-cursor-not-allowed: not-allowed;--interaction-cursor-wait: wait;--interaction-cursor-text: text;--interaction-cursor-move: move;--interaction-cursor-grab: grab;--interaction-cursor-grabbing: grabbing;--interaction-timing-hover: var(--duration-fast) var(--ease-standard);--interaction-timing-active: var(--duration-fast) var(--ease-accelerated);--interaction-timing-focus: var(--duration-normal) var(--ease-emphasized);--interaction-timing-disabled: var(--duration-instant) var(--ease-linear);--interaction-touch-target-min: 44px;--interaction-touch-target-comfortable: 48px;--interaction-touch-target-spacious: 56px;--interaction-ripple-color: oklch(from var(--color-primary) l c h / .2);--interaction-ripple-duration: .6s;--interaction-skeleton-base: var(--color-surface-tertiary);--interaction-skeleton-highlight: var(--color-surface-secondary);--interaction-skeleton-animation-duration: 1.5s}:root{--avatar-size-xs: var(--spacing-6);--avatar-size-sm: var(--spacing-8);--avatar-size-md: var(--spacing-10);--avatar-size-lg: var(--spacing-12);--avatar-size-xl: var(--spacing-14);--avatar-size-2xl: var(--spacing-16);--avatar-radius-circular: var(--radius-full);--avatar-radius-rounded: var(--radius-md);--avatar-outline-color: oklch(0% 0 0 / .05);--avatar-outline-width: 1px;--avatar-outline-offset: -1px;--avatar-ring-width: 2px;--avatar-ring-color: oklch(100% 0 0);--avatar-notification-size-xs: var(--spacing-1-5);--avatar-notification-size-sm: var(--spacing-2);--avatar-notification-size-md: var(--spacing-2-5);--avatar-notification-size-lg: var(--spacing-3);--avatar-notification-size-xl: var(--spacing-3-5);--avatar-notification-size-2xl: var(--spacing-4);--avatar-notification-gray: oklch(85% .005 250);--avatar-notification-red: oklch(75% .15 25);--avatar-notification-green: oklch(75% .15 145);--avatar-placeholder-bg: oklch(98% .005 250);--avatar-placeholder-icon-color: oklch(85% .005 250);--avatar-initials-bg: oklch(60% .02 250);--avatar-initials-text-color: oklch(100% 0 0);--avatar-initials-font-weight: var(--font-medium);--avatar-initials-text-xs: var(--text-xs);--avatar-initials-text-sm: var(--text-sm);--avatar-initials-text-base: var(--text-base);--avatar-initials-text-lg: var(--text-lg);--avatar-initials-text-xl: var(--text-xl);--avatar-group-overlap-xs: calc(var(--spacing-1) * -1);--avatar-group-overlap-sm: calc(var(--spacing-2) * -1);--avatar-group-z-0: 0;--avatar-group-z-10: 10;--avatar-group-z-20: 20;--avatar-group-z-30: 30}:root{--badge-font-size: var(--text-xs);--badge-font-weight: var(--font-medium);--badge-line-height: var(--leading-tight);--badge-padding-x-md: var(--spacing-2);--badge-padding-y-md: var(--spacing-1);--badge-gap-md: var(--spacing-1-5);--badge-gap-remove-md: var(--spacing-0-5);--badge-padding-x-sm: var(--spacing-1-5);--badge-padding-y-sm: var(--spacing-0-5);--badge-gap-sm: var(--spacing-1-5);--badge-gap-remove-sm: var(--spacing-0-5);--badge-border-radius-rounded: var(--radius-md);--badge-border-radius-pill: var(--radius-full);--badge-border-width: 1px;--badge-dot-size: var(--spacing-1-5);--badge-remove-size: var(--spacing-3-5);--badge-remove-icon-size: var(--spacing-3-5);--badge-remove-margin: calc(var(--spacing-1) * -1);--badge-remove-border-radius: var(--radius-xs);--badge-remove-stroke-width: 1.5;--badge-bg-bordered-gray: oklch(98% .005 250);--badge-text-bordered-gray: oklch(50% .02 250);--badge-border-bordered-gray: oklch(50% .02 250 / .1);--badge-dot-bordered-gray: oklch(60% .02 250);--badge-remove-hover-bg-bordered-gray: oklch(50% .02 250 / .2);--badge-remove-stroke-bordered-gray: oklch(50% .02 250 / .5);--badge-remove-stroke-hover-bordered-gray: oklch(50% .02 250 / .75);--badge-bg-bordered-red: oklch(98% .03 25);--badge-text-bordered-red: oklch(55% .22 25);--badge-border-bordered-red: oklch(50% .22 25 / .1);--badge-dot-bordered-red: oklch(60% .22 25);--badge-remove-hover-bg-bordered-red: oklch(50% .22 25 / .2);--badge-remove-stroke-bordered-red: oklch(50% .22 25 / .5);--badge-remove-stroke-hover-bordered-red: oklch(50% .22 25 / .75);--badge-bg-bordered-yellow: oklch(98% .03 85);--badge-text-bordered-yellow: oklch(45% .15 85);--badge-border-bordered-yellow: oklch(50% .15 85 / .2);--badge-dot-bordered-yellow: oklch(60% .15 85);--badge-remove-hover-bg-bordered-yellow: oklch(50% .15 85 / .2);--badge-remove-stroke-bordered-yellow: oklch(45% .15 85 / .5);--badge-remove-stroke-hover-bordered-yellow: oklch(45% .15 85 / .75);--badge-bg-bordered-green: oklch(98% .03 145);--badge-text-bordered-green: oklch(50% .15 145);--badge-border-bordered-green: oklch(50% .15 145 / .2);--badge-dot-bordered-green: oklch(60% .15 145);--badge-remove-hover-bg-bordered-green: oklch(50% .15 145 / .2);--badge-remove-stroke-bordered-green: oklch(50% .15 145 / .5);--badge-remove-stroke-hover-bordered-green: oklch(50% .15 145 / .75);--badge-bg-bordered-blue: oklch(98% .03 250);--badge-text-bordered-blue: oklch(50% .18 250);--badge-border-bordered-blue: oklch(45% .18 250 / .1);--badge-dot-bordered-blue: oklch(60% .18 250);--badge-remove-hover-bg-bordered-blue: oklch(50% .18 250 / .2);--badge-remove-stroke-bordered-blue: oklch(45% .18 250 / .5);--badge-remove-stroke-hover-bordered-blue: oklch(45% .18 250 / .75);--badge-bg-bordered-indigo: oklch(98% .03 270);--badge-text-bordered-indigo: oklch(50% .18 270);--badge-border-bordered-indigo: oklch(45% .18 270 / .1);--badge-dot-bordered-indigo: oklch(60% .18 270);--badge-remove-hover-bg-bordered-indigo: oklch(50% .18 270 / .2);--badge-remove-stroke-bordered-indigo: oklch(50% .18 270 / .5);--badge-remove-stroke-hover-bordered-indigo: oklch(50% .18 270 / .75);--badge-bg-bordered-purple: oklch(98% .03 300);--badge-text-bordered-purple: oklch(50% .18 300);--badge-border-bordered-purple: oklch(45% .18 300 / .1);--badge-dot-bordered-purple: oklch(60% .18 300);--badge-remove-hover-bg-bordered-purple: oklch(50% .18 300 / .2);--badge-remove-stroke-bordered-purple: oklch(50% .18 300 / .5);--badge-remove-stroke-hover-bordered-purple: oklch(50% .18 300 / .75);--badge-bg-bordered-pink: oklch(98% .03 350);--badge-text-bordered-pink: oklch(50% .18 350);--badge-border-bordered-pink: oklch(45% .18 350 / .1);--badge-dot-bordered-pink: oklch(60% .18 350);--badge-remove-hover-bg-bordered-pink: oklch(50% .18 350 / .2);--badge-remove-stroke-bordered-pink: oklch(50% .18 350 / .5);--badge-remove-stroke-hover-bordered-pink: oklch(50% .18 350 / .75);--badge-bg-flat-gray: oklch(95% .005 250);--badge-text-flat-gray: oklch(50% .02 250);--badge-dot-flat-gray: oklch(60% .02 250);--badge-remove-hover-bg-flat-gray: oklch(50% .02 250 / .2);--badge-remove-stroke-flat-gray: oklch(45% .02 250 / .5);--badge-remove-stroke-hover-flat-gray: oklch(45% .02 250 / .75);--badge-bg-flat-red: oklch(95% .05 25);--badge-text-flat-red: oklch(55% .22 25);--badge-dot-flat-red: oklch(60% .22 25);--badge-remove-hover-bg-flat-red: oklch(50% .22 25 / .2);--badge-remove-stroke-flat-red: oklch(45% .22 25 / .5);--badge-remove-stroke-hover-flat-red: oklch(45% .22 25 / .75);--badge-bg-flat-yellow: oklch(95% .05 85);--badge-text-flat-yellow: oklch(45% .15 85);--badge-dot-flat-yellow: oklch(60% .15 85);--badge-remove-hover-bg-flat-yellow: oklch(50% .15 85 / .2);--badge-remove-stroke-flat-yellow: oklch(40% .15 85 / .5);--badge-remove-stroke-hover-flat-yellow: oklch(40% .15 85 / .75);--badge-bg-flat-green: oklch(95% .05 145);--badge-text-flat-green: oklch(50% .15 145);--badge-dot-flat-green: oklch(60% .15 145);--badge-remove-hover-bg-flat-green: oklch(50% .15 145 / .2);--badge-remove-stroke-flat-green: oklch(45% .15 145 / .5);--badge-remove-stroke-hover-flat-green: oklch(45% .15 145 / .75);--badge-bg-flat-blue: oklch(95% .05 250);--badge-text-flat-blue: oklch(50% .18 250);--badge-dot-flat-blue: oklch(60% .18 250);--badge-remove-hover-bg-flat-blue: oklch(50% .18 250 / .2);--badge-remove-stroke-flat-blue: oklch(45% .18 250 / .5);--badge-remove-stroke-hover-flat-blue: oklch(45% .18 250 / .75);--badge-bg-flat-indigo: oklch(95% .05 270);--badge-text-flat-indigo: oklch(50% .18 270);--badge-dot-flat-indigo: oklch(60% .18 270);--badge-remove-hover-bg-flat-indigo: oklch(50% .18 270 / .2);--badge-remove-stroke-flat-indigo: oklch(45% .18 270 / .5);--badge-remove-stroke-hover-flat-indigo: oklch(45% .18 270 / .75);--badge-bg-flat-purple: oklch(95% .05 300);--badge-text-flat-purple: oklch(50% .18 300);--badge-dot-flat-purple: oklch(60% .18 300);--badge-remove-hover-bg-flat-purple: oklch(50% .18 300 / .2);--badge-remove-stroke-flat-purple: oklch(45% .18 300 / .5);--badge-remove-stroke-hover-flat-purple: oklch(45% .18 300 / .75);--badge-bg-flat-pink: oklch(95% .05 350);--badge-text-flat-pink: oklch(50% .18 350);--badge-dot-flat-pink: oklch(60% .18 350);--badge-remove-hover-bg-flat-pink: oklch(50% .18 350 / .2);--badge-remove-stroke-flat-pink: oklch(45% .18 350 / .5);--badge-remove-stroke-hover-flat-pink: oklch(45% .18 350 / .75)}:root{--button-primary-bg: var(--color-primary);--button-primary-bg-hover: var(--color-primary-hover);--button-primary-bg-active: var(--color-primary-active);--button-primary-bg-disabled: var(--color-interactive-disabled);--button-primary-text: var(--color-text-on-primary);--button-primary-text-disabled: var(--color-interactive-disabled-text);--button-primary-border: transparent;--button-primary-border-hover: transparent;--button-primary-border-focus: var(--color-primary);--button-primary-shadow: var(--shadow-xs);--button-primary-shadow-hover: var(--shadow-sm);--button-primary-shadow-active: var(--shadow-none);--button-secondary-bg: var(--color-surface-primary);--button-secondary-bg-hover: var(--color-surface-secondary);--button-secondary-bg-active: var(--color-surface-tertiary);--button-secondary-bg-disabled: var(--color-surface-secondary);--button-secondary-text: var(--color-text-primary);--button-secondary-text-disabled: var(--color-text-disabled);--button-secondary-border: var(--color-border-primary);--button-secondary-border-hover: var(--color-border-focus);--button-secondary-border-focus: var(--color-border-focus);--button-secondary-shadow: var(--shadow-none);--button-secondary-shadow-hover: var(--shadow-xs);--button-ghost-bg: transparent;--button-ghost-bg-hover: var(--color-surface-secondary);--button-ghost-bg-active: var(--color-surface-tertiary);--button-ghost-text: var(--color-text-primary);--button-ghost-text-hover: var(--color-text-link);--button-ghost-border: transparent;--button-ghost-border-focus: var(--color-border-focus);--button-destructive-bg: var(--color-error);--button-destructive-bg-hover: var(--color-error-hover);--button-destructive-bg-active: var(--color-error-active);--button-destructive-text: var(--color-error-on-color);--button-destructive-border: transparent;--button-padding-sm: 8px 16px;--button-padding-md: 12px 24px;--button-padding-lg: 16px 32px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-height-sm-mobile: 36px;--button-height-md-mobile: 44px;--button-height-lg-mobile: 48px;--button-icon-only-sm: 32px;--button-icon-only-md: 40px;--button-icon-only-lg: 48px;--button-icon-only-sm-mobile: 36px;--button-icon-only-md-mobile: 44px;--button-icon-only-lg-mobile: 48px;--button-icon-size-sm: 16px;--button-icon-size-md: 20px;--button-icon-size-lg: 24px;--button-gap: var(--spacing-2);--button-font-weight: var(--font-medium);--button-border-radius: var(--radius-md);--button-border-width: var(--border-1);--button-transition: var(--effect-transition-button);--button-focus-ring: var(--effect-focus-ring);--button-group-gap: 0px;--button-group-shadow: var(--shadow-xs);--button-group-border-radius: var(--radius-md);--button-group-overlap: -1px}:root{--card-bg-default: var(--color-surface-primary);--card-bg-well: var(--color-surface-secondary);--card-bg-well-gray: var(--color-surface-tertiary);--card-border-color: var(--color-border-secondary);--card-border-width: var(--border-1);--card-divider-color: var(--color-border-secondary);--card-padding-x-mobile: var(--spacing-4);--card-padding-y-mobile: var(--spacing-5);--card-padding-desktop: var(--spacing-6);--card-padding-x-desktop: var(--spacing-6);--card-header-padding-y-mobile: var(--spacing-5);--card-header-padding-y-desktop: var(--spacing-6);--card-footer-padding-y: var(--spacing-4);--card-border-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-breakpoint: 640px}:root{--input-bg: var(--color-surface-primary);--input-bg-hover: var(--color-surface-primary);--input-bg-focus: var(--color-surface-primary);--input-bg-disabled: var(--color-surface-secondary);--input-bg-readonly: var(--color-surface-secondary);--input-text: var(--color-text-primary);--input-text-placeholder: var(--color-text-placeholder);--input-text-disabled: var(--color-text-disabled);--input-border: var(--color-border-primary);--input-border-hover: var(--color-border-focus);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-success: var(--color-border-success);--input-border-disabled: var(--color-border-secondary);--input-border-width: var(--border-1);--input-border-radius: var(--radius-md);--input-shadow: none;--input-shadow-focus: none;--input-padding-sm: var(--spacing-2) var(--spacing-3);--input-padding-md: var(--spacing-3) var(--spacing-4);--input-padding-lg: var(--spacing-4) var(--spacing-5);--input-padding-x-sm: var(--spacing-3);--input-padding-x-md: var(--spacing-4);--input-padding-x-lg: var(--spacing-5);--input-padding-y-sm: var(--spacing-2);--input-padding-y-md: var(--spacing-3);--input-padding-y-lg: var(--spacing-4);--input-font-size-sm: var(--text-sm);--input-font-size-md: var(--text-base);--input-font-size-lg: var(--text-lg);--input-height-sm: 2.5rem;--input-height-md: 3rem;--input-height-lg: 3.5rem;--input-line-height: var(--leading-normal);--label-font-size: var(--text-label-md-size);--label-font-weight: var(--text-label-md-weight);--label-line-height: var(--leading-tight);--label-color: var(--color-text-primary);--label-color-disabled: var(--color-text-disabled);--label-color-required: var(--color-error-text);--label-margin-bottom: var(--spacing-2);--help-text-font-size: var(--text-caption-size);--help-text-line-height: var(--leading-tight);--help-text-color: var(--color-text-secondary);--help-text-color-error: var(--color-error-text);--help-text-color-success: var(--color-success-text);--help-text-margin-top: var(--spacing-1\.5);--form-field-gap: var(--spacing-1\.5);--input-addon-bg: oklch(97% .005 250);--input-addon-border: var(--input-border);--input-addon-padding-x: var(--spacing-3);--input-addon-padding-y: var(--spacing-2);--input-addon-text-color: var(--color-text-secondary);--input-addon-gap: var(--spacing-2);--input-icon-size-sm: var(--spacing-4);--input-icon-size-md: var(--spacing-5);--input-icon-size-lg: var(--spacing-6);--checkbox-size: 1.25rem;--checkbox-border-radius: var(--radius-sm);--radio-size: 1.25rem;--radio-border-radius: var(--radius-full);--checkbox-bg: var(--color-surface-primary);--checkbox-bg-checked: var(--color-primary);--checkbox-bg-disabled: var(--color-surface-secondary);--checkbox-border: var(--color-border-primary);--checkbox-border-checked: var(--color-primary);--checkbox-border-focus: var(--color-border-focus);--checkbox-check-color: var(--color-text-on-primary);--select-icon-size: 1.25rem;--select-icon-color: var(--color-text-tertiary);--select-padding-right: var(--spacing-10);--textarea-min-height: 6rem;--textarea-resize: vertical;--form-transition: border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}@media (prefers-color-scheme: dark){:root{--input-addon-bg: var(--color-surface-tertiary)}}.dark{--input-addon-bg: var(--color-surface-tertiary)}:root{--image-size-xs: 64px;--image-size-sm: 128px;--image-size-md: 256px;--image-size-lg: 512px;--image-size-xl: 1024px;--image-rounded-sm: var(--radius-sm);--image-rounded-md: var(--radius-md);--image-rounded-lg: var(--radius-lg);--image-rounded-full: var(--radius-full);--image-border-width: 1px;--image-border-color: var(--color-border);--image-shadow-sm: var(--shadow-sm);--image-shadow-md: var(--shadow-md);--image-shadow-lg: var(--shadow-lg);--image-bg: oklch(98% .005 250);--image-skeleton-from: oklch(95% .005 250);--image-skeleton-via: oklch(90% .005 250);--image-overlay-bg: oklch(0% 0 0 / .4);--image-zoom-scale: 1.1;--image-zoom-duration: .3s;--image-zoom-easing: ease-in-out;--image-transition: opacity .2s ease-in-out}:root{--nav-header-bg: var(--color-surface-primary);--nav-header-border: var(--color-border-primary);--nav-header-height: var(--header-height-md);--nav-header-padding: var(--spacing-4) var(--spacing-6);--nav-header-shadow: var(--shadow-sm);--nav-header-z-index: var(--z-index-sticky);--nav-link-color: var(--color-text-primary);--nav-link-color-hover: var(--color-text-link);--nav-link-color-active: var(--color-primary);--nav-link-color-disabled: var(--color-text-disabled);--nav-link-bg-hover: var(--color-surface-secondary);--nav-link-bg-active: var(--color-primary-subtle);--nav-link-padding: var(--spacing-2) var(--spacing-4);--nav-link-border-radius: var(--radius-md);--nav-link-font-weight: var(--font-medium);--nav-link-gap: var(--spacing-2);--nav-link-transition: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);--sidebar-bg: var(--color-surface-primary);--sidebar-border: var(--color-border-primary);--sidebar-width: var(--sidebar-width-md);--sidebar-padding: var(--spacing-6);--sidebar-gap: var(--spacing-1);--sidebar-z-index: var(--z-index-fixed);--menu-bg: var(--color-surface-elevated);--menu-border: var(--color-border-primary);--menu-border-radius: var(--radius-lg);--menu-padding: var(--spacing-2);--menu-gap: var(--spacing-0\.5);--menu-shadow: var(--effect-elevation-dropdown);--menu-z-index: var(--z-index-dropdown);--menu-min-width: 12rem;--menu-item-padding: var(--spacing-2) var(--spacing-3);--menu-item-border-radius: var(--radius-sm);--menu-item-color: var(--color-text-primary);--menu-item-color-hover: var(--color-text-primary);--menu-item-bg-hover: var(--color-surface-secondary);--menu-item-gap: var(--spacing-2);--breadcrumb-separator-color: var(--color-text-tertiary);--breadcrumb-link-color: var(--color-text-secondary);--breadcrumb-link-color-hover: var(--color-text-link);--breadcrumb-current-color: var(--color-text-primary);--breadcrumb-gap: var(--spacing-2);--breadcrumb-font-size: var(--text-sm);--tabs-border: var(--color-border-primary);--tabs-border-width: var(--border-1);--tabs-gap: var(--spacing-1);--tab-padding: var(--spacing-3) var(--spacing-4);--tab-color: var(--color-text-secondary);--tab-color-hover: var(--color-text-primary);--tab-color-active: var(--color-primary);--tab-bg-hover: var(--color-surface-secondary);--tab-border-active: var(--color-primary);--tab-border-width-active: 2px}:root{--modal-bg: var(--color-surface-primary);--modal-border-radius: var(--radius-xl);--modal-shadow: var(--effect-elevation-modal);--modal-z-index: var(--z-index-modal);--modal-max-width: var(--container-md);--modal-padding: var(--spacing-6);--modal-padding-lg: var(--spacing-8);--modal-gap: var(--spacing-4);--modal-header-padding-bottom: var(--spacing-4);--modal-footer-padding-top: var(--spacing-4);--modal-footer-gap: var(--spacing-3);--modal-backdrop-bg: var(--effect-overlay-medium);--modal-backdrop-blur: var(--blur-sm);--modal-backdrop-z-index: var(--z-index-backdrop);--modal-transition: var(--effect-transition-modal);--modal-scale-initial: .95;--modal-scale-final: 1;--drawer-bg: var(--color-surface-primary);--drawer-shadow: var(--effect-elevation-drawer);--drawer-z-index: var(--z-index-drawer);--drawer-width: var(--sidebar-width-lg);--drawer-padding: var(--spacing-6);--toast-bg: var(--color-surface-inverse);--toast-text: var(--color-text-inverse);--toast-border-radius: var(--radius-lg);--toast-shadow: var(--effect-elevation-popover);--toast-z-index: var(--z-index-toast);--toast-padding: var(--spacing-4) var(--spacing-5);--toast-gap: var(--spacing-3);--toast-max-width: var(--container-sm);--toast-success-bg: var(--color-success);--toast-success-text: var(--color-success-on-color);--toast-error-bg: var(--color-error);--toast-error-text: var(--color-error-on-color);--toast-warning-bg: var(--color-warning);--toast-warning-text: var(--color-warning-on-color);--toast-info-bg: var(--color-info);--toast-info-text: var(--color-info-on-color)}:root{--markdown-bg: transparent;--markdown-border-radius: 0;--markdown-shadow: none;--markdown-padding: 0;--markdown-h1-size: var(--text-4xl);--markdown-h1-weight: var(--font-bold);--markdown-h1-color: var(--color-text-primary);--markdown-h1-margin-bottom: var(--spacing-6);--markdown-h1-margin-top: 0;--markdown-h2-size: var(--text-2xl);--markdown-h2-weight: var(--font-semibold);--markdown-h2-color: var(--color-text-primary);--markdown-h2-margin-top: var(--spacing-12);--markdown-h2-margin-bottom: var(--spacing-6);--markdown-h2-padding-top: var(--spacing-6);--markdown-h2-border-top: 1px solid var(--color-border-secondary);--markdown-h3-size: var(--text-xl);--markdown-h3-weight: var(--font-semibold);--markdown-h3-color: var(--color-text-primary);--markdown-h3-margin-top: var(--spacing-8);--markdown-h3-margin-bottom: var(--spacing-4);--markdown-paragraph-color: var(--color-text-secondary);--markdown-paragraph-margin-bottom: var(--spacing-4);--markdown-paragraph-line-height: var(--leading-relaxed);--markdown-inline-code-bg: var(--color-code-bg);--markdown-inline-code-text: var(--color-code-keyword);--markdown-inline-code-padding: var(--spacing-1) var(--spacing-2);--markdown-inline-code-border-radius: var(--radius-sm);--markdown-inline-code-font-size: var(--text-sm);--markdown-inline-code-font-family: var(--font-mono);--markdown-code-block-bg: var(--color-gray-900);--markdown-code-block-text: var(--color-white);--markdown-code-block-padding: var(--spacing-6);--markdown-code-block-border-radius: var(--radius-lg);--markdown-code-block-margin-top: var(--spacing-4);--markdown-code-block-margin-bottom: var(--spacing-6);--markdown-code-block-font-size: var(--text-sm);--markdown-code-block-font-family: var(--font-mono);--markdown-link-color: var(--color-text-link);--markdown-link-color-hover: var(--color-text-link-hover);--markdown-link-decoration: underline;--markdown-link-decoration-thickness: var(--text-link-decoration-thickness);--markdown-link-underline-offset: var(--text-link-underline-offset);--markdown-list-margin-bottom: var(--spacing-4);--markdown-list-padding-left: var(--spacing-6);--markdown-list-item-margin-bottom: var(--spacing-2);--markdown-list-item-color: var(--color-text-secondary);--markdown-blockquote-border-color: var(--color-primary);--markdown-blockquote-border-width: 4px;--markdown-blockquote-padding-left: var(--spacing-4);--markdown-blockquote-color: var(--color-text-secondary);--markdown-blockquote-font-style: italic;--markdown-blockquote-margin-y: var(--spacing-4);--markdown-table-width: 100%;--markdown-table-border-collapse: collapse;--markdown-table-margin-bottom: var(--spacing-4);--markdown-table-header-bg: var(--color-surface-secondary);--markdown-table-header-border: var(--color-border-primary);--markdown-table-header-padding: var(--spacing-4);--markdown-table-header-text-align: left;--markdown-table-header-font-weight: var(--font-semibold);--markdown-table-cell-border: var(--color-border-primary);--markdown-table-cell-padding: var(--spacing-4);--markdown-strong-font-weight: var(--font-bold);--markdown-strong-color: var(--color-text-primary);--markdown-em-font-style: italic;--markdown-hr-margin-y: var(--spacing-8);--markdown-hr-border-color: var(--color-border-primary)}@media (prefers-color-scheme: dark){:root{--markdown-code-block-bg: var(--color-gray-950)}}.dark{--markdown-code-block-bg: var(--color-gray-950)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark],.dark{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:inherit}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}:root{font-family:var(--font-sans);font-size:var(--text-base-size);line-height:var(--leading-normal);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font-size:var(--text-heading-xl-size);font-weight:var(--text-heading-xl-weight);line-height:var(--text-heading-xl-line-height);letter-spacing:var(--text-heading-xl-letter-spacing);color:var(--color-text-primary);margin:0}h2{font-size:var(--text-heading-lg-size);font-weight:var(--text-heading-lg-weight);line-height:var(--text-heading-lg-line-height);letter-spacing:var(--text-heading-lg-letter-spacing);color:var(--color-text-primary);margin:0}h3{font-size:var(--text-heading-md-size);font-weight:var(--text-heading-md-weight);line-height:var(--text-heading-md-line-height);letter-spacing:var(--text-heading-md-letter-spacing);color:var(--color-text-primary);margin:0}h4{font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-sm-weight);line-height:var(--text-heading-sm-line-height);letter-spacing:var(--text-heading-sm-letter-spacing);color:var(--color-text-primary);margin:0}h5{font-size:var(--text-heading-xs-size);font-weight:var(--text-heading-xs-weight);line-height:var(--text-heading-xs-line-height);letter-spacing:var(--text-heading-xs-letter-spacing);color:var(--color-text-primary);margin:0}h6{font-size:var(--text-body-lg-size);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--color-text-primary);margin:0}p{font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-line-height);color:var(--color-text-primary);margin:0}a{color:var(--color-text-link);text-decoration:none;font-weight:var(--text-link-weight);transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-text-link-hover);text-decoration:var(--text-link-decoration);text-decoration-thickness:var(--text-link-decoration-thickness);text-underline-offset:var(--text-link-underline-offset)}a:focus-visible{outline:var(--effect-focus-ring-width) solid var(--effect-focus-ring-color);outline-offset:var(--effect-focus-ring-offset)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-code-md-size);line-height:var(--text-code-md-line-height)}code{background-color:var(--color-code-bg);color:var(--color-code-text);padding:.125rem .25rem;border-radius:var(--radius-sm);border:var(--border-1) solid var(--color-code-border)}pre{background-color:var(--color-code-bg);color:var(--color-code-text);padding:var(--spacing-4);border-radius:var(--radius-md);border:var(--border-1) solid var(--color-code-border);overflow-x:auto}pre code{background:none;border:none;padding:0}ul,ol{padding-left:var(--spacing-6);margin:0}li{margin:0}blockquote{border-left:4px solid var(--color-border-primary);padding-left:var(--spacing-4);margin:0;font-style:italic;color:var(--color-text-secondary)}hr{border:none;border-top:var(--border-1) solid var(--color-border-primary);margin:0}strong,b{font-weight:var(--font-bold)}em,i{font-style:italic}small{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}mark{background-color:var(--color-warning-bg);color:var(--color-warning-text);padding:.125rem .25rem;border-radius:var(--radius-sm)}:root{background-color:var(--color-surface-primary);color:var(--color-text-primary)}body{background-color:var(--color-surface-primary);color:var(--color-text-primary);min-height:100vh}::selection{background-color:var(--color-primary);color:var(--color-text-on-primary)}::-moz-selection{background-color:var(--color-primary);color:var(--color-text-on-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-surface-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-full);border:2px solid var(--color-surface-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-focus)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-primary) var(--color-surface-secondary)}:focus-visible{outline:var(--effect-focus-ring-width) solid var(--effect-focus-ring-color);outline-offset:var(--effect-focus-ring-offset)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.focus-visible:focus-visible{outline:var(--effect-focus-ring-width) var(--effect-focus-ring-style) var(--effect-focus-ring-color);outline-offset:var(--effect-focus-ring-offset)}.focus-ring:focus-visible{box-shadow:var(--effect-focus-ring)}.focus-ring-inset:focus-visible{box-shadow:var(--effect-focus-ring-inset)}.focus-ring-error:focus-visible{box-shadow:var(--effect-focus-ring-error)}.focus-ring-success:focus-visible{box-shadow:var(--effect-focus-ring-success)}.skip-link{position:absolute;top:-100%;left:0;background:var(--color-surface-primary);color:var(--color-text-primary);padding:var(--spacing-4) var(--spacing-6);text-decoration:none;font-weight:var(--font-semibold);z-index:var(--z-index-maximum);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.skip-link:focus{top:var(--spacing-4);left:var(--spacing-4);outline:var(--effect-focus-ring-width) solid var(--effect-focus-ring-color)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--effect-focus-ring-width: 3px;--border-1: 2px}button,a{outline:2px solid currentColor;outline-offset:2px}}.touch-target{min-width:var(--interaction-touch-target-min);min-height:var(--interaction-touch-target-min)}.touch-target-comfortable{min-width:var(--interaction-touch-target-comfortable);min-height:var(--interaction-touch-target-comfortable)}.text-readable{max-width:var(--content-width-prose);line-height:var(--leading-relaxed)}.text-accessible{font-size:var(--text-base);line-height:var(--leading-normal)}.keyboard-nav-enabled *:focus:not(:focus-visible){outline:none}.keyboard-nav-enabled *:focus-visible{outline:var(--effect-focus-ring-width) solid var(--effect-focus-ring-color);outline-offset:var(--effect-focus-ring-offset)}[aria-live]{position:relative}[aria-busy=true]{cursor:wait;opacity:var(--interaction-opacity-loading)}[disabled],[aria-disabled=true]{cursor:not-allowed;opacity:var(--interaction-opacity-disabled);pointer-events:none}[aria-hidden=true]{display:none}[aria-required=true]:after,[required]:after{content:" *";color:var(--color-error);font-weight:var(--font-bold)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-standard)}.animate-fade-out{animation:fade-out var(--duration-normal) var(--ease-standard)}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-up{animation:slide-in-up var(--duration-normal) var(--ease-emphasized)}.animate-slide-in-down{animation:slide-in-down var(--duration-normal) var(--ease-emphasized)}.animate-slide-in-left{animation:slide-in-left var(--duration-normal) var(--ease-emphasized)}.animate-slide-in-right{animation:slide-in-right var(--duration-normal) var(--ease-emphasized)}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-emphasized)}.animate-scale-out{animation:scale-out var(--duration-normal) var(--ease-accelerated)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin{animation:spin var(--duration-slowest) linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}.animate-spin-reverse{animation:spin-reverse var(--duration-slowest) linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate-shake{animation:shake var(--duration-slow) var(--ease-standard)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background-color:var(--interaction-skeleton-base);background-image:linear-gradient(90deg,var(--interaction-skeleton-base) 0px,var(--interaction-skeleton-highlight) 40px,var(--interaction-skeleton-base) 80px);background-size:200px 100%;animation:skeleton-loading var(--interaction-skeleton-animation-duration) ease-in-out infinite}@keyframes ripple{to{transform:scale(4);opacity:0}}.ripple{position:absolute;border-radius:var(--radius-full);background-color:var(--interaction-ripple-color);transform:scale(0);animation:ripple var(--interaction-ripple-duration) ease-out;pointer-events:none}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(to right,transparent 0%,oklch(from var(--color-surface-primary) l c h / .5) 50%,transparent 100%);background-size:1000px 100%;animation:shimmer 2s infinite}.animation-delay-75{animation-delay:75ms}.animation-delay-100{animation-delay:.1s}.animation-delay-150{animation-delay:.15s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.animation-pause{animation-play-state:paused}.animation-running{animation-play-state:running}.input{display:block;width:100%;font-family:inherit;line-height:var(--input-line-height);background-color:var(--input-bg);color:var(--input-text);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-border-radius);transition:var(--form-transition);box-shadow:var(--input-shadow)}.input::placeholder{color:var(--input-text-placeholder)}.input-sm{height:var(--input-height-sm);padding:var(--input-padding-sm);font-size:var(--input-font-size-sm)}.input-md{height:var(--input-height-md);padding:var(--input-padding-md);font-size:var(--input-font-size-md)}.input-lg{height:var(--input-height-lg);padding:var(--input-padding-lg);font-size:var(--input-font-size-lg)}.input:hover:not(:disabled):not(.input-readonly){background-color:var(--input-bg-hover);border-color:var(--input-border-hover)}.input:focus,.input-focused{outline:none;background-color:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.input.ng-invalid.ng-touched,.input.ng-invalid.ng-dirty,.form-field-error .input{border-color:var(--input-border-error)}.input.ng-invalid.ng-touched:focus,.input.ng-invalid.ng-dirty:focus,.form-field-error .input:focus{border-color:var(--input-border-error);box-shadow:none}.input:disabled,.input-disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border-disabled);color:var(--input-text-disabled);cursor:not-allowed;opacity:.6}.input-readonly{background-color:var(--input-bg-readonly);cursor:default}textarea.input{min-height:var(--textarea-min-height);resize:var(--textarea-resize);padding-top:var(--input-padding-y-md);padding-bottom:var(--input-padding-y-md)}.form-input-container:has(.input-prefix:not(.input-prefix-inline)) .input{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.form-input-container:has(.input-suffix:not(.input-suffix-inline)) .input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield;appearance:textfield}.input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input[type=date],.input[type=datetime-local],.input[type=time]{cursor:pointer}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;filter:brightness(0) saturate(100%) invert(35%) sepia(5%) saturate(500%) hue-rotate(197deg) brightness(92%) contrast(88%)}.input[type=date]::-webkit-calendar-picker-indicator:hover,.input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.input[type=date]:disabled::-webkit-calendar-picker-indicator,.input[type=datetime-local]:disabled::-webkit-calendar-picker-indicator,.input[type=time]:disabled::-webkit-calendar-picker-indicator{opacity:.4}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:none;transition:background-color 5000s ease-in-out 0s}@media (prefers-reduced-motion: reduce){.input{transition-duration:.01ms!important}}.alert{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);position:relative}.alert-info{background-color:var(--color-info-50);color:var(--color-info-500)}.alert-info .alert-icon{color:var(--color-info-500)}.alert-success{background-color:var(--color-success-50);color:var(--color-success-700)}.alert-success .alert-icon{color:var(--color-success-500)}.alert-warning{background-color:var(--color-warning-50);color:var(--color-warning-700)}.alert-warning .alert-icon{color:var(--color-warning-500)}.alert-error{background-color:var(--color-error-50);color:var(--color-error-700)}.alert-error .alert-icon{color:var(--color-error-500)}.alert-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.alert-content{flex:1;min-width:0}[alert-title]{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}[alert-description]{margin-top:var(--spacing-1)}[alert-description] ul{list-style:disc inside;margin:0;padding-left:var(--spacing-4)}[alert-description] ul li{margin-top:var(--spacing-1)}[alert-actions]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2)}[alert-actions] button{background:none;border:none;padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-loose);cursor:pointer;color:inherit;transition:opacity .2s}[alert-actions] button:hover{opacity:.8}.alert-dismiss{flex-shrink:0;margin-left:auto;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.7;transition:opacity .2s}.alert-dismiss:hover{opacity:1}.alert-dismissible{padding-right:var(--spacing-3\.5)}.alert strong,.alert b{font-weight:var(--font-weight-bold)}@media (prefers-color-scheme: dark){.alert-info{background-color:var(--color-info-950);color:var(--color-info-400)}.alert-info .alert-icon{color:var(--color-info-500)}.alert-success{background-color:var(--color-success-950);color:var(--color-success-400)}.alert-success .alert-icon{color:var(--color-success-500)}.alert-warning{background-color:var(--color-warning-950);color:var(--color-warning-300)}.alert-warning .alert-icon{color:var(--color-warning-400)}.alert-error{background-color:var(--color-error-950);color:var(--color-error-400)}.alert-error .alert-icon{color:var(--color-error-500)}}.dark .alert-info{background-color:var(--color-info-950);color:var(--color-info-400)}.dark .alert-info .alert-icon{color:var(--color-info-500)}.dark .alert-success{background-color:var(--color-success-950);color:var(--color-success-400)}.dark .alert-success .alert-icon{color:var(--color-success-500)}.dark .alert-warning{background-color:var(--color-warning-950);color:var(--color-warning-300)}.dark .alert-warning .alert-icon{color:var(--color-warning-400)}.dark .alert-error{background-color:var(--color-error-950);color:var(--color-error-400)}.dark .alert-error .alert-icon{color:var(--color-error-500)}.alert-dismiss:focus-visible{outline:var(--effect-focus-ring-width) solid var(--effect-focus-ring-color);outline-offset:var(--effect-focus-ring-offset);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){.alert,.alert-dismiss{transition-duration:.01ms!important}}.markdown-content{background-color:var(--markdown-bg);border-radius:var(--markdown-border-radius);box-shadow:var(--markdown-shadow);padding:var(--markdown-padding)}.markdown-content h1{font-size:var(--markdown-h1-size);font-weight:var(--markdown-h1-weight);color:var(--markdown-h1-color);margin-bottom:var(--spacing-6);margin-top:0}.markdown-content h2{font-size:var(--markdown-h2-size);font-weight:var(--markdown-h2-weight);color:var(--markdown-h2-color);margin-top:var(--spacing-12);margin-bottom:var(--spacing-6);padding-top:var(--spacing-6);border-top:var(--markdown-h2-border-top)}.markdown-content h2:first-child{border-top:none;padding-top:0;margin-top:0}.markdown-content h3{font-size:var(--markdown-h3-size);font-weight:var(--markdown-h3-weight);color:var(--markdown-h3-color);margin-top:var(--spacing-8);margin-bottom:var(--spacing-4)}.markdown-content p{color:var(--markdown-paragraph-color);margin-bottom:var(--spacing-5);line-height:var(--markdown-paragraph-line-height)}.markdown-content code:not(pre code){background-color:var(--markdown-inline-code-bg);color:var(--markdown-inline-code-text);padding:var(--markdown-inline-code-padding);border-radius:var(--markdown-inline-code-border-radius);font-size:var(--markdown-inline-code-font-size);font-family:var(--markdown-inline-code-font-family)}.markdown-content pre{background-color:var(--markdown-code-block-bg);color:var(--markdown-code-block-text);padding:var(--markdown-code-block-padding);border-radius:var(--markdown-code-block-border-radius);border:none;overflow-x:hidden;margin-top:var(--spacing-4);margin-bottom:var(--spacing-8)}.markdown-content pre code{background:transparent;color:var(--markdown-code-block-text);padding:0;font-size:var(--markdown-code-block-font-size);font-family:var(--markdown-code-block-font-family)}.markdown-content a{color:var(--markdown-link-color);text-decoration:var(--markdown-link-decoration);text-decoration-thickness:var(--markdown-link-decoration-thickness);text-underline-offset:var(--markdown-link-underline-offset);transition:color var(--duration-fast) var(--ease-standard)}.markdown-content a:hover{color:var(--markdown-link-color-hover)}.markdown-content ul{margin-top:var(--spacing-3);margin-bottom:var(--spacing-6);padding-left:var(--markdown-list-padding-left);list-style:disc}.markdown-content ol{margin-top:var(--spacing-3);margin-bottom:var(--spacing-6);padding-left:var(--markdown-list-padding-left);list-style:decimal}.markdown-content li{margin-bottom:var(--markdown-list-item-margin-bottom);color:var(--markdown-list-item-color)}.markdown-content ul+h2,.markdown-content ol+h2,.markdown-content ul+h3,.markdown-content ol+h3{margin-top:var(--spacing-12)}.markdown-content blockquote{border-left:var(--markdown-blockquote-border-width) solid var(--markdown-blockquote-border-color);padding:var(--spacing-4);padding-left:var(--markdown-blockquote-padding-left);font-style:var(--markdown-blockquote-font-style);color:var(--markdown-blockquote-color);background-color:var(--color-surface-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-5);margin-bottom:var(--spacing-8)}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content table{width:var(--markdown-table-width);border-collapse:var(--markdown-table-border-collapse);margin-bottom:var(--markdown-table-margin-bottom)}.markdown-content th{background-color:var(--markdown-table-header-bg);border:var(--border-1) solid var(--markdown-table-header-border);padding:var(--markdown-table-header-padding);text-align:var(--markdown-table-header-text-align);font-weight:var(--markdown-table-header-font-weight)}.markdown-content td{border:var(--border-1) solid var(--markdown-table-cell-border);padding:var(--markdown-table-cell-padding)}.markdown-content strong{font-weight:var(--markdown-strong-font-weight);color:var(--markdown-strong-color)}.markdown-content em{font-style:var(--markdown-em-font-style)}.markdown-content hr{margin-top:var(--markdown-hr-margin-y);margin-bottom:var(--markdown-hr-margin-y);border:none;border-top:var(--border-1) solid var(--markdown-hr-border-color)}.markdown-content .markdown-alert{margin-top:var(--spacing-5);margin-bottom:var(--spacing-8)}.markdown-content .alert-content>*:last-child{margin-bottom:0}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}@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-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{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-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@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;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@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-space-x-reverse: 0;--tw-border-style: solid;--tw-leading: 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-outline-style: solid;--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}}}
