@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-BkE2O7RC.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-BgLpzsdg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-BYvOiszX.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Do_laDd2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CDyCFkgU.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CzSM7th5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after,::backdrop{--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe 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,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{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}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-6{left:1.5rem;right:1.5rem}.bottom-2{bottom:.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-2\.5{right:.625rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[4\.75rem\]{top:4.75rem}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.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}.contents{display:contents}.hidden{display:none}.aspect-\[9\/19\.5\]{aspect-ratio:9/19.5}.\!h-2\.5{height:.625rem!important}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[112px\]{height:112px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[49px\]{height:49px}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-\[460px\]{max-height:460px}.max-h-\[min\(420px\,48dvh\)\]{max-height:min(420px,48dvh)}.max-h-\[min\(560px\,58dvh\)\]{max-height:min(560px,58dvh)}.min-h-0{min-height:0}.min-h-24{min-height:6rem}.min-h-\[34px\]{min-height:34px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[49px\]{min-height:49px}.min-h-\[520px\]{min-height:520px}.min-h-\[88px\]{min-height:88px}.min-h-\[calc\(100vh-12rem\)\]{min-height:calc(100vh - 12rem)}.min-h-\[min\(72dvh\,640px\)\]{min-height:min(72dvh,640px)}.min-h-screen{min-height:100vh}.\!w-2\.5{width:.625rem!important}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[112px\]{width:112px}.w-\[148px\]{width:148px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[220px\]{width:220px}.w-\[252px\]{width:252px}.w-\[min\(300px\,86vw\)\]{width:min(300px,86vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[4\.75rem\]{min-width:4.75rem}.min-w-\[min\(100\%\,360px\)\]{min-width:min(100%,360px)}.max-w-3xl{max-width:48rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[4\.75rem\]{max-width:4.75rem}.max-w-\[640px\]{max-width:640px}.max-w-\[88px\]{max-width:88px}.max-w-\[960px\]{max-width:960px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;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-1\/2{--tw-translate-y:-50%;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{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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_88px\]{grid-template-columns:minmax(0,1fr) 88px}.grid-cols-\[minmax\(88px\,112px\)_1fr\]{grid-template-columns:minmax(88px,112px) 1fr}.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-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-y-1{row-gap:.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#e8eeec\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(232 238 236/var(--tw-divide-opacity,1))}.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}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.\!border{border-width:1px!important}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-white{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.\!border-white\/50{border-color:#ffffff80!important}.\!border-white\/60{border-color:#fff9!important}.border-\[\#0f8b6f\]{--tw-border-opacity:1;border-color:rgb(15 139 111/var(--tw-border-opacity,1))}.border-\[\#1a2628\]{--tw-border-opacity:1;border-color:rgb(26 38 40/var(--tw-border-opacity,1))}.border-\[\#4ade80\]{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-\[\#7dd3b0\]\/30{border-color:#7dd3b04d}.border-\[\#b8d4f5\]{--tw-border-opacity:1;border-color:rgb(184 212 245/var(--tw-border-opacity,1))}.border-\[\#c6d8d0\]{--tw-border-opacity:1;border-color:rgb(198 216 208/var(--tw-border-opacity,1))}.border-\[\#c9e6d9\]{--tw-border-opacity:1;border-color:rgb(201 230 217/var(--tw-border-opacity,1))}.border-\[\#cfdcd7\]{--tw-border-opacity:1;border-color:rgb(207 220 215/var(--tw-border-opacity,1))}.border-\[\#cfe8dc\]{--tw-border-opacity:1;border-color:rgb(207 232 220/var(--tw-border-opacity,1))}.border-\[\#d8e2df\]{--tw-border-opacity:1;border-color:rgb(216 226 223/var(--tw-border-opacity,1))}.border-\[\#dfe7e4\]{--tw-border-opacity:1;border-color:rgb(223 231 228/var(--tw-border-opacity,1))}.border-\[\#e0e8e6\]{--tw-border-opacity:1;border-color:rgb(224 232 230/var(--tw-border-opacity,1))}.border-\[\#e2ebe8\]{--tw-border-opacity:1;border-color:rgb(226 235 232/var(--tw-border-opacity,1))}.border-\[\#e3e7ef\]{--tw-border-opacity:1;border-color:rgb(227 231 239/var(--tw-border-opacity,1))}.border-\[\#e4ece9\]{--tw-border-opacity:1;border-color:rgb(228 236 233/var(--tw-border-opacity,1))}.border-\[\#e5533d\]\/50{border-color:#e5533d80}.border-\[\#e8eeec\]{--tw-border-opacity:1;border-color:rgb(232 238 236/var(--tw-border-opacity,1))}.border-\[\#edf2f0\]{--tw-border-opacity:1;border-color:rgb(237 242 240/var(--tw-border-opacity,1))}.border-\[\#eef2f0\]{--tw-border-opacity:1;border-color:rgb(238 242 240/var(--tw-border-opacity,1))}.border-\[\#efc4b7\]{--tw-border-opacity:1;border-color:rgb(239 196 183/var(--tw-border-opacity,1))}.border-\[\#f0d9a6\]{--tw-border-opacity:1;border-color:rgb(240 217 166/var(--tw-border-opacity,1))}.border-\[\#f5c2c0\]{--tw-border-opacity:1;border-color:rgb(245 194 192/var(--tw-border-opacity,1))}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-subtle\)\]{border-color:var(--line-subtle)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.08\]{border-color:#ffffff14}.\!bg-\[\#0f8b6f\]{--tw-bg-opacity:1!important;background-color:rgb(15 139 111/var(--tw-bg-opacity,1))!important}.\!bg-\[\#102a2c\]{--tw-bg-opacity:1!important;background-color:rgb(16 42 44/var(--tw-bg-opacity,1))!important}.\!bg-transparent{background-color:#0000!important}.\!bg-white\/70{background-color:#ffffffb3!important}.\!bg-white\/85{background-color:#ffffffd9!important}.bg-\[\#0b1214\]{--tw-bg-opacity:1;background-color:rgb(11 18 20/var(--tw-bg-opacity,1))}.bg-\[\#0f8b6f\]{--tw-bg-opacity:1;background-color:rgb(15 139 111/var(--tw-bg-opacity,1))}.bg-\[\#0f8b6f\]\/20{background-color:#0f8b6f33}.bg-\[\#0f8b6f\]\/25{background-color:#0f8b6f40}.bg-\[\#102a2c\]{--tw-bg-opacity:1;background-color:rgb(16 42 44/var(--tw-bg-opacity,1))}.bg-\[\#7dd3b0\]{--tw-bg-opacity:1;background-color:rgb(125 211 176/var(--tw-bg-opacity,1))}.bg-\[\#7dd3b0\]\/80{background-color:#7dd3b0cc}.bg-\[\#dfe9e4\]{--tw-bg-opacity:1;background-color:rgb(223 233 228/var(--tw-bg-opacity,1))}.bg-\[\#e7f8f5\]{--tw-bg-opacity:1;background-color:rgb(231 248 245/var(--tw-bg-opacity,1))}.bg-\[\#e8eeec\]{--tw-bg-opacity:1;background-color:rgb(232 238 236/var(--tw-bg-opacity,1))}.bg-\[\#e8efeb\]{--tw-bg-opacity:1;background-color:rgb(232 239 235/var(--tw-bg-opacity,1))}.bg-\[\#e8f4ee\]{--tw-bg-opacity:1;background-color:rgb(232 244 238/var(--tw-bg-opacity,1))}.bg-\[\#e9f7df\]{--tw-bg-opacity:1;background-color:rgb(233 247 223/var(--tw-bg-opacity,1))}.bg-\[\#eaf0ff\]{--tw-bg-opacity:1;background-color:rgb(234 240 255/var(--tw-bg-opacity,1))}.bg-\[\#edf3ff\]{--tw-bg-opacity:1;background-color:rgb(237 243 255/var(--tw-bg-opacity,1))}.bg-\[\#eef2f0\]{--tw-bg-opacity:1;background-color:rgb(238 242 240/var(--tw-bg-opacity,1))}.bg-\[\#eef5ff\]{--tw-bg-opacity:1;background-color:rgb(238 245 255/var(--tw-bg-opacity,1))}.bg-\[\#f1edff\]{--tw-bg-opacity:1;background-color:rgb(241 237 255/var(--tw-bg-opacity,1))}.bg-\[\#f1f8f4\]{--tw-bg-opacity:1;background-color:rgb(241 248 244/var(--tw-bg-opacity,1))}.bg-\[\#f1fbf6\]{--tw-bg-opacity:1;background-color:rgb(241 251 246/var(--tw-bg-opacity,1))}.bg-\[\#f4f1ff\]{--tw-bg-opacity:1;background-color:rgb(244 241 255/var(--tw-bg-opacity,1))}.bg-\[\#f4f7f5\]{--tw-bg-opacity:1;background-color:rgb(244 247 245/var(--tw-bg-opacity,1))}.bg-\[\#f6f8f7\]{--tw-bg-opacity:1;background-color:rgb(246 248 247/var(--tw-bg-opacity,1))}.bg-\[\#f6f8f7\]\/80{background-color:#f6f8f7cc}.bg-\[\#f7f8fb\]{--tw-bg-opacity:1;background-color:rgb(247 248 251/var(--tw-bg-opacity,1))}.bg-\[\#f7faf8\]{--tw-bg-opacity:1;background-color:rgb(247 250 248/var(--tw-bg-opacity,1))}.bg-\[\#f7faf8\]\/80{background-color:#f7faf8cc}.bg-\[\#fbfdfc\]{--tw-bg-opacity:1;background-color:rgb(251 253 252/var(--tw-bg-opacity,1))}.bg-\[\#fff0e8\]{--tw-bg-opacity:1;background-color:rgb(255 240 232/var(--tw-bg-opacity,1))}.bg-\[\#fff0eb\]{--tw-bg-opacity:1;background-color:rgb(255 240 235/var(--tw-bg-opacity,1))}.bg-\[\#fff0ed\]{--tw-bg-opacity:1;background-color:rgb(255 240 237/var(--tw-bg-opacity,1))}.bg-\[\#fff1ed\]{--tw-bg-opacity:1;background-color:rgb(255 241 237/var(--tw-bg-opacity,1))}.bg-\[\#fff3d8\]{--tw-bg-opacity:1;background-color:rgb(255 243 216/var(--tw-bg-opacity,1))}.bg-\[\#fff6f2\]{--tw-bg-opacity:1;background-color:rgb(255 246 242/var(--tw-bg-opacity,1))}.bg-\[\#fff8eb\]{--tw-bg-opacity:1;background-color:rgb(255 248 235/var(--tw-bg-opacity,1))}.bg-\[\#fffaf8\]{--tw-bg-opacity:1;background-color:rgb(255 250 248/var(--tw-bg-opacity,1))}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-black\/40{background-color:#0006}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.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-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.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}.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-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace}.\!text-sm{font-size:14px!important;line-height:20px!important}.\!text-xs{font-size:12px!important;line-height:16px!important}.text-13{font-size:13px;line-height:18px}.text-2xl{font-size:28px;line-height:34px}.text-2xs{font-size:11px;line-height:16px}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[2\.125rem\]{font-size:2.125rem}.text-\[9px\]{font-size:9px}.text-lg{font-size:18px;line-height:26px}.text-md{font-size:16px;line-height:24px}.text-sm{font-size:14px;line-height:20px}.text-xl{font-size:22px;line-height:28px}.text-xs{font-size:12px;line-height:16px}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-\[\#18272c\]{--tw-text-opacity:1!important;color:rgb(24 39 44/var(--tw-text-opacity,1))!important}.\!text-\[\#526066\]{--tw-text-opacity:1!important;color:rgb(82 96 102/var(--tw-text-opacity,1))!important}.\!text-\[\#718086\]{--tw-text-opacity:1!important;color:rgb(113 128 134/var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#06756f\]{--tw-text-opacity:1;color:rgb(6 117 111/var(--tw-text-opacity,1))}.text-\[\#0f6b4f\]{--tw-text-opacity:1;color:rgb(15 107 79/var(--tw-text-opacity,1))}.text-\[\#0f8b6f\]{--tw-text-opacity:1;color:rgb(15 139 111/var(--tw-text-opacity,1))}.text-\[\#102126\]{--tw-text-opacity:1;color:rgb(16 33 38/var(--tw-text-opacity,1))}.text-\[\#18272c\]{--tw-text-opacity:1;color:rgb(24 39 44/var(--tw-text-opacity,1))}.text-\[\#1f2430\]{--tw-text-opacity:1;color:rgb(31 36 48/var(--tw-text-opacity,1))}.text-\[\#1f5f8b\]{--tw-text-opacity:1;color:rgb(31 95 139/var(--tw-text-opacity,1))}.text-\[\#1f7a56\]{--tw-text-opacity:1;color:rgb(31 122 86/var(--tw-text-opacity,1))}.text-\[\#26363b\]{--tw-text-opacity:1;color:rgb(38 54 59/var(--tw-text-opacity,1))}.text-\[\#315ab8\]{--tw-text-opacity:1;color:rgb(49 90 184/var(--tw-text-opacity,1))}.text-\[\#4f7d22\]{--tw-text-opacity:1;color:rgb(79 125 34/var(--tw-text-opacity,1))}.text-\[\#526066\]{--tw-text-opacity:1;color:rgb(82 96 102/var(--tw-text-opacity,1))}.text-\[\#6546a8\]{--tw-text-opacity:1;color:rgb(101 70 168/var(--tw-text-opacity,1))}.text-\[\#687182\]{--tw-text-opacity:1;color:rgb(104 113 130/var(--tw-text-opacity,1))}.text-\[\#6a4fb3\]{--tw-text-opacity:1;color:rgb(106 79 179/var(--tw-text-opacity,1))}.text-\[\#718086\]{--tw-text-opacity:1;color:rgb(113 128 134/var(--tw-text-opacity,1))}.text-\[\#7dd3b0\]{--tw-text-opacity:1;color:rgb(125 211 176/var(--tw-text-opacity,1))}.text-\[\#8b9894\]{--tw-text-opacity:1;color:rgb(139 152 148/var(--tw-text-opacity,1))}.text-\[\#9a6415\]{--tw-text-opacity:1;color:rgb(154 100 21/var(--tw-text-opacity,1))}.text-\[\#9aa3b2\]{--tw-text-opacity:1;color:rgb(154 163 178/var(--tw-text-opacity,1))}.text-\[\#9eb5b0\]{--tw-text-opacity:1;color:rgb(158 181 176/var(--tw-text-opacity,1))}.text-\[\#a65322\]{--tw-text-opacity:1;color:rgb(166 83 34/var(--tw-text-opacity,1))}.text-\[\#b34022\]{--tw-text-opacity:1;color:rgb(179 64 34/var(--tw-text-opacity,1))}.text-\[\#ba4b3d\]{--tw-text-opacity:1;color:rgb(186 75 61/var(--tw-text-opacity,1))}.text-\[\#c6d8d0\]{--tw-text-opacity:1;color:rgb(198 216 208/var(--tw-text-opacity,1))}.text-\[\#d8efe7\]{--tw-text-opacity:1;color:rgb(216 239 231/var(--tw-text-opacity,1))}.text-\[\#e53e3e\]{--tw-text-opacity:1;color:rgb(229 62 62/var(--tw-text-opacity,1))}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--success\)\]{color:var(--success)}.text-inherit{color:inherit}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/35{color:#ffffff59}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.decoration-\[\#efc4b7\]{text-decoration-color:#efc4b7}.decoration-\[\#f0d9a6\]{text-decoration-color:#f0d9a6}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-35{opacity:.35}.opacity-75{opacity:.75}.\!shadow-\[0_18px_50px_rgba\(24\,39\,44\,0\.16\)\]{--tw-shadow:0 18px 50px #18272c29!important;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -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_0_0_5px_rgba\(15\,139\,111\,0\.16\)\]{--tw-shadow:0 0 0 5px #0f8b6f29;--tw-shadow-colored:0 0 0 5px 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_10px_26px_rgba\(24\,39\,44\,0\.24\)\]{--tw-shadow:0 10px 26px #18272c3d;--tw-shadow-colored:0 10px 26px 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_10px_28px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 10px 28px #00000059;--tw-shadow-colored:0 10px 28px 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_12px_32px_rgba\(24\,39\,44\,0\.08\)\]{--tw-shadow:0 12px 32px #18272c14;--tw-shadow-colored:0 12px 32px 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_12px_32px_rgba\(24\,39\,44\,0\.1\)\]{--tw-shadow:0 12px 32px #18272c1a;--tw-shadow-colored:0 12px 32px 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_12px_35px_rgba\(24\,39\,44\,0\.06\)\]{--tw-shadow:0 12px 35px #18272c0f;--tw-shadow-colored:0 12px 35px 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_14px_45px_rgba\(24\,39\,44\,0\.08\)\]{--tw-shadow:0 14px 45px #18272c14;--tw-shadow-colored:0 14px 45px 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_16px_48px_rgba\(16\,33\,38\,0\.2\)\]{--tw-shadow:0 16px 48px #10212633;--tw-shadow-colored:0 16px 48px 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_18px_45px_rgba\(24\,39\,44\,0\.16\)\]{--tw-shadow:0 18px 45px #18272c29;--tw-shadow-colored:0 18px 45px 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_28px_80px_rgba\(16\,33\,38\,0\.28\)\]{--tw-shadow:0 28px 80px #10212647;--tw-shadow-colored:0 28px 80px 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_8px_24px_rgba\(24\,39\,44\,0\.06\)\]{--tw-shadow:0 8px 24px #18272c0f;--tw-shadow-colored:0 8px 24px 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_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 #ffffff0f;--tw-shadow-colored:inset 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-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 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-\[var\(--shadow\)\]{--tw-shadow-color:var(--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);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);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[\#0f8b6f\]\/15{--tw-ring-color:#0f8b6f26}.ring-white\/10{--tw-ring-color:#ffffff1a}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!backdrop-blur-xl{--tw-backdrop-blur:blur(24px)!important;-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)!important;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)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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);-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-xl{--tw-backdrop-blur:blur(24px);-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-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)}.duration-150{transition-duration:.15s}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#18272c;--ink-secondary:#334248;--muted:#718086;--muted-light:#9eb5b0;--line:#d8e2df;--line-strong:#c8cdd6;--line-subtle:#eef2f0;--border-subtle:var(--line-subtle);--border-default:var(--line);--border-strong:var(--line-strong);--border-glass:color-mix(in srgb, var(--ink) 8%, transparent);--border-glass-strong:color-mix(in srgb, var(--ink) 12%, transparent);--border-selected:color-mix(in srgb, var(--primary) 32%, var(--line-subtle));--border-accent:color-mix(in srgb, var(--primary) 24%, var(--line));--border-danger:color-mix(in srgb, var(--red) 20%, var(--line));--border-warning:color-mix(in srgb, var(--amber) 22%, var(--line));--border-success:color-mix(in srgb, var(--success) 22%, var(--line));--border-dark:color-mix(in srgb, var(--surface) 25%, transparent);--surface:#fff;--surface-soft:#f7faf8;--surface-muted:#f4f7f5;--canvas:#f4f7f5;--primary:#0f8b6f;--primary-dark:#0d7a60;--primary-soft:#e8f4ee;--accent:#0f8b6f;--accent-soft:#e8f4ee;--accent-ink:#0d7a60;--link:#0f8b6f;--focus-border:var(--accent);--focus-ring:#0f8b6f33;--success:#0f6b4f;--success-soft:#e8f4ee;--blue:#315ab8;--blue-soft:#e4edff;--amber:#b7791f;--amber-soft:#fff3d8;--red:#e53e3e;--red-soft:#fff1ed;--overlay:#0006;--sidebar:#fff;--sidebar-border:var(--border-default);--sidebar-text:#718086;--sidebar-text-hover:#18272c;--sidebar-accent:#0f8b6f;--workspace-page-padding:10px;--workspace-section-gap:10px;--workspace-grid-gap:12px;--workspace-grid-padding:14px;--workspace-card-radius:10px;--workspace-card-border:1px solid var(--border-subtle);--workspace-card-background:var(--surface);--workspace-card-shadow:none;--workspace-card-shadow-hover:none;--shadow-sm:none;--shadow:none;--shadow-lg:none;--mobile-bottom-nav-height:49px;--products-dock-height:64px;--font-family-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--tracking-normal:0;font-family:var(--font-family-system)}.button,.icon-button{cursor:pointer;font-weight:var(--font-weight-medium);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.button{gap:8px;min-height:38px;padding:0 13px;font-size:13px}.button-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0f8b6f33}.button-primary:hover{background:var(--primary-dark)}.button-secondary,.button-ghost,.icon-button{border-color:var(--line);background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface));color:var(--ink)}.button-secondary:hover,.button-ghost:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.icon-button{width:36px;height:36px;color:var(--muted)}.button-danger{background:var(--red);color:#fff;box-shadow:0 1px 2px #e53e3e33}.button-danger:hover{background:#c53030}.button-ghost{background:0 0;border-color:#0000}.button-ghost:hover{border-color:var(--line);background:var(--surface-soft)}.pill{font-size:11px;font-weight:var(--font-weight-medium);border-radius:10px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.pill-good{background:var(--success-soft);color:var(--success)}.pill-warn{background:var(--amber-soft);color:var(--amber)}.pill-bad{background:var(--red-soft);color:var(--red)}.pill-blue{background:var(--blue-soft);color:var(--blue)}.pill-neutral{background:var(--surface-soft);color:var(--muted)}.workspace-dock-anchor,.command-dock-anchor{pointer-events:none;z-index:50;padding:0 10px max(0px, env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.workspace-dock-anchor,.command-dock-anchor{bottom:16px;left:252px}}.workspace-command-dock,.command-dock{pointer-events:auto;border:1px solid var(--line);width:fit-content;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);scrollbar-width:none;background:#ffffffd9;border-radius:18px;align-items:end;gap:2px;padding:5px;display:flex;overflow-x:auto}.workspace-command-dock::-webkit-scrollbar{display:none}.command-dock::-webkit-scrollbar{display:none}.workspace-command-dock button,.command-dock-item{min-width:56px;color:var(--muted);cursor:pointer;font-size:10px;font-weight:var(--font-weight-semibold);background:0 0;border:none;border-radius:13px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:7px 10px;line-height:1;transition:background .15s,color .15s;display:flex;position:relative}.workspace-command-dock button:hover,.command-dock-item:hover{background:var(--surface-soft);color:var(--ink)}.workspace-command-dock button.active,.command-dock-item--active{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.workspace-command-dock button.active:hover,.command-dock-item--active:hover{background:var(--primary);color:#fff}.workspace-command-dock button span,.command-dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}@media (width<=1023px){.workspace-dock-anchor,.command-dock-anchor{bottom:calc(var(--mobile-bottom-nav-height) + max(18px, env(safe-area-inset-bottom,0px)));padding:0 10px}.workspace-command-dock button,.command-dock-item{min-width:52px;padding-inline:8px}.workspace-command-dock button span,.command-dock-label{max-width:none;font-size:9px}}.command-dock-dot{border:2px solid var(--surface);border-radius:999px;width:8px;height:8px;position:absolute;top:4px;right:4px}.command-dock-dot--danger{background:var(--red)}.command-dock-dot--success{background:var(--success)}.workspace-sheet-backdrop{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(4px);align-items:end;display:grid;position:fixed;inset:0}.workspace-sheet{background:var(--surface);border-radius:18px 18px 0 0;grid-template-rows:auto 1fr auto;width:100%;max-height:min(88vh,760px);display:grid;overflow:hidden;box-shadow:0 -8px 32px #0000000f}.workspace-sheet-wide{width:min(600px,94vw)}.workspace-sheet-document{width:min(720px,94vw)}.workspace-sheet-handle{background:var(--line);border-radius:10px;width:42px;height:4px;margin:8px auto 0}.workspace-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 10px;display:flex}.workspace-sheet-header h3{margin:0;font-size:16px}.workspace-sheet-header p{color:var(--muted);font-size:12px;font-weight:var(--font-weight-semibold);margin:4px 0 0;line-height:1.4}.workspace-sheet-header button{color:var(--muted);cursor:pointer;background:0 0;border:none}.workspace-sheet-body{gap:12px;min-height:0;padding:0 16px 16px;display:grid;overflow:auto}.workspace-sheet-footer{border-top:1px solid var(--line-subtle);background:var(--surface-soft);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.workspace-modal-backdrop{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.workspace-modal{background:var(--surface);border-radius:18px;flex-direction:column;width:min(480px,100vw - 2rem);max-height:min(90dvh,720px);display:flex;overflow:hidden;box-shadow:0 32px 100px #102a2c47}@media (width>=761px){.workspace-sheet-backdrop{place-items:center;padding:16px}.workspace-sheet{width:min(520px,96vw);max-height:min(82vh,720px);box-shadow:var(--shadow-lg);border-radius:16px}.workspace-sheet-wide{width:min(680px,96vw)}.workspace-sheet-document{width:min(920px,96vw)}.workspace-sheet-handle{display:none}}.sheet-stack{gap:18px;display:grid}.sheet-inset-group{border:1px solid var(--line-subtle);background:var(--surface);border-radius:12px;overflow:hidden}.sheet-inset-group:has(.location-autocomplete){overflow:visible}.sheet-footer-actions{justify-content:flex-end;gap:8px;display:flex}.sheet-field-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.sheet-field-row+.sheet-field-row{border-top:1px solid var(--line-subtle)}.sheet-field-row>span{color:var(--muted);font-size:13px;font-weight:var(--font-weight-semibold)}.sheet-field-row>strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-semibold);text-align:right}.sheet-field-row-control{align-items:center}.sheet-field-row-control input,.sheet-field-row-control select{width:100%;min-height:0;color:var(--ink);text-align:right;font:inherit;font-size:13px;font-weight:var(--font-weight-regular);box-shadow:none;background:0 0;border:0;padding:10px 0}.sheet-field-row-control input:focus,.sheet-field-row-control input:focus-visible,.sheet-field-row-control select:focus,.sheet-field-row-control select:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.sheet-field-row-control input[type=date],.sheet-field-row-control input[type=datetime-local]{border:1px solid var(--border-glass);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffb8;border-radius:10px;width:auto;min-width:150px;margin-left:auto;padding:7px 10px}.sheet-field-row-control input[type=date]:focus,.sheet-field-row-control input[type=date]:focus-visible,.sheet-field-row-control input[type=datetime-local]:focus,.sheet-field-row-control input[type=datetime-local]:focus-visible{border:1px solid var(--focus-border);background:var(--surface);box-shadow:0 0 0 3px #0f8b6f14}.sheet-field-row-control textarea{border:1px solid var(--line-subtle);background:var(--surface-soft);text-align:left;font:inherit;font-size:13px;font-weight:var(--font-weight-regular);resize:vertical;width:100%;min-height:64px;color:var(--ink);border-radius:10px;padding:10px 12px;line-height:1.45}.sheet-field-row-control textarea:focus,.sheet-field-row-control textarea:focus-visible{border-color:var(--focus-border);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.sheet-section{gap:8px;display:grid}.sheet-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-section-title{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0}.sheet-error{color:var(--red);font-size:13px;font-weight:var(--font-weight-semibold);margin:0}.data-table-wrap,.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:0;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 16px}.data-table-head-cell{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);text-transform:uppercase}.data-table-cell{color:var(--ink);font-size:.93rem;font-weight:var(--font-weight-regular)}.data-table thead th{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);text-transform:uppercase;background:#0f172a06}.data-table tbody td{color:var(--ink);font-size:.93rem;font-weight:var(--font-weight-regular)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-soft)}.spreadsheet-wrap{max-height:calc(100vh - 160px);overflow:auto}.spreadsheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.spreadsheet-table th{z-index:4;background:var(--surface-muted);-webkit-user-select:none;user-select:none;position:sticky;top:0;overflow:visible}.spreadsheet-table th,.spreadsheet-table td{border-bottom:1px solid var(--line-subtle);white-space:nowrap;padding:10px 12px;font-size:13px}.spreadsheet-table tbody td{background:var(--surface);font-weight:var(--font-weight-regular);background-clip:padding-box}.spreadsheet-table tbody tr:hover td{background:var(--surface-soft)}.sheet-cell{cursor:text;text-overflow:ellipsis;vertical-align:middle;outline:none;min-width:120px;height:48px;max-height:48px;position:relative;overflow:hidden}.sheet-cell:focus{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--focus-border)}.sheet-cell-select{cursor:default;padding:0}.sheet-cell-select select{width:100%;min-width:108px;height:100%;color:var(--ink-secondary);font:inherit;cursor:pointer;appearance:none;font-size:13px;font-weight:var(--font-weight-regular);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:0;padding:10px 28px 10px 12px}.sheet-cell-select select:focus{background-color:var(--accent-soft);outline:none}.sheet-empty-cell{color:var(--muted);font-weight:var(--font-weight-regular);padding:18px}.sheet-header-label{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;display:block;overflow:hidden}.sheet-col-resize{cursor:col-resize;z-index:60;touch-action:none;pointer-events:auto;width:14px;position:absolute;top:0;bottom:0;right:-7px}.sheet-col-resize:after{content:"";background:0 0;width:1px;position:absolute;top:8px;bottom:8px;right:6px}.sheet-col-resize:hover:after,.sheet-col-resize:active:after{background:var(--primary)}.is-resizing-table,.is-resizing-table *{cursor:col-resize;-webkit-user-select:none!important;user-select:none!important}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.gemba-input{background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);box-shadow:none;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.gemba-input::placeholder{color:var(--muted-light)}.gemba-input:focus,.gemba-input:focus-visible{border-color:var(--focus-border);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.topbar-search-field{background:var(--surface-soft);width:min(360px,32vw);min-width:240px;height:36px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,background .14s,box-shadow .14s}.topbar-search-field:focus-within{border-color:var(--focus-border);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring)}.topbar-search-field .topbar-search-input{height:34px;min-height:0;box-shadow:none;font-size:13px;font-weight:var(--font-weight-regular);background:0 0;border:0;border-radius:0;padding:0}.topbar-search-field .topbar-search-input:focus,.topbar-search-field .topbar-search-input:focus-visible{box-shadow:none;background:0 0;border:0}.gemba-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23718086' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}.gemba-textarea{resize:vertical;min-height:80px}.react-flow__node{border-radius:8px}.react-flow{width:100%;min-width:0;max-width:100%}.react-flow__viewport{max-width:100%}.react-flow__handle{background:#0a654f;border:2px solid #fff;width:10px;height:10px;transition:transform .12s,box-shadow .12s}.react-flow__handle:hover{transform:scale(1.45);box-shadow:0 0 0 4px #0f8b6f2e}.panel-scroll{scrollbar-width:thin;scrollbar-color:#b8c0ba transparent}.react-flow__edgelabel-renderer{z-index:20}.custom-edge-label{pointer-events:all;z-index:20;color:#5f6673;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute}.custom-edge-label__text{letter-spacing:.02em;font:inherit;color:#1f2430;cursor:text;background:#fff;border:1px solid #e3e7ef;border-radius:999px;align-items:center;padding:4px 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 6px #1e222814}.custom-edge-label__text:hover{border-color:#0f8b6f;box-shadow:0 0 0 3px #0f8b6f1f}.custom-edge-label__add{color:#687182;letter-spacing:.02em;opacity:0;cursor:pointer;background:#fff;border:1px dashed #c8cdd6;border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}.react-flow__edge:hover .custom-edge-label__add,.react-flow__edge.selected .custom-edge-label__add,.react-flow__edge:focus-within .custom-edge-label__add{opacity:.95}.custom-edge-label__add:hover{color:#0f8b6f;opacity:1;border-color:#0f8b6f}.custom-edge-delete{color:#687182;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8dce3;border-radius:999px;place-items:center;width:18px;height:18px;transition:opacity .14s,transform .14s,background .14s,color .14s,border-color .14s,box-shadow .14s;display:grid;transform:scale(.85);box-shadow:0 1px 3px #1e222814}.react-flow__edge:hover .custom-edge-delete,.react-flow__edge.selected .custom-edge-delete,.react-flow__edge:focus-within .custom-edge-delete{opacity:1;pointer-events:auto;transform:scale(1)}.custom-edge-delete:hover,.custom-edge-delete:focus-visible{color:#fff;background:#e53e3e;border-color:#c53030;outline:none;box-shadow:0 4px 12px #e53e3e52}.custom-edge-delete svg{width:10px;height:10px}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus-within .react-flow__edge-path{stroke:#0f8b6f;stroke-width:2.5px}.react-flow__edgeupdater{fill:#0f8b6f;stroke:#fff;stroke-width:1.5px;opacity:0;cursor:grab;transition:opacity .14s}.react-flow__edge:hover .react-flow__edgeupdater,.react-flow__edge.selected .react-flow__edgeupdater{opacity:1}.react-flow__edgeupdater:active{cursor:grabbing}.disclosure-panel[data-open=true] .disclosure-panel__chevron{transform:rotate(90deg)}.disclosure-panel__body{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.disclosure-panel[data-open=true] .disclosure-panel__body{grid-template-rows:1fr}.disclosure-panel__body-inner{overflow:hidden}.landing-canvas .react-flow__handle{opacity:0;pointer-events:none}.landing-canvas .custom-edge-delete,.landing-canvas .custom-edge-label__add{display:none}.landing-canvas .custom-edge-label__text{cursor:default}.map-node-marker{color:#fff;cursor:pointer;background:#0a654f;border:3px solid #fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid;box-shadow:0 10px 24px #102a2c47}.map-node-marker--selected{background:#b7791f;box-shadow:0 0 0 6px #b7791f2e,0 10px 24px #102a2c40}.maplibregl-popup.map-glass-popup .maplibregl-popup-content{box-shadow:none;background:0 0;border:none;border-radius:16px;padding:0}.maplibregl-popup.map-glass-popup .maplibregl-popup-tip{border-top-color:#ffffffe0;border-bottom-color:#ffffffe0}.maplibregl-popup.map-glass-popup .maplibregl-popup-close-button{color:#718086;border-radius:8px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background .15s,color .15s;display:grid;top:8px;right:8px}.maplibregl-popup.map-glass-popup .maplibregl-popup-close-button:hover{color:#18272c;background:#10272c0f}.map-popup{-webkit-backdrop-filter:blur(18px);color:#18272c;background:#ffffffe6;border:1px solid #ffffffa6;border-radius:16px;min-width:220px;max-width:280px;padding:14px 16px 12px;font-family:Geist Sans,ui-sans-serif,system-ui,sans-serif;box-shadow:0 16px 44px #18272c24}.map-popup--compact{min-width:180px;padding:12px 14px}.map-popup__header{margin-bottom:10px}.map-popup__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f6b4f;font-size:10px;font-weight:700;display:block}.map-popup__status{letter-spacing:.08em;text-transform:uppercase;color:#0f6b4f;background:#e8f4eeeb;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.map-popup__status--warning{color:#9a6415;background:#fff3d8f0}.map-popup__status--danger{color:#b34022;background:#fff1edf0}.map-popup__title{color:#18272c;margin-top:4px;font-size:14px;font-weight:700;line-height:1.35}.map-popup__code{letter-spacing:-.01em;color:#18272c;margin-top:4px;font-size:15px;font-weight:700}.map-popup__sub{color:#718086;margin-top:4px;font-size:12px;font-weight:600}.map-popup__rows{gap:8px;margin:0;display:grid}.map-popup__rows--compact{gap:6px;margin-top:10px}.map-popup__row{grid-template-columns:minmax(72px,88px) 1fr;align-items:baseline;gap:8px;display:grid}.map-popup__row dt{color:#718086;margin:0;font-size:11px;font-weight:600}.map-popup__row dd{color:#18272c;word-break:break-word;margin:0;font-size:12px;font-weight:700}.map-popup__hint{color:#718086;border-top:1px solid #10272c14;margin:12px 0 0;padding-top:10px;font-size:11px;font-weight:600;line-height:1.45}.map-popup__alert{color:#b34022;background:#fff1edf0;border-radius:12px;margin:10px 0 0;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45}.map-popup__issues-section{border-top:1px solid #10272c14;margin-top:12px;padding-top:10px}.map-popup__issues-label{letter-spacing:.08em;text-transform:uppercase;color:#718086;margin-bottom:8px;font-size:10px;font-weight:700}.map-popup__issues{gap:6px;display:grid}.map-popup__issue{text-align:left;cursor:pointer;background:#f7faf8eb;border:1px solid #10272c14;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s,transform .15s;display:flex}.map-popup__issue:hover{background:#fff;border-color:#0f8b6f47;transform:translateY(-1px)}.map-popup__issue-main{gap:2px;min-width:0;display:grid}.map-popup__issue-type{color:#18272c;font-size:12px;font-weight:700}.map-popup__issue-code{color:#718086;font-size:11px;font-weight:600}.map-popup__issue-severity{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.map-popup__empty{color:#718086;margin:0;font-size:12px;font-weight:600}.maplibregl-popup-content{color:#18272c;border:1px solid #d8e2df;border-radius:8px;font:600 12px/1.5 Geist Sans,ui-sans-serif,system-ui,sans-serif;box-shadow:0 18px 45px #102a2c2e}.gm-style .gm-style-iw-c{border-radius:16px!important;max-width:calc(100vw - 28px)!important;padding:0!important}.gm-style .gm-style-iw-d{max-width:calc(100vw - 28px)!important;overflow:auto!important}.gm-style .map-popup{max-width:min(280px,100vw - 48px)}@media (width<=640px){.map-popup{min-width:min(220px,100vw - 64px);max-width:calc(100vw - 64px);padding:12px 14px 10px}.map-popup__issue{padding:9px 10px}}.landing-canvas .custom-edge-label__text:hover{border-color:#e3e7ef;box-shadow:0 2px 6px #1e222814}.landing-canvas--hero .react-flow__node{transform-origin:0 0}.landing-canvas--hero .react-flow__node-processNode{--landing-node-scale:1.22}.landing-canvas--hero .react-flow__node-processNode>div{transform:scale(var(--landing-node-scale));transform-origin:0 0}.landing-canvas--hero .custom-edge-label__text{padding:5px 11px;font-size:12px}@keyframes audit-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes audit-step{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes audit-node-pulse{0%,to{box-shadow:0 10px 30px #ff6d5a14}50%{box-shadow:0 14px 36px #ff6d5a29}}@keyframes audit-node-glow{0%,to{box-shadow:0 0 0 6px #ff6d5a1f}50%{box-shadow:0 0 0 10px #ff6d5a38}}.audit-node-scan{animation:1.8s ease-in-out infinite audit-node-pulse}.audit-node-active{z-index:2;animation:.9s ease-in-out infinite audit-node-glow}@keyframes trace-step-cycle{0%,68%,to{box-shadow:none;border-color:#d8e2df;transform:translateY(0)}14%,30%{border-color:#83dfc5;transform:translateY(-3px);box-shadow:0 12px 28px #0f8b6f29}}@keyframes trace-qr-flash{0%,to{box-shadow:0 0 #83dfc500}50%{box-shadow:0 0 0 7px #83dfc538}}@keyframes trace-scan-progress{0%{width:0%}45%,70%{width:100%}to{width:0%}}@keyframes trace-pulse-travel{0%{opacity:0;left:15%;transform:translate(-50%,-50%)scale(.72)}12%,82%{opacity:1}to{opacity:0;left:86%;transform:translate(-50%,-50%)scale(1.08)}}@keyframes trace-node-read{0%,58%,to{border-color:#cddfd7;transform:translateY(0);box-shadow:0 16px 42px #18272c14}12%,26%{border-color:#0f8b6f;transform:translateY(-4px);box-shadow:0 18px 46px #0f8b6f2e}}@keyframes solution-flow-step{0%,72%,to{border-color:#d8e2df;transform:translateY(0);box-shadow:0 18px 60px #18272c12}10%,24%{border-color:#0f8b6f;transform:translateY(-5px);box-shadow:0 24px 70px #0f8b6f2e}}@keyframes control-attention{0%,to{box-shadow:0 0 #b340221a,0 18px 50px #b3402214}50%{box-shadow:0 0 0 7px #b3402224,0 22px 58px #b3402229}}@keyframes control-thumb-focus{0%,78%,to{transform:translateY(0)}24%,38%{transform:translateY(-3px)}}.trace-step{animation:5.4s ease-in-out infinite trace-step-cycle}.trace-device{animation:2.7s ease-in-out infinite trace-qr-flash}.trace-scan-line{width:0%;animation:2.7s ease-in-out infinite trace-scan-progress}.trace-pulse{z-index:1;background:#b34022;border:4px solid #fff;border-radius:999px;width:18px;height:18px;animation:5.4s cubic-bezier(.45,0,.2,1) infinite trace-pulse-travel;position:absolute;top:47%;box-shadow:0 0 0 8px #b3402224,0 12px 26px #b3402233}.trace-pulse--two{animation-delay:1.8s}.trace-pulse--three{animation-delay:3.6s}.trace-node{animation:5.4s ease-in-out infinite trace-node-read}.solution-scene{position:relative}.control-attention{animation:2.6s ease-in-out infinite control-attention}.control-heat{filter:blur(3px);opacity:.55;border-radius:999px;position:absolute}.control-heat--one{background:#b3402238;width:140px;height:140px;top:29%;left:38%}.control-heat--two{background:#0f8b6f33;width:110px;height:110px;bottom:16%;right:12%}.control-thumb{border-color:#d8e2df;animation:4.8s ease-in-out infinite control-thumb-focus}.control-thumb--amber{border-color:#ead7a5}.control-thumb--green{border-color:#cfe8df}.control-thumb--blue{border-color:#ccd9f5}.control-thumb--red{background:#fff8f6;border-color:#ffc7bc}.control-mini-screen{color:#526066;background:#fff;border:1px solid #d8e2df;border-radius:6px;place-items:center;min-height:36px;font-size:9px;font-weight:800;display:grid}.control-mini-screen--active{color:#b34022;background:#fff0ed;border-color:#ffc7bc;animation:2.4s ease-in-out infinite control-attention}.solution-flow{min-width:0;overflow:visible}.solution-flow-card{min-width:0;animation:6.5s ease-in-out infinite solution-flow-step}.solution-flow-arrow{z-index:20;pointer-events:none;color:#0f6b4f;background:#fff;border:1px solid #cfe8df;border-radius:999px;place-items:center;width:36px;height:36px;position:absolute;top:112px;right:-18px;box-shadow:0 10px 24px #18272c1f}.solution-builder-route{opacity:.45;transform-origin:0;background:#0f8b6f;border-radius:999px;height:3px;position:absolute}.solution-builder-route--one{width:56%;top:35%;left:25%;transform:rotate(10deg)}.solution-builder-route--two{width:42%;top:58%;left:36%;transform:rotate(-16deg)}.solution-builder-node{color:#18272c;text-align:center;background:#fff;border:1px solid #cfe8df;border-radius:6px;place-items:center;width:58px;min-height:36px;padding:0 4px;font-size:9px;font-weight:800;line-height:1.1;display:grid;position:absolute;box-shadow:0 10px 22px #18272c14}.solution-builder-node--0{background:#e8f8ef;top:20%;left:5%}.solution-builder-node--1{background:#e4f4ff;border-color:#bcd8e8;top:17%;left:39%}.solution-builder-node--2{background:#fff4bd;border-color:#d8c690;top:38%;right:6%}.solution-builder-node--3{background:#ffe1d7;border-color:#efc0b0;bottom:14%;left:31%}.solution-label{transform-origin:top;animation:3.2s ease-in-out infinite solution-label-feed}.solution-scan-beam{animation:1.8s ease-in-out infinite solution-scan-beam;box-shadow:0 0 18px #83dfc5b3}.solution-map-grid{background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.solution-map-route{transform-origin:0;background:#0f8b6f8c;border-radius:999px;height:3px;position:absolute}.solution-map-route--one{width:34%;top:62%;left:24%;transform:rotate(-22deg)}.solution-map-route--two{width:26%;top:45%;left:50%;transform:rotate(-29deg)}.solution-map-pin{color:#fff;background:#0f8b6f;border:2px solid #fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 22px #18272c33}@keyframes solution-label-feed{0%,to{transform:translateY(-5px)}45%,70%{transform:translateY(8px)}}@keyframes solution-scan-beam{0%,to{opacity:.35;transform:translateY(-22px)}50%{opacity:1;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.trace-step,.trace-device,.trace-scan-line,.trace-pulse,.trace-node,.solution-flow-card,.solution-label,.solution-scan-beam,.control-attention,.control-mini-screen--active,.control-thumb,.notify-enter,.glass-sheet{animation:none}.trace-scan-line{width:100%}.trace-pulse{display:none}}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #ffffff94}.app-sidebar{background:#102a2c;border-right:1px solid #ffffff14}.glass-chip{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff8c;box-shadow:0 10px 30px #18272c1a}.page-summary-chip{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.page-summary-chip::-webkit-scrollbar{display:none}.builder-edge-flow{stroke:#0f8b6f;stroke-width:2.5px;stroke-dasharray:8 10;stroke-linecap:round;opacity:0;transition:opacity .2s}.react-flow__edge:hover .builder-edge-flow,.react-flow__edge.selected .builder-edge-flow{opacity:.55}.builder-edge-flow--active{opacity:.85;animation:1.1s linear infinite builder-edge-dash}@keyframes builder-edge-dash{to{stroke-dashoffset:-36px}}.builder-node-pulse{animation:2.4s ease-in-out infinite builder-node-pulse}.builder-node-glow{animation:2.2s ease-in-out infinite builder-node-glow}.builder-node-glow-primary{animation:2.4s ease-in-out infinite builder-node-glow-primary}.builder-node-glow-alert{animation:2.2s ease-in-out infinite builder-node-glow-alert}.builder-node-selected{box-shadow:0 12px 32px #18272c1a,0 0 0 5px #0f8b6f29}@keyframes builder-node-pulse{0%,to{box-shadow:0 12px 32px #18272c1a,0 0 #0f8b6f38,0 0 20px #0f8b6f2e}50%{box-shadow:0 12px 32px #18272c1a,0 0 0 8px #0f8b6f1a,0 0 36px #0f8b6f52}}@keyframes builder-node-glow{0%,to{box-shadow:0 12px 32px #18272c1a,0 0 #0f8b6f24,0 0 18px #0f8b6f29}50%{box-shadow:0 12px 32px #18272c1a,0 0 0 6px #0f8b6f14,0 0 28px #0f8b6f47}}@keyframes builder-node-glow-primary{0%,to{box-shadow:0 12px 32px #18272c1f,0 0 #0f8b6f47,0 0 24px #0f8b6f38}50%{box-shadow:0 12px 32px #18272c1f,0 0 0 10px #0f8b6f1f,0 0 42px #0f8b6f61}}@keyframes builder-node-glow-alert{0%,to{box-shadow:0 12px 32px #18272c1a,0 0 #e5533d2e,0 0 18px #e5533d24}50%{box-shadow:0 12px 32px #18272c1a,0 0 0 6px #e5533d14,0 0 30px #e5533d42}}.builder-edge-label{text-overflow:ellipsis;white-space:nowrap;color:#334248;-webkit-backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ffffffb3;border-radius:999px;max-width:140px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 8px 22px #18272c29}.builder-edge-label:hover{color:#0f6b4f;border-color:#0f8b6f}.builder-edge-label--add{color:#718086;font-weight:600}.glass-notification{-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:14px;box-shadow:0 16px 44px #18272c24}.map-vignette{background:linear-gradient(#102a2c1a 0%,#0000 16% 76%,#102a2c24 100%)}@keyframes notify-enter{0%{opacity:0;transform:translate(14px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.notify-enter{animation:.32s cubic-bezier(.22,1,.36,1) both notify-enter}.glass-sheet{border-radius:1rem 1rem 0 0;max-height:min(82dvh,680px);animation:.28s cubic-bezier(.22,1,.36,1) sheet-in-mobile;inset:auto 0 0}@keyframes sheet-in-mobile{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.glass-sheet{border-radius:1rem;width:min(420px,94vw);max-height:none;animation:.28s cubic-bezier(.22,1,.36,1) sheet-in-desktop;inset:1rem 1rem 1rem auto}@keyframes sheet-in-desktop{0%{opacity:.85;transform:translate(calc(100% + 1rem))}to{opacity:1;transform:translate(0)}}}@keyframes field-scan-sweep{0%,to{opacity:.25;transform:translateY(-72px)}50%{opacity:1;transform:translateY(72px)}}.field-scan-line{animation:2.4s ease-in-out infinite field-scan-sweep}.field-scan-target:before,.field-scan-target:after{content:"";pointer-events:none;border-style:solid;border-color:#7dd3b0bf;width:18px;height:18px;position:absolute}.field-scan-target:before{border-width:2px 0 0 2px;border-radius:4px 0 0;top:10px;left:10px}.field-scan-target:after{border-width:2px 2px 0 0;border-radius:0 4px 0 0;top:10px;right:10px}.field-scan-viewfinder:focus-visible{outline-offset:-2px;outline:2px solid #7dd3b073}.field-scan-sheet{animation:.28s cubic-bezier(.22,1,.36,1) field-scan-sheet-in}@keyframes field-scan-sheet-in{0%{opacity:.85;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.landing-demo-panel{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.landing-demo-panel--active{opacity:1;transform:translateY(0)}@keyframes landing-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-demo-progress{animation-name:landing-demo-progress;animation-timing-function:linear;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.landing-demo-panel{transition:none}.landing-demo-progress{animation:none;transform:scaleX(1)}}.app-mobile-bottom-nav{padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));scrollbar-width:none}.app-mobile-bottom-nav::-webkit-scrollbar{display:none}html.gemba-demo-app,html.gemba-demo-app body,html.gemba-demo-app #root{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}.gemba-demo-shell{height:var(--gemba-app-height,100dvh);max-height:var(--gemba-app-height,100dvh)}@keyframes panel-reveal{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-enter-mobile{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-enter-desktop{0%{opacity:.85;transform:translate(calc(100% + 1rem))}to{opacity:1;transform:translate(0)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-panel-reveal{animation:.28s cubic-bezier(.22,1,.36,1) both panel-reveal}.animate-sheet-enter-mobile{animation:.28s cubic-bezier(.22,1,.36,1) sheet-enter-mobile}.animate-sheet-enter-desktop{animation:.28s cubic-bezier(.22,1,.36,1) sheet-enter-desktop}.animate-toast-enter{animation:.28s cubic-bezier(.22,1,.36,1) toast-enter}.animate-skeleton{background:linear-gradient(90deg, var(--surface-soft) 25%, var(--surface-muted) 50%, var(--surface-soft) 75%);background-size:200% 100%;animation:1.8s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.animate-panel-reveal,.animate-sheet-enter-mobile,.animate-sheet-enter-desktop,.animate-toast-enter,.animate-skeleton{animation:none}.animate-skeleton{background:var(--surface-soft)}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-\[\#0f8b6f\]::file-selector-button{--tw-bg-opacity:1;background-color:rgb(15 139 111/var(--tw-bg-opacity,1))}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:14px;line-height:20px}.file\:text-xs::file-selector-button{font-size:12px;line-height:16px}.file\:font-bold::file-selector-button{font-weight:700}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-white::file-selector-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder\:text-\[\#9aa6a2\]::placeholder{--tw-text-opacity:1;color:rgb(154 166 162/var(--tw-text-opacity,1))}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[\#0f8b6f\]:hover{--tw-border-opacity:1;border-color:rgb(15 139 111/var(--tw-border-opacity,1))}.hover\:border-\[\#0f8b6f\]\/25:hover{border-color:#0f8b6f40}.hover\:border-\[\#0f8b6f\]\/35:hover{border-color:#0f8b6f59}.hover\:border-\[\#b7d5ca\]:hover{--tw-border-opacity:1;border-color:rgb(183 213 202/var(--tw-border-opacity,1))}.hover\:bg-\[\#0c765f\]:hover{--tw-bg-opacity:1;background-color:rgb(12 118 95/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0d2224\]:hover{--tw-bg-opacity:1;background-color:rgb(13 34 36/var(--tw-bg-opacity,1))}.hover\:bg-\[\#18383a\]:hover{--tw-bg-opacity:1;background-color:rgb(24 56 58/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e8f4ee\]:hover{--tw-bg-opacity:1;background-color:rgb(232 244 238/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f1f6f3\]:hover{--tw-bg-opacity:1;background-color:rgb(241 246 243/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f4f7f5\]:hover{--tw-bg-opacity:1;background-color:rgb(244 247 245/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f7faf8\]:hover{--tw-bg-opacity:1;background-color:rgb(247 250 248/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fbfdfc\]:hover{--tw-bg-opacity:1;background-color:rgb(251 253 252/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff1ed\]:hover{--tw-bg-opacity:1;background-color:rgb(255 241 237/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-\[\#0c765f\]:hover{--tw-text-opacity:1;color:rgb(12 118 95/var(--tw-text-opacity,1))}.hover\:text-\[\#18272c\]:hover{--tw-text-opacity:1;color:rgb(24 39 44/var(--tw-text-opacity,1))}.hover\:text-\[\#1f2430\]:hover{--tw-text-opacity:1;color:rgb(31 36 48/var(--tw-text-opacity,1))}.hover\:text-\[\#687182\]:hover{--tw-text-opacity:1;color:rgb(104 113 130/var(--tw-text-opacity,1))}.hover\:text-\[\#7a4e10\]:hover{--tw-text-opacity:1;color:rgb(122 78 16/var(--tw-text-opacity,1))}.hover\:text-\[\#96351c\]:hover{--tw-text-opacity:1;color:rgb(150 53 28/var(--tw-text-opacity,1))}.hover\:text-\[\#b34022\]:hover{--tw-text-opacity:1;color:rgb(179 64 34/var(--tw-text-opacity,1))}.hover\:text-\[\#c53030\]:hover{--tw-text-opacity:1;color:rgb(197 48 48/var(--tw-text-opacity,1))}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_12px_32px_rgba\(24\,39\,44\,0\.1\)\]:hover{--tw-shadow:0 12px 32px #18272c1a;--tw-shadow-colored:0 12px 32px 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\:file\:bg-\[\#0d7a60\]::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(13 122 96/var(--tw-bg-opacity,1))}.focus\:border-\[\#0f8b6f\]:focus{--tw-border-opacity:1;border-color:rgb(15 139 111/var(--tw-border-opacity,1))}.focus\:bg-\[var\(--accent-soft\)\]:focus{background-color:var(--accent-soft)}.focus\:shadow-\[inset_0_0_0_1px_var\(--focus-border\)\]:focus{--tw-shadow:inset 0 0 0 1px var(--focus-border);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:ring-2: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(2px + 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-\[\#0f8b6f\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(15 139 111/var(--tw-ring-opacity,1))}.focus\:ring-\[\#0f8b6f\]\/15:focus{--tw-ring-color:#0f8b6f26}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2: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(2px + 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-\[var\(--focus-border\)\]:focus-visible{--tw-ring-color:var(--focus-border)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:#fff}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-white\/\[0\.08\]{background-color:#ffffff14}.group:hover .group-hover\:text-white\/80{color:#fffc}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-\[invalid\=true\]\:border-\[\#b34022\][aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(179 64 34/var(--tw-border-opacity,1))}.aria-\[invalid\=true\]\:focus\:ring-\[\#b34022\]\/15:focus[aria-invalid=true]{--tw-ring-color:#b3402226}@media (width>=640px){.sm\:inset-x-4{left:1rem;right:1rem}.sm\:top-4{top:1rem}.sm\:-mx-4{margin-left:-1rem;margin-right:-1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-14{height:3.5rem}.sm\:h-\[18px\]{height:18px}.sm\:min-h-14{min-height:3.5rem}.sm\:w-\[18px\]{width:18px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px_auto\]{grid-template-columns:1fr 140px auto}.sm\:grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:border{border-width:1px}.sm\:border-\[\#1a2628\]{--tw-border-opacity:1;border-color:rgb(26 38 40/var(--tw-border-opacity,1))}.sm\:p-5{padding:1.25rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-16{padding-top:4rem}.sm\:text-\[1\.375rem\]{font-size:1.375rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[3\.25rem\]{font-size:3.25rem}.sm\:text-md{font-size:16px;line-height:24px}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:min-w-0{min-width:0}.lg\:shrink{flex-shrink:1}.lg\:snap-none{scroll-snap-type:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-4{gap:1rem}.lg\:overflow-visible{overflow:visible}.lg\:px-0{padding-left:0;padding-right:0}.lg\:pb-0{padding-bottom:0}}@media (width>=1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:block{display:block}.xl\:h-full{height:100%}.xl\:min-h-0{min-height:0}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(380px\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.42fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.xl\:grid-cols-\[minmax\(0\,320px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.xl\:items-start{align-items:flex-start}.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-y-auto{overflow-y:auto}.xl\:text-left{text-align:left}}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
