/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #fff;--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-widest: .1em;--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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)}}@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%;-moz-tab-size:4;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)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.right-\[8px\]{right:8px}.left-\[8px\]{left:8px}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.-mx-\[4px\]{margin-inline:-4px}.mx-auto{margin-inline:auto}.my-\[4px\]{margin-block:4px}.mt-\[4px\]{margin-top:4px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.size-\[14px\]{width:14px;height:14px}.size-\[16px\]{width:16px;height:16px}.size-\[20px\]{width:20px;height:20px}.size-\[24px\]{width:24px;height:24px}.size-\[32px\]{width:32px;height:32px}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-\[8px\]{height:8px}.h-\[14px\]{height:14px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-\[32px\]{height:32px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[var\(--input-height-base\,40px\)\]{height:var(--input-height-base,40px)}.h-\[var\(--input-height-lg\,48px\)\]{height:var(--input-height-lg,48px)}.h-\[var\(--input-height-sm\,32px\)\]{height:var(--input-height-sm,32px)}.h-full{height:100%}.h-px{height:1px}.w-\[4px\]{width:4px}.w-\[8px\]{width:8px}.w-\[14px\]{width:14px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[1280px\]{max-width:1280px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[20px\]{min-width:20px}.min-w-\[128px\]{min-width:128px}.min-w-\[160px\]{min-width:160px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[20px\]{gap:20px}:where(.space-y-\[4px\]>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(4px * var(--tw-space-y-reverse));margin-block-end:calc(4px * calc(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-l-\[4px\]{border-top-left-radius:4px;border-bottom-left-radius:4px}.rounded-r-\[8px\]{border-top-right-radius:8px;border-bottom-right-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style: none;border-style:none}.border-\[var\(--alert-default-border\)\]{border-color:var(--alert-default-border)}.border-\[var\(--alert-error-border\)\]{border-color:var(--alert-error-border)}.border-\[var\(--alert-info-border\)\]{border-color:var(--alert-info-border)}.border-\[var\(--alert-success-border\)\]{border-color:var(--alert-success-border)}.border-\[var\(--alert-warning-border\)\]{border-color:var(--alert-warning-border)}.border-\[var\(--badge-brand-bg\)\]{border-color:var(--badge-brand-bg)}.border-\[var\(--badge-error-bg\)\]{border-color:var(--badge-error-bg)}.border-\[var\(--badge-success-bg\)\]{border-color:var(--badge-success-bg)}.border-\[var\(--badge-warning-bg\)\]{border-color:var(--badge-warning-bg)}.border-\[var\(--button-destructive-border\)\]{border-color:var(--button-destructive-border)}.border-\[var\(--button-primary-border\)\]{border-color:var(--button-primary-border)}.border-\[var\(--button-secondary-border\)\]{border-color:var(--button-secondary-border)}.border-\[var\(--card-border\)\]{border-color:var(--card-border)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.border-\[var\(--color-feedback-info\)\]{border-color:var(--color-feedback-info)}.border-\[var\(--input-border\)\]{border-color:var(--input-border)}.border-\[var\(--input-border-error\)\]{border-color:var(--input-border-error)}.border-transparent{border-color:transparent}.bg-\[var\(--alert-default-bg\)\]{background-color:var(--alert-default-bg)}.bg-\[var\(--alert-default-line\)\]{background-color:var(--alert-default-line)}.bg-\[var\(--alert-error-bg\)\]{background-color:var(--alert-error-bg)}.bg-\[var\(--alert-error-line\)\]{background-color:var(--alert-error-line)}.bg-\[var\(--alert-info-bg\)\]{background-color:var(--alert-info-bg)}.bg-\[var\(--alert-info-line\)\]{background-color:var(--alert-info-line)}.bg-\[var\(--alert-success-bg\)\]{background-color:var(--alert-success-bg)}.bg-\[var\(--alert-success-line\)\]{background-color:var(--alert-success-line)}.bg-\[var\(--alert-warning-bg\)\]{background-color:var(--alert-warning-bg)}.bg-\[var\(--alert-warning-line\)\]{background-color:var(--alert-warning-line)}.bg-\[var\(--badge-brand-bg\)\]{background-color:var(--badge-brand-bg)}.bg-\[var\(--badge-default-bg\)\]{background-color:var(--badge-default-bg)}.bg-\[var\(--badge-error-bg\)\]{background-color:var(--badge-error-bg)}.bg-\[var\(--badge-success-bg\)\]{background-color:var(--badge-success-bg)}.bg-\[var\(--badge-warning-bg\)\]{background-color:var(--badge-warning-bg)}.bg-\[var\(--button-destructive-bg\)\]{background-color:var(--button-destructive-bg)}.bg-\[var\(--button-primary-bg\)\]{background-color:var(--button-primary-bg)}.bg-\[var\(--button-secondary-bg\)\]{background-color:var(--button-secondary-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--color-border-subtle\)\]{background-color:var(--color-border-subtle)}.bg-\[var\(--color-feedback-info\)\]{background-color:var(--color-feedback-info)}.bg-\[var\(--color-surface-overlay\)\]{background-color:var(--color-surface-overlay)}.bg-\[var\(--color-surface-raised\)\]{background-color:var(--color-surface-raised)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--tab-list-bg\,var\(--color-surface-raised\)\)\]{background-color:var(--tab-list-bg,var(--color-surface-raised))}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentcolor}.p-\[4px\]{padding:4px}.p-\[8px\]{padding:8px}.p-\[12px\]{padding:12px}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[4px\]{padding-inline:4px}.px-\[6px\]{padding-inline:6px}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.px-\[16px\]{padding-inline:16px}.py-\[1px\]{padding-block:1px}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.py-\[8px\]{padding-block:8px}.py-\[12px\]{padding-block:12px}.py-\[48px\]{padding-block:48px}.pr-\[8px\]{padding-right:8px}.pr-\[28px\]{padding-right:28px}.pl-\[32px\]{padding-left:32px}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-\[20px\]{--tw-leading: 20px;line-height:20px}.leading-none{--tw-leading: 1;line-height:1}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--alert-text\)\]{color:var(--alert-text)}.text-\[var\(--alert-text-sub\)\]{color:var(--alert-text-sub)}.text-\[var\(--badge-brand-text\)\]{color:var(--badge-brand-text)}.text-\[var\(--badge-default-text\)\]{color:var(--badge-default-text)}.text-\[var\(--badge-error-text\)\]{color:var(--badge-error-text)}.text-\[var\(--badge-success-text\)\]{color:var(--badge-success-text)}.text-\[var\(--badge-warning-text\)\]{color:var(--badge-warning-text)}.text-\[var\(--button-destructive-text\)\]{color:var(--button-destructive-text)}.text-\[var\(--button-ghost-text\)\]{color:var(--button-ghost-text)}.text-\[var\(--button-primary-text\)\]{color:var(--button-primary-text)}.text-\[var\(--button-secondary-text\)\]{color:var(--button-secondary-text)}.text-\[var\(--card-text\)\]{color:var(--card-text)}.text-\[var\(--color-brand-primary\)\]{color:var(--color-brand-primary)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-on-brand\)\]{color:var(--color-text-on-brand)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--input-text\)\]{color:var(--input-text)}.text-\[var\(--tab-content-text\,var\(--color-text-primary\)\)\]{color:var(--tab-content-text,var(--color-text-primary))}.text-\[var\(--tab-trigger-text\)\]{color:var(--tab-trigger-text)}.underline-offset-4{text-underline-offset:4px}.opacity-25{opacity:25%}.opacity-60{opacity:60%}.opacity-75{opacity:75%}.shadow-\[var\(--card-shadow\)\]{--tw-shadow: var(--card-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--elevation-floating\,0_6px_16px_rgba\(0\,0\,0\,0\.1\)\)\]{--tw-shadow: var(--elevation-floating,0 6px 16px rgba(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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.placeholder\:text-\[var\(--input-placeholder\)\]::placeholder{color:var(--input-placeholder)}@media(hover:hover){.hover\:border-\[var\(--input-border-hover\)\]:hover{border-color:var(--input-border-hover)}}@media(hover:hover){.hover\:bg-\[var\(--button-ghost-bg-hover\)\]:hover{background-color:var(--button-ghost-bg-hover)}}@media(hover:hover){.hover\:bg-\[var\(--button-secondary-bg-hover\)\]:hover{background-color:var(--button-secondary-bg-hover)}}@media(hover:hover){.hover\:bg-\[var\(--color-border-strong\)\]:hover{background-color:var(--color-border-strong)}}@media(hover:hover){.hover\:bg-\[var\(--color-surface-overlay\)\]:hover{background-color:var(--color-surface-overlay)}}@media(hover:hover){.hover\:bg-\[var\(--input-bg-hover\)\]:hover{background-color:var(--input-bg-hover)}}@media(hover:hover){.hover\:text-\[var\(--tab-trigger-active-text\)\]:hover{color:var(--tab-trigger-active-text)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-90:hover{opacity:90%}}@media(hover:hover){.hover\:shadow-\[var\(--card-shadow-hover\)\]:hover{--tw-shadow: var(--card-shadow-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-\[var\(--color-surface-overlay\)\]:focus{background-color:var(--color-surface-overlay)}.focus\:text-\[var\(--color-text-primary\)\]:focus{color:var(--color-text-primary)}.focus-visible\:border-\[var\(--input-border-focus\)\]:focus-visible{border-color:var(--input-border-focus)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-\[var\(--color-border-focus\)\]:focus-visible{--tw-ring-color: var(--color-border-focus)}.focus-visible\:ring-\[var\(--input-border-focus\)\]:focus-visible{--tw-ring-color: var(--input-border-focus)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:bg-\[var\(--button-ghost-bg-active\)\]:active{background-color:var(--button-ghost-bg-active)}.active\:bg-\[var\(--button-secondary-bg-active\)\]:active{background-color:var(--button-secondary-bg-active)}.active\:opacity-80:active{opacity:80%}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--color-surface-overlay\)\]:disabled{background-color:var(--color-surface-overlay)}.disabled\:bg-\[var\(--input-bg-disabled\)\]:disabled{background-color:var(--input-bg-disabled)}.disabled\:text-\[var\(--color-text-disabled\)\]:disabled{color:var(--color-text-disabled)}.disabled\:opacity-50:disabled{opacity:50%}.aria-checked\:bg-\[var\(--color-brand-primary\)\][aria-checked=true]{background-color:var(--color-brand-primary)}@media(hover:hover){.aria-checked\:hover\:opacity-90[aria-checked=true]:hover{opacity:90%}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[state\=active\]\:bg-\[var\(--color-surface-base\)\][data-state=active]{background-color:var(--color-surface-base)}.data-\[state\=active\]\:text-\[var\(--tab-trigger-active-text\)\][data-state=active]{color:var(--tab-trigger-active-text)}.data-\[state\=active\]\:shadow-\[inset_0_-2px_0_var\(--tab-underline\)\][data-state=active]{--tw-shadow: inset 0 -2px 0 var(--tw-shadow-color, var(--tab-underline));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:bg-\[var\(--color-surface-overlay\)\][data-state=open]{background-color:var(--color-surface-overlay)}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1 / span 1}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2 / span 2}}@media(min-width:40rem){.sm\:col-span-3{grid-column:span 3 / span 3}}@media(min-width:40rem){.sm\:col-span-4{grid-column:span 4 / span 4}}@media(min-width:40rem){.sm\:col-span-5{grid-column:span 5 / span 5}}@media(min-width:40rem){.sm\:col-span-6{grid-column:span 6 / span 6}}@media(min-width:40rem){.sm\:col-span-7{grid-column:span 7 / span 7}}@media(min-width:40rem){.sm\:col-span-8{grid-column:span 8 / span 8}}@media(min-width:40rem){.sm\:col-span-9{grid-column:span 9 / span 9}}@media(min-width:40rem){.sm\:col-span-10{grid-column:span 10 / span 10}}@media(min-width:40rem){.sm\:col-span-11{grid-column:span 11 / span 11}}@media(min-width:40rem){.sm\:col-span-12{grid-column:span 12 / span 12}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1 / span 1}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2 / span 2}}@media(min-width:48rem){.md\:col-span-3{grid-column:span 3 / span 3}}@media(min-width:48rem){.md\:col-span-4{grid-column:span 4 / span 4}}@media(min-width:48rem){.md\:col-span-5{grid-column:span 5 / span 5}}@media(min-width:48rem){.md\:col-span-6{grid-column:span 6 / span 6}}@media(min-width:48rem){.md\:col-span-7{grid-column:span 7 / span 7}}@media(min-width:48rem){.md\:col-span-8{grid-column:span 8 / span 8}}@media(min-width:48rem){.md\:col-span-9{grid-column:span 9 / span 9}}@media(min-width:48rem){.md\:col-span-10{grid-column:span 10 / span 10}}@media(min-width:48rem){.md\:col-span-11{grid-column:span 11 / span 11}}@media(min-width:48rem){.md\:col-span-12{grid-column:span 12 / span 12}}@media(min-width:48rem){.md\:px-\[24px\]{padding-inline:24px}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[12px\] svg:not([class*=size-]){width:12px;height:12px}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-duration{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-duration: initial}}}:root[data-theme=artefkt]{--color-neutral-50: oklch(98% .002 270);--color-neutral-100: oklch(96% .004 270);--color-neutral-200: oklch(92% .006 270);--color-neutral-300: oklch(86% .008 270);--color-neutral-400: oklch(72% .01 270);--color-neutral-500: oklch(58% .012 270);--color-neutral-600: oklch(48% .012 270);--color-neutral-700: oklch(38% .01 270);--color-neutral-800: oklch(26% .008 270);--color-neutral-900: oklch(16% .006 270);--color-red-50: oklch(97% .018 25);--color-red-100: oklch(93% .045 25);--color-red-200: oklch(86% .085 25);--color-red-300: oklch(78% .135 25);--color-red-400: oklch(70% .175 25);--color-red-500: oklch(62% .205 25);--color-red-600: oklch(54% .195 25);--color-red-700: oklch(46% .165 25);--color-red-800: oklch(38% .125 25);--color-red-900: oklch(30% .085 25);--color-orange-50: oklch(97% .02 55);--color-orange-100: oklch(94% .05 55);--color-orange-200: oklch(88% .095 55);--color-orange-300: oklch(80% .14 55);--color-orange-400: oklch(74% .17 55);--color-orange-500: oklch(68% .18 55);--color-orange-600: oklch(58% .16 55);--color-orange-700: oklch(48% .135 55);--color-orange-800: oklch(38% .1 55);--color-orange-900: oklch(30% .07 55);--color-yellow-50: oklch(98% .025 95);--color-yellow-100: oklch(95% .06 95);--color-yellow-200: oklch(91% .11 95);--color-yellow-300: oklch(87% .155 95);--color-yellow-400: oklch(83% .17 95);--color-yellow-500: oklch(76% .165 95);--color-yellow-600: oklch(64% .145 95);--color-yellow-700: oklch(52% .12 95);--color-yellow-800: oklch(40% .09 95);--color-yellow-900: oklch(30% .065 95);--color-green-50: oklch(97% .02 155);--color-green-100: oklch(93% .05 155);--color-green-200: oklch(87% .09 155);--color-green-300: oklch(79% .13 155);--color-green-400: oklch(70% .155 155);--color-green-500: oklch(60% .155 155);--color-green-600: oklch(50% .14 155);--color-green-700: oklch(42% .115 155);--color-green-800: oklch(34% .085 155);--color-green-900: oklch(26% .06 155);--color-teal-50: oklch(97% .02 195);--color-teal-100: oklch(93% .045 195);--color-teal-200: oklch(87% .08 195);--color-teal-300: oklch(79% .115 195);--color-teal-400: oklch(70% .135 195);--color-teal-500: oklch(62% .135 195);--color-teal-600: oklch(52% .125 195);--color-teal-700: oklch(42% .105 195);--color-teal-800: oklch(34% .08 195);--color-teal-900: oklch(26% .055 195);--color-blue-50: oklch(97% .018 255);--color-blue-100: oklch(93% .045 255);--color-blue-200: oklch(86% .085 255);--color-blue-300: oklch(77% .13 255);--color-blue-400: oklch(67% .17 255);--color-blue-500: oklch(58% .19 255);--color-blue-600: oklch(50% .18 255);--color-blue-700: oklch(42% .155 255);--color-blue-800: oklch(34% .12 255);--color-blue-900: oklch(26% .085 255);--color-purple-50: oklch(97% .018 295);--color-purple-100: oklch(93% .045 295);--color-purple-200: oklch(86% .085 295);--color-purple-300: oklch(77% .13 295);--color-purple-400: oklch(67% .17 295);--color-purple-500: oklch(58% .185 295);--color-purple-600: oklch(50% .17 295);--color-purple-700: oklch(42% .14 295);--color-purple-800: oklch(34% .11 295);--color-purple-900: oklch(26% .08 295);--color-pink-50: oklch(97% .018 0);--color-pink-100: oklch(93% .045 0);--color-pink-200: oklch(86% .085 0);--color-pink-300: oklch(78% .13 0);--color-pink-400: oklch(70% .165 0);--color-pink-500: oklch(62% .19 0);--color-pink-600: oklch(54% .18 0);--color-pink-700: oklch(46% .15 0);--color-pink-800: oklch(38% .115 0);--color-pink-900: oklch(30% .08 0);--color-coral-50: oklch(97% .02 35);--color-coral-100: oklch(94% .05 35);--color-coral-200: oklch(88% .09 35);--color-coral-300: oklch(81% .13 35);--color-coral-400: oklch(75% .155 35);--color-coral-500: oklch(72% .16 45);--color-coral-600: oklch(62% .155 45);--color-coral-700: oklch(52% .13 45);--color-coral-800: oklch(42% .1 45);--color-coral-900: oklch(32% .07 45);--color-gold-50: oklch(98% .025 90);--color-gold-100: oklch(95% .06 90);--color-gold-200: oklch(91% .11 90);--color-gold-300: oklch(87% .15 90);--color-gold-400: oklch(83% .17 90);--color-gold-500: oklch(76% .16 90);--color-gold-600: oklch(64% .14 90);--color-gold-700: oklch(52% .115 90);--color-gold-800: oklch(40% .085 90);--color-gold-900: oklch(30% .06 90);--color-navy-50: oklch(96% .015 255);--color-navy-100: oklch(91% .035 255);--color-navy-200: oklch(82% .065 255);--color-navy-300: oklch(70% .1 255);--color-navy-400: oklch(58% .125 255);--color-navy-500: oklch(48% .115 255);--color-navy-600: oklch(40% .1 255);--color-navy-700: oklch(36% .09 255);--color-navy-800: oklch(26% .07 255);--color-navy-900: oklch(18% .05 255);--color-bone-50: oklch(99% .004 75);--color-bone-100: oklch(97% .008 75);--color-bone-200: oklch(94% .012 75);--color-bone-300: oklch(90% .016 75);--color-bone-400: oklch(85% .018 75);--color-bone-500: oklch(78% .018 75);--color-bone-600: oklch(66% .016 75);--color-bone-700: oklch(54% .014 75);--color-bone-800: oklch(40% .01 75);--color-bone-900: oklch(28% .008 75);--color-brand-primary: oklch(83% .17 90);--color-brand-secondary: oklch(58% .185 295);--color-brand-accent: oklch(70% .165 95);--color-feedback-success: oklch(70% .155 155);--color-feedback-warning: oklch(83% .17 90);--color-feedback-error: oklch(62% .205 25);--color-feedback-info: oklch(67% .17 255);--color-surface-base: oklch(10% .012 270);--color-surface-raised: oklch(16% .014 270);--color-surface-overlay: oklch(22% .016 270);--color-surface-inverted: oklch(98% .002 270);--color-text-primary: oklch(96% .008 90);--color-text-secondary: oklch(82% .02 90);--color-text-muted: oklch(62% .025 90);--color-text-disabled: oklch(42% .02 90);--color-text-inverted: oklch(10% .012 270);--color-text-on-brand: oklch(10% .012 270);--color-border-subtle: oklch(22% .014 270);--color-border-default: oklch(32% .016 270);--color-border-strong: oklch(56% .02 270);--color-border-focus: oklch(83% .17 90);--motion-duration-micro: 80ms;--motion-duration-macro: .24s;--motion-duration-transition: .4s;--motion-duration-narrative: .8s;--motion-easing-linear: linear;--motion-easing-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-out: cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-ease-out-soft: cubic-bezier(.16, 1, .3, 1);--motion-easing-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--motion-spring-confirm: [object Object];--motion-spring-card: [object Object];--motion-spring-modal: [object Object];--motion-spring-drag: [object Object];--radius-none: 0px;--radius-sm: 4px;--radius-xs: 6px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-light-0: none;--shadow-light-1: 0px 1px 2px 0px oklch(0% 0 0 / .05);--shadow-light-2: 0px 2px 6px 0px oklch(0% 0 0 / .08);--shadow-light-3: 0px 6px 16px 0px oklch(0% 0 0 / .1);--shadow-light-4: 0px 12px 28px 0px oklch(0% 0 0 / .14);--shadow-light-5: 0px 24px 48px 0px oklch(0% 0 0 / .18);--shadow-dark-0: none;--shadow-dark-1: 0px 1px 2px 0px oklch(0% 0 0 / .3);--shadow-dark-2: 0px 2px 8px 0px oklch(0% 0 0 / .4);--shadow-dark-3: 0px 8px 20px 0px oklch(0% 0 0 / .5);--shadow-dark-4: 0px 14px 32px 0px oklch(0% 0 0 / .6);--shadow-dark-5: 0px 28px 56px 0px oklch(0% 0 0 / .7);--spacing-0: 0px;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 12px;--spacing-5: 16px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 48px;--spacing-9: 64px;--spacing-10: 96px;--spacing-11: 128px;--spacing-12: 192px;--typography-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--typography-font-family-serif: "Source Serif Pro", ui-serif, Georgia, serif;--typography-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--typography-font-weight-regular: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-base: 16px;--typography-font-size-lg: 18px;--typography-font-size-xl: 20px;--typography-font-size-2xl: 24px;--typography-font-size-3xl: 30px;--typography-font-size-4xl: 36px;--typography-font-size-5xl: 48px;--typography-font-size-6xl: 60px;--typography-line-height-tight: 1.15;--typography-line-height-snug: 1.3;--typography-line-height-normal: 1.5;--typography-line-height-relaxed: 1.7;--typography-letter-spacing-tighter: -.025em;--typography-letter-spacing-tight: -.015em;--typography-letter-spacing-normal: 0em;--typography-letter-spacing-wide: .015em;--typography-letter-spacing-wider: .04em;--button-ghost-bg: rgba(0, 0, 0, 0);--button-ghost-border: rgba(0, 0, 0, 0);--button-size-sm-height: 32px;--button-size-base-height: 40px;--button-size-lg-height: 48px;--input-height-sm: 32px;--input-height-base: 40px;--input-height-lg: 48px;--motion-instant: var(--motion-duration-micro);--motion-transition: var(--motion-duration-macro);--motion-page: var(--motion-duration-transition);--motion-ease: var(--motion-easing-ease-out-soft);--radius-control: var(--radius-base);--radius-container: var(--radius-md);--radius-panel: var(--radius-lg);--radius-pill: var(--radius-full);--typography-heading-1: var(--typography-font-weight-bold) var(--typography-font-size-5xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-2: var(--typography-font-weight-bold) var(--typography-font-size-4xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-3: var(--typography-font-weight-semibold) var(--typography-font-size-3xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-heading-4: var(--typography-font-weight-semibold) var(--typography-font-size-2xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-body-large: var(--typography-font-weight-regular) var(--typography-font-size-lg)/var(--typography-line-height-relaxed) var(--typography-font-family-sans);--typography-body-default: var(--typography-font-weight-regular) var(--typography-font-size-base)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-body-small: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-label-default: var(--typography-font-weight-medium) var(--typography-font-size-sm)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-code-default: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-mono);--space-inline-xs: var(--spacing-2);--space-inline-sm: var(--spacing-3);--space-inline-md: var(--spacing-4);--space-inline-lg: var(--spacing-5);--space-stack-xs: var(--spacing-3);--space-stack-sm: var(--spacing-4);--space-stack-md: var(--spacing-5);--space-stack-lg: var(--spacing-6);--space-stack-xl: var(--spacing-7);--space-inset-xs: var(--spacing-2);--space-inset-sm: var(--spacing-3);--space-inset-md: var(--spacing-5);--space-inset-lg: var(--spacing-6);--elevation-flat: var(--shadow-light-0);--elevation-raised: var(--shadow-light-1);--elevation-floating: var(--shadow-light-3);--elevation-modal: var(--shadow-light-4);--alert-default-bg: var(--color-surface-overlay);--alert-default-border: var(--color-border-subtle);--alert-default-line: var(--color-border-strong);--alert-info-bg: var(--color-surface-raised);--alert-info-border: var(--color-feedback-info);--alert-info-line: var(--color-feedback-info);--alert-success-bg: var(--color-surface-raised);--alert-success-border: var(--color-feedback-success);--alert-success-line: var(--color-feedback-success);--alert-warning-bg: var(--color-surface-raised);--alert-warning-border: var(--color-feedback-warning);--alert-warning-line: var(--color-feedback-warning);--alert-error-bg: var(--color-surface-raised);--alert-error-border: var(--color-feedback-error);--alert-error-line: var(--color-feedback-error);--alert-text: var(--color-text-primary);--alert-text-sub: var(--color-text-secondary);--badge-default-bg: var(--color-surface-overlay);--badge-default-text: var(--color-text-secondary);--badge-brand-bg: var(--color-brand-primary);--badge-brand-text: var(--color-text-on-brand);--badge-success-bg: var(--color-feedback-success);--badge-success-text: var(--color-text-on-brand);--badge-warning-bg: var(--color-feedback-warning);--badge-warning-text: var(--color-neutral-900);--badge-error-bg: var(--color-feedback-error);--badge-error-text: var(--color-text-on-brand);--badge-padding-y: var(--spacing-1);--badge-radius: var(--radius-xs);--badge-font-size: var(--typography-font-size-xs);--button-primary-bg: var(--color-surface-overlay);--button-primary-bg-hover: var(--color-border-strong);--button-primary-bg-active: var(--color-surface-raised);--button-primary-text: var(--color-text-primary);--button-primary-border: var(--color-border-strong);--button-accent-bg: var(--color-brand-primary);--button-accent-bg-hover: var(--color-brand-primary);--button-accent-bg-active: var(--color-brand-primary);--button-accent-text: var(--color-text-on-brand);--button-accent-border: var(--color-brand-primary);--button-secondary-bg: var(--color-surface-raised);--button-secondary-bg-hover: var(--color-surface-overlay);--button-secondary-bg-active: var(--color-surface-overlay);--button-secondary-text: var(--color-text-primary);--button-secondary-border: var(--color-border-default);--button-ghost-bg-hover: var(--color-surface-raised);--button-ghost-bg-active: var(--color-surface-overlay);--button-ghost-text: var(--color-text-primary);--button-destructive-bg: var(--color-feedback-error);--button-destructive-bg-hover: var(--color-feedback-error);--button-destructive-bg-active: var(--color-feedback-error);--button-destructive-text: var(--color-text-on-brand);--button-destructive-border: var(--color-feedback-error);--button-size-sm-font-size: var(--typography-font-size-sm);--button-size-base-font-size: var(--typography-font-size-base);--button-size-lg-font-size: var(--typography-font-size-lg);--card-bg: var(--color-surface-raised);--card-border: var(--color-border-subtle);--card-text: var(--color-text-primary);--input-bg: var(--color-surface-base);--input-bg-hover: var(--color-surface-raised);--input-bg-disabled: var(--color-surface-raised);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--input-border: var(--color-border-default);--input-border-hover: var(--color-border-strong);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-feedback-error);--tab-trigger-text: var(--color-text-muted);--tab-trigger-active-text: var(--color-text-primary);--tab-underline: var(--color-brand-primary);--tab-list-bg: var(--color-surface-raised);--tab-content-text: var(--color-text-primary);--badge-padding-x: var(--space-inline-sm);--button-size-sm-padding-x: var(--space-inline-sm);--button-size-sm-padding-y: var(--space-inline-xs);--button-size-base-padding-x: var(--space-inline-md);--button-size-base-padding-y: var(--space-inline-sm);--button-size-lg-padding-x: var(--space-inline-lg);--button-size-lg-padding-y: var(--space-inline-md);--button-radius: var(--radius-control);--button-transition: var(--motion-transition);--card-radius: var(--radius-panel);--card-padding: var(--space-inset-md);--card-gap: var(--space-stack-sm);--card-shadow: var(--elevation-raised);--card-shadow-hover: var(--elevation-floating);--input-radius: var(--radius-control);--input-padding-x: var(--space-inline-md);--input-padding-y: var(--space-inline-sm)}:root[data-theme=depth]{--color-neutral-50: oklch(98% .002 270);--color-neutral-100: oklch(96% .004 270);--color-neutral-200: oklch(92% .006 270);--color-neutral-300: oklch(86% .008 270);--color-neutral-400: oklch(72% .01 270);--color-neutral-500: oklch(58% .012 270);--color-neutral-600: oklch(48% .012 270);--color-neutral-700: oklch(38% .01 270);--color-neutral-800: oklch(26% .008 270);--color-neutral-900: oklch(16% .006 270);--color-red-50: oklch(97% .018 25);--color-red-100: oklch(93% .045 25);--color-red-200: oklch(86% .085 25);--color-red-300: oklch(78% .135 25);--color-red-400: oklch(70% .175 25);--color-red-500: oklch(62% .205 25);--color-red-600: oklch(54% .195 25);--color-red-700: oklch(46% .165 25);--color-red-800: oklch(38% .125 25);--color-red-900: oklch(30% .085 25);--color-orange-50: oklch(97% .02 55);--color-orange-100: oklch(94% .05 55);--color-orange-200: oklch(88% .095 55);--color-orange-300: oklch(80% .14 55);--color-orange-400: oklch(74% .17 55);--color-orange-500: oklch(68% .18 55);--color-orange-600: oklch(58% .16 55);--color-orange-700: oklch(48% .135 55);--color-orange-800: oklch(38% .1 55);--color-orange-900: oklch(30% .07 55);--color-yellow-50: oklch(98% .025 95);--color-yellow-100: oklch(95% .06 95);--color-yellow-200: oklch(91% .11 95);--color-yellow-300: oklch(87% .155 95);--color-yellow-400: oklch(83% .17 95);--color-yellow-500: oklch(76% .165 95);--color-yellow-600: oklch(64% .145 95);--color-yellow-700: oklch(52% .12 95);--color-yellow-800: oklch(40% .09 95);--color-yellow-900: oklch(30% .065 95);--color-green-50: oklch(97% .02 155);--color-green-100: oklch(93% .05 155);--color-green-200: oklch(87% .09 155);--color-green-300: oklch(79% .13 155);--color-green-400: oklch(70% .155 155);--color-green-500: oklch(60% .155 155);--color-green-600: oklch(50% .14 155);--color-green-700: oklch(42% .115 155);--color-green-800: oklch(34% .085 155);--color-green-900: oklch(26% .06 155);--color-teal-50: oklch(97% .02 195);--color-teal-100: oklch(93% .045 195);--color-teal-200: oklch(87% .08 195);--color-teal-300: oklch(79% .115 195);--color-teal-400: oklch(70% .135 195);--color-teal-500: oklch(62% .135 195);--color-teal-600: oklch(52% .125 195);--color-teal-700: oklch(42% .105 195);--color-teal-800: oklch(34% .08 195);--color-teal-900: oklch(26% .055 195);--color-blue-50: oklch(97% .018 255);--color-blue-100: oklch(93% .045 255);--color-blue-200: oklch(86% .085 255);--color-blue-300: oklch(77% .13 255);--color-blue-400: oklch(67% .17 255);--color-blue-500: oklch(58% .19 255);--color-blue-600: oklch(50% .18 255);--color-blue-700: oklch(42% .155 255);--color-blue-800: oklch(34% .12 255);--color-blue-900: oklch(26% .085 255);--color-purple-50: oklch(97% .018 295);--color-purple-100: oklch(93% .045 295);--color-purple-200: oklch(86% .085 295);--color-purple-300: oklch(77% .13 295);--color-purple-400: oklch(67% .17 295);--color-purple-500: oklch(58% .185 295);--color-purple-600: oklch(50% .17 295);--color-purple-700: oklch(42% .14 295);--color-purple-800: oklch(34% .11 295);--color-purple-900: oklch(26% .08 295);--color-pink-50: oklch(97% .018 0);--color-pink-100: oklch(93% .045 0);--color-pink-200: oklch(86% .085 0);--color-pink-300: oklch(78% .13 0);--color-pink-400: oklch(70% .165 0);--color-pink-500: oklch(62% .19 0);--color-pink-600: oklch(54% .18 0);--color-pink-700: oklch(46% .15 0);--color-pink-800: oklch(38% .115 0);--color-pink-900: oklch(30% .08 0);--color-coral-50: oklch(97% .02 35);--color-coral-100: oklch(94% .05 35);--color-coral-200: oklch(88% .09 35);--color-coral-300: oklch(81% .13 35);--color-coral-400: oklch(75% .155 35);--color-coral-500: oklch(72% .16 45);--color-coral-600: oklch(62% .155 45);--color-coral-700: oklch(52% .13 45);--color-coral-800: oklch(42% .1 45);--color-coral-900: oklch(32% .07 45);--color-gold-50: oklch(98% .025 90);--color-gold-100: oklch(95% .06 90);--color-gold-200: oklch(91% .11 90);--color-gold-300: oklch(87% .15 90);--color-gold-400: oklch(83% .17 90);--color-gold-500: oklch(76% .16 90);--color-gold-600: oklch(64% .14 90);--color-gold-700: oklch(52% .115 90);--color-gold-800: oklch(40% .085 90);--color-gold-900: oklch(30% .06 90);--color-navy-50: oklch(96% .015 255);--color-navy-100: oklch(91% .035 255);--color-navy-200: oklch(82% .065 255);--color-navy-300: oklch(70% .1 255);--color-navy-400: oklch(58% .125 255);--color-navy-500: oklch(48% .115 255);--color-navy-600: oklch(40% .1 255);--color-navy-700: oklch(36% .09 255);--color-navy-800: oklch(26% .07 255);--color-navy-900: oklch(18% .05 255);--color-bone-50: oklch(99% .004 75);--color-bone-100: oklch(97% .008 75);--color-bone-200: oklch(94% .012 75);--color-bone-300: oklch(90% .016 75);--color-bone-400: oklch(85% .018 75);--color-bone-500: oklch(78% .018 75);--color-bone-600: oklch(66% .016 75);--color-bone-700: oklch(54% .014 75);--color-bone-800: oklch(40% .01 75);--color-bone-900: oklch(28% .008 75);--color-brand-primary: oklch(36% .09 255);--color-brand-secondary: oklch(58% .125 255);--color-brand-accent: oklch(78% .018 75);--color-feedback-success: oklch(50% .14 155);--color-feedback-warning: oklch(76% .165 95);--color-feedback-error: oklch(54% .195 25);--color-feedback-info: oklch(50% .18 255);--color-surface-base: oklch(99% .004 75);--color-surface-raised: oklch(97% .008 75);--color-surface-overlay: oklch(94% .012 75);--color-surface-inverted: oklch(18% .05 255);--color-text-primary: oklch(18% .05 255);--color-text-secondary: oklch(36% .045 255);--color-text-muted: oklch(56% .035 255);--color-text-disabled: oklch(74% .02 255);--color-text-inverted: oklch(99% .004 75);--color-text-on-brand: oklch(99% .004 75);--color-border-subtle: oklch(92% .012 75);--color-border-default: oklch(82% .018 75);--color-border-strong: oklch(56% .035 255);--color-border-focus: oklch(36% .09 255);--motion-duration-micro: 80ms;--motion-duration-macro: .24s;--motion-duration-transition: .4s;--motion-duration-narrative: .8s;--motion-easing-linear: linear;--motion-easing-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-out: cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-ease-out-soft: cubic-bezier(.16, 1, .3, 1);--motion-easing-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--motion-spring-confirm: [object Object];--motion-spring-card: [object Object];--motion-spring-modal: [object Object];--motion-spring-drag: [object Object];--radius-none: 0px;--radius-sm: 4px;--radius-xs: 6px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-light-0: none;--shadow-light-1: 0px 1px 2px 0px oklch(0% 0 0 / .05);--shadow-light-2: 0px 2px 6px 0px oklch(0% 0 0 / .08);--shadow-light-3: 0px 6px 16px 0px oklch(0% 0 0 / .1);--shadow-light-4: 0px 12px 28px 0px oklch(0% 0 0 / .14);--shadow-light-5: 0px 24px 48px 0px oklch(0% 0 0 / .18);--shadow-dark-0: none;--shadow-dark-1: 0px 1px 2px 0px oklch(0% 0 0 / .3);--shadow-dark-2: 0px 2px 8px 0px oklch(0% 0 0 / .4);--shadow-dark-3: 0px 8px 20px 0px oklch(0% 0 0 / .5);--shadow-dark-4: 0px 14px 32px 0px oklch(0% 0 0 / .6);--shadow-dark-5: 0px 28px 56px 0px oklch(0% 0 0 / .7);--spacing-0: 0px;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 12px;--spacing-5: 16px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 48px;--spacing-9: 64px;--spacing-10: 96px;--spacing-11: 128px;--spacing-12: 192px;--typography-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--typography-font-family-serif: "Source Serif Pro", ui-serif, Georgia, serif;--typography-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--typography-font-weight-regular: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-base: 16px;--typography-font-size-lg: 18px;--typography-font-size-xl: 20px;--typography-font-size-2xl: 24px;--typography-font-size-3xl: 30px;--typography-font-size-4xl: 36px;--typography-font-size-5xl: 48px;--typography-font-size-6xl: 60px;--typography-line-height-tight: 1.15;--typography-line-height-snug: 1.3;--typography-line-height-normal: 1.5;--typography-line-height-relaxed: 1.7;--typography-letter-spacing-tighter: -.025em;--typography-letter-spacing-tight: -.015em;--typography-letter-spacing-normal: 0em;--typography-letter-spacing-wide: .015em;--typography-letter-spacing-wider: .04em;--button-ghost-bg: rgba(0, 0, 0, 0);--button-ghost-border: rgba(0, 0, 0, 0);--button-size-sm-height: 32px;--button-size-base-height: 40px;--button-size-lg-height: 48px;--input-height-sm: 32px;--input-height-base: 40px;--input-height-lg: 48px;--motion-instant: var(--motion-duration-micro);--motion-transition: var(--motion-duration-macro);--motion-page: var(--motion-duration-transition);--motion-ease: var(--motion-easing-ease-out-soft);--radius-control: var(--radius-base);--radius-container: var(--radius-md);--radius-panel: var(--radius-lg);--radius-pill: var(--radius-full);--typography-heading-1: var(--typography-font-weight-bold) var(--typography-font-size-5xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-2: var(--typography-font-weight-bold) var(--typography-font-size-4xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-3: var(--typography-font-weight-semibold) var(--typography-font-size-3xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-heading-4: var(--typography-font-weight-semibold) var(--typography-font-size-2xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-body-large: var(--typography-font-weight-regular) var(--typography-font-size-lg)/var(--typography-line-height-relaxed) var(--typography-font-family-sans);--typography-body-default: var(--typography-font-weight-regular) var(--typography-font-size-base)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-body-small: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-label-default: var(--typography-font-weight-medium) var(--typography-font-size-sm)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-code-default: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-mono);--space-inline-xs: var(--spacing-2);--space-inline-sm: var(--spacing-3);--space-inline-md: var(--spacing-4);--space-inline-lg: var(--spacing-5);--space-stack-xs: var(--spacing-3);--space-stack-sm: var(--spacing-4);--space-stack-md: var(--spacing-5);--space-stack-lg: var(--spacing-6);--space-stack-xl: var(--spacing-7);--space-inset-xs: var(--spacing-2);--space-inset-sm: var(--spacing-3);--space-inset-md: var(--spacing-5);--space-inset-lg: var(--spacing-6);--elevation-flat: var(--shadow-light-0);--elevation-raised: var(--shadow-light-1);--elevation-floating: var(--shadow-light-3);--elevation-modal: var(--shadow-light-4);--alert-default-bg: var(--color-surface-overlay);--alert-default-border: var(--color-border-subtle);--alert-default-line: var(--color-border-strong);--alert-info-bg: var(--color-surface-raised);--alert-info-border: var(--color-feedback-info);--alert-info-line: var(--color-feedback-info);--alert-success-bg: var(--color-surface-raised);--alert-success-border: var(--color-feedback-success);--alert-success-line: var(--color-feedback-success);--alert-warning-bg: var(--color-surface-raised);--alert-warning-border: var(--color-feedback-warning);--alert-warning-line: var(--color-feedback-warning);--alert-error-bg: var(--color-surface-raised);--alert-error-border: var(--color-feedback-error);--alert-error-line: var(--color-feedback-error);--alert-text: var(--color-text-primary);--alert-text-sub: var(--color-text-secondary);--badge-default-bg: var(--color-surface-overlay);--badge-default-text: var(--color-text-secondary);--badge-brand-bg: var(--color-brand-primary);--badge-brand-text: var(--color-text-on-brand);--badge-success-bg: var(--color-feedback-success);--badge-success-text: var(--color-text-on-brand);--badge-warning-bg: var(--color-feedback-warning);--badge-warning-text: var(--color-neutral-900);--badge-error-bg: var(--color-feedback-error);--badge-error-text: var(--color-text-on-brand);--badge-padding-y: var(--spacing-1);--badge-radius: var(--radius-xs);--badge-font-size: var(--typography-font-size-xs);--button-primary-bg: var(--color-surface-overlay);--button-primary-bg-hover: var(--color-border-strong);--button-primary-bg-active: var(--color-surface-raised);--button-primary-text: var(--color-text-primary);--button-primary-border: var(--color-border-strong);--button-accent-bg: var(--color-brand-primary);--button-accent-bg-hover: var(--color-brand-primary);--button-accent-bg-active: var(--color-brand-primary);--button-accent-text: var(--color-text-on-brand);--button-accent-border: var(--color-brand-primary);--button-secondary-bg: var(--color-surface-raised);--button-secondary-bg-hover: var(--color-surface-overlay);--button-secondary-bg-active: var(--color-surface-overlay);--button-secondary-text: var(--color-text-primary);--button-secondary-border: var(--color-border-default);--button-ghost-bg-hover: var(--color-surface-raised);--button-ghost-bg-active: var(--color-surface-overlay);--button-ghost-text: var(--color-text-primary);--button-destructive-bg: var(--color-feedback-error);--button-destructive-bg-hover: var(--color-feedback-error);--button-destructive-bg-active: var(--color-feedback-error);--button-destructive-text: var(--color-text-on-brand);--button-destructive-border: var(--color-feedback-error);--button-size-sm-font-size: var(--typography-font-size-sm);--button-size-base-font-size: var(--typography-font-size-base);--button-size-lg-font-size: var(--typography-font-size-lg);--card-bg: var(--color-surface-raised);--card-border: var(--color-border-subtle);--card-text: var(--color-text-primary);--input-bg: var(--color-surface-base);--input-bg-hover: var(--color-surface-raised);--input-bg-disabled: var(--color-surface-raised);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--input-border: var(--color-border-default);--input-border-hover: var(--color-border-strong);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-feedback-error);--tab-trigger-text: var(--color-text-muted);--tab-trigger-active-text: var(--color-text-primary);--tab-underline: var(--color-brand-primary);--tab-list-bg: var(--color-surface-raised);--tab-content-text: var(--color-text-primary);--badge-padding-x: var(--space-inline-sm);--button-size-sm-padding-x: var(--space-inline-sm);--button-size-sm-padding-y: var(--space-inline-xs);--button-size-base-padding-x: var(--space-inline-md);--button-size-base-padding-y: var(--space-inline-sm);--button-size-lg-padding-x: var(--space-inline-lg);--button-size-lg-padding-y: var(--space-inline-md);--button-radius: var(--radius-control);--button-transition: var(--motion-transition);--card-radius: var(--radius-panel);--card-padding: var(--space-inset-md);--card-gap: var(--space-stack-sm);--card-shadow: var(--elevation-raised);--card-shadow-hover: var(--elevation-floating);--input-radius: var(--radius-control);--input-padding-x: var(--space-inline-md);--input-padding-y: var(--space-inline-sm)}:root[data-theme=geko]{--color-neutral-50: oklch(98% .002 270);--color-neutral-100: oklch(96% .004 270);--color-neutral-200: oklch(92% .006 270);--color-neutral-300: oklch(86% .008 270);--color-neutral-400: oklch(72% .01 270);--color-neutral-500: oklch(58% .012 270);--color-neutral-600: oklch(48% .012 270);--color-neutral-700: oklch(38% .01 270);--color-neutral-800: oklch(26% .008 270);--color-neutral-900: oklch(16% .006 270);--color-red-50: oklch(97% .018 25);--color-red-100: oklch(93% .045 25);--color-red-200: oklch(86% .085 25);--color-red-300: oklch(78% .135 25);--color-red-400: oklch(70% .175 25);--color-red-500: oklch(62% .205 25);--color-red-600: oklch(54% .195 25);--color-red-700: oklch(46% .165 25);--color-red-800: oklch(38% .125 25);--color-red-900: oklch(30% .085 25);--color-orange-50: oklch(97% .02 55);--color-orange-100: oklch(94% .05 55);--color-orange-200: oklch(88% .095 55);--color-orange-300: oklch(80% .14 55);--color-orange-400: oklch(74% .17 55);--color-orange-500: oklch(68% .18 55);--color-orange-600: oklch(58% .16 55);--color-orange-700: oklch(48% .135 55);--color-orange-800: oklch(38% .1 55);--color-orange-900: oklch(30% .07 55);--color-yellow-50: oklch(98% .025 95);--color-yellow-100: oklch(95% .06 95);--color-yellow-200: oklch(91% .11 95);--color-yellow-300: oklch(87% .155 95);--color-yellow-400: oklch(83% .17 95);--color-yellow-500: oklch(76% .165 95);--color-yellow-600: oklch(64% .145 95);--color-yellow-700: oklch(52% .12 95);--color-yellow-800: oklch(40% .09 95);--color-yellow-900: oklch(30% .065 95);--color-green-50: oklch(97% .02 155);--color-green-100: oklch(93% .05 155);--color-green-200: oklch(87% .09 155);--color-green-300: oklch(79% .13 155);--color-green-400: oklch(70% .155 155);--color-green-500: oklch(60% .155 155);--color-green-600: oklch(50% .14 155);--color-green-700: oklch(42% .115 155);--color-green-800: oklch(34% .085 155);--color-green-900: oklch(26% .06 155);--color-teal-50: oklch(97% .02 195);--color-teal-100: oklch(93% .045 195);--color-teal-200: oklch(87% .08 195);--color-teal-300: oklch(79% .115 195);--color-teal-400: oklch(70% .135 195);--color-teal-500: oklch(62% .135 195);--color-teal-600: oklch(52% .125 195);--color-teal-700: oklch(42% .105 195);--color-teal-800: oklch(34% .08 195);--color-teal-900: oklch(26% .055 195);--color-blue-50: oklch(97% .018 255);--color-blue-100: oklch(93% .045 255);--color-blue-200: oklch(86% .085 255);--color-blue-300: oklch(77% .13 255);--color-blue-400: oklch(67% .17 255);--color-blue-500: oklch(58% .19 255);--color-blue-600: oklch(50% .18 255);--color-blue-700: oklch(42% .155 255);--color-blue-800: oklch(34% .12 255);--color-blue-900: oklch(26% .085 255);--color-purple-50: oklch(97% .018 295);--color-purple-100: oklch(93% .045 295);--color-purple-200: oklch(86% .085 295);--color-purple-300: oklch(77% .13 295);--color-purple-400: oklch(67% .17 295);--color-purple-500: oklch(58% .185 295);--color-purple-600: oklch(50% .17 295);--color-purple-700: oklch(42% .14 295);--color-purple-800: oklch(34% .11 295);--color-purple-900: oklch(26% .08 295);--color-pink-50: oklch(97% .018 0);--color-pink-100: oklch(93% .045 0);--color-pink-200: oklch(86% .085 0);--color-pink-300: oklch(78% .13 0);--color-pink-400: oklch(70% .165 0);--color-pink-500: oklch(62% .19 0);--color-pink-600: oklch(54% .18 0);--color-pink-700: oklch(46% .15 0);--color-pink-800: oklch(38% .115 0);--color-pink-900: oklch(30% .08 0);--color-coral-50: oklch(97% .02 35);--color-coral-100: oklch(94% .05 35);--color-coral-200: oklch(88% .09 35);--color-coral-300: oklch(81% .13 35);--color-coral-400: oklch(75% .155 35);--color-coral-500: oklch(72% .16 45);--color-coral-600: oklch(62% .155 45);--color-coral-700: oklch(52% .13 45);--color-coral-800: oklch(42% .1 45);--color-coral-900: oklch(32% .07 45);--color-gold-50: oklch(98% .025 90);--color-gold-100: oklch(95% .06 90);--color-gold-200: oklch(91% .11 90);--color-gold-300: oklch(87% .15 90);--color-gold-400: oklch(83% .17 90);--color-gold-500: oklch(76% .16 90);--color-gold-600: oklch(64% .14 90);--color-gold-700: oklch(52% .115 90);--color-gold-800: oklch(40% .085 90);--color-gold-900: oklch(30% .06 90);--color-navy-50: oklch(96% .015 255);--color-navy-100: oklch(91% .035 255);--color-navy-200: oklch(82% .065 255);--color-navy-300: oklch(70% .1 255);--color-navy-400: oklch(58% .125 255);--color-navy-500: oklch(48% .115 255);--color-navy-600: oklch(40% .1 255);--color-navy-700: oklch(36% .09 255);--color-navy-800: oklch(26% .07 255);--color-navy-900: oklch(18% .05 255);--color-bone-50: oklch(99% .004 75);--color-bone-100: oklch(97% .008 75);--color-bone-200: oklch(94% .012 75);--color-bone-300: oklch(90% .016 75);--color-bone-400: oklch(85% .018 75);--color-bone-500: oklch(78% .018 75);--color-bone-600: oklch(66% .016 75);--color-bone-700: oklch(54% .014 75);--color-bone-800: oklch(40% .01 75);--color-bone-900: oklch(28% .008 75);--color-brand-primary: oklch(72% .16 45);--color-brand-secondary: oklch(62% .155 45);--color-brand-accent: oklch(70% .135 195);--color-feedback-info: oklch(70% .135 195);--color-surface-base: oklch(99% .005 75);--color-surface-raised: oklch(97% .012 35);--color-surface-overlay: oklch(94% .02 35);--color-surface-inverted: oklch(28% .04 35);--color-text-primary: oklch(20% .02 35);--color-text-secondary: oklch(42% .025 35);--color-text-muted: oklch(60% .02 35);--color-text-disabled: oklch(75% .012 35);--color-text-inverted: oklch(99% .005 75);--color-text-on-brand: oklch(99% .005 75);--color-border-subtle: oklch(92% .02 35);--color-border-default: oklch(86% .03 35);--color-border-strong: oklch(60% .04 35);--color-border-focus: oklch(72% .16 45);--motion-duration-micro: 80ms;--motion-duration-macro: .24s;--motion-duration-transition: .4s;--motion-duration-narrative: .8s;--motion-easing-linear: linear;--motion-easing-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-out: cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-ease-out-soft: cubic-bezier(.16, 1, .3, 1);--motion-easing-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--motion-spring-confirm: [object Object];--motion-spring-card: [object Object];--motion-spring-modal: [object Object];--motion-spring-drag: [object Object];--radius-none: 0px;--radius-sm: 4px;--radius-xs: 6px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-light-0: none;--shadow-light-1: 0px 1px 2px 0px oklch(0% 0 0 / .05);--shadow-light-2: 0px 2px 6px 0px oklch(0% 0 0 / .08);--shadow-light-3: 0px 6px 16px 0px oklch(0% 0 0 / .1);--shadow-light-4: 0px 12px 28px 0px oklch(0% 0 0 / .14);--shadow-light-5: 0px 24px 48px 0px oklch(0% 0 0 / .18);--shadow-dark-0: none;--shadow-dark-1: 0px 1px 2px 0px oklch(0% 0 0 / .3);--shadow-dark-2: 0px 2px 8px 0px oklch(0% 0 0 / .4);--shadow-dark-3: 0px 8px 20px 0px oklch(0% 0 0 / .5);--shadow-dark-4: 0px 14px 32px 0px oklch(0% 0 0 / .6);--shadow-dark-5: 0px 28px 56px 0px oklch(0% 0 0 / .7);--spacing-0: 0px;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 12px;--spacing-5: 16px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 48px;--spacing-9: 64px;--spacing-10: 96px;--spacing-11: 128px;--spacing-12: 192px;--typography-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--typography-font-family-serif: "Source Serif Pro", ui-serif, Georgia, serif;--typography-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--typography-font-weight-regular: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-base: 16px;--typography-font-size-lg: 18px;--typography-font-size-xl: 20px;--typography-font-size-2xl: 24px;--typography-font-size-3xl: 30px;--typography-font-size-4xl: 36px;--typography-font-size-5xl: 48px;--typography-font-size-6xl: 60px;--typography-line-height-tight: 1.15;--typography-line-height-snug: 1.3;--typography-line-height-normal: 1.5;--typography-line-height-relaxed: 1.7;--typography-letter-spacing-tighter: -.025em;--typography-letter-spacing-tight: -.015em;--typography-letter-spacing-normal: 0em;--typography-letter-spacing-wide: .015em;--typography-letter-spacing-wider: .04em;--button-ghost-bg: rgba(0, 0, 0, 0);--button-ghost-border: rgba(0, 0, 0, 0);--button-size-sm-height: 32px;--button-size-base-height: 40px;--button-size-lg-height: 48px;--input-height-sm: 32px;--input-height-base: 40px;--input-height-lg: 48px;--color-feedback-success: var(--color-green-500);--color-feedback-warning: var(--color-yellow-500);--color-feedback-error: var(--color-red-500);--motion-instant: var(--motion-duration-micro);--motion-transition: var(--motion-duration-macro);--motion-page: var(--motion-duration-transition);--motion-ease: var(--motion-easing-ease-out-soft);--radius-control: var(--radius-base);--radius-container: var(--radius-md);--radius-panel: var(--radius-lg);--radius-pill: var(--radius-full);--typography-heading-1: var(--typography-font-weight-bold) var(--typography-font-size-5xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-2: var(--typography-font-weight-bold) var(--typography-font-size-4xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-3: var(--typography-font-weight-semibold) var(--typography-font-size-3xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-heading-4: var(--typography-font-weight-semibold) var(--typography-font-size-2xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-body-large: var(--typography-font-weight-regular) var(--typography-font-size-lg)/var(--typography-line-height-relaxed) var(--typography-font-family-sans);--typography-body-default: var(--typography-font-weight-regular) var(--typography-font-size-base)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-body-small: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-label-default: var(--typography-font-weight-medium) var(--typography-font-size-sm)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-code-default: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-mono);--space-inline-xs: var(--spacing-2);--space-inline-sm: var(--spacing-3);--space-inline-md: var(--spacing-4);--space-inline-lg: var(--spacing-5);--space-stack-xs: var(--spacing-3);--space-stack-sm: var(--spacing-4);--space-stack-md: var(--spacing-5);--space-stack-lg: var(--spacing-6);--space-stack-xl: var(--spacing-7);--space-inset-xs: var(--spacing-2);--space-inset-sm: var(--spacing-3);--space-inset-md: var(--spacing-5);--space-inset-lg: var(--spacing-6);--elevation-flat: var(--shadow-light-0);--elevation-raised: var(--shadow-light-1);--elevation-floating: var(--shadow-light-3);--elevation-modal: var(--shadow-light-4);--alert-default-bg: var(--color-surface-overlay);--alert-default-border: var(--color-border-subtle);--alert-default-line: var(--color-border-strong);--alert-info-bg: var(--color-surface-raised);--alert-info-border: var(--color-feedback-info);--alert-info-line: var(--color-feedback-info);--alert-success-bg: var(--color-surface-raised);--alert-warning-bg: var(--color-surface-raised);--alert-error-bg: var(--color-surface-raised);--alert-text: var(--color-text-primary);--alert-text-sub: var(--color-text-secondary);--badge-default-bg: var(--color-surface-overlay);--badge-default-text: var(--color-text-secondary);--badge-brand-bg: var(--color-brand-primary);--badge-brand-text: var(--color-text-on-brand);--badge-success-text: var(--color-text-on-brand);--badge-warning-text: var(--color-neutral-900);--badge-error-text: var(--color-text-on-brand);--badge-padding-y: var(--spacing-1);--badge-radius: var(--radius-xs);--badge-font-size: var(--typography-font-size-xs);--button-primary-bg: var(--color-surface-overlay);--button-primary-bg-hover: var(--color-border-strong);--button-primary-bg-active: var(--color-surface-raised);--button-primary-text: var(--color-text-primary);--button-primary-border: var(--color-border-strong);--button-accent-bg: var(--color-brand-primary);--button-accent-bg-hover: var(--color-brand-primary);--button-accent-bg-active: var(--color-brand-primary);--button-accent-text: var(--color-text-on-brand);--button-accent-border: var(--color-brand-primary);--button-secondary-bg: var(--color-surface-raised);--button-secondary-bg-hover: var(--color-surface-overlay);--button-secondary-bg-active: var(--color-surface-overlay);--button-secondary-text: var(--color-text-primary);--button-secondary-border: var(--color-border-default);--button-ghost-bg-hover: var(--color-surface-raised);--button-ghost-bg-active: var(--color-surface-overlay);--button-ghost-text: var(--color-text-primary);--button-destructive-text: var(--color-text-on-brand);--button-size-sm-font-size: var(--typography-font-size-sm);--button-size-base-font-size: var(--typography-font-size-base);--button-size-lg-font-size: var(--typography-font-size-lg);--card-bg: var(--color-surface-raised);--card-border: var(--color-border-subtle);--card-text: var(--color-text-primary);--input-bg: var(--color-surface-base);--input-bg-hover: var(--color-surface-raised);--input-bg-disabled: var(--color-surface-raised);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--input-border: var(--color-border-default);--input-border-hover: var(--color-border-strong);--input-border-focus: var(--color-border-focus);--tab-trigger-text: var(--color-text-muted);--tab-trigger-active-text: var(--color-text-primary);--tab-underline: var(--color-brand-primary);--tab-list-bg: var(--color-surface-raised);--tab-content-text: var(--color-text-primary);--alert-success-border: var(--color-feedback-success);--alert-success-line: var(--color-feedback-success);--alert-warning-border: var(--color-feedback-warning);--alert-warning-line: var(--color-feedback-warning);--alert-error-border: var(--color-feedback-error);--alert-error-line: var(--color-feedback-error);--badge-success-bg: var(--color-feedback-success);--badge-warning-bg: var(--color-feedback-warning);--badge-error-bg: var(--color-feedback-error);--badge-padding-x: var(--space-inline-sm);--button-destructive-bg: var(--color-feedback-error);--button-destructive-bg-hover: var(--color-feedback-error);--button-destructive-bg-active: var(--color-feedback-error);--button-destructive-border: var(--color-feedback-error);--button-size-sm-padding-x: var(--space-inline-sm);--button-size-sm-padding-y: var(--space-inline-xs);--button-size-base-padding-x: var(--space-inline-md);--button-size-base-padding-y: var(--space-inline-sm);--button-size-lg-padding-x: var(--space-inline-lg);--button-size-lg-padding-y: var(--space-inline-md);--button-radius: var(--radius-control);--button-transition: var(--motion-transition);--card-radius: var(--radius-panel);--card-padding: var(--space-inset-md);--card-gap: var(--space-stack-sm);--card-shadow: var(--elevation-raised);--card-shadow-hover: var(--elevation-floating);--input-border-error: var(--color-feedback-error);--input-radius: var(--radius-control);--input-padding-x: var(--space-inline-md);--input-padding-y: var(--space-inline-sm)}:root[data-theme=poker]{--color-neutral-50: oklch(98% .002 270);--color-neutral-100: oklch(96% .004 270);--color-neutral-200: oklch(92% .006 270);--color-neutral-300: oklch(86% .008 270);--color-neutral-400: oklch(72% .01 270);--color-neutral-500: oklch(58% .012 270);--color-neutral-600: oklch(48% .012 270);--color-neutral-700: oklch(38% .01 270);--color-neutral-800: oklch(26% .008 270);--color-neutral-900: oklch(16% .006 270);--color-red-50: oklch(97% .018 25);--color-red-100: oklch(93% .045 25);--color-red-200: oklch(86% .085 25);--color-red-300: oklch(78% .135 25);--color-red-400: oklch(70% .175 25);--color-red-500: oklch(62% .205 25);--color-red-600: oklch(54% .195 25);--color-red-700: oklch(46% .165 25);--color-red-800: oklch(38% .125 25);--color-red-900: oklch(30% .085 25);--color-orange-50: oklch(97% .02 55);--color-orange-100: oklch(94% .05 55);--color-orange-200: oklch(88% .095 55);--color-orange-300: oklch(80% .14 55);--color-orange-400: oklch(74% .17 55);--color-orange-500: oklch(68% .18 55);--color-orange-600: oklch(58% .16 55);--color-orange-700: oklch(48% .135 55);--color-orange-800: oklch(38% .1 55);--color-orange-900: oklch(30% .07 55);--color-yellow-50: oklch(98% .025 95);--color-yellow-100: oklch(95% .06 95);--color-yellow-200: oklch(91% .11 95);--color-yellow-300: oklch(87% .155 95);--color-yellow-400: oklch(83% .17 95);--color-yellow-500: oklch(76% .165 95);--color-yellow-600: oklch(64% .145 95);--color-yellow-700: oklch(52% .12 95);--color-yellow-800: oklch(40% .09 95);--color-yellow-900: oklch(30% .065 95);--color-green-50: oklch(97% .02 155);--color-green-100: oklch(93% .05 155);--color-green-200: oklch(87% .09 155);--color-green-300: oklch(79% .13 155);--color-green-400: oklch(70% .155 155);--color-green-500: oklch(60% .155 155);--color-green-600: oklch(50% .14 155);--color-green-700: oklch(42% .115 155);--color-green-800: oklch(34% .085 155);--color-green-900: oklch(26% .06 155);--color-teal-50: oklch(97% .02 195);--color-teal-100: oklch(93% .045 195);--color-teal-200: oklch(87% .08 195);--color-teal-300: oklch(79% .115 195);--color-teal-400: oklch(70% .135 195);--color-teal-500: oklch(62% .135 195);--color-teal-600: oklch(52% .125 195);--color-teal-700: oklch(42% .105 195);--color-teal-800: oklch(34% .08 195);--color-teal-900: oklch(26% .055 195);--color-blue-50: oklch(97% .018 255);--color-blue-100: oklch(93% .045 255);--color-blue-200: oklch(86% .085 255);--color-blue-300: oklch(77% .13 255);--color-blue-400: oklch(67% .17 255);--color-blue-500: oklch(58% .19 255);--color-blue-600: oklch(50% .18 255);--color-blue-700: oklch(42% .155 255);--color-blue-800: oklch(34% .12 255);--color-blue-900: oklch(26% .085 255);--color-purple-50: oklch(97% .018 295);--color-purple-100: oklch(93% .045 295);--color-purple-200: oklch(86% .085 295);--color-purple-300: oklch(77% .13 295);--color-purple-400: oklch(67% .17 295);--color-purple-500: oklch(58% .185 295);--color-purple-600: oklch(50% .17 295);--color-purple-700: oklch(42% .14 295);--color-purple-800: oklch(34% .11 295);--color-purple-900: oklch(26% .08 295);--color-pink-50: oklch(97% .018 0);--color-pink-100: oklch(93% .045 0);--color-pink-200: oklch(86% .085 0);--color-pink-300: oklch(78% .13 0);--color-pink-400: oklch(70% .165 0);--color-pink-500: oklch(62% .19 0);--color-pink-600: oklch(54% .18 0);--color-pink-700: oklch(46% .15 0);--color-pink-800: oklch(38% .115 0);--color-pink-900: oklch(30% .08 0);--color-coral-50: oklch(97% .02 35);--color-coral-100: oklch(94% .05 35);--color-coral-200: oklch(88% .09 35);--color-coral-300: oklch(81% .13 35);--color-coral-400: oklch(75% .155 35);--color-coral-500: oklch(72% .16 45);--color-coral-600: oklch(62% .155 45);--color-coral-700: oklch(52% .13 45);--color-coral-800: oklch(42% .1 45);--color-coral-900: oklch(32% .07 45);--color-gold-50: oklch(98% .025 90);--color-gold-100: oklch(95% .06 90);--color-gold-200: oklch(91% .11 90);--color-gold-300: oklch(87% .15 90);--color-gold-400: oklch(83% .17 90);--color-gold-500: oklch(76% .16 90);--color-gold-600: oklch(64% .14 90);--color-gold-700: oklch(52% .115 90);--color-gold-800: oklch(40% .085 90);--color-gold-900: oklch(30% .06 90);--color-navy-50: oklch(96% .015 255);--color-navy-100: oklch(91% .035 255);--color-navy-200: oklch(82% .065 255);--color-navy-300: oklch(70% .1 255);--color-navy-400: oklch(58% .125 255);--color-navy-500: oklch(48% .115 255);--color-navy-600: oklch(40% .1 255);--color-navy-700: oklch(36% .09 255);--color-navy-800: oklch(26% .07 255);--color-navy-900: oklch(18% .05 255);--color-bone-50: oklch(99% .004 75);--color-bone-100: oklch(97% .008 75);--color-bone-200: oklch(94% .012 75);--color-bone-300: oklch(90% .016 75);--color-bone-400: oklch(85% .018 75);--color-bone-500: oklch(78% .018 75);--color-bone-600: oklch(66% .016 75);--color-bone-700: oklch(54% .014 75);--color-bone-800: oklch(40% .01 75);--color-bone-900: oklch(28% .008 75);--color-brand-primary: oklch(44% .09 158);--color-brand-secondary: oklch(83% .17 90);--color-brand-accent: oklch(62% .205 25);--color-feedback-success: oklch(60% .155 155);--color-feedback-warning: oklch(83% .17 90);--color-feedback-error: oklch(62% .205 25);--color-feedback-info: oklch(58% .19 255);--color-surface-base: oklch(13% 0 0);--color-surface-raised: oklch(17.5% 0 0);--color-surface-overlay: oklch(23% 0 0);--color-surface-inverted: oklch(96% 0 0);--color-text-primary: oklch(96% 0 0);--color-text-secondary: oklch(78% 0 0);--color-text-muted: oklch(60% 0 0);--color-text-disabled: oklch(42% 0 0);--color-text-inverted: oklch(13% 0 0);--color-text-on-brand: oklch(98% 0 0);--color-border-subtle: oklch(27% 0 0);--color-border-default: oklch(32% 0 0);--color-border-strong: oklch(44% 0 0);--color-border-focus: oklch(83% .17 90);--motion-duration-micro: 80ms;--motion-duration-macro: .24s;--motion-duration-transition: .4s;--motion-duration-narrative: .8s;--motion-easing-linear: linear;--motion-easing-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-out: cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-ease-out-soft: cubic-bezier(.16, 1, .3, 1);--motion-easing-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--motion-spring-confirm: [object Object];--motion-spring-card: [object Object];--motion-spring-modal: [object Object];--motion-spring-drag: [object Object];--radius-none: 0px;--radius-sm: 4px;--radius-xs: 6px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-light-0: none;--shadow-light-1: 0px 1px 2px 0px oklch(0% 0 0 / .05);--shadow-light-2: 0px 2px 6px 0px oklch(0% 0 0 / .08);--shadow-light-3: 0px 6px 16px 0px oklch(0% 0 0 / .1);--shadow-light-4: 0px 12px 28px 0px oklch(0% 0 0 / .14);--shadow-light-5: 0px 24px 48px 0px oklch(0% 0 0 / .18);--shadow-dark-0: none;--shadow-dark-1: 0px 1px 2px 0px oklch(0% 0 0 / .3);--shadow-dark-2: 0px 2px 8px 0px oklch(0% 0 0 / .4);--shadow-dark-3: 0px 8px 20px 0px oklch(0% 0 0 / .5);--shadow-dark-4: 0px 14px 32px 0px oklch(0% 0 0 / .6);--shadow-dark-5: 0px 28px 56px 0px oklch(0% 0 0 / .7);--spacing-0: 0px;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 12px;--spacing-5: 16px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 48px;--spacing-9: 64px;--spacing-10: 96px;--spacing-11: 128px;--spacing-12: 192px;--typography-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--typography-font-family-serif: "Source Serif Pro", ui-serif, Georgia, serif;--typography-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--typography-font-weight-regular: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-base: 16px;--typography-font-size-lg: 18px;--typography-font-size-xl: 20px;--typography-font-size-2xl: 24px;--typography-font-size-3xl: 30px;--typography-font-size-4xl: 36px;--typography-font-size-5xl: 48px;--typography-font-size-6xl: 60px;--typography-line-height-tight: 1.15;--typography-line-height-snug: 1.3;--typography-line-height-normal: 1.5;--typography-line-height-relaxed: 1.7;--typography-letter-spacing-tighter: -.025em;--typography-letter-spacing-tight: -.015em;--typography-letter-spacing-normal: 0em;--typography-letter-spacing-wide: .015em;--typography-letter-spacing-wider: .04em;--button-ghost-bg: rgba(0, 0, 0, 0);--button-ghost-border: rgba(0, 0, 0, 0);--button-size-sm-height: 32px;--button-size-base-height: 40px;--button-size-lg-height: 48px;--input-height-sm: 32px;--input-height-base: 40px;--input-height-lg: 48px;--motion-instant: var(--motion-duration-micro);--motion-transition: var(--motion-duration-macro);--motion-page: var(--motion-duration-transition);--motion-ease: var(--motion-easing-ease-out-soft);--radius-control: var(--radius-base);--radius-container: var(--radius-md);--radius-panel: var(--radius-lg);--radius-pill: var(--radius-full);--typography-heading-1: var(--typography-font-weight-bold) var(--typography-font-size-5xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-2: var(--typography-font-weight-bold) var(--typography-font-size-4xl)/var(--typography-line-height-tight) var(--typography-font-family-sans);--typography-heading-3: var(--typography-font-weight-semibold) var(--typography-font-size-3xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-heading-4: var(--typography-font-weight-semibold) var(--typography-font-size-2xl)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-body-large: var(--typography-font-weight-regular) var(--typography-font-size-lg)/var(--typography-line-height-relaxed) var(--typography-font-family-sans);--typography-body-default: var(--typography-font-weight-regular) var(--typography-font-size-base)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-body-small: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-sans);--typography-label-default: var(--typography-font-weight-medium) var(--typography-font-size-sm)/var(--typography-line-height-snug) var(--typography-font-family-sans);--typography-code-default: var(--typography-font-weight-regular) var(--typography-font-size-sm)/var(--typography-line-height-normal) var(--typography-font-family-mono);--space-inline-xs: var(--spacing-2);--space-inline-sm: var(--spacing-3);--space-inline-md: var(--spacing-4);--space-inline-lg: var(--spacing-5);--space-stack-xs: var(--spacing-3);--space-stack-sm: var(--spacing-4);--space-stack-md: var(--spacing-5);--space-stack-lg: var(--spacing-6);--space-stack-xl: var(--spacing-7);--space-inset-xs: var(--spacing-2);--space-inset-sm: var(--spacing-3);--space-inset-md: var(--spacing-5);--space-inset-lg: var(--spacing-6);--elevation-flat: var(--shadow-light-0);--elevation-raised: var(--shadow-light-1);--elevation-floating: var(--shadow-light-3);--elevation-modal: var(--shadow-light-4);--alert-default-bg: var(--color-surface-overlay);--alert-default-border: var(--color-border-subtle);--alert-default-line: var(--color-border-strong);--alert-info-bg: var(--color-surface-raised);--alert-info-border: var(--color-feedback-info);--alert-info-line: var(--color-feedback-info);--alert-success-bg: var(--color-surface-raised);--alert-success-border: var(--color-feedback-success);--alert-success-line: var(--color-feedback-success);--alert-warning-bg: var(--color-surface-raised);--alert-warning-border: var(--color-feedback-warning);--alert-warning-line: var(--color-feedback-warning);--alert-error-bg: var(--color-surface-raised);--alert-error-border: var(--color-feedback-error);--alert-error-line: var(--color-feedback-error);--alert-text: var(--color-text-primary);--alert-text-sub: var(--color-text-secondary);--badge-default-bg: var(--color-surface-overlay);--badge-default-text: var(--color-text-secondary);--badge-brand-bg: var(--color-brand-primary);--badge-brand-text: var(--color-text-on-brand);--badge-success-bg: var(--color-feedback-success);--badge-success-text: var(--color-text-on-brand);--badge-warning-bg: var(--color-feedback-warning);--badge-warning-text: var(--color-neutral-900);--badge-error-bg: var(--color-feedback-error);--badge-error-text: var(--color-text-on-brand);--badge-padding-y: var(--spacing-1);--badge-radius: var(--radius-xs);--badge-font-size: var(--typography-font-size-xs);--button-primary-bg: var(--color-surface-overlay);--button-primary-bg-hover: var(--color-border-strong);--button-primary-bg-active: var(--color-surface-raised);--button-primary-text: var(--color-text-primary);--button-primary-border: var(--color-border-strong);--button-accent-bg: var(--color-brand-primary);--button-accent-bg-hover: var(--color-brand-primary);--button-accent-bg-active: var(--color-brand-primary);--button-accent-text: var(--color-text-on-brand);--button-accent-border: var(--color-brand-primary);--button-secondary-bg: var(--color-surface-raised);--button-secondary-bg-hover: var(--color-surface-overlay);--button-secondary-bg-active: var(--color-surface-overlay);--button-secondary-text: var(--color-text-primary);--button-secondary-border: var(--color-border-default);--button-ghost-bg-hover: var(--color-surface-raised);--button-ghost-bg-active: var(--color-surface-overlay);--button-ghost-text: var(--color-text-primary);--button-destructive-bg: var(--color-feedback-error);--button-destructive-bg-hover: var(--color-feedback-error);--button-destructive-bg-active: var(--color-feedback-error);--button-destructive-text: var(--color-text-on-brand);--button-destructive-border: var(--color-feedback-error);--button-size-sm-font-size: var(--typography-font-size-sm);--button-size-base-font-size: var(--typography-font-size-base);--button-size-lg-font-size: var(--typography-font-size-lg);--card-bg: var(--color-surface-raised);--card-border: var(--color-border-subtle);--card-text: var(--color-text-primary);--input-bg: var(--color-surface-base);--input-bg-hover: var(--color-surface-raised);--input-bg-disabled: var(--color-surface-raised);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--input-border: var(--color-border-default);--input-border-hover: var(--color-border-strong);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-feedback-error);--tab-trigger-text: var(--color-text-muted);--tab-trigger-active-text: var(--color-text-primary);--tab-underline: var(--color-brand-primary);--tab-list-bg: var(--color-surface-raised);--tab-content-text: var(--color-text-primary);--badge-padding-x: var(--space-inline-sm);--button-size-sm-padding-x: var(--space-inline-sm);--button-size-sm-padding-y: var(--space-inline-xs);--button-size-base-padding-x: var(--space-inline-md);--button-size-base-padding-y: var(--space-inline-sm);--button-size-lg-padding-x: var(--space-inline-lg);--button-size-lg-padding-y: var(--space-inline-md);--button-radius: var(--radius-control);--button-transition: var(--motion-transition);--card-radius: var(--radius-panel);--card-padding: var(--space-inset-md);--card-gap: var(--space-stack-sm);--card-shadow: var(--elevation-raised);--card-shadow-hover: var(--elevation-floating);--input-radius: var(--radius-control);--input-padding-x: var(--space-inline-md);--input-padding-y: var(--space-inline-sm)}
