*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-left-\[5px\]{left:-5px}.bottom-0{bottom:0}.left-\[0\.375rem\]{left:.375rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-2{top:.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[240\]{z-index:240}.z-\[300\]{z-index:300}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.-mt-2{margin-top:-.5rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-\[5\.5rem\]{height:5.5rem}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[min\(36rem\,70vh\)\]{max-height:min(36rem,70vh)}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-9{min-height:2.25rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[8rem\]{min-height:8rem}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-24{width:6rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-\[72px\]{width:72px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[1\.125rem\]{min-width:1.125rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[26rem\]{min-width:26rem}.min-w-\[52rem\]{min-width:52rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[6rem\]{max-width:6rem}.max-w-\[78\%\]{max-width:78%}.max-w-\[88rem\]{max-width:88rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[min\(100vw\,28rem\)\]{max-width:min(100vw,28rem)}.max-w-\[min\(360px\,calc\(100vw-2rem\)\)\]{max-width:min(360px,100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-full{--tw-translate-y:100%}.transform,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[4\.75rem_minmax\(3\.25rem\,1fr\)_3\.25rem_minmax\(6\.75rem\,auto\)\]{grid-template-columns:4.75rem minmax(3.25rem,1fr) 3.25rem minmax(6.75rem,auto)}.grid-cols-\[5rem_minmax\(5rem\,0\.7fr\)_minmax\(5\.5rem\,1fr\)_6\.5rem\]{grid-template-columns:5rem minmax(5rem,.7fr) minmax(5.5rem,1fr) 6.5rem}.grid-cols-\[6\.5rem_minmax\(6rem\,0\.85fr\)_minmax\(6\.5rem\,1fr\)_minmax\(5\.5rem\,0\.8fr\)_6\.5rem\]{grid-template-columns:6.5rem minmax(6rem,.85fr) minmax(6.5rem,1fr) minmax(5.5rem,.8fr) 6.5rem}.grid-cols-\[minmax\(0\,1fr\)_3\.5rem_6rem\]{grid-template-columns:minmax(0,1fr) 3.5rem 6rem}.grid-cols-\[minmax\(0\,1fr\)_4\.5rem_4rem\]{grid-template-columns:minmax(0,1fr) 4.5rem 4rem}.grid-cols-\[minmax\(10rem\,1\.15fr\)_minmax\(7\.5rem\,1fr\)_minmax\(7\.5rem\,1fr\)_5rem_6rem_5rem\]{grid-template-columns:minmax(10rem,1.15fr) minmax(7.5rem,1fr) minmax(7.5rem,1fr) 5rem 6rem 5rem}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{column-gap:.5rem}.gap-x-6{column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-fv-border>:not([hidden])~:not([hidden]){border-color:var(--fv-border)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;overflow:hidden}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#0f766e\]{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-\[\#cfd9df\]{--tw-border-opacity:1;border-color:rgb(207 217 223/var(--tw-border-opacity,1))}.border-\[\#cfe8e4\]{--tw-border-opacity:1;border-color:rgb(207 232 228/var(--tw-border-opacity,1))}.border-\[\#d0d5dd\]{--tw-border-opacity:1;border-color:rgb(208 213 221/var(--tw-border-opacity,1))}.border-\[\#d5dae3\]{--tw-border-opacity:1;border-color:rgb(213 218 227/var(--tw-border-opacity,1))}.border-\[\#e4e7ec\]{--tw-border-opacity:1;border-color:rgb(228 231 236/var(--tw-border-opacity,1))}.border-\[\#eaecf0\]{--tw-border-opacity:1;border-color:rgb(234 236 240/var(--tw-border-opacity,1))}.border-\[\#f2f4f7\]{--tw-border-opacity:1;border-color:rgb(242 244 247/var(--tw-border-opacity,1))}.border-\[\#fda29b\]{--tw-border-opacity:1;border-color:rgb(253 162 155/var(--tw-border-opacity,1))}.border-\[var\(--adm-border\)\]{border-color:var(--adm-border)}.border-\[var\(--adm-brand\)\]{border-color:var(--adm-brand)}.border-adm-border{border-color:var(--adm-border)}.border-adm-brand{border-color:var(--adm-brand)}.border-adm-surface{border-color:var(--adm-surface)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-fv-border{border-color:var(--fv-border)}.border-fv-green{border-color:var(--fv-green)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-t-adm-brand{border-top-color:var(--adm-brand)}.bg-\[\#0f172a\]{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-\[\#0f766e\]{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-\[\#d0d5dd\]{--tw-bg-opacity:1;background-color:rgb(208 213 221/var(--tw-bg-opacity,1))}.bg-\[\#e4e7ec\]{--tw-bg-opacity:1;background-color:rgb(228 231 236/var(--tw-bg-opacity,1))}.bg-\[\#f0fdfa\]{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-\[\#f2f4f7\]{--tw-bg-opacity:1;background-color:rgb(242 244 247/var(--tw-bg-opacity,1))}.bg-\[\#f4f6f8\]{--tw-bg-opacity:1;background-color:rgb(244 246 248/var(--tw-bg-opacity,1))}.bg-\[\#f6f7f9\]{--tw-bg-opacity:1;background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.bg-\[\#f7faf9\]{--tw-bg-opacity:1;background-color:rgb(247 250 249/var(--tw-bg-opacity,1))}.bg-\[\#f9fafb\]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-\[\#fef3f2\]{--tw-bg-opacity:1;background-color:rgb(254 243 242/var(--tw-bg-opacity,1))}.bg-\[var\(--adm-bg\)\]{background-color:var(--adm-bg)}.bg-\[var\(--adm-brand\)\]{background-color:var(--adm-brand)}.bg-\[var\(--adm-brand-muted\)\]{background-color:var(--adm-brand-muted)}.bg-\[var\(--adm-ink\)\]{background-color:var(--adm-ink)}.bg-\[var\(--adm-surface\)\]{background-color:var(--adm-surface)}.bg-\[var\(--adm-surface-2\)\]{background-color:var(--adm-surface-2)}.bg-adm-bg{background-color:var(--adm-bg)}.bg-adm-border{background-color:var(--adm-border)}.bg-adm-brand{background-color:var(--adm-brand)}.bg-adm-surface{background-color:var(--adm-surface)}.bg-adm-surface-2{background-color:var(--adm-surface-2)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-fv-bg{background-color:var(--fv-bg)}.bg-fv-green{background-color:var(--fv-green)}.bg-fv-green-light{background-color:var(--fv-green-light)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-adm-bg{--tw-gradient-from:var(--adm-bg) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-adm-bg{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--adm-bg) var(--tw-gradient-via-position), var(--tw-gradient-to)}.bg-\[length\:14px\]{background-size:14px}.bg-\[right_0\.75rem_center\]{background-position:right .75rem center}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-\[calc\(0\.875rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.875rem + env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans,.font-ui{font-family:Plus Jakarta Sans,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[1rem\]{font-size:1rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.125rem\]{line-height:1.125rem}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0f766e\]{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-\[\#141414\]{--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity,1))}.text-\[\#15202b\]{--tw-text-opacity:1;color:rgb(21 32 43/var(--tw-text-opacity,1))}.text-\[\#344054\]{--tw-text-opacity:1;color:rgb(52 64 84/var(--tw-text-opacity,1))}.text-\[\#667085\]{--tw-text-opacity:1;color:rgb(102 112 133/var(--tw-text-opacity,1))}.text-\[\#98a2b3\]{--tw-text-opacity:1;color:rgb(152 162 179/var(--tw-text-opacity,1))}.text-\[\#b42318\]{--tw-text-opacity:1;color:rgb(180 35 24/var(--tw-text-opacity,1))}.text-\[var\(--adm-brand\)\]{color:var(--adm-brand)}.text-\[var\(--adm-green\)\]{color:var(--adm-green)}.text-\[var\(--adm-ink\)\]{color:var(--adm-ink)}.text-\[var\(--adm-ink-strong\)\]{color:var(--adm-ink-strong)}.text-\[var\(--adm-muted\)\]{color:var(--adm-muted)}.text-\[var\(--fv-green\)\]{color:var(--fv-green)}.text-\[var\(--line-strong\)\]{color:var(--line-strong)}.text-adm-brand{color:var(--adm-brand)}.text-adm-green{color:var(--adm-green)}.text-adm-ink{color:var(--adm-ink)}.text-adm-ink-strong{color:var(--adm-ink-strong)}.text-adm-muted{color:var(--adm-muted)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-fv-body{color:var(--fv-body)}.text-fv-border{color:var(--fv-border)}.text-fv-dark{color:var(--fv-dark)}.text-fv-green{color:var(--fv-green)}.text-fv-green-dark{color:var(--fv-green-dark)}.text-fv-muted{color:var(--fv-muted)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.decoration-adm-border{-webkit-text-decoration-color:var(--adm-border);text-decoration-color:var(--adm-border)}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_1px_0_var\(--adm-border\)\]{--tw-shadow:0 1px 0 var(--adm-border);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 4px 12px #0f172a33;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(29\,78\,216\,0\.22\)\]{--tw-shadow:0 4px 12px #1d4ed838;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(15\,118\,110\,0\.22\)\]{--tw-shadow:0 4px 14px #0f766e38;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 4px 14px #0f172a33;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_var\(--adm-brand\)\]{--tw-shadow:inset 3px 0 0 0 var(--adm-brand);--tw-shadow-colored:inset 3px 0 0 0 var(--tw-shadow-color)}.shadow-\[inset_3px_0_0_0_var\(--adm-brand\)\],.shadow-adm-card{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-adm-card{--tw-shadow:var(--adm-shadow-card);--tw-shadow-colored:var(--adm-shadow-card)}.shadow-\[var\(--adm-shadow-card\)\]{--tw-shadow-color:var(--adm-shadow-card);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--pt-shadow\)\]{--tw-shadow-color:var(--pt-shadow);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[color-mix\(in_srgb\,var\(--adm-brand\)_20\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--adm-brand) 20%,#0000)}.ring-\[var\(--fv-green\)\]{--tw-ring-color:var(--fv-green)}.ring-black\/5{--tw-ring-color:#0000000d}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.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-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-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-blur-sm{--tw-backdrop-blur:blur(4px)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,box-shadow\,transform\,border-color\]{transition-property:background-color,box-shadow,transform,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,opacity\,transform\]{transition-property:background-color,opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\,filter\]{transition-property:color,background-color,border-color,box-shadow,transform,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,border-color\,transform\]{transition-property:color,background-color,border-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,transform\]{transition-property:color,background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.4\,0\.14\,1\,1\)\]{transition-timing-function:cubic-bezier(.4,.14,1,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.placeholder\:text-\[\#98a2b3\]::placeholder{--tw-text-opacity:1;color:rgb(152 162 179/var(--tw-text-opacity,1))}.placeholder\:text-\[var\(--adm-muted\)\]::placeholder{color:var(--adm-muted)}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0f766e\]:hover{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.hover\:border-\[color-mix\(in_srgb\,var\(--adm-brand\)_35\%\,var\(--adm-border\)\)\]:hover{border-color:color-mix(in srgb,var(--adm-brand) 35%,var(--adm-border))}.hover\:bg-\[\#0b5e58\]:hover{--tw-bg-opacity:1;background-color:rgb(11 94 88/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1e293b\]:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f2f4f7\]:hover{--tw-bg-opacity:1;background-color:rgb(242 244 247/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f8fafc\]:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--adm-surface-2\)\]:hover{background-color:var(--adm-surface-2)}.hover\:bg-adm-bg:hover{background-color:var(--adm-bg)}.hover\:bg-adm-surface-2:hover{background-color:var(--adm-surface-2)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:text-\[\#141414\]:hover{--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity,1))}.hover\:text-\[var\(--adm-ink-strong\)\]:hover{color:var(--adm-ink-strong)}.hover\:text-\[var\(--muted\)\]:hover{color:var(--muted)}.hover\:text-adm-brand:hover{color:var(--adm-brand)}.hover\:text-adm-ink:hover{color:var(--adm-ink)}.hover\:text-adm-ink-strong:hover{color:var(--adm-ink-strong)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_4px_12px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 4px 12px #0f172a14;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_16px_rgba\(15\,23\,42\,0\.28\)\]:hover{--tw-shadow:0 8px 16px #0f172a47;--tw-shadow-colored:0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_16px_rgba\(29\,78\,216\,0\.28\)\]:hover{--tw-shadow:0 8px 16px #1d4ed847;--tw-shadow-colored:0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_18px_rgba\(15\,118\,110\,0\.28\)\]:hover{--tw-shadow:0 8px 18px #0f766e47;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.28\)\]:hover{--tw-shadow:0 8px 18px #0f172a47;--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.focus\:border-\[\#0f766e\]:focus{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.focus\:border-\[var\(--adm-brand\)\]:focus{border-color:var(--adm-brand)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#0f766e\]\/15:focus{--tw-ring-color:#0f766e26}.focus\:ring-\[color-mix\(in_srgb\,var\(--adm-brand\)_20\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--adm-brand) 20%,#0000)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#0f172a\]:focus-visible{outline-color:#0f172a}.focus-visible\:outline-\[\#0f766e\]:focus-visible{outline-color:#0f766e}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--adm-brand\)_22\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--adm-brand) 22%,#0000)}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--adm-brand\)_25\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--adm-brand) 25%,#0000)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.97\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x:.97;--tw-scale-y:.97}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.peer:checked~.peer-checked\:border-adm-green{border-color:var(--adm-green)}.peer:checked~.peer-checked\:bg-adm-green{background-color:var(--adm-green)}.peer:checked~.peer-checked\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.peer:focus-visible~.peer-focus-visible\:ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.data-\[author\=admin\]\:translate-x-8[data-author=admin]{--tw-translate-x:2rem}.data-\[author\=admin\]\:translate-x-8[data-author=admin],.data-\[author\=client\]\:-translate-x-8[data-author=client]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[author\=client\]\:-translate-x-8[data-author=client]{--tw-translate-x:-2rem}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}}@media (prefers-reduced-motion:reduce){.motion-reduce\:translate-x-0{--tw-translate-x:0px}.motion-reduce\:translate-x-0,.motion-reduce\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:translate-y-0{--tw-translate-y:0px}.motion-reduce\:transform-none{transform:none}.motion-reduce\:opacity-100{opacity:1}.motion-reduce\:backdrop-blur-none{--tw-backdrop-blur:;-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)}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (width>=1024px){.max-lg\:shrink-0{flex-shrink:0}}@media (width>=640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-5{bottom:1.25rem}.sm\:right-5{right:1.25rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:size-20{width:5rem;height:5rem}.sm\:max-h-\[min\(92dvh\,920px\)\]{max-height:min(92dvh,920px)}.sm\:min-h-\[3\.75rem\]{min-height:3.75rem}.sm\:w-auto{width:auto}.sm\:max-w-\[12rem\]{max-width:12rem}.sm\:max-w-\[90\%\]{max-width:90%}.sm\:max-w-\[min\(360px\,calc\(100vw-2rem\)\)\]{max-width:min(360px,100vw - 2rem)}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-3{column-gap:.75rem}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-sm{border-radius:.125rem}.sm\:border{border-width:1px}.sm\:border-0{border-width:0}.sm\:bg-transparent{background-color:initial}.sm\:p-0{padding:0}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-16{padding-bottom:4rem}.sm\:pt-10{padding-top:2.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[1\.25rem\]{font-size:1.25rem}.sm\:text-\[1\.5rem\]{font-size:1.5rem}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[3\.25rem\]{font-size:3.25rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:mt-7{margin-top:1.75rem}.lg\:hidden{display:none}.lg\:w-80{width:20rem}.lg\:max-w-md{max-width:28rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-7{gap:1.75rem}.lg\:border-r{border-right-width:1px}}@media (width>=1280px){.xl\:sticky{position:sticky}.xl\:top-2{top:.5rem}.xl\:w-\[22rem\]{width:22rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.dark\:border-blue-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-emerald-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.dark\:border-red-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.dark\:bg-amber-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#451a0380}.dark\:bg-blue-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#17255480}.dark\:bg-emerald-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#022c2280}.dark\:bg-red-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#450a0a80}.dark\:text-amber-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-blue-100:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.dark\:text-blue-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.dark\:text-emerald-100:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-emerald-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-red-100:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.dark\:text-red-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:border-emerald-900\/50{border-color:#064e3b80}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:border-red-900\/50{border-color:#7f1d1d80}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:bg-emerald-950\/40{background-color:#022c2266}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:bg-red-950\/40{background-color:#450a0a66}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--font-sans:"Plus Jakarta Sans", sans-serif;--font-display:"Plus Jakarta Sans", sans-serif;--font-mono:"Plus Jakarta Sans", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfa;--surface:#fff;--surface-2:#f7f7f5;--ink:#141414;--ink-2:#3a3a3a;--muted:#5c5c5c;--line:#1414141a;--line-strong:#14141429;--brand:#0f766e;--brand-2:#0d9488;--cta:#141414;--cta-ink:#fff;--cta-hover:#2a2a2a;--dark:#111214;--invert:#f1f5f9;--invert-ink:#0f172a;--invert-muted:#475569;--invert-line:#0f172a1f;--top-bg:#fbfbfaf0;--shadow-sm:0 1px 3px #1414140f;--shadow-md:0 16px 40px -12px #14141424;--shadow-card:0 1px 2px #1018280f, 0 8px 20px -6px #1018281f;--skeleton:#14141414;--skeleton-shine:#ffffff8c;--fv-green:#1dbf73;--fv-green-dark:#19a463;--fv-green-light:#e8f8f0;--fv-dark:#222325;--fv-body:#404145;--fv-muted:#74767e;--fv-border:#e4e5e7;--fv-bg:#fafafa;--fv-hover:#fff;--adm-bg:#f4f6f8;--adm-surface:#fff;--adm-border:#e2e8f0;--adm-ink:#1e293b;--adm-ink-strong:#0f172a;--adm-ink-table:#334155;--adm-muted:#64748b;--adm-muted-2:#475569;--adm-nav-hover:#f8fafc;--adm-brand:#1d4ed8;--adm-brand-light:#3b82f6;--adm-brand-muted:#dbeafeb8;--adm-shadow:0 1px 2px #0f172a0f;--adm-shadow-card:0 1px 3px #0f172a14, 0 14px 36px #0f172a1a;--adm-surface-2:#f8fafc;--adm-green:#16a34a;--adm-green-hover:#15803d;--adm-green-soft:#ecfdf3;--adm-green-ring:#1d4ed833;--mf-bg:#fff;--mf-bg-alt:#f7f8fa;--mf-ink:#0f172a;--mf-muted:#64748b;--mf-line:#e2e8f0;--mf-brand:#1dbf73;--mf-brand-soft:#ecfdf3;--mf-dark:#0f172a;--mf-shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0f;--mf-shadow-lg:0 24px 64px #0f172a1f;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-ink:#92400e;--ok-bg:#ecfdf5;--ok-border:#a7f3d0;--ok-ink:#065f46;--err-bg:#fef2f2;--err-ink:#b91c1c}*,:after,:before{font-family:Plus Jakarta Sans,sans-serif!important}html.admin-route,html.admin-route body{--adm-bg:#f4f6f8;--adm-surface:#fff;--adm-surface-2:#f8fafc;--adm-border:#e2e8f0;--adm-ink:#1e293b;--adm-ink-strong:#0f172a;--adm-ink-table:#334155;--adm-muted:#64748b;--adm-muted-2:#475569;--adm-nav-hover:#f8fafc;--adm-shadow:0 1px 2px #0f172a0a;--adm-shadow-card:0 1px 2px #0f172a0d, 0 10px 28px #0f172a0f;background:var(--adm-bg);color:var(--adm-ink)}html.admin-route .vs-admin-shell{flex-direction:row;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}html.admin-route .vs-admin-main{flex-direction:column;flex:auto;min-height:0;padding-top:0;display:flex;overflow:hidden}html.admin-route .vs-admin-split{flex:auto;min-height:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d10;--surface:#16181c;--surface-2:#1c1e24;--ink:#f4f4f5;--ink-2:#d4d4d8;--muted:#a1a1aa;--line:#ffffff1a;--line-strong:#ffffff29;--brand:#2dd4bf;--brand-2:#14b8a6;--cta:#f4f4f5;--cta-ink:#0c0d10;--cta-hover:#e4e4e7;--dark:#07080b;--invert:#07080b;--invert-ink:#f4f4f5;--invert-muted:#f4f4f5b8;--invert-line:#ffffff1f;--top-bg:#0c0d10eb;--shadow-sm:0 1px 3px #0006;--shadow-md:0 16px 40px -12px #0000008c;--shadow-card:0 1px 2px #00000059, 0 10px 24px -8px #00000080;--skeleton:#ffffff14;--skeleton-shine:#ffffff24;--fv-green:#22c55e;--fv-green-dark:#4ade80;--fv-green-light:#22c55e24;--fv-dark:#f4f4f5;--fv-body:#d4d4d8;--fv-muted:#a1a1aa;--fv-border:#2a2d34;--fv-bg:#0c0d10;--fv-hover:#1c1e24;--adm-bg:#020617;--adm-surface:#0f172a;--adm-border:#1e293b;--adm-ink:#e2e8f0;--adm-ink-strong:#f8fafc;--adm-ink-table:#cbd5e1;--adm-muted:#94a3b8;--adm-muted-2:#64748b;--adm-nav-hover:#1e293bd9;--adm-brand:#3b82f6;--adm-brand-light:#60a5fa;--adm-brand-muted:#1e3a8a6b;--adm-shadow:0 1px 2px #00000059;--adm-shadow-card:0 1px 2px #00000040, 0 12px 32px -8px #00000073;--adm-surface-2:#1e293b;--adm-green:#22c55e;--adm-green-hover:#16a34a;--adm-green-soft:#22c55e24;--adm-green-ring:#3b82f647;--mf-bg:#0c0d10;--mf-bg-alt:#14161b;--mf-ink:#f4f4f5;--mf-muted:#a1a1aa;--mf-line:#2a2d34;--mf-brand:#22c55e;--mf-brand-soft:#22c55e24;--mf-dark:#e4e4e7;--mf-shadow:0 1px 2px #0006, 0 8px 24px #00000059;--mf-shadow-lg:0 24px 64px #00000080;--warn-bg:#f59e0b1f;--warn-border:#f59e0b52;--warn-ink:#fbbf24;--ok-bg:#10b9811f;--ok-border:#10b98152;--ok-ink:#6ee7b7;--err-bg:#f8717124;--err-ink:#fca5a5}body,html{background:var(--bg);color:var(--ink)}input,select,textarea{color-scheme:inherit}html[data-theme=dark] .bg-white{background-color:var(--surface)!important}html[data-theme=dark] .bg-fv-bg{background-color:var(--fv-bg)!important}html[data-theme=dark] .bg-fv-hover{background-color:var(--fv-hover)!important}html[data-theme=dark] .bg-fv-green-light{background-color:var(--fv-green-light)!important}html[data-theme=dark] .text-fv-dark{color:var(--fv-dark)!important}html[data-theme=dark] .text-fv-body{color:var(--fv-body)!important}html[data-theme=dark] .text-fv-muted{color:var(--fv-muted)!important}html[data-theme=dark] .text-fv-green-dark{color:var(--fv-green-dark)!important}html[data-theme=dark] .border-fv-border{border-color:var(--fv-border)!important}html[data-theme=dark] .bg-amber-50{background-color:var(--warn-bg)!important}html[data-theme=dark] .border-amber-200{border-color:var(--warn-border)!important}html[data-theme=dark] .text-amber-800{color:var(--warn-ink)!important}html[data-theme=dark] .bg-emerald-50{background-color:var(--ok-bg)!important}html[data-theme=dark] .border-emerald-200{border-color:var(--ok-border)!important}html[data-theme=dark] .text-emerald-800{color:var(--ok-ink)!important}html[data-theme=dark] .text-red-600{color:#f87171!important}html[data-theme=dark] .shadow-fv{box-shadow:0 0 0 1px var(--fv-border)!important}html[data-theme=dark] .shadow-fv-hover{box-shadow:0 8px 24px #0006!important}html[data-theme=dark] .ax-panel,html[data-theme=dark] .ax-search,html[data-theme=dark] .ax-session,html[data-theme=dark] .bill-choice,html[data-theme=dark] .case-card,html[data-theme=dark] .contact-panel,html[data-theme=dark] .faq-item,html[data-theme=dark] .portal-aside,html[data-theme=dark] .portal-panel,html[data-theme=dark] .price-card,html[data-theme=dark] .process-step,html[data-theme=dark] .testimonial-card,html[data-theme=dark] .work-card{color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] .fv-card,html[data-theme=dark] .portal-client .fv-card{background:var(--surface);border-color:var(--fv-border);box-shadow:0 1px 2px #00000059}html[data-theme=dark] .fv-input,html[data-theme=dark] .portal-client .fv-input{background:var(--surface-2);border-color:var(--fv-border);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .fv-btn-outline,html[data-theme=dark] .portal-client .fv-btn-outline{background:var(--surface);color:var(--ink);border-color:var(--fv-border)}html[data-theme=dark] .fv-btn-dark{background:var(--cta);color:var(--cta-ink)}html[data-theme=dark] .mf-btn--ghost{background:var(--surface);color:var(--mf-ink)}html[data-theme=dark] .top-cta{background:var(--cta)!important;color:var(--cta-ink)!important}html[data-theme=dark] .top-avail{color:#86efac;background:#22c55e24;border-color:#22c55e47}html[data-theme=dark] .hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0)}html[data-theme=dark] .admin-app{color:var(--adm-ink);background:var(--adm-bg)}html[data-theme=dark] .a-input,html[data-theme=dark] .a-select,html[data-theme=dark] .a-sheet,html[data-theme=dark] .adm-block,html[data-theme=dark] .adm-burger,html[data-theme=dark] .adm-header-wrap,html[data-theme=dark] .adm-icon-btn,html[data-theme=dark] .adm-list-panel,html[data-theme=dark] .adm-mobile-drawer,html[data-theme=dark] .adm-panel,html[data-theme=dark] .adm-search-dropdown,html[data-theme=dark] .adm-top-sheet,html[data-theme=dark] .admin-app .fv-card,html[data-theme=dark] .admin-app textarea.a-input,html[data-theme=dark] .ax-preset,html[data-theme=dark] .ax-search,html[data-theme=dark] .bill-card,html[data-theme=dark] .bill-tab{color:var(--adm-ink);background:var(--adm-surface)!important;border-color:var(--adm-border)!important}html[data-theme=dark] .adm-burger span,html[data-theme=dark] .adm-icon-btn,html[data-theme=dark] .ax-metric-lbl,html[data-theme=dark] .ax-muted{color:var(--adm-muted)}html[data-theme=dark] .adm-burger span{background:var(--adm-ink)}html[data-theme=dark] .ax-preset.on{background:var(--adm-ink)!important;border-color:var(--adm-ink)!important;color:var(--adm-bg)!important}html[data-theme=dark] .adm-list-item.is-active,html[data-theme=dark] .adm-list-item:hover{background:var(--adm-nav-hover)}html[data-theme=dark] .adm-list-item.is-active{background:var(--adm-brand-muted)}html[data-theme=dark] .adm-list-price,html[data-theme=dark] .adm-list-title{color:var(--adm-ink)}html[data-theme=dark] .adm-list-item.is-active .adm-list-price{color:var(--adm-green)}html[data-theme=dark] .adm-list-meta--primary{color:var(--adm-ink-2,var(--ink-2))}html[data-theme=dark] .adm-order-paid,html[data-theme=dark] .adm-section-title{color:var(--adm-muted)}html[data-theme=dark] .adm-panel-title{color:var(--adm-ink)}.theme-toggle{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--brand);color:var(--brand);outline:none}.theme-toggle:focus-visible{box-shadow:0 0 0 3px var(--adm-green-ring)}.theme-toggle svg{width:18px;height:18px}.adm-header-actions .theme-toggle,.top-right .theme-toggle{width:36px;height:36px}.mf-header .theme-toggle{width:38px;height:38px}.sk{background:var(--skeleton);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:1.35s ease-in-out infinite sk-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shine{to{transform:translate(100%)}}.sk-line{width:100%;height:12px}.sk-line.w-70{width:70%}.sk-line.w-40{width:40%}.sk-line.w-24{width:24%}.sk-title{border-radius:8px;width:55%;height:22px}.sk-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.sk-btn{border-radius:10px;width:120px;height:40px}.sk-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:1.25rem}.sk-card,.sk-row{gap:12px;display:flex}.sk-row{border-bottom:1px solid var(--line);align-items:center;padding:12px 0}.sk-stack{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sk-page{gap:16px;display:grid}@media (width>=1024px){.sk-page.sk-portal{grid-template-columns:1fr 320px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .portal-shell{--p-bg:#0c0d10;--p-surface:#16181c;--p-border:#ffffff1a;--p-text:#f4f4f5;--p-muted:#a1a1aa;--p-faint:#71717a;--p-accent:#2dd4bf;--p-accent-dark:#5eead4;--p-accent-glow:#2dd4bf29;--p-shadow:0 1px 2px #0006, 0 12px 40px #00000073}html[data-theme=dark] .addon-card,html[data-theme=dark] .btn-line,html[data-theme=dark] .checkout-success-card,html[data-theme=dark] .consent,html[data-theme=dark] .contact-panel,html[data-theme=dark] .extra-opt,html[data-theme=dark] .legal-box,html[data-theme=dark] .pay-opt,html[data-theme=dark] .pkg-card,html[data-theme=dark] .screen-opt,html[data-theme=dark] .showcase-frame,html[data-theme=dark] .showcase-tab{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .mvp-sticky,html[data-theme=dark] .sticky-cta{background:var(--top-bg);color:var(--ink);border-top-color:var(--line)}html[data-theme=dark] .dash-bar-pill,html[data-theme=dark] .dash-body aside a.active{background:var(--surface);color:var(--ink)}html[data-theme=dark] .dash-body aside{background:var(--surface-2)}html[data-theme=dark] .live{color:var(--brand)!important;background:var(--fv-green-light)!important}html[data-theme=dark] .block-dark,html[data-theme=dark] .process-section{color:var(--invert-ink);background:var(--invert)!important}html[data-theme=dark] .block-dark h2,html[data-theme=dark] .block-dark h3,html[data-theme=dark] .process-section .block-head h2{color:var(--invert-ink)}html[data-theme=dark] .mvp-hero-float{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .a-btn--secondary,html[data-theme=dark] .adm-chat,html[data-theme=dark] .adm-chat-bubble--theirs,html[data-theme=dark] .adm-list-item,html[data-theme=dark] .adm-page-head,html[data-theme=dark] .adm-quick-reply,html[data-theme=dark] .adm-sort-chip,html[data-theme=dark] .adm-table,html[data-theme=dark] .adm-tabs{background:var(--adm-surface);color:var(--adm-ink);border-color:var(--adm-border)}html[data-theme=dark] .adm-chat-thread,html[data-theme=dark] .adm-email-thread,html[data-theme=dark] .adm-panel-body{background:var(--adm-bg)}html[data-theme=dark] .a-btn--ghost:hover:not(:disabled),html[data-theme=dark] .a-btn--secondary:hover:not(:disabled),html[data-theme=dark] .adm-list-item:hover{background:var(--surface-2);color:var(--adm-ink)}html[data-theme=dark] .adm-badge--orange,html[data-theme=dark] .fv-badge-orange{background:var(--warn-bg);color:var(--warn-ink)}html[data-theme=dark] .adm-badge--gray,html[data-theme=dark] .fv-badge-gray{background:var(--surface-2);color:var(--adm-muted)}html[data-theme=dark] .adm-badge--red{background:var(--err-bg);color:var(--err-ink)}html[data-theme=dark] .adm-badge--green,html[data-theme=dark] .fv-badge-green{background:var(--ok-bg);color:var(--ok-ink)}html[data-theme=dark] .a-select{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23f4f4f5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.6%22%20d%3D%22M3.5%205.25%207%208.75l3.5-3.5%22%2F%3E%3C%2Fsvg%3E)}html[data-theme=dark] .portal-client .fv-btn-outline:hover:not(:disabled){background:var(--fv-green-light);border-color:var(--brand);color:var(--brand-2)}.admin-app h1,.portal-client h1{font-weight:700}html[data-theme=dark] .compare-good{background:var(--ok-bg);border-color:var(--ok-border);box-shadow:none}html[data-theme=dark] .mvp-plan-pay div{background:var(--surface-2);border-color:var(--line)}html[data-theme=dark] .mvp-plan--featured .mvp-plan-pay div{background:var(--ok-bg);border-color:var(--ok-border)}html[data-theme=dark] .addon-card,html[data-theme=dark] .consent,html[data-theme=dark] .extra-opt,html[data-theme=dark] .faq-card,html[data-theme=dark] .mvp-custom,html[data-theme=dark] .mvp-faq-item,html[data-theme=dark] .pay-opt,html[data-theme=dark] .payment-pick-row,html[data-theme=dark] .pkg-card,html[data-theme=dark] .problem-card,html[data-theme=dark] .screen-opt{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .addon-card.on,html[data-theme=dark] .consent.on,html[data-theme=dark] .extra-opt.on,html[data-theme=dark] .pay-opt.on,html[data-theme=dark] .pkg-card.on,html[data-theme=dark] .screen-opt.on{background:var(--fv-green-light);border-color:var(--brand)}html[data-theme=dark] .payment-pick-row:has(input:checked){background:var(--fv-green-light);border-color:var(--brand)}html[data-theme=dark] .co-radio,html[data-theme=dark] .co-tick,html[data-theme=dark] .pkg-check,html[data-theme=dark] .screen-check{background:var(--surface);border-color:var(--line)}html.admin-route[data-theme=dark],html.admin-route[data-theme=dark] body{--adm-bg:#f4f6f8;--adm-surface:#fff;--adm-surface-2:#f8fafc;--adm-border:#e2e8f0;--adm-ink:#1e293b;--adm-ink-strong:#0f172a;--adm-ink-table:#334155;--adm-muted:#64748b;--adm-muted-2:#475569;--adm-nav-hover:#f8fafc;--adm-shadow:0 1px 2px #0f172a0a;--adm-shadow-card:0 1px 2px #0f172a0d, 0 10px 28px #0f172a0f;color:#1e293b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f8}html.portal-route,html.portal-route body,html.portal-route[data-theme=dark],html.portal-route[data-theme=dark] body{color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc!important}:root{--radius:14px;--radius-sm:10px;--shadow-card:0 1px 2px #1018280a, 0 14px 36px #10182814;--pt-shadow:0 1px 2px #1018280a, 0 14px 36px #10182814}html[data-theme=dark]{--shadow-card:0 1px 2px #00000059, 0 10px 24px -8px #00000080}.adm-count-badge,.adm-panel,.adm-topnav-link,.admin-badge-new,.admin-content .admin-panels,.admin-detail-grid>div,.admin-empty-state-full,.admin-filter,.admin-search,.bento-card,.btn,.btn-fill,.btn-ghost,.btn-outline,.btn.ghost,.cap-card,.case-card,.checkout-success-icon,.code-chip,.contact-success-icon,.dash-bar-pill,.dash-float,.dash-stat,.dash-window,.developer-codebase,.developer-photo,.end-card,.faq-card,.form-error,.form-field input,.form-field select,.form-field textarea,.fv-badge,.fv-badge-gray,.fv-badge-green,.fv-badge-orange,.fv-btn-dark,.fv-btn-green,.fv-btn-outline,.fv-card,.fv-input,.fw-missing,.hero-portal,.hero-portal-badge,.hero-portal-card,.hero-portal-chrome,.hero-portal-msg,.hero-portal-step,.hero-shot-cta,.hero-shot-wrap,.hero-shot-wrap:after,.hero-stack li,.integration-card,.legal-box,.live,.mvp-end-card,.mvp-hero-float,.mvp-hero-frame,.mvp-path,.mvp-path-num,.mvp-path-step,.offering-card,.pd-app,.persona-card,.pipe-icon-wrap .svc-icon,.pipe-n,.portal-aside,.portal-bell,.portal-card,.portal-help,.portal-msg,.portal-panel,.portal-pay-box,.portal-progress-num,.portal-status-card,.portal-step-num,.price-card,.problem-card,.process-card,.process-num,.product-stage,.project-card,.project-metric,.proof,.proof-badge,.proof-card,.proof-drop,.proof-method,.quote-card,.select-wrap select,.seo-related-card,.seo-sidebar-card,.seo-when-grid article,.service-card,.showcase-frame,.showcase-frame:after,.showcase-shot-cta,.showcase-tab,.sk,.sk-btn,.sk-card,.sk-title,.stack-tile,.svc-icon,.tags span,.tags-lg span,.td-card,.td-chip,.testimonial-card,.theme-toggle,.ticket-chosen,.ticket-draft-note,.ticket-next-steps,.ticket-pick,.ticket-prompts,.ticket-success-icon,.top-cta,.top-menu-btn,.tt-icon,.value-card,.value-icon,[class*=rounded]:not(.is-circle){border-radius:var(--radius)!important}.admin-content .admin-panels,.admin-empty-state-full,.bento-card,.cap-card,.case-card,.dash-stat,.dash-window,.developer-codebase,.end-card,.faq-card,.fv-card,.hero-portal-card,.integration-card,.legal-box,.mvp-end-card,.mvp-hero-frame,.mvp-path,.offering-card,.persona-card,.portal-aside,.portal-card,.portal-intake .portal-aside,.portal-intake .portal-panel,.portal-msg,.portal-order .bg-white,.portal-panel,.portal-pay-box,.portal-status-card,.price-card,.problem-card,.process-card,.project-card,.quote-card,.seo-related-card,.seo-sidebar-card,.seo-when-grid article,.service-card,.showcase-frame,.stack-tile,.testimonial-card,.ticket-chosen,.ticket-pick,.value-card{box-shadow:var(--shadow-card)}.live,.mvp-kicker,.mvp-plan-badge,.top-avail,.top-nav-quote{border-radius:999px!important}.animate-spin,.cap-dot,.code-bar span,.dash-bar span,.hero-orb,.is-circle,.live-dot,.mvp-hero-chrome span,.size-1,.size-1\.5,.size-2.rounded-full,.sk-avatar,.top-dot,[class*=size-1\.5]{border-radius:50%!important}:root{--bg:#f5f4f0;--surface:#fff;--ink:#141414;--muted:#5c5c5c;--line:#1414141a;--brand:#0f766e;--brand-2:#0d9488;--cta:#141414;--cta-hover:#2a2a2a;--dark:#141414;--radius:14px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1140px,100% - 48px);margin:0 auto}.shell{flex-direction:column;min-height:100vh;display:flex}.shell main{flex:1}.top{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#f5f4f0bf;position:sticky;top:0}.top-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.top-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.top-dot{background:var(--brand);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #0f766e33}.top-nav{color:var(--muted);gap:28px;font-size:15px;font-weight:500;display:flex}.top-nav a:hover{color:var(--ink)}.top-cta{background:var(--ink);color:#fff;transition:transform .2s var(--ease),background .2s;border-radius:10px;padding:9px 16px;font-size:15px;font-weight:600}.top-right{justify-self:end;align-items:center;gap:12px;display:flex}.top-avail{color:#15803d;background:#dcfce7;border:1px solid #16a34a26;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.top-avail .live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #22c55e40}.top-cta:hover{background:#1a2236;transform:translateY(-1px)}.hero{padding:64px 0 80px;position:relative;overflow:clip}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-orb{filter:blur(80px);border-radius:50%;position:absolute}.hero-orb-a{background:#0f766e38;width:520px;height:520px;top:-180px;right:-80px}.hero-orb-b{background:#0d94881f;width:360px;height:360px;bottom:-120px;left:-100px}.hero-grid{background-image:linear-gradient(#0a0f1c0a 1px,#0000 0),linear-gradient(90deg,#0a0f1c0a 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%)}.hero-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid;position:relative}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 16px;font-size:13px;font-weight:700}.eyebrow-dim{color:#ffffff80}.eyebrow-light{color:#ffffffa6}.hero-name{letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(48px,7vw,88px);font-weight:700;line-height:.95}.hero-tag{letter-spacing:-.03em;max-width:22ch;margin:20px 0 12px;font-size:clamp(20px,2.5vw,26px);font-weight:600;line-height:1.25}.grad{color:var(--brand);font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500}.hero-sub{max-width:44ch;color:var(--muted);margin:0 0 28px;font-size:16px}.hero-cta{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.hero-trust{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.hero-trust li{color:var(--muted);font-size:14px;font-weight:600}.btn{transition:transform .2s var(--ease),box-shadow .2s,background .2s;border-radius:12px;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:650;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-fill:hover{background:var(--cta-hover)}.btn-line{background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 8px #0a0f1c0a}.btn-white-line{color:#fff;background:0 0;border:1px solid #ffffff59}.btn-lg{padding:16px 28px;font-size:16px}.contact-teaser{padding-top:0}.contact-teaser-inner{border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,#ecfdf5,#f5f4f0 50%,#fff);border:1px solid #0f766e26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 44px;display:flex;box-shadow:0 24px 60px #0f766e1a}.contact-teaser h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(28px,4vw,40px);font-weight:800}.contact-teaser p{color:var(--muted);max-width:42ch;margin:0}.hero-stack{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-stack li{border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 10px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0a0f1c0d}.dash{position:relative}.dash-glow{filter:blur(40px);background:radial-gradient(circle,#0f766e40,#0000 65%);position:absolute;inset:10% 5%}.dash-window{background:var(--surface);border:1px solid #0a0f1c14;border-radius:20px;animation:6s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 40px 80px -20px #0a0f1c33}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dash-bar{border-bottom:1px solid var(--line);background:#fafbfd;align-items:center;gap:6px;padding:12px 16px;display:flex}.dash-bar span{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.dash-bar span:first-child{background:#fca5a5}.dash-bar span:nth-child(2){background:#fcd34d}.dash-bar span:nth-child(3){background:#86efac}.dash-bar p{color:var(--muted);flex:1;margin:0 0 0 8px;font-size:13px;font-weight:600}.dash-bar-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.dash-body{grid-template-columns:140px 1fr;min-height:320px;display:grid}.dash-body aside{border-right:1px solid var(--line);background:#f8f9fd;padding:20px 12px}.dash-brand{align-items:center;gap:8px;margin:0 8px 14px;font-size:13px;font-weight:800;display:flex}.dash-body aside a{color:var(--muted);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.dash-body aside a.active{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff}.dash-main{padding:22px 24px}.dash-main header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dash-main header small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700;display:block}.dash-main h3{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.live{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #22c55e40}.dash-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.dash-stat{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px}.dash-stat small{color:var(--muted);font-size:11px;font-weight:700;display:block}.dash-stat strong{letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.dash-stat em{color:#15803d;font-size:13px;font-style:normal;font-weight:700}.dash-chart svg{width:100%;height:140px;display:block}.dash-float{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 12px 32px #0a0f1c1f}.dash-float-a{animation:5s ease-in-out .5s infinite float;top:8%;right:-2%}.dash-float-b{animation:7s ease-in-out 1s infinite float;bottom:20%;left:-4%}.dash-float-c{animation:6s ease-in-out 1.5s infinite float;bottom:6%;right:8%}.value-band{z-index:2;margin-top:-24px;padding:0 0 40px;position:relative}.value-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.value-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:20px 18px;display:flex;box-shadow:0 12px 32px #0a0f1c0f}.value-icon{width:36px;height:36px;color:var(--brand);background:#0f766e1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.value-card h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.25}.value-card p{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.45}.marquee-band{border-block:1px solid var(--line);background:#ffffff8c;margin-bottom:8px;padding:18px 0;overflow:hidden}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-row{gap:28px;padding-right:28px;display:flex}.marquee-item{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.block{padding:96px 0}.block-head-center .block-lead{text-align:center;max-width:52ch;color:var(--muted);margin:14px auto 0;font-size:17px;font-weight:500;line-height:1.55}.block-head{margin-bottom:48px}.block-head-center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.block-compact{padding:72px 0}.block-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4.5vw,48px);font-weight:800}.bento{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.bento-main{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:360px;padding:32px;display:flex;box-shadow:0 16px 48px #0a0f1c0f}.bento-card h3,.bento-main h3{letter-spacing:-.03em;margin:0;font-size:24px}.bento-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.bento-card p,.bento-main p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.55}.bento-chart{border-top:1px solid var(--line);margin-top:auto;padding-top:24px}.bento-chart svg{width:100%;height:80px;display:block}.bento-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s;padding:28px}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0a0f1c14}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:700;display:inline-flex}.pipeline{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.process-section{color:#fff;background:#101010;position:relative;overflow:hidden}.process-bg{pointer-events:none;position:absolute;inset:0}.process-glow{background:radial-gradient(#0f766e38 0,#0000 70%);width:min(900px,90vw);height:420px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.process-section .block-head h2{color:#fff}.process-lead{color:#ffffff9e;max-width:46ch;margin:14px auto 0;font-size:17px;font-weight:500;line-height:1.55}.process-track{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.process-step{flex-direction:column;align-items:stretch;min-width:0;display:flex}.process-marker{justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.process-num{z-index:2;letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,#0f766e,#14b8a6);border-radius:50%;place-items:center;width:52px;height:52px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 6px #0f766e2e,0 12px 28px #00000059}.process-connector{z-index:1;background:linear-gradient(90deg,#14b8a6d9,#14b8a640);height:2px;position:absolute;top:50%;left:calc(50% + 26px);right:calc(26px - 50%);transform:translateY(-50%)}.process-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--ease),border-color .25s,background .25s;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;flex:1;padding:22px 20px 24px}.process-card:hover{background:#ffffff12;border-color:#14b8a659;transform:translateY(-4px)}.process-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.process-card h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:18px;font-weight:700}.process-card p{color:#ffffff9e;margin:0;font-size:14px;font-weight:500;line-height:1.6}.process-section .svc-icon{box-shadow:none;border:1px solid #99f6e433;color:#99f6e4!important;background:#0f766e38!important}.pipe-top{align-items:center;margin-bottom:20px;display:flex}.pipe-icon-wrap{flex-shrink:0;position:relative}.pipe-icon-wrap .svc-icon{border-radius:18px}.block-dark .svc-icon{box-shadow:0 0 0 1px #ffffff1f;color:#fff!important;background:#ffffff14!important}.pipe-n{background:var(--brand);color:#fff;border:2px solid var(--dark);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 4px 12px #0f766e66}.pipe-line{background:linear-gradient(90deg,#ffffff4d,#ffffff0d);flex:1;height:2px;margin:0 12px}.pipe h3{margin:0 0 8px;font-size:18px}.pipe p{color:#ffffff8c;margin:0;font-size:15px;line-height:1.5}.stack-wall{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stack-tile{background:var(--surface);border:1px solid var(--line);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s;border-radius:18px;align-items:center;gap:16px;padding:22px 20px;display:flex}.stack-tile:hover{border-color:#0f766e4d;transform:translateY(-3px);box-shadow:0 16px 40px #0a0f1c14}.stack-tile strong{margin-bottom:2px;font-size:17px;display:block}.stack-tile span{color:var(--muted);font-size:14px;display:block}.stack-tile:nth-child(5),.stack-tile:nth-child(6),.stack-tile:nth-child(7){grid-column:span 1}.end-card{background:linear-gradient(135deg,var(--ink) 0,#2a2a2a 100%);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex;box-shadow:0 24px 48px #14141440}.end-copy h2{letter-spacing:-.04em;max-width:16ch;margin:8px 0 10px;font-size:clamp(28px,4vw,40px);font-weight:800}.end-copy p{opacity:.85;margin:0;font-size:15px}.end-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0 48px;font-size:13px;display:flex}.foot a:hover{color:var(--ink)}.reveal{animation:reveal .8s var(--ease) both}.reveal-d1{animation-delay:.1s}.reveal-d2{animation-delay:.2s}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.legal-page{width:min(640px,100% - 48px);margin:0 auto;padding:72px 0 120px}.legal-page h1{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(36px,6vw,52px);font-weight:800}.legal-page h2{margin:28px 0 8px;font-size:21px}.legal-page p{color:var(--muted);line-height:1.65}.kicker,.legal-page a{color:var(--brand)}.kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.legal-box{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:24px;padding:20px;font-size:15px}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.btn-ghost,.btn.ghost{border:1px solid var(--line);background:0 0}.block-soft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c}.block-lead{max-width:52ch;color:var(--muted);margin:12px 0 0;font-size:17px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.price-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:28px}.price-card h3{margin:0 0 8px;font-size:20px}.price-tag{color:var(--brand);margin:0 0 12px;font-size:15px;font-weight:800}.price-card p:last-child{color:var(--muted);margin:0;font-size:16px}.about-split{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;display:grid}.about-split h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,44px);font-weight:800}.about-text p{color:var(--muted);font-size:16px;line-height:1.65}.about-list{margin:20px 0 0;padding:0;list-style:none}.about-list li{border-top:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:15px}.about-list a{color:var(--brand)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.faq-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 20px}.faq-card summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:700;list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.site-footer{background:var(--dark);color:#ffffffbf;margin-top:auto}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:64px 0 48px;display:grid}.footer-logo{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:700;display:inline-flex}.footer-desc{color:#ffffff8c;max-width:36ch;margin:0 0 20px;font-size:15px;line-height:1.6}.footer-entity{color:#ffffff73;margin:0;font-size:13px;line-height:1.5}.footer-entity strong{color:#fffc}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0 0 16px;font-size:13px;font-weight:800}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px;font-size:15px}.footer-col a{color:#ffffffbf;transition:color .15s}.footer-col a:hover{color:#fff}.footer-cta{background:var(--brand);border-radius:10px;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important}.footer-disclosure{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:24px 0}.footer-disclosure p{color:#ffffff73;margin:0;font-size:13px;line-height:1.6}.footer-disclosure strong{color:#ffffffa6}.footer-disclosure a{color:#ffffffb3}.footer-bottom{color:#ffffff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 40px;font-size:13px;display:flex}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#ffffff80}.footer-bottom-links a:hover{color:#fff}.legal-updated{color:var(--muted);margin:-8px 0 24px;font-size:15px}.legal-ol,.legal-page ul{color:var(--muted);padding-left:20px;line-height:1.65}.legal-page ul{margin:0 0 16px}@media (width<=960px){.top-inner{grid-template-columns:1fr auto}.top-avail,.top-nav{display:none}.top-right{justify-self:end}.price-featured{transform:none}.about-split,.bento,.cap-grid,.compare-grid,.contact-faq-grid,.faq-grid,.footer-grid,.hero-layout,.integration-row,.persona-grid,.pipeline,.pricing-grid,.process-track,.project-grid,.quote-grid,.split-panels,.stack-wall,.value-grid{grid-template-columns:1fr}.bento-main{grid-row:auto;min-height:0}.dash-body{grid-template-columns:1fr}.dash-body aside,.dash-float{display:none}.end-card{flex-direction:column;align-items:flex-start;padding:36px}.pipe-line{display:none}.process-step{grid-template-columns:1fr}.process-marker{margin-bottom:14px}.process-connector{display:none}.process-card{margin-bottom:8px}.footer-bottom{flex-direction:column;align-items:flex-start}.admin-detail-grid,.admin-panels,.admin-shell,.contact-bottom-grid,.contact-hero-inner,.form-row-2{grid-template-columns:1fr}.admin-side{display:none}.contact-teaser-inner{padding:28px}.marquee-band{display:none}.admin-list{max-height:40vh}}@media (prefers-reduced-motion:reduce){.dash-float,.dash-window,.reveal{animation:none}.bento-card:hover,.btn:hover,.stack-tile:hover{transform:none}.marquee-track{animation:none}}.persona-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.persona-card{background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s;border-radius:16px;padding:24px}.persona-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0a0f1c14}.persona-card h3{margin:0 0 8px;font-size:17px}.persona-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cap-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cap-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.cap-dot{background:var(--brand);border-radius:50%;width:10px;height:10px;margin-bottom:14px;display:block;box-shadow:0 0 0 4px #0f766e26}.cap-card h3{margin:0 0 8px;font-size:17px}.cap-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.split-panels{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:20px;display:grid}.deliver-panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:36px;box-shadow:0 16px 48px #0a0f1c0f}.deliver-panel h2{letter-spacing:-.04em;margin:8px 0 20px;font-size:clamp(26px,3vw,36px);font-weight:800}.check-list{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);padding-left:28px;font-size:15px;font-weight:600;position:relative}.check-list li:before{content:"✓";width:20px;height:20px;color:var(--brand);background:#0f766e1a;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.code-panel{border-radius:var(--radius);background:#0d1117;border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0a0f1c33}.code-bar{background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:12px 16px;display:flex}.code-bar span{background:#30363d;border-radius:50%;width:10px;height:10px}.code-bar span:first-child{background:#ff5f57}.code-bar span:nth-child(2){background:#febc2e}.code-bar span:nth-child(3){background:#28c840}.code-bar p{color:#ffffff80;flex:1;margin:0 0 0 8px;font-size:12px;font-weight:600}.code-lang{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.code-body{color:#e6edf3;flex:1;margin:0;padding:20px;font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;line-height:1.65}.code-line{display:block}.tok-comment{color:#8b949e}.tok-keyword{color:#ff7b72}.tok-fn{color:#d2a8ff}.tok-string{color:#a5d6ff}.tok-plain{color:#e6edf3}.code-foot{background:#161b22;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.code-chip{color:#93c5fd;background:#0f766e26;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.project-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.project-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s;padding:28px}.project-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0a0f1c14}.project-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.project-metric{color:var(--brand);background:#0f766e1a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.project-type{color:var(--muted);font-size:12px;font-weight:700}.project-card h3{margin:0 0 8px;font-size:20px}.project-card p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.55}.compare-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:0 auto;display:grid}.compare-card{border-radius:var(--radius);border:1px solid var(--line);padding:32px}.compare-good{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#0f766e33;box-shadow:0 16px 48px #0f766e1a}.compare-muted{background:var(--surface)}.compare-card h3{margin:0 0 16px;font-size:20px}.compare-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compare-card li{color:var(--muted);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.compare-good li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.compare-muted li:before{content:"×";color:#94a3b8;font-weight:800;position:absolute;left:0}.integration-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.integration-card{background:var(--surface);border:1px solid var(--line);text-align:center;transition:transform .2s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;font-size:13px;font-weight:700;display:flex}.integration-card:hover{transform:translateY(-3px)}.quote-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quote-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0;padding:28px}.quote-card h3{margin:0 0 10px;font-size:18px}.quote-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.legal-wide{width:min(720px,100% - 48px)}.legal-lead{color:var(--muted);margin:0 0 32px;font-size:18px;line-height:1.65}.legal-box-line{margin:0 0 8px;line-height:1.5}.legal-box-line:last-child{margin-bottom:0}.legal-page h3{color:var(--ink);margin:20px 0 8px;font-size:17px}.contact-faq-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.contact-faq-grid h3{margin:0 0 8px;font-size:17px}.contact-faq-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.contact-faq-grid a{color:var(--brand)}.contact-faq{border-top:1px solid var(--line)}.quote-card footer strong{font-size:14px;display:block}.quote-card footer span{color:var(--muted);font-size:13px}.price-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);background:#0f766e1a;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.price-featured{border-color:#0f766e59;transform:scale(1.02);box-shadow:0 20px 48px #0f766e1f}.price-perks{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.price-perks li{color:var(--muted);padding-left:18px;font-size:13px;font-weight:600;position:relative}.price-perks li:before{content:"•";color:var(--brand);position:absolute;left:0}.btn-sm{padding:10px 16px;font-size:14px}.sticky-cta{z-index:90;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffffe0;padding:12px 0;position:fixed;bottom:0;left:0;right:0}.sticky-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sticky-cta-copy strong{font-size:15px;display:block}.sticky-cta-copy span{color:var(--muted);font-size:13px}.sticky-cta-actions{flex-wrap:wrap;gap:8px;display:flex}.shell{padding-bottom:76px}.contact-page{padding-bottom:0}.contact-hero{background:radial-gradient(ellipse 80% 60% at 100% 0,#0f766e1f,transparent),var(--bg);padding:56px 0 72px}.contact-hero-inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}.contact-intro h1{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.contact-lead{color:var(--muted);max-width:42ch;margin:0 0 24px;font-size:18px;line-height:1.65}.contact-lead a{color:var(--brand)}.contact-perks{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.contact-perks li{color:var(--ink);padding-left:22px;font-size:16px;position:relative}.contact-perks li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.contact-meta p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.contact-panel{border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--line);padding:28px;box-shadow:0 24px 60px #0a0f1c14}.contact-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.contact-panel-head strong{font-size:18px;display:block}.contact-panel-head span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.contact-bottom{border-top:1px solid var(--line);background:#ffffff8c;padding:56px 0 80px}.contact-bottom-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-bottom h2{margin:0 0 12px;font-size:22px}.contact-bottom p{color:var(--muted);margin:0 0 16px;line-height:1.65}.contact-form{gap:18px;display:grid}.form-row{gap:14px;display:grid}.form-row-2{grid-template-columns:1fr 1fr}.form-field{gap:8px;display:grid}.form-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.admin-search,.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.form-field textarea{resize:vertical;min-height:140px}.admin-search:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#0f766e73;outline:none;box-shadow:0 0 0 4px #0f766e1f}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;padding-right:40px}.select-wrap:after{content:"▾";pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-check,.select-wrap:after{color:var(--muted);font-size:14px}.form-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.form-check input{margin-top:3px}.form-check a{color:var(--brand)}.form-error{color:#b91c1c;background:#dc262614;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.btn-wide{justify-content:center;width:100%}.contact-success{text-align:center;padding:32px 12px}.contact-success-icon{width:56px;height:56px;color:var(--brand);background:#0f766e1f;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;font-weight:800;display:grid}.contact-success h3{margin:0 0 8px;font-size:24px}.contact-success p{color:var(--muted);margin:0 0 20px}.admin-login-page{background:var(--dark);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:min(420px,100%);padding:36px}.admin-login-card h1{letter-spacing:-.03em;margin:8px 0;font-size:32px;font-weight:800}.admin-login-sub{color:var(--muted);margin:0 0 24px}.admin-login-back{color:var(--muted);margin-top:20px;font-size:14px;display:inline-block}.admin-shell{background:var(--bg);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--dark);color:#fffc;flex-direction:column;gap:8px;padding:24px 16px;display:flex}.admin-brand{color:#fff;align-items:center;gap:10px;padding:8px 12px 20px;font-size:16px;font-weight:700;display:flex}.admin-nav{flex:1;gap:4px;display:grid}.admin-nav-item{color:#ffffffb3;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-nav-item.active,.admin-nav-item:hover{color:#fff;background:#ffffff14}.admin-nav-item span{color:#ffffff73;font-size:12px;font-weight:700}.badge-new{color:#93c5fd!important}.admin-side-foot{border-top:1px solid #ffffff14;gap:8px;padding-top:16px;display:grid}.admin-link{text-align:left;color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px}.admin-link:hover{color:#fff}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-top{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.admin-top h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.admin-top p{color:var(--muted);margin:4px 0 0;font-size:14px}.admin-top-actions{align-items:center;gap:10px;display:flex}.admin-search{width:min(320px,70vw)}.admin-panels{flex:1;grid-template-columns:360px 1fr;min-height:0;display:grid}.admin-list{border-right:1px solid var(--line);background:#ffffff80;overflow:auto}.admin-list-item{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;padding:16px 18px;display:block}.admin-list-item:hover{background:#0f766e0a}.admin-list-item.active{background:#0f766e14}.admin-list-item.is-new{border-left:3px solid var(--brand)}.admin-list-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-list-top strong{font-size:15px}.admin-status{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.admin-status[data-status=replied]{color:#059669}.admin-list-meta,.admin-list-sub{color:var(--muted);margin:0;font-size:13px}.admin-list-meta{margin-top:6px;font-size:12px}.admin-empty{color:var(--muted);padding:32px 18px;font-size:14px}.admin-detail{padding:28px;overflow:auto}.admin-detail-empty{color:var(--muted);place-items:center;display:grid}.admin-detail-head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.admin-detail-head h2{letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:800}.admin-detail-head a{color:var(--brand);font-size:15px}.admin-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.admin-detail-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.admin-detail-grid span{margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin-detail-body h3,.admin-detail-grid span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-detail-body h3{margin:0 0 8px;font-size:14px}.admin-detail-body p{white-space:pre-wrap;color:var(--ink);margin:0;line-height:1.65}.admin-notes{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}:root{--bg:#f5f4f0;--surface:#fff;--ink:#141414;--muted:#5c5c5c;--line:#1414141a;--line-strong:#14141429;--brand:#0f766e;--brand-2:#0d9488;--accent:#c2410c;--cta:#141414;--cta-hover:#2a2a2a;--dark:#141414;--radius:14px;--radius-sm:10px;--font:"Sora", system-ui, sans-serif;--font-display:"Newsreader", Georgia, serif;--shadow-sm:0 1px 3px #1414140f;--shadow-md:0 16px 40px -12px #14141424}body{color:var(--ink);font-size:17px;line-height:1.65;font-family:var(--font)!important;background:var(--bg)!important}.top{border-bottom-color:var(--line-strong)!important;background:#f5f4f0e6!important}.top-logo{letter-spacing:-.03em;font-weight:600}.top-dot{background:var(--brand)!important;box-shadow:none!important}.top-nav{font-size:14px;font-weight:500;color:var(--muted)!important}.top-cta{background:var(--cta)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-sm)!important}.top-cta:hover{transform:translateY(-1px);background:var(--cta-hover)!important}.hero-orb-a{background:#0f766e24!important}.hero-orb-b{background:#c2410c14!important}.eyebrow{letter-spacing:.08em;font-weight:600;color:var(--brand)!important}.hero-name{font-family:var(--font)!important;letter-spacing:-.05em!important;background:0 0!important;-webkit-background-clip:unset!important;color:var(--ink)!important;font-weight:700!important}.hero-tag{color:var(--ink);max-width:32ch;font-weight:500}.grad{font-style:italic;font-weight:500;font-family:var(--font-display)!important;background:0 0!important;-webkit-background-clip:unset!important;color:var(--brand)!important}.btn-fill{background:var(--cta)!important;color:#fff!important;box-shadow:var(--shadow-sm)!important}.btn-fill:hover{background:var(--cta-hover)!important;box-shadow:var(--shadow-md)!important}.btn-white{color:var(--ink)!important;background:#fff!important}.footer-cta{background:var(--cta)!important;box-shadow:var(--shadow-sm)!important}.footer-cta:hover{background:var(--cta-hover)!important}.value-card h3{color:var(--ink)!important}.about-list a,.contact-faq-grid a,.contact-lead a,.legal-page a,a:not(.btn):hover{color:var(--brand)!important}.cap-dot{background:var(--brand)!important;box-shadow:0 0 0 4px #0f766e26!important}.price-badge,.project-metric{color:var(--brand)!important;background:#0f766e1a!important}.compare-good{border-left-color:var(--brand)!important}.price-featured{border-left:3px solid var(--ink)!important}.contact-teaser-inner{border-left-color:var(--brand)!important;background:var(--surface)!important}.dash-stat-accent{background:#0f766e0f!important;border-color:#0f766e26!important}.live{color:#0f766e!important;background:#ecfdf5!important}.hero-stack,.hero-stack li{gap:10px!important}.hero-stack li{background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-sm)!important;padding:10px 14px 10px 10px!important;font-size:14px!important;font-weight:600!important}.tags,.tags span{gap:8px!important}.tags span{color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;padding:8px 12px 8px 8px!important;font-size:13px!important;font-weight:600!important}.stack-tile{gap:18px!important;padding:24px 20px!important}.stack-tile strong{font-size:18px!important}.integration-card{gap:14px!important;padding:24px 16px!important;font-weight:600!important}.marquee-item{gap:12px!important;font-weight:600!important}.bento-head{gap:16px!important}.bento-main,.end-card,.project-card,.value-card{box-shadow:var(--shadow-md)!important}.end-card{background:var(--ink)!important}.block-dark{background:var(--dark);color:#fff}.process-section{background:#101010!important}.process-num{background:linear-gradient(145deg,#0f766e,#14b8a6)!important;box-shadow:0 0 0 6px #0f766e2e,0 12px 28px #00000059!important}.pipe-n{background:var(--brand)!important;box-shadow:none!important}.block-dark .svc-icon{border:1px solid #ffffff1f}.admin-list-item.is-new{border-left-color:var(--brand)!important}.admin-status[data-status=new]{color:var(--brand)!important}.admin-search:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px #0f766e26!important}.kicker{color:var(--brand)!important}.block-head h2{letter-spacing:-.04em;font-weight:700}html.admin-route{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,system-ui,sans-serif}html.admin-route .vs-admin-shell{--adm-sidebar-w:16.75rem;--adm-sidebar-w-min:4.5rem;--adm-ease:cubic-bezier(.22, 1, .36, 1);--adm-ease-out:cubic-bezier(.4, .14, 1, 1)}html.admin-route .vs-admin-shell.is-collapsed{--adm-sidebar-w:var(--adm-sidebar-w-min)}html.admin-route .vs-admin-sidebar{z-index:40;width:var(--adm-sidebar-w);background:var(--adm-surface);border-right:1px solid var(--adm-border);min-height:0;transition:width .38s var(--adm-ease);flex-direction:column;flex-shrink:0;display:flex;position:relative}html.admin-route .vs-admin-stage{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}html.admin-route .vs-admin-top{z-index:30;border-bottom:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}html.admin-route .vs-admin-top__bar{align-items:center;gap:.5rem;height:3.5rem;padding:0 .75rem 0 .85rem;display:flex}html.admin-route .vs-admin-burger{border:1px solid var(--adm-border);background:var(--adm-surface);width:2.5rem;height:2.5rem;color:var(--adm-ink-strong);cursor:pointer;transition:background .18s var(--adm-ease),border-color .18s,transform .18s var(--adm-ease);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:none}html.admin-route .vs-admin-burger:hover{background:var(--adm-surface-2)}html.admin-route .vs-admin-burger:active{transform:scale(.96)}html.admin-route .vs-admin-burger span{width:18px;height:14px;display:block;position:relative}html.admin-route .vs-admin-burger i{width:18px;height:2px;transition:transform .32s var(--adm-ease),opacity .2s ease,top .32s var(--adm-ease);background:currentColor;border-radius:2px;display:block;position:absolute;left:0}html.admin-route .vs-admin-burger i:first-child{top:0}html.admin-route .vs-admin-burger i:nth-child(2){top:6px}html.admin-route .vs-admin-burger i:nth-child(3){top:12px}html.admin-route .vs-admin-burger .is-open i:first-child{top:6px;transform:rotate(45deg)}html.admin-route .vs-admin-burger .is-open i:nth-child(2){opacity:0;transform:scaleX(.4)}html.admin-route .vs-admin-burger .is-open i:nth-child(3){top:6px;transform:rotate(-45deg)}html.admin-route .vs-admin-top__brand{min-width:0;color:var(--adm-ink-strong);align-items:center;gap:.65rem;text-decoration:none;display:none}html.admin-route .vs-admin-top__name{flex-direction:column;gap:1px;min-width:0;line-height:1.1;display:flex}html.admin-route .vs-admin-top__name strong{letter-spacing:-.035em;font-size:1.05rem;font-weight:800}html.admin-route .vs-admin-top__name small{color:var(--adm-muted);font-size:.7rem;font-weight:600}html.admin-route .vs-admin-live{color:var(--adm-muted);white-space:nowrap;align-items:center;gap:.4rem;margin-right:.25rem;font-size:11px;font-weight:600;display:none}html.admin-route .vs-admin-live .live-dot{background:#10b981;width:6px;height:6px;box-shadow:0 0 0 3px #10b98129}html.admin-route .vs-admin-cancel,html.admin-route .vs-admin-icon-btn{cursor:pointer;color:var(--adm-muted);background:0 0;border:0;flex-shrink:0;font-size:.8125rem;font-weight:700}html.admin-route .vs-admin-icon-btn{border:1px solid var(--adm-border);background:var(--adm-surface);width:2.5rem;height:2.5rem;color:var(--adm-ink);border-radius:2px;justify-content:center;align-items:center;display:flex}html.admin-route .vs-admin-icon-btn svg{width:18px;height:18px}html.admin-route .vs-admin-search{flex:auto;min-width:0;max-width:28rem;position:relative}html.admin-route .vs-admin-search.is-expanded{max-width:none}html.admin-route .vs-admin-search__results{z-index:200;border:1px solid var(--adm-border);background:var(--adm-surface);max-height:20rem;box-shadow:var(--adm-shadow-card);border-radius:2px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}html.admin-route .vs-admin-search__results>button,html.admin-route .vs-admin-search__results>p{border:0;border-bottom:1px solid var(--adm-border);text-align:left;cursor:pointer;background:0 0;gap:.15rem;width:100%;padding:.75rem 1rem;display:grid}html.admin-route .vs-admin-search__results>button em,html.admin-route .vs-admin-search__results>p{color:var(--adm-muted);font-size:.8125rem;font-style:normal}html.admin-route .vs-admin-search__results>button span{letter-spacing:.04em;text-transform:uppercase;color:var(--adm-muted);font-size:10px;font-weight:700}html.admin-route .vs-admin-search__results>button strong{color:var(--adm-ink-strong);font-size:.875rem}html.admin-route .vs-admin-search__results>button:last-child{border-bottom:0}html.admin-route .vs-admin-search__results>button:hover{background:var(--adm-surface-2)}html.admin-route .vs-admin-sidebar__brand{border-bottom:1px solid var(--adm-border);align-items:center;height:auto;min-height:4.5rem;padding:.75rem .85rem;display:flex;position:relative}html.admin-route .vs-admin-sidebar__logo{min-width:0;color:var(--adm-ink-strong);align-items:center;gap:.65rem;text-decoration:none;display:flex}html.admin-route .vs-admin-sidebar__mark{background:var(--adm-brand);color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;font-weight:800;display:flex}html.admin-route .vs-admin-sidebar__copy{opacity:1;min-width:0;max-width:14rem;transition:opacity .18s ease,max-width .32s var(--adm-ease);flex-direction:column;display:flex;overflow:hidden}html.admin-route .vs-admin-sidebar__copy strong{letter-spacing:-.035em;font-size:1.05rem;font-weight:800;line-height:1.15}html.admin-route .vs-admin-sidebar__copy em{color:var(--adm-muted);font-size:.7rem;font-style:normal;font-weight:600}html.admin-route .vs-admin-sidebar__fold{z-index:3;border:1px solid var(--adm-border);background:var(--adm-surface);width:1.5rem;height:1.5rem;color:var(--adm-muted);box-shadow:var(--adm-shadow);cursor:pointer;transition:background .18s,color .18s,transform .38s var(--adm-ease);border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;top:4.5rem;right:0;transform:translate(50%,-50%)}html.admin-route .vs-admin-sidebar__fold:hover{background:var(--adm-surface-2);color:var(--adm-ink-strong)}html.admin-route .vs-admin-sidebar__fold svg{width:14px;height:14px;transition:transform .38s var(--adm-ease)}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-sidebar__fold svg{transform:rotate(180deg)}html.admin-route .vs-admin-sidebar__nav{flex-direction:column;flex:auto;gap:.2rem;min-height:0;padding:.7rem .45rem;display:flex;overflow-y:auto}html.admin-route .vs-admin-sidebar__foot{border-top:1px solid var(--adm-border);flex-direction:column;gap:.2rem;padding:.55rem .45rem .75rem;display:flex}html.admin-route .vs-admin-sidebar__foot .theme-toggle{width:100%;height:2.5rem;color:var(--adm-muted);background:0 0;border-color:#0000;border-radius:2px;justify-content:flex-start;padding:0 .7rem}html.admin-route .vs-admin-sidebar__foot .theme-toggle:hover{background:var(--adm-nav-hover);color:var(--adm-ink-strong)}html.admin-route .vs-admin-nav-item{width:100%;min-height:2.75rem;color:var(--adm-muted);text-align:left;cursor:pointer;transition:background .18s var(--adm-ease),color .18s,transform .18s var(--adm-ease);background:0 0;border:0;border-radius:2px;align-items:center;gap:.7rem;padding:.45rem .7rem;text-decoration:none;display:flex;position:relative}html.admin-route .vs-admin-nav-item:hover{background:var(--adm-nav-hover);color:var(--adm-ink-strong);transform:translate(2px)}html.admin-route .vs-admin-nav-item.is-active{background:var(--adm-brand-muted);color:var(--adm-brand);box-shadow:inset 3px 0 0 0 var(--adm-brand)}html.admin-route .vs-admin-nav-item.is-active:hover{transform:none}html.admin-route .vs-admin-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}html.admin-route .vs-admin-nav-icon svg{width:1.25rem;height:1.25rem}html.admin-route .vs-admin-nav-copy{opacity:1;min-width:0;max-width:12rem;transition:opacity .16s ease,max-width .32s var(--adm-ease);flex-direction:column;flex:auto;display:flex;overflow:hidden}html.admin-route .vs-admin-nav-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}html.admin-route .vs-admin-nav-copy em{display:none}html.admin-route .vs-admin-nav-badge{color:#fff;background:#ef4444;border-radius:2px;flex-shrink:0;justify-content:center;min-width:1.125rem;padding:0 .35rem;font-size:.625rem;font-weight:800;line-height:1.4;display:inline-flex}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-nav-copy,html.admin-route .vs-admin-shell.is-collapsed .vs-admin-sidebar__copy{opacity:0;pointer-events:none;max-width:0}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-nav-item{justify-content:center;padding-left:.4rem;padding-right:.4rem;transform:none}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-nav-item:hover{transform:none}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-nav-badge{min-width:.9rem;padding:0 .28rem;font-size:.5625rem;position:absolute;top:.3rem;right:.25rem}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-sidebar__foot .theme-toggle{justify-content:center;padding:0}html.admin-route .vs-admin-backdrop{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f172a6b;border:0;position:fixed;inset:0}html.admin-route .vs-admin-scrim-enter-active{transition:opacity .3s var(--adm-ease)}html.admin-route .vs-admin-scrim-leave-active{transition:opacity .2s var(--adm-ease-out)}html.admin-route .vs-admin-scrim-enter-from,html.admin-route .vs-admin-scrim-leave-to{opacity:0}@media (width>=1024px){html.admin-route .vs-admin-live{display:inline-flex}}@media (width<=1023.98px){html.admin-route .vs-admin-sidebar{z-index:70;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:none;pointer-events:none;transition:transform .42s var(--adm-ease),box-shadow .3s ease;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-sidebar,html.admin-route .vs-admin-sidebar{width:min(18.75rem,100vw - 2.75rem)}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-sidebar{pointer-events:auto;transform:translateZ(0);box-shadow:20px 0 56px #0f172a2e}html.admin-route .vs-admin-sidebar__fold{display:none}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-nav-copy,html.admin-route .vs-admin-shell.is-collapsed .vs-admin-sidebar__copy{opacity:1;pointer-events:auto;max-width:12rem}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-nav-item{justify-content:flex-start;padding-left:.7rem;padding-right:.7rem}html.admin-route .vs-admin-shell.is-collapsed .vs-admin-nav-badge{position:static}html.admin-route .vs-admin-burger,html.admin-route .vs-admin-top__brand{display:flex}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-nav-item{animation:vs-admin-item-in .42s var(--adm-ease) both}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-nav-item:first-child{animation-delay:50ms}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-nav-item:nth-child(2){animation-delay:80ms}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-nav-item:nth-child(3){animation-delay:.11s}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-nav-item:nth-child(4){animation-delay:.14s}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-nav-item:nth-child(5){animation-delay:.17s}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-sidebar__foot .vs-admin-nav-item:nth-child(2){animation-delay:.22s}html.admin-route .vs-admin-shell.is-mobile-open .vs-admin-sidebar__foot .vs-admin-nav-item:nth-child(3){animation-delay:.25s}html.admin-route .vs-admin-nav-copy em{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:11px;font-style:normal;font-weight:500;line-height:1.25;display:block;overflow:hidden}}@keyframes vs-admin-item-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html.admin-route .vs-admin-burger i,html.admin-route .vs-admin-nav-copy,html.admin-route .vs-admin-nav-item,html.admin-route .vs-admin-sidebar,html.admin-route .vs-admin-sidebar__copy,html.admin-route .vs-admin-sidebar__fold,html.admin-route .vs-admin-sidebar__fold svg{transition:none!important;animation:none!important}}html.admin-route .adm-topnav{border-bottom:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.admin-route .adm-topnav-link{border-radius:2px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}html.admin-route .adm-topnav-link.is-active{background:var(--adm-brand-muted);color:var(--adm-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-border) 80%,transparent)}html.admin-route .adm-topnav-link:not(.is-active){color:var(--adm-muted)}html.admin-route .adm-topnav-link:not(.is-active):hover{background:var(--adm-surface-2);color:var(--adm-ink-strong)}html.admin-route .adm-count-badge{color:#fff;background:#ef4444;border-radius:2px;justify-content:center;min-width:1.125rem;padding:0 .35rem;font-size:.625rem;font-weight:800;line-height:1.4;display:inline-flex}html.admin-route .adm-table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem;font-size:.875rem}html.admin-route .adm-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted);font-size:.6875rem;font-weight:700}html.admin-route .adm-table td,html.admin-route .adm-table th{border-bottom:1px solid var(--adm-border);padding:.625rem 1rem}html.admin-route .adm-table td{color:var(--adm-ink);vertical-align:top}html.admin-route .adm-table tr:last-child td{border-bottom:none}html.admin-route .sk-card{background:var(--adm-surface);border-color:var(--adm-border);box-shadow:var(--adm-shadow-card)}html.admin-route .sk-row{border-bottom-color:var(--adm-border)}html.admin-route .sk{background:var(--skeleton)}.portal-shell{--p-bg:#eceff3;--p-surface:#fff;--p-border:#0f172a14;--p-text:#0f172a;--p-muted:#64748b;--p-faint:#94a3b8;--p-accent:#0d9488;--p-accent-dark:#0f766e;--p-accent-glow:#0d94881f;--p-radius:20px;--p-radius-sm:12px;--p-shadow:0 1px 2px #0f172a0a, 0 12px 40px #0f172a12;--p-font:"Plus Jakarta Sans", system-ui, sans-serif;min-height:100vh;font-family:var(--p-font);color:var(--p-text);background:radial-gradient(ellipse 80% 60% at 50% -10%,#0d948814,transparent),radial-gradient(ellipse 50% 40% at 100% 0,#3b82f60d,transparent),var(--p-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:14px;line-height:1.55;display:flex}.portal-top{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--p-border);background:#ffffffd1;position:sticky;top:0}.portal-top-inner{justify-content:space-between;align-items:center;width:min(1040px,100% - 32px);margin:0 auto;padding:14px 0;display:flex}.portal-brand{letter-spacing:-.025em;color:var(--p-text);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.portal-logo{background:var(--p-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--p-accent-glow);border-radius:50%}.portal-help{color:var(--p-muted);border:1px solid var(--p-border);background:#fff9;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.portal-help:hover{color:var(--p-text);background:#fff;border-color:#0f172a24}.portal-main{flex:1;padding:28px 0 56px}.pd{width:min(1040px,100% - 32px);margin:0 auto}.pd-app{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);box-shadow:var(--p-shadow);overflow:hidden}.pd-top{background:linear-gradient(#fafbfc,#fff);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 24px;display:flex}.pd-ref{background:var(--p-accent-glow);letter-spacing:.04em;color:var(--p-accent-dark);border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pd-top h1{letter-spacing:-.035em;color:var(--p-text);margin:0;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:700;line-height:1.2}.pd-meta{color:var(--p-muted);margin:6px 0 0;font-size:13px}.pd-top-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.pd-status{letter-spacing:-.01em;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.pd-status[data-status=in_progress],.pd-status[data-status=quoted]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pd-status[data-status=completed],.pd-status[data-status=delivered]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pd-status[data-status=submitted]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pd-live{color:var(--p-faint);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.pd-live .td-live-dot{width:6px;height:6px}.pd-progress-wrap{padding:24px 32px 28px}.pd-kpis,.pd-progress-wrap{border-bottom:1px solid #f1f5f9}.pd-kpis{background:#f1f5f9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pd-kpi{background:#fff;flex-direction:column;gap:4px;padding:20px 28px;display:flex}.pd-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--p-faint);font-size:10px;font-weight:700}.pd-kpi-value{letter-spacing:-.03em;color:var(--p-text);font-size:20px;font-weight:700}.pd-kpi-value--pending{color:var(--p-muted);font-size:15px;font-weight:600}.pd-body{grid-template-columns:320px minmax(0,1fr);min-height:520px;display:grid}.pd-side{background:#fafbfc;border-right:1px solid #f1f5f9;gap:16px;padding:24px}.pd-chat-col,.pd-side{flex-direction:column;display:flex}.pd-chat-col{min-height:520px}.pd-foot{text-align:center;color:var(--p-faint);margin-top:16px;font-size:12px}.pd-loading{text-align:center;color:var(--p-muted);padding:80px 0;font-size:14px}.portal-shell .td-next{border-radius:var(--p-radius-sm);background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #d1fae5;margin:0;padding:18px}.portal-shell .td-next h2{text-transform:uppercase;letter-spacing:.07em;color:var(--p-accent-dark);margin:0 0 8px;font-size:10px;font-weight:700}.portal-shell .td-next p{color:#334155;margin:0;font-size:13px;line-height:1.6}.portal-shell .td-pay{border-radius:var(--p-radius-sm);background:linear-gradient(#fffbeb,#fff 60%);border:1px solid #fed7aa;margin:0;padding:18px}.portal-shell .td-pay-head h2{font-size:14px}.portal-shell .td-pay-amount strong{font-size:24px}.portal-shell .td-btn-pay{font-weight:700;box-shadow:0 4px 14px #ea580c40}.portal-shell .td-btn-approve,.portal-shell .td-btn-pay{border-radius:var(--p-radius-sm);width:100%}@media (width<=860px){.pd-body{grid-template-columns:1fr}.pd-side{border-bottom:1px solid #f1f5f9;border-right:none}.pd-top{flex-direction:column;padding:24px 20px 20px}.pd-top-right{flex-flow:wrap;align-items:flex-start}.pd-progress-wrap{padding:20px 16px 24px}.pd-kpis{grid-template-columns:1fr}.pd-kpi{padding:16px 20px}}@media (width<=480px){.pd{width:calc(100% - 20px)}.portal-main{padding:16px 0 40px}.pd-app{border-radius:16px}}.pp{width:min(1120px,100% - 24px);margin:0 auto}.pp-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#2563eb1f,#0000 42%),radial-gradient(circle at 10% 90%,#0f766e24,#0000 38%),linear-gradient(135deg,#0f172a 0,#1e293b 55%,#0f766e 120%);border-radius:24px;margin-bottom:20px;padding:28px;box-shadow:0 24px 80px #0f172a38}.pp-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pp-ref{letter-spacing:.04em;background:#ffffff1f;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.pp-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15}.pp-sub{color:#ffffffb8;margin:10px 0 0;font-size:14px}.pp-badge{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700}.pp-badge[data-status=awaiting_payment]{background:#ea580c38;border-color:#fb923c59}.pp-live{color:#ffffffbf;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.pp-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pp-side{gap:14px;display:grid}.pp-stat-grid{gap:10px;display:grid}.pp-stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px #0f172a0a}.pp-stat span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.pp-stat strong{letter-spacing:-.02em;font-size:18px}@media (width<=900px){.pp-grid{grid-template-columns:1fr}.pp-hero{border-radius:18px;padding:20px}.pp-hero-top{flex-direction:column}}@media (width<=540px){.pp{width:calc(100% - 16px)}}.portal-client{color:var(--fv-body);font-size:17px;line-height:1.55}.portal-card{border:1px solid var(--fv-border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:2px}.portal-card--accent{border-color:color-mix(in srgb,var(--fv-green) 28%,var(--fv-border));background:var(--fv-green-light)}.portal-card__head{border-bottom:1px solid var(--fv-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.portal-card__body{padding:1rem}.portal-card__title{letter-spacing:-.015em;color:var(--fv-dark);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.portal-card__sub{color:var(--fv-muted);margin:.2rem 0 0;font-size:.9375rem;line-height:1.45}.portal-stack{flex-direction:column;gap:.75rem;display:flex}.portal-layout{gap:1rem;display:grid}@media (width>=1024px){.portal-card__head{padding:1rem 1.125rem}.portal-card__body{padding:1.125rem}.portal-layout{grid-template-columns:minmax(0,1fr) minmax(260px,292px);align-items:start;gap:1rem}}.portal-dl{flex-direction:column;gap:.65rem;margin:0;display:flex}.portal-dl-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9375rem;line-height:1.35;display:flex}.portal-dl-row dt{color:var(--fv-muted);margin:0;font-weight:500}.portal-dl-row dd{color:var(--fv-body);text-align:right;margin:0;font-weight:600}.portal-dl-row dd.is-strong{color:var(--fv-dark);font-size:1.0625rem;font-weight:700}.portal-callout{border:1px solid var(--fv-border);border-radius:2px;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5}.portal-order-head{border-bottom:1px solid var(--fv-border);margin-bottom:1rem;padding-bottom:.875rem}.portal-order-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--fv-muted);margin:0;font-size:12px;font-weight:600}.portal-order-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.35rem;display:flex}.portal-order-head h1{letter-spacing:-.025em;color:var(--fv-dark);margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.2}.portal-order-meta{color:var(--fv-muted);margin:.5rem 0 0;font-size:15px;font-weight:500;line-height:1.45}.portal-order-meta strong{color:var(--fv-body);font-weight:600}.portal-order-status{color:var(--fv-green-dark);margin-top:.35rem;font-size:14px;font-weight:600;display:inline-block}.portal-order-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.portal-bell{border:1px solid var(--fv-border);background:var(--surface);width:42px;height:42px;color:var(--fv-body);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.portal-bell:focus-visible,.portal-bell:hover{border-color:var(--fv-green);color:var(--fv-green-dark);outline:none}.portal-bell svg{width:20px;height:20px}.portal-bell.has-alert:after{content:"";border:2px solid var(--surface);background:#ef4444;border-radius:2px;width:9px;height:9px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #ef444459}.portal-bell.is-muted{opacity:.55}.portal-see-link{color:var(--fv-green-dark);letter-spacing:.02em;font-size:.875rem;font-weight:700;text-decoration:none}.portal-see-link:hover{text-decoration:underline}.portal-track-section{margin-bottom:1rem}.portal-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fv-muted);margin:0 0 .65rem;font-size:.8125rem;font-weight:700}.portal-progress{width:100%;position:relative}.portal-progress-track{background:var(--fv-border);z-index:0;border-radius:2px;height:3px;position:absolute;top:21px;left:5%;right:5%;overflow:hidden}.portal-progress-fill{background:var(--fv-green);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.portal-progress-steps{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.portal-progress-step{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:0 .15rem;display:flex}.portal-progress-num{border:2px solid var(--fv-border);background:var(--surface);width:42px;height:42px;color:var(--fv-muted);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.portal-progress-step.is-done .portal-progress-num{border-color:var(--fv-green);background:var(--fv-green);color:#fff}.portal-progress-step.is-active .portal-progress-num{border-color:var(--fv-green);background:var(--fv-green-light);color:var(--fv-green-dark);box-shadow:0 0 0 4px #1dbf7326}.portal-progress-step.is-cancelled .portal-progress-num{color:#c2410c;background:#fff7ed;border-color:#f97316}.portal-progress-label{color:var(--fv-dark);font-size:14px;font-weight:700;line-height:1.25}.portal-progress-step.is-active .portal-progress-label{color:var(--fv-green-dark)}.portal-progress-hint{color:var(--fv-muted);max-width:9rem;font-size:.8125rem;font-weight:500;line-height:1.35}.portal-progress-date{color:var(--fv-muted);margin-top:.1rem;font-size:.75rem;font-weight:600}@media (width<=900px){.portal-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.25rem}.portal-progress-track{display:none}}@media (width<=520px){.portal-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-client .fv-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:2px}.portal-client .fv-card,.portal-client .fv-card.portal-card{border:1px solid var(--fv-border)}.portal-client .fv-input{border:1px solid var(--fv-border);background:var(--surface);appearance:none;height:48px;min-height:48px;color-scheme:inherit;border-radius:2px;outline:none;padding:0 1rem;font-size:1rem}.portal-client textarea.fv-input{resize:vertical;height:auto;min-height:88px;max-height:160px;padding:.875rem 1rem;line-height:1.55}.portal-client .fv-input:focus,.portal-client .fv-input:focus-visible{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e2e}.portal-client .fv-btn-dark,.portal-client .fv-btn-green,.portal-client .fv-btn-outline{box-sizing:border-box;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 1.125rem;font-size:.9375rem;font-weight:700;display:inline-flex}.portal-client .fv-btn-green{background:var(--fv-green);color:#fff;border:none}.portal-client .fv-btn-green:focus-visible:not(:disabled),.portal-client .fv-btn-green:hover:not(:disabled){background:var(--fv-green-dark);color:#fff}.portal-client .fv-btn-dark{background:var(--cta);color:var(--cta-ink);border:none;font-weight:600}.portal-client .fv-btn-dark:focus-visible:not(:disabled),.portal-client .fv-btn-dark:hover:not(:disabled){background:var(--brand);color:#fff}.portal-client .fv-btn-dark:disabled,.portal-client .fv-btn-green:disabled{opacity:.55;cursor:not-allowed}.portal-client .fv-btn-outline{background:var(--surface);color:var(--fv-dark);border:1px solid var(--fv-border)}.portal-client .fv-btn-outline:focus-visible:not(:disabled),.portal-client .fv-btn-outline:hover:not(:disabled){background:var(--fv-green-light);border-color:var(--brand);color:var(--brand)}.portal-client .fv-btn-dark:focus,.portal-client .fv-btn-green:focus,.portal-client .fv-btn-outline:focus{outline:none}.portal-client .fv-btn-dark:focus-visible,.portal-client .fv-btn-green:focus-visible,.portal-client .fv-btn-outline:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.portal-client .fv-badge,.portal-client .fv-badge-gray,.portal-client .fv-badge-green,.portal-client .fv-badge-orange{letter-spacing:.02em;border-radius:2px;padding:.3rem .6rem;font-size:.8125rem;font-weight:700}.portal-client .portal-chat{flex-direction:column;min-height:0;display:flex}.portal-client .portal-chat-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:180px;max-height:min(52vh,420px);overflow-y:auto}.portal-client .portal-chat-compose{flex-shrink:0}.portal-client .portal-chat-compose .fv-btn-green{width:auto;min-width:120px}.portal-avatar-me{background:var(--cta);color:var(--cta-ink)}.portal-tour{z-index:80;background:#2223256b;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.portal-tour-card{background:var(--surface);border:1px solid var(--fv-border);border-radius:2px;flex-direction:column;width:100%;min-height:0;max-height:min(92dvh,560px);display:flex;overflow:hidden;box-shadow:0 16px 40px #00000029}.portal-tour-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 24px 8px;overflow-y:auto}.portal-tour-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;margin:0 0 8px;font-size:12px;font-weight:800}.portal-tour-body h2{color:var(--fv-dark);margin:0 0 12px;font-size:1.35rem;font-weight:800}.portal-tour-body p:last-child{color:var(--fv-muted);margin:0;font-size:1rem;line-height:1.6}.portal-tour-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fv-border);background:var(--surface);flex-shrink:0;gap:8px;display:flex}.portal-tour-foot .fv-btn-green,.portal-tour-foot .fv-btn-outline{flex:1 1 0;width:auto}@media (width>=640px){.portal-tour{align-items:center;padding:24px}.portal-tour-card{border-radius:2px;max-width:440px}.portal-tour-foot{justify-content:flex-end}.portal-tour-foot .fv-btn-green,.portal-tour-foot .fv-btn-outline{flex:none;min-width:120px}}@media (width<=639px){.portal-client header a{font-size:.875rem}.portal-client .portal-chat-compose .fv-btn-green{width:100%}}.portal-client.portal-app{--bg:#f8fafc;--surface:#fff;--surface-2:#fff;--ink:#141414;--ink-2:#344054;--muted:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--fv-bg:#f8fafc;--fv-border:#e4e7ec;--fv-body:#344054;--fv-dark:#141414;--fv-muted:#667085;--fv-green:#0f766e;--fv-green-dark:#0b5e58;--fv-green-light:#f0fdfa;--shadow-card:0 1px 2px #1018280d, 0 10px 28px #1018280f;--pt-shadow:0 1px 2px #1018280d, 0 10px 28px #1018280f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#141414!important;background:#f8fafc!important}.portal-client .portal-order [class*="border-[#141414]"],.portal-client .portal-order [class*=border-black]{border-color:#d5dae3!important}.portal-app-head{border-bottom:1px solid #d0d5dd;height:auto;min-height:72px;background:#fff!important}.portal-app-head-inner{justify-content:space-between;align-items:center;width:100%;max-width:72rem;min-height:72px;margin:0 auto;padding:12px 1.25rem;display:flex}.portal-app-brand{min-width:0;text-decoration:none;color:#141414!important}.portal-app-brand,.portal-app-mark{align-items:center;display:inline-flex}.portal-app-mark{color:#fff;background:#0f766e;justify-content:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800}.portal-app-help{font-size:.875rem;font-weight:600;text-decoration:none;color:#667085!important}.portal-app-help:hover{color:#0f766e!important}.portal-app-main{padding:0}html.portal-route,html.portal-route body,html[data-theme=dark] .portal-client.bg-fv-bg,html[data-theme=dark] .portal-client.portal-app{color:#141414!important;background:#f8fafc!important}html[data-theme=dark] .portal-client .bg-white,html[data-theme=dark] .portal-client .fv-card,html[data-theme=dark] .portal-client .portal-app-head,html[data-theme=dark] .portal-client .portal-aside,html[data-theme=dark] .portal-client .portal-panel,html[data-theme=dark] .portal-client header{color:#141414!important;background:#fff!important}html[data-theme=dark] .portal-client .portal-app-brand,html[data-theme=dark] .portal-client .text-fv-body,html[data-theme=dark] .portal-client .text-fv-dark{color:#141414!important}html[data-theme=dark] .portal-client .portal-app-help,html[data-theme=dark] .portal-client .text-fv-muted{color:#667085!important}.td-shell{width:min(1080px,100% - 32px);margin:0 auto}.td-live{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.td-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite td-pulse;box-shadow:0 0 0 3px #22c55e40}.td-live-dot.syncing{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}@keyframes td-pulse{0%,to{opacity:1}50%{opacity:.55}}.td-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.td-card-pad{padding:24px}.td-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.td-ref{color:#0f766e;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.td-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.td-sub{color:#64748b;margin:8px 0 0;font-size:14px}.td-status-badge{color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:700}.td-status-badge[data-status=quoted]{color:#1d4ed8;background:#dbeafe}.td-status-badge[data-status=awaiting_payment]{color:#c2410c;background:#ffedd5}.td-status-badge[data-status=in_progress]{color:#1d4ed8;background:#dbeafe}.td-status-badge[data-status=delivered]{color:#047857;background:#d1fae5}.td-status-badge[data-status=completed]{color:#0f766e;background:#ccfbf1}.td-status-badge[data-status=cancelled]{color:#71717a;background:#f4f4f5}.td-progress{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:28px;display:grid;position:relative}.td-progress:before{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:18px;left:10%;right:10%}.td-progress-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.td-progress-num{color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.td-progress-label{color:#64748b;font-size:11px;font-weight:700;line-height:1.2}.td-progress-hint{color:#94a3b8;font-size:10px;line-height:1.2}.td-progress-step.done .td-progress-num{color:#fff;background:#0f766e;border-color:#0f766e}.td-progress-step.done .td-progress-label{color:#0f766e}.td-progress-step.active .td-progress-num{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb33}.td-progress-step.active .td-progress-label{color:#1d4ed8}.td-progress-step.cancelled .td-progress-num{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.td-progress-compact .td-progress-hint{display:none}.td-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.td-meta{gap:12px;margin-bottom:16px;display:grid}.td-meta-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.td-meta-item span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.td-meta-item strong{letter-spacing:-.01em;font-size:15px}.td-next{background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:16px}.td-next h2{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;margin:0 0 8px;font-size:13px;font-weight:800}.td-next p{color:#475569;margin:0;font-size:14px;line-height:1.55}.td-pay{background:linear-gradient(#fff7ed,#fff 40%);border:2px solid #fed7aa;border-radius:16px;margin-bottom:16px;padding:20px}.td-pay-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.td-pay-head h2{color:#9a3412;margin:0;font-size:16px;font-weight:800}.td-pay-badge{color:#c2410c;background:#ffedd5;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.td-pay-badge--paid{color:#047857;background:#d1fae5}.td-pay-badge--pending{color:#b45309;background:#fef3c7}.td-pay-amount{border-bottom:1px dashed #fed7aa;margin-bottom:16px;padding-bottom:14px}.td-pay-amount span{text-transform:uppercase;color:#9a3412;font-size:11px;font-weight:700;display:block}.td-pay-amount strong{letter-spacing:-.03em;color:#c2410c;font-size:28px}.td-pay-intro{color:#57534e;margin:0 0 14px;font-size:14px;line-height:1.5}.td-pay-details{background:#fff;border:1px solid #fed7aa;border-radius:12px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.td-pay-details div span{text-transform:uppercase;color:#a8a29e;font-size:10px;font-weight:700;display:block}.td-pay-details div a,.td-pay-details div strong{color:#1c1917;word-break:break-all;font-size:14px;font-weight:600}.td-pay-note{margin:0 0 12px}.td-pay-method,.td-pay-note{color:#78716c;font-size:12px}.td-pay-method{margin:12px 0 0}.td-pay-wait{color:#78716c;margin:0;font-size:14px;font-style:italic}.td-pay-err{color:#b91c1c;margin:8px 0 0;font-size:13px}.td-btn{font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.td-btn-pay{color:#fff;background:linear-gradient(#fb923c,#ea580c);width:100%;box-shadow:0 4px 14px #ea580c66}.td-btn-pay:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ea580c73}.td-btn-approve{color:#fff;background:#0f766e;width:100%}.td-btn-approve:hover{background:#0d9488}.td-thread-title{margin:0 0 16px;font-size:15px;font-weight:800}.td-msg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:16px}.td-msg--admin{background:#0f766e0f;border-color:#0f766e26}.td-msg header{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.td-msg header time{color:#94a3b8}.td-msg p{white-space:pre-wrap;color:#334155;margin:0;font-size:14px;line-height:1.6}.td-reply{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.td-foot{text-align:center;color:#94a3b8;margin:24px 0 0;font-size:12px}.admin-shell:has(.adm){color:#0f172a;-webkit-font-smoothing:antialiased;background:radial-gradient(70% 50% at 50% -10%,#0d94880f,#0000),#eceff3;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}.admin-shell:has(.adm) .admin-main{background:0 0;padding:0}.adm{flex-direction:column;min-height:100vh;display:flex}.adm-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #0f172a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;box-shadow:0 1px #0f172a08}.adm-header h1{letter-spacing:-.035em;color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.adm-header p{color:#64748b;margin:4px 0 0;font-size:14px}.adm-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-body{flex:1;padding:24px 28px 32px}.adm-pipeline{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;display:grid}.adm-pipe-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 3px #0f172a0a}.adm-pipe-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.adm-pipe-card.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.adm-pipe-card small{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.adm-pipe-card strong{color:#0f172a;letter-spacing:-.03em;font-size:26px;font-weight:800}.adm-pipe-card[data-stage=submitted]{border-left:4px solid #f59e0b}.adm-pipe-card[data-stage=quoted]{border-left:4px solid #3b82f6}.adm-pipe-card[data-stage=awaiting_payment]{border-left:4px solid #ea580c}.adm-pipe-card[data-stage=in_progress]{border-left:4px solid #6366f1}.adm-pipe-card[data-stage=completed]{border-left:4px solid #0f766e}.adm-pipe-card[data-stage=all]{border-left:4px solid #64748b}.adm-alert{border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:600}.adm-alert--ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.adm-alert--err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.adm-split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.adm-detail-panel,.adm-list-panel{background:#fff;border:1px solid #0f172a12;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a0f}.adm-list-head{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:12px;font-weight:800}.adm-list{max-height:calc(100vh - 280px);overflow-y:auto}.adm-list-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:none;border-bottom:1px solid #f1f5f9;padding:16px 18px;transition:background .12s;display:block}.adm-list-item.active{background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.adm-list-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.adm-list-ref{color:#0f766e;font-size:13px;font-weight:800}.adm-list-title{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35}.adm-list-meta{color:#64748b;margin:0;font-size:12px}.adm-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.adm-status[data-status=submitted]{color:#b45309;background:#fef3c7}.adm-status[data-status=quoted]{color:#1d4ed8;background:#dbeafe}.adm-status[data-status=awaiting_payment]{color:#c2410c;background:#ffedd5}.adm-status[data-status=in_progress]{color:#4338ca;background:#e0e7ff}.adm-status[data-status=delivered]{color:#047857;background:#d1fae5}.adm-status[data-status=completed]{color:#0f766e;background:#ccfbf1}.adm-status[data-status=cancelled]{color:#71717a;background:#f4f4f5}.adm-detail-panel{max-height:calc(100vh - 200px);padding:0;overflow-y:auto}.adm-detail-hero{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;padding:24px 28px 20px}.adm-detail-hero .td-head{margin-bottom:20px}.adm-toolbar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;padding:0 28px 20px;display:flex}.adm-toolbar .btn{padding:8px 14px;font-size:13px}.adm-detail-content{gap:16px;padding:24px 28px 28px;display:grid}.adm-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adm-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.adm-panel--pay{background:linear-gradient(#fff7ed,#fff 50%);border-color:#fed7aa}.adm-panel h3{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 16px;font-size:12px;font-weight:800}.adm-panel--pay h3{color:#9a3412}.adm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-form-grid .form-field span{color:#475569;font-size:11px;font-weight:700}.adm-form-grid input,.adm-form-grid select,.adm-form-grid textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}.adm-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.adm-pay-preview{background:#fff;border:1px dashed #fdba74;border-radius:12px;margin-top:14px;padding:14px}.adm-pay-preview span{color:#9a3412;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.adm-empty{text-align:center;color:#64748b;padding:32px 18px;font-size:14px}.td-admin-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:24px;display:grid}.td-admin-stat{text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:14px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0a}.td-admin-stat.active,.td-admin-stat:hover{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.td-admin-stat small{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.td-admin-stat strong{color:#0f172a;font-size:22px;font-weight:800}.td-admin-layout{background:0 0;border:none;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:520px;display:grid}.td-admin-list{background:#fff;border:1px solid #dde3ea;border-radius:18px;max-height:calc(100vh - 280px);overflow-y:auto;box-shadow:0 4px 24px #0f172a0f}.td-admin-list-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:#0f172a;background:#fff;border:none;border-bottom:1px solid #f1f5f9;padding:16px 18px;display:block}.td-admin-list-item:hover{background:#f8fafc}.td-admin-list-item.active{background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.td-admin-list-top strong{color:#0f766e;font-size:13px;font-weight:800}.td-admin-list-sub{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35}.td-admin-list-meta{color:#64748b;margin:0;font-size:12px}.td-admin-detail{color:#0f172a;background:#fff;border:1px solid #dde3ea;border-radius:18px;max-height:calc(100vh - 200px);padding:0;overflow-y:auto;box-shadow:0 4px 24px #0f172a0f}.td-admin-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:0;padding:20px}.td-admin-section h3{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 14px;font-size:12px;font-weight:800}.td-admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 0 0;display:flex}.td-admin-topbar h1{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:1.65rem;font-weight:800}.td-admin-topbar p{color:#64748b;margin:6px 0 0;font-size:14px}.td-admin-msg-ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;font-weight:600}.td-admin-msg-err,.td-admin-msg-ok{margin:0 0 12px;padding:12px 16px;font-size:14px}.td-admin-msg-err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}@media (width<=900px){.adm-form-grid,.adm-grid-2,.adm-split,.td-admin-form-grid,.td-admin-layout{grid-template-columns:1fr}.adm-pipeline,.td-admin-stats{grid-template-columns:repeat(3,1fr)}.adm-list,.td-admin-list{max-height:280px}}@media (width<=540px){.adm-pipeline,.td-admin-stats{grid-template-columns:repeat(2,1fr)}.adm-body{padding:16px}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-shell:has(.adm) .admin-main{min-height:auto}.adm-header{padding:16px}.adm-header h1{font-size:1.25rem}.adm-header-actions{justify-content:flex-start;width:100%}.adm-detail-panel.adm-mobile-hidden,.adm-split--mobile-detail .adm-list-panel.adm-mobile-hidden{display:none}.adm-back-btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;margin:16px 16px 0;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.adm-detail-content,.adm-detail-hero,.adm-toolbar{padding-left:16px;padding-right:16px}.adm-toolbar{padding-bottom:16px}.adm-detail-content{padding-bottom:20px}}.adm-back-btn{display:none}.adm-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-analytics-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.adm-analytics-item span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.adm-analytics-item strong{color:#0f172a;word-break:break-word;font-size:13px;line-height:1.45;display:block}.adm-panel--analytics{background:linear-gradient(#f8fafc,#fff)}@media (width<=900px){.td-grid{grid-template-columns:1fr}.td-shell{width:min(100%,100% - 20px)}.td-head{flex-direction:column;align-items:flex-start}.td-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.td-progress-num{width:28px;height:28px;font-size:12px}.td-progress-label{font-size:9px}}@media (width<=540px){.td-progress:before{display:none}.td-progress-step{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;padding:8px}.adm-analytics-grid,.adm-form-grid,.adm-grid-2{grid-template-columns:1fr}.adm-pipeline{grid-template-columns:1fr 1fr}.td-btn,.td-btn-approve,.td-btn-pay{width:100%}}:root{--adm-header-h:56px;--adm-space-1:4px;--adm-space-2:8px;--adm-space-3:12px;--adm-space-4:16px;--adm-space-5:20px;--adm-space-6:24px;--adm-space-7:32px;--adm-radius:12px;--adm-radius-sm:10px;--adm-radius-xs:8px;--adm-input-h:44px;--adm-btn-h:40px;--adm-page-x:clamp(16px, 4vw, 24px);--adm-card-pad:clamp(16px, 3vw, 20px);--adm-card-pad-sm:16px;--adm-stack:16px}.admin-app{--adm-header-h:56px;color:var(--adm-ink);background:var(--adm-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;min-height:100dvh;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.55;position:relative;overflow-x:clip}.admin-app .adm-page-head h1,.admin-app .adm-panel-title,.admin-app h1,.admin-app h2,.admin-app h3{color:var(--adm-ink-strong);letter-spacing:-.02em;font-weight:600}.admin-app dd,.admin-app dt,.admin-app li,.admin-app p{font-weight:500}.admin-app .a-label,.admin-app label{color:var(--adm-ink-strong);font-weight:600}.admin-app .adm-table th{color:var(--adm-muted);font-weight:700}.admin-app .adm-table td{color:var(--adm-ink-table);font-weight:500}.admin-app .adm-table a{color:var(--adm-ink-strong)}.admin-app .a-input,.admin-app input,.admin-app select,.admin-app textarea{color:var(--adm-ink-strong);font-weight:500}.admin-app *,.admin-app :after,.admin-app :before{box-sizing:border-box}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font-family:inherit;font-size:inherit}.admin-app a:not(.a-btn){color:inherit;text-decoration:none}body.adm-lock{touch-action:none;overflow:hidden}.adm-icon-btn{border:1px solid var(--adm-border);background:var(--adm-surface);width:40px;height:40px;color:var(--adm-ink);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.adm-icon-btn svg{width:18px;height:18px}.adm-header-wrap{z-index:100;background:color-mix(in srgb,var(--adm-surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--adm-border);box-shadow:var(--adm-shadow);position:fixed;top:0;left:0;right:0}.adm-header{height:var(--adm-header-h);align-items:center;gap:var(--adm-space-3);padding:0 var(--adm-space-4);min-width:0;max-width:100%;display:flex}.adm-global-search{flex:1;min-width:0;max-width:420px;position:relative}.adm-search-input.a-input{height:36px;font-size:.875rem}.adm-burger{border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:var(--adm-surface);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.adm-burger span{background:var(--adm-ink);border-radius:1px;width:18px;height:2px;margin:0 auto;transition:transform .15s,opacity .15s;display:block}.adm-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.adm-burger.is-open span:nth-child(2){opacity:0}.adm-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.adm-mobile-backdrop{inset:var(--adm-header-h) 0 0;z-index:99;background:#22232559;display:none;position:fixed}.adm-mobile-drawer{z-index:101;border-top:1px solid var(--adm-border);background:var(--adm-surface);padding:var(--adm-space-2) var(--adm-space-4) var(--adm-space-4);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000014}.adm-nav--mobile{gap:var(--adm-space-1);flex-direction:column;display:flex}.adm-nav--mobile .adm-nav-link{justify-content:space-between;width:100%}.adm-mobile-drawer-foot{gap:var(--adm-space-4);margin-top:var(--adm-space-4);padding-top:var(--adm-space-4);border-top:1px solid var(--adm-border);display:flex}.adm-search-dropdown{z-index:200;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:8px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.adm-search-empty{color:var(--adm-muted);margin:0;padding:.75rem 1rem;font-size:.8125rem}.adm-search-item{text-align:left;border:none;border-bottom:1px solid var(--adm-border);background:var(--adm-surface);cursor:pointer;gap:.1rem;width:100%;padding:.65rem 1rem;display:grid}.adm-search-item:hover{background:var(--adm-bg)}.adm-search-type{text-transform:uppercase;color:var(--adm-muted);font-size:.625rem;font-weight:700}.adm-search-label{color:var(--adm-ink);font-size:.875rem;font-weight:600}.adm-search-sub{color:var(--adm-muted);font-size:.75rem}.adm-toast-stack{z-index:300;gap:.5rem;max-width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.adm-toast{border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 8px 24px #0000001f}.adm-toast--ok{background:var(--ok-bg);color:var(--ok-ink);border:1px solid var(--ok-border)}.adm-toast--err{background:var(--err-bg);color:var(--err-ink);border:1px solid var(--err-ink)}.adm-toast--info{color:#1d4ed8;background:#1d4ed81a;border:1px solid #bfdbfe}.adm-toast-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:1.1rem;line-height:1}.adm-mobile-back{margin-bottom:.5rem}.adm-last-seen{color:var(--adm-muted)!important;font-size:.875rem!important}.adm-pin{color:#f59e0b;margin-right:.2rem}.adm-list-item.is-pinned{background:var(--warn-bg)}.adm-quick-actions{border-top:1px solid var(--adm-border);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}@media print{.a-btn,.adm-alert,.adm-chat,.adm-header-wrap,.adm-list-panel,.adm-page-actions,.adm-page-head,.adm-quick-actions,.adm-tabs,.adm-toast-stack{display:none!important}.vs-adm-workspace{padding-top:0!important}.adm-page{height:auto!important}.adm-orders-grid{display:block!important}.adm-print-area{width:100%!important}}.adm-brand{color:var(--adm-ink);flex-shrink:0;gap:.5rem}.adm-brand,.adm-brand-mark{align-items:center;font-weight:700;display:flex}.adm-brand-mark{background:var(--adm-brand);color:#fff;border-radius:7px;justify-content:center;width:28px;height:28px;font-size:.75rem}.adm-brand-name{font-size:1rem;font-weight:700}.adm-nav{align-items:center;gap:var(--adm-space-1);display:flex}.adm-nav--desktop{flex-shrink:0;margin-left:auto}.adm-nav-link{color:var(--adm-muted-2);border-radius:8px;padding:.45rem .75rem;font-size:.875rem;font-weight:700;transition:background .12s,color .12s}.adm-nav-link:hover{background:var(--adm-nav-hover);color:var(--adm-ink-strong)}.adm-nav-link.is-active{background:var(--adm-brand-muted);color:var(--adm-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-border) 80%,transparent)}.adm-header-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.adm-header-link{color:var(--adm-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:700}.adm-header-link:hover{color:var(--adm-brand)}.vs-adm-workspace{padding-top:var(--adm-header-h);width:100%;max-width:100%;height:100dvh}.adm-page,.vs-adm-workspace{flex-direction:column;display:flex;overflow:hidden}.adm-page,.adm-page--flow{flex:1;min-height:0}.adm-page--flow{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--adm-bg);height:auto;padding:var(--adm-space-5) var(--adm-page-x) calc(var(--adm-space-7) + env(safe-area-inset-bottom,0px));overflow:auto}.adm-nav-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:.35rem;padding:0 5px;font-size:.625rem;font-weight:700;display:inline-flex}.adm-list-toolbar{padding:var(--adm-space-3) var(--adm-space-4);border-bottom:1px solid var(--adm-border);align-items:center;gap:var(--adm-space-2);background:var(--adm-surface-2);flex-wrap:wrap;flex-shrink:0;display:flex}.adm-sort-chip{border:1px solid var(--adm-border);border-radius:var(--adm-radius-xs);background:var(--adm-surface);height:36px;color:var(--adm-muted-2);font:inherit;cursor:pointer;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s,box-shadow .12s,border-color .12s}.adm-sort-chip.on{background:var(--adm-surface);border-color:color-mix(in srgb,var(--adm-border) 90%,var(--adm-brand));color:var(--adm-brand);box-shadow:var(--adm-shadow)}.adm-check{color:var(--adm-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.adm-quick-replies{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.adm-compose-row{align-items:stretch;gap:.5rem;display:flex}.adm-compose-main{flex:1;min-width:0}.adm-compose-side-btn{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;width:40px;font:inherit;border:1px solid var(--adm-border);background:var(--adm-bg);color:var(--adm-muted);cursor:pointer;border-radius:10px;flex:0 0 40px;padding:.65rem 0;font-size:.6875rem;font-weight:600;transform:rotate(180deg)}.adm-compose-side-btn:focus-visible,.adm-compose-side-btn:hover{border-color:var(--adm-ink);color:var(--adm-ink);outline:none}.adm-template-list{gap:.5rem;display:grid}.adm-template-item{text-align:left;border:1px solid var(--adm-border);background:var(--adm-surface);width:100%;color:var(--adm-ink);font:inherit;cursor:pointer;border-radius:10px;padding:.85rem .95rem;font-size:.9375rem;font-weight:500;line-height:1.45;display:block}.adm-template-item:focus-visible,.adm-template-item:hover{border-color:var(--adm-green);background:var(--adm-green-soft);outline:none}.adm-quick-reply{border:1px solid var(--adm-border);background:var(--adm-bg);color:var(--adm-ink);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:500}.adm-quick-reply:hover{border-color:var(--adm-ink);color:var(--adm-ink)}.adm-timeline,.adm-timeline-item{gap:.75rem;display:grid}.adm-timeline-item{grid-template-columns:10px 1fr}.adm-timeline-dot{background:var(--adm-green);border-radius:50%;width:8px;height:8px;margin-top:.35rem}.adm-timeline-label{color:var(--adm-ink);margin:0;font-size:1rem;font-weight:700}.adm-timeline-time{color:var(--adm-muted);margin:.15rem 0 0;font-size:.8125rem}.adm-timeline-meta{color:var(--adm-ink);margin:.25rem 0 0;font-size:.8125rem}.adm-page-head{justify-content:space-between;align-items:center;gap:var(--adm-space-3);min-height:56px;padding:var(--adm-space-4) var(--adm-page-x);background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-wrap:wrap;flex-shrink:0;display:flex}.adm-page-head h1{color:var(--adm-ink-strong);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.adm-page-head-line{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.adm-page-head-icons{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.adm-page-head--compact{min-height:52px;padding-top:var(--adm-space-3);padding-bottom:var(--adm-space-3)}.adm-icon-btn--sm{width:34px;height:34px;color:var(--adm-muted-2);border-radius:8px}.adm-icon-btn--sm:focus-visible,.adm-icon-btn--sm:hover{color:var(--adm-ink-strong);border-color:color-mix(in srgb,var(--adm-brand) 35%,var(--adm-border))}.adm-icon-btn--sm svg{width:16px;height:16px}.adm-table{border-collapse:separate;border-spacing:0;background:var(--adm-surface);width:100%}.adm-table td,.adm-table th{text-align:left;border-bottom:1px solid var(--adm-border);vertical-align:top;padding:.78rem .95rem}.adm-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--adm-muted);background:var(--adm-bg);font-size:14.5px;font-weight:700}.adm-table td{color:var(--adm-ink-table);font-size:15.5px;font-weight:500}.adm-table tbody tr:hover td{background:var(--adm-bg)}.adm-table a{color:var(--adm-ink);font-weight:700;text-decoration:underline}.adm-page-sub{margin:var(--adm-space-1) 0 0;color:var(--adm-muted);font-size:.875rem;line-height:1.4}.adm-page-actions{justify-content:flex-end;align-items:center;gap:var(--adm-space-2);flex-wrap:wrap;display:flex}.adm-tabs{align-items:stretch;gap:var(--adm-space-1);padding:0 var(--adm-page-x);background:var(--adm-surface);border-bottom:1px solid var(--adm-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;min-height:48px;display:flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{padding:0 var(--adm-space-4);letter-spacing:-.01em;min-height:48px;color:var(--adm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;font-size:.8125rem;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.adm-tab:hover{color:var(--adm-ink)}.adm-tab.is-active{color:var(--adm-ink-strong);border-bottom-color:var(--adm-brand)}.adm-pill{background:var(--adm-green-soft);color:var(--adm-green-hover);border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.adm-pill-dot{background:var(--adm-green);border-radius:50%;width:6px;height:6px}.adm-alert{margin:var(--adm-space-3) var(--adm-page-x) 0;padding:var(--adm-space-3) var(--adm-space-4);border-radius:var(--adm-radius-sm);flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1.45}.adm-alert--ok{background:var(--adm-green-soft);color:var(--adm-green-hover);border:1px solid #bbf7d0}.adm-alert--err{background:var(--err-bg);color:var(--err-ink);border:1px solid #fecaca}.a-field{flex-direction:column;gap:.375rem;display:flex}.a-label{color:var(--adm-ink);font-weight:600}.a-hint,.a-label{font-size:.875rem}.a-hint{color:var(--adm-muted);margin:0}.a-input{width:100%;height:var(--adm-input-h);min-height:var(--adm-input-h);border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-ink);appearance:none;color-scheme:inherit;border-radius:10px;outline:none;padding:0 .875rem;font-size:1rem;line-height:1.4;transition:border-color .18s,box-shadow .18s}.a-input:hover:not(:disabled){border-color:var(--adm-border)}.a-input:focus,.a-input:focus-visible{border-color:var(--adm-brand);box-shadow:0 0 0 4px var(--adm-green-ring)}.a-input:disabled{background:var(--adm-bg);color:var(--adm-muted);cursor:not-allowed}.a-input::placeholder{color:var(--adm-muted)}.a-textarea{resize:vertical;height:auto;min-height:112px;padding:.75rem .875rem;line-height:1.5}.a-select{appearance:none;background-color:var(--adm-surface);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23404145%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.6%22%20d%3D%22M3.5%205.25%207%208.75l3.5-3.5%22%2F%3E%3C%2Fsvg%3E);background-position:right .85rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.4rem}.a-input[type=date]{min-height:var(--adm-input-h)}.a-btn{height:var(--adm-btn-h);min-height:var(--adm-btn-h);cursor:pointer;color:#fff;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 .95rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.a-btn--sm{border-radius:8px;height:32px;min-height:32px;padding:0 .7rem;font-size:12px}.a-btn:active,.a-btn:link,.a-btn:visited{text-decoration:none}.a-btn--primary,.a-btn--primary:link,.a-btn--primary:visited{background:var(--adm-brand);border-color:var(--adm-brand);color:#fff}.a-btn--primary:focus-visible:not(:disabled):not(.is-disabled),.a-btn--primary:hover:not(:disabled):not(.is-disabled){color:#fff;background:#1e40af;border-color:#1e40af}.a-btn--secondary,.a-btn--secondary:link,.a-btn--secondary:visited{background:var(--adm-surface);border-color:color-mix(in srgb,var(--adm-border) 92%,var(--adm-ink-strong));color:var(--adm-ink-table);box-shadow:none}.a-btn--secondary:focus-visible:not(:disabled):not(.is-disabled),.a-btn--secondary:hover:not(:disabled):not(.is-disabled){background:var(--adm-nav-hover);border-color:var(--adm-border);color:var(--adm-ink-strong)}.a-btn--ghost,.a-btn--ghost:link,.a-btn--ghost:visited{color:var(--adm-muted-2);background:0 0;border:1px solid #0000}.a-btn--ghost:focus-visible:not(:disabled):not(.is-disabled),.a-btn--ghost:hover:not(:disabled):not(.is-disabled){background:var(--adm-nav-hover);color:var(--adm-ink-strong);border-color:#0000}.a-btn svg{stroke:currentColor;flex-shrink:0;width:1rem;height:1rem}.a-btn.is-disabled,.a-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.a-btn:focus-visible{box-shadow:0 0 0 4px var(--adm-green-ring)}.a-form-grid{gap:1rem;display:grid}.a-form-grid--2{grid-template-columns:1fr 1fr}@media (width<=640px){.a-form-grid--2{grid-template-columns:1fr}}.adm-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.adm-badge--green{background:var(--adm-green-soft);color:var(--adm-green-hover)}.adm-badge--orange{background:var(--warn-bg);color:var(--warn-ink)}.adm-badge--gray{background:var(--adm-bg);color:var(--adm-muted)}.adm-badge--blue{color:#1d4ed8;background:#1d4ed81a}.adm-badge--red{background:var(--err-bg);color:var(--err-ink)}.adm-stats-row{align-items:center;gap:var(--adm-space-2);padding:var(--adm-space-3) var(--adm-space-4);background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-wrap:wrap;flex-shrink:0;display:flex}.adm-tag{text-transform:uppercase;color:var(--adm-muted);margin-left:.5rem;font-size:.625rem;font-weight:700}.adm-list-panel{background:var(--adm-surface);border-right:1px solid var(--adm-border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.adm-list-head{padding:var(--adm-space-3) var(--adm-space-4);color:var(--adm-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--adm-border);background:var(--adm-surface);flex-shrink:0;font-size:11px;font-weight:700}.adm-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.adm-list-item{gap:var(--adm-space-3);width:100%;padding:var(--adm-space-4);text-align:left;background:var(--adm-surface);border:none;border-bottom:1px solid var(--adm-border);cursor:pointer;transition:background .1s;display:flex}.adm-list-item:hover{background:var(--adm-bg)}.adm-list-item.is-active{background:var(--adm-brand-muted);box-shadow:inset 3px 0 0 var(--adm-brand)}.adm-avatar{background:var(--adm-surface-2);border:1px solid var(--adm-border);width:40px;height:40px;color:var(--adm-ink-strong);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.adm-list-title{color:var(--adm-ink-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.adm-list-meta{color:var(--adm-muted);margin:.2rem 0 0;font-size:14px;font-weight:500;line-height:1.35}.adm-list-meta--primary{color:var(--adm-ink-table);font-weight:600}.adm-list-meta--dim{font-size:.75rem}.adm-list-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.adm-list-price{color:var(--adm-ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:600}.adm-list-item.is-active .adm-list-price{color:var(--adm-green-hover)}.adm-dot-unread{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px}.adm-panel{background:var(--adm-surface);min-width:0;min-height:0;box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.adm-block,.adm-card{padding:var(--adm-card-pad);border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--adm-surface);margin-bottom:var(--adm-stack);box-shadow:var(--adm-shadow-card)}.adm-block:last-child,.adm-card:last-child{margin-bottom:0}.adm-panel-head{padding:var(--adm-space-4) var(--adm-page-x);border-bottom:1px solid var(--adm-border);background:var(--adm-surface);flex-shrink:0}.adm-panel-head--order{padding:var(--adm-space-4) var(--adm-page-x) 0}.adm-order-hero-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.adm-order-meta{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.adm-order-money{margin-top:.65rem}.adm-action-toolbar{align-items:center;gap:var(--adm-space-2);margin:var(--adm-space-4) 0 0;padding:var(--adm-space-4) 0 var(--adm-space-3);border-top:1px solid var(--adm-border);flex-wrap:wrap;display:flex}.adm-panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--adm-space-4) var(--adm-page-x) var(--adm-space-6);background:var(--adm-bg);gap:var(--adm-stack);flex-direction:column;flex:1;display:flex;overflow-y:auto}.adm-panel-title{color:var(--adm-ink-strong);letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.28}.adm-panel-sub{color:var(--adm-muted);margin:.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45}.adm-panel-sub-strong{color:var(--adm-ink);font-weight:600}.adm-panel-sub a{color:var(--adm-green-hover);font-weight:600;text-decoration:underline}.adm-section-title{margin:0 0 var(--adm-space-3);color:var(--adm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.adm-divider{border:none;border-top:1px solid var(--adm-border);margin:var(--adm-space-5) 0}.adm-progress{margin:.4rem 0 0;padding:0;position:relative}.adm-progress-track{background:var(--adm-border);z-index:0;border-radius:99px;height:3px;position:absolute;top:13px;left:10%;right:10%;overflow:hidden}.adm-progress-track-fill{background:var(--adm-green);border-radius:inherit;transform-origin:0;width:0;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.adm-progress-steps{z-index:1;grid-template-columns:repeat(6,1fr);display:grid;position:relative}.adm-progress-step{text-align:center;color:var(--adm-muted);flex-direction:column;align-items:center;gap:.4rem;display:flex}.adm-progress-icon{border:2px solid var(--adm-border);background:var(--adm-surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s;display:flex}.adm-progress-step.is-done .adm-progress-icon{background:var(--adm-green);border-color:var(--adm-green);color:#fff}.adm-progress-step.is-active .adm-progress-icon{border-color:var(--adm-green);color:var(--adm-green);animation:1.8s ease-out infinite adm-progress-pulse}.adm-progress-step.is-cancelled .adm-progress-icon{background:var(--err-bg);color:var(--err-ink);border-color:#fca5a5}.adm-progress-label{font-size:.6875rem;font-weight:700;line-height:1.2}.adm-linkish{color:var(--adm-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.adm-progress-step.is-active .adm-progress-label{color:var(--adm-green-hover)}.adm-progress-step.is-done .adm-progress-label{color:var(--adm-ink)}@keyframes adm-progress-pulse{0%{box-shadow:0 0 0 0 var(--adm-green-ring)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.adm-pipeline{display:none}.adm-chat{background:var(--adm-surface);border-left:1px solid var(--adm-border);flex-direction:column;min-height:0;display:flex}.adm-chat-head{border-bottom:1px solid var(--adm-border);flex-shrink:0;padding:1rem 1.25rem}.adm-chat-head h3{color:var(--adm-ink);margin:0;font-size:.9375rem;font-weight:700}.adm-chat-head p{color:var(--adm-muted);margin:.15rem 0 0;font-size:.75rem}.adm-chat-thread{background:var(--adm-bg);flex-direction:column;flex:1;gap:.875rem;padding:1.25rem;display:flex;overflow-y:auto}.adm-chat-bubble{border:1px solid var(--adm-border);border-radius:10px;max-width:88%;padding:.8rem .95rem;font-size:.9375rem;line-height:1.5}.adm-chat-bubble--mine{background:var(--adm-green-soft);border-color:#bbf7d0;margin-left:auto}.adm-chat-bubble--theirs{background:var(--adm-surface)}.adm-chat-meta{justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.8125rem;display:flex}.adm-chat-author{color:var(--adm-ink);font-weight:700}.adm-chat-time{color:var(--adm-muted);text-align:right}.adm-chat-receipt{margin-top:.15rem;font-weight:700;display:block}.adm-chat-receipt--ok{color:var(--adm-ink)}.adm-chat-receipt--pending{color:#ea580c}.adm-chat-compose{border-top:1px solid var(--adm-border);background:var(--adm-surface);flex-shrink:0;padding:.85rem 1.25rem 1rem;box-shadow:0 -4px 12px #0000000a}.adm-compose-label{color:var(--adm-ink);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.adm-chat-compose .a-textarea{min-height:88px;font-size:.9375rem;line-height:1.5}.adm-chat-compose-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.adm-compose-hint{color:var(--adm-muted);font-size:.8125rem}.adm-chat-compose-actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-chat-typing{align-self:flex-start;margin:.5rem 1.25rem 0}.adm-form-card{border:1px solid var(--adm-border);background:var(--adm-bg);border-radius:8px;padding:1rem}.adm-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.a-check{color:var(--adm-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.9375rem;display:inline-flex;position:relative}.a-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.a-check-box{border:1.5px solid var(--adm-border);background:var(--adm-surface);color:#fff;box-sizing:border-box;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .18s,background .18s;display:flex}.a-check-box svg{opacity:0;width:13px;height:13px;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);transform:scale(.45)}.a-check.on .a-check-box{background:var(--adm-green);border-color:var(--adm-green)}.a-check:has(input:checked) .a-check-box{background:var(--adm-green);border-color:var(--adm-green)}.a-check.on .a-check-box svg{opacity:1;transform:scale(1)}.a-check:has(input:checked) .a-check-box svg{opacity:1;transform:scale(1)}.a-check:hover .a-check-box{border-color:#9aa3af}.a-check.on:hover .a-check-box{border-color:var(--adm-green-hover)}.a-check:has(input:checked):hover .a-check-box{border-color:var(--adm-green-hover)}.a-check:focus-within .a-check-box{box-shadow:0 0 0 4px var(--adm-green-ring);border-color:var(--adm-green)}.adm-panel-body .adm-block,.adm-panel-body .adm-card{margin-bottom:0}.adm-empty{padding:var(--adm-space-6) var(--adm-page-x);text-align:center;color:var(--adm-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.adm-kv-grid{gap:var(--adm-space-4) var(--adm-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-kv dt{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.adm-kv dd{color:var(--adm-ink-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;margin:.35rem 0 0;font-size:1rem;font-weight:500}.adm-kv dd a{font-weight:inherit}.adm-prose{color:var(--adm-ink-table);white-space:pre-wrap;margin:0;font-size:1rem;font-weight:500;line-height:1.6}.adm-file-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-phase-list{margin:.75rem 0 0;padding-left:1.1rem;font-size:.9375rem;font-weight:600;line-height:1.55}.adm-bank-box{border:1px solid var(--adm-border);background:var(--adm-surface-2,var(--adm-surface));border-radius:12px;margin-top:.75rem;padding:12px 14px}.adm-bank-line{word-break:break-word;margin:.25rem 0 0;font-size:.9375rem;font-weight:700}.adm-attach-list{gap:10px;margin-top:.75rem;display:grid}.adm-attach-card{gap:var(--adm-space-3);padding:var(--adm-space-3) var(--adm-space-4);border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--adm-surface);box-shadow:var(--adm-shadow);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;display:grid}.adm-attach-thumb-link{border:1px solid var(--adm-border);background:var(--adm-bg);border-radius:10px;width:88px;height:88px;display:block;overflow:hidden}.adm-attach-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.adm-attach-icon{letter-spacing:.06em;width:88px;height:88px;color:var(--adm-muted);background:var(--adm-bg);border:1px solid var(--adm-border);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.adm-attach-copy{min-width:0}.adm-attach-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.adm-attach-meta,.adm-attach-note{color:var(--adm-muted);margin:.2rem 0 0;font-size:.8rem;font-weight:600}.adm-attach-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.adm-attach-actions .a-btn{justify-content:center;height:auto;min-height:34px;padding:6px 10px;font-size:12px}@media (width<=720px){.adm-attach-card{grid-template-columns:72px minmax(0,1fr)}.adm-attach-icon,.adm-attach-thumb-link{width:72px;height:72px}.adm-attach-actions{flex-flow:wrap;grid-column:1/-1}}.fv-input{border:1px solid var(--adm-border);background:var(--adm-surface);width:100%;height:44px;color:var(--adm-ink);appearance:none;color-scheme:inherit;border-radius:10px;outline:none;padding:0 .875rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.fv-input:focus,.fv-input:focus-visible{border-color:var(--adm-green);box-shadow:0 0 0 4px var(--adm-green-ring)}textarea.fv-input{resize:vertical;height:auto;min-height:88px;padding:.75rem .875rem}.fv-btn-green,.fv-btn-outline{cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 1.15rem;font-size:.9375rem;font-weight:700;display:inline-flex}.fv-btn-green{background:var(--adm-green);color:#fff;border:none}.fv-btn-green:focus-visible:not(:disabled),.fv-btn-green:hover:not(:disabled){background:var(--adm-green-hover);color:#fff}.fv-btn-outline{background:var(--adm-surface);color:var(--adm-ink);border:1px solid var(--adm-border)}.fv-btn-outline:focus-visible:not(:disabled),.fv-btn-outline:hover:not(:disabled){background:var(--adm-bg);border-color:var(--adm-border);color:var(--adm-ink)}.fv-btn-dark{background:var(--cta);color:var(--cta-ink);border:none}.fv-btn-dark:focus-visible:not(:disabled),.fv-btn-dark:hover:not(:disabled){background:var(--brand);color:#fff}.fv-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:6px}.fv-label{color:var(--adm-ink);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.fv-badge-green{background:var(--ok-bg);color:var(--ok-ink)}.fv-badge-orange{background:var(--warn-bg);color:var(--warn-ink)}.fv-badge-gray{background:var(--adm-bg);color:var(--adm-muted)}.fv-badge,.fv-badge-gray,.fv-badge-green,.fv-badge-orange{text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.adm-drawer-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-muted);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.adm-drawer-link{width:100%;min-height:56px;color:var(--adm-ink-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-weight:700;display:flex}.adm-drawer-link.is-active{background:var(--adm-brand-muted);color:var(--adm-brand)}.adm-drawer-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.adm-drawer-copy strong{font-size:1.05rem;font-weight:700}.adm-drawer-copy em{color:var(--adm-muted);font-size:.8125rem;font-style:normal}@media (width<=899px){.adm-header-actions--desktop,.adm-nav--desktop{display:none!important}.adm-burger{margin-left:auto;display:flex}.adm-header{gap:8px;padding:0 12px}.adm-header.is-searching .adm-global-search{flex:1;max-width:none}.adm-search-input.a-input{height:40px;font-size:16px}.adm-brand-name{display:none}.adm-mobile-backdrop,.adm-mobile-drawer{display:block}.adm-mobile-drawer{padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--adm-header-h));overflow-y:auto}.adm-mobile-drawer-foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adm-mobile-drawer-foot .a-btn{justify-content:center;width:100%}.adm-page-head{gap:8px;min-height:48px;padding:10px 12px}.adm-page-head h1{font-size:1.2rem}.adm-page-sub{font-size:.75rem;display:block}.adm-page-actions{justify-content:flex-start;width:100%}.adm-tabs{scrollbar-width:none;padding:0 8px}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{padding:10px;font-size:12px}.adm-list-toolbar{display:flex}.adm-list-item{min-height:72px;padding:14px 12px}.adm-list-title{font-size:.95rem}.adm-list-meta,.adm-list-price{font-size:.8125rem}.adm-alert{margin:8px 12px 0}.adm-panel-body,.adm-panel-head{padding:12px}.adm-panel-title{font-size:1.2rem}.adm-kv-grid{grid-template-columns:1fr;gap:.75rem}.adm-hide-compact{display:none!important}.adm-progress-step span:last-child{font-size:.65rem}.adm-slideover{width:100vw;max-width:100vw}.adm-overlay--top{align-items:stretch;padding:0}.adm-topsheet{border:none;border-radius:0;width:100%;height:100%;max-height:100%}.adm-action-row{flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.adm-action-row .a-btn{flex:none;width:auto;min-width:0}.bill-wrap{padding-bottom:env(safe-area-inset-bottom,0)}.adm-page--flow{padding:12px 12px 96px}.bill-sticky{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.adm-chat-compose .adm-quick-replies{display:none}}@media (width<=480px){.adm-search-input.a-input{padding:0 var(--adm-space-2);font-size:16px}.adm-pill{display:none}}.adm-overlay{z-index:240;overscroll-behavior:none;width:100%;height:100dvh;color:var(--adm-ink);background:#2223256b;font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;animation:.2s ease-out adm-overlay-in;display:flex;position:fixed;inset:0}@keyframes adm-overlay-in{0%{opacity:0}to{opacity:1}}.adm-overlay *,.adm-overlay :after,.adm-overlay :before{box-sizing:border-box}.adm-overlay--side{justify-content:flex-end;align-items:stretch}.adm-overlay--top{justify-content:center;align-items:flex-start;padding:16px;overflow:hidden}.adm-overlay-close{border:1px solid var(--adm-border);background:var(--adm-surface);width:36px;height:36px;color:var(--adm-ink);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:1.35rem;line-height:1}.adm-overlay-close:hover{background:var(--adm-bg);border-color:var(--adm-border);color:var(--adm-ink)}.adm-slideover{background:var(--adm-surface);flex-direction:column;width:min(560px,100vw);height:100%;min-height:0;max-height:100%;animation:.2s ease-out adm-slide-in;display:flex;box-shadow:-12px 0 32px #0000001f}@keyframes adm-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.adm-slideover-head{border-bottom:1px solid var(--adm-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.adm-slideover-head h3{color:var(--adm-ink);margin:0;font-size:1rem;font-weight:700}.adm-slideover-head p{color:var(--adm-muted);margin:.2rem 0 0;font-size:.8125rem}.adm-slideover-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.adm-slideover-body .adm-chat{border-left:none;flex:1;height:100%;min-height:0}.adm-chat--drawer{flex-direction:column;height:100%;min-height:0;display:flex}.adm-chat--drawer .adm-chat-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.adm-chat-compose{flex-shrink:0!important}.adm-chat-compose .a-textarea,.adm-chat-compose.is-expanded .a-textarea{resize:vertical;height:auto;max-height:140px;min-height:88px!important}.adm-topsheet{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:16px;flex-direction:column;width:min(800px,100%);min-height:0;max-height:min(100dvh - 32px,920px);margin:0 auto;animation:.22s ease-out adm-drop-in;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000029}@keyframes adm-drop-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.adm-topsheet-head{border-bottom:1px solid var(--adm-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.adm-topsheet-head h3{margin:0;font-size:1.125rem;font-weight:700}.adm-topsheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.adm-topsheet-body .a-input:not(.a-textarea),.adm-topsheet-body .a-select{height:44px;min-height:44px;font-size:16px}.adm-topsheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--adm-border);background:var(--adm-surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.adm-topsheet-foot .a-btn{height:44px;min-height:44px}.adm-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adm-action-grid .a-btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:44px;padding:10px 12px}@media (width<=640px){.adm-slideover{width:100vw}.adm-overlay--top{align-items:stretch;padding:0}.adm-topsheet{border:none;border-radius:0;width:100%;height:100%;max-height:100%}.adm-topsheet-foot .a-btn{flex:calc(50% - 8px);min-width:140px}.adm-action-row{flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.adm-action-row .a-btn{white-space:nowrap;flex:none;width:auto;min-width:0}.adm-form-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-form-actions .a-btn{flex:calc(50% - 8px)}.adm-chat-compose-actions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-chat-compose-actions .a-btn{width:auto;min-width:96px}.adm-overlay .a-input,.adm-overlay .a-select{font-size:16px}}.bill-wrap{max-width:880px;margin:0 auto}.bill-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.bill-head h1{letter-spacing:-.03em;margin:0;font-size:1.75rem}.bill-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);padding:var(--adm-card-pad);margin-bottom:var(--adm-stack);box-shadow:var(--adm-shadow-card)}.bill-card h2{color:var(--adm-ink);margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.bill-lead{color:var(--adm-muted);margin:0 0 1.1rem;font-size:.9375rem;line-height:1.5}.bill-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.bill-presets{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;display:flex}.bill-advanced{color:var(--adm-ink);cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.875rem;font-weight:700}.bill-choice{text-align:left;border:1.5px solid var(--adm-border);background:var(--adm-surface);cursor:pointer;border-radius:12px;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s,background .15s}.bill-choice:hover{border-color:var(--adm-border)}.bill-choice.is-on{border-color:var(--adm-green);background:var(--adm-green-soft);box-shadow:0 0 0 3px var(--adm-green-ring)}.bill-choice strong{color:var(--adm-ink);font-size:.95rem;display:block}.bill-choice span{color:var(--adm-muted);margin-top:.3rem;font-size:.8125rem;line-height:1.4;display:block}.bill-preview{background:var(--adm-bg);border:1px solid var(--adm-border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.bill-preview div strong{letter-spacing:-.03em;color:var(--adm-ink);font-size:1.15rem;display:block}.bill-preview div span{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-muted);font-size:.75rem;font-weight:700}.bill-preview .is-due strong{color:var(--warn-ink)}.bill-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.bill-status--ok{background:var(--ok-bg);color:var(--ok-ink)}.bill-status--off{background:var(--adm-bg);color:var(--adm-muted)}.bill-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.bill-tabs{gap:.4rem;margin-bottom:1rem;display:flex}.bill-tab{border:1px solid var(--adm-border);background:var(--adm-surface);cursor:pointer;color:var(--adm-ink);border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:700}.bill-tab.is-on{background:var(--adm-ink);border-color:var(--adm-ink);color:var(--adm-bg)}.bill-tab .dot{vertical-align:middle;background:#d1d5db;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.bill-tab.is-ready .dot{background:#1dbf73}.bill-sticky{z-index:5;background:linear-gradient(180deg,transparent,var(--adm-bg) 28%);justify-content:flex-end;gap:.5rem;padding:.85rem 0 0;display:flex;position:sticky;bottom:0}.bill-copy{color:var(--ok-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:700}@media (width<=720px){.bill-choices,.bill-preview{grid-template-columns:1fr}}.adm-inbox-grid{flex:1;grid-template-columns:min(320px,38vw) minmax(0,1fr);max-width:100%;display:grid}.adm-inbox-detail,.adm-inbox-grid{min-width:0;min-height:0;overflow:hidden}.adm-inbox-detail{flex-direction:column;display:flex}.adm-panel-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adm-panel-head-copy{flex:12rem;min-width:0}.adm-panel-head-actions{flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex}.adm-email-thread{background:var(--adm-bg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:1rem 1.15rem;display:flex;overflow:hidden auto}.adm-event-tags{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.adm-event-tag{color:var(--adm-muted);background:var(--adm-surface);border:1px solid var(--adm-border);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:.15rem .45rem;font-size:.8125rem}.adm-table-wrap,.ax-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.admin-app .adm-table{min-width:36rem}.adm-page-sub,.adm-panel-sub{max-width:100%}.adm-page-sub,.adm-panel-sub,.adm-prose{overflow-wrap:anywhere;word-break:break-word}@media (width<=899px){.adm-inbox-grid{grid-template-columns:1fr}.adm-inbox-grid.show-detail .adm-list-panel,.adm-inbox-grid:not(.show-detail) .adm-inbox-detail,.adm-inbox-grid:not(.show-detail) .adm-panel.adm-empty{display:none}.adm-page-head{flex-direction:column;align-items:stretch}.adm-page-head-line{width:100%}.adm-page-actions{justify-content:flex-start;width:100%}.adm-page-actions .a-btn{flex:auto;min-width:0}.adm-list-toolbar{gap:8px;padding:10px 12px}.adm-sort-chip{text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0}.adm-list-foot{flex-wrap:wrap;row-gap:.35rem}.adm-list-title{overflow-wrap:anywhere;word-break:break-word}.adm-action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:grid}:is(.adm-action-toolbar .a-btn,.adm-action-toolbar :deep(.a-btn)){white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:44px}:is(.adm-action-toolbar .a-btn--primary,.adm-action-toolbar :deep(.a-btn--primary)){grid-column:1/-1}.adm-panel-head--order{padding-bottom:.5rem}.adm-order-meta{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.adm-progress{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -4px;padding-bottom:4px;overflow-x:auto}.adm-progress-steps{min-width:34rem}.adm-panel-head-actions{width:100%}.adm-panel-head-actions .a-btn{flex:calc(50% - 4px);justify-content:center;min-width:0}.adm-chat-bubble{max-width:100%}.adm-chat-meta{flex-wrap:wrap}.adm-mobile-drawer-foot{grid-template-columns:1fr}.adm-block,.adm-card{padding:var(--adm-card-pad-sm)}.adm-panel-head,.adm-panel-head--order{padding-left:var(--adm-space-4);padding-right:var(--adm-space-4)}.adm-attach-card{grid-template-columns:72px minmax(0,1fr)}}@media (width<=480px){.admin-app .a-input,.admin-app .a-select,.admin-app .a-textarea,.admin-app input,.admin-app select,.admin-app textarea{font-size:16px}.adm-page-head,.adm-page-head--compact,.adm-panel-body,.adm-tabs{padding-left:var(--adm-space-4);padding-right:var(--adm-space-4)}.adm-panel-body{padding-bottom:var(--adm-space-5)}.adm-attach-card{grid-template-columns:1fr}.adm-attach-icon,.adm-attach-thumb-link{aspect-ratio:1;width:100%;max-width:120px;height:auto}.adm-attach-actions{flex-direction:column;grid-column:1/-1}.adm-file-actions .a-btn{justify-content:center;width:100%}.bill-head h1{font-size:1.35rem}.bill-card{padding:1rem}}.adm-login-page{flex-direction:column;max-width:100%;height:100dvh;min-height:100dvh;overflow-x:clip}.adm-login-page,.adm-login-top{box-sizing:border-box;width:100%;display:flex}.adm-login-top{height:56px;min-height:56px;padding:0 max(1rem,env(safe-area-inset-right,0px)) 0 max(1rem,env(safe-area-inset-left,0px));border-bottom:1px solid var(--adm-border);background:var(--adm-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem}.adm-login-main{width:100%;min-height:0;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;justify-content:center;align-items:center;display:flex;overflow-y:auto}.adm-login-card{width:100%;max-width:420px;margin:0 auto}.adm-login-brand{min-width:0;color:var(--adm-ink-strong);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.adm-login-mark{color:var(--adm-green);flex-shrink:0;font-size:1.35rem;line-height:1}.adm-login-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-login-card .fv-card{box-sizing:border-box;border-radius:var(--adm-radius);border:1px solid var(--adm-border);background:var(--adm-surface);width:100%;box-shadow:var(--adm-shadow-card);padding:var(--adm-card-pad)}.mf-page{--mf-radius:12px;--mf-radius-lg:16px;color:var(--mf-ink);background:var(--mf-bg)}.mf-container{width:min(1080px,100% - 40px);margin:0 auto}.mf-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-brand);margin:0 0 12px;font-size:12px;font-weight:700}.mf-h1{letter-spacing:-.022em;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1}.mf-h1,.mf-h2{font-family:var(--font-display);margin:0;font-weight:700}.mf-h2{letter-spacing:-.018em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.18}.mf-lead{color:var(--mf-muted);margin:16px 0 0;font-size:17px;line-height:1.6}.mf-btn{background:var(--cta);color:var(--cta-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.mf-btn:focus-visible,.mf-btn:hover{color:#fff;background:#0f766e;transform:translateY(-1px);box-shadow:0 8px 24px #0f766e38}.mf-btn:focus{outline:none}.mf-btn:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.mf-btn--brand{background:var(--mf-brand);color:#fff}.mf-btn--brand:focus-visible,.mf-btn--brand:hover{color:#fff;background:#0f766e}.mf-btn--ghost{background:var(--surface);color:var(--mf-ink);border:1px solid var(--mf-line);box-shadow:none}.mf-btn--ghost:focus-visible,.mf-btn--ghost:hover{background:var(--fv-green-light);border-color:var(--brand);color:var(--brand);box-shadow:none;transform:none}.mf-btn--wide{width:100%}.mf-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.mf-section{padding:80px 0}.mf-section--alt{background:var(--mf-bg-alt);border-block:1px solid var(--mf-line)}.mf-section-head{text-align:center;max-width:560px;margin:0 auto 48px}.mf-section-head .mf-lead{margin-top:12px}
