@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;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--blur-sm: 8px;--blur-3xl: 64px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@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)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-inset-10{inset:calc(var(--spacing) * -10)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.top-\[14\%\]{top:14%}.top-\[76px\]{top:76px}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-16{right:calc(var(--spacing) * -16)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[10\%\]{right:10%}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-16{left:calc(var(--spacing) * -16)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[2147483645\]{z-index:2147483645}.z-\[2147483646\]{z-index:2147483646}.z-\[2147483647\]{z-index:2147483647}.col-span-2{grid-column:span 2 / span 2}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-\[2\.75rem\]{margin-left:2.75rem}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[36vw\]{height:36vw}.h-\[48vw\]{height:48vw}.h-\[50vw\]{height:50vw}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[18rem\]{max-height:18rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[24rem\]{max-height:24rem}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[calc\(100dvh-3rem\)\]{min-height:calc(100dvh - 3rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18px\]{width:18px}.w-\[36vw\]{width:36vw}.w-\[48vw\]{width:48vw}.w-\[50vw\]{width:50vw}.w-\[min\(14rem\,calc\(100vw-1rem\)\)\]{width:min(14rem,calc(100vw - 1rem))}.w-\[min\(580px\,calc\(100vw-24px\)\)\]{width:min(580px,calc(100vw - 24px))}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[620px\]{max-width:620px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[5rem\]{min-width:5rem}.min-w-\[320px\]{min-width:320px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(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(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-visible{overflow-y:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style: none;border-style:none}.border-\[rgb\(var\(--theme-danger\)\/0\.20\)\]{border-color:rgb(var(--theme-danger)/.2)}.border-\[rgb\(var\(--theme-danger\)\/0\.25\)\]{border-color:rgb(var(--theme-danger)/.25)}.border-\[rgb\(var\(--theme-danger\)\/0\.30\)\]{border-color:rgb(var(--theme-danger)/.3)}.border-\[rgb\(var\(--theme-primary\)\/0\.25\)\]{border-color:rgb(var(--theme-primary)/.25)}.border-\[rgb\(var\(--theme-separator-rgb\)\/0\.2\)\]{border-color:rgb(var(--theme-separator-rgb)/.2)}.border-\[rgb\(var\(--theme-success\)\/0\.22\)\]{border-color:rgb(var(--theme-success)/.22)}.border-\[rgb\(var\(--theme-success\)\/0\.25\)\]{border-color:rgb(var(--theme-success)/.25)}.border-\[rgb\(var\(--theme-surface-border\)\/0\.08\)\]{border-color:rgb(var(--theme-surface-border)/.08)}.border-\[rgb\(var\(--theme-surface-border\)\/0\.10\)\]{border-color:rgb(var(--theme-surface-border)/.1)}.border-\[rgb\(var\(--theme-surface-border\)\/0\.12\)\]{border-color:rgb(var(--theme-surface-border)/.12)}.border-\[rgb\(var\(--theme-text-muted\)\/0\.3\)\]{border-color:rgb(var(--theme-text-muted)/.3)}.border-\[rgb\(var\(--theme-warning\)\/0\.20\)\]{border-color:rgb(var(--theme-warning)/.2)}.border-\[rgb\(var\(--theme-warning\)\/0\.22\)\]{border-color:rgb(var(--theme-warning)/.22)}.border-\[var\(--theme-separator-default\)\]{border-color:var(--theme-separator-default)}.border-\[var\(--theme-separator-soft\)\]{border-color:var(--theme-separator-soft)}.border-\[var\(--theme-separator-subtle\)\]{border-color:var(--theme-separator-subtle)}.border-white\/30{border-color:color-mix(in srgb,#fff 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-t-\[rgb\(var\(--theme-text-muted\)\/0\.7\)\]{border-top-color:rgb(var(--theme-text-muted)/.7)}.border-t-white{border-top-color:var(--color-white)}.bg-\[rgb\(var\(--theme-danger\)\/0\.04\)\]{background-color:rgb(var(--theme-danger)/.04)}.bg-\[rgb\(var\(--theme-danger\)\/0\.06\)\]{background-color:rgb(var(--theme-danger)/.06)}.bg-\[rgb\(var\(--theme-danger\)\/0\.08\)\]{background-color:rgb(var(--theme-danger)/.08)}.bg-\[rgb\(var\(--theme-danger\)\/0\.12\)\]{background-color:rgb(var(--theme-danger)/.12)}.bg-\[rgb\(var\(--theme-danger\)\/0\.15\)\]{background-color:rgb(var(--theme-danger)/.15)}.bg-\[rgb\(var\(--theme-primary\)\)\]{background-color:rgb(var(--theme-primary))}.bg-\[rgb\(var\(--theme-primary\)\/0\.06\)\]{background-color:rgb(var(--theme-primary)/.06)}.bg-\[rgb\(var\(--theme-primary\)\/0\.14\)\]{background-color:rgb(var(--theme-primary)/.14)}.bg-\[rgb\(var\(--theme-separator-rgb\)\/0\.03\)\]{background-color:rgb(var(--theme-separator-rgb)/.03)}.bg-\[rgb\(var\(--theme-separator-rgb\)\/0\.04\)\]{background-color:rgb(var(--theme-separator-rgb)/.04)}.bg-\[rgb\(var\(--theme-separator-rgb\)\/0\.06\)\]{background-color:rgb(var(--theme-separator-rgb)/.06)}.bg-\[rgb\(var\(--theme-separator-rgb\)\/0\.40\)\]{background-color:rgb(var(--theme-separator-rgb)/.4)}.bg-\[rgb\(var\(--theme-success\)\/0\.06\)\]{background-color:rgb(var(--theme-success)/.06)}.bg-\[rgb\(var\(--theme-success\)\/0\.14\)\]{background-color:rgb(var(--theme-success)/.14)}.bg-\[rgb\(var\(--theme-surface-overlay\)\/0\.03\)\]{background-color:rgb(var(--theme-surface-overlay)/.03)}.bg-\[rgb\(var\(--theme-surface-overlay\)\/0\.06\)\]{background-color:rgb(var(--theme-surface-overlay)/.06)}.bg-\[rgb\(var\(--theme-warning\)\)\]{background-color:rgb(var(--theme-warning))}.bg-\[rgb\(var\(--theme-warning\)\/0\.10\)\]{background-color:rgb(var(--theme-warning)/.1)}.bg-\[rgb\(var\(--theme-warning\)\/0\.14\)\]{background-color:rgb(var(--theme-warning)/.14)}.bg-\[var\(--theme-surface-inset\)\]{background-color:var(--theme-surface-inset)}.bg-transparent{background-color:transparent}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-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))}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-pre-line{white-space:pre-line}.text-\[rgb\(var\(--theme-danger\)\/0\.80\)\]{color:rgb(var(--theme-danger)/.8)}.text-\[rgb\(var\(--theme-danger\)\/0\.90\)\]{color:rgb(var(--theme-danger)/.9)}.text-\[rgb\(var\(--theme-primary\)\)\]{color:rgb(var(--theme-primary))}.text-\[rgb\(var\(--theme-success\)\)\]{color:rgb(var(--theme-success))}.text-\[rgb\(var\(--theme-warning\)\)\]{color:rgb(var(--theme-warning))}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.accent-\[rgb\(var\(--theme-primary\)\)\]{accent-color:rgb(var(--theme-primary))}.opacity-30{opacity:30%}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-55{opacity:55%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.14\]{opacity:.14}.opacity-\[0\.20\]{opacity:.2}.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-lg{--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)}.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)}.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)}.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,)}.blur-3xl{--tw-blur: blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[width\]{transition-property:width;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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style: none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:70%}}@media(hover:hover){.hover\:border-\[var\(--theme-separator-default\)\]:hover{border-color:var(--theme-separator-default)}}@media(hover:hover){.hover\:bg-\[rgb\(var\(--theme-danger\)\/0\.08\)\]:hover{background-color:rgb(var(--theme-danger)/.08)}}@media(hover:hover){.hover\:bg-\[rgb\(var\(--theme-danger\)\/0\.12\)\]:hover{background-color:rgb(var(--theme-danger)/.12)}}@media(hover:hover){.hover\:bg-\[rgb\(var\(--theme-danger\)\/0\.18\)\]:hover{background-color:rgb(var(--theme-danger)/.18)}}@media(hover:hover){.hover\:bg-\[rgb\(var\(--theme-danger\)\/0\.22\)\]:hover{background-color:rgb(var(--theme-danger)/.22)}}@media(hover:hover){.hover\:brightness-105:hover{--tw-brightness: brightness(105%);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,)}}@media(hover:hover){.hover\:brightness-110:hover{--tw-brightness: brightness(110%);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,)}}.active\:translate-y-px:active{--tw-translate-y: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-60:disabled{opacity:60%}@media(width>=40rem){.sm\:absolute{position:absolute}}@media(width>=40rem){.sm\:inset-x-6{inset-inline:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:inset-x-7{inset-inline:calc(var(--spacing) * 7)}}@media(width>=40rem){.sm\:inset-x-8{inset-inline:calc(var(--spacing) * 8)}}@media(width>=40rem){.sm\:-top-24{top:calc(var(--spacing) * -24)}}@media(width>=40rem){.sm\:top-\[calc\(100\%\+0\.75rem\)\]{top:calc(100% + .75rem)}}@media(width>=40rem){.sm\:-right-24{right:calc(var(--spacing) * -24)}}@media(width>=40rem){.sm\:right-0{right:calc(var(--spacing) * 0)}}@media(width>=40rem){.sm\:-bottom-24{bottom:calc(var(--spacing) * -24)}}@media(width>=40rem){.sm\:-left-20{left:calc(var(--spacing) * -20)}}@media(width>=40rem){.sm\:left-auto{left:auto}}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}}@media(width>=40rem){.sm\:col-span-3{grid-column:span 3 / span 3}}@media(width>=40rem){.sm\:mx-7{margin-inline:calc(var(--spacing) * 7)}}@media(width>=40rem){.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}}@media(width>=40rem){.sm\:block{display:block}}@media(width>=40rem){.sm\:hidden{display:none}}@media(width>=40rem){.sm\:inline{display:inline}}@media(width>=40rem){.sm\:inline-flex{display:inline-flex}}@media(width>=40rem){.sm\:h-12{height:calc(var(--spacing) * 12)}}@media(width>=40rem){.sm\:h-14{height:calc(var(--spacing) * 14)}}@media(width>=40rem){.sm\:h-16{height:calc(var(--spacing) * 16)}}@media(width>=40rem){.sm\:h-\[20rem\]{height:20rem}}@media(width>=40rem){.sm\:h-\[30rem\]{height:30rem}}@media(width>=40rem){.sm\:h-\[32rem\]{height:32rem}}@media(width>=40rem){.sm\:h-\[90\%\]{height:90%}}@media(width>=40rem){.sm\:min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}}@media(width>=40rem){.sm\:w-12{width:calc(var(--spacing) * 12)}}@media(width>=40rem){.sm\:w-14{width:calc(var(--spacing) * 14)}}@media(width>=40rem){.sm\:w-16{width:calc(var(--spacing) * 16)}}@media(width>=40rem){.sm\:w-72{width:calc(var(--spacing) * 72)}}@media(width>=40rem){.sm\:w-80{width:calc(var(--spacing) * 80)}}@media(width>=40rem){.sm\:w-\[20rem\]{width:20rem}}@media(width>=40rem){.sm\:w-\[30rem\]{width:30rem}}@media(width>=40rem){.sm\:w-\[32rem\]{width:32rem}}@media(width>=40rem){.sm\:w-\[90\%\]{width:90%}}@media(width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}}@media(width>=40rem){.sm\:shrink-0{flex-shrink:0}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:items-center{align-items:center}}@media(width>=40rem){.sm\:items-start{align-items:flex-start}}@media(width>=40rem){.sm\:justify-between{justify-content:space-between}}@media(width>=40rem){.sm\:p-5{padding:calc(var(--spacing) * 5)}}@media(width>=40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:p-7{padding:calc(var(--spacing) * 7)}}@media(width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media(width>=40rem){.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=40rem){.sm\:py-6{padding-block:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:py-8{padding-block:calc(var(--spacing) * 8)}}@media(width>=40rem){.sm\:pt-1{padding-top:calc(var(--spacing) * 1)}}@media(width>=40rem){.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}}@media(width>=40rem){.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}}@media(width>=40rem){.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:pb-7{padding-bottom:calc(var(--spacing) * 7)}}@media(width>=40rem){.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media(width>=40rem){.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media(width>=40rem){.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media(width>=40rem){.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media(width>=48rem){.md\:inset-x-8{inset-inline:calc(var(--spacing) * 8)}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=48rem){.md\:pt-3{padding-top:calc(var(--spacing) * 3)}}@media(width>=48rem){.md\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media(width>=48rem){.md\:pb-7{padding-bottom:calc(var(--spacing) * 7)}}@media(width>=64rem){.lg\:static{position:static}}@media(width>=64rem){.lg\:inset-auto{inset:auto}}@media(width>=64rem){.lg\:flex{display:flex}}@media(width>=64rem){.lg\:hidden{display:none}}@media(width>=64rem){.lg\:h-\[24rem\]{height:24rem}}@media(width>=64rem){.lg\:h-\[34rem\]{height:34rem}}@media(width>=64rem){.lg\:h-\[38rem\]{height:38rem}}@media(width>=64rem){.lg\:h-full{height:100%}}@media(width>=64rem){.lg\:w-\[24rem\]{width:24rem}}@media(width>=64rem){.lg\:w-\[30rem\]{width:30rem}}@media(width>=64rem){.lg\:w-\[34rem\]{width:34rem}}@media(width>=64rem){.lg\:w-\[38rem\]{width:38rem}}@media(width>=64rem){.lg\:max-w-none{max-width:none}}@media(width>=64rem){.lg\:max-w-xl{max-width:var(--container-xl)}}@media(width>=64rem){.lg\:shrink-0{flex-shrink:0}}@media(width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(22rem\,28rem\)\]{grid-template-columns:minmax(0,1.05fr) minmax(22rem,28rem)}}@media(width>=64rem){.lg\:flex-row{flex-direction:row}}@media(width>=64rem){.lg\:items-end{align-items:flex-end}}@media(width>=64rem){.lg\:items-start{align-items:flex-start}}@media(width>=64rem){.lg\:justify-between{justify-content:space-between}}@media(width>=64rem){.lg\:gap-8{gap:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=80rem){.xl\:max-w-xl{max-width:var(--container-xl)}}@media(width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=80rem){.xl\:grid-cols-\[minmax\(0\,0\.90fr\)_minmax\(0\,1\.10fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(width>=80rem){.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(width>=80rem){.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media(width>=80rem){.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(20rem\,0\.9fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.9fr)}}@media(width>=80rem){.xl\:items-start{align-items:flex-start}}@media(width>=80rem){.xl\:items-stretch{align-items:stretch}}@media(width>=80rem){.xl\:p-12{padding:calc(var(--spacing) * 12)}}@media(width>=80rem){.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}}:root{--theme-bg: 7 10 18;--theme-surface: 16 22 34;--theme-text: 236 244 255;--theme-text-muted: 160 176 200;--theme-primary: 64 206 255;--theme-primary-strong: 62 140 255;--theme-accent: 92 104 255;--theme-success: 64 220 160;--theme-danger: 255 92 92;--theme-warning: 255 162 70;--theme-info: var(--theme-primary);--theme-separator-rgb: 255 255 255;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 255 255 255;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .68);--theme-surface-raised-soft: rgb(var(--theme-surface) / .56);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .12);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 26px 80px rgba(0, 0, 0, .6);--theme-shadow-sm: 0 12px 24px rgba(0, 0, 0, .25);--theme-shadow-md: 0 12px 28px rgba(0, 0, 0, .35);--theme-shadow-lg: 0 18px 50px rgba(0, 0, 0, .24);--theme-shadow-xl: 0 20px 45px rgba(0, 0, 0, .45);--theme-shadow-overlay: 0 18px 60px rgba(0, 0, 0, .55);--theme-shadow-danger: 0 24px 64px rgba(0, 0, 0, .45);--theme-shell-sidebar: 12 16 28;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 14 18 30;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .18), 3px 0 12px rgb(0 0 0 / .1);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .1);--theme-shell-topline-alpha: .28;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 6 10 16;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .05;--theme-input-border-alpha: .14;--theme-input-border-focus-alpha: .55;--theme-input-ring-alpha: .18;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 0 0 0;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .75;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 5 150 105;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 3 105 161;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 180 83 9;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 185 28 28;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 32 10 14;--theme-danger-contrast-text: 255 240 240;--theme-danger-contrast-text-soft: 255 245 245;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .55;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .16;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 18px;--theme-radius-lg: 28px;--theme-radius-xl: 32px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}html,body,app-root{min-height:100%}html,body{margin:0;background:rgb(var(--theme-bg));color:rgb(var(--theme-text));overflow-x:hidden;overflow-y:auto}body{touch-action:pan-x pan-y}app-root{display:block;min-height:100%;overflow:visible}.bg-app{background:rgb(var(--theme-bg))}.text-app{color:rgb(var(--theme-text))}.text-app-muted{color:rgb(var(--theme-text-muted))}.text-app-danger{color:rgb(var(--theme-danger))}.text-app-strong{color:rgb(var(--theme-text) / .92)}.text-app-soft{color:rgb(var(--theme-text) / .8)}.text-app-faint{color:rgb(var(--theme-text) / .55)}.text-app-soft-92{color:rgb(var(--theme-text) / .92)}.text-app-muted-75{color:rgb(var(--theme-text-muted) / .75)}.brand-panel-soft{background:var(--theme-surface-raised-soft);border:1px solid var(--theme-surface-raised-soft-border);box-shadow:var(--theme-surface-shadow)}.brand-panel{background:var(--theme-surface-raised);border:1px solid var(--theme-surface-raised-border);box-shadow:var(--theme-surface-shadow)}.brand-chip,.brand-feature-card{border:1px solid var(--theme-separator-soft);background:var(--theme-surface-inset)}.brand-page-hero{position:relative;overflow:hidden;border-radius:var(--theme-radius-lg);background:var(--theme-surface-card);border:1px solid var(--theme-surface-card-border);box-shadow:var(--theme-surface-shadow)}.brand-page-section{position:relative;overflow:hidden;border-radius:var(--theme-radius-lg);background:var(--theme-surface-card-soft);border:1px solid var(--theme-surface-card-soft-border);box-shadow:var(--theme-shadow-lg)}.brand-card-soft{border:1px solid var(--theme-separator-soft);background:var(--theme-surface-inset)}.brand-card-soft:hover{background:rgb(var(--theme-separator-rgb) / .07)}.brand-pill{border:1px solid var(--theme-separator-soft);background:var(--theme-surface-inset)}.brand-logo-frame{box-shadow:0 0 0 1px var(--theme-separator-soft),var(--theme-shadow-md)}.brand-watermark-overlay{opacity:.1}.brand-watermark-soft{opacity:.08}.brand-menu{border-radius:var(--theme-radius-sm);background:linear-gradient(180deg,rgb(var(--theme-shell-header) / .98),rgb(var(--theme-shell-header) / .95));border:1px solid var(--theme-separator-strong);box-shadow:0 8px 40px #00000024,0 2px 8px #00000014}.brand-icon-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;flex:0 0 2.5rem;border-radius:16px;border:1px solid var(--theme-separator-soft);background:rgb(var(--theme-separator-rgb) / .08);color:rgb(var(--theme-text) / .86);box-sizing:border-box;line-height:1}.brand-field-input{background:rgb(var(--theme-surface-overlay) / var(--theme-input-bg-alpha));border:1px solid rgb(var(--theme-surface-border) / var(--theme-input-border-alpha));color:rgb(var(--theme-text))}.brand-field-input::placeholder{color:rgb(var(--theme-input-placeholder) / .35)}.brand-field-input:focus{border-color:rgb(var(--theme-primary) / var(--theme-input-border-focus-alpha));box-shadow:0 0 0 2px rgb(var(--theme-primary) / var(--theme-input-ring-alpha))}.brand-field-toggle{color:rgb(var(--theme-text) / var(--theme-password-toggle-text-alpha))}@media(hover:hover)and (pointer:fine){.brand-field-toggle:hover{color:rgb(var(--theme-text));background:rgb(var(--theme-surface-overlay) / var(--theme-password-toggle-hover-bg-alpha))}}.brand-field-toggle:focus{outline:none;box-shadow:none}.brand-field-toggle:focus-visible{color:rgb(var(--theme-text));background:rgb(var(--theme-surface-overlay) / var(--theme-password-toggle-hover-bg-alpha))}.brand-button-primary{background-image:linear-gradient(to right,rgb(var(--theme-primary)),rgb(var(--theme-primary-strong)),rgb(var(--theme-primary)));color:rgb(var(--theme-button-primary-text));box-shadow:var(--theme-shadow-md)}.brand-button-primary-solid{background:rgb(var(--theme-button-solid-bg));color:rgb(var(--theme-button-solid-fg))}.brand-button-primary-solid:hover{background:rgb(var(--theme-button-solid-bg) / var(--theme-button-solid-hover-bg-alpha))}.brand-button-secondary{border:1px solid var(--theme-separator-soft);background:var(--theme-surface-inset);color:rgb(var(--theme-text))}.brand-button-secondary:hover{background:rgb(var(--theme-separator-rgb) / .1)}.brand-action-button{border:1px solid var(--theme-separator-soft);background:rgb(var(--theme-separator-rgb) / .08);color:rgb(var(--theme-text))}.brand-action-button:hover{background:rgb(var(--theme-separator-rgb) / .12)}.brand-account-trigger{border:1px solid var(--theme-separator-soft);background:var(--theme-surface-inset)}.brand-account-trigger:hover{background:rgb(var(--theme-separator-rgb) / .1)}.brand-avatar{background-image:linear-gradient(to bottom right,rgb(var(--theme-primary)),rgb(var(--theme-primary-strong)));color:rgb(var(--theme-button-primary-text));box-shadow:var(--theme-shadow-sm)}.brand-kicker-dot{background:rgb(var(--theme-primary))}.brand-kicker{color:rgb(var(--theme-text-muted));font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.brand-progress-track{background:rgb(var(--theme-surface-overlay) / .1)}.brand-progress-fill{background-image:linear-gradient(to right,rgb(var(--theme-primary)),rgb(var(--theme-primary-strong)))}.brand-stat-icon{display:grid;place-items:center;border-radius:var(--theme-radius-md);background:rgb(var(--theme-separator-rgb) / .08);border:1px solid var(--theme-separator-soft);color:rgb(var(--theme-text) / .86)}.brand-status-badge{border:1px solid rgb(var(--theme-warning) / .22);background:rgb(var(--theme-warning) / .1);color:rgb(var(--theme-warning));box-shadow:0 0 0 1px rgb(var(--theme-warning) / .06) inset}.brand-role-badge--accent{border:1px solid rgb(var(--theme-primary) / .25);background:rgb(var(--theme-primary) / .1);color:rgb(var(--theme-primary))}.brand-indicator-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:var(--theme-radius-full);font-size:11px;font-weight:700;line-height:1;color:rgb(var(--theme-bg));background:rgb(var(--theme-primary));box-shadow:0 0 0 2px rgb(var(--theme-indicator-ring)),var(--theme-shadow-md)}.brand-spinner-on-primary{border-color:rgb(var(--theme-button-primary-spinner-track));border-top-color:rgb(var(--theme-button-primary-spinner-head))}.brand-field-toggle,.brand-button-primary,.brand-button-primary-solid,.brand-button-secondary,.brand-action-button,.brand-account-trigger,button,a[href],[role=button]{cursor:pointer}button:disabled,.brand-button-primary:disabled,.brand-button-primary-solid:disabled,.brand-button-secondary:disabled,.brand-action-button:disabled,.brand-account-trigger:disabled{cursor:not-allowed}.brand-menu-item{color:rgb(var(--theme-text) / .88);background:transparent}.brand-menu-item:hover{background:rgb(var(--theme-separator-rgb) / .08)}ng-scrollbar{--scrollbar-thickness: 6;--scrollbar-hover-thickness: 6;--scrollbar-offset: 2px;--scrollbar-thumb-min-size: 28;--scrollbar-track-color: rgb(var(--theme-separator-rgb) / .03);--scrollbar-thumb-color: rgb(var(--theme-separator-rgb) / .22);--scrollbar-thumb-hover-color: rgb(var(--theme-separator-rgb) / .34);--scrollbar-track-wrapper-transition: opacity .42s ease, width .12s ease, height .12s ease;--scrollbar-thumb-transition: background-color .42s ease, opacity .42s ease;--scrollbar-visibility: hover;--scrollbar-appearance: compact}ng-scrollbar:hover{--scrollbar-track-color: rgb(var(--theme-separator-rgb) / .05);--scrollbar-thumb-color: rgb(var(--theme-separator-rgb) / .28);--scrollbar-thumb-hover-color: rgb(var(--theme-separator-rgb) / .4)}ng-scrollbar .ng-scrollbar-thumb{border-radius:999px!important}ng-scrollbar .ng-scrollbar-track{border-radius:999px!important}.brand-backdrop-blocking{scrollbar-width:thin;scrollbar-color:rgb(var(--theme-separator-rgb) / .22) rgb(var(--theme-separator-rgb) / .03)}.brand-backdrop-blocking::-webkit-scrollbar{width:6px;height:6px}.brand-backdrop-blocking::-webkit-scrollbar-track{background:rgb(var(--theme-separator-rgb) / .03);border-radius:999px;margin:2px}.brand-backdrop-blocking::-webkit-scrollbar-thumb{background:rgb(var(--theme-separator-rgb) / .22);border-radius:999px;border:2px solid transparent;background-clip:padding-box;min-height:28px}.brand-backdrop-blocking:hover::-webkit-scrollbar-track{background:rgb(var(--theme-separator-rgb) / .05)}.brand-backdrop-blocking:hover::-webkit-scrollbar-thumb{background:rgb(var(--theme-separator-rgb) / .28);border:2px solid transparent;background-clip:padding-box}.brand-backdrop-blocking::-webkit-scrollbar-thumb:hover{background:rgb(var(--theme-separator-rgb) / .4);border:2px solid transparent;background-clip:padding-box}.brand-toast-panel{background:rgb(var(--theme-shell-header) / .92);border:1px solid var(--theme-separator-default);box-shadow:var(--theme-shadow-overlay)}.brand-toast-highlight{background:radial-gradient(circle at 20% 0%,rgb(var(--theme-highlight-rgb) / var(--theme-highlight-strong-alpha)),transparent 55%)}.brand-toast-highlight-soft{background:radial-gradient(circle at 20% 0%,rgb(var(--theme-highlight-rgb) / var(--theme-highlight-soft-alpha)),transparent 55%)}.brand-toast-text{color:rgb(var(--theme-text))}.brand-toast-text-muted{color:rgb(var(--theme-text-muted))}.brand-toast-button-secondary{background:rgb(var(--theme-separator-rgb) / var(--theme-button-secondary-bg-alpha));color:rgb(var(--theme-button-secondary-text) / .9);box-shadow:0 0 0 1px var(--theme-separator-soft)}.brand-toast-button-secondary:hover{background:rgb(var(--theme-separator-rgb) / var(--theme-button-secondary-bg-hover-alpha))}.brand-toast-button-primary{background-image:linear-gradient(to right,rgb(var(--theme-primary)),rgb(var(--theme-primary-strong)));color:rgb(var(--theme-button-primary-text));box-shadow:var(--theme-shadow-md)}.brand-toast-button-neutral{background:rgb(var(--theme-button-solid-bg));color:rgb(var(--theme-button-solid-fg))}.brand-toast-button-neutral:hover{background:rgb(var(--theme-button-solid-bg) / .9)}.brand-toast-icon-frame{background:rgb(var(--theme-separator-rgb) / .08);box-shadow:0 0 0 1px var(--theme-separator-soft),var(--theme-shadow-md)}.brand-toast-icon-accent{color:rgb(var(--theme-primary))}.brand-toast-item{background:rgb(var(--theme-shell-header) / .92);border:1px solid var(--theme-separator-default);box-shadow:var(--theme-shadow-overlay)}.brand-toast-dismiss{background:rgb(var(--theme-separator-rgb) / .06);color:rgb(var(--theme-text) / .9);box-shadow:0 0 0 1px var(--theme-separator-soft)}.brand-toast-dismiss:hover{background:rgb(var(--theme-separator-rgb) / .1)}.brand-toast-accent-success{background:linear-gradient(to right,transparent,rgb(var(--theme-success) / .8),transparent)}.brand-toast-accent-info{background:linear-gradient(to right,transparent,rgb(var(--theme-info) / .8),transparent)}.brand-toast-accent-warning{background:linear-gradient(to right,transparent,rgb(var(--theme-warning) / .85),transparent)}.brand-toast-accent-error{background:linear-gradient(to right,transparent,rgb(var(--theme-danger) / .85),transparent)}.brand-toast-glow-success{background:radial-gradient(circle at 20% 0%,rgb(var(--theme-success) / .14),transparent 55%)}.brand-toast-glow-info{background:radial-gradient(circle at 20% 0%,rgb(var(--theme-info) / .14),transparent 55%)}.brand-toast-glow-warning{background:radial-gradient(circle at 20% 0%,rgb(var(--theme-warning) / .14),transparent 55%)}.brand-toast-glow-error{background:radial-gradient(circle at 20% 0%,rgb(var(--theme-danger) / .14),transparent 55%)}.brand-toast-icon-success{background:rgb(var(--theme-success) / var(--theme-feedback-success-bg-alpha));color:rgb(var(--theme-feedback-success-fg))}.brand-toast-icon-info{background:rgb(var(--theme-info) / var(--theme-feedback-info-bg-alpha));color:rgb(var(--theme-feedback-info-fg))}.brand-toast-icon-warning{background:rgb(var(--theme-warning) / var(--theme-feedback-warning-bg-alpha));color:rgb(var(--theme-feedback-warning-fg))}.brand-toast-icon-error{background:rgb(var(--theme-danger) / var(--theme-feedback-error-bg-alpha));color:rgb(var(--theme-feedback-error-fg))}.brand-backdrop-blocking{background:rgb(var(--theme-backdrop-rgb) / var(--theme-backdrop-alpha))}.brand-danger-panel{border-radius:32px;background:linear-gradient(180deg,rgb(var(--theme-surface) / .96),rgb(var(--theme-danger-surface-strong) / .96));border:1px solid rgb(var(--theme-danger) / .25);box-shadow:var(--theme-shadow-danger)}.brand-danger-icon-frame{background:rgb(var(--theme-danger) / .15);color:rgb(var(--theme-danger-contrast-text));box-shadow:0 0 0 1px rgb(var(--theme-danger) / .2),var(--theme-shadow-md)}.brand-danger-button{background:rgb(var(--theme-danger) / .15);color:rgb(var(--theme-danger-contrast-text-soft))}.brand-danger-button:hover{background:rgb(var(--theme-danger) / .2)}.brand-backdrop-dim{background:rgb(var(--theme-backdrop-rgb) / .38)}.brand-message-neutral{border:1px solid var(--theme-separator-soft);background:var(--theme-surface-inset)}.brand-message-error{border:1px solid rgb(var(--theme-danger) / .2);background:rgb(var(--theme-danger) / .1)}.brand-message-warning{border:1px solid rgb(var(--theme-warning) / .2);background:rgb(var(--theme-warning) / .1)}.brand-blob-primary{background:rgb(var(--theme-primary) / .16)}.brand-blob-secondary{background:rgb(var(--theme-primary-strong) / .14)}.brand-blob-tertiary{background:rgb(var(--theme-accent) / .1)}.brand-topline{background:linear-gradient(to right,transparent,rgb(var(--theme-primary) / .8),transparent)}.brand-topline-soft{background:linear-gradient(to right,transparent,rgb(var(--theme-topline-soft-rgb) / var(--theme-topline-soft-alpha)),transparent)}.brand-shell-sidebar{position:relative;background:linear-gradient(180deg,rgb(var(--theme-shell-sidebar) / var(--theme-shell-sidebar-alpha)),rgb(var(--theme-shell-sidebar) / calc(var(--theme-shell-sidebar-alpha) - .06)));border-right:none;box-shadow:var(--theme-shell-sidebar-shadow)}.brand-shell-header{position:relative;background:linear-gradient(180deg,rgb(var(--theme-shell-header) / var(--theme-shell-header-alpha)),rgb(var(--theme-shell-header) / calc(var(--theme-shell-header-alpha) - .08)));border-bottom:1px solid var(--theme-separator-default);box-shadow:var(--theme-shell-header-shadow)}.brand-shell-content{border-left:none}.brand-divider-soft{border-color:var(--theme-separator-soft)}.brand-divider-subtle{border-color:var(--theme-separator-subtle)}.brand-divider-strong{border-color:var(--theme-separator-strong)}.brand-sidebar-link{position:relative;display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.7rem .85rem;border-radius:var(--theme-radius-sm);border:1px solid transparent;color:rgb(var(--theme-text) / .82);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.brand-sidebar-link:hover{background:rgb(var(--theme-separator-rgb) / .05);border-color:var(--theme-separator-subtle);color:rgb(var(--theme-text))}.brand-sidebar-link:active{transform:translateY(1px)}.brand-sidebar-link--active{background:transparent;border-color:transparent;color:rgb(var(--theme-text))}.brand-sidebar-link--active:before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:4px;border-radius:2px;background:rgb(var(--theme-primary))}.brand-sidebar-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem;margin:.25rem 0;background:transparent;border:0;border-radius:var(--theme-radius-xs);transition:background .14s ease}.brand-sidebar-group-toggle:hover{background:rgb(var(--theme-separator-rgb) / .05)}.bg-grid{background-image:linear-gradient(to right,rgb(var(--theme-surface-border) / var(--theme-grid-line-alpha)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--theme-surface-border) / var(--theme-grid-line-alpha)) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,rgba(0,0,0,var(--theme-grid-mask-mid-alpha)) 55%,#0000 78%);mask-image:radial-gradient(circle at 50% 45%,#000,rgba(0,0,0,var(--theme-grid-mask-mid-alpha)) 55%,#0000 78%)}@keyframes brand-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-4px)}90%{transform:translate(4px)}}.brand-animate-shake{animation:brand-shake .42s ease-in-out}.card-watermark{opacity:var(--theme-watermark-opacity, .08);background-repeat:no-repeat;background-position:100% 40%;background-size:var(--theme-watermark-size, 580px);mix-blend-mode:var(--theme-watermark-blend, normal);filter:var(--theme-watermark-filter, none);-webkit-mask-image:radial-gradient(circle at 82% 18%,rgba(0,0,0,1) 0%,rgba(0,0,0,.84) 34%,rgba(0,0,0,.4) 52%,rgba(0,0,0,0) 70%),linear-gradient(145deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 20%,rgba(0,0,0,.45) 36%,rgba(0,0,0,.16) 48%,rgba(0,0,0,0) 60%);mask-image:radial-gradient(circle at 82% 18%,#000,#000000d6 34%,#0006,#0000 70%),linear-gradient(145deg,#000,#000c 20%,#00000073 36%,#00000029,#0000 60%)}.card-watermark-brand{background-image:var(--theme-watermark-image)}@media(max-width:1024px){.card-watermark{opacity:.12;background-position:132% -12%;background-size:540px}}@media(max-width:640px){.card-watermark{opacity:.14;background-position:126% -8%;background-size:470px;-webkit-mask-image:radial-gradient(circle at 78% 16%,rgba(0,0,0,1) 0%,rgba(0,0,0,.82) 32%,rgba(0,0,0,.34) 50%,rgba(0,0,0,0) 68%),linear-gradient(145deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.78) 20%,rgba(0,0,0,.4) 36%,rgba(0,0,0,.14) 48%,rgba(0,0,0,0) 60%);mask-image:radial-gradient(circle at 78% 16%,#000,#000000d1 32%,#00000057,#0000 68%),linear-gradient(145deg,#000,#000000c7 20%,#0006 36%,#00000024,#0000 60%)}}.brand-skeleton{position:relative;overflow:hidden;background:rgb(var(--theme-skeleton-base-rgb) / var(--theme-skeleton-base-alpha))}.brand-skeleton:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(var(--theme-skeleton-base-rgb) / var(--theme-skeleton-shimmer-alpha)),transparent);animation:brand-skeleton-shimmer 1.6s infinite}@keyframes brand-skeleton-shimmer{to{transform:translate(100%)}}.brand-backdrop-panel{backdrop-filter:blur(var(--theme-blur-md));-webkit-backdrop-filter:blur(var(--theme-blur-md))}@media(min-width:640px){.brand-backdrop-panel{backdrop-filter:blur(var(--theme-blur-lg));-webkit-backdrop-filter:blur(var(--theme-blur-lg))}}.brand-toast-frame{position:relative;isolation:isolate}.brand-toast-frame:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;opacity:.9;background:conic-gradient(from 0deg,transparent 0deg,transparent 22%,rgb(var(--theme-primary) / 0) 28%,rgb(var(--theme-primary) / .38) 38%,rgb(var(--theme-primary-strong) / .42) 46%,rgb(var(--theme-primary) / .22) 54%,transparent 62%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:toast-frame-spin 14s linear infinite}@keyframes toast-frame-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-backdrop-panel-sm{backdrop-filter:blur(var(--theme-blur-sm));-webkit-backdrop-filter:blur(var(--theme-blur-sm))}.brand-blob-blur{filter:blur(64px)}.brand-surface-highlight-hero{background:radial-gradient(circle at 18% 18%,rgb(var(--theme-highlight-rgb) / .12),transparent 30%)}.brand-surface-highlight-panel{background:radial-gradient(circle at 20% 10%,rgb(var(--theme-highlight-rgb) / .1),transparent 55%)}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}:root[data-theme=default]{--theme-bg: 7 10 18;--theme-surface: 16 22 34;--theme-text: 236 244 255;--theme-text-muted: 160 176 200;--theme-primary: 64 206 255;--theme-primary-strong: 62 140 255;--theme-accent: 92 104 255;--theme-success: 64 220 160;--theme-danger: 255 92 92;--theme-warning: 255 162 70;--theme-info: var(--theme-primary);--theme-separator-rgb: 255 255 255;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 255 255 255;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .68);--theme-surface-raised-soft: rgb(var(--theme-surface) / .56);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .12);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 26px 80px rgba(0, 0, 0, .6);--theme-shadow-sm: 0 12px 24px rgba(0, 0, 0, .25);--theme-shadow-md: 0 12px 28px rgba(0, 0, 0, .35);--theme-shadow-lg: 0 18px 50px rgba(0, 0, 0, .24);--theme-shadow-xl: 0 20px 45px rgba(0, 0, 0, .45);--theme-shadow-overlay: 0 18px 60px rgba(0, 0, 0, .55);--theme-shadow-danger: 0 24px 64px rgba(0, 0, 0, .45);--theme-shell-sidebar: 12 16 28;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 14 18 30;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .18), 3px 0 12px rgb(0 0 0 / .1);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .1);--theme-shell-topline-alpha: .28;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 6 10 16;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .05;--theme-input-border-alpha: .14;--theme-input-border-focus-alpha: .55;--theme-input-ring-alpha: .18;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 0 0 0;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .75;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 5 150 105;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 3 105 161;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 180 83 9;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 185 28 28;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 32 10 14;--theme-danger-contrast-text: 255 240 240;--theme-danger-contrast-text-soft: 255 245 245;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .55;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .16;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 18px;--theme-radius-lg: 28px;--theme-radius-xl: 32px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=corporate-slate]{--theme-bg: 15 17 21;--theme-surface: 28 31 36;--theme-text: 242 236 228;--theme-text-muted: 177 169 157;--theme-primary: 214 141 92;--theme-primary-strong: 168 94 62;--theme-accent: 196 161 104;--theme-success: 104 194 150;--theme-danger: 222 108 108;--theme-warning: 214 141 92;--theme-info: var(--theme-primary);--theme-separator-rgb: 255 245 230;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 255 245 230;--theme-surface-overlay: 255 245 230;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .68);--theme-surface-raised-soft: rgb(var(--theme-surface) / .56);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .12);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 24px 72px rgba(0, 0, 0, .52);--theme-shadow-sm: 0 12px 24px rgba(0, 0, 0, .24);--theme-shadow-md: 0 12px 28px rgba(0, 0, 0, .34);--theme-shadow-lg: 0 18px 50px rgba(0, 0, 0, .22);--theme-shadow-xl: 0 20px 45px rgba(0, 0, 0, .42);--theme-shadow-overlay: 0 18px 60px rgba(0, 0, 0, .52);--theme-shadow-danger: 0 24px 64px rgba(0, 0, 0, .42);--theme-shell-sidebar: 22 24 30;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 24 26 32;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .18), 3px 0 12px rgb(0 0 0 / .1);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .1);--theme-shell-topline-alpha: .28;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 6 10 16;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .05;--theme-input-border-alpha: .14;--theme-input-border-focus-alpha: .55;--theme-input-ring-alpha: .18;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 0 0 0;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .75;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 110 231 183;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 125 211 252;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 253 186 116;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 252 165 165;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 52 24 24;--theme-danger-contrast-text: 255 238 238;--theme-danger-contrast-text-soft: 250 228 228;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .55;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .16;--theme-radius-xs: 10px;--theme-radius-sm: 13px;--theme-radius-md: 16px;--theme-radius-lg: 24px;--theme-radius-xl: 28px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=envestpro-ivorygate]{--theme-bg: 16 22 39;--theme-surface: 26 33 54;--theme-text: 246 241 232;--theme-text-muted: 186 178 160;--theme-primary: 210 156 74;--theme-primary-strong: 181 128 49;--theme-accent: 224 188 116;--theme-success: 96 188 144;--theme-danger: 214 96 96;--theme-warning: 210 156 74;--theme-info: var(--theme-primary);--theme-separator-rgb: 230 215 185;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 230 215 185;--theme-surface-overlay: 34 41 66;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .18);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .72);--theme-surface-raised-soft: rgb(var(--theme-surface) / .58);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .14);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 26px 80px rgba(0, 0, 0, .55);--theme-shadow-sm: 0 12px 24px rgba(0, 0, 0, .25);--theme-shadow-md: 0 12px 28px rgba(0, 0, 0, .35);--theme-shadow-lg: 0 18px 50px rgba(0, 0, 0, .24);--theme-shadow-xl: 0 20px 45px rgba(0, 0, 0, .45);--theme-shadow-overlay: 0 18px 60px rgba(0, 0, 0, .55);--theme-shadow-danger: 0 24px 64px rgba(0, 0, 0, .45);--theme-shell-sidebar: 20 26 44;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 22 28 46;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .18), 3px 0 12px rgb(0 0 0 / .1);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .1);--theme-shell-topline-alpha: .28;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 6 10 16;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .05;--theme-input-border-alpha: .14;--theme-input-border-focus-alpha: .55;--theme-input-ring-alpha: .18;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 0 0 0;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .75;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 110 231 183;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 147 197 253;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 252 211 77;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 252 165 165;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 58 28 28;--theme-danger-contrast-text: 255 238 238;--theme-danger-contrast-text-soft: 250 228 228;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .55;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .14;--theme-radius-xs: 8px;--theme-radius-sm: 12px;--theme-radius-md: 16px;--theme-radius-lg: 22px;--theme-radius-xl: 28px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=dark-neonforge]{--theme-bg: 5 10 20;--theme-surface: 10 18 32;--theme-text: 244 248 255;--theme-text-muted: 154 170 196;--theme-primary: 24 119 255;--theme-primary-strong: 10 86 210;--theme-accent: 0 229 138;--theme-success: 0 229 138;--theme-danger: 255 92 92;--theme-warning: 255 184 77;--theme-info: var(--theme-primary);--theme-separator-rgb: 62 99 160;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .18);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .28);--theme-separator-default: rgb(var(--theme-separator-rgb) / .38);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .5);--theme-surface-border: 62 99 160;--theme-surface-overlay: 18 34 64;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .2);--theme-surface-card: rgb(var(--theme-surface) / .72);--theme-surface-card-soft: rgb(var(--theme-surface) / .6);--theme-surface-card-border: rgb(var(--theme-surface-border) / .28);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .22);--theme-surface-raised: rgb(var(--theme-surface) / .78);--theme-surface-raised-soft: rgb(var(--theme-surface) / .65);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .32);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .24);--theme-surface-shadow: 0 24px 72px rgba(0, 0, 0, .55);--theme-shadow-sm: 0 12px 24px rgba(0, 0, 0, .25);--theme-shadow-md: 0 12px 28px rgba(0, 0, 0, .35);--theme-shadow-lg: 0 18px 50px rgba(0, 0, 0, .24);--theme-shadow-xl: 0 20px 45px rgba(0, 0, 0, .45);--theme-shadow-overlay: 0 18px 60px rgba(0, 0, 0, .55);--theme-shadow-danger: 0 24px 64px rgba(0, 0, 0, .45);--theme-shell-sidebar: 8 14 28;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 10 16 30;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .22), 3px 0 12px rgb(0 0 0 / .12);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .12);--theme-shell-topline-alpha: .32;--theme-shell-inner-glow-alpha: .1;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 6 10 16;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .05;--theme-input-border-alpha: .14;--theme-input-border-focus-alpha: .55;--theme-input-ring-alpha: .18;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 0 0 0;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .75;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 110 231 183;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 125 211 252;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 253 186 116;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 252 165 165;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 36 14 18;--theme-danger-contrast-text: 255 238 238;--theme-danger-contrast-text-soft: 250 228 228;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .55;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .12;--theme-skeleton-shimmer-alpha: .18;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 18px;--theme-radius-lg: 24px;--theme-radius-xl: 32px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=vodared-glow]{--theme-bg: 245 246 250;--theme-surface: 255 255 255;--theme-text: 22 28 45;--theme-text-muted: 108 118 138;--theme-primary: 226 0 26;--theme-primary-strong: 176 0 20;--theme-accent: 255 92 92;--theme-success: 34 197 94;--theme-danger: 226 0 26;--theme-warning: 245 158 11;--theme-info: var(--theme-primary);--theme-separator-rgb: 0 0 0;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .05);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .08);--theme-separator-default: rgb(var(--theme-separator-rgb) / .12);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .18);--theme-surface-border: 0 0 0;--theme-surface-overlay: 248 249 252;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .04);--theme-surface-card: rgb(var(--theme-surface-overlay) / .06);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .04);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .82);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .64);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 18px 48px rgba(17, 24, 39, .1);--theme-shadow-sm: 0 12px 24px rgba(17, 24, 39, .08);--theme-shadow-md: 0 12px 28px rgba(17, 24, 39, .1);--theme-shadow-lg: 0 18px 50px rgba(17, 24, 39, .12);--theme-shadow-xl: 0 20px 45px rgba(17, 24, 39, .14);--theme-shadow-overlay: 0 18px 60px rgba(17, 24, 39, .18);--theme-shadow-danger: 0 24px 64px rgba(17, 24, 39, .18);--theme-shell-sidebar: 232 234 240;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 255 255 255;--theme-shell-header-alpha: .78;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .07), 3px 0 12px rgb(0 0 0 / .04);--theme-shell-header-shadow: 0 1px 0 rgb(0 0 0 / .06), 0 6px 32px rgb(0 0 0 / .07);--theme-shell-topline-alpha: .24;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 6 10 16;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .72;--theme-input-border-alpha: .85;--theme-input-border-focus-alpha: 1;--theme-input-ring-alpha: .2;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 0 0 0;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .68;--theme-password-toggle-hover-bg-alpha: .08;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 5 150 105;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 3 105 161;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 180 83 9;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 185 28 28;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 255 235 235;--theme-danger-contrast-text: 120 20 20;--theme-danger-contrast-text-soft: 140 30 30;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .55;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-text);--theme-skeleton-base-alpha: .06;--theme-skeleton-shimmer-alpha: .1;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 18px;--theme-radius-lg: 26px;--theme-radius-xl: 34px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=xfuels-carbon-neon]{--theme-bg: 10 10 10;--theme-surface: 24 24 24;--theme-text: 245 247 245;--theme-text-muted: 176 184 176;--theme-primary: 0 214 0;--theme-primary-strong: 0 176 0;--theme-accent: 120 255 120;--theme-success: 0 214 0;--theme-danger: 255 59 48;--theme-warning: 255 184 0;--theme-info: var(--theme-primary);--theme-separator-rgb: 90 90 90;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .22);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .34);--theme-separator-default: rgb(var(--theme-separator-rgb) / .46);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .6);--theme-surface-border: 90 90 90;--theme-surface-overlay: 36 36 36;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .24);--theme-surface-card: rgb(var(--theme-surface) / .72);--theme-surface-card-soft: rgb(var(--theme-surface) / .6);--theme-surface-card-border: rgb(var(--theme-surface-border) / .3);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .24);--theme-surface-raised: rgb(var(--theme-surface) / .8);--theme-surface-raised-soft: rgb(var(--theme-surface) / .66);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .36);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .28);--theme-surface-shadow: 0 26px 80px rgba(0, 0, 0, .6);--theme-shadow-sm: 0 12px 24px rgba(0, 0, 0, .28);--theme-shadow-md: 0 12px 28px rgba(0, 0, 0, .38);--theme-shadow-lg: 0 18px 50px rgba(0, 0, 0, .3);--theme-shadow-xl: 0 20px 45px rgba(0, 0, 0, .42);--theme-shadow-overlay: 0 18px 60px rgba(0, 0, 0, .6);--theme-shadow-danger: 0 24px 64px rgba(0, 0, 0, .55);--theme-shell-sidebar: 16 16 16;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 18 18 18;--theme-shell-header-alpha: .84;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .22), 3px 0 12px rgb(0 0 0 / .12);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .14);--theme-shell-topline-alpha: .34;--theme-shell-inner-glow-alpha: .06;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 5 5 5;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .08;--theme-input-border-alpha: .18;--theme-input-border-focus-alpha: .6;--theme-input-ring-alpha: .2;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 0 0 0;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .78;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 134 239 172;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 147 197 253;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 253 224 71;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 252 165 165;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 32 12 12;--theme-danger-contrast-text: 255 238 238;--theme-danger-contrast-text-soft: 250 228 228;--theme-grid-line-alpha: .05;--theme-grid-mask-mid-alpha: .58;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .1;--theme-skeleton-shimmer-alpha: .16;--theme-radius-xs: 6px;--theme-radius-sm: 10px;--theme-radius-md: 14px;--theme-radius-lg: 18px;--theme-radius-xl: 24px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=toxic-sunset]{--theme-bg: 16 9 14;--theme-surface: 34 18 28;--theme-text: 255 242 222;--theme-text-muted: 197 167 145;--theme-primary: 196 255 70;--theme-primary-strong: 255 122 24;--theme-accent: 255 64 146;--theme-success: 96 255 140;--theme-danger: 255 84 84;--theme-warning: 255 176 56;--theme-info: var(--theme-primary);--theme-separator-rgb: 255 214 160;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 255 214 160;--theme-surface-overlay: 255 170 110;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .72);--theme-surface-raised-soft: rgb(var(--theme-surface) / .6);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .14);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 34px 110px rgba(0, 0, 0, .66);--theme-shadow-sm: 0 12px 24px rgba(0, 0, 0, .28);--theme-shadow-md: 0 14px 30px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 22px 54px rgba(0, 0, 0, .34);--theme-shadow-xl: 0 24px 50px rgba(0, 0, 0, .48);--theme-shadow-overlay: 0 24px 72px rgba(0, 0, 0, .6);--theme-shadow-danger: 0 28px 76px rgba(0, 0, 0, .56);--theme-shell-sidebar: 24 12 20;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 28 14 22;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgba(0, 0, 0, .24), 3px 0 12px rgba(0, 0, 0, .14);--theme-shell-header-shadow: 0 4px 28px rgba(0, 0, 0, .14);--theme-shell-topline-alpha: .3;--theme-shell-inner-glow-alpha: .1;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 18 10 6;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .08;--theme-input-border-alpha: .18;--theme-input-border-focus-alpha: .72;--theme-input-ring-alpha: .24;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 40 20 10 / .24;--theme-button-primary-spinner-head: 22 10 6;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .1;--theme-button-secondary-bg-hover-alpha: .16;--theme-password-toggle-text-alpha: .8;--theme-password-toggle-hover-bg-alpha: .14;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 34 16 10;--theme-button-solid-hover-bg-alpha: .94;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .22;--theme-feedback-success-fg: 8 120 42;--theme-feedback-info-bg-alpha: .2;--theme-feedback-info-fg: 92 122 8;--theme-feedback-warning-bg-alpha: .22;--theme-feedback-warning-fg: 150 68 0;--theme-feedback-error-bg-alpha: .22;--theme-feedback-error-fg: 160 18 18;--theme-backdrop-rgb: 8 2 6;--theme-backdrop-alpha: .78;--theme-highlight-rgb: 255 210 120;--theme-highlight-strong-alpha: .18;--theme-highlight-soft-alpha: .12;--theme-topline-soft-rgb: 255 184 112;--theme-topline-soft-alpha: .28;--theme-danger-surface-strong: 64 10 10;--theme-danger-contrast-text: 255 228 220;--theme-danger-contrast-text-soft: 255 204 194;--theme-grid-line-alpha: .1;--theme-grid-mask-mid-alpha: .64;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 255 184 112;--theme-skeleton-base-alpha: .1;--theme-skeleton-shimmer-alpha: .22;--theme-radius-xs: 8px;--theme-radius-sm: 12px;--theme-radius-md: 18px;--theme-radius-lg: 30px;--theme-radius-xl: 40px;--theme-radius-full: 999px;--theme-blur-sm: 12px;--theme-blur-md: 20px;--theme-blur-lg: 32px}:root[data-theme=white-furnace]{--theme-bg: 255 252 248;--theme-surface: 255 255 255;--theme-text: 22 16 28;--theme-text-muted: 124 108 132;--theme-primary: 255 0 153;--theme-primary-strong: 0 220 255;--theme-accent: 255 214 10;--theme-success: 0 224 110;--theme-danger: 255 54 96;--theme-warning: 255 170 0;--theme-info: 0 220 255;--theme-separator-rgb: 0 0 0;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .05);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .08);--theme-separator-default: rgb(var(--theme-separator-rgb) / .12);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .18);--theme-surface-border: 255 255 255;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .04);--theme-surface-card: rgb(var(--theme-surface-overlay) / .06);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .04);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .82);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .64);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 22px 70px rgba(18, 10, 28, .12);--theme-shadow-sm: 0 8px 18px rgba(18, 10, 28, .08);--theme-shadow-md: 0 10px 24px rgba(18, 10, 28, .12);--theme-shadow-lg: 0 18px 44px rgba(18, 10, 28, .14);--theme-shadow-xl: 0 20px 48px rgba(18, 10, 28, .18);--theme-shadow-overlay: 0 24px 72px rgba(18, 10, 28, .2);--theme-shadow-danger: 0 24px 64px rgba(60, 0, 18, .18);--theme-shell-sidebar: 240 236 232;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 255 255 255;--theme-shell-header-alpha: .72;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .06), 3px 0 12px rgb(0 0 0 / .03);--theme-shell-header-shadow: 0 1px 0 rgb(0 0 0 / .05), 0 6px 32px rgb(0 0 0 / .06);--theme-shell-topline-alpha: .26;--theme-shell-inner-glow-alpha: .1;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 18 10 24;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .82;--theme-input-border-alpha: .16;--theme-input-border-focus-alpha: .9;--theme-input-ring-alpha: .28;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 255 255 255 / .3;--theme-button-primary-spinner-head: 18 10 24;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .2;--theme-button-secondary-bg-hover-alpha: .3;--theme-password-toggle-text-alpha: .72;--theme-password-toggle-hover-bg-alpha: .12;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 24 24 27;--theme-button-solid-hover-bg-alpha: .96;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .22;--theme-feedback-success-fg: 0 122 68;--theme-feedback-info-bg-alpha: .22;--theme-feedback-info-fg: 0 116 156;--theme-feedback-warning-bg-alpha: .22;--theme-feedback-warning-fg: 166 92 0;--theme-feedback-error-bg-alpha: .22;--theme-feedback-error-fg: 176 24 72;--theme-backdrop-rgb: 255 255 255;--theme-backdrop-alpha: .62;--theme-highlight-rgb: 255 255 255;--theme-highlight-strong-alpha: .4;--theme-highlight-soft-alpha: .24;--theme-topline-soft-rgb: 255 255 255;--theme-topline-soft-alpha: .46;--theme-danger-surface-strong: 255 226 234;--theme-danger-contrast-text: 120 18 42;--theme-danger-contrast-text-soft: 148 26 54;--theme-grid-line-alpha: .14;--theme-grid-mask-mid-alpha: .78;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 255 0 153;--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .24;--theme-radius-xs: 14px;--theme-radius-sm: 18px;--theme-radius-md: 24px;--theme-radius-lg: 36px;--theme-radius-xl: 48px;--theme-radius-full: 999px;--theme-blur-sm: 16px;--theme-blur-md: 28px;--theme-blur-lg: 40px}:root[data-theme=electric-guava]{--theme-bg: 30 16 34;--theme-surface: 56 28 62;--theme-text: 255 244 224;--theme-text-muted: 214 170 188;--theme-primary: 255 84 146;--theme-primary-strong: 255 166 76;--theme-accent: 54 235 214;--theme-success: 72 232 154;--theme-danger: 255 94 124;--theme-warning: 255 194 66;--theme-info: 54 235 214;--theme-separator-rgb: 255 208 170;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 255 208 170;--theme-surface-overlay: 255 154 202;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .72);--theme-surface-raised-soft: rgb(var(--theme-surface) / .6);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .14);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 32px 96px rgba(18, 4, 24, .62);--theme-shadow-sm: 0 12px 24px rgba(18, 4, 24, .26);--theme-shadow-md: 0 14px 30px rgba(18, 4, 24, .38);--theme-shadow-lg: 0 22px 56px rgba(18, 4, 24, .32);--theme-shadow-xl: 0 24px 52px rgba(18, 4, 24, .46);--theme-shadow-overlay: 0 24px 76px rgba(18, 4, 24, .58);--theme-shadow-danger: 0 28px 78px rgba(26, 4, 10, .54);--theme-shell-sidebar: 40 20 46;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 44 22 50;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgba(18, 4, 24, .24), 3px 0 12px rgba(18, 4, 24, .14);--theme-shell-header-shadow: 0 4px 28px rgba(18, 4, 24, .14);--theme-shell-topline-alpha: .32;--theme-shell-inner-glow-alpha: .1;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 34 10 26;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .09;--theme-input-border-alpha: .2;--theme-input-border-focus-alpha: .72;--theme-input-ring-alpha: .24;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 255 244 224 / .22;--theme-button-primary-spinner-head: 34 10 26;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .12;--theme-button-secondary-bg-hover-alpha: .18;--theme-password-toggle-text-alpha: .82;--theme-password-toggle-hover-bg-alpha: .14;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 52 20 30;--theme-button-solid-hover-bg-alpha: .95;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .24;--theme-feedback-success-fg: 0 122 78;--theme-feedback-info-bg-alpha: .24;--theme-feedback-info-fg: 0 128 138;--theme-feedback-warning-bg-alpha: .24;--theme-feedback-warning-fg: 170 88 0;--theme-feedback-error-bg-alpha: .24;--theme-feedback-error-fg: 176 22 66;--theme-backdrop-rgb: 20 6 26;--theme-backdrop-alpha: .76;--theme-highlight-rgb: 255 214 176;--theme-highlight-strong-alpha: .18;--theme-highlight-soft-alpha: .12;--theme-topline-soft-rgb: 255 196 136;--theme-topline-soft-alpha: .3;--theme-danger-surface-strong: 88 16 32;--theme-danger-contrast-text: 255 228 232;--theme-danger-contrast-text-soft: 255 206 214;--theme-grid-line-alpha: .11;--theme-grid-mask-mid-alpha: .66;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 255 166 76;--theme-skeleton-base-alpha: .1;--theme-skeleton-shimmer-alpha: .24;--theme-radius-xs: 12px;--theme-radius-sm: 16px;--theme-radius-md: 22px;--theme-radius-lg: 34px;--theme-radius-xl: 46px;--theme-radius-full: 999px;--theme-blur-sm: 12px;--theme-blur-md: 22px;--theme-blur-lg: 34px}:root[data-theme=feral-jellyfish]{--theme-bg: 26 8 42;--theme-surface: 58 22 66;--theme-text: 240 255 198;--theme-text-muted: 188 160 214;--theme-primary: 166 255 0;--theme-primary-strong: 255 46 189;--theme-accent: 0 255 247;--theme-success: 90 255 140;--theme-danger: 255 74 120;--theme-warning: 255 210 0;--theme-info: 0 255 247;--theme-separator-rgb: 221 255 138;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 221 255 138;--theme-surface-overlay: 255 96 214;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .74);--theme-surface-raised-soft: rgb(var(--theme-surface) / .62);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .16);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .12);--theme-surface-shadow: 0 38px 120px rgba(10, 0, 18, .74);--theme-shadow-sm: 0 14px 26px rgba(10, 0, 18, .3);--theme-shadow-md: 0 16px 34px rgba(10, 0, 18, .44);--theme-shadow-lg: 0 24px 60px rgba(10, 0, 18, .38);--theme-shadow-xl: 0 28px 58px rgba(10, 0, 18, .52);--theme-shadow-overlay: 0 28px 86px rgba(10, 0, 18, .66);--theme-shadow-danger: 0 30px 88px rgba(22, 0, 6, .62);--theme-shell-sidebar: 36 12 50;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 40 14 54;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgba(10, 0, 18, .28), 3px 0 12px rgba(10, 0, 18, .16);--theme-shell-header-shadow: 0 4px 28px rgba(10, 0, 18, .16);--theme-shell-topline-alpha: .34;--theme-shell-inner-glow-alpha: .12;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 30 0 20;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .11;--theme-input-border-alpha: .24;--theme-input-border-focus-alpha: .82;--theme-input-ring-alpha: .28;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 240 255 198 / .24;--theme-button-primary-spinner-head: 30 0 20;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .15;--theme-button-secondary-bg-hover-alpha: .22;--theme-password-toggle-text-alpha: .84;--theme-password-toggle-hover-bg-alpha: .18;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 42 6 28;--theme-button-solid-hover-bg-alpha: .96;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .26;--theme-feedback-success-fg: 0 132 62;--theme-feedback-info-bg-alpha: .26;--theme-feedback-info-fg: 0 134 148;--theme-feedback-warning-bg-alpha: .28;--theme-feedback-warning-fg: 150 106 0;--theme-feedback-error-bg-alpha: .28;--theme-feedback-error-fg: 170 16 86;--theme-backdrop-rgb: 16 0 24;--theme-backdrop-alpha: .82;--theme-highlight-rgb: 226 255 154;--theme-highlight-strong-alpha: .24;--theme-highlight-soft-alpha: .16;--theme-topline-soft-rgb: 255 236 120;--theme-topline-soft-alpha: .34;--theme-danger-surface-strong: 110 0 32;--theme-danger-contrast-text: 255 224 236;--theme-danger-contrast-text-soft: 255 196 222;--theme-grid-line-alpha: .14;--theme-grid-mask-mid-alpha: .7;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 0 255 247;--theme-skeleton-base-alpha: .12;--theme-skeleton-shimmer-alpha: .3;--theme-radius-xs: 14px;--theme-radius-sm: 20px;--theme-radius-md: 28px;--theme-radius-lg: 42px;--theme-radius-xl: 56px;--theme-radius-full: 999px;--theme-blur-sm: 14px;--theme-blur-md: 26px;--theme-blur-lg: 40px}:root[data-theme=quantum-slate]{--theme-bg: 11 14 20;--theme-surface: 20 26 38;--theme-text: 232 240 255;--theme-text-muted: 150 166 192;--theme-primary: 88 170 255;--theme-primary-strong: 102 112 255;--theme-accent: 140 120 255;--theme-success: 74 196 140;--theme-danger: 224 92 108;--theme-warning: 255 176 64;--theme-info: var(--theme-primary);--theme-separator-rgb: 210 224 255;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 210 224 255;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .68);--theme-surface-raised-soft: rgb(var(--theme-surface) / .56);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .12);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 26px 72px rgba(6, 10, 18, .58);--theme-shadow-sm: 0 10px 20px rgba(6, 10, 18, .28);--theme-shadow-md: 0 12px 26px rgba(6, 10, 18, .36);--theme-shadow-lg: 0 18px 44px rgba(6, 10, 18, .3);--theme-shadow-xl: 0 20px 48px rgba(6, 10, 18, .42);--theme-shadow-overlay: 0 20px 64px rgba(6, 10, 18, .52);--theme-shadow-danger: 0 22px 58px rgba(12, 6, 10, .48);--theme-shell-sidebar: 16 20 30;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 18 22 32;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgba(6, 10, 18, .22), 3px 0 12px rgba(6, 10, 18, .12);--theme-shell-header-shadow: 0 4px 28px rgba(6, 10, 18, .12);--theme-shell-topline-alpha: .26;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 8 12 20;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .06;--theme-input-border-alpha: .14;--theme-input-border-focus-alpha: .55;--theme-input-ring-alpha: .18;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .3;--theme-button-primary-spinner-head: 6 10 18;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .75;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 18 24 36;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 16 120 92;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 20 100 180;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 160 80 12;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 168 28 48;--theme-backdrop-rgb: 4 8 14;--theme-backdrop-alpha: .72;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .12;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .18;--theme-danger-surface-strong: 38 12 18;--theme-danger-contrast-text: 255 232 236;--theme-danger-contrast-text-soft: 248 208 216;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .56;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .16;--theme-radius-xs: 8px;--theme-radius-sm: 12px;--theme-radius-md: 16px;--theme-radius-lg: 24px;--theme-radius-xl: 28px;--theme-radius-full: 999px;--theme-blur-sm: 8px;--theme-blur-md: 14px;--theme-blur-lg: 20px}:root[data-theme=orbital-bronze]{--theme-bg: 18 22 28;--theme-surface: 34 40 48;--theme-text: 236 234 228;--theme-text-muted: 155 160 168;--theme-primary: 210 164 108;--theme-primary-strong: 138 168 220;--theme-accent: 124 210 196;--theme-success: 88 186 144;--theme-danger: 214 98 98;--theme-warning: 224 170 88;--theme-info: 138 168 220;--theme-separator-rgb: 214 204 190;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 214 204 190;--theme-surface-overlay: 255 248 236;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .68);--theme-surface-raised-soft: rgb(var(--theme-surface) / .56);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .12);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 28px 80px rgba(0, 0, 0, .44);--theme-shadow-sm: 0 10px 20px rgba(0, 0, 0, .18);--theme-shadow-md: 0 14px 28px rgba(0, 0, 0, .24);--theme-shadow-lg: 0 20px 52px rgba(0, 0, 0, .22);--theme-shadow-xl: 0 24px 56px rgba(0, 0, 0, .3);--theme-shadow-overlay: 0 24px 72px rgba(0, 0, 0, .34);--theme-shadow-danger: 0 24px 64px rgba(24, 8, 8, .34);--theme-shell-sidebar: 26 30 38;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 28 32 40;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .16), 3px 0 12px rgb(0 0 0 / .08);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .1);--theme-shell-topline-alpha: .22;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 28 22 18;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .09;--theme-input-border-alpha: .2;--theme-input-border-focus-alpha: .62;--theme-input-ring-alpha: .14;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 40 30 20 / .2;--theme-button-primary-spinner-head: 24 20 18;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .1;--theme-button-secondary-bg-hover-alpha: .15;--theme-password-toggle-text-alpha: .74;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 42 38 34;--theme-button-solid-hover-bg-alpha: .94;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 18 122 86;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 74 102 170;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 150 94 24;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 154 42 42;--theme-backdrop-rgb: 10 12 18;--theme-backdrop-alpha: .68;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .06;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .16;--theme-danger-surface-strong: 54 24 24;--theme-danger-contrast-text: 250 232 228;--theme-danger-contrast-text-soft: 236 214 210;--theme-grid-line-alpha: .05;--theme-grid-mask-mid-alpha: .52;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .06;--theme-skeleton-shimmer-alpha: .14;--theme-radius-xs: 8px;--theme-radius-sm: 11px;--theme-radius-md: 15px;--theme-radius-lg: 22px;--theme-radius-xl: 28px;--theme-radius-full: 999px;--theme-blur-sm: 8px;--theme-blur-md: 12px;--theme-blur-lg: 18px}:root[data-theme=mercury-slate]{--theme-bg: 18 20 24;--theme-surface: 34 38 44;--theme-text: 238 240 244;--theme-text-muted: 160 166 176;--theme-primary: 196 202 214;--theme-primary-strong: 128 138 156;--theme-accent: 168 176 192;--theme-success: 110 184 150;--theme-danger: 214 102 112;--theme-warning: 214 172 96;--theme-info: 132 156 196;--theme-separator-rgb: 220 224 232;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 220 224 232;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .68);--theme-surface-raised-soft: rgb(var(--theme-surface) / .56);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .12);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 28px 80px rgba(0, 0, 0, .46);--theme-shadow-sm: 0 10px 20px rgba(0, 0, 0, .18);--theme-shadow-md: 0 14px 28px rgba(0, 0, 0, .24);--theme-shadow-lg: 0 20px 50px rgba(0, 0, 0, .22);--theme-shadow-xl: 0 22px 52px rgba(0, 0, 0, .3);--theme-shadow-overlay: 0 22px 70px rgba(0, 0, 0, .36);--theme-shadow-danger: 0 24px 64px rgba(14, 8, 10, .34);--theme-shell-sidebar: 26 28 34;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 28 30 36;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .16), 3px 0 12px rgb(0 0 0 / .08);--theme-shell-header-shadow: 0 4px 28px rgb(0 0 0 / .1);--theme-shell-topline-alpha: .22;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 24 28 34;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .08;--theme-input-border-alpha: .18;--theme-input-border-focus-alpha: .52;--theme-input-ring-alpha: .14;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 28 32 38 / .2;--theme-button-primary-spinner-head: 20 24 30;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .09;--theme-button-secondary-bg-hover-alpha: .14;--theme-password-toggle-text-alpha: .74;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 34 38 44;--theme-button-solid-hover-bg-alpha: .95;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 26 120 88;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 74 98 142;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 146 92 20;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 154 42 54;--theme-backdrop-rgb: 8 10 14;--theme-backdrop-alpha: .7;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .11;--theme-highlight-soft-alpha: .07;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .17;--theme-danger-surface-strong: 56 26 30;--theme-danger-contrast-text: 248 234 236;--theme-danger-contrast-text-soft: 236 216 220;--theme-grid-line-alpha: .05;--theme-grid-mask-mid-alpha: .52;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-surface-border);--theme-skeleton-base-alpha: .06;--theme-skeleton-shimmer-alpha: .14;--theme-radius-xs: 8px;--theme-radius-sm: 12px;--theme-radius-md: 16px;--theme-radius-lg: 24px;--theme-radius-xl: 30px;--theme-radius-full: 999px;--theme-blur-sm: 8px;--theme-blur-md: 14px;--theme-blur-lg: 20px}:root[data-theme=mercury-mist]{--theme-bg: 242 244 248;--theme-surface: 255 255 255;--theme-text: 38 44 54;--theme-text-muted: 112 122 138;--theme-primary: 184 192 206;--theme-primary-strong: 124 136 154;--theme-accent: 156 166 184;--theme-success: 86 156 126;--theme-danger: 204 92 102;--theme-warning: 196 148 72;--theme-info: 124 144 182;--theme-separator-rgb: 0 0 0;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .05);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .08);--theme-separator-default: rgb(var(--theme-separator-rgb) / .12);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .18);--theme-surface-border: 196 204 218;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .04);--theme-surface-card: rgb(var(--theme-surface-overlay) / .06);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .04);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .78);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .6);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 20px 52px rgba(24, 32, 44, .1);--theme-shadow-sm: 0 8px 18px rgba(24, 32, 44, .06);--theme-shadow-md: 0 10px 22px rgba(24, 32, 44, .09);--theme-shadow-lg: 0 16px 38px rgba(24, 32, 44, .1);--theme-shadow-xl: 0 18px 42px rgba(24, 32, 44, .12);--theme-shadow-overlay: 0 20px 52px rgba(24, 32, 44, .16);--theme-shadow-danger: 0 20px 48px rgba(44, 18, 22, .14);--theme-shell-sidebar: 228 230 236;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 255 255 255;--theme-shell-header-alpha: .72;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .06), 3px 0 12px rgb(0 0 0 / .03);--theme-shell-header-shadow: 0 1px 0 rgb(0 0 0 / .05), 0 6px 32px rgb(0 0 0 / .06);--theme-shell-topline-alpha: .18;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 28 32 40;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .84;--theme-input-border-alpha: .18;--theme-input-border-focus-alpha: .56;--theme-input-ring-alpha: .14;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 24 32 44 / .16;--theme-button-primary-spinner-head: 28 32 40;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .06;--theme-button-secondary-bg-hover-alpha: .1;--theme-password-toggle-text-alpha: .68;--theme-password-toggle-hover-bg-alpha: .06;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 42 48 58;--theme-button-solid-hover-bg-alpha: .96;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .14;--theme-feedback-success-fg: 24 116 84;--theme-feedback-info-bg-alpha: .14;--theme-feedback-info-fg: 70 92 136;--theme-feedback-warning-bg-alpha: .14;--theme-feedback-warning-fg: 138 88 20;--theme-feedback-error-bg-alpha: .14;--theme-feedback-error-fg: 150 40 52;--theme-backdrop-rgb: 236 240 246;--theme-backdrop-alpha: .72;--theme-highlight-rgb: var(--theme-surface-border);--theme-highlight-strong-alpha: .18;--theme-highlight-soft-alpha: .1;--theme-topline-soft-rgb: var(--theme-surface-border);--theme-topline-soft-alpha: .22;--theme-danger-surface-strong: 248 230 232;--theme-danger-contrast-text: 116 34 42;--theme-danger-contrast-text-soft: 140 52 60;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .46;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: var(--theme-text);--theme-skeleton-base-alpha: .05;--theme-skeleton-shimmer-alpha: .1;--theme-radius-xs: 8px;--theme-radius-sm: 12px;--theme-radius-md: 16px;--theme-radius-lg: 24px;--theme-radius-xl: 30px;--theme-radius-full: 999px;--theme-blur-sm: 8px;--theme-blur-md: 14px;--theme-blur-lg: 20px}:root[data-theme=nuwell-light]{--theme-bg: 236 236 236;--theme-surface: 214 214 214;--theme-text: 47 47 47;--theme-text-muted: 104 104 104;--theme-primary: 45 132 204;--theme-primary-strong: 31 112 179;--theme-accent: 84 161 221;--theme-success: 86 148 110;--theme-danger: 181 92 92;--theme-warning: 184 143 67;--theme-info: var(--theme-primary);--theme-separator-rgb: 0 0 0;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .05);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .08);--theme-separator-default: rgb(var(--theme-separator-rgb) / .12);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .18);--theme-surface-border: 255 255 255;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .05);--theme-surface-card: rgb(var(--theme-surface-overlay) / .08);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .06);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .72);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .56);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 20px 48px rgba(20, 24, 28, .1);--theme-shadow-sm: 0 8px 20px rgba(20, 24, 28, .06);--theme-shadow-md: 0 12px 28px rgba(20, 24, 28, .08);--theme-shadow-lg: 0 18px 42px rgba(20, 24, 28, .1);--theme-shadow-xl: 0 22px 54px rgba(20, 24, 28, .12);--theme-shadow-overlay: 0 18px 44px rgba(0, 0, 0, .12);--theme-shadow-danger: 0 20px 48px rgba(80, 24, 24, .12);--theme-shell-sidebar: 198 200 206;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 255 255 255;--theme-shell-header-alpha: .72;--theme-shell-sidebar-shadow: 8px 0 36px rgb(0 0 0 / .08), 3px 0 12px rgb(0 0 0 / .04);--theme-shell-header-shadow: 0 1px 0 rgb(0 0 0 / .06), 0 6px 32px rgb(0 0 0 / .08);--theme-shell-topline-alpha: .22;--theme-shell-inner-glow-alpha: .1;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 255 255 255;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .72;--theme-input-border-alpha: .24;--theme-input-border-focus-alpha: .48;--theme-input-ring-alpha: .14;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 255 255 255 / .3;--theme-button-primary-spinner-head: 255 255 255;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .38;--theme-button-secondary-bg-hover-alpha: .52;--theme-password-toggle-text-alpha: .7;--theme-password-toggle-hover-bg-alpha: .08;--theme-button-solid-bg: var(--theme-primary);--theme-button-solid-fg: 255 255 255;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .12;--theme-feedback-success-fg: 45 107 70;--theme-feedback-info-bg-alpha: .12;--theme-feedback-info-fg: 34 97 156;--theme-feedback-warning-bg-alpha: .14;--theme-feedback-warning-fg: 140 98 29;--theme-feedback-error-bg-alpha: .12;--theme-feedback-error-fg: 143 49 49;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .16;--theme-highlight-rgb: 255 255 255;--theme-highlight-strong-alpha: .34;--theme-highlight-soft-alpha: .18;--theme-topline-soft-rgb: var(--theme-primary);--theme-topline-soft-alpha: .24;--theme-danger-surface-strong: 84 34 34;--theme-danger-contrast-text: 255 243 243;--theme-danger-contrast-text-soft: 255 247 247;--theme-grid-line-alpha: .04;--theme-grid-mask-mid-alpha: .18;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 120 120 120;--theme-skeleton-base-alpha: .12;--theme-skeleton-shimmer-alpha: .18;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 18px;--theme-radius-lg: 28px;--theme-radius-xl: 32px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=obsidian-vault]{--theme-bg: 8 8 10;--theme-surface: 18 18 22;--theme-text: 232 228 220;--theme-text-muted: 148 142 132;--theme-primary: 212 186 142;--theme-primary-strong: 178 148 98;--theme-accent: 168 154 128;--theme-success: 128 196 148;--theme-danger: 196 88 88;--theme-warning: 212 168 88;--theme-info: 148 172 212;--theme-separator-rgb: 212 200 176;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .05);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .08);--theme-separator-default: rgb(var(--theme-separator-rgb) / .12);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .18);--theme-surface-border: 212 200 176;--theme-surface-overlay: 255 248 232;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .03);--theme-surface-card: rgb(var(--theme-surface) / .72);--theme-surface-card-soft: rgb(var(--theme-surface) / .58);--theme-surface-card-border: rgb(var(--theme-surface-border) / .1);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .08);--theme-surface-raised: rgb(var(--theme-surface) / .78);--theme-surface-raised-soft: rgb(var(--theme-surface) / .64);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .14);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 30px 90px rgba(0, 0, 0, .7);--theme-shadow-sm: 0 10px 22px rgba(0, 0, 0, .28);--theme-shadow-md: 0 14px 32px rgba(0, 0, 0, .38);--theme-shadow-lg: 0 20px 54px rgba(0, 0, 0, .3);--theme-shadow-xl: 0 24px 58px rgba(0, 0, 0, .46);--theme-shadow-overlay: 0 22px 72px rgba(0, 0, 0, .6);--theme-shadow-danger: 0 26px 70px rgba(0, 0, 0, .5);--theme-shell-sidebar: 12 12 16;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 14 14 18;--theme-shell-header-alpha: .84;--theme-shell-sidebar-shadow: 8px 0 40px rgb(0 0 0 / .24), 3px 0 14px rgb(0 0 0 / .14);--theme-shell-header-shadow: 0 4px 30px rgb(0 0 0 / .14);--theme-shell-topline-alpha: .2;--theme-shell-inner-glow-alpha: .05;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 8 8 6;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .04;--theme-input-border-alpha: .12;--theme-input-border-focus-alpha: .48;--theme-input-ring-alpha: .14;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .28;--theme-button-primary-spinner-head: 8 8 6;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .06;--theme-button-secondary-bg-hover-alpha: .1;--theme-password-toggle-text-alpha: .72;--theme-password-toggle-hover-bg-alpha: .08;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 18 18 14;--theme-button-solid-hover-bg-alpha: .9;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .14;--theme-feedback-success-fg: 68 168 108;--theme-feedback-info-bg-alpha: .14;--theme-feedback-info-fg: 108 142 192;--theme-feedback-warning-bg-alpha: .14;--theme-feedback-warning-fg: 188 142 58;--theme-feedback-error-bg-alpha: .14;--theme-feedback-error-fg: 172 68 68;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .78;--theme-highlight-rgb: 212 200 176;--theme-highlight-strong-alpha: .08;--theme-highlight-soft-alpha: .05;--theme-topline-soft-rgb: 212 186 142;--theme-topline-soft-alpha: .16;--theme-danger-surface-strong: 42 14 14;--theme-danger-contrast-text: 252 234 234;--theme-danger-contrast-text-soft: 244 218 218;--theme-grid-line-alpha: .03;--theme-grid-mask-mid-alpha: .42;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 212 200 176;--theme-skeleton-base-alpha: .06;--theme-skeleton-shimmer-alpha: .12;--theme-radius-xs: 6px;--theme-radius-sm: 10px;--theme-radius-md: 14px;--theme-radius-lg: 20px;--theme-radius-xl: 26px;--theme-radius-full: 999px;--theme-blur-sm: 8px;--theme-blur-md: 14px;--theme-blur-lg: 22px}:root[data-theme=terracotta-hearth]{--theme-bg: 244 236 228;--theme-surface: 255 248 240;--theme-text: 58 42 36;--theme-text-muted: 138 112 96;--theme-primary: 186 108 72;--theme-primary-strong: 152 82 52;--theme-accent: 118 152 108;--theme-success: 108 164 108;--theme-danger: 192 82 72;--theme-warning: 204 156 68;--theme-info: 118 148 186;--theme-separator-rgb: 88 62 48;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .22);--theme-surface-border: 214 196 178;--theme-surface-overlay: 255 252 248;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .04);--theme-surface-card: rgb(var(--theme-surface-overlay) / .12);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .08);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .82);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .62);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 20px 52px rgba(58, 36, 24, .1);--theme-shadow-sm: 0 8px 18px rgba(58, 36, 24, .06);--theme-shadow-md: 0 12px 26px rgba(58, 36, 24, .08);--theme-shadow-lg: 0 16px 40px rgba(58, 36, 24, .1);--theme-shadow-xl: 0 20px 48px rgba(58, 36, 24, .12);--theme-shadow-overlay: 0 22px 60px rgba(58, 36, 24, .16);--theme-shadow-danger: 0 20px 48px rgba(80, 28, 22, .14);--theme-shell-sidebar: 232 218 204;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 252 246 238;--theme-shell-header-alpha: .76;--theme-shell-sidebar-shadow: 8px 0 36px rgba(58, 36, 24, .08), 3px 0 12px rgba(58, 36, 24, .04);--theme-shell-header-shadow: 0 1px 0 rgba(58, 36, 24, .06), 0 6px 32px rgba(58, 36, 24, .06);--theme-shell-topline-alpha: .26;--theme-shell-inner-glow-alpha: .12;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 255 252 248;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .78;--theme-input-border-alpha: .2;--theme-input-border-focus-alpha: .52;--theme-input-ring-alpha: .16;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 255 255 255 / .28;--theme-button-primary-spinner-head: 255 252 248;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .32;--theme-button-secondary-bg-hover-alpha: .44;--theme-password-toggle-text-alpha: .68;--theme-password-toggle-hover-bg-alpha: .08;--theme-button-solid-bg: var(--theme-primary);--theme-button-solid-fg: 255 252 248;--theme-button-solid-hover-bg-alpha: .9;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .14;--theme-feedback-success-fg: 56 118 68;--theme-feedback-info-bg-alpha: .14;--theme-feedback-info-fg: 58 96 142;--theme-feedback-warning-bg-alpha: .14;--theme-feedback-warning-fg: 148 104 28;--theme-feedback-error-bg-alpha: .14;--theme-feedback-error-fg: 156 52 42;--theme-backdrop-rgb: 88 62 48;--theme-backdrop-alpha: .18;--theme-highlight-rgb: 255 248 236;--theme-highlight-strong-alpha: .32;--theme-highlight-soft-alpha: .18;--theme-topline-soft-rgb: 186 108 72;--theme-topline-soft-alpha: .22;--theme-danger-surface-strong: 72 28 24;--theme-danger-contrast-text: 255 240 236;--theme-danger-contrast-text-soft: 255 228 224;--theme-grid-line-alpha: .04;--theme-grid-mask-mid-alpha: .22;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 138 112 96;--theme-skeleton-base-alpha: .1;--theme-skeleton-shimmer-alpha: .16;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 20px;--theme-radius-lg: 28px;--theme-radius-xl: 36px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=void-protocol]{--theme-bg: 2 2 8;--theme-surface: 8 10 22;--theme-text: 208 224 255;--theme-text-muted: 108 128 172;--theme-primary: 0 196 255;--theme-primary-strong: 120 80 255;--theme-accent: 0 255 200;--theme-success: 0 255 180;--theme-danger: 255 48 88;--theme-warning: 255 200 0;--theme-info: 0 196 255;--theme-separator-rgb: 80 140 220;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .1);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .16);--theme-separator-default: rgb(var(--theme-separator-rgb) / .24);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .34);--theme-surface-border: 80 140 220;--theme-surface-overlay: 20 30 60;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .24);--theme-surface-card: rgb(var(--theme-surface) / .78);--theme-surface-card-soft: rgb(var(--theme-surface) / .64);--theme-surface-card-border: rgb(var(--theme-surface-border) / .2);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .14);--theme-surface-raised: rgb(var(--theme-surface) / .86);--theme-surface-raised-soft: rgb(var(--theme-surface) / .72);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .28);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .18);--theme-surface-shadow: 0 36px 110px rgba(0, 4, 18, .8);--theme-shadow-sm: 0 12px 26px rgba(0, 4, 18, .36);--theme-shadow-md: 0 16px 36px rgba(0, 4, 18, .48);--theme-shadow-lg: 0 24px 64px rgba(0, 4, 18, .4);--theme-shadow-xl: 0 28px 68px rgba(0, 4, 18, .56);--theme-shadow-overlay: 0 30px 96px rgba(0, 4, 18, .72);--theme-shadow-danger: 0 28px 80px rgba(18, 0, 4, .64);--theme-shell-sidebar: 4 6 16;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 6 8 18;--theme-shell-header-alpha: .86;--theme-shell-sidebar-shadow: 8px 0 42px rgba(0, 4, 18, .36), 3px 0 14px rgba(0, 4, 18, .22);--theme-shell-header-shadow: 0 4px 32px rgba(0, 4, 18, .22);--theme-shell-topline-alpha: .38;--theme-shell-inner-glow-alpha: .12;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 2 4 12;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .08;--theme-input-border-alpha: .22;--theme-input-border-focus-alpha: .68;--theme-input-ring-alpha: .24;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 208 224 255 / .2;--theme-button-primary-spinner-head: 2 4 12;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .1;--theme-button-secondary-bg-hover-alpha: .16;--theme-password-toggle-text-alpha: .78;--theme-password-toggle-hover-bg-alpha: .12;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 4 6 14;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .2;--theme-feedback-success-fg: 0 148 108;--theme-feedback-info-bg-alpha: .2;--theme-feedback-info-fg: 0 132 188;--theme-feedback-warning-bg-alpha: .2;--theme-feedback-warning-fg: 172 132 0;--theme-feedback-error-bg-alpha: .2;--theme-feedback-error-fg: 192 28 56;--theme-backdrop-rgb: 0 0 4;--theme-backdrop-alpha: .86;--theme-highlight-rgb: 80 140 220;--theme-highlight-strong-alpha: .14;--theme-highlight-soft-alpha: .08;--theme-topline-soft-rgb: 0 196 255;--theme-topline-soft-alpha: .3;--theme-danger-surface-strong: 48 4 14;--theme-danger-contrast-text: 255 220 228;--theme-danger-contrast-text-soft: 255 196 210;--theme-grid-line-alpha: .08;--theme-grid-mask-mid-alpha: .62;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 0 196 255;--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .18;--theme-radius-xs: 4px;--theme-radius-sm: 8px;--theme-radius-md: 12px;--theme-radius-lg: 18px;--theme-radius-xl: 24px;--theme-radius-full: 999px;--theme-blur-sm: 12px;--theme-blur-md: 20px;--theme-blur-lg: 32px}:root[data-theme=bubblegum-arcade]{--theme-bg: 255 232 244;--theme-surface: 255 246 252;--theme-text: 68 18 58;--theme-text-muted: 148 88 132;--theme-primary: 168 48 212;--theme-primary-strong: 128 24 178;--theme-accent: 255 196 0;--theme-success: 48 204 128;--theme-danger: 255 68 98;--theme-warning: 255 164 24;--theme-info: 72 148 255;--theme-separator-rgb: 88 28 72;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .22);--theme-surface-border: 232 188 224;--theme-surface-overlay: 255 252 255;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .04);--theme-surface-card: rgb(var(--theme-surface-overlay) / .14);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .1);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .86);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .68);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 24px 60px rgba(88, 18, 58, .12);--theme-shadow-sm: 0 8px 20px rgba(88, 18, 58, .06);--theme-shadow-md: 0 12px 28px rgba(88, 18, 58, .1);--theme-shadow-lg: 0 18px 44px rgba(88, 18, 58, .12);--theme-shadow-xl: 0 22px 52px rgba(88, 18, 58, .16);--theme-shadow-overlay: 0 24px 68px rgba(88, 18, 58, .2);--theme-shadow-danger: 0 22px 56px rgba(120, 18, 28, .18);--theme-shell-sidebar: 248 218 240;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 255 244 252;--theme-shell-header-alpha: .74;--theme-shell-sidebar-shadow: 8px 0 36px rgba(88, 18, 58, .08), 3px 0 12px rgba(88, 18, 58, .04);--theme-shell-header-shadow: 0 1px 0 rgba(88, 18, 58, .06), 0 6px 32px rgba(88, 18, 58, .06);--theme-shell-topline-alpha: .3;--theme-shell-inner-glow-alpha: .14;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 255 248 255;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .82;--theme-input-border-alpha: .18;--theme-input-border-focus-alpha: .62;--theme-input-ring-alpha: .22;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 255 255 255 / .3;--theme-button-primary-spinner-head: 255 248 255;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .28;--theme-button-secondary-bg-hover-alpha: .4;--theme-password-toggle-text-alpha: .72;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-primary);--theme-button-solid-fg: 255 248 255;--theme-button-solid-hover-bg-alpha: .88;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 18 128 72;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 32 88 192;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 168 98 0;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 192 32 48;--theme-backdrop-rgb: 88 18 58;--theme-backdrop-alpha: .14;--theme-highlight-rgb: 255 255 255;--theme-highlight-strong-alpha: .38;--theme-highlight-soft-alpha: .22;--theme-topline-soft-rgb: 168 48 212;--theme-topline-soft-alpha: .28;--theme-danger-surface-strong: 108 18 28;--theme-danger-contrast-text: 255 232 236;--theme-danger-contrast-text-soft: 255 214 222;--theme-grid-line-alpha: .06;--theme-grid-mask-mid-alpha: .28;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 168 48 212;--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .18;--theme-radius-xs: 16px;--theme-radius-sm: 22px;--theme-radius-md: 28px;--theme-radius-lg: 40px;--theme-radius-xl: 52px;--theme-radius-full: 999px;--theme-blur-sm: 18px;--theme-blur-md: 32px;--theme-blur-lg: 48px}:root[data-theme=surgical-steel]{--theme-bg: 248 249 250;--theme-surface: 255 255 255;--theme-text: 24 28 32;--theme-text-muted: 96 104 112;--theme-primary: 48 56 68;--theme-primary-strong: 28 34 44;--theme-accent: 88 128 188;--theme-success: 48 164 96;--theme-danger: 204 48 48;--theme-warning: 212 148 28;--theme-info: 48 108 196;--theme-separator-rgb: 0 0 0;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .15);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .22);--theme-surface-border: 208 212 218;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .03);--theme-surface-card: rgb(var(--theme-surface-overlay) / .04);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .02);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .88);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .68);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 16px 40px rgba(0, 0, 0, .06);--theme-shadow-sm: 0 4px 12px rgba(0, 0, 0, .04);--theme-shadow-md: 0 8px 20px rgba(0, 0, 0, .05);--theme-shadow-lg: 0 12px 32px rgba(0, 0, 0, .06);--theme-shadow-xl: 0 14px 36px rgba(0, 0, 0, .08);--theme-shadow-overlay: 0 16px 48px rgba(0, 0, 0, .1);--theme-shadow-danger: 0 14px 36px rgba(48, 8, 8, .1);--theme-shell-sidebar: 240 242 244;--theme-shell-sidebar-alpha: .98;--theme-shell-header: 255 255 255;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 4px 0 18px rgb(0 0 0 / .04), 1px 0 6px rgb(0 0 0 / .02);--theme-shell-header-shadow: 0 1px 0 rgb(0 0 0 / .06), 0 2px 12px rgb(0 0 0 / .03);--theme-shell-topline-alpha: .14;--theme-shell-inner-glow-alpha: .04;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 255 255 255;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .9;--theme-input-border-alpha: .22;--theme-input-border-focus-alpha: .48;--theme-input-ring-alpha: .1;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 255 255 255 / .28;--theme-button-primary-spinner-head: 255 255 255;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .04;--theme-button-secondary-bg-hover-alpha: .08;--theme-password-toggle-text-alpha: .62;--theme-password-toggle-hover-bg-alpha: .05;--theme-button-solid-bg: var(--theme-primary);--theme-button-solid-fg: 255 255 255;--theme-button-solid-hover-bg-alpha: .88;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .1;--theme-feedback-success-fg: 22 124 62;--theme-feedback-info-bg-alpha: .1;--theme-feedback-info-fg: 24 78 152;--theme-feedback-warning-bg-alpha: .1;--theme-feedback-warning-fg: 156 108 8;--theme-feedback-error-bg-alpha: .1;--theme-feedback-error-fg: 168 28 28;--theme-backdrop-rgb: 0 0 0;--theme-backdrop-alpha: .12;--theme-highlight-rgb: 255 255 255;--theme-highlight-strong-alpha: .14;--theme-highlight-soft-alpha: .06;--theme-topline-soft-rgb: 88 128 188;--theme-topline-soft-alpha: .16;--theme-danger-surface-strong: 248 236 236;--theme-danger-contrast-text: 148 24 24;--theme-danger-contrast-text-soft: 168 38 38;--theme-grid-line-alpha: .04;--theme-grid-mask-mid-alpha: .14;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 24 28 32;--theme-skeleton-base-alpha: .04;--theme-skeleton-shimmer-alpha: .08;--theme-radius-xs: 3px;--theme-radius-sm: 5px;--theme-radius-md: 8px;--theme-radius-lg: 12px;--theme-radius-xl: 16px;--theme-radius-full: 999px;--theme-blur-sm: 0px;--theme-blur-md: 0px;--theme-blur-lg: 4px}:root[data-theme=moss-garden]{--theme-bg: 12 16 10;--theme-surface: 24 32 22;--theme-text: 228 236 218;--theme-text-muted: 148 164 136;--theme-primary: 128 192 88;--theme-primary-strong: 88 148 58;--theme-accent: 212 178 108;--theme-success: 108 196 128;--theme-danger: 204 92 82;--theme-warning: 212 172 78;--theme-info: 108 162 204;--theme-separator-rgb: 168 188 148;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 168 188 148;--theme-surface-overlay: 188 208 168;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .72);--theme-surface-raised-soft: rgb(var(--theme-surface) / .58);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .14);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 26px 78px rgba(4, 8, 2, .62);--theme-shadow-sm: 0 10px 22px rgba(4, 8, 2, .24);--theme-shadow-md: 0 14px 30px rgba(4, 8, 2, .34);--theme-shadow-lg: 0 20px 52px rgba(4, 8, 2, .28);--theme-shadow-xl: 0 24px 56px rgba(4, 8, 2, .42);--theme-shadow-overlay: 0 24px 72px rgba(4, 8, 2, .54);--theme-shadow-danger: 0 24px 64px rgba(18, 4, 2, .48);--theme-shell-sidebar: 18 24 16;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 20 26 18;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgba(4, 8, 2, .2), 3px 0 12px rgba(4, 8, 2, .12);--theme-shell-header-shadow: 0 4px 28px rgba(4, 8, 2, .12);--theme-shell-topline-alpha: .24;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 12 16 8;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .06;--theme-input-border-alpha: .16;--theme-input-border-focus-alpha: .52;--theme-input-ring-alpha: .16;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .26;--theme-button-primary-spinner-head: 12 16 8;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .14;--theme-password-toggle-text-alpha: .74;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 18 24 14;--theme-button-solid-hover-bg-alpha: .9;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 48 148 78;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 68 128 182;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 178 128 38;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 178 62 52;--theme-backdrop-rgb: 4 8 2;--theme-backdrop-alpha: .72;--theme-highlight-rgb: 168 188 148;--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .06;--theme-topline-soft-rgb: 128 192 88;--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 52 18 14;--theme-danger-contrast-text: 255 234 228;--theme-danger-contrast-text-soft: 248 218 212;--theme-grid-line-alpha: .05;--theme-grid-mask-mid-alpha: .48;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 128 192 88;--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .14;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 18px;--theme-radius-lg: 26px;--theme-radius-xl: 32px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 16px;--theme-blur-lg: 24px}:root[data-theme=bruised-peach]{--theme-bg: 22 16 20;--theme-surface: 42 32 38;--theme-text: 248 236 228;--theme-text-muted: 178 158 152;--theme-primary: 248 164 132;--theme-primary-strong: 214 118 88;--theme-accent: 88 212 204;--theme-success: 108 204 156;--theme-danger: 232 88 104;--theme-warning: 236 184 88;--theme-info: 108 178 228;--theme-separator-rgb: 228 196 188;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .2);--theme-surface-border: 228 196 188;--theme-surface-overlay: 255 228 216;--theme-surface-inset: rgb(var(--theme-surface-overlay) / .05);--theme-surface-card: rgb(var(--theme-surface) / .68);--theme-surface-card-soft: rgb(var(--theme-surface) / .56);--theme-surface-card-border: rgb(var(--theme-surface-border) / .12);--theme-surface-card-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-raised: rgb(var(--theme-surface) / .72);--theme-surface-raised-soft: rgb(var(--theme-surface) / .58);--theme-surface-raised-border: rgb(var(--theme-surface-border) / .14);--theme-surface-raised-soft-border: rgb(var(--theme-surface-border) / .1);--theme-surface-shadow: 0 28px 82px rgba(12, 6, 10, .58);--theme-shadow-sm: 0 10px 22px rgba(12, 6, 10, .24);--theme-shadow-md: 0 14px 30px rgba(12, 6, 10, .34);--theme-shadow-lg: 0 20px 52px rgba(12, 6, 10, .28);--theme-shadow-xl: 0 24px 56px rgba(12, 6, 10, .42);--theme-shadow-overlay: 0 24px 72px rgba(12, 6, 10, .54);--theme-shadow-danger: 0 24px 64px rgba(24, 4, 8, .48);--theme-shell-sidebar: 30 22 28;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 34 24 30;--theme-shell-header-alpha: .82;--theme-shell-sidebar-shadow: 8px 0 36px rgba(12, 6, 10, .22), 3px 0 12px rgba(12, 6, 10, .12);--theme-shell-header-shadow: 0 4px 28px rgba(12, 6, 10, .12);--theme-shell-topline-alpha: .26;--theme-shell-inner-glow-alpha: .08;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 22 12 16;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .07;--theme-input-border-alpha: .16;--theme-input-border-focus-alpha: .54;--theme-input-ring-alpha: .18;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 0 0 0 / .24;--theme-button-primary-spinner-head: 22 12 16;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .09;--theme-button-secondary-bg-hover-alpha: .14;--theme-password-toggle-text-alpha: .74;--theme-password-toggle-hover-bg-alpha: .1;--theme-button-solid-bg: var(--theme-surface-border);--theme-button-solid-fg: 28 18 22;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .16;--theme-feedback-success-fg: 48 156 104;--theme-feedback-info-bg-alpha: .16;--theme-feedback-info-fg: 58 132 196;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 188 138 42;--theme-feedback-error-bg-alpha: .16;--theme-feedback-error-fg: 196 52 68;--theme-backdrop-rgb: 12 6 10;--theme-backdrop-alpha: .72;--theme-highlight-rgb: 228 196 188;--theme-highlight-strong-alpha: .1;--theme-highlight-soft-alpha: .06;--theme-topline-soft-rgb: 248 164 132;--theme-topline-soft-alpha: .22;--theme-danger-surface-strong: 64 14 22;--theme-danger-contrast-text: 255 228 232;--theme-danger-contrast-text-soft: 255 212 220;--theme-grid-line-alpha: .05;--theme-grid-mask-mid-alpha: .5;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 248 164 132;--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .16;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 20px;--theme-radius-lg: 28px;--theme-radius-xl: 36px;--theme-radius-full: 999px;--theme-blur-sm: 12px;--theme-blur-md: 20px;--theme-blur-lg: 30px}:root[data-theme=parchment-ink]{--theme-bg: 248 242 232;--theme-surface: 255 250 242;--theme-text: 42 32 24;--theme-text-muted: 118 98 78;--theme-primary: 142 48 48;--theme-primary-strong: 108 32 32;--theme-accent: 68 108 148;--theme-success: 72 138 88;--theme-danger: 168 48 48;--theme-warning: 178 128 42;--theme-info: 68 108 148;--theme-separator-rgb: 72 52 36;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .06);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .1);--theme-separator-default: rgb(var(--theme-separator-rgb) / .14);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .22);--theme-surface-border: 208 192 172;--theme-surface-overlay: 255 252 246;--theme-surface-inset: rgb(var(--theme-separator-rgb) / .04);--theme-surface-card: rgb(var(--theme-surface-overlay) / .14);--theme-surface-card-soft: rgb(var(--theme-surface-overlay) / .08);--theme-surface-card-border: var(--theme-separator-soft);--theme-surface-card-soft-border: var(--theme-separator-subtle);--theme-surface-raised: rgb(var(--theme-surface-overlay) / .84);--theme-surface-raised-soft: rgb(var(--theme-surface-overlay) / .64);--theme-surface-raised-border: var(--theme-separator-default);--theme-surface-raised-soft-border: var(--theme-separator-soft);--theme-surface-shadow: 0 20px 50px rgba(48, 32, 18, .1);--theme-shadow-sm: 0 8px 18px rgba(48, 32, 18, .06);--theme-shadow-md: 0 12px 26px rgba(48, 32, 18, .08);--theme-shadow-lg: 0 16px 40px rgba(48, 32, 18, .1);--theme-shadow-xl: 0 20px 48px rgba(48, 32, 18, .12);--theme-shadow-overlay: 0 22px 58px rgba(48, 32, 18, .16);--theme-shadow-danger: 0 20px 48px rgba(72, 18, 18, .14);--theme-shell-sidebar: 238 228 214;--theme-shell-sidebar-alpha: .97;--theme-shell-header: 252 248 240;--theme-shell-header-alpha: .76;--theme-shell-sidebar-shadow: 8px 0 36px rgba(48, 32, 18, .08), 3px 0 12px rgba(48, 32, 18, .04);--theme-shell-header-shadow: 0 1px 0 rgba(48, 32, 18, .06), 0 6px 32px rgba(48, 32, 18, .06);--theme-shell-topline-alpha: .22;--theme-shell-inner-glow-alpha: .1;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 255 248 240;--theme-input-placeholder: var(--theme-text-muted);--theme-input-bg-alpha: .78;--theme-input-border-alpha: .18;--theme-input-border-focus-alpha: .48;--theme-input-ring-alpha: .14;--theme-button-primary-text: var(--theme-button-text);--theme-button-primary-spinner-track: 255 255 255 / .28;--theme-button-primary-spinner-head: 255 248 240;--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-bg-alpha: .28;--theme-button-secondary-bg-hover-alpha: .4;--theme-password-toggle-text-alpha: .66;--theme-password-toggle-hover-bg-alpha: .08;--theme-button-solid-bg: var(--theme-primary);--theme-button-solid-fg: 255 248 240;--theme-button-solid-hover-bg-alpha: .88;--theme-indicator-ring: var(--theme-surface);--theme-feedback-success-bg-alpha: .12;--theme-feedback-success-fg: 42 108 58;--theme-feedback-info-bg-alpha: .12;--theme-feedback-info-fg: 42 82 128;--theme-feedback-warning-bg-alpha: .12;--theme-feedback-warning-fg: 142 96 18;--theme-feedback-error-bg-alpha: .12;--theme-feedback-error-fg: 148 32 32;--theme-backdrop-rgb: 72 52 36;--theme-backdrop-alpha: .16;--theme-highlight-rgb: 255 248 236;--theme-highlight-strong-alpha: .3;--theme-highlight-soft-alpha: .16;--theme-topline-soft-rgb: 142 48 48;--theme-topline-soft-alpha: .2;--theme-danger-surface-strong: 82 24 24;--theme-danger-contrast-text: 255 238 234;--theme-danger-contrast-text-soft: 255 224 220;--theme-grid-line-alpha: .04;--theme-grid-mask-mid-alpha: .18;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 118 98 78;--theme-skeleton-base-alpha: .08;--theme-skeleton-shimmer-alpha: .14;--theme-radius-xs: 6px;--theme-radius-sm: 10px;--theme-radius-md: 14px;--theme-radius-lg: 20px;--theme-radius-xl: 26px;--theme-radius-full: 999px;--theme-blur-sm: 8px;--theme-blur-md: 14px;--theme-blur-lg: 22px}:root[data-theme=telecel-crimson-ivory]{--theme-bg: 246 243 239;--theme-surface: 255 255 255;--theme-text: 24 24 27;--theme-text-muted: 107 114 128;--theme-primary: 229 30 35;--theme-primary-strong: 190 18 28;--theme-accent: 245 158 11;--theme-success: 22 163 74;--theme-danger: 220 38 38;--theme-warning: 217 119 6;--theme-info: 37 99 235;--theme-separator-rgb: 0 0 0;--theme-separator-subtle: rgb(var(--theme-separator-rgb) / .05);--theme-separator-soft: rgb(var(--theme-separator-rgb) / .08);--theme-separator-default: rgb(var(--theme-separator-rgb) / .12);--theme-separator-strong: rgb(var(--theme-separator-rgb) / .18);--theme-surface-border: 255 255 255;--theme-surface-overlay: 255 255 255;--theme-surface-inset: rgb(229 30 35 / .04);--theme-surface-card: rgb(255 255 255 / .82);--theme-surface-card-soft: rgb(255 255 255 / .72);--theme-surface-card-border: rgb(0 0 0 / .08);--theme-surface-card-soft-border: rgb(0 0 0 / .06);--theme-surface-raised: rgb(255 255 255 / .94);--theme-surface-raised-soft: rgb(250 250 250 / .88);--theme-surface-raised-border: rgb(0 0 0 / .1);--theme-surface-raised-soft-border: rgb(0 0 0 / .08);--theme-surface-shadow: 0 24px 70px rgba(17, 24, 39, .12);--theme-shadow-sm: 0 8px 20px rgba(17, 24, 39, .08);--theme-shadow-md: 0 12px 28px rgba(17, 24, 39, .12);--theme-shadow-lg: 0 18px 40px rgba(17, 24, 39, .14);--theme-shadow-xl: 0 24px 60px rgba(17, 24, 39, .18);--theme-shadow-overlay: 0 20px 50px rgba(17, 24, 39, .2);--theme-shadow-danger: 0 24px 64px rgba(127, 29, 29, .22);--theme-shell-sidebar: 239 239 240;--theme-shell-sidebar-alpha: .96;--theme-shell-header: 255 255 255;--theme-shell-header-alpha: .92;--theme-shell-sidebar-shadow: 8px 0 28px rgb(17 24 39 / .06), 2px 0 8px rgb(17 24 39 / .04);--theme-shell-header-shadow: 0 4px 20px rgb(17 24 39 / .06);--theme-shell-topline-alpha: .1;--theme-shell-inner-glow-alpha: .06;--theme-watermark-image: url(/assets/app/portal-logo.png);--theme-button-text: 255 255 255;--theme-input-placeholder: 148 163 184;--theme-input-bg-alpha: .78;--theme-input-border-alpha: .12;--theme-input-border-focus-alpha: .34;--theme-input-ring-alpha: .16;--theme-button-primary-text: 255 255 255;--theme-button-primary-spinner-track: 255 255 255 / .3;--theme-button-primary-spinner-head: 255 255 255;--theme-button-secondary-text: var(--theme-primary);--theme-button-secondary-bg-alpha: .08;--theme-button-secondary-bg-hover-alpha: .12;--theme-password-toggle-text-alpha: .7;--theme-password-toggle-hover-bg-alpha: .08;--theme-button-solid-bg: var(--theme-primary);--theme-button-solid-fg: 255 255 255;--theme-button-solid-hover-bg-alpha: .92;--theme-indicator-ring: 255 255 255;--theme-feedback-success-bg-alpha: .14;--theme-feedback-success-fg: 21 128 61;--theme-feedback-info-bg-alpha: .14;--theme-feedback-info-fg: 29 78 216;--theme-feedback-warning-bg-alpha: .16;--theme-feedback-warning-fg: 180 83 9;--theme-feedback-error-bg-alpha: .14;--theme-feedback-error-fg: 185 28 28;--theme-backdrop-rgb: 15 23 42;--theme-backdrop-alpha: .38;--theme-highlight-rgb: var(--theme-primary);--theme-highlight-strong-alpha: .12;--theme-highlight-soft-alpha: .06;--theme-topline-soft-rgb: var(--theme-primary);--theme-topline-soft-alpha: .18;--theme-danger-surface-strong: 127 29 29;--theme-danger-contrast-text: 255 244 244;--theme-danger-contrast-text-soft: 254 226 226;--theme-grid-line-alpha: .05;--theme-grid-mask-mid-alpha: .44;--theme-watermark-opacity: .08;--theme-watermark-blend: screen;--theme-watermark-filter: brightness(1.05) contrast(1.02) saturate(.92);--theme-watermark-size: 580px;--theme-skeleton-base-rgb: 0 0 0;--theme-skeleton-base-alpha: .06;--theme-skeleton-shimmer-alpha: .1;--theme-radius-xs: 10px;--theme-radius-sm: 14px;--theme-radius-md: 18px;--theme-radius-lg: 26px;--theme-radius-xl: 32px;--theme-radius-full: 999px;--theme-blur-sm: 10px;--theme-blur-md: 14px;--theme-blur-lg: 20px}@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-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@keyframes spin{to{transform:rotate(360deg)}}@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-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}
