@keyframes care-landing-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.care-landing-fade-up{animation:care-landing-fade-up .35s ease both}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ui-fade-up{animation:ui-fade-up .45s ease both;animation-fill-mode:both}@keyframes ui-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ui-slide-down{animation:ui-slide-down .4s ease-out both;animation-delay:calc(.1s + var(--ui-stagger-index, 0) * .15s);animation-fill-mode:both}@keyframes ui-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-card-in{animation:ui-card-in .45s ease both;animation-delay:calc(.1s + var(--ui-stagger-index, 0) * .15s);animation-fill-mode:both}@keyframes ui-word-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-word-in-word{display:inline-block;animation:ui-word-in .45s ease both;animation-delay:calc(var(--word-stagger-index, 0) * .12s);animation-fill-mode:both}.ui-progress-fill{transition:width .5s ease}@keyframes ui-fold-collapse{0%{max-height:16rem;opacity:1;padding-top:3rem;padding-bottom:3rem;margin-top:0;margin-bottom:0}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}.ui-fold-exit{overflow:hidden;animation:ui-fold-collapse .35s ease forwards;animation-fill-mode:both}@keyframes ui-hint-float{0%,to{transform:translateY(-3px);opacity:.7}50%{transform:translateY(3px);opacity:1}}.ui-hint-float{animation:ui-hint-float 2s ease-in-out infinite both;animation-fill-mode:both}@keyframes dashboard-bar-rise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.dashboard-bar-rise{animation:dashboard-bar-rise .58s cubic-bezier(.34,1.2,.64,1) both;transform-origin:bottom center}@media (prefers-reduced-motion: reduce){.dashboard-bar-rise{animation:none!important;opacity:1!important;transform:none!important}}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Space Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 39 33% 93%;--foreground: 96 30% 11%;--card: 0 0% 100%;--card-foreground: 96 30% 11%;--popover: 0 0% 100%;--popover-foreground: 96 30% 11%;--primary: 96 27% 18%;--primary-foreground: 39 33% 93%;--secondary: 39 20% 90%;--secondary-foreground: 96 30% 11%;--muted: 39 15% 90%;--muted-foreground: 96 14% 42%;--accent: 96 30% 11%;--accent-foreground: 39 33% 93%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 39 15% 85%;--input: 39 15% 85%;--ring: 96 27% 18%;--radius: .75rem;--forest: 96 27% 18%;--forest-foreground: 39 33% 93%;--lime: 88 54% 51%;--lime-foreground: 96 27% 18%;--cream: 39 33% 93%;--cream-dark: 39 25% 90%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}em,i{font-style:normal}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-left-16{left:-4rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-16{right:-4rem}.-right-24{right:-6rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-16{top:-4rem}.-top-2\.5{top:-.625rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-8{left:2rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[300\]{z-index:300}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-mr-1{margin-right:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-3\.5{margin-left:.875rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[3px\]{height:3px}.h-\[7\.5rem\]{height:7.5rem}.h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.h-\[calc\(100dvh-7rem\)\]{height:calc(100dvh - 7rem)}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[360px\]{max-height:360px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(88vh\,640px\)\]{max-height:min(88vh,640px)}.max-h-\[min\(90vh\,640px\)\]{max-height:min(90vh,640px)}.max-h-\[min\(90vh\,720px\)\]{max-height:min(90vh,720px)}.max-h-\[min\(90vh\,calc\(100dvh-2rem\)\)\]{max-height:min(90vh,calc(100dvh - 2rem))}.max-h-\[min\(92vh\,720px\)\]{max-height:min(92vh,720px)}.min-h-0{min-height:0px}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20rem\]{min-height:20rem}.min-h-\[240px\]{min-height:240px}.min-h-\[420px\]{min-height:420px}.min-h-\[640px\]{min-height:640px}.min-h-\[72px\]{min-height:72px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\%\]{width:1%}.w-\[110px\]{width:110px}.w-\[22px\]{width:22px}.w-\[28px\]{width:28px}.w-\[320px\]{width:320px}.w-\[4\.5rem\]{width:4.5rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[6\.5rem\]{width:6.5rem}.w-\[8\.5rem\]{width:8.5rem}.w-\[88px\]{width:88px}.w-\[9\.5rem\]{width:9.5rem}.w-\[min\(92vw\,760px\)\]{width:min(92vw,760px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[320px\]{min-width:320px}.min-w-\[340px\]{min-width:340px}.min-w-\[360px\]{min-width:360px}.min-w-\[420px\]{min-width:420px}.min-w-\[560px\]{min-width:560px}.min-w-\[580px\]{min-width:580px}.min-w-\[640px\]{min-width:640px}.min-w-\[64px\]{min-width:64px}.min-w-\[68rem\]{min-width:68rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[720px\]{min-width:720px}.min-w-\[880px\]{min-width:880px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[92px\]{min-width:92px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[100dvw\]{max-width:100dvw}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[90vw\]{max-width:90vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(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;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[bounceIn_0\.5s_ease-out\]{animation:bounceIn .5s ease-out}.animate-\[shake_0\.5s_ease-out\]{animation:shake .5s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-6{scroll-margin-top:1.5rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[58px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:58px repeat(7,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.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-8{gap:2rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(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 * calc(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 * calc(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 * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(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 * calc(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 * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-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-\[\#ddd6c7\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(221 214 199 / var(--tw-divide-opacity, 1))}.divide-\[\#e8e2d5\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 226 213 / var(--tw-divide-opacity, 1))}.divide-\[\#ece8de\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 232 222 / var(--tw-divide-opacity, 1))}.divide-\[\#ece8e0\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 232 224 / var(--tw-divide-opacity, 1))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.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-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[18px\]{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[0\.4rem\]{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-\[5px\]{border-width:5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0b3022\]{--tw-border-opacity: 1;border-color:rgb(11 48 34 / var(--tw-border-opacity, 1))}.border-\[\#0b3022\]\/10{border-color:#0b30221a}.border-\[\#0b3022\]\/20{border-color:#0b302233}.border-\[\#0b3022\]\/30{border-color:#0b30224d}.border-\[\#2C3A22\]{--tw-border-opacity: 1;border-color:rgb(44 58 34 / var(--tw-border-opacity, 1))}.border-\[\#3f5237\]{--tw-border-opacity: 1;border-color:rgb(63 82 55 / var(--tw-border-opacity, 1))}.border-\[\#4a7c59\]{--tw-border-opacity: 1;border-color:rgb(74 124 89 / var(--tw-border-opacity, 1))}.border-\[\#69c494\]{--tw-border-opacity: 1;border-color:rgb(105 196 148 / var(--tw-border-opacity, 1))}.border-\[\#6db88a\]{--tw-border-opacity: 1;border-color:rgb(109 184 138 / var(--tw-border-opacity, 1))}.border-\[\#8DC63F\]{--tw-border-opacity: 1;border-color:rgb(141 198 63 / var(--tw-border-opacity, 1))}.border-\[\#8ec5eb\]{--tw-border-opacity: 1;border-color:rgb(142 197 235 / var(--tw-border-opacity, 1))}.border-\[\#99CC5C\]\/30{border-color:#99cc5c4d}.border-\[\#99CC5C\]\/35{border-color:#99cc5c59}.border-\[\#9aa392\]{--tw-border-opacity: 1;border-color:rgb(154 163 146 / var(--tw-border-opacity, 1))}.border-\[\#9aaa88\]{--tw-border-opacity: 1;border-color:rgb(154 170 136 / var(--tw-border-opacity, 1))}.border-\[\#E5E7EB\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#E8E6E1\]{--tw-border-opacity: 1;border-color:rgb(232 230 225 / var(--tw-border-opacity, 1))}.border-\[\#FAC775\]{--tw-border-opacity: 1;border-color:rgb(250 199 117 / var(--tw-border-opacity, 1))}.border-\[\#b8dccd\]{--tw-border-opacity: 1;border-color:rgb(184 220 205 / var(--tw-border-opacity, 1))}.border-\[\#b9cf93\]{--tw-border-opacity: 1;border-color:rgb(185 207 147 / var(--tw-border-opacity, 1))}.border-\[\#b9cf93\]\/80{border-color:#b9cf93cc}.border-\[\#c5bcaa\]{--tw-border-opacity: 1;border-color:rgb(197 188 170 / var(--tw-border-opacity, 1))}.border-\[\#c5d4b8\]{--tw-border-opacity: 1;border-color:rgb(197 212 184 / var(--tw-border-opacity, 1))}.border-\[\#c7d8aa\]{--tw-border-opacity: 1;border-color:rgb(199 216 170 / var(--tw-border-opacity, 1))}.border-\[\#c8c1b3\]{--tw-border-opacity: 1;border-color:rgb(200 193 179 / var(--tw-border-opacity, 1))}.border-\[\#c8d4c2\]{--tw-border-opacity: 1;border-color:rgb(200 212 194 / var(--tw-border-opacity, 1))}.border-\[\#c9c2b6\]{--tw-border-opacity: 1;border-color:rgb(201 194 182 / var(--tw-border-opacity, 1))}.border-\[\#cfe4d9\]{--tw-border-opacity: 1;border-color:rgb(207 228 217 / var(--tw-border-opacity, 1))}.border-\[\#cfe8f8\]{--tw-border-opacity: 1;border-color:rgb(207 232 248 / var(--tw-border-opacity, 1))}.border-\[\#d4cfc3\]{--tw-border-opacity: 1;border-color:rgb(212 207 195 / var(--tw-border-opacity, 1))}.border-\[\#d5cfc0\]{--tw-border-opacity: 1;border-color:rgb(213 207 192 / var(--tw-border-opacity, 1))}.border-\[\#d6cfbf\]{--tw-border-opacity: 1;border-color:rgb(214 207 191 / var(--tw-border-opacity, 1))}.border-\[\#d7e4dc\]{--tw-border-opacity: 1;border-color:rgb(215 228 220 / var(--tw-border-opacity, 1))}.border-\[\#dce8df\]{--tw-border-opacity: 1;border-color:rgb(220 232 223 / var(--tw-border-opacity, 1))}.border-\[\#dce9c8\]{--tw-border-opacity: 1;border-color:rgb(220 233 200 / var(--tw-border-opacity, 1))}.border-\[\#ddd6c7\]{--tw-border-opacity: 1;border-color:rgb(221 214 199 / var(--tw-border-opacity, 1))}.border-\[\#dde7e2\]{--tw-border-opacity: 1;border-color:rgb(221 231 226 / var(--tw-border-opacity, 1))}.border-\[\#e07070\]{--tw-border-opacity: 1;border-color:rgb(224 112 112 / var(--tw-border-opacity, 1))}.border-\[\#e07070\]\/40{border-color:#e0707066}.border-\[\#e0dbd0\]{--tw-border-opacity: 1;border-color:rgb(224 219 208 / var(--tw-border-opacity, 1))}.border-\[\#e0dcd4\]{--tw-border-opacity: 1;border-color:rgb(224 220 212 / var(--tw-border-opacity, 1))}.border-\[\#e2c9c2\]{--tw-border-opacity: 1;border-color:rgb(226 201 194 / var(--tw-border-opacity, 1))}.border-\[\#e2cd96\]{--tw-border-opacity: 1;border-color:rgb(226 205 150 / var(--tw-border-opacity, 1))}.border-\[\#e3b8b8\]{--tw-border-opacity: 1;border-color:rgb(227 184 184 / var(--tw-border-opacity, 1))}.border-\[\#e4c4c4\]{--tw-border-opacity: 1;border-color:rgb(228 196 196 / var(--tw-border-opacity, 1))}.border-\[\#e4ddcf\]{--tw-border-opacity: 1;border-color:rgb(228 221 207 / var(--tw-border-opacity, 1))}.border-\[\#e4ddcf\]\/80{border-color:#e4ddcfcc}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#e8b060\]{--tw-border-opacity: 1;border-color:rgb(232 176 96 / var(--tw-border-opacity, 1))}.border-\[\#e8c4c4\]{--tw-border-opacity: 1;border-color:rgb(232 196 196 / var(--tw-border-opacity, 1))}.border-\[\#e8f2d4\]{--tw-border-opacity: 1;border-color:rgb(232 242 212 / var(--tw-border-opacity, 1))}.border-\[\#eadfcb\]{--tw-border-opacity: 1;border-color:rgb(234 223 203 / var(--tw-border-opacity, 1))}.border-\[\#ece8de\]{--tw-border-opacity: 1;border-color:rgb(236 232 222 / var(--tw-border-opacity, 1))}.border-\[\#ece8e0\]{--tw-border-opacity: 1;border-color:rgb(236 232 224 / var(--tw-border-opacity, 1))}.border-\[\#eee9dd\]{--tw-border-opacity: 1;border-color:rgb(238 233 221 / var(--tw-border-opacity, 1))}.border-\[\#eef2ef\]{--tw-border-opacity: 1;border-color:rgb(238 242 239 / var(--tw-border-opacity, 1))}.border-\[\#f5c5c5\]{--tw-border-opacity: 1;border-color:rgb(245 197 197 / var(--tw-border-opacity, 1))}.border-\[rgba\(141\,198\,63\,0\.35\)\]{border-color:#8dc63f59}.border-\[rgba\(141\,198\,63\,0\.4\)\]{border-color:#8dc63f66}.border-\[rgba\(44\,58\,34\,0\.04\)\]{border-color:#2c3a220a}.border-\[rgba\(44\,58\,34\,0\.06\)\]{border-color:#2c3a220f}.border-\[rgba\(44\,58\,34\,0\.08\)\]{border-color:#2c3a2214}.border-\[rgba\(44\,58\,34\,0\.1\)\],.border-\[rgba\(44\,58\,34\,0\.10\)\]{border-color:#2c3a221a}.border-\[rgba\(44\,58\,34\,0\.12\)\]{border-color:#2c3a221f}.border-\[rgba\(44\,58\,34\,0\.15\)\]{border-color:#2c3a2226}.border-\[rgba\(44\,58\,34\,0\.2\)\]{border-color:#2c3a2233}.border-\[rgba\(44\,58\,34\,0\.25\)\]{border-color:#2c3a2240}.border-\[rgba\(44\,58\,34\,0\.4\)\]{border-color:#2c3a2266}.border-\[var\(--cream-dk\)\]{border-color:var(--cream-dk)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/90{border-color:#fde68ae6}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/5{border-color:#0000000d}.border-black\/\[0\.04\]{border-color:#0000000a}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-border\/90{border-color:hsl(var(--border) / .9)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-lime{border-color:hsl(var(--lime))}.border-lime\/40{border-color:hsl(var(--lime) / .4)}.border-lime\/50{border-color:hsl(var(--lime) / .5)}.border-navy{border-color:hsl(var(--forest))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-svc-forest\/10{border-color:#2d3a271a}.border-svc-forest\/15{border-color:#2d3a2726}.border-svc-forest\/30{border-color:#2d3a274d}.border-transparent{border-color:transparent}.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\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-b-\[\#1a2214\]{--tw-border-opacity: 1;border-bottom-color:rgb(26 34 20 / var(--tw-border-opacity, 1))}.border-l-\[\#0b3022\]{--tw-border-opacity: 1;border-left-color:rgb(11 48 34 / var(--tw-border-opacity, 1))}.border-l-svc-forest{--tw-border-opacity: 1;border-left-color:rgb(45 58 39 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-\[\#0b3022\]{--tw-border-opacity: 1;border-top-color:rgb(11 48 34 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#0b1f1a\]\/45{background-color:#0b1f1a73}.bg-\[\#0b3022\]{--tw-bg-opacity: 1;background-color:rgb(11 48 34 / var(--tw-bg-opacity, 1))}.bg-\[\#0b3022\]\/40{background-color:#0b302266}.bg-\[\#0b3022\]\/\[0\.08\]{background-color:#0b302214}.bg-\[\#13a36b\]{--tw-bg-opacity: 1;background-color:rgb(19 163 107 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2214\]{--tw-bg-opacity: 1;background-color:rgb(26 34 20 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2214\]\/45{background-color:#1a221473}.bg-\[\#1a2214\]\/50{background-color:#1a221480}.bg-\[\#1a2214\]\/55{background-color:#1a22148c}.bg-\[\#1f2c1a\]\/45{background-color:#1f2c1a73}.bg-\[\#1f2c1a\]\/50{background-color:#1f2c1a80}.bg-\[\#245244\]{--tw-bg-opacity: 1;background-color:rgb(36 82 68 / var(--tw-bg-opacity, 1))}.bg-\[\#2C3A22\]{--tw-bg-opacity: 1;background-color:rgb(44 58 34 / var(--tw-bg-opacity, 1))}.bg-\[\#2D3A22\]{--tw-bg-opacity: 1;background-color:rgb(45 58 34 / var(--tw-bg-opacity, 1))}.bg-\[\#2E5FA0\]\/45{background-color:#2e5fa073}.bg-\[\#2d3e26\]{--tw-bg-opacity: 1;background-color:rgb(45 62 38 / var(--tw-bg-opacity, 1))}.bg-\[\#4a7c59\]{--tw-bg-opacity: 1;background-color:rgb(74 124 89 / var(--tw-bg-opacity, 1))}.bg-\[\#5b8fd0\]{--tw-bg-opacity: 1;background-color:rgb(91 143 208 / var(--tw-bg-opacity, 1))}.bg-\[\#5b8fd0\]\/15{background-color:#5b8fd026}.bg-\[\#5b8fd4\]{--tw-bg-opacity: 1;background-color:rgb(91 143 212 / var(--tw-bg-opacity, 1))}.bg-\[\#5c7b44\]{--tw-bg-opacity: 1;background-color:rgb(92 123 68 / var(--tw-bg-opacity, 1))}.bg-\[\#69c494\]{--tw-bg-opacity: 1;background-color:rgb(105 196 148 / var(--tw-bg-opacity, 1))}.bg-\[\#69c494\]\/10{background-color:#69c4941a}.bg-\[\#6f58d8\]{--tw-bg-opacity: 1;background-color:rgb(111 88 216 / var(--tw-bg-opacity, 1))}.bg-\[\#6f58d8\]\/15{background-color:#6f58d826}.bg-\[\#76975b\]{--tw-bg-opacity: 1;background-color:rgb(118 151 91 / var(--tw-bg-opacity, 1))}.bg-\[\#8DC63F\]{--tw-bg-opacity: 1;background-color:rgb(141 198 63 / var(--tw-bg-opacity, 1))}.bg-\[\#8b6ea0\]{--tw-bg-opacity: 1;background-color:rgb(139 110 160 / var(--tw-bg-opacity, 1))}.bg-\[\#8ea578\]{--tw-bg-opacity: 1;background-color:rgb(142 165 120 / var(--tw-bg-opacity, 1))}.bg-\[\#93c94e\]{--tw-bg-opacity: 1;background-color:rgb(147 201 78 / var(--tw-bg-opacity, 1))}.bg-\[\#93c94e\]\/20{background-color:#93c94e33}.bg-\[\#98C13C\]{--tw-bg-opacity: 1;background-color:rgb(152 193 60 / var(--tw-bg-opacity, 1))}.bg-\[\#98C13C\]\/20{background-color:#98c13c33}.bg-\[\#98C13C\]\/25{background-color:#98c13c40}.bg-\[\#99CC5C\]{--tw-bg-opacity: 1;background-color:rgb(153 204 92 / var(--tw-bg-opacity, 1))}.bg-\[\#99CC5C\]\/50{background-color:#99cc5c80}.bg-\[\#9b3f3f\]{--tw-bg-opacity: 1;background-color:rgb(155 63 63 / var(--tw-bg-opacity, 1))}.bg-\[\#D32F2F\]{--tw-bg-opacity: 1;background-color:rgb(211 47 47 / var(--tw-bg-opacity, 1))}.bg-\[\#F3F4F6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F0E8\]{--tw-bg-opacity: 1;background-color:rgb(245 240 232 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F2E9\]{--tw-bg-opacity: 1;background-color:rgb(245 242 233 / var(--tw-bg-opacity, 1))}.bg-\[\#FAEEDA\]{--tw-bg-opacity: 1;background-color:rgb(250 238 218 / var(--tw-bg-opacity, 1))}.bg-\[\#a4d05b\]{--tw-bg-opacity: 1;background-color:rgb(164 208 91 / var(--tw-bg-opacity, 1))}.bg-\[\#a4d05b\]\/15{background-color:#a4d05b26}.bg-\[\#a4d05b\]\/20{background-color:#a4d05b33}.bg-\[\#a4d05b\]\/25{background-color:#a4d05b40}.bg-\[\#bb5d5d\]{--tw-bg-opacity: 1;background-color:rgb(187 93 93 / var(--tw-bg-opacity, 1))}.bg-\[\#c8d4c2\]{--tw-bg-opacity: 1;background-color:rgb(200 212 194 / var(--tw-bg-opacity, 1))}.bg-\[\#c9a84c\]{--tw-bg-opacity: 1;background-color:rgb(201 168 76 / var(--tw-bg-opacity, 1))}.bg-\[\#d4d9cc\]{--tw-bg-opacity: 1;background-color:rgb(212 217 204 / var(--tw-bg-opacity, 1))}.bg-\[\#d4edaa\]{--tw-bg-opacity: 1;background-color:rgb(212 237 170 / var(--tw-bg-opacity, 1))}.bg-\[\#d8d0c4\]{--tw-bg-opacity: 1;background-color:rgb(216 208 196 / var(--tw-bg-opacity, 1))}.bg-\[\#d8d2c5\]{--tw-bg-opacity: 1;background-color:rgb(216 210 197 / var(--tw-bg-opacity, 1))}.bg-\[\#d97706\]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-\[\#dc2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#dce8cc\]{--tw-bg-opacity: 1;background-color:rgb(220 232 204 / var(--tw-bg-opacity, 1))}.bg-\[\#dce8f8\]{--tw-bg-opacity: 1;background-color:rgb(220 232 248 / var(--tw-bg-opacity, 1))}.bg-\[\#dce9c8\]{--tw-bg-opacity: 1;background-color:rgb(220 233 200 / var(--tw-bg-opacity, 1))}.bg-\[\#dce9c8\]\/60{background-color:#dce9c899}.bg-\[\#e05050\]{--tw-bg-opacity: 1;background-color:rgb(224 80 80 / var(--tw-bg-opacity, 1))}.bg-\[\#e07070\]{--tw-bg-opacity: 1;background-color:rgb(224 112 112 / var(--tw-bg-opacity, 1))}.bg-\[\#e07070\]\/15{background-color:#e0707026}.bg-\[\#e0dbd0\]{--tw-bg-opacity: 1;background-color:rgb(224 219 208 / var(--tw-bg-opacity, 1))}.bg-\[\#e4ddcf\]{--tw-bg-opacity: 1;background-color:rgb(228 221 207 / var(--tw-bg-opacity, 1))}.bg-\[\#e6edd6\]{--tw-bg-opacity: 1;background-color:rgb(230 237 214 / var(--tw-bg-opacity, 1))}.bg-\[\#e8dfd0\]{--tw-bg-opacity: 1;background-color:rgb(232 223 208 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e2d4\]{--tw-bg-opacity: 1;background-color:rgb(232 226 212 / var(--tw-bg-opacity, 1))}.bg-\[\#e8eef5\]{--tw-bg-opacity: 1;background-color:rgb(232 238 245 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f0df\]{--tw-bg-opacity: 1;background-color:rgb(232 240 223 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f0f5\]{--tw-bg-opacity: 1;background-color:rgb(232 240 245 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f2d4\]{--tw-bg-opacity: 1;background-color:rgb(232 242 212 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf0e5\]{--tw-bg-opacity: 1;background-color:rgb(234 240 229 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf1df\]{--tw-bg-opacity: 1;background-color:rgb(234 241 223 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf3de\]{--tw-bg-opacity: 1;background-color:rgb(234 243 222 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf5ed\]{--tw-bg-opacity: 1;background-color:rgb(234 245 237 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf6f1\]{--tw-bg-opacity: 1;background-color:rgb(234 246 241 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf6f1\]\/60{background-color:#eaf6f199}.bg-\[\#eaf6f1\]\/70{background-color:#eaf6f1b3}.bg-\[\#ece8de\]{--tw-bg-opacity: 1;background-color:rgb(236 232 222 / var(--tw-bg-opacity, 1))}.bg-\[\#eceae4\]{--tw-bg-opacity: 1;background-color:rgb(236 234 228 / var(--tw-bg-opacity, 1))}.bg-\[\#ecf2e2\]{--tw-bg-opacity: 1;background-color:rgb(236 242 226 / var(--tw-bg-opacity, 1))}.bg-\[\#edeade\]{--tw-bg-opacity: 1;background-color:rgb(237 234 222 / var(--tw-bg-opacity, 1))}.bg-\[\#eef3e5\]{--tw-bg-opacity: 1;background-color:rgb(238 243 229 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6fc\]{--tw-bg-opacity: 1;background-color:rgb(238 246 252 / var(--tw-bg-opacity, 1))}.bg-\[\#eef7f2\]{--tw-bg-opacity: 1;background-color:rgb(238 247 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f0ebe3\]{--tw-bg-opacity: 1;background-color:rgb(240 235 227 / var(--tw-bg-opacity, 1))}.bg-\[\#f0ece0\]{--tw-bg-opacity: 1;background-color:rgb(240 236 224 / var(--tw-bg-opacity, 1))}.bg-\[\#f0efe8\]{--tw-bg-opacity: 1;background-color:rgb(240 239 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f5ea\]{--tw-bg-opacity: 1;background-color:rgb(240 245 234 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f5eb\]{--tw-bg-opacity: 1;background-color:rgb(240 245 235 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f6eb\]{--tw-bg-opacity: 1;background-color:rgb(240 246 235 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f9ff\]{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f1e4c6\]{--tw-bg-opacity: 1;background-color:rgb(241 228 198 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ecdf\]{--tw-bg-opacity: 1;background-color:rgb(241 236 223 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ecdf\]\/50{background-color:#f1ecdf80}.bg-\[\#f1ecdf\]\/60{background-color:#f1ecdf99}.bg-\[\#f3d9a4\]\/40{background-color:#f3d9a466}.bg-\[\#f3dddd\]{--tw-bg-opacity: 1;background-color:rgb(243 221 221 / var(--tw-bg-opacity, 1))}.bg-\[\#f3e8cd\]{--tw-bg-opacity: 1;background-color:rgb(243 232 205 / var(--tw-bg-opacity, 1))}.bg-\[\#f3eee2\]{--tw-bg-opacity: 1;background-color:rgb(243 238 226 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f0e5\]{--tw-bg-opacity: 1;background-color:rgb(244 240 229 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f1ea\]{--tw-bg-opacity: 1;background-color:rgb(244 241 234 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f9ec\]{--tw-bg-opacity: 1;background-color:rgb(244 249 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f4fae8\]{--tw-bg-opacity: 1;background-color:rgb(244 250 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f2ea\]{--tw-bg-opacity: 1;background-color:rgb(245 242 234 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f2ea\]\/90{background-color:#f5f2eae6}.bg-\[\#f5f8f1\]{--tw-bg-opacity: 1;background-color:rgb(245 248 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4ec\]{--tw-bg-opacity: 1;background-color:rgb(247 244 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4ef\]{--tw-bg-opacity: 1;background-color:rgb(247 244 239 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f5ef\]{--tw-bg-opacity: 1;background-color:rgb(247 245 239 / var(--tw-bg-opacity, 1))}.bg-\[\#f7faf4\]{--tw-bg-opacity: 1;background-color:rgb(247 250 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f7faf5\]{--tw-bg-opacity: 1;background-color:rgb(247 250 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f7faf8\]{--tw-bg-opacity: 1;background-color:rgb(247 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f4eb\]{--tw-bg-opacity: 1;background-color:rgb(248 244 235 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f5ef\]{--tw-bg-opacity: 1;background-color:rgb(248 245 239 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f8f4\]{--tw-bg-opacity: 1;background-color:rgb(249 248 244 / var(--tw-bg-opacity, 1))}.bg-\[\#faf1ee\]{--tw-bg-opacity: 1;background-color:rgb(250 241 238 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8f4\]{--tw-bg-opacity: 1;background-color:rgb(250 248 244 / var(--tw-bg-opacity, 1))}.bg-\[\#faf9f5\]{--tw-bg-opacity: 1;background-color:rgb(250 249 245 / var(--tw-bg-opacity, 1))}.bg-\[\#faf9f5\]\/50{background-color:#faf9f580}.bg-\[\#fafaf7\]{--tw-bg-opacity: 1;background-color:rgb(250 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fafaf8\]{--tw-bg-opacity: 1;background-color:rgb(250 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fafbf8\]{--tw-bg-opacity: 1;background-color:rgb(250 251 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fbeeee\]{--tw-bg-opacity: 1;background-color:rgb(251 238 238 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf6\]{--tw-bg-opacity: 1;background-color:rgb(251 250 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf6\]\/60{background-color:#fbfaf699}.bg-\[\#fbfaf6\]\/75{background-color:#fbfaf6bf}.bg-\[\#fbfaf8\]{--tw-bg-opacity: 1;background-color:rgb(251 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf8\]\/90{background-color:#fbfaf8e6}.bg-\[\#fde8e8\]{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf3f3\]{--tw-bg-opacity: 1;background-color:rgb(253 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf8f8\]{--tw-bg-opacity: 1;background-color:rgb(253 248 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fee2e2\]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-\[\#fef0f0\]{--tw-bg-opacity: 1;background-color:rgb(254 240 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fef3c7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-\[\#fef8f8\]{--tw-bg-opacity: 1;background-color:rgb(254 248 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fff6ea\]{--tw-bg-opacity: 1;background-color:rgb(255 246 234 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f8\]{--tw-bg-opacity: 1;background-color:rgb(255 248 248 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(20\,30\,16\,0\.55\)\]{background-color:#141e108c}.bg-\[rgba\(44\,58\,34\,0\.08\)\]{background-color:#2c3a2214}.bg-\[rgba\(44\,58\,34\,0\.15\)\]{background-color:#2c3a2226}.bg-\[var\(--off\)\]{background-color:var(--off)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.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-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-cream{background-color:hsl(var(--cream))}.bg-cream\/30{background-color:hsl(var(--cream) / .3)}.bg-cream\/40{background-color:hsl(var(--cream) / .4)}.bg-cream\/90{background-color:hsl(var(--cream) / .9)}.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-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-lime{background-color:hsl(var(--lime))}.bg-lime\/10{background-color:hsl(var(--lime) / .1)}.bg-lime\/15{background-color:hsl(var(--lime) / .15)}.bg-lime\/20{background-color:hsl(var(--lime) / .2)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-muted\/90{background-color:hsl(var(--muted) / .9)}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.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-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-svc-forest{--tw-bg-opacity: 1;background-color:rgb(45 58 39 / var(--tw-bg-opacity, 1))}.bg-svc-forest-dark\/45{background-color:#232b1e73}.bg-svc-forest\/10{background-color:#2d3a271a}.bg-svc-forest\/35{background-color:#2d3a2759}.bg-svc-forest\/5{background-color:#2d3a270d}.bg-teal{background-color:hsl(var(--lime))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal\/10{background-color:hsl(var(--lime) / .1)}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.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\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-\[radial-gradient\(ellipse_80\%_50\%_at_50\%_-10\%\,rgba\(147\,201\,78\,0\.12\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(147,201,78,.12),transparent 55%)}.bg-\[radial-gradient\(ellipse_88\%_65\%_at_50\%_-8\%\,rgba\(147\,201\,78\,0\.14\)\,transparent_68\%\)\]{background-image:radial-gradient(ellipse 88% 65% at 50% -8%,rgba(147,201,78,.14),transparent 68%)}.bg-\[radial-gradient\(ellipse_90\%_60\%_at_50\%_-5\%\,rgba\(147\,201\,78\,0\.16\)\,transparent_65\%\)\]{background-image:radial-gradient(ellipse 90% 60% at 50% -5%,rgba(147,201,78,.16),transparent 65%)}.bg-\[radial-gradient\(ellipse_at_top_right\,rgba\(147\,201\,78\,0\.08\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at top right,rgba(147,201,78,.08),transparent 60%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0b3022\]{--tw-gradient-from: #0b3022 var(--tw-gradient-from-position);--tw-gradient-to: rgb(11 48 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0f3f33\]{--tw-gradient-from: #0f3f33 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 63 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2E5FA0\]{--tw-gradient-from: #2E5FA0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 95 160 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2E5FA0\]\/25{--tw-gradient-from: rgb(46 95 160 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 95 160 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4d7239\]{--tw-gradient-from: #4d7239 var(--tw-gradient-from-position);--tw-gradient-to: rgb(77 114 57 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7a9a62\]{--tw-gradient-from: #7a9a62 var(--tw-gradient-from-position);--tw-gradient-to: rgb(122 154 98 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8a9e78\]{--tw-gradient-from: #8a9e78 var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 158 120 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#99CC5C\]{--tw-gradient-from: #99CC5C var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 204 92 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#9cb87e\]{--tw-gradient-from: #9cb87e var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 184 126 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#a4d05b\]{--tw-gradient-from: #a4d05b var(--tw-gradient-from-position);--tw-gradient-to: rgb(164 208 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#a4d05b\]\/\[0\.07\]{--tw-gradient-from: rgb(164 208 91 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(164 208 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#c8d6b4\]{--tw-gradient-from: #c8d6b4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(200 214 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#dce9c8\]{--tw-gradient-from: #dce9c8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 233 200 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#dce9c8\]\/25{--tw-gradient-from: rgb(220 233 200 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 233 200 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#dce9c8\]\/70{--tw-gradient-from: rgb(220 233 200 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 233 200 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f4fae8\]{--tw-gradient-from: #f4fae8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 250 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fafbf9\]{--tw-gradient-from: #fafbf9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 251 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fbfaf6\]{--tw-gradient-from: #fbfaf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 250 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fcfaf7\]{--tw-gradient-from: #fcfaf7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 250 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime{--tw-gradient-from: hsl(var(--lime)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--lime) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted{--tw-gradient-from: hsl(var(--muted)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-svc-forest{--tw-gradient-from: #2D3A27 var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 58 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-svc-forest-dark{--tw-gradient-from: #232b1e var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 43 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-svc-forest-light{--tw-gradient-from: #455538 var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 85 56 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-svc-forest\/5{--tw-gradient-from: rgb(45 58 39 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 58 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-svc-forest\/\[0\.04\]{--tw-gradient-from: rgb(45 58 39 / .04) var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 58 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/45{--tw-gradient-from: rgb(255 255 255 / .45) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#11523f\]{--tw-gradient-to: rgb(17 82 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #11523f var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#99CC5C\]\/45{--tw-gradient-to: rgb(153 204 92 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(153 204 92 / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#f7f4ee\]{--tw-gradient-to: rgb(247 244 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f7f4ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#f8faf6\]{--tw-gradient-to: rgb(248 250 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8faf6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#fafdf5\]{--tw-gradient-to: rgb(250 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fafdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime{--tw-gradient-to: hsl(var(--lime) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--lime)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime\/10{--tw-gradient-to: hsl(var(--lime) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--lime) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-svc-forest-mid{--tw-gradient-to: rgb(61 74 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3d4a35 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/70{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/90{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0f3f33\]{--tw-gradient-to: #0f3f33 var(--tw-gradient-to-position)}.to-\[\#245244\]{--tw-gradient-to: #245244 var(--tw-gradient-to-position)}.to-\[\#245244\]\/75{--tw-gradient-to: rgb(36 82 68 / .75) var(--tw-gradient-to-position)}.to-\[\#356494\]{--tw-gradient-to: #356494 var(--tw-gradient-to-position)}.to-\[\#3a5428\]{--tw-gradient-to: #3a5428 var(--tw-gradient-to-position)}.to-\[\#4d6838\]{--tw-gradient-to: #4d6838 var(--tw-gradient-to-position)}.to-\[\#5a7a48\]{--tw-gradient-to: #5a7a48 var(--tw-gradient-to-position)}.to-\[\#7d9b62\]\/90{--tw-gradient-to: rgb(125 155 98 / .9) var(--tw-gradient-to-position)}.to-\[\#84b843\]{--tw-gradient-to: #84b843 var(--tw-gradient-to-position)}.to-\[\#aabf92\]\/55{--tw-gradient-to: rgb(170 191 146 / .55) var(--tw-gradient-to-position)}.to-\[\#c5d9b0\]{--tw-gradient-to: #c5d9b0 var(--tw-gradient-to-position)}.to-\[\#eaf1df\]\/90{--tw-gradient-to: rgb(234 241 223 / .9) var(--tw-gradient-to-position)}.to-\[\#f0ebe3\]{--tw-gradient-to: #f0ebe3 var(--tw-gradient-to-position)}.to-\[\#f3efe5\]{--tw-gradient-to: #f3efe5 var(--tw-gradient-to-position)}.to-\[\#f4f7f1\]\/80{--tw-gradient-to: rgb(244 247 241 / .8) var(--tw-gradient-to-position)}.to-\[\#f6faf3\]\/80{--tw-gradient-to: rgb(246 250 243 / .8) var(--tw-gradient-to-position)}.to-\[\#fff9eb\]{--tw-gradient-to: #fff9eb var(--tw-gradient-to-position)}.to-cream\/70{--tw-gradient-to: hsl(var(--cream) / .7) var(--tw-gradient-to-position)}.to-gray-50\/80{--tw-gradient-to: rgb(249 250 251 / .8) var(--tw-gradient-to-position)}.to-muted{--tw-gradient-to: hsl(var(--muted)) var(--tw-gradient-to-position)}.to-svc-forest{--tw-gradient-to: #2D3A27 var(--tw-gradient-to-position)}.to-svc-forest-dark{--tw-gradient-to: #232b1e var(--tw-gradient-to-position)}.to-svc-forest-dark\/30{--tw-gradient-to: rgb(35 43 30 / .3) var(--tw-gradient-to-position)}.to-svc-forest-light{--tw-gradient-to: #455538 var(--tw-gradient-to-position)}.to-svc-forest\/5{--tw-gradient-to: rgb(45 58 39 / .05) var(--tw-gradient-to-position)}.to-svc-forest\/\[0\.04\]{--tw-gradient-to: rgb(45 58 39 / .04) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/45{--tw-gradient-to: rgb(255 255 255 / .45) var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.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-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.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-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.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-24{padding-top:6rem;padding-bottom:6rem}.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-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[calc\(5rem\+0\.75rem\)\]{padding-left:5.75rem}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[max\(0\.5rem\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top,0px))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:Space Mono,monospace}.font-playfair{font-family:Fraunces,serif}.font-playfair-display{font-family:Playfair Display,Georgia,serif}.font-sans{font-family:DM Sans,sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,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\.65rem\]{font-size:.65rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.15em\]{font-size:1.15em}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.75rem\]{font-size:1.75rem}.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-\[18px\]{font-size:18px}.text-\[4\.5rem\]{font-size:4.5rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.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}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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-\[1\.22\]{line-height:1.22}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.75\]{line-height:1.75}.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\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[inherit\]{letter-spacing:inherit}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0b3022\]{--tw-text-opacity: 1;color:rgb(11 48 34 / var(--tw-text-opacity, 1))}.text-\[\#0b79c1\]{--tw-text-opacity: 1;color:rgb(11 121 193 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#1a2214\]{--tw-text-opacity: 1;color:rgb(26 34 20 / var(--tw-text-opacity, 1))}.text-\[\#1a2612\]{--tw-text-opacity: 1;color:rgb(26 38 18 / var(--tw-text-opacity, 1))}.text-\[\#1a5b45\]{--tw-text-opacity: 1;color:rgb(26 91 69 / var(--tw-text-opacity, 1))}.text-\[\#1c2415\]{--tw-text-opacity: 1;color:rgb(28 36 21 / var(--tw-text-opacity, 1))}.text-\[\#1d2d2a\]{--tw-text-opacity: 1;color:rgb(29 45 42 / var(--tw-text-opacity, 1))}.text-\[\#1e5a84\]{--tw-text-opacity: 1;color:rgb(30 90 132 / var(--tw-text-opacity, 1))}.text-\[\#1f2c1a\]{--tw-text-opacity: 1;color:rgb(31 44 26 / var(--tw-text-opacity, 1))}.text-\[\#1f2d1a\]{--tw-text-opacity: 1;color:rgb(31 45 26 / var(--tw-text-opacity, 1))}.text-\[\#1f5c36\]{--tw-text-opacity: 1;color:rgb(31 92 54 / var(--tw-text-opacity, 1))}.text-\[\#245244\]{--tw-text-opacity: 1;color:rgb(36 82 68 / var(--tw-text-opacity, 1))}.text-\[\#2C3A22\]{--tw-text-opacity: 1;color:rgb(44 58 34 / var(--tw-text-opacity, 1))}.text-\[\#2D3A22\]{--tw-text-opacity: 1;color:rgb(45 58 34 / var(--tw-text-opacity, 1))}.text-\[\#2D3A22\]\/70{color:#2d3a22b3}.text-\[\#2a4a25\]{--tw-text-opacity: 1;color:rgb(42 74 37 / var(--tw-text-opacity, 1))}.text-\[\#2a5080\]{--tw-text-opacity: 1;color:rgb(42 80 128 / var(--tw-text-opacity, 1))}.text-\[\#2d3e26\]{--tw-text-opacity: 1;color:rgb(45 62 38 / var(--tw-text-opacity, 1))}.text-\[\#2d4a3a\]{--tw-text-opacity: 1;color:rgb(45 74 58 / var(--tw-text-opacity, 1))}.text-\[\#2d5a1a\]{--tw-text-opacity: 1;color:rgb(45 90 26 / var(--tw-text-opacity, 1))}.text-\[\#334742\]{--tw-text-opacity: 1;color:rgb(51 71 66 / var(--tw-text-opacity, 1))}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#3a4634\]{--tw-text-opacity: 1;color:rgb(58 70 52 / var(--tw-text-opacity, 1))}.text-\[\#3a6b1a\]{--tw-text-opacity: 1;color:rgb(58 107 26 / var(--tw-text-opacity, 1))}.text-\[\#3d3d3a\]{--tw-text-opacity: 1;color:rgb(61 61 58 / var(--tw-text-opacity, 1))}.text-\[\#3d4538\]{--tw-text-opacity: 1;color:rgb(61 69 56 / var(--tw-text-opacity, 1))}.text-\[\#3d4a35\]{--tw-text-opacity: 1;color:rgb(61 74 53 / var(--tw-text-opacity, 1))}.text-\[\#3d5568\]{--tw-text-opacity: 1;color:rgb(61 85 104 / var(--tw-text-opacity, 1))}.text-\[\#3f5a2e\]{--tw-text-opacity: 1;color:rgb(63 90 46 / var(--tw-text-opacity, 1))}.text-\[\#4a3aa0\]{--tw-text-opacity: 1;color:rgb(74 58 160 / var(--tw-text-opacity, 1))}.text-\[\#4a4a46\]{--tw-text-opacity: 1;color:rgb(74 74 70 / var(--tw-text-opacity, 1))}.text-\[\#4a5540\]{--tw-text-opacity: 1;color:rgb(74 85 64 / var(--tw-text-opacity, 1))}.text-\[\#4a5c3d\]{--tw-text-opacity: 1;color:rgb(74 92 61 / var(--tw-text-opacity, 1))}.text-\[\#4a5c52\]{--tw-text-opacity: 1;color:rgb(74 92 82 / var(--tw-text-opacity, 1))}.text-\[\#4a6220\]{--tw-text-opacity: 1;color:rgb(74 98 32 / var(--tw-text-opacity, 1))}.text-\[\#4a6828\]{--tw-text-opacity: 1;color:rgb(74 104 40 / var(--tw-text-opacity, 1))}.text-\[\#4a6d44\]{--tw-text-opacity: 1;color:rgb(74 109 68 / var(--tw-text-opacity, 1))}.text-\[\#4a7c59\]{--tw-text-opacity: 1;color:rgb(74 124 89 / var(--tw-text-opacity, 1))}.text-\[\#4d6838\]{--tw-text-opacity: 1;color:rgb(77 104 56 / var(--tw-text-opacity, 1))}.text-\[\#4e643d\]{--tw-text-opacity: 1;color:rgb(78 100 61 / var(--tw-text-opacity, 1))}.text-\[\#516447\]{--tw-text-opacity: 1;color:rgb(81 100 71 / var(--tw-text-opacity, 1))}.text-\[\#55624d\]{--tw-text-opacity: 1;color:rgb(85 98 77 / var(--tw-text-opacity, 1))}.text-\[\#587064\]{--tw-text-opacity: 1;color:rgb(88 112 100 / var(--tw-text-opacity, 1))}.text-\[\#5a6b4a\]{--tw-text-opacity: 1;color:rgb(90 107 74 / var(--tw-text-opacity, 1))}.text-\[\#5a6b52\]{--tw-text-opacity: 1;color:rgb(90 107 82 / var(--tw-text-opacity, 1))}.text-\[\#5a6b62\]{--tw-text-opacity: 1;color:rgb(90 107 98 / var(--tw-text-opacity, 1))}.text-\[\#5a7a2e\]{--tw-text-opacity: 1;color:rgb(90 122 46 / var(--tw-text-opacity, 1))}.text-\[\#5b8fd4\]{--tw-text-opacity: 1;color:rgb(91 143 212 / var(--tw-text-opacity, 1))}.text-\[\#5c5346\]{--tw-text-opacity: 1;color:rgb(92 83 70 / var(--tw-text-opacity, 1))}.text-\[\#5c5c58\]{--tw-text-opacity: 1;color:rgb(92 92 88 / var(--tw-text-opacity, 1))}.text-\[\#5c7b44\]{--tw-text-opacity: 1;color:rgb(92 123 68 / var(--tw-text-opacity, 1))}.text-\[\#633806\]{--tw-text-opacity: 1;color:rgb(99 56 6 / var(--tw-text-opacity, 1))}.text-\[\#697763\]{--tw-text-opacity: 1;color:rgb(105 119 99 / var(--tw-text-opacity, 1))}.text-\[\#69c494\]{--tw-text-opacity: 1;color:rgb(105 196 148 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#6b7a5e\]{--tw-text-opacity: 1;color:rgb(107 122 94 / var(--tw-text-opacity, 1))}.text-\[\#6b7c75\]{--tw-text-opacity: 1;color:rgb(107 124 117 / var(--tw-text-opacity, 1))}.text-\[\#6b7f72\]{--tw-text-opacity: 1;color:rgb(107 127 114 / var(--tw-text-opacity, 1))}.text-\[\#6b8c3a\]{--tw-text-opacity: 1;color:rgb(107 140 58 / var(--tw-text-opacity, 1))}.text-\[\#6b8f64\]{--tw-text-opacity: 1;color:rgb(107 143 100 / var(--tw-text-opacity, 1))}.text-\[\#6c7f52\]{--tw-text-opacity: 1;color:rgb(108 127 82 / var(--tw-text-opacity, 1))}.text-\[\#6d7865\]{--tw-text-opacity: 1;color:rgb(109 120 101 / var(--tw-text-opacity, 1))}.text-\[\#6f7b68\]{--tw-text-opacity: 1;color:rgb(111 123 104 / var(--tw-text-opacity, 1))}.text-\[\#6f7c69\]{--tw-text-opacity: 1;color:rgb(111 124 105 / var(--tw-text-opacity, 1))}.text-\[\#6f7d66\]{--tw-text-opacity: 1;color:rgb(111 125 102 / var(--tw-text-opacity, 1))}.text-\[\#6f7d68\]{--tw-text-opacity: 1;color:rgb(111 125 104 / var(--tw-text-opacity, 1))}.text-\[\#6f8457\]{--tw-text-opacity: 1;color:rgb(111 132 87 / var(--tw-text-opacity, 1))}.text-\[\#707d69\]{--tw-text-opacity: 1;color:rgb(112 125 105 / var(--tw-text-opacity, 1))}.text-\[\#77836f\]{--tw-text-opacity: 1;color:rgb(119 131 111 / var(--tw-text-opacity, 1))}.text-\[\#7a6230\]{--tw-text-opacity: 1;color:rgb(122 98 48 / var(--tw-text-opacity, 1))}.text-\[\#7a8773\]{--tw-text-opacity: 1;color:rgb(122 135 115 / var(--tw-text-opacity, 1))}.text-\[\#7a8a6c\]{--tw-text-opacity: 1;color:rgb(122 138 108 / var(--tw-text-opacity, 1))}.text-\[\#7a8b82\]{--tw-text-opacity: 1;color:rgb(122 139 130 / var(--tw-text-opacity, 1))}.text-\[\#7a9168\]{--tw-text-opacity: 1;color:rgb(122 145 104 / var(--tw-text-opacity, 1))}.text-\[\#7b8774\]{--tw-text-opacity: 1;color:rgb(123 135 116 / var(--tw-text-opacity, 1))}.text-\[\#7c8976\]{--tw-text-opacity: 1;color:rgb(124 137 118 / var(--tw-text-opacity, 1))}.text-\[\#846a27\]{--tw-text-opacity: 1;color:rgb(132 106 39 / var(--tw-text-opacity, 1))}.text-\[\#879380\]{--tw-text-opacity: 1;color:rgb(135 147 128 / var(--tw-text-opacity, 1))}.text-\[\#8a4a3a\]{--tw-text-opacity: 1;color:rgb(138 74 58 / var(--tw-text-opacity, 1))}.text-\[\#8a5c14\]{--tw-text-opacity: 1;color:rgb(138 92 20 / var(--tw-text-opacity, 1))}.text-\[\#8a9380\]{--tw-text-opacity: 1;color:rgb(138 147 128 / var(--tw-text-opacity, 1))}.text-\[\#8a9382\]{--tw-text-opacity: 1;color:rgb(138 147 130 / var(--tw-text-opacity, 1))}.text-\[\#8a9484\]{--tw-text-opacity: 1;color:rgb(138 148 132 / var(--tw-text-opacity, 1))}.text-\[\#8a9a7c\]{--tw-text-opacity: 1;color:rgb(138 154 124 / var(--tw-text-opacity, 1))}.text-\[\#8a9a91\]{--tw-text-opacity: 1;color:rgb(138 154 145 / var(--tw-text-opacity, 1))}.text-\[\#8b9685\]{--tw-text-opacity: 1;color:rgb(139 150 133 / var(--tw-text-opacity, 1))}.text-\[\#8ec97a\]{--tw-text-opacity: 1;color:rgb(142 201 122 / var(--tw-text-opacity, 1))}.text-\[\#8f9b88\]{--tw-text-opacity: 1;color:rgb(143 155 136 / var(--tw-text-opacity, 1))}.text-\[\#98C13C\]{--tw-text-opacity: 1;color:rgb(152 193 60 / var(--tw-text-opacity, 1))}.text-\[\#9CA3AF\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#9a5a10\]{--tw-text-opacity: 1;color:rgb(154 90 16 / var(--tw-text-opacity, 1))}.text-\[\#9a8f7f\]{--tw-text-opacity: 1;color:rgb(154 143 127 / var(--tw-text-opacity, 1))}.text-\[\#9aa392\]{--tw-text-opacity: 1;color:rgb(154 163 146 / var(--tw-text-opacity, 1))}.text-\[\#9aa393\]{--tw-text-opacity: 1;color:rgb(154 163 147 / var(--tw-text-opacity, 1))}.text-\[\#9aa58f\]{--tw-text-opacity: 1;color:rgb(154 165 143 / var(--tw-text-opacity, 1))}.text-\[\#9aaa88\]{--tw-text-opacity: 1;color:rgb(154 170 136 / var(--tw-text-opacity, 1))}.text-\[\#9b3f3f\]{--tw-text-opacity: 1;color:rgb(155 63 63 / var(--tw-text-opacity, 1))}.text-\[\#9b8f7f\]{--tw-text-opacity: 1;color:rgb(155 143 127 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#D32F2F\]{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity, 1))}.text-\[\#E24B4A\]{--tw-text-opacity: 1;color:rgb(226 75 74 / var(--tw-text-opacity, 1))}.text-\[\#F5F0E8\]{--tw-text-opacity: 1;color:rgb(245 240 232 / var(--tw-text-opacity, 1))}.text-\[\#FFB800\]{--tw-text-opacity: 1;color:rgb(255 184 0 / var(--tw-text-opacity, 1))}.text-\[\#a0ad98\]{--tw-text-opacity: 1;color:rgb(160 173 152 / var(--tw-text-opacity, 1))}.text-\[\#a5793a\]{--tw-text-opacity: 1;color:rgb(165 121 58 / var(--tw-text-opacity, 1))}.text-\[\#b05a5a\]{--tw-text-opacity: 1;color:rgb(176 90 90 / var(--tw-text-opacity, 1))}.text-\[\#b4552e\]{--tw-text-opacity: 1;color:rgb(180 85 46 / var(--tw-text-opacity, 1))}.text-\[\#b5bfae\]{--tw-text-opacity: 1;color:rgb(181 191 174 / var(--tw-text-opacity, 1))}.text-\[\#b8c0b0\]{--tw-text-opacity: 1;color:rgb(184 192 176 / var(--tw-text-opacity, 1))}.text-\[\#bcc3b5\]{--tw-text-opacity: 1;color:rgb(188 195 181 / var(--tw-text-opacity, 1))}.text-\[\#c5bcaa\]{--tw-text-opacity: 1;color:rgb(197 188 170 / var(--tw-text-opacity, 1))}.text-\[\#c8c0b4\]{--tw-text-opacity: 1;color:rgb(200 192 180 / var(--tw-text-opacity, 1))}.text-\[\#d3e7dd\]{--tw-text-opacity: 1;color:rgb(211 231 221 / var(--tw-text-opacity, 1))}.text-\[\#d6cfbf\]{--tw-text-opacity: 1;color:rgb(214 207 191 / var(--tw-text-opacity, 1))}.text-\[\#d97706\]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-\[\#dc2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#e8f2d4\]{--tw-text-opacity: 1;color:rgb(232 242 212 / var(--tw-text-opacity, 1))}.text-\[\#f5f0e8\]{--tw-text-opacity: 1;color:rgb(245 240 232 / var(--tw-text-opacity, 1))}.text-\[\#f5f0e8\]\/60{color:#f5f0e899}.text-\[inherit\]{color:inherit}.text-\[var\(--forest\)\]{color:var(--forest)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / 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\/90{color:#78350fe6}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-800\/80{color:#1e40afcc}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-700\/90{color:#047857e6}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-lime{color:hsl(var(--lime))}.text-lime\/90{color:hsl(var(--lime) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/55{color:hsl(var(--muted-foreground) / .55)}.text-muted-foreground\/85{color:hsl(var(--muted-foreground) / .85)}.text-navy{color:hsl(var(--forest))}.text-navy\/80{color:hsl(var(--forest) / .8)}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.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-800\/80{color:#991b1bcc}.text-red-800\/90{color:#991b1be6}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-svc-forest{--tw-text-opacity: 1;color:rgb(45 58 39 / var(--tw-text-opacity, 1))}.text-svc-forest\/50{color:#2d3a2780}.text-svc-forest\/70{color:#2d3a27b3}.text-teal{color:hsl(var(--lime))}.text-teal-foreground{color:hsl(var(--lime-foreground))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.decoration-\[\#c5d4b8\]{text-decoration-color:#c5d4b8}.underline-offset-2{text-underline-offset:2px}.placeholder-\[\#6b7a5e\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 122 94 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#6b7a5e\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 122 94 / var(--tw-placeholder-opacity, 1))}.accent-\[\#0b3022\]{accent-color:#0b3022}.accent-\[\#55825F\]{accent-color:#55825F}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.45\]{opacity:.45}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--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-\[-6px_0_10px_rgba\(31\,45\,26\,0\.06\)\]{--tw-shadow: -6px 0 10px rgba(31,45,26,.06);--tw-shadow-colored: -6px 0 10px 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_30px_rgba\(45\,58\,39\,0\.12\)\]{--tw-shadow: 0 -8px 30px rgba(45,58,39,.12);--tw-shadow-colored: 0 -8px 30px 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\(35\,49\,24\,0\.18\)\]{--tw-shadow: 0 10px 28px rgba(35,49,24,.18);--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_10px_32px_rgba\(41\,53\,34\,0\.12\)\]{--tw-shadow: 0 10px 32px rgba(41,53,34,.12);--tw-shadow-colored: 0 10px 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_10px_40px_rgba\(11\,121\,193\,0\.14\)\]{--tw-shadow: 0 10px 40px rgba(11,121,193,.14);--tw-shadow-colored: 0 10px 40px 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_40px_rgba\(45\,62\,38\,0\.08\)\]{--tw-shadow: 0 12px 40px rgba(45,62,38,.08);--tw-shadow-colored: 0 12px 40px 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_46px_rgba\(8\,35\,27\,0\.22\)\]{--tw-shadow: 0 18px 46px rgba(8,35,27,.22);--tw-shadow-colored: 0 18px 46px 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_60px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 18px 60px rgba(0,0,0,.28);--tw-shadow-colored: 0 18px 60px 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_60px_rgba\(33\,45\,28\,0\.22\)\]{--tw-shadow: 0 18px 60px rgba(33,45,28,.22);--tw-shadow-colored: 0 18px 60px 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_1px_1px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 1px 1px rgba(0,0,0,.02);--tw-shadow-colored: 0 1px 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)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 3px 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_1px_4px_rgba\(44\,58\,34\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(44,58,34,.08);--tw-shadow-colored: 0 1px 4px 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_20px_60px_rgba\(26\,38\,18\,0\.2\)\]{--tw-shadow: 0 20px 60px rgba(26,38,18,.2);--tw-shadow-colored: 0 20px 60px 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_24px_64px_rgba\(26\,34\,20\,0\.28\)\]{--tw-shadow: 0 24px 64px rgba(26,34,20,.28);--tw-shadow-colored: 0 24px 64px 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_2px_10px_rgba\(45\,62\,38\,0\.04\)\]{--tw-shadow: 0 2px 10px rgba(45,62,38,.04);--tw-shadow-colored: 0 2px 10px 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_2px_12px_rgba\(45\,62\,38\,0\.05\)\]{--tw-shadow: 0 2px 12px rgba(45,62,38,.05);--tw-shadow-colored: 0 2px 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_2px_14px_rgba\(45\,62\,38\,0\.05\)\]{--tw-shadow: 0 2px 14px rgba(45,62,38,.05);--tw-shadow-colored: 0 2px 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_2px_14px_rgba\(45\,62\,38\,0\.06\)\]{--tw-shadow: 0 2px 14px rgba(45,62,38,.06);--tw-shadow-colored: 0 2px 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_2px_16px_rgba\(45\,62\,38\,0\.06\)\]{--tw-shadow: 0 2px 16px rgba(45,62,38,.06);--tw-shadow-colored: 0 2px 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)}.shadow-\[0_2px_18px_rgba\(45\,62\,38\,0\.06\)\]{--tw-shadow: 0 2px 18px rgba(45,62,38,.06);--tw-shadow-colored: 0 2px 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)}.shadow-\[0_2px_18px_rgba\(45\,62\,38\,0\.07\)\]{--tw-shadow: 0 2px 18px rgba(45,62,38,.07);--tw-shadow-colored: 0 2px 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)}.shadow-\[0_2px_4px_rgba\(31\,44\,26\,0\.1\)\]{--tw-shadow: 0 2px 4px rgba(31,44,26,.1);--tw-shadow-colored: 0 2px 4px 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_16px_rgba\(33\,45\,28\,0\.24\)\]{--tw-shadow: 0 4px 16px rgba(33,45,28,.24);--tw-shadow-colored: 0 4px 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)}.shadow-\[0_8px_18px_rgba\(45\,62\,38\,0\.28\)\]{--tw-shadow: 0 8px 18px rgba(45,62,38,.28);--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)}.shadow-\[0_8px_20px_rgba\(45\,62\,38\,0\.3\)\]{--tw-shadow: 0 8px 20px rgba(45,62,38,.3);--tw-shadow-colored: 0 8px 20px 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_30px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.06);--tw-shadow-colored: 0 8px 30px 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\.65\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.65);--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-\[inset_0_1px_2px_rgba\(45\,62\,38\,0\.07\)\]{--tw-shadow: inset 0 1px 2px rgba(45,62,38,.07);--tw-shadow-colored: inset 0 1px 2px 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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 rgb(0 0 0 / .05);--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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/15{--tw-shadow-color: rgb(0 0 0 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-svc-forest\/20{--tw-shadow-color: rgb(45 58 39 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-svc-forest\/5{--tw-shadow-color: rgb(45 58 39 / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--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(3px + 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-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-\[\#0b3022\]\/10{--tw-ring-color: rgb(11 48 34 / .1)}.ring-\[\#0b3022\]\/\[0\.06\]{--tw-ring-color: rgb(11 48 34 / .06)}.ring-\[\#1f2c1a\]\/\[0\.07\]{--tw-ring-color: rgb(31 44 26 / .07)}.ring-\[\#69c494\]\/30{--tw-ring-color: rgb(105 196 148 / .3)}.ring-\[\#69c494\]\/50{--tw-ring-color: rgb(105 196 148 / .5)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-black\/\[0\.02\]{--tw-ring-color: rgb(0 0 0 / .02)}.ring-black\/\[0\.03\]{--tw-ring-color: rgb(0 0 0 / .03)}.ring-black\/\[0\.04\]{--tw-ring-color: rgb(0 0 0 / .04)}.ring-lime\/20{--tw-ring-color: hsl(var(--lime) / .2)}.ring-lime\/30{--tw-ring-color: hsl(var(--lime) / .3)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[3px\]{--tw-blur: blur(3px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.saturate-\[0\.85\]{--tw-saturate: saturate(.85);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-\[1px\]{--tw-backdrop-blur: blur(1px);-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-\[2px\]{--tw-backdrop-blur: blur(2px);-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-\[4px\]{--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-lg{--tw-backdrop-blur: blur(16px);-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-md{--tw-backdrop-blur: blur(12px);-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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\,filter\]{transition-property:border-color,background-color,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}.\[font-family\:system-ui\,emoji\]{font-family:system-ui,emoji}.\[scrollbar-color\:rgba\(44\,58\,34\,0\.25\)_transparent\]{scrollbar-color:rgba(44,58,34,.25) transparent}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.sidebar-transition{transition:width .3s cubic-bezier(.4,0,.2,1)}.content-transition{transition:margin-left .3s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth;font-size:clamp(16px,.18vw + 15.5px,18px)}body{line-height:1.55}.max-w-7xl{max-width:86rem!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:shimmer 1.5s infinite linear}@keyframes intake-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-intake-fade-up{animation:intake-fade-up .25s ease-out}.placeholder\:text-\[\#98a48f\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(152 164 143 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#98a48f\]::placeholder{--tw-text-opacity: 1;color:rgb(152 164 143 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa392\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 163 146 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa392\]::placeholder{--tw-text-opacity: 1;color:rgb(154 163 146 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa9a2\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 169 162 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa9a2\]::placeholder{--tw-text-opacity: 1;color:rgb(154 169 162 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#a8b3a0\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(168 179 160 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#a8b3a0\]::placeholder{--tw-text-opacity: 1;color:rgb(168 179 160 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#c8cdc4\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(200 205 196 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#c8cdc4\]::placeholder{--tw-text-opacity: 1;color:rgb(200 205 196 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.first\:pl-3:first-child{padding-left:.75rem}.first\:pl-5:first-child{padding-left:1.25rem}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.focus-within\:border-\[\#0b3022\]:focus-within{--tw-border-opacity: 1;border-color:rgb(11 48 34 / var(--tw-border-opacity, 1))}.focus-within\:border-\[\#69c494\]:focus-within{--tw-border-opacity: 1;border-color:rgb(105 196 148 / var(--tw-border-opacity, 1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:shadow-sm:focus-within{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--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)}.focus-within\:ring-2:focus-within{--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-within\:ring-\[\#0b3022\]\/10:focus-within{--tw-ring-color: rgb(11 48 34 / .1)}.focus-within\:ring-\[\#69c494\]:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(105 196 148 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-1\.5:hover{gap:.375rem}.hover\:border-\[\#0b3022\]\/20:hover{border-color:#0b302233}.hover\:border-\[\#2C3A22\]:hover{--tw-border-opacity: 1;border-color:rgb(44 58 34 / var(--tw-border-opacity, 1))}.hover\:border-\[\#69c494\]:hover{--tw-border-opacity: 1;border-color:rgb(105 196 148 / var(--tw-border-opacity, 1))}.hover\:border-\[\#69c494\]\/60:hover{border-color:#69c49499}.hover\:border-\[\#99CC5C\]\/55:hover{border-color:#99cc5c8c}.hover\:border-\[\#a4d05b\]\/50:hover{border-color:#a4d05b80}.hover\:border-\[\#b8d4c0\]:hover{--tw-border-opacity: 1;border-color:rgb(184 212 192 / var(--tw-border-opacity, 1))}.hover\:border-\[\#b9cf93\]:hover{--tw-border-opacity: 1;border-color:rgb(185 207 147 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c7d8aa\]\/90:hover{border-color:#c7d8aae6}.hover\:border-\[\#d1d5db\]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-\[rgba\(44\,58\,34\,0\.2\)\]:hover{border-color:#2c3a2233}.hover\:border-\[rgba\(44\,58\,34\,0\.22\)\]:hover{border-color:#2c3a2238}.hover\:border-\[rgba\(44\,58\,34\,0\.25\)\]:hover{border-color:#2c3a2240}.hover\:border-\[rgba\(44\,58\,34\,0\.3\)\]:hover{border-color:#2c3a224d}.hover\:border-\[rgba\(44\,58\,34\,0\.4\)\]:hover{border-color:#2c3a2266}.hover\:border-black\/20:hover{border-color:#0003}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-lime\/50:hover{border-color:hsl(var(--lime) / .5)}.hover\:border-lime\/60:hover{border-color:hsl(var(--lime) / .6)}.hover\:border-svc-forest\/20:hover{border-color:#2d3a2733}.hover\:border-white\/60:hover{border-color:#fff9}.hover\:bg-\[\#0b3022\]\/10:hover{background-color:#0b30221a}.hover\:bg-\[\#0b3022\]\/90:hover{background-color:#0b3022e6}.hover\:bg-\[\#1a3d31\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 61 49 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1a4a35\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 74 53 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#232b1b\]:hover{--tw-bg-opacity: 1;background-color:rgb(35 43 27 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#374a2f\]:hover{--tw-bg-opacity: 1;background-color:rgb(55 74 47 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3a4f32\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 79 50 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3d5130\]:hover{--tw-bg-opacity: 1;background-color:rgb(61 81 48 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7d3030\]:hover{--tw-bg-opacity: 1;background-color:rgb(125 48 48 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#84b843\]:hover{--tw-bg-opacity: 1;background-color:rgb(132 184 67 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#873636\]:hover{--tw-bg-opacity: 1;background-color:rgb(135 54 54 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#a4d05b\]\/10:hover{background-color:#a4d05b1a}.hover\:bg-\[\#a4d05b\]\/15:hover{background-color:#a4d05b26}.hover\:bg-\[\#a8d95f\]:hover{--tw-bg-opacity: 1;background-color:rgb(168 217 95 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c5d4b8\]:hover{--tw-bg-opacity: 1;background-color:rgb(197 212 184 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dce8cc\]:hover{--tw-bg-opacity: 1;background-color:rgb(220 232 204 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dce9c8\]:hover{--tw-bg-opacity: 1;background-color:rgb(220 233 200 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e5efe0\]:hover{--tw-bg-opacity: 1;background-color:rgb(229 239 224 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e8e2d5\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 226 213 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e8f0df\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 240 223 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e9e3d6\]:hover{--tw-bg-opacity: 1;background-color:rgb(233 227 214 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ebe6da\]:hover{--tw-bg-opacity: 1;background-color:rgb(235 230 218 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef2ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f0ede4\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 237 228 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f0f5ea\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 245 234 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f0f6eb\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 246 235 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f1ecdf\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 236 223 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f1ecdf\]\/80:hover{background-color:#f1ecdfcc}.hover\:bg-\[\#f1ece2\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 236 226 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f2f8f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 248 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3dddd\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 221 221 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f2ed\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 242 237 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f4f0e5\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 240 229 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f2e9\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 242 233 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f2ea\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 242 234 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f8f1\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 248 241 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f8f1\]\/30:hover{background-color:#f5f8f14d}.hover\:bg-\[\#f5f9ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 249 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7f6f1\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 246 241 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7faf5\]\/60:hover{background-color:#f7faf599}.hover\:bg-\[\#f7faf5\]\/80:hover{background-color:#f7faf5cc}.hover\:bg-\[\#f8ecec\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 236 236 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f5ef\]\/80:hover{background-color:#f8f5efcc}.hover\:bg-\[\#f8faf6\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#faeaea\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 234 234 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#faf9f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 249 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fafaf8\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fbfaf6\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 250 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fdf3f3\]:hover{--tw-bg-opacity: 1;background-color:rgb(253 243 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fef0f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 240 / var(--tw-bg-opacity, 1))}.hover\:bg-cream:hover{background-color:hsl(var(--cream))}.hover\:bg-cream-dark:hover{background-color:hsl(var(--cream-dark))}.hover\:bg-cream\/30:hover{background-color:hsl(var(--cream) / .3)}.hover\:bg-cream\/40:hover{background-color:hsl(var(--cream) / .4)}.hover\:bg-cream\/50:hover{background-color:hsl(var(--cream) / .5)}.hover\:bg-emerald-100\/80:hover{background-color:#d1fae5cc}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}.hover\:bg-svc-forest-mid:hover{--tw-bg-opacity: 1;background-color:rgb(61 74 53 / var(--tw-bg-opacity, 1))}.hover\:bg-svc-forest\/90:hover{background-color:#2d3a27e6}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-\[\#0b3022\]:hover{--tw-text-opacity: 1;color:rgb(11 48 34 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1a2612\]:hover{--tw-text-opacity: 1;color:rgb(26 38 18 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1a4a35\]:hover{--tw-text-opacity: 1;color:rgb(26 74 53 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1f2d1a\]:hover{--tw-text-opacity: 1;color:rgb(31 45 26 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1f3a1b\]:hover{--tw-text-opacity: 1;color:rgb(31 58 27 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2d3e26\]:hover{--tw-text-opacity: 1;color:rgb(45 62 38 / var(--tw-text-opacity, 1))}.hover\:text-\[\#374a2f\]:hover{--tw-text-opacity: 1;color:rgb(55 74 47 / var(--tw-text-opacity, 1))}.hover\:text-\[\#3d5130\]:hover{--tw-text-opacity: 1;color:rgb(61 81 48 / var(--tw-text-opacity, 1))}.hover\:text-\[\#4B5563\]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-\[\#6f7b68\]:hover{--tw-text-opacity: 1;color:rgb(111 123 104 / var(--tw-text-opacity, 1))}.hover\:text-\[\#9b3f3f\]:hover{--tw-text-opacity: 1;color:rgb(155 63 63 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-lime:hover{color:hsl(var(--lime))}.hover\:text-navy:hover{color:hsl(var(--forest))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-svc-forest:hover{--tw-text-opacity: 1;color:rgb(45 58 39 / var(--tw-text-opacity, 1))}.hover\:text-svc-forest-mid:hover{--tw-text-opacity: 1;color:rgb(61 74 53 / var(--tw-text-opacity, 1))}.hover\:text-teal:hover{color:hsl(var(--lime))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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)}.hover\:shadow-\[0_12px_36px_-16px_rgba\(45\,62\,38\,0\.1\)\]:hover{--tw-shadow: 0 12px 36px -16px rgba(45,62,38,.1);--tw-shadow-colored: 0 12px 36px -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_14px_40px_-14px_rgba\(45\,62\,38\,0\.12\)\]:hover{--tw-shadow: 0 14px 40px -14px rgba(45,62,38,.12);--tw-shadow-colored: 0 14px 40px -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)}.hover\:shadow-\[0_16px_44px_-14px_rgba\(45\,62\,38\,0\.12\)\]:hover{--tw-shadow: 0 16px 44px -14px rgba(45,62,38,.12);--tw-shadow-colored: 0 16px 44px -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)}.hover\:shadow-\[0_18px_44px_-16px_rgba\(45\,62\,38\,0\.15\)\]:hover{--tw-shadow: 0 18px 44px -16px rgba(45,62,38,.15);--tw-shadow-colored: 0 18px 44px -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_20px_48px_-20px_rgba\(45\,62\,38\,0\.16\)\]:hover{--tw-shadow: 0 20px 48px -20px rgba(45,62,38,.16);--tw-shadow-colored: 0 20px 48px -20px 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_2px_8px_rgba\(44\,58\,34\,0\.12\)\]:hover{--tw-shadow: 0 2px 8px rgba(44,58,34,.12);--tw-shadow-colored: 0 2px 8px 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_22px_rgba\(45\,62\,38\,0\.09\)\]:hover{--tw-shadow: 0 8px 22px rgba(45,62,38,.09);--tw-shadow-colored: 0 8px 22px 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-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--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)}.hover\:shadow-svc-forest\/5:hover{--tw-shadow-color: rgb(45 58 39 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);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)}.hover\:brightness-\[0\.97\]:hover{--tw-brightness: brightness(.97);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-\[\#0b3022\]:focus{--tw-border-opacity: 1;border-color:rgb(11 48 34 / var(--tw-border-opacity, 1))}.focus\:border-\[\#11523f\]:focus{--tw-border-opacity: 1;border-color:rgb(17 82 63 / var(--tw-border-opacity, 1))}.focus\:border-\[\#2C3A22\]:focus{--tw-border-opacity: 1;border-color:rgb(44 58 34 / var(--tw-border-opacity, 1))}.focus\:border-\[\#55825F\]:focus{--tw-border-opacity: 1;border-color:rgb(85 130 95 / var(--tw-border-opacity, 1))}.focus\:border-\[\#93c94e\]:focus{--tw-border-opacity: 1;border-color:rgb(147 201 78 / var(--tw-border-opacity, 1))}.focus\:border-navy:focus{border-color:hsl(var(--forest))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1: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(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)}.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-\[\#0b3022\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(11 48 34 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#0b3022\]\/10:focus{--tw-ring-color: rgb(11 48 34 / .1)}.focus\:ring-\[\#0b3022\]\/20:focus{--tw-ring-color: rgb(11 48 34 / .2)}.focus\:ring-\[\#0b3022\]\/25:focus{--tw-ring-color: rgb(11 48 34 / .25)}.focus\:ring-\[\#0b3022\]\/30:focus{--tw-ring-color: rgb(11 48 34 / .3)}.focus\:ring-\[\#0b3022\]\/40:focus{--tw-ring-color: rgb(11 48 34 / .4)}.focus\:ring-\[\#11523f\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 82 63 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#2C3A22\]\/10:focus{--tw-ring-color: rgb(44 58 34 / .1)}.focus\:ring-\[\#55825F\]\/20:focus{--tw-ring-color: rgb(85 130 95 / .2)}.focus\:ring-\[\#55825F\]\/25:focus{--tw-ring-color: rgb(85 130 95 / .25)}.focus\:ring-\[\#55825F\]\/30:focus{--tw-ring-color: rgb(85 130 95 / .3)}.focus\:ring-\[\#69c494\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(105 196 148 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#7a9168\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(122 145 104 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#93c94e\]\/25:focus{--tw-ring-color: rgb(147 201 78 / .25)}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.focus\:ring-teal:focus{--tw-ring-color: hsl(var(--lime))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-\[\#93c94e\]:focus-visible{outline-color:#93c94e}.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-\[\#69c494\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(105 196 148 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#7a9168\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(122 145 104 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#a4d05b\]\/45:focus-visible{--tw-ring-color: rgb(164 208 91 / .45)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:brightness-95:active{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.active\:brightness-\[0\.88\]:active{--tw-brightness: brightness(.88);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)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#f1ecdf\]:disabled{--tw-bg-opacity: 1;background-color:rgb(241 236 223 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.disabled\:text-\[\#8a9382\]:disabled{--tw-text-opacity: 1;color:rgb(138 147 130 / var(--tw-text-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:shadow-none:hover:disabled{--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)}.group:hover .group-hover\:w-12{width:3rem}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/chart:hover .group-hover\/chart\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/msg:hover .group-hover\/msg\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#2E5FA0\]\/65{background-color:#2e5fa0a6}.group:hover .group-hover\:bg-\[\#99CC5C\]\/70{background-color:#99cc5cb3}.group:hover .group-hover\:bg-\[\#f4f0e5\]{--tw-bg-opacity: 1;background-color:rgb(244 240 229 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-svc-forest-dark\/60{background-color:#232b1e99}.group:hover .group-hover\:bg-svc-forest\/50{background-color:#2d3a2780}.group:hover .group-hover\:text-\[\#0b3022\]{--tw-text-opacity: 1;color:rgb(11 48 34 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-svc-forest-mid{--tw-text-opacity: 1;color:rgb(61 74 53 / var(--tw-text-opacity, 1))}.group\/analytics:hover .group-hover\/analytics\:opacity-100,.group\/chart:hover .group-hover\/chart\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group\/chart:hover .group-hover\/chart\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.65\)\,0_4px_24px_rgba\(63\,90\,46\,0\.06\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.65),0 4px 24px rgba(63,90,46,.06);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 4px 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)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--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)}@media (prefers-reduced-motion: no-preference){@keyframes fade-in{0%{opacity:0}to{opacity:1}}.motion-safe\:animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.motion-safe\:transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:duration-1000{transition-duration:1s}.motion-safe\:duration-200{transition-duration:.2s}.motion-safe\:duration-300{transition-duration:.3s}.motion-safe\:duration-500{transition-duration:.5s}.motion-safe\:duration-700{transition-duration:.7s}.motion-safe\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.motion-safe\:duration-1000{animation-duration:1s}.motion-safe\:duration-200{animation-duration:.2s}.motion-safe\:duration-300{animation-duration:.3s}.motion-safe\:duration-500{animation-duration:.5s}.motion-safe\:duration-700{animation-duration:.7s}.motion-safe\:ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.motion-safe\:\[animation-fill-mode\:both\]{animation-fill-mode:both}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:translate-x-0\.5:hover{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:rotate-6:hover{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:border-\[\#c7d8aa\]:hover{--tw-border-opacity: 1;border-color:rgb(199 216 170 / var(--tw-border-opacity, 1))}.motion-safe\:hover\:border-\[\#c7d8aa\]\/80:hover{border-color:#c7d8aacc}.motion-safe\:hover\:border-\[\#c7d8aa\]\/90:hover{border-color:#c7d8aae6}.motion-safe\:hover\:bg-\[\#f6faf3\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 250 243 / var(--tw-bg-opacity, 1))}.motion-safe\:hover\:bg-\[\#f6faf3\]\/90:hover{background-color:#f6faf3e6}.motion-safe\:hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.motion-safe\:hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.motion-safe\:hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.motion-safe\:hover\:from-\[\#fafdf7\]\/90:hover{--tw-gradient-from: rgb(250 253 247 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 253 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.motion-safe\:hover\:to-\[\#eef4e6\]\/70:hover{--tw-gradient-to: rgb(238 244 230 / .7) var(--tw-gradient-to-position)}.motion-safe\:hover\:shadow-\[0_14px_36px_-16px_rgba\(45\,62\,38\,0\.1\)\]:hover{--tw-shadow: 0 14px 36px -16px rgba(45,62,38,.1);--tw-shadow-colored: 0 14px 36px -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)}.motion-safe\:hover\:shadow-\[0_16px_40px_-14px_rgba\(63\,90\,46\,0\.14\)\]:hover{--tw-shadow: 0 16px 40px -14px rgba(63,90,46,.14);--tw-shadow-colored: 0 16px 40px -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)}.motion-safe\:hover\:shadow-\[0_18px_44px_-18px_rgba\(63\,90\,46\,0\.12\)\]:hover{--tw-shadow: 0 18px 44px -18px rgba(63,90,46,.12);--tw-shadow-colored: 0 18px 44px -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)}.motion-safe\:hover\:shadow-\[0_20px_40px_-12px_rgba\(63\,90\,46\,0\.18\)\]:hover{--tw-shadow: 0 20px 40px -12px rgba(63,90,46,.18);--tw-shadow-colored: 0 20px 40px -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)}.motion-safe\:hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.motion-safe\:active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-safe\:group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-safe\:group-hover\:rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-safe\:group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-safe\:group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-mx-8{margin-left:-2rem;margin-right:-2rem}.sm\:-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.sm\:-mb-3{margin-bottom:-.75rem}.sm\:mb-9{margin-bottom:2.25rem}.sm\:ml-1{margin-left:.25rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:h-12{height:3rem}.sm\:h-\[80px\]{height:80px}.sm\:min-h-0{min-height:0px}.sm\:min-h-screen{min-height:100vh}.sm\:w-11{width:2.75rem}.sm\:w-\[280px\]{width:280px}.sm\:w-\[80px\]{width:80px}.sm\:flex-none{flex:none}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:gap-y-3{row-gap:.75rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:border{border-width:1px}.sm\:border-\[0\.5px\]{border-width:.5px}.sm\:border-\[rgba\(44\,58\,34\,0\.1\)\]{border-color:#2c3a221a}.sm\:bg-\[\#f7f4ef\]{--tw-bg-opacity: 1;background-color:rgb(247 244 239 / var(--tw-bg-opacity, 1))}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.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-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-\[15px\]{padding-top:15px;padding-bottom:15px}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-\[calc\(80px\+0\.75rem\)\]{padding-left:calc(80px + .75rem)}.sm\:pt-2{padding-top:.5rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[1\.25rem\]{font-size:1.25rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[1\.875rem\]{font-size:1.875rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[5\.5rem\]{font-size:5.5rem}.sm\:text-\[9px\]{font-size:9px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-7{line-height:1.75rem}.sm\:shadow-\[0_2px_24px_rgba\(44\,58\,34\,0\.06\)\]{--tw-shadow: 0 2px 24px rgba(44,58,34,.06);--tw-shadow-colored: 0 2px 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)}.sm\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-8{padding-bottom:2rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:ml-16{margin-left:4rem}.lg\:ml-60{margin-left:15rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:w-44{width:11rem}.lg\:shrink-0{flex-shrink:0}.lg\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:1.5rem}.lg\:border-t-0{border-top-width:0px}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-6{padding-left:1.5rem}.lg\:pt-0{padding-top:0}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--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)}.lg\:shadow-svc-forest\/10{--tw-shadow-color: rgb(45 58 39 / .1);--tw-shadow: var(--tw-shadow-colored)}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:min-h-0{min-height:0px}.xl\:min-h-\[640px\]{min-height:640px}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:flex-row{flex-direction:row}.xl\:border-b-0{border-bottom-width:0px}}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[rgba\(44\,58\,34\,0\.22\)\]::-webkit-scrollbar-thumb{background-color:#2c3a2238}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:transparent}.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar{width:.375rem}.\[\&_a\]\:font-medium a{font-weight:500}.\[\&_a\]\:text-\[\#0b3022\] a{--tw-text-opacity: 1;color:rgb(11 48 34 / var(--tw-text-opacity, 1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-\[rgba\(11\,48\,34\,0\.35\)\] a{text-decoration-color:#0b302259}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.hover\:\[\&_a\]\:decoration-\[\#0b3022\] a:hover{text-decoration-color:#0b3022}.\[\&_blockquote\]\:my-4 blockquote{margin-top:1rem;margin-bottom:1rem}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-width:2px}.\[\&_blockquote\]\:border-\[\#8DC63F\] blockquote{--tw-border-opacity: 1;border-color:rgb(141 198 63 / var(--tw-border-opacity, 1))}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:1rem}.\[\&_blockquote\]\:text-\[\#5a6b52\] blockquote{--tw-text-opacity: 1;color:rgb(90 107 82 / var(--tw-text-opacity, 1))}.\[\&_h1\:not\(\:first-child\)\]\:mt-8 h1:not(:first-child){margin-top:2rem}.\[\&_h1\:not\(\:first-child\)\]\:border-t h1:not(:first-child){border-top-width:1px}.\[\&_h1\:not\(\:first-child\)\]\:border-\[rgba\(44\,58\,34\,0\.08\)\] h1:not(:first-child){border-color:#2c3a2214}.\[\&_h1\:not\(\:first-child\)\]\:pt-6 h1:not(:first-child){padding-top:1.5rem}.\[\&_h1\]\:mb-2 h1{margin-bottom:.5rem}.\[\&_h1\]\:mt-0 h1{margin-top:0}.\[\&_h1\]\:font-sans h1{font-family:DM Sans,sans-serif}.\[\&_h1\]\:text-\[15px\] h1{font-size:15px}.\[\&_h1\]\:font-semibold h1{font-weight:600}.\[\&_h1\]\:tracking-tight h1{letter-spacing:-.025em}.\[\&_h1\]\:text-\[\#1a2612\] h1{--tw-text-opacity: 1;color:rgb(26 38 18 / var(--tw-text-opacity, 1))}.\[\&_h2\]\:mb-2\.5 h2{margin-bottom:.625rem}.\[\&_h2\]\:mt-7 h2{margin-top:1.75rem}.\[\&_h2\]\:font-sans h2{font-family:DM Sans,sans-serif}.\[\&_h2\]\:text-\[14px\] h2{font-size:14px}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:text-\[\#1a2612\] h2{--tw-text-opacity: 1;color:rgb(26 38 18 / var(--tw-text-opacity, 1))}.\[\&_h3\]\:mb-2 h3{margin-bottom:.5rem}.\[\&_h3\]\:mt-5 h3{margin-top:1.25rem}.\[\&_h3\]\:text-\[13px\] h3{font-size:13px}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h3\]\:text-\[\#2c3a22\] h3{--tw-text-opacity: 1;color:rgb(44 58 34 / var(--tw-text-opacity, 1))}.\[\&_hr\]\:my-6 hr{margin-top:1.5rem;margin-bottom:1.5rem}.\[\&_hr\]\:border-\[rgba\(44\,58\,34\,0\.1\)\] hr{border-color:#2c3a221a}.\[\&_li\]\:pl-0\.5 li{padding-left:.125rem}.\[\&_li\]\:text-\[\#4a5c42\] li{--tw-text-opacity: 1;color:rgb(74 92 66 / var(--tw-text-opacity, 1))}.\[\&_ol\]\:my-3\.5 ol{margin-top:.875rem;margin-bottom:.875rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:space-y-1\.5 ol>: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))}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\]\:mb-3\.5 p{margin-bottom:.875rem}.\[\&_p\]\:text-\[\#4a5c42\] p{--tw-text-opacity: 1;color:rgb(74 92 66 / var(--tw-text-opacity, 1))}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_strong\]\:text-\[\#1a2612\] strong{--tw-text-opacity: 1;color:rgb(26 38 18 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:max-h-\[22px\] svg{max-height:22px}.\[\&_svg\]\:max-w-\[22px\] svg{max-width:22px}.\[\&_ul\]\:my-3\.5 ul{margin-top:.875rem;margin-bottom:.875rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-1\.5 ul>: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))}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--forest: #2d3e26;--forest-mid: #3d5030;--forest-lt: #4a6635;--lime: #93c94e;--lime-soft: #a8d95f;--lime-dim: rgba(141,198,63,.1);--lime-dim2: rgba(141,198,63,.06);--gold: #C9A84C;--gold-soft: #dfc074;--rose: #E07070;--rose-dim: rgba(224,112,112,.1);--sky: #6BAED6;--cream: #f2f1ea;--cream-dk: #e8e6df;--off: #f9f8f3;--lab-canvas: #f9f8f3;--tx: #1a2214;--tm: #4a5540;--tl: #8a9880;--sidebar-w: 258px;--portal-content-max-width: 1376px;--patient-sidebar-bg: rgba(245, 240, 232, 1);--ngs-bg: #1a2914;--ngs-card: #222f1a;--ngs-panel: #1c261500;--ngs-border: rgba(141,198,63,.18)}html:has(.portal-shell:not(.portal-shell--messages)),body:has(.portal-shell:not(.portal-shell--messages)){height:100%;overflow:hidden}.portal-shell{font-family:DM Sans,sans-serif;font-size:1.04rem;background:var(--off);color:var(--tx);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;--portal-topnav-h: 58px;--portal-footer-h: 52px}.portal-shell>.topnav,.portal-shell>.portal-footer{flex-shrink:0}.portal-shell>.portal-layout{flex:1 1 0;min-height:0;overflow:hidden}.portal-shell em,.portal-shell i{font-style:normal}.portal-shell.portal-shell--messages{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.portal-shell--messages>.topnav,.portal-shell.portal-shell--messages>.portal-footer{flex-shrink:0}.portal-shell.portal-shell--messages>.portal-footer{padding:10px 24px;gap:10px}.topnav{background:var(--forest);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;height:58px;position:sticky;top:0;z-index:1000;box-shadow:0 1px #2c3a2226}.topnav.topnav--patient{grid-template-columns:minmax(0,1fr) auto;gap:16px}.topnav-patient-left{display:flex;align-items:center;gap:clamp(12px,2.4vw,28px);min-width:0}.topnav-patient-brand-row{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.patient-primary-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:#f5f0e8eb;cursor:pointer;transition:background .18s,color .18s;flex-shrink:0}.patient-primary-sidebar-toggle:hover{background:#ffffff1a;color:#fff}.patient-primary-sidebar-toggle:focus-visible{outline:2px solid var(--lime-soft);outline-offset:2px}.portal-breadcrumb{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;font-family:DM Sans,sans-serif;font-size:.78rem;color:#f5f0e8d1;min-width:0}.portal-breadcrumb-seg{display:inline-flex;align-items:center;gap:6px;min-width:0}.portal-breadcrumb-sep{display:inline-block;width:8px;flex-shrink:0}.portal-breadcrumb-sep:before{content:"›";color:#f5f0e86b;font-weight:400;font-size:.95em}.portal-breadcrumb-link{color:#f5f0e8e0;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(160px,28vw);transition:color .15s}.portal-breadcrumb-link:hover{color:#fff;text-decoration:underline}.portal-breadcrumb-current{color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-breadcrumb-text{color:#f5f0e8e0}.topnav-messages-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#f5f0e8e0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:background .18s,color .18s,transform .15s;flex-shrink:0}.topnav-messages-link:hover{background:#ffffff24;color:#fff}.topnav-messages-link--active{background:#fff;color:var(--forest);border-color:transparent}.topnav-messages-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:#e05050;border:1.5px solid var(--forest)}.topnav-messages-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#e05050;color:#fff;font-family:Space Mono,monospace;font-size:10px;font-weight:700;line-height:1;padding:0 4px;border:2px solid var(--forest)}.logo{font-family:DM Sans,sans-serif;color:#fff;font-size:1.22rem;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-self:start;text-decoration:none}.portal-shell--microbiome .logo{font-family:Playfair Display,Georgia,serif}.logo-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);display:inline-block}.nav-tabs{display:flex;gap:4px;background:#ffffff14;border-radius:30px;padding:4px;justify-self:center}.nav-tab{font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;color:#f5f0e8a6;padding:6px 18px;border-radius:24px;cursor:pointer;transition:all .2s;letter-spacing:.01em;border:none;background:transparent;text-decoration:none;display:inline-flex;align-items:center;gap:2px}.nav-tab.active{background:#fff;color:var(--forest);font-weight:600}.nav-tab:hover:not(.active){color:#fff;background:#ffffff1f}.nav-right{display:flex;align-items:center;gap:14px;justify-self:end}.nav-right-label{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600;color:#ffffffe0;letter-spacing:.14em;text-transform:uppercase}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--lime),var(--forest-mid));display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:.7rem;color:var(--cream);font-weight:700;border:2px solid rgba(255,255,255,.15);flex-shrink:0}.avatar.avatar-icon{background:var(--lime);border:none;color:var(--forest);cursor:pointer;box-shadow:0 2px 10px #23311833;transition:transform .15s,filter .15s}.avatar.avatar-initials{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#f9f8f3;background:linear-gradient(145deg,#5a7a3f,var(--forest));border:2px solid rgba(255,255,255,.12);cursor:pointer;box-shadow:0 2px 10px #23311833}.avatar.avatar-initials:hover{filter:brightness(1.05);transform:translateY(-1px)}.avatar.avatar-initials:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.patient-account-wrap{position:relative;flex-shrink:0}.patient-account-trigger{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 10px;margin:0;border:none;border-radius:999px;background:transparent;cursor:pointer;transition:background .15s}.patient-account-trigger:hover{background:#ffffff1a}.patient-account-trigger:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.patient-account-label{font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;color:#ffffffeb;letter-spacing:.02em;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;padding:6px;border-radius:10px;background:var(--cream);border:1px solid rgba(44,58,34,.12);box-shadow:0 10px 28px #2331182e;z-index:200}.patient-account-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;color:var(--forest);cursor:pointer}.patient-account-dropdown-item:hover{background:#8dc63f26}.patient-account-dropdown-icon{flex-shrink:0;opacity:.8}.avatar.avatar-icon:hover{filter:brightness(1.05);transform:translateY(-1px)}.avatar.avatar-icon:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.avatar.avatar-icon svg{display:block}.portal-layout{display:flex;flex:1 1 0;min-height:0;overflow:hidden;background:var(--off);position:relative;z-index:999}.portal-layout--messages{flex:1;min-height:0;display:flex}.portal-main--messages{flex:1;max-width:none!important;margin-inline:0!important;padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--off)}.sidebar{width:var(--sidebar-w);background:var(--cream);border-right:1px solid var(--cream-dk);padding:28px 0;flex-shrink:0;display:flex;flex-direction:column}.sb-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.12em;color:var(--tl);text-transform:uppercase;padding:0 20px 10px}.sb-item{display:flex;align-items:center;gap:10px;padding:9px 20px;font-size:.83rem;font-weight:400;color:var(--tm);cursor:pointer;transition:all .18s;border-left:3px solid transparent;text-decoration:none;border:none;background:none;width:100%;text-align:left}.sb-item:hover{background:var(--lime-dim);color:var(--forest)}.sb-item.active{background:#93c95324;color:var(--forest);font-weight:600;border-left:4px solid var(--forest)}.sidebar--primary[data-services-nav=true] .sb-item.sb-item--child:hover:not(.active){background:#2c3a220d;color:var(--forest)}.sidebar--primary[data-services-nav=true] .sb-item.sb-item--child.active:hover{background:#8dc63f1f;color:var(--forest)}.sb-pip{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pip-lime{background:var(--lime)}.pip-gold{background:var(--gold)}.pip-rose{background:var(--rose)}.pip-sky{background:var(--sky)}.pip-empty{background:transparent;border:1.5px solid var(--tl)}.pip-orange{background:#e8a54c}.pip-tan{background:#c4a574}.pip-pink{background:#d889a8}.pip-yellow{background:#e8c547}.portal-main{flex:1 1 0;min-height:0;min-width:0;padding:32px 36px 40px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-width:var(--portal-content-max-width);margin-inline:auto;width:100%;background:var(--off)}.portal-main.portal-main--messages{overflow:hidden!important}.sidebar-section-label{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.12em;color:var(--tl);text-transform:uppercase;padding:18px 20px 8px}.sidebar-section-label:first-child{padding-top:0}.sidebar--primary{position:sticky;top:var(--portal-topnav-h);align-self:stretch;align-items:stretch;min-height:0;max-height:calc(100dvh - var(--portal-topnav-h) - var(--portal-footer-h));z-index:100;padding:0 0 28px;overflow-x:hidden;overflow-y:auto;background:var(--patient-sidebar-bg);border-right:1px solid var(--cream-dk);color:var(--tx);transition:width .22s ease,min-width .22s ease,padding .22s ease}.sidebar--primary .sb-parent-collapsed-only{display:none}.sidebar--primary .sb-parent-collapsed-icon{color:var(--forest);flex-shrink:0}.portal-layout--sidebar-collapsed .sidebar--primary{width:56px;min-width:56px;padding-left:0;padding-right:0}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-label--full{display:none}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-collapsed-only{display:flex;align-items:center;justify-content:center;flex:none}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-chevron,.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-panel{display:none}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent{justify-content:center;padding:10px 6px;gap:0}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-wrap{border-bottom-color:#2c3a2214}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent .sb-parent-collapsed-icon{color:var(--tl);opacity:.9}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent--active{background:#8dc63f24;border-left-color:var(--forest);color:var(--forest)}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent--active .sb-parent-collapsed-icon{color:var(--forest);opacity:1}.sidebar-primary-nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.sidebar--primary .sb-parent-wrap{border-bottom:1px solid rgba(44,58,34,.1)}.sidebar--primary .sb-parent-wrap:last-child{border-bottom:none}.sidebar--primary .sb-parent{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px 11px 12px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.01em;color:var(--forest);text-decoration:none;border:none;background:transparent;cursor:pointer;transition:background .18s,color .18s;border-radius:0;border-left:3px solid transparent}.sidebar--primary .sb-parent:hover{background:var(--lime-dim2);color:var(--forest)}.sidebar--primary .sb-parent-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;color:var(--tl);transform:rotate(-90deg);transition:transform .22s ease,color .18s}.sidebar--primary .sb-parent-wrap--expanded .sb-parent-chevron{transform:rotate(0);color:var(--forest-lt)}.sidebar--primary .sb-parent-label{flex:1;text-align:left}.sb-unread-badge{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e05050;color:#fff;font-family:Space Mono,monospace;font-size:10px;font-weight:700;line-height:1;padding:0 5px;margin-left:6px;flex-shrink:0}.sb-unread-badge--collapsed{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;font-size:9px;padding:0 3px;margin-left:0;border:2px solid var(--cream)}.sidebar--primary .sb-parent-collapsed-only{position:relative}.sidebar--primary .sb-parent-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.sidebar--primary .sb-parent-wrap--expanded .sb-parent-panel{grid-template-rows:1fr}.sidebar--primary .sb-parent-panel-inner{overflow:hidden;min-height:0}.sidebar--primary .sb-parent-group{padding-bottom:6px}.sidebar--primary .sb-parent-group-label{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.12em;color:var(--tl);text-transform:uppercase;padding:10px 16px 6px 22px}.sidebar--primary .sb-item.sb-item--child{padding:7px 14px 7px 26px;font-size:.78rem;font-weight:400;border-left-width:3px;color:var(--tm)}.sidebar--primary .sb-item.sb-item--child:hover{background:var(--lime-dim);color:var(--forest)}.sidebar--primary .sb-item.sb-item--child.active{background:#93c95324;color:var(--forest);font-weight:600;border-left:4px solid var(--forest)}.sidebar--primary .sb-item.sb-item--child .sb-pip{width:6px;height:6px}.sidebar--primary .pip-empty{background:#4a663547;border:1.5px solid var(--forest-lt);box-shadow:inset 0 0 0 1px #ffffff73}.sidebar--primary .sb-item.sb-item--child.active .pip-empty{background:#93c95373;border-color:var(--forest);box-shadow:none}.sidebar--primary.sidebar--microbiome .sb-item.active{background:#a8c69f59;color:#1e2c18;font-weight:600;border-left:4px solid var(--forest)}.nav-msg-dot{width:6px;height:6px;border-radius:50%;background:#e05050;flex-shrink:0}.home-page{width:100%}.home-greeting-title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;color:var(--tx);margin:0 0 8px;letter-spacing:-.02em}.home-greeting-date{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;color:var(--tl);text-transform:uppercase}.home-lab-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#8dc63f24,#8dc63f0f);border:1px solid rgba(141,198,63,.25);border-radius:12px;padding:14px 18px;margin-bottom:28px}.home-lab-alert-text{font-size:.78rem;color:var(--tm);line-height:1.45;max-width:760px}.home-lab-alert-text strong{color:var(--forest);font-weight:600}.home-lab-alert-overdue{color:#a03030;font-weight:700}.home-dashboard-grid{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:28px;align-items:start}.home-dashboard-pair{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-template-rows:auto auto;background:#fff;border:1px solid var(--cream-dk);border-radius:14px;overflow:hidden;align-items:stretch}.home-dashboard-pair .home-col-score{grid-column:1;grid-row:1;border:none;border-radius:0;margin:0;padding:22px 20px}.home-dashboard-pair .home-col-checkin{grid-column:2;grid-row:1;border:none;border-radius:0;border-left:1px solid var(--cream-dk);min-width:0;display:flex;flex-direction:column}.home-dashboard-pair .home-checkin-card{border:none;border-radius:0;flex:1}.home-dashboard-pair .home-action-bar{grid-column:1 / -1;grid-row:2;border-radius:0 0 13px 13px}.home-col-score{background:#fff;border:1px solid var(--cream-dk);border-radius:14px;padding:22px 20px}.home-eyebrow{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl);margin-bottom:14px}.home-snapshot-caption{font-size:.72rem;color:var(--tm);line-height:1.45;margin:-8px 0 14px;max-width:28ch}.home-col-checkin--journal .home-checkin-card{background:linear-gradient(180deg,#f9f8f3e6,#fff 48px);border-style:solid}.home-gauge-wrap{position:relative;width:180px;height:180px;margin:0 auto 14px}.home-gauge-svg{width:100%;height:100%;display:block}.home-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.home-gauge-val{font-family:Playfair Display,serif;font-size:2.65rem;font-weight:700;color:var(--tx);line-height:1}.home-gauge-max{font-family:Playfair Display,serif;font-size:.95rem;font-weight:400;color:var(--tl);margin-top:4px}.home-score-badge{width:-moz-fit-content;width:fit-content;margin:0 auto 24px;padding:7px 16px;border-radius:999px;background:#8dc63f29;color:#3a6010;font-size:.74rem;font-weight:600}.home-history-row{display:grid;grid-template-columns:54px 1fr 34px;align-items:center;gap:10px;margin-bottom:11px}.home-history-row:last-child{margin-bottom:0}.home-history-label{font-family:Space Mono,monospace;font-size:.62rem;color:var(--tl)}.home-history-track{height:8px;background:var(--cream-dk);border-radius:4px;overflow:hidden}.home-history-fill{height:100%;border-radius:4px}.home-history-num{font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;color:var(--tx);text-align:right}.home-col-checkin{min-width:0}#daily-symptom-journal,.home-col-checkin--journal{scroll-margin-top:calc(var(--portal-topnav-h) + 20px)}@keyframes journalScrollFocus{0%{opacity:.88;transform:translateY(14px);box-shadow:0 1px #00000005,0 6px 24px #1c20160a}45%{opacity:1;transform:translateY(0);box-shadow:0 0 0 4px #8dc63f47,0 14px 36px #2d3e2624}to{opacity:1;transform:translateY(0);box-shadow:0 1px #00000005,0 6px 24px #1c20160a}}.home-checkin-card.home-checkin-card--scroll-focus{animation:journalScrollFocus .9s cubic-bezier(.22,1,.36,1) forwards}.home-checkin-card{background:#fff;border:1px solid var(--cream-dk);border-radius:14px;padding:22px 22px 18px}.home-checkin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.home-checkin-title{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;color:var(--tx);margin:0 0 6px}.home-checkin-sub{font-size:.76rem;color:var(--tl);margin:0;line-height:1.45}.home-step-pill{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.06em;color:var(--lime);flex-shrink:0;margin-top:4px}.home-step-line{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:10px}.home-q-title{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;color:var(--tx);margin:0 0 8px;line-height:1.35}.home-q-hint{font-size:.76rem;color:var(--tl);margin-bottom:14px;line-height:1.5}.home-check-stack{display:flex;flex-direction:column;gap:8px}.home-check-option{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:11px 14px;border:1px solid var(--cream-dk);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--tx);line-height:1.4}.home-check-option:hover{border-color:#2c3a2238}.home-check-option.is-on{border-color:var(--lime);background:var(--lime-dim2)}.home-check-box{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--cream-dk);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;transition:all .15s}.home-check-option.is-on .home-check-box{background:var(--lime);border-color:var(--lime)}.home-footer-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;align-items:center}.home-footer-actions--split{justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;gap:16px}.home-footer-actions--end{justify-content:flex-end}.home-footer-actions-r{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.home-btn-next{border:none;background:var(--lime);border-radius:999px;padding:10px 20px;font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--forest);box-shadow:0 2px 12px #8dc63f59;transition:transform .15s,box-shadow .15s}.home-btn-next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #8dc63f73}.home-btn-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.home-btn-back{border:1.5px solid var(--cream-dk);background:#fff;border-radius:999px;padding:10px 16px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.06em;cursor:pointer;color:var(--tm);transition:border-color .15s}.home-btn-back:hover:not(:disabled){border-color:var(--tl)}.home-btn-back:disabled{opacity:.4;cursor:not-allowed}.home-symptom-count{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--tl);margin:12px 0 0}.home-action-bar{margin-top:0;padding:20px 22px;background:var(--cream);border-top:1px solid var(--cream-dk);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-action-btn{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 22px;border-radius:999px;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;white-space:nowrap}.home-action-btn:hover{transform:translateY(-1px)}.home-action-btn--lime{background:var(--lime);color:var(--tx);box-shadow:0 2px 10px #8dc63f59}.home-action-btn--forest{background:var(--forest);color:var(--cream);box-shadow:0 2px 10px #2c3a2240}.home-action-btn--outline{background:#fff;color:var(--tx);border:1.5px solid var(--cream-dk)}@media (max-width: 960px){.home-dashboard-grid{grid-template-columns:1fr}.home-dashboard-pair{grid-template-columns:1fr;grid-template-rows:auto}.home-dashboard-pair .home-col-score{grid-column:1;grid-row:1}.home-dashboard-pair .home-col-checkin{grid-column:1;grid-row:2;border-left:none;border-top:1px solid var(--cream-dk)}.home-dashboard-pair .home-action-bar{grid-column:1;grid-row:3}}.patient-journey{margin-bottom:28px;padding:18px 20px 20px;background:#fff;border:1px solid var(--cream-dk);border-radius:14px}.patient-journey--compact{margin-bottom:22px;padding:14px 16px 16px}.patient-journey__intro{margin-bottom:16px}.patient-journey__title{font-family:Playfair Display,serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;color:var(--tx);margin:0 0 8px;letter-spacing:-.02em}.patient-journey__lede{font-size:.78rem;color:var(--tm);line-height:1.55;margin:0;max-width:72ch}.patient-journey__pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pj-pillar{display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;border-radius:10px;background:var(--off);border:1px solid var(--cream-dk);border-left:4px solid var(--cream-dk);min-width:0}.pj-pillar__index{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl)}.pj-pillar__title{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;color:var(--tx);line-height:1.25}.pj-pillar__desc{font-size:.68rem;color:var(--tm);line-height:1.45}.pj-pillar--sky{border-left-color:var(--sky)}.pj-pillar--gold{border-left-color:var(--gold)}.pj-pillar--rose{border-left-color:var(--rose)}.pj-pillar--forest{border-left-color:var(--forest)}.pj-pillar--lime{border-left-color:var(--lime)}@media (max-width: 1100px){.patient-journey__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.patient-journey__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.patient-journey__pillars{grid-template-columns:1fr}}.my-care-journal-spotlight{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px;padding:18px 20px;background:linear-gradient(135deg,#8dc63f1f,#6baed614);border:1px solid rgba(141,198,63,.28);border-radius:14px}.my-care-journal-spotlight__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;background:#ffffffa6;border-radius:12px;border:1px solid var(--cream-dk)}.my-care-journal-spotlight__body{min-width:0;flex:1}.my-care-journal-spotlight__title{font-family:Playfair Display,serif;font-size:clamp(1.12rem,2vw,1.28rem);font-weight:700;color:var(--tx);margin:0 0 8px;letter-spacing:-.02em}.my-care-journal-spotlight__text{font-size:.78rem;color:var(--tm);line-height:1.55;margin:0 0 14px;max-width:62ch}.my-care-journal-spotlight__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.my-care-journal-spotlight__cta{display:inline-flex;padding:10px 18px;text-decoration:none;font-size:.82rem;font-weight:600}.my-care-journal-spotlight__hint{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tl)}@media (max-width: 520px){.my-care-journal-spotlight{flex-direction:column;align-items:stretch}}.wellness-trend-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px 24px;text-align:center;border-radius:14px;border:1px solid rgba(141,198,63,.22);background:linear-gradient(135deg,var(--lime-dim2) 0%,rgba(255,255,255,.92) 48%,var(--off) 100%);box-shadow:inset 0 1px #ffffffd9}.wellness-trend-empty__viz{flex-shrink:0;width:132px;display:flex;align-items:center;justify-content:center;padding:12px 10px;background:#ffffffb8;border:1px solid var(--cream-dk);border-radius:12px}.wellness-trend-empty__viz svg{width:100%;height:auto;display:block}.wellness-trend-empty__body{min-width:0;width:100%;max-width:36rem;display:flex;flex-direction:column;align-items:center;gap:10px}.wellness-trend-empty__eyebrow{margin:0;font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tm)}.wellness-trend-empty__title{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.05rem,2vw,1.22rem);font-weight:700;color:var(--tx);letter-spacing:-.02em;line-height:1.25}.wellness-trend-empty__text{margin:0 auto;font-size:.82rem;line-height:1.55;color:var(--tm);max-width:52ch}.wellness-trend-empty__text strong{color:var(--forest);font-weight:600}.wellness-trend-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wellness-trend-empty__chip{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--lime-dim);color:var(--forest);border:1px solid rgba(141,198,63,.25)}.wellness-trend-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;margin-top:4px}.wellness-trend-empty__cta{text-decoration:none}@media (max-width: 560px){.wellness-trend-empty{padding:22px 18px}.wellness-trend-empty__viz{width:100%;max-width:200px}}@keyframes hFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;color:var(--tx);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-title:after{content:"";flex:1;height:1px;background:var(--cream-dk)}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid var(--cream-dk);border-radius:14px;padding:16px 18px;cursor:pointer;transition:all .18s;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #2c3a221a}.stat-card.sc-red:after{background:var(--rose)}.stat-card.sc-lime:after{background:var(--lime)}.sc-eyebrow{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);margin-bottom:6px}.sc-value{font-family:Playfair Display,serif;font-size:1.85rem;font-weight:700;line-height:1;letter-spacing:-.01em;margin-bottom:3px}.sc-label{font-size:.74rem;color:var(--tl);margin-bottom:6px}.sc-trend{font-size:.7rem;font-weight:500}.trend-up{color:var(--lime)}.trend-flat{color:var(--tl)}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.mini-card{background:#fff;border:1px solid var(--cream-dk);border-radius:14px;padding:16px 18px}.mini-card-title{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);margin-bottom:12px}.path-wrap{margin-bottom:18px}.path-eyebrow{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);margin-bottom:12px}.path-nodes{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.path-nodes:before{content:"";position:absolute;top:13px;left:12.5%;right:12.5%;height:2px;background:var(--cream-dk);z-index:0}.path-progress-line{position:absolute;top:13px;left:12.5%;height:2px;background:var(--lime);z-index:1;width:50%}.path-node{text-align:center;position:relative;z-index:2}.path-dot{width:28px;height:28px;border-radius:50%;margin:0 auto 7px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-family:Space Mono,monospace}.pd-done{background:var(--lime);color:#fff}.pd-active{background:var(--gold);color:#fff}.pd-locked{background:var(--cream-dk);color:var(--tl)}.path-label{font-size:.72rem;font-weight:600}.path-meta{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl);margin-top:2px}.pl-done .path-label{color:var(--lime)}.pl-active .path-label{color:var(--gold)}.pl-locked .path-label{color:var(--tl)}.qa-card{background:#fff;border:1px solid var(--cream-dk);border-radius:14px;padding:16px 18px}.qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qa-btn{background:var(--cream);border:1px solid var(--cream-dk);border-radius:10px;padding:12px 8px;cursor:pointer;text-align:center;transition:all .18s;font-family:DM Sans,sans-serif}.qa-btn:hover{border-color:var(--lime);background:var(--lime-dim2)}.qa-icon{font-size:1.15rem;margin-bottom:4px}.qa-label{font-size:.7rem;font-weight:600;color:var(--tx)}.btn{display:inline-flex;align-items:center;gap:7px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;transition:all .18s}.btn-primary{background:var(--forest);color:var(--cream);box-shadow:0 2px 10px #2c3a2233}.btn-primary:hover{background:var(--forest-mid);transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--forest);border:1.5px solid var(--cream-dk)}.btn-secondary:hover{border-color:var(--lime);background:var(--lime-dim2);transform:translateY(-1px)}.btn-accent{background:var(--lime);color:var(--forest);box-shadow:0 2px 10px #8dc63f4d}.btn-accent:hover:not(:disabled){background:var(--lime-soft);transform:translateY(-1px)}.btn-accent:disabled{opacity:.55;cursor:not-allowed;transform:none}.patient-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.patient-name{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:700;color:var(--tx)}.patient-sub{font-size:.78rem;color:var(--tl);margin-top:2px;font-family:Space Mono,monospace;letter-spacing:.04em}.last-tested{font-family:Space Mono,monospace;font-size:.7rem;color:var(--tl);letter-spacing:.05em;text-align:right}.action-bar{display:flex;align-items:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.next-checkup-badge{display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.05em;color:var(--tl);padding:8px 14px;background:var(--cream);border:1px solid var(--cream-dk);border-radius:8px}.next-checkup-badge strong{color:var(--forest)}.portal-layout:has(.med-page) .sidebar:not(.sidebar--primary){background:#f5f2eb}.protocol-report-hero{margin-bottom:28px}.protocol-report-header{align-items:flex-start;gap:20px}.protocol-report-title-block{min-width:0;flex:1}.protocol-report-title{margin:0 0 8px;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.protocol-report-subtitle{margin:0;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;color:var(--tl);line-height:1.45;max-width:52ch}.protocol-report-meta{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.protocol-accession{font-family:Space Mono,monospace;font-size:.7rem;color:var(--tl);letter-spacing:.04em}.protocol-org-count-badge{display:inline-block;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c43d3a;background:#d9534f1f;padding:8px 14px;border-radius:999px;line-height:1.2}.protocol-next-collection--meta{margin-left:0;margin-top:2px;max-width:220px}.protocol-report-meta .protocol-next-collection{text-align:left;align-self:flex-end}.protocol-action-bar.action-bar,.protocol-action-bar{margin-bottom:24px}.protocol-action-bar .btn{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:12px 20px;border-radius:10px}.protocol-btn-lime{background:#a8c69f!important;color:#1a2214!important;box-shadow:0 2px 12px #a8c69f73}.protocol-btn-lime:hover:not(:disabled){background:#b8d4ae!important;filter:none}.protocol-btn-forest{background:#2d3e2f!important;color:#f9f8f3!important}.protocol-btn-forest:hover{background:var(--forest-mid)!important}.protocol-btn-outline{background:#fff!important;color:#1a2214!important;border:1.5px solid rgba(45,62,47,.35)!important;box-shadow:none}.protocol-btn-outline:hover{border-color:var(--forest)!important;background:#2d3e260a!important}.protocol-next-collection-wrap{margin-left:auto;display:flex;align-items:center}.protocol-next-collection{background:#efede6;border:1px solid #e0ddd4;border-radius:10px;padding:10px 16px}.protocol-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--cream-dk);border-radius:12px;overflow:hidden;box-shadow:0 1px #2d3e260a}.protocol-summary-cell{padding:20px 18px 22px;text-align:center;border-right:1px solid var(--cream-dk)}.protocol-summary-cell--last{border-right:none}.protocol-summary-value{font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.5vw,1.95rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:4px 0 6px}.protocol-summary-value--forest{color:#2d4a28}.protocol-summary-value--alert{color:#d9534f}.protocol-summary-value--muted{color:var(--tl)}.protocol-summary-sub{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;line-height:1.35}.protocol-summary-sub--alert{color:#c43d3a}.protocol-summary-sub--muted{color:var(--tl)}.protocol-summary-sub--forest{color:#2d5a32}.protocol-summary-grid .sc-eyebrow{margin-bottom:10px}@media (max-width: 768px){.protocol-report-meta{align-items:flex-start;text-align:left;width:100%}.protocol-next-collection-wrap{width:100%;margin-left:0}.protocol-next-collection{width:100%;justify-content:center}.protocol-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-summary-cell{border-right:1px solid var(--cream-dk);border-bottom:1px solid var(--cream-dk)}.protocol-summary-cell:nth-child(2n){border-right:none}.protocol-summary-cell:nth-last-child(-n+2){border-bottom:none}}.protocol-results-panel{background:#d9534f0f;border:1.5px solid rgba(217,83,79,.22);border-radius:14px;padding:16px 20px;margin-bottom:24px}.protocol-results-panel__eyebrow{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a03030;margin-bottom:12px}.protocol-results-panel__cards{display:flex;flex-direction:column;gap:10px}.protocol-organism-card{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:#fff;border-radius:10px;border:1px solid rgba(217,83,79,.18)}.protocol-organism-card__dot{width:10px;height:10px;border-radius:50%;background:#d9534f;margin-top:4px;flex-shrink:0}.protocol-organism-card__body{flex:1;min-width:0}.protocol-organism-card__line{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--tl);margin-bottom:4px}.protocol-organism-card__desc{font-family:DM Sans,sans-serif;font-size:.74rem;color:var(--tm);line-height:1.55}.protocol-organism-card .status-pill{flex-shrink:0;font-size:.6rem}.protocol-pelvic-section{scroll-margin-top:96px;margin-bottom:28px}.protocol-pelvic-lead{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tl);line-height:1.55;margin:0 0 16px;max-width:52ch}.protocol-anchor{scroll-margin-top:96px}.pelvic-microbiome-page{--pelvic-forest: #2d3e1d;--pelvic-canvas: #fcfbf4;--pelvic-sage-pill: #e8f2e2;--pelvic-value-green: #3d6b32;--pelvic-lime: #a3cc66;padding-bottom:40px;color:#1a2214;background:var(--pelvic-canvas)}.pelvic-anchor--top{scroll-margin-top:96px;height:0;overflow:hidden}.pelvic-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.pelvic-title{font-family:Playfair Display,serif;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;color:#2d3e1d;margin:0 0 8px;letter-spacing:-.02em;line-height:1.15}.pelvic-subtitle{margin:0;font-family:Space Mono,monospace;font-size:.72rem;font-weight:500;color:#6b7565;line-height:1.5;max-width:64ch;letter-spacing:.02em}.pelvic-hero-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.pelvic-test-id{font-family:Space Mono,monospace;font-size:.68rem;color:#6b7565;letter-spacing:.06em}.pelvic-clinical-badge{display:inline-block;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c43d3a;background:#ffdce6d9;border:1px solid rgba(230,160,175,.65);padding:8px 14px;border-radius:999px;line-height:1.2}.pelvic-action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.pelvic-action-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pelvic-action-bar .btn{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;border-radius:10px;text-decoration:none;box-sizing:border-box}.pelvic-btn-upload{background:#a3cc66!important;color:#1a2214!important;border:none!important;box-shadow:0 2px 10px #7ca84859}.pelvic-btn-upload:hover:not(:disabled){background:#b3d978!important;filter:none}.pelvic-btn-order{background:#2d3e1d!important;color:#fcfbf4!important;border:none!important;box-shadow:0 2px 12px #2d3e1d47}.pelvic-btn-order:hover:not(:disabled){background:#3d5230!important}.pelvic-btn-message{background:#fff!important;color:#7a8478!important;border:1.5px solid #d0d5ce!important;box-shadow:none}.pelvic-btn-message:hover{border-color:#b8bfba!important;color:#5c655a!important;background:#fffffff2!important}.pelvic-retest-box{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.06em;color:#5a6258;background:#f4f0e8;border:1px solid #e5dfd3;border-radius:10px;padding:12px 18px;line-height:1.45}.pelvic-retest-box strong{display:block;margin-top:5px;font-size:.76rem;letter-spacing:.04em;color:#2d3e1d;font-family:DM Sans,sans-serif;font-weight:700}.pelvic-retest-label{color:var(--tl)}.pelvic-legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;vertical-align:middle;margin-right:6px}.pelvic-legend-dot--green{background:#7cb342}.pelvic-legend-dot--red{background:#d9534f}.pelvic-legend-dot--yellow{background:#e8c547}.pelvic-legend-dot--borderline{background:#c9a87c}.pelvic-legend-dot--protective{background:#5b8fd4}.pelvic-legend-dot--disruptive{background:#d9534f}.pelvic-legend-dot--variable{background:#e090b0}.pelvic-scores-section{margin-top:8px}.pelvic-scores-section-title{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;color:#1a2214;margin:0 0 14px;letter-spacing:-.02em}.pelvic-scores-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:#ede8dd;border:1px solid #e0d8cc;border-radius:10px;padding:12px 16px 12px 18px;margin-bottom:18px}.pelvic-scores-summary-text{margin:0;font-family:Space Mono,monospace;font-size:.65rem;color:#5c6558;letter-spacing:.03em;line-height:1.45;max-width:44ch}.pelvic-scores-summary-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:500;color:#5a6258;letter-spacing:.04em}.pelvic-scores-summary-legend>span{display:inline-flex;align-items:center;white-space:nowrap}.pelvic-score-cards{display:flex;flex-direction:column;gap:14px}.pelvic-score-card{background:#fff;border:1px solid #d8d4cc;border-radius:12px;padding:16px 18px 14px;box-shadow:0 1px #2d3e1e0a}.pelvic-score-card-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(72px,.75fr) minmax(0,1.4fr);gap:12px 16px;align-items:start}@media (max-width: 900px){.pelvic-score-card-grid{grid-template-columns:1fr}.pelvic-score-col--value{justify-self:start}.pelvic-score-col--gauge{max-width:100%}}.pelvic-score-col--label{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.pelvic-score-label{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;color:#1a2214;line-height:1.25}.pelvic-in-range-pill{display:inline-block;font-family:Space Mono,monospace;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a7a3e;background:#e8f2e2;border:1px solid rgba(120,168,100,.35);padding:4px 9px;border-radius:6px;line-height:1.2}.pelvic-score-col--value{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.pelvic-score-number{font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;color:#3d6b32;line-height:1}.pelvic-score-col--gauge{min-width:0;width:100%}.pelvic-gauge-block{width:100%}.pelvic-gauge{position:relative;height:22px;margin-bottom:0}.pelvic-gauge-scale{display:flex;justify-content:space-between;margin-top:5px;padding:0 1px;font-family:Space Mono,monospace;font-size:.55rem;color:#8a9285;letter-spacing:.02em}.pelvic-gauge-track{display:flex;flex-direction:row;height:100%;border-radius:6px;overflow:hidden;border:1px solid rgba(45,62,30,.18)}.pelvic-gauge-seg{flex-shrink:0;height:100%;box-sizing:border-box}.pelvic-gauge-seg--red{background:linear-gradient(180deg,#f0a8a6,#d9534f)}.pelvic-gauge-seg--tan{background:linear-gradient(180deg,#f0e6d0,#d4c4a0)}.pelvic-gauge-seg--green{background:linear-gradient(180deg,#d4ecc4,#7cb342)}.pelvic-gauge-marker{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;background:#0d0d0d;border-radius:1px;box-shadow:0 0 0 1px #ffffffe6;pointer-events:none}.pelvic-score-caption{margin:14px 0 0;padding-top:10px;border-top:1px solid #eceae4;font-family:Space Mono,monospace;font-size:.62rem;color:#5c6558;line-height:1.55;letter-spacing:.02em}.pelvic-microbes-section{margin-top:28px}.pelvic-microbes-card{background:#fff;border:1px solid #e3ddd2;border-radius:12px;padding:14px 18px 22px;box-shadow:0 1px #2d3e1e0a}.pelvic-microbes-legend-strip{display:flex;flex-wrap:wrap;gap:14px 18px;background:#f4efe4;border:1px solid #e7dfd1;border-radius:8px;padding:8px 14px;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;color:#5a6258;letter-spacing:.03em}.pelvic-microbes-legend-strip>span{display:inline-flex;align-items:center;white-space:nowrap}.pelvic-microbe-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pelvic-microbe-item{padding:14px 4px;border-bottom:1px solid #ede9e0}.pelvic-microbe-item:first-child{padding-top:6px}.pelvic-microbe-item:last-child{border-bottom:none;padding-bottom:4px}.pelvic-microbe-row{display:flex;align-items:flex-start;gap:12px}.pelvic-microbe-bullet{width:9px;height:9px;border-radius:50%;margin-top:8px;flex-shrink:0}.pelvic-microbe-bullet--protective{background:#5b8fd4}.pelvic-microbe-bullet--disruptive{background:#d9534f}.pelvic-microbe-bullet--variable{background:#b78fc9}.pelvic-microbe-body{flex:1;min-width:0}.pelvic-microbe-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.pelvic-microbe-name{font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;color:#1a2214;line-height:1.25}.pelvic-microbe-name em{font-weight:700}.pelvic-microbe-pct{font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.pelvic-microbe-pct--protective{color:#5b8fd4}.pelvic-microbe-pct--disruptive{color:#d9534f}.pelvic-microbe-pct--variable{color:#b78fc9}.pelvic-microbe-tags-line{font-family:DM Sans,sans-serif;font-size:.7rem;color:#6b7565;margin:0 0 8px;line-height:1.45}.pelvic-microbe-bar-wrap{height:5px;background:#ece5d4;border-radius:3px;overflow:visible;margin:0 0 10px;position:relative}.pelvic-microbe-bar{height:100%;border-radius:3px;max-width:100%}.pelvic-microbe-bar--protective{background:#7aa8d6}.pelvic-microbe-bar--disruptive{background:#d9534f}.pelvic-microbe-bar--variable{background:#b78fc9}.pelvic-microbe-desc{margin:0;font-family:DM Sans,sans-serif;font-size:.72rem;color:#4a5540;line-height:1.55;max-width:78ch}.pelvic-pcr-pill{display:inline-block;margin-top:6px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a7a3e;background:#e8f2e2;border:1px solid rgba(120,168,100,.45);padding:4px 10px;border-radius:6px;line-height:1.2}.pelvic-panels-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}@media (max-width: 760px){.pelvic-panels-row{grid-template-columns:1fr}}.pelvic-panel-card{background:#fff;border:1px solid #e3ddd2;border-radius:12px;overflow:hidden;box-shadow:0 1px #2d3e1e0a;display:flex;flex-direction:column}.pelvic-panel-card__head{background:#f4efe4;padding:14px 18px 12px;border-bottom:1px solid #e7dfd1}.pelvic-panel-card__title{margin:0 0 4px;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;color:#1a2214;letter-spacing:-.01em}.pelvic-panel-card__sub{margin:0;font-family:DM Sans,sans-serif;font-size:.7rem;color:#6b7565;line-height:1.4}.pelvic-panel-list{list-style:none;margin:0;padding:4px 0}.pelvic-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #f1ede4}.pelvic-panel-row:last-child{border-bottom:none}.pelvic-panel-name{font-family:Playfair Display,serif;font-size:.88rem;font-weight:600;color:#1a2214}.pelvic-panel-name em{font-weight:600}.pelvic-panel-pill{display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;line-height:1.2}.pelvic-panel-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pelvic-panel-pill--negative,.pelvic-panel-pill--not-detected{color:#4a7a3e;background:#e8f2e2;border:1px solid rgba(120,168,100,.4)}.pelvic-abundance-section{margin-top:28px}.pelvic-abundance-card{background:#fff;border:1px solid #e3ddd2;border-radius:12px;padding:20px 22px 16px;box-shadow:0 1px #2d3e1e0a}.pelvic-abundance-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;margin-bottom:12px}@media (max-width: 880px){.pelvic-abundance-grid{grid-template-columns:1fr;gap:24px}}.pelvic-abundance-col-title,.pelvic-cst-col .pelvic-abundance-col-title{margin:0 0 14px;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:#1a2214;letter-spacing:-.01em}.pelvic-abundance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pelvic-abundance-row{display:flex;flex-direction:column;gap:6px}.pelvic-abundance-head{display:flex;align-items:center;gap:10px}.pelvic-abundance-name{font-family:Playfair Display,serif;font-size:.88rem;font-weight:700;color:#1a2214}.pelvic-abundance-name em{font-weight:700}.pelvic-abundance-pill{display:inline-block;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:lowercase;color:#4a7a3e;background:#e8f2e2;border:1px solid rgba(120,168,100,.45);padding:3px 8px;border-radius:6px;line-height:1.2}.pelvic-abundance-pct{margin-left:auto;font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.pelvic-abundance-pct--protective{color:#5b8fd4}.pelvic-abundance-pct--variable{color:#b78fc9}.pelvic-abundance-pct--disruptive{color:#d9534f}.pelvic-abundance-bar-wrap{height:5px;background:#ece5d4;border-radius:3px}.pelvic-abundance-bar{height:100%;border-radius:3px;max-width:100%}.pelvic-abundance-bar--protective{background:#7aa8d6}.pelvic-abundance-bar--variable{background:#b78fc9}.pelvic-abundance-bar--disruptive{background:#d9534f}.pelvic-cst-col{min-width:0}.pelvic-cst-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:14px}.pelvic-cst-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px 9px;background:#f4efe4;border:1px solid #e7dfd1;border-radius:8px;cursor:pointer;transition:border-color .18s,background .18s;min-width:0}.pelvic-cst-tab:hover{border-color:#cfc8b8}.pelvic-cst-tab-roman{font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;color:#4a5540;letter-spacing:.04em}.pelvic-cst-tab-species{font-family:DM Sans,sans-serif;font-size:.6rem;color:#6b7565;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pelvic-cst-tab--active{background:#fff;border:1.5px solid #2d3e1d}.pelvic-cst-tab--active .pelvic-cst-tab-roman{color:#2d3e1d}.pelvic-cst-tab--active .pelvic-cst-tab-species{color:#2d3e1d;font-weight:600}.pelvic-cst-summary{margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:.74rem;color:#4a5540;line-height:1.55}.pelvic-diagnosis-box{background:#f8e8e6;border:1px solid #efd4cf;border-radius:10px;padding:12px 14px}.pelvic-diagnosis-eyebrow{display:block;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;color:#b54448;margin-bottom:6px}.pelvic-diagnosis-text{margin:0;font-family:DM Sans,sans-serif;font-size:.72rem;color:#5a3e3e;line-height:1.55}.pelvic-timeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;padding:18px 6px 6px;border-top:1px solid #ede9e0}.pelvic-tl-point{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.pelvic-tl-point+.pelvic-tl-point:before{content:"";position:absolute;top:21px;left:-50%;right:50%;height:1px;background:#d8d4cc;z-index:0}.pelvic-tl-dot{width:10px;height:10px;border-radius:50%;background:#c9d8b8;border:2px solid #fff;box-shadow:0 0 0 1px #c9d8b8;z-index:1}.pelvic-tl-point--done .pelvic-tl-dot{background:#a3cc66;box-shadow:0 0 0 1px #a3cc66}.pelvic-tl-point--active .pelvic-tl-dot{background:#7cb342;box-shadow:0 0 0 1px #7cb342,0 0 0 5px #7cb3422e}.pelvic-tl-point--upcoming .pelvic-tl-dot{background:#d8d4cc;box-shadow:0 0 0 1px #d8d4cc}.pelvic-tl-date{font-family:Space Mono,monospace;font-size:.62rem;color:#4a5540;letter-spacing:.04em}.pelvic-tl-point--active .pelvic-tl-date{color:#2d3e1d;font-weight:700}.pelvic-tl-point--upcoming .pelvic-tl-date,.pelvic-tl-point--upcoming .pelvic-tl-label{color:#a8a89c}.pelvic-tl-label{font-family:DM Sans,sans-serif;font-size:.65rem;color:#6b7565;letter-spacing:.02em}.pelvic-disclaimer{margin-top:22px;background:#f4efe4;border-color:#e7dfd1}@media (max-width: 640px){.pelvic-hero-meta{align-items:flex-start;text-align:left;width:100%}}.upath-screen{margin-bottom:8px}.upath-matrix-card{background:#fff;border:1px solid var(--cream-dk);border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px #2d3e260a}.upath-matrix-card__head{padding:11px 16px;background:var(--cream);border-bottom:1px solid var(--cream-dk);font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tm)}.upath-matrix-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.upath-matrix-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-right:1px solid var(--cream-dk);border-bottom:1px solid var(--cream-dk);min-width:0}.upath-matrix-row:nth-child(3n){border-right:none}.upath-matrix-row:nth-last-child(-n+3){border-bottom:none}.upath-matrix-dot{width:7px;height:7px;border-radius:50%;background:#7cb569;flex-shrink:0}.upath-matrix-dot--det{background:var(--rose)}.upath-matrix-name{font-family:Playfair Display,serif;font-size:.8rem;font-weight:500;color:var(--tx);flex:1;min-width:0;line-height:1.35}.upath-matrix-name--det{font-weight:700}.upath-bottom-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.upath-plain-card{background:#fff;border:1px solid var(--cream-dk);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;box-shadow:0 1px #2d3e260a}.upath-plain-card__head{padding:11px 16px;background:var(--cream);border-bottom:1px solid var(--cream-dk);font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tm)}.upath-plain-card__body{flex:1;display:flex;flex-direction:column}.upath-plain-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--cream-dk)}.upath-plain-row:last-of-type{border-bottom:none}.upath-plain-row--species{align-items:flex-start;gap:10px}.upath-plain-bullet{width:6px;height:6px;border-radius:50%;background:#b8c4ae;margin-top:.38em;flex-shrink:0}.upath-plain-name{font-family:Playfair Display,serif;font-size:.78rem;color:var(--tx);line-height:1.35}.upath-plain-name--sans{font-family:DM Sans,sans-serif;font-size:.74rem;font-style:normal;font-weight:500;color:var(--tm)}.upath-plain-val{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;color:var(--forest);flex-shrink:0}.upath-plain-val--muted{color:var(--tl);font-weight:500}.upath-plain-val--nd{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;color:var(--tl);flex-shrink:0}.upath-plain-row--species .upath-plain-name{flex:1;min-width:0}.upath-plain-card__footer{padding:12px 14px;border-top:1px solid var(--cream-dk);font-family:DM Sans,sans-serif;font-size:.74rem;color:var(--tm);margin-top:auto}.upath-plain-card__footer--mono{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.02em;color:var(--tm)}.upath-plain-controls-valid{color:#8bc34a;font-weight:700}.protocol-timeline-panel{background:#fff;border:1px solid var(--cream-dk);border-radius:12px;overflow:hidden;margin-bottom:18px;box-shadow:0 1px #2d3e260a}.protocol-timeline-strip.ngs-timeline-strip{border-top:none;background:#fff;padding:18px 24px 20px}.protocol-timeline-strip .ngs-tl-point.active .ngs-tl-dot-inner{background:#8bc34a}.protocol-timeline-strip .ngs-tl-point.active .ngs-tl-dot-outer{background:#8bc34a38}.protocol-timeline-strip .ngs-tl-point.active .ngs-tl-label{color:var(--forest)}.protocol-tl-label--current{font-weight:700}.protocol-disclaimer{padding:14px 18px;background:var(--cream);border:1px solid var(--cream-dk);border-radius:12px;display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.protocol-disclaimer-icon{font-size:1rem;color:var(--tl);line-height:1.4;flex-shrink:0}.protocol-disclaimer-text{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--tl);line-height:1.65}.protocol-disclaimer-text strong{color:var(--tm);font-weight:600}@media (max-width: 900px){.upath-bottom-row{grid-template-columns:1fr}}@media (max-width: 768px){.upath-matrix-card__grid{grid-template-columns:1fr}.upath-matrix-row{border-right:none}.upath-matrix-row:nth-last-child(-n+3){border-bottom:1px solid var(--cream-dk)}.upath-matrix-row:last-child{border-bottom:none}}.billing-page{padding-bottom:24px}.billing-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.billing-page__header-main{min-width:0}.billing-page__title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--tx);margin:0 0 10px;letter-spacing:-.02em;line-height:1.15}.billing-page__meta{margin:0;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;color:var(--tl);letter-spacing:.02em}.billing-page__ytd{text-align:right;flex-shrink:0}.billing-page__ytd-label{display:block;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tl);margin-bottom:6px}.billing-page__ytd-value{font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700;color:var(--tx);letter-spacing:-.02em}.billing-page__banner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 22px;margin-bottom:28px;background:linear-gradient(135deg,#e4ecf4,#e8eef2);border:1px solid rgba(107,174,214,.22);border-radius:14px;box-shadow:0 1px #ffffffb3 inset}.billing-page__banner-text{margin:0;flex:1;min-width:220px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;color:#3d4a42;line-height:1.5;max-width:52ch}.billing-page__banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.billing-page__banner-year{display:inline-flex;align-items:center;gap:8px}.billing-page__banner-year-label{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tl)}.billing-page__banner-year-select{font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;color:var(--tx);padding:9px 12px;border-radius:10px;border:1px solid var(--cream-dk);background:#fff;cursor:pointer;min-width:5.5rem}.billing-page__banner-year-select:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #8dc63f26}.billing-page__banner-btn{flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:11px 18px;border-radius:10px;border:1px solid var(--cream-dk);background:#fff;color:var(--tm);cursor:pointer;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 1px 3px #1a22140f}.billing-page__banner-btn:hover:not(:disabled){background:#fafaf8;border-color:var(--tl);transform:translateY(-1px)}.billing-page__banner-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.billing-page__table-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(210,204,192,.85);background:#f9f7f2;box-shadow:0 2px 16px #2c3a220f}.billing-page__table{width:100%;border-collapse:collapse;font-family:DM Sans,sans-serif}.billing-page__table thead{background:#ebe6dc;border-bottom:1px solid #ddd6ca}.billing-page__table th{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a7a68;text-align:left;padding:14px 18px;white-space:nowrap}.billing-page__table th:nth-child(3),.billing-page__table th:nth-child(4){text-align:center}.billing-page__table tbody{background:#fff}.billing-page__table tbody tr{border-bottom:1px solid #e5e2dc}.billing-page__table tbody tr:last-child{border-bottom:none}.billing-page__table td{padding:18px;vertical-align:middle}.billing-page__cell-date{font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:400;color:var(--tl);white-space:nowrap}.billing-page__cell-service{min-width:200px}.billing-page__service-title{display:block;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:#2f3d2a;margin-bottom:4px;line-height:1.3}.billing-page__service-sub{display:block;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:400;color:var(--tl);line-height:1.4}.billing-page__cell-amount{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;color:#2f3d2a;text-align:center;white-space:nowrap}.billing-page__status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 14px;border-radius:999px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600}.billing-page__status--paid{background:#8dc63f38;color:#234018}.billing-page__status--upcoming{background:#e8a54c33;color:#8b4a12}.billing-page__table td:nth-child(3){text-align:center}.billing-page__table td:nth-child(4){text-align:center}.billing-page__cell-receipt{vertical-align:middle}.billing-page__receipt-dash{display:inline-block;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:500;color:#b8b3a8;line-height:1}.billing-page__pdf-btn{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid #d4cfc4;background:#fff;color:var(--tm);cursor:pointer;transition:background .15s,border-color .15s}.billing-page__pdf-btn:hover{background:var(--off);border-color:var(--tl)}.billing-page__pdf-btn:disabled{opacity:.65;cursor:not-allowed}.billing-page__inline-message{font-family:DM Sans,sans-serif;font-size:.85rem;margin:0 0 16px;padding:12px 16px;border-radius:10px}.billing-page__inline-message--error{background:#e070701f;color:#7a2f2f}.billing-page__cell-loading,.billing-page__cell-empty{text-align:center;font-family:DM Sans,sans-serif;font-size:.88rem;color:var(--tm);padding:28px 16px!important}.billing-page__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-family:DM Sans,sans-serif}.billing-page__pager-btn{font-size:.78rem;font-weight:600;padding:8px 18px;border-radius:999px;border:1px solid #d4cfc4;background:#fff;color:var(--tm);cursor:pointer;transition:background .15s,border-color .15s}.billing-page__pager-btn:hover:not(:disabled){background:var(--off);border-color:var(--tl)}.billing-page__pager-btn:disabled{opacity:.5;cursor:not-allowed}.billing-page__pager-info{font-size:.78rem;color:var(--tm)}@media (max-width: 720px){.billing-page__table thead{display:none}.billing-page__table,.billing-page__table tbody,.billing-page__table tr,.billing-page__table td{display:block;width:100%}.billing-page__table tr{padding:16px;border-bottom:1px solid var(--cream-dk)}.billing-page__table td{padding:6px 0;text-align:left!important}.billing-page__table td:before{display:block;font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);margin-bottom:4px}.billing-page__table td:nth-child(1):before{content:"Date"}.billing-page__table td:nth-child(2):before{content:"Service"}.billing-page__table td:nth-child(3):before{content:"Status"}.billing-page__table td:nth-child(4):before{content:"Receipt"}}.next-appt-page{padding-bottom:8px}.na-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.na-page-title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;color:var(--tx);margin:0 0 8px;letter-spacing:-.02em}.na-page-sub{margin:0;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--tl)}.na-btn-book{font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--forest) 0%,var(--forest-mid) 100%);color:var(--cream);box-shadow:0 2px 12px #2d3e2633;transition:background .18s,transform .18s,box-shadow .18s;flex-shrink:0}.na-btn-book:hover{background:linear-gradient(135deg,var(--forest-mid) 0%,var(--forest-lt) 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #2d3e2647}.na-btn-book:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.na-book-visit-body{display:flex;flex-direction:column;gap:20px}.na-book-visit-state{margin-top:4px}.na-book-visit-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0 4px;border-top:1px solid rgba(27,43,27,.08);position:sticky;bottom:0;background:var(--off);z-index:1}.na-hero{background:#1b2b1b;border-radius:16px;padding:26px 28px 24px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 8px 32px #1b2b1b40}.na-hero--empty{background:#fff;border:1px solid var(--cream-dk);box-shadow:none;padding:20px 24px}.na-hero--empty p{margin:0;color:var(--tm);font-size:.9rem;line-height:1.5}.na-hero__main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.na-hero__eyebrow{font-family:Space Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e88c;margin:0 0 12px}.na-hero__date{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;color:#f9f7f2;margin:0 0 8px;line-height:1.05;letter-spacing:-.02em}.na-hero__meta{margin:0;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:#f5f0e8b8}.na-hero__aside{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.na-hero__decor-ring{width:112px;height:112px;border-radius:50%;background:#a3e63514;border:1px solid rgba(163,230,53,.15);display:flex;align-items:center;justify-content:center}.na-hero__status-pill{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1b2b1b;background:#a3e635;padding:6px 12px;border-radius:20px}.na-hero__past-label{margin:0;font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e847}.na-hero__details{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.na-hero__detail{display:flex;align-items:flex-start;gap:14px}.na-hero__detail-icon{width:12px;height:12px;margin-top:.25em;flex-shrink:0;background:#a3e63547;border-radius:3px}.na-hero__detail-text{font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:500;color:#f9f7f2eb;line-height:1.45}.na-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.na-hero-btn{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.na-hero-btn--ghost{background:transparent;border:1.5px solid rgba(249,247,242,.55);color:#f9f7f2}.na-hero-btn--ghost:hover{border-color:#a3e635;color:#a3e635}.na-hero-btn--primary{background:#a3e635;border:1.5px solid #a3e635;color:#0b3022}.na-hero-btn--primary:hover:not(:disabled){background:#bef264;border-color:#bef264}.na-hero-btn--primary:disabled{opacity:.45;cursor:not-allowed}.na-hero-btn--danger{background:transparent;border:1.5px solid rgba(224,112,112,.65);color:#f0a8a8}.na-hero-btn--danger:hover{border-color:#e07070;color:#ffb4b4}.svc-modal-foot .na-hero-btn--ghost,.na-book-visit-footer .na-hero-btn--ghost{background:#fff;border-color:#c8c3b8;color:var(--tm)}.svc-modal-foot .na-hero-btn--ghost:hover:not(:disabled),.na-book-visit-footer .na-hero-btn--ghost:hover:not(:disabled){border-color:var(--forest);color:var(--forest);background:var(--off)}.svc-modal-foot .na-hero-btn--danger,.na-book-visit-footer .na-hero-btn--danger{background:#fff;border-color:#d45353;color:#b42323}.svc-modal-foot .na-hero-btn--danger:hover:not(:disabled),.na-book-visit-footer .na-hero-btn--danger:hover:not(:disabled){border-color:#b42323;color:#fff;background:#c53030}.na-section{margin-bottom:28px}.na-section__title{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;color:var(--tx);margin:0 0 16px}.na-expect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.na-expect-card{background:#fff;border:1px solid var(--cream-dk);border-radius:12px;padding:18px 16px;position:relative}.na-expect-card__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.na-expect-card__pip{flex-shrink:0;width:12px;height:12px;border-radius:3px}.na-expect-card--sky .na-expect-card__pip{background:#6baed6d9}.na-expect-card--lime .na-expect-card__pip{background:#8dc63ff2}.na-expect-card--gold .na-expect-card__pip{background:#c9a84cf2}.na-expect-card__title{font-family:Playfair Display,serif;font-size:.98rem;font-weight:600;color:var(--tx);margin:0;line-height:1.25}.na-expect-card__body{margin:0;font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tm);line-height:1.55}.na-checklist{background:#fff;border:1px solid #e0e0e0;border-radius:14px;overflow:hidden}.na-check-row{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #e0e0e0;cursor:pointer;margin:0;position:relative}.na-check-row:last-child{border-bottom:none}.na-check-row:focus-within{outline:2px solid var(--forest);outline-offset:-2px}.na-check-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.na-check-ui{width:22px;height:22px;border-radius:5px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.na-check-ui--pending{background:#f9ebea;border:1px solid rgba(240,224,222,.9)}.na-check-ui--done{background:#d4e9d5;border:1px solid #b8d4ba}.na-check-ui--done:after{content:"";width:6px;height:10px;border:solid #2d5a32;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translateY(-1px)}.na-check-label{font-family:DM Sans,sans-serif;font-size:.84rem;color:var(--tm);line-height:1.5;flex:1}.na-before-row{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #e0e0e0;margin:0}.na-before-row:last-child{border-bottom:none}.na-before-row__dot{width:6px;height:6px;border-radius:50%;background:var(--forest);margin-top:7px;flex-shrink:0;opacity:.45}.na-before-row__text{font-family:DM Sans,sans-serif;font-size:.84rem;color:var(--tm);line-height:1.5;flex:1;margin:0}.na-section--past{margin-bottom:12px}.na-past-card{border:1px solid #e0e0e0;border-radius:14px;overflow:hidden;background:#fff}.na-past-table{width:100%;border-collapse:collapse;font-family:DM Sans,sans-serif;table-layout:auto}.na-past-table thead tr{background:#f2ede4}.na-past-table th{text-align:left;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);padding:11px 16px;border-bottom:1px solid #e0e0e0}.na-past-table th:nth-child(1),.na-past-table td:nth-child(1){width:132px}.na-past-table th:nth-child(2),.na-past-table td:nth-child(2){width:240px}.na-past-table th:nth-child(4),.na-past-table td:nth-child(4){width:96px}.na-past-table td{padding:13px 16px;vertical-align:top}.na-past-table tbody tr{border-bottom:1px solid #e0e0e0}.na-past-table tbody tr:last-child{border-bottom:none}.na-past-table tbody tr:hover td{background:#fbfaf7}.na-past-date{font-size:.76rem;font-weight:500;color:var(--tl);white-space:nowrap}.na-past-type{display:flex;flex-direction:column;gap:3px}.na-past-type__main{font-size:.84rem;font-weight:700;color:var(--tx);line-height:1.25}.na-past-type__sub{font-size:.72rem;color:var(--tl);line-height:1.35}.na-past-provider{font-size:.82rem;font-weight:500;color:var(--tx);line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.na-past-notes-cell{width:84px;white-space:nowrap;text-align:center}.na-past-notes-btn{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600;color:var(--tl);background:#fff;border:1px solid #d8d8d8;border-radius:8px;min-width:68px;padding:7px 12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s}.na-past-notes-btn:hover{border-color:var(--tl);background:#fafafa}.na-past-notes-btn:disabled{cursor:not-allowed;opacity:.5}.na-past-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-family:DM Sans,sans-serif}.na-past-pager__btn{font-size:.78rem;font-weight:600;padding:8px 18px;border-radius:999px;border:1px solid #d4cfc4;background:#fff;color:var(--tm);cursor:pointer;transition:background .15s,border-color .15s}.na-past-pager__btn:hover:not(:disabled){background:var(--off);border-color:var(--tl)}.na-past-pager__btn:disabled{opacity:.5;cursor:not-allowed}.na-past-pager__info{font-size:.78rem;color:var(--tm)}@media (max-width: 768px){.na-expect-grid{grid-template-columns:1fr}.na-page-header{flex-direction:column;align-items:stretch}.na-btn-book{width:100%}.na-hero__main{flex-direction:column}.na-hero__aside{align-items:flex-start;flex-direction:row;align-items:center;gap:16px}.na-hero__decor-ring{width:88px;height:88px}.na-past-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.na-past-table{min-width:560px}}.med-page{padding-bottom:28px}.med-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.med-page-title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;color:#26321f;margin:0 0 8px;letter-spacing:-.02em}.med-page-sub{margin:0;font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tl);letter-spacing:.02em}.med-btn-care,.aut-btn-msg{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:12px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--forest) 0%,var(--forest-mid) 100%);color:var(--cream);cursor:pointer;flex-shrink:0;box-shadow:0 2px 12px #2d3e2633;transition:background .18s,transform .18s,box-shadow .18s}.med-btn-care:hover,.aut-btn-msg:hover{background:linear-gradient(135deg,var(--forest-mid) 0%,var(--forest-lt) 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 18px #2d3e2647}.med-btn-care:active,.aut-btn-msg:active{transform:translateY(0);box-shadow:0 2px 8px #2d3e262e}.med-btn-care svg,.aut-btn-msg svg{flex-shrink:0;opacity:.92}.med-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e5e2dc;border-radius:14px;overflow:hidden;margin-bottom:28px;box-shadow:0 1px #26321f0a}.med-stats__cell{padding:18px 16px 20px;text-align:center;border-right:1px solid #e5e2dc}.med-stats__cell:last-child{border-right:none}.med-stats__label{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tl);margin-bottom:12px}.med-stats__value{font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.5vw,1.95rem);font-weight:700;line-height:1}.med-stats__value--forest{color:#2d4a28}.med-stats__value--gold{color:#c9a84c;font-family:Playfair Display,serif}.med-stats__value--name{font-family:Playfair Display,serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;color:#2d4a28;letter-spacing:-.02em}.med-section{margin-bottom:32px}.med-section--supp{margin-top:8px;padding-top:4px}.med-section__title--rule{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;color:#26321f;margin:0 0 18px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box}.med-section__title--rule:after{content:"";flex:1;height:1px;background:#e5e2dc;min-width:32px}.med-card-list{display:flex;flex-direction:column;gap:18px}.med-card{background:#fff;border:1px solid #e3dfd6;border-radius:16px;padding:20px 22px;transition:box-shadow .18s}.med-card:hover{box-shadow:0 4px 18px #26321f0f}.med-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.med-card__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.med-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.med-icon-svg{display:block}.med-card__icon--rose{background:#e5737329;color:#a84848}.med-card__icon--lime{background:#a4c63938;color:#5d7518}.med-card__icon--sky{background:#6baed62e;color:#3d6fa3}.med-card__name{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;color:#2c322c;margin:0 0 6px;line-height:1.3;letter-spacing:-.01em}.med-card__detail{margin:0;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;color:#7a8578;line-height:1.45}.med-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.med-status-pill{font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:6px 12px 6px 10px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.med-status-pill__dot{font-size:.65rem;line-height:1;opacity:.95;transform:translateY(-.5px)}.med-status-pill__text{line-height:1.2}.med-status-pill--rose{background:#e573732e;color:#9e2a2a}.med-status-pill--lime{background:#a4c63938;color:#4d6a16}.med-btn-report{font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:1px solid #d5d0c6;background:#fff;color:#8a9880;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.med-btn-report:hover{border-color:#a39e93;color:#5c6656;background:#fafaf8}.med-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.med-card__cell{background:#f2eee4;border-radius:10px;padding:12px 14px}.med-card__cell-label{font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);margin-bottom:7px}.med-card__cell-val{font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;color:#3d4538;line-height:1.35}.med-card__reminder{margin-top:16px;padding:14px 16px;background:#f2eee4;border-radius:10px}.med-card__reminder-copy{margin:0;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:500;color:#5a6358;line-height:1.55}.med-card__reminder-copy strong{font-weight:700;color:#3d4538}@media (max-width: 768px){.med-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.med-stats__cell:nth-child(2){border-right:none}.med-stats__cell:nth-child(1),.med-stats__cell:nth-child(2){border-bottom:1px solid #e5e2dc}.med-card__top{flex-direction:column;align-items:stretch}.med-card__aside{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.med-card__grid{grid-template-columns:1fr}.med-btn-care,.aut-btn-msg{width:100%}.med-page-header{flex-direction:column;align-items:stretch}}.med-page--enterprise{max-width:100%}.med-stats--enterprise .med-stats__cell:nth-child(4) .med-stats__value--name{font-size:inherit}.med-ent-banner{margin-bottom:20px;padding:14px 18px;border-radius:12px;border:1px solid rgba(45,62,38,.12);background:linear-gradient(135deg,#8dc63f14,#fffffff2)}.med-ent-banner__text{margin:0;font-size:.8125rem;line-height:1.55;color:var(--tm)}.med-ent-banner__text strong{color:var(--forest);font-weight:700}.med-ent-toolbar{margin-bottom:18px;padding:16px 18px;background:#fff;border:1px solid #e5e2dc;border-radius:14px;box-shadow:0 1px #26321f0a}.med-ent-toolbar__row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.med-ent-toolbar__row--meta{margin-top:14px;padding-top:14px;border-top:1px solid #ece8e0;justify-content:flex-start}.med-ent-search-wrap{position:relative;width:100%}.med-ent-filter--search{flex:1 1 280px;min-width:0}.med-ent-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--tl);pointer-events:none}.med-ent-search{width:100%;box-sizing:border-box;height:38px;padding:0 14px 0 40px;border:1px solid #ddd8ce;border-radius:9px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--tx);background:#fff;transition:border-color .15s,box-shadow .15s}.med-ent-search:focus{outline:none;border-color:#2d3e2659;box-shadow:0 0 0 3px #8dc63f26;background:#fff}.med-ent-toolbar__filters{display:flex;flex-wrap:wrap;gap:10px}.med-ent-filter{display:flex;flex-direction:column;gap:4px}.med-ent-filter__label{font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tl)}.med-ent-filter__select{min-width:132px;height:38px;padding:0 12px;border:1px solid #ddd8ce;border-radius:9px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--tx);background:#fff;cursor:pointer}.med-ent-filter__select:focus{outline:none;border-color:#2d3e2659;box-shadow:0 0 0 3px #8dc63f1f}.med-ent-view-toggle{display:inline-flex;padding:3px;border-radius:10px;background:var(--cream);border:1px solid #e5e2dc}.med-ent-view-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:none;border-radius:8px;background:transparent;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;color:var(--tm);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.med-ent-view-btn.is-active{background:#fff;color:var(--forest);box-shadow:0 1px 4px #26321f14}.med-ent-badge{display:inline-flex;align-items:center;font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap}.med-ent-badge--rose{background:#e5737329;color:#9e2a2a}.med-ent-badge--lime{background:#a4c63938;color:#4d6a16}.med-ent-badge--sky{background:#6baed62e;color:#3d6fa3}.med-ent-badge--muted{background:#ece8e0;color:#6b7564}.med-ent-type{text-transform:none;letter-spacing:.04em;font-size:.58rem}.med-ent-type--rx{background:#2d4a281a;color:#2d4a28}.med-ent-type--supp{background:#a4c6392e;color:#4d6a16}.med-ent-type--instill{background:#c9a84c33;color:#7a5f1a}.med-ent-table-wrap{background:#fff;border:1px solid #e5e2dc;border-radius:14px;overflow:hidden;box-shadow:0 1px #26321f0a}.med-ent-table{width:100%;border-collapse:collapse;font-size:.8125rem}.med-ent-table thead{background:#f7f5ef;border-bottom:1px solid #e5e2dc}.med-ent-table th{padding:12px 16px;text-align:left;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tl)}.med-ent-table tbody tr{border-bottom:1px solid #ece8e0;transition:background .12s}.med-ent-table tbody tr:last-child{border-bottom:none}.med-ent-table tbody tr:hover{background:#8dc63f0a}.med-ent-table td{padding:16px;vertical-align:top}.med-ent-table__med-cell{min-width:200px}.med-ent-table__med-name{display:block;font-weight:700;color:#2c322c;line-height:1.35;margin-bottom:4px}.med-ent-table__med-dose{display:block;font-size:.75rem;color:#7a8578;line-height:1.4}.med-ent-table__med-meta{display:block;margin-top:6px;font-size:.68rem;color:var(--tl)}.med-ent-table__program-cell{min-width:160px;max-width:220px}.med-ent-table__program-title{display:block;font-weight:600;color:var(--forest);line-height:1.35;margin-bottom:4px}.med-ent-table__program-ref{display:block;font-family:Space Mono,monospace;font-size:.62rem;color:var(--tl);letter-spacing:.04em}.med-ent-table__refill-cell{min-width:100px}.med-ent-table__refill-label{display:block;font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tl);margin-bottom:4px}.med-ent-table__refill-val{display:block;font-weight:600;color:#3d4538}.med-ent-table__actions-col{width:140px}.med-ent-row-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.med-ent-row-action{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:var(--tm);text-decoration:none;padding:4px 0;border:none;background:none;cursor:pointer;transition:color .15s}.med-ent-row-action:hover,.med-ent-row-action--primary{color:var(--forest)}.med-ent-empty{padding:48px 24px;text-align:center;background:#fff;border:1px dashed #ddd8ce;border-radius:14px}.med-ent-empty__title{margin:0 0 8px;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;color:var(--forest)}.med-ent-empty__text{margin:0;font-size:.8125rem;color:var(--tl);max-width:36ch;margin-inline:auto;line-height:1.5}.med-ent-programs{display:flex;flex-direction:column;gap:14px}.med-ent-program{background:#fff;border:1px solid #e5e2dc;border-radius:14px;overflow:hidden;box-shadow:0 1px #26321f0a;transition:box-shadow .18s}.med-ent-program.is-open{box-shadow:0 4px 20px #26321f12}.med-ent-program__head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.med-ent-program__head:hover{background:#8dc63f0a}.med-ent-program__head-main{min-width:0;flex:1}.med-ent-program__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.med-ent-ep-status{font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.med-ent-ep-status--active{background:#a4c63938;color:#4d6a16}.med-ent-ep-status--paused{background:#c9a84c38;color:#7a5f1a}.med-ent-ep-status--done{background:#ece8e0;color:#6b7564}.med-ent-program__kind{font-size:.68rem;font-weight:600;color:var(--tm)}.med-ent-program__ref{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl);letter-spacing:.04em}.med-ent-program__title{margin:0 0 6px;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600;color:var(--forest);letter-spacing:-.01em}.med-ent-program__summary{margin:0 0 10px;font-size:.8125rem;line-height:1.5;color:var(--tm);max-width:62ch}.med-ent-program__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.72rem;color:var(--tl)}.med-ent-program__chevron{flex-shrink:0;margin-top:4px;color:var(--tl);transition:transform .2s}.med-ent-program__chevron.is-open{transform:rotate(180deg)}.med-ent-program__body{border-top:1px solid #ece8e0;background:#fafaf8;padding:8px 12px 12px}.med-ent-program__med-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.med-ent-program-med{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e8e4dc;border-radius:12px}@media (min-width: 768px){.med-ent-program-med{flex-direction:row;align-items:flex-start;justify-content:space-between}}.med-ent-program-med__main{min-width:0;flex:1}.med-ent-program-med__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.med-ent-program-med__name{font-weight:700;font-size:.9375rem;color:#2c322c;margin-right:4px}.med-ent-program-med__dose{margin:0 0 8px;font-size:.78rem;color:#7a8578}.med-ent-program-med__reminder{margin:0 0 10px;padding:10px 12px;background:#f2eee4;border-radius:8px;font-size:.75rem;line-height:1.5;color:#5a6358}.med-ent-program-med__reminder strong{color:#3d4538}.med-ent-program-med__facts{display:grid;grid-template-columns:auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:8px;margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.875rem;align-items:baseline;justify-items:start}.med-ent-program-med__facts dt{font-family:Space Mono,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tl);margin:0;white-space:nowrap}.med-ent-program-med__facts dd{margin:0;font-size:.875rem;font-weight:600;color:#3d4538}.med-ent-program-med__actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.med-ent-program-med__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:9px;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.med-ent-program-med__btn--primary{background:var(--forest);color:var(--cream);border:1px solid var(--forest)}.med-ent-program-med__btn--primary:hover{background:var(--forest-mid);color:#fff}.med-ent-program-med__btn--ghost{background:#fff;color:var(--forest);border:1px solid #ddd8ce}.med-ent-program-med__btn--ghost:hover{border-color:var(--forest);background:var(--off)}.med-ent-program--compact{box-shadow:0 1px #26321f0a}.med-ent-program__head--static{cursor:default;align-items:center}.med-ent-program__head--static:hover{background:transparent}.med-ent-program__head--static .med-ent-program__view-btn{margin-top:0;align-self:center}.med-ent-program__view-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;margin-top:2px;border:1px solid #ddd8ce;border-radius:11px;background:#fff;color:var(--forest);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.med-ent-program__view-btn:hover{background:#8dc63f1f;border-color:#2d3e2647;box-shadow:0 2px 8px #26321f14}.med-ent-program__view-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #8dc63f38}.med-ent-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#1a22147a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.med-ent-modal-overlay--stacked{z-index:1300;background:#1a22148c}.med-ent-modal{width:min(680px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;background:#fff;border:1px solid #e5e2dc;border-radius:16px;box-shadow:0 24px 64px #1a221438;overflow:hidden}.med-ent-modal__head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid #ece8e0;background:linear-gradient(180deg,#fafaf8,#fff)}.med-ent-modal__head-main{min-width:0;flex:1}.med-ent-modal__title{margin:0 0 8px;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;color:var(--forest);letter-spacing:-.01em;line-height:1.3}.med-ent-modal__summary{margin:0 0 8px;font-size:.8125rem;line-height:1.5;color:var(--tm)}.med-ent-modal__meta{margin:0;font-size:.72rem;color:var(--tl)}.med-ent-modal__close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:9px;background:transparent;color:var(--tl);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.med-ent-modal__close:hover{background:#f2eee4;color:var(--forest)}.med-ent-modal__body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px;background:#fafaf8}.med-ent-modal__med-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.med-ent-modal__empty{margin:0;padding:24px 12px;text-align:center;font-size:.8125rem;color:var(--tl)}.med-ent-program-med--modal{margin:0}.med-ent-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #ece8e0;background:#fff}.med-ent-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:10px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.med-ent-modal__btn--secondary{border:1px solid #ddd8ce;background:#fff;color:var(--tm)}.med-ent-modal__btn--secondary:hover{border-color:var(--forest);color:var(--forest);background:var(--off)}.med-ent-modal__btn--primary{border:1px solid var(--forest);background:var(--forest);color:var(--cream)}.med-ent-modal__btn--primary:hover{background:var(--forest-mid);color:#fff}.med-ent-table--with-notes{min-width:920px}.med-ent-table--rx-cols{min-width:1080px}.med-ent-table__rx-cell{font-size:.8rem;color:var(--text-muted, #697763);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.med-ent-rx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 0;font-size:.8rem}.med-ent-rx-fields__row{display:contents}.med-ent-rx-fields dt{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #7b8774)}.med-ent-rx-fields dd{margin:0;color:var(--forest, #1f2d1a);font-weight:500}.med-ent-rx-fields--compact{grid-template-columns:1fr;gap:6px;margin-top:8px}.med-ent-rx-fields--compact .med-ent-rx-fields__row{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:8px;align-items:baseline}.med-ent-program-med__rx-fields{margin-top:8px;padding-top:10px;border-top:1px solid #ece8e0}.med-ent-modal__rx-fields{margin-top:4px}.med-ent-table--with-notes th{text-align:left}.med-ent-table--with-notes td{text-align:left;vertical-align:top}.med-ent-table--with-notes .med-ent-table__med-name,.med-ent-table--with-notes .med-ent-table__med-dose,.med-ent-table--with-notes .med-ent-table__med-meta,.med-ent-table--with-notes .med-ent-table__program-title,.med-ent-table--with-notes .med-ent-table__program-ref{text-align:left}.med-ent-table__note-cell{min-width:240px;max-width:360px}.med-ent-table--with-notes .med-ent-table__note-cell{text-align:left}.med-ent-show-note-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #ddd8ce;border-radius:9px;background:#fff;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;color:var(--forest);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.med-ent-show-note-btn:hover{background:#8dc63f1a;border-color:#2d3e2647;box-shadow:0 2px 8px #26321f0f}.med-ent-show-note-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #8dc63f38}.med-ent-modal--note{width:min(520px,100%)}.med-ent-modal__body--note{padding:20px 22px}.med-ent-modal__body--note .med-ent-admin-note{width:100%;box-sizing:border-box}.med-ent-note-modal__lede{margin:0 0 14px;font-size:.8125rem;line-height:1.55;color:var(--tm)}.med-ent-program-med__note-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:12px 0 14px;padding:12px 14px;border-radius:10px;border:1px solid #e8e4dc;background:#fafaf8}.med-ent-program-med__note-hint{margin:0;flex:1 1 180px;font-size:.78rem;line-height:1.45;color:var(--tm)}.med-ent-program-med__facts--compact{margin-top:4px}.med-ent-pager{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;background:#fff;border:1px solid #e5e2dc;border-radius:12px}.med-ent-pager__btn{padding:8px 16px;border:1px solid #ddd8ce;border-radius:9px;background:#fff;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;color:var(--forest);cursor:pointer;transition:background .15s,border-color .15s}.med-ent-pager__btn:hover:not(:disabled){background:#8dc63f1a;border-color:#2d3e2647}.med-ent-pager__btn:disabled{opacity:.45;cursor:not-allowed}.med-ent-pager__info{font-size:.78rem;color:var(--tl);text-align:center}.med-ent-admin-note{padding:12px 14px;border-radius:10px;border:1px solid rgba(45,62,38,.14);background:linear-gradient(135deg,#8dc63f12,#fffffffa)}.med-ent-admin-note--compact{padding:10px 12px}.med-ent-admin-note__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.med-ent-admin-note__icon{color:var(--forest);flex-shrink:0;opacity:.85}.med-ent-admin-note__label{font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.med-ent-admin-note__text{margin:0;font-size:.78rem;line-height:1.55;color:#3d4538}.med-ent-admin-note--compact .med-ent-admin-note__text{font-size:.75rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.med-ent-admin-note__meta{margin:8px 0 0;font-size:.65rem;color:var(--tl);font-family:Space Mono,monospace;letter-spacing:.03em}.med-ent-program-med__main{width:100%}@media (max-width: 900px){.med-ent-table-wrap{overflow-x:auto}.med-ent-table{min-width:760px}.med-ent-table--with-notes{min-width:880px}.med-ent-toolbar__row--meta{flex-direction:column;align-items:stretch}.med-ent-view-toggle{width:100%}.med-ent-view-btn{flex:1;justify-content:center}}@media (max-width: 640px){.med-ent-toolbar__filters{width:100%}.med-ent-filter--search{flex:1 1 100%}.med-ent-filter{flex:1;min-width:0}.med-ent-filter__select{width:100%;min-width:0}}.score-card-single{background:linear-gradient(135deg,#1e3a2a,#2d5a3d,var(--forest));color:var(--cream);border:1px solid rgba(141,198,63,.22);border-radius:16px;padding:20px 24px 18px;position:relative;overflow:hidden;max-width:380px;margin-bottom:26px}.score-card-single:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff0a}.card-label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;opacity:.7;text-transform:uppercase;margin-bottom:6px}.card-score{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em}.card-score-sub{font-size:.75rem;opacity:.7;margin-top:2px;font-weight:500}.card-score-sub.good{color:var(--lime);opacity:1}.score-bar-wrap{margin-top:14px}.score-bar-bg{height:4px;background:#ffffff26;border-radius:2px;position:relative}.score-bar-fill{height:100%;border-radius:2px;background:var(--lime)}.score-bar-marker{position:absolute;top:-4px;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%);box-shadow:0 2px 6px #00000040}.score-bar-labels{display:flex;justify-content:space-between;margin-top:6px;font-family:Space Mono,monospace;font-size:.58rem;opacity:.45;letter-spacing:.04em}.biomarker-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;background:var(--cream);border:1px solid var(--cream-dk);border-radius:14px;overflow:hidden;margin-bottom:26px}.bm-bar-row,.bm-bar-row--top{grid-column:1 / -1;display:flex;height:6px;min-height:6px;flex-shrink:0}.bm-bar-row--top{grid-row:1}.bm-stat{grid-row:2;padding:18px 20px;border-right:1px solid var(--cream-dk);border-top:1px solid rgba(237,230,214,.85);text-align:center}.bm-stat:last-child{border-right:none}.bm-num{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:var(--tx);line-height:1}.bm-label{font-size:.72rem;color:var(--tl);margin-top:3px;font-weight:500}.bm-seg{height:100%}.seg-opt{background:var(--lime)}.seg-norm{background:var(--gold)}.seg-oor{background:var(--rose)}.seg-sky{background:var(--sky)}.bm-list{display:flex;flex-direction:column;border:1px solid var(--cream-dk);border-radius:14px;overflow:hidden;margin-bottom:26px}.bm-row{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(88px,110px) 72px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--cream-dk);background:#fff;transition:background .15s}.bm-row:last-child{border-bottom:none}.bm-row:hover{background:#fafdf7}.bm-name{font-size:.9rem;font-weight:600;color:var(--tx)}.bm-category{font-size:.72rem;color:var(--tl);margin-top:2px}.bm-value{font-family:Space Mono,monospace;font-size:.82rem;color:var(--tx);text-align:right}.bm-value span{color:var(--tl);font-size:.68rem}.bm-spark{display:flex;align-items:center;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;gap:5px;font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:20px}.pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-optimal{background:#8dc63f1f;color:#5a9020}.status-optimal .pill-dot{background:var(--lime)}.status-normal{background:#c9a84c1f;color:#8a6820}.status-normal .pill-dot{background:var(--gold)}.status-oor{background:#e070701f;color:#a03030}.status-oor .pill-dot{background:var(--rose)}.culture-block{background:#fff}.culture-header{display:grid;grid-template-columns:1fr 130px 130px 120px;align-items:center;padding:17px 20px;border-top:1px solid var(--cream-dk)}.culture-body-open{padding:0 20px 20px;border-top:1px solid var(--cream-dk);background:#f8faf5}.organism-name{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:var(--tx)}.organism-badge{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:3px 9px;border-radius:20px;text-transform:uppercase}.badge-pathogen{background:#e070701f;color:#a03030}.organism-count{font-family:Space Mono,monospace;font-size:.65rem;color:var(--tl);letter-spacing:.05em}.sens-table{width:100%;border-collapse:collapse;font-size:.78rem}.sens-table th{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);font-weight:400;padding:6px 10px;text-align:left;border-bottom:1px solid var(--cream-dk)}.sens-table td{padding:9px 10px;border-bottom:1px solid rgba(237,230,214,.5);vertical-align:middle}.sens-table tr:last-child td{border-bottom:none}.sens-table tr:hover td{background:#8dc63f0a}.sens-pill{display:inline-flex;align-items:center;gap:4px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:3px 9px;border-radius:12px}.sens-s{background:#8dc63f1f;color:#5a9020}.sens-r{background:#e070701f;color:#a03030}.vtag{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:#2c3a2212;color:var(--tm);border:1px solid rgba(44,58,34,.1)}.vtag.alert{background:#e070701a;color:#a03030;border-color:#e0707033}.no-growth-banner{display:flex;align-items:center;gap:10px;background:#8dc63f12;border:1px solid rgba(141,198,63,.2);border-radius:8px;padding:10px 14px;margin-top:12px;font-size:.78rem;color:var(--forest)}.ngs-section{margin-bottom:8px}.ngs-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ngs-dark-wrap{background:#fff;border-radius:18px;overflow:hidden;margin-bottom:16px;border:1px solid var(--cream-dk);box-shadow:0 2px 12px #2c3a220f}.ngs-bio-panel{padding:22px 24px;background:#fff}.ngs-bio-title{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:var(--tx);margin-bottom:18px}.ngs-org-list{display:flex;flex-direction:column;gap:16px}.ngs-org-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.ngs-org-name{font-family:Playfair Display,serif;font-size:.88rem;color:var(--tx);font-weight:600}.ngs-org-pct{font-family:Space Mono,monospace;font-size:.82rem;color:var(--tm);font-weight:700}.ngs-org-meta{display:flex;align-items:center;gap:8px}.ngs-trend-icon{font-size:.75rem}.ngs-trend-up{color:var(--lime)}.ngs-trend-down{color:var(--gold)}.ngs-trend-new{font-family:Space Mono,monospace;font-size:.55rem;color:var(--forest);letter-spacing:.06em;background:#8dc63f1f;border:1px solid rgba(141,198,63,.3);border-radius:8px;padding:2px 7px}.ngs-org-bar-track{height:6px;background:var(--cream-dk);border-radius:3px;overflow:hidden}.ngs-org-bar-fill{height:100%;border-radius:3px;transition:width .8s ease}.ngs-amr-row{padding:20px 24px;background:var(--cream);border-top:1px solid var(--cream-dk);display:grid;grid-template-columns:1fr 1fr;gap:24px}.ngs-amr-col-title{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);margin-bottom:12px}.ngs-amr-gene-row{display:flex;align-items:center;gap:10px;padding:5px 0}.ngs-amr-gene-name{font-family:Space Mono,monospace;font-size:.66rem;color:var(--tm);width:110px;flex-shrink:0}.ngs-amr-bar-track{flex:1;height:5px;background:var(--cream-dk);border-radius:3px;overflow:hidden}.ngs-amr-bar-fill{height:100%;border-radius:3px}.ngs-amr-pct{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;width:32px;text-align:right}.ngs-timeline-strip{padding:14px 24px;background:var(--off);border-top:1px solid var(--cream-dk);display:flex;align-items:center;gap:0}.ngs-tl-point{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.ngs-tl-point+.ngs-tl-point:before{content:"";position:absolute;top:7px;right:50%;left:-50%;height:1px;background:var(--cream-dk);z-index:0}.ngs-tl-dot-outer{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.ngs-tl-dot-inner{width:7px;height:7px;border-radius:50%}.ngs-tl-label{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl);letter-spacing:.04em;text-align:center}.ngs-tl-sub{font-size:.65rem;color:var(--tl);text-align:center}.ngs-tl-point.active .ngs-tl-dot-outer{background:#8dc63f33}.ngs-tl-point.active .ngs-tl-dot-inner{background:var(--lime)}.ngs-tl-point.active .ngs-tl-label{color:var(--forest);font-weight:700}.ngs-tl-point.done .ngs-tl-dot-outer{background:#8dc63f1a}.ngs-tl-point.done .ngs-tl-dot-inner{background:#8dc63f99}.ngs-tl-point.upcoming .ngs-tl-dot-outer{background:var(--cream-dk)}.ngs-tl-point.upcoming .ngs-tl-dot-inner{background:#0000001a}.insight-card{background:linear-gradient(135deg,var(--forest),var(--forest-mid));border-radius:14px;padding:22px 24px;display:flex;gap:18px;align-items:flex-start;color:var(--cream)}.insight-icon{width:40px;height:40px;border-radius:10px;background:#8dc63f2e;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.insight-title{font-family:Playfair Display,serif;font-size:.95rem;font-weight:600;margin-bottom:5px}.insight-text{font-size:.8rem;line-height:1.55;opacity:.75}.insight-cta{margin-top:10px;display:inline-block;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.08em;color:var(--lime);text-transform:uppercase;cursor:pointer}.proto-card{background:#fff;border:1px solid var(--cream-dk);border-radius:14px;padding:16px 20px;margin-bottom:10px}.proto-card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.proto-card-info{display:flex;align-items:center;gap:10px}.proto-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.pi-rose{background:#e070701a}.pi-lime{background:#8dc63f1a}.pi-sky{background:#6baed61f}.proto-name{font-size:.88rem;font-weight:600;color:var(--tx)}.proto-sub{font-size:.7rem;color:var(--tl)}.proto-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.proto-meta-item{background:var(--cream);border-radius:8px;padding:8px 10px}.proto-meta-label{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl);margin-bottom:2px}.proto-meta-val{font-size:.78rem;font-weight:600}.progress-bar-track{height:6px;background:var(--cream-dk);border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;background:var(--lime)}.svc-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.svc-card{background:#fff;border:1.5px solid var(--cream-dk);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s}.svc-card:hover{box-shadow:0 4px 24px #2c3a221a;border-color:#2c3a2233}.svc-card-hd{padding:13px 17px;display:flex;align-items:center;justify-content:space-between}.svc-card-sub{font-family:Space Mono,monospace;font-size:.52rem;color:#f5f0e88c;letter-spacing:.05em;margin-top:4px}.svc-price{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--lime);line-height:1}.svc-body{padding:13px 17px;flex:1;display:flex;flex-direction:column;gap:9px}.svc-checklist{display:flex;flex-direction:column;gap:4px}.svc-check-item{font-size:.73rem;color:var(--tm);display:flex;align-items:flex-start;gap:5px;line-height:1.4}.svc-check-item .ck{color:var(--lime);flex-shrink:0;margin-top:1px}.svc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid var(--cream-dk);margin-top:auto}.svc-footer-note{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl)}.svc-popular-band{background:var(--lime);color:var(--forest);font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 0;text-align:center}.svc-enroll-card{background:#fff;border:1.5px solid var(--cream-dk);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:16px;transition:all .2s;margin-bottom:10px}.svc-enroll-card:hover{box-shadow:0 4px 24px #2c3a221a;border-color:#2c3a2233}.svc-enroll-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.svc-enroll-name{font-size:.88rem;font-weight:700;color:var(--tx);margin-bottom:2px}.svc-enroll-sub{font-size:.72rem;color:var(--tl);line-height:1.4}.monitor-card{background:linear-gradient(135deg,var(--ngs-bg),#263820);border:1px solid var(--ngs-border);border-radius:14px;padding:20px;margin-bottom:14px;display:flex;align-items:flex-start;gap:16px;position:relative;overflow:hidden}.monitor-card:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#8dc63f0a}.monitor-icon{width:44px;height:44px;border-radius:12px;background:#8dc63f1f;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.monitor-name{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:#f5f0e8e6;margin-bottom:3px}.monitor-sub{font-size:.72rem;color:#f5f0e880;line-height:1.45;margin-bottom:10px}.monitor-price{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;color:var(--lime);line-height:1}.monitor-price-sub{font-family:Space Mono,monospace;font-size:.58rem;color:#f5f0e866;letter-spacing:.05em;margin-top:2px}.monitor-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.monitor-tag{font-family:Space Mono,monospace;font-size:.58rem;color:#8dc63fcc;background:#8dc63f14;border:1px solid rgba(141,198,63,.15);border-radius:6px;padding:3px 8px}.sb-pip-square{border-radius:2px;width:8px;height:8px}.svc-cash-note{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--tm);text-align:right;max-width:220px;line-height:1.4}.svc-advanced-card{background:#fff;border:1px solid var(--cream-dk);border-radius:12px;padding:18px 22px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.svc-advanced-icon{width:44px;height:44px;border-radius:10px;background:#2c3a2214;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.svc-advanced-body{flex:1;min-width:220px}.svc-advanced-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.svc-advanced-tag{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.03em;padding:5px 11px;border-radius:20px;border:1px solid var(--cream-dk);background:var(--off);color:var(--tm)}.svc-schedule-btn{font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:10px 16px;border-radius:8px;border:1.5px solid var(--tx);background:#fff;color:var(--tx);cursor:pointer;transition:all .18s;margin-left:auto;align-self:center}.svc-schedule-btn:hover{background:var(--cream)}.svc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1a221480;display:flex;align-items:center;justify-content:center;padding:24px 16px;animation:svcModalFade .2s ease}@keyframes svcModalFade{0%{opacity:0}to{opacity:1}}.svc-modal{background:var(--off);border:1px solid var(--cream-dk);border-radius:16px;width:100%;max-width:460px;max-height:min(92vh,720px);max-height:min(92dvh,720px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px #2c3a2247;animation:svcModalUp .22s ease}.svc-modal--wide{max-width:560px}.svc-modal--wide.svc-modal--lab-order{max-width:640px}.svc-modal--book,.svc-modal--enroll{max-width:440px}@keyframes svcModalUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.svc-modal-head{background:var(--forest);color:var(--cream);padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.svc-modal-head h2{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;margin:0;line-height:1.25;color:var(--cream)}.svc-modal-eyebrow{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e88c;margin-top:6px}.svc-modal-eyebrow--multiline{font-family:Space Mono,monospace;text-transform:none;letter-spacing:.04em;font-size:.68rem;line-height:1.45;margin:8px 0 0;color:#f5f0e8e0;font-weight:400}.svc-modal-price-inhead{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;color:var(--lime);margin-top:8px;line-height:1}.svc-modal-close{border:none;background:#1e261c73;color:var(--cream);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.35rem;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .18s}.svc-modal-close:hover{background:#ffffff38}.svc-modal-body{padding:18px 20px 8px;overflow-y:auto;flex:1 1 auto;min-height:0}.svc-modal-lede{font-size:.8rem;color:var(--tm);line-height:1.55;margin:0 0 14px}.svc-modal-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.svc-modal-list li{font-size:.76rem;color:var(--tm);display:flex;gap:8px;align-items:flex-start;line-height:1.45}.svc-modal-list .ck{color:var(--lime);flex-shrink:0;margin-top:1px;font-weight:700}.svc-modal-meta{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl);letter-spacing:.03em;line-height:1.65;margin:0 0 4px}.svc-modal-meta a{color:var(--forest);text-decoration:underline;text-underline-offset:2px}.svc-modal-meta a:hover{color:var(--forest-mid)}.svc-modal-foot{padding:14px 20px 18px;border-top:1px solid var(--cream-dk);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;background:var(--cream)}.svc-modal-foot a.btn{display:inline-flex}.svc-modal-foot--order,.svc-modal-foot--book,.svc-modal-foot--enroll{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 18px;justify-content:stretch}.svc-modal-foot--order .btn,.svc-modal-foot--book .btn,.svc-modal-foot--enroll .btn{width:100%;justify-content:center}.svc-enroll-subhead{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:#f5f0e8ad;margin:8px 0 0;line-height:1.45}.svc-enroll-body{background:#fff;padding:20px 20px 18px;flex:1;min-height:0;overflow-y:auto}.svc-enroll-lede{font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--tm);line-height:1.55;margin:0}.svc-enroll-success{margin-top:14px;padding:12px 14px;border-radius:10px;background:#8dc63f24;border:1px solid rgba(141,198,63,.38);font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tx);line-height:1.45}.svc-enroll-success strong{color:var(--forest);font-weight:700}.svc-dx-body{background:#fff;padding:18px 18px 10px;overflow-y:auto;flex:1;min-height:0}.svc-dx-body--book{padding-bottom:16px}.svc-dx-section{margin-bottom:22px}.svc-dx-section:last-of-type{margin-bottom:8px}.svc-dx-section-label{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl);margin:0 0 10px;font-weight:400}.svc-dx-check-list{display:flex;flex-direction:column;gap:8px}.svc-dx-check-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--cream-dk);border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;transition:border-color .15s,background .15s}.svc-dx-check-row:hover{border-color:#8dc63f59;background:var(--off)}.svc-dx-check-row.is-on{border-color:#8dc63f73;background:#8dc63f0f}.svc-dx-check-box{width:20px;height:20px;border:1.5px solid var(--cream-dk);border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--forest);background:var(--off)}.svc-dx-check-row.is-on .svc-dx-check-box{background:#8dc63f33;border-color:var(--lime)}.svc-dx-check-label{font-size:.78rem;color:var(--tx);line-height:1.35}.svc-dx-select-wrap{width:100%}.svc-dx-select{width:100%;font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--tx);padding:12px 36px 12px 14px;border:1px solid var(--cream-dk);border-radius:10px;background:#fff;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a5540' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.svc-dx-select:focus{border-color:var(--lime)}.svc-dx-hint{font-size:.76rem;color:var(--tm);line-height:1.45;margin:0 0 12px}.svc-dx-subhead{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tm);margin:18px 0 10px}.svc-dx-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svc-dx-test-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:2px solid var(--cream-dk);border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.svc-dx-test-card:hover{border-color:#8dc63f59}.svc-dx-test-card.selected{border-color:var(--lime);background:#8dc63f1a;box-shadow:0 0 0 1px #8dc63f26}.svc-dx-test-icon{width:36px;height:36px;min-width:36px;border-radius:8px;background:var(--cream);border:1px solid var(--cream-dk)}.svc-dx-test-title{font-size:.8rem;font-weight:700;color:var(--tx);margin-bottom:4px;line-height:1.25}.svc-dx-test-desc{font-size:.68rem;color:var(--tl);line-height:1.4}.svc-book-visit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svc-book-visit-card{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border:2px solid var(--cream-dk);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.svc-book-visit-card:hover{border-color:#8dc63f59}.svc-book-visit-card.selected{border-color:var(--lime);background:#8dc63f1a}.svc-book-visit-title{font-size:.82rem;font-weight:700;color:var(--tx);margin-bottom:4px}.svc-book-timing-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svc-sup-block{border:1px solid var(--cream-dk);border-radius:12px;overflow:hidden;margin-bottom:28px}.svc-sup-header{background:var(--forest);color:var(--cream);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.svc-sup-header-title{font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.svc-sup-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.svc-sup-clinician-tag{font-family:Space Mono,monospace;font-size:.5rem;font-weight:700;letter-spacing:.12em;color:#f5f0e8a6;border:1px solid rgba(245,240,232,.28);padding:3px 9px;border-radius:4px}.svc-sup-ship-note{font-family:Space Mono,monospace;font-size:.58rem;color:var(--lime)}.svc-sup-wrap{background:var(--off);padding:16px}.svc-sup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.svc-sup-card{background:#fff;border:1px solid var(--cream-dk);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-height:140px}.svc-sup-name{font-size:.84rem;font-weight:700;color:var(--tx);line-height:1.25}.svc-sup-brand{font-size:.7rem;color:var(--tl);line-height:1.4;flex:1}.svc-sup-price{font-family:Space Mono,monospace;font-size:.74rem;color:var(--tm);margin-top:4px}.svc-sup-add{width:100%;margin-top:10px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;border-radius:8px;border:none;cursor:pointer;background:var(--lime);color:var(--forest);transition:all .18s}.svc-sup-add:hover{filter:brightness(1.05);transform:translateY(-1px)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}.partner-card{border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;background:#fff}.partner-luna{border:1.5px solid rgba(150,110,190,.42)}.partner-origin{border:1.5px solid rgba(141,198,63,.45)}.partner-icon{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.62rem;font-family:Space Mono,monospace}.partner-icon-luna{background:#966ebe38;color:#5a3a78}.partner-icon-origin{background:var(--forest);color:var(--cream)}.partner-title{font-size:.92rem;font-weight:700;color:var(--tx)}.partner-eyebrow{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.1em;color:var(--tl);margin-top:3px}.partner-desc{font-size:.74rem;color:var(--tm);line-height:1.45;margin-top:8px}.partner-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--cream-dk);width:100%}.partner-foot-meta{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl)}.partner-book{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;cursor:pointer;background:none;border:none;padding:0}.partner-book-luna{color:#7a4aa0}.partner-book-luna:hover{text-decoration:underline}.partner-book-origin{color:var(--forest)}.partner-book-origin:hover{text-decoration:underline}.rx-card{background:#fff;border:1.5px solid var(--cream-dk);border-radius:14px;padding:16px 18px;margin-bottom:10px;transition:all .18s}.rx-card:hover{box-shadow:0 3px 16px #2c3a2214}.rx-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:10px}.rx-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.rx-name{font-size:.9rem;font-weight:700;color:var(--tx)}.rx-dose{font-family:Space Mono,monospace;font-size:.6rem;color:var(--tl);letter-spacing:.04em}.rx-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.rx-meta-item{background:var(--cream);border-radius:8px;padding:8px 10px}.rx-meta-label{font-family:Space Mono,monospace;font-size:.55rem;color:var(--tl);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.rx-meta-val{font-size:.78rem;font-weight:600;color:var(--tx)}.session-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin:14px 0}.session-dot{aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;cursor:default;transition:all .18s}.session-done{background:var(--lime);color:#fff}.session-active{background:var(--gold);color:#fff;box-shadow:0 0 0 3px #c9a84c40}.session-upcoming{background:var(--cream-dk);color:var(--tl)}.bill-row{display:grid;grid-template-columns:90px 1fr 80px 90px 80px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--cream-dk);background:#fff;gap:10px;transition:background .15s}.bill-row:hover{background:#fafdf7}.bill-row:last-child{border-bottom:none}.bill-row-head{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);padding:10px 18px;background:var(--cream);border-bottom:1px solid var(--cream-dk);display:grid;grid-template-columns:90px 1fr 80px 90px 80px;gap:10px}.bill-status-paid{font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;color:#3a6010;background:#8dc63f1a;border:1px solid rgba(141,198,63,.2);border-radius:20px;padding:3px 9px;display:inline-block}.bill-status-pending{font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;color:#8a6820;background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);border-radius:20px;padding:3px 9px;display:inline-block}.bill-dl{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;color:var(--tl);background:#fff;border:1.5px solid var(--cream-dk);border-radius:6px;padding:4px 9px;cursor:pointer;transition:all .18s}.bill-dl:hover{border-color:var(--lime);color:var(--forest)}.lib-chip{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:7px 14px;border-radius:20px;border:1.5px solid var(--cream-dk);background:#fff;color:var(--tm);cursor:pointer;transition:all .18s;text-transform:uppercase}.lib-chip:hover{border-color:var(--lime);background:var(--lime-dim2)}.lib-chip.active{background:var(--forest);color:var(--cream);border-color:var(--forest)}.lib-card{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1.5px solid var(--cream-dk);border-radius:14px;padding:16px 18px;transition:all .18s;animation:hFadeUp .2s ease}.lib-card:hover{border-color:#2c3a222e;box-shadow:0 4px 18px #2c3a2214;transform:translateY(-1px)}.lib-card-left{flex-shrink:0}.lib-date-block{border-radius:10px;padding:10px 12px;text-align:center;min-width:52px}.lib-month{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tm);margin-bottom:2px}.lib-day{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;color:var(--tx);line-height:1}.lib-year{font-family:Space Mono,monospace;font-size:.5rem;color:var(--tl);margin-top:2px;letter-spacing:.05em}.lib-card-body{flex:1;min-width:0}.lib-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;gap:10px;flex-wrap:wrap}.lib-test-badge{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:20px}.lib-summary{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tm);line-height:1.55;margin-bottom:8px}.lib-tags{display:flex;flex-wrap:wrap;gap:5px}.lib-tag{font-family:Space Mono,monospace;font-size:.56rem;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:var(--cream);border:1px solid var(--cream-dk);color:var(--tm)}.lib-tag-red{background:#e0707014;border-color:#e0707033;color:#a03030}.lib-tag-lime{background:#8dc63f1a;border-color:#8dc63f40;color:#3a6010}.lib-tag-sky{background:#6baed61a;border-color:#6baed640;color:#2a5878}.lib-tag-neutral{background:#e6e0d280;border-color:#c8c0af73;color:#5c5648}.lib-card-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lib-view-btn{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:8px 14px;border-radius:8px;background:var(--forest);color:var(--cream);border:none;cursor:pointer;transition:all .18s;white-space:nowrap}.lib-view-btn:hover{background:var(--forest-mid);transform:translateY(-1px)}.lib-dl-btn{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:6px;background:#fff;color:var(--tl);border:1.5px solid var(--cream-dk);cursor:pointer;transition:all .18s}.lib-dl-btn:hover{border-color:var(--lime);color:var(--forest);background:var(--lime-dim2)}.results-lib-root{width:100%;max-width:none;padding-bottom:12px}.results-lib-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.results-lib-title{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;color:var(--tx);margin:0 0 6px;line-height:1.2}.results-lib-sub{margin:0;font-family:Space Mono,monospace;font-size:.78rem;color:var(--tl);letter-spacing:.04em}.results-lib-count{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.06em;color:var(--tm);white-space:nowrap;padding-top:6px}.results-lib-count-num{font-weight:700;color:var(--forest)}.results-lib-count-of{color:var(--tl)}.results-lib-search-wrap{position:relative;margin-bottom:16px}.results-lib-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--tl);pointer-events:none;display:flex}.results-lib-search{width:100%;box-sizing:border-box;padding:12px 16px 12px 44px;border-radius:12px;border:1.5px solid var(--cream-dk);background:#fff;font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--tx);transition:border-color .18s,box-shadow .18s}.results-lib-search::-moz-placeholder{color:var(--tl)}.results-lib-search::placeholder{color:var(--tl)}.results-lib-search:focus{outline:none;border-color:#2c3a2259;box-shadow:0 0 0 3px #4a6b3a1f}.results-lib-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.results-lib-list{display:flex;flex-direction:column;gap:28px}.results-lib-year-block{margin:0}.results-lib-year-heading{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl);margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--cream-dk)}.results-lib-cards{display:flex;flex-direction:column;gap:12px}.lib-card--library{align-items:flex-start}.lib-card-body--library{display:flex;flex-direction:column;gap:0;min-width:0}.lib-date-block--library{background:linear-gradient(180deg,#e1e8f0d9,#d2dce8a6);border:1px solid rgba(185,198,215,.45)}.lib-library-header-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:10px;width:100%}.lib-test-type-badge{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:20px;background:#6baed629;color:#1e4a6a;border:1px solid rgba(107,174,214,.28);white-space:nowrap}.lib-status{display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.06em;padding:4px 10px 4px 8px;border-radius:20px;white-space:nowrap}.lib-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lib-status--abnormal{color:#a03030;background:#e0707024;border:1px solid rgba(224,112,112,.28)}.lib-status--abnormal .lib-status-dot{background:#c43838}.lib-status--action{color:#9a3058;background:#e082aa24;border:1px solid rgba(210,120,150,.28)}.lib-status--action .lib-status-dot{background:#c06080}.lib-status--monitoring{color:#a85a18;background:#e8b46429;border:1px solid rgba(220,160,80,.3)}.lib-status--monitoring .lib-status-dot{background:#d4922a}.lib-status--normal{color:#3a6010;background:#8dc63f24;border:1px solid rgba(141,198,63,.28)}.lib-status--normal .lib-status-dot{background:#4a8424}.lib-provider{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--tl);flex:1 1 120px;min-width:0}.lib-library-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:auto}.lib-dl-link{display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.04em;color:var(--tl);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lib-dl-link:hover{color:var(--tm)}.lib-view-report-btn{display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.05em;padding:8px 14px;border-radius:10px;background:#1a2421;color:var(--cream);border:none;cursor:pointer;transition:background .18s,transform .18s;white-space:nowrap}.lib-view-report-btn:hover{background:var(--forest);transform:translateY(-1px)}.results-lib-empty{text-align:center;padding:48px 20px;color:var(--tl);font-size:.88rem}.results-lib-outside-lab{margin-top:32px;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;background:#8dc63f1f;border:2px dashed rgba(74,107,58,.28);border-radius:12px}.results-lib-outside-icon{flex-shrink:0;width:52px;height:52px;border-radius:10px;background:#fff9;border:1px solid rgba(74,107,58,.15);display:flex;align-items:center;justify-content:center;color:var(--forest)}.results-lib-outside-copy{flex:1 1 240px;min-width:0}.results-lib-outside-title{margin:0 0 6px;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;color:var(--forest);letter-spacing:-.01em}.results-lib-outside-text{margin:0;font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--tm);line-height:1.45;max-width:42rem}.results-lib-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.results-lib-upload-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:10px;background:#a3e635;color:#1a2421;border:none;cursor:pointer;box-shadow:0 2px 8px #8dc63f59;transition:background .18s,transform .18s}.results-lib-upload-btn:hover{background:#bef264;transform:translateY(-1px)}@media (max-width: 640px){.results-lib-outside-lab{flex-direction:column;align-items:stretch}.results-lib-upload-btn{margin-left:0;width:100%;text-align:center;justify-content:center}.lib-library-links{margin-left:0;width:100%;justify-content:flex-start}}.messages-page-root{flex:1 1 0%;display:flex;flex-direction:column;min-height:0;width:100%;overflow:hidden}.msg-layout{display:flex;flex:1;min-height:0;width:100%;overflow:hidden}.msg-sidebar{width:280px;flex-shrink:0;min-height:0;align-self:stretch;background:var(--cream);border-right:1px solid var(--cream-dk);display:flex;flex-direction:column;overflow:hidden}.msg-thread-item{padding:14px 16px;border-bottom:1px solid var(--cream-dk);cursor:pointer}.msg-thread-item:hover{background:#8dc63f0f}.msg-thread-item.active{background:#8dc63f1a;border-left:3px solid var(--lime)}.thread-name{font-size:.82rem;font-weight:600;color:var(--forest)}.msg-sidebar-head{padding:16px 16px 10px;flex-shrink:0;position:sticky;top:0;z-index:6;background:var(--cream);border-bottom:1px solid var(--cream-dk)}.msg-sidebar-eyebrow{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);margin-bottom:10px}.msg-new-btn{width:100%;justify-content:center;font-size:.65rem}.msg-thread-list{flex:1;overflow-y:auto;min-height:0}.msg-patient-search{position:relative;margin-bottom:10px}.msg-patient-search-input{position:relative;display:flex;align-items:center}.msg-patient-search-icon{position:absolute;left:10px;color:var(--tl);pointer-events:none}.msg-patient-search-input input{width:100%;padding:8px 10px 8px 30px;font-size:.78rem;border:1px solid var(--cream-dk);border-radius:8px;background:#fff;color:var(--tx)}.msg-patient-search-input input:focus{outline:none;border-color:var(--lime)}.msg-patient-search-results{margin-top:6px;background:#fff;border:1px solid var(--cream-dk);border-radius:8px;box-shadow:0 6px 18px #2c3a221f;max-height:260px;overflow-y:auto}.msg-patient-search-empty{padding:10px 12px;font-size:.75rem;color:var(--tm)}.msg-patient-search-item{display:flex;flex-direction:column;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--cream-dk)}.msg-patient-search-item:last-child{border-bottom:0}.msg-patient-search-item:hover{background:#8dc63f14}.msg-patient-search-name{font-size:.8rem;font-weight:600;color:var(--forest)}.msg-patient-search-meta{font-size:.7rem;color:var(--tm);margin-top:1px}.msg-new-badge{display:inline-block;background:var(--rose);color:#fff;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:10px;margin-top:5px}.msg-layout-card{border:1px solid var(--cream-dk);border-radius:14px;overflow:hidden;min-height:0;flex:1}.msg-pane-title{font-size:.88rem;font-weight:600;color:var(--tx)}.msg-pane-status{font-family:Space Mono,monospace;font-size:.62rem;color:var(--lime);margin-top:2px}.msg-bubble-stack{max-width:620px;min-width:0}.msg-meta-right{text-align:right}.msg-bubble-follow{margin-top:8px}.thread-date{font-family:Space Mono,monospace;font-size:.6rem;color:var(--tl)}.thread-preview{font-size:.75rem;color:var(--tm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.msg-pane{flex:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:var(--off);min-width:0;min-height:0;overflow:hidden}.msg-pane-header{position:sticky;top:0;z-index:8;flex-shrink:0;padding:16px 24px;background:#fff;border-bottom:1px solid var(--cream-dk);display:flex;align-items:center;gap:12px;box-shadow:0 1px #2c3a220f}.msg-body{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.msg-pane-composer{position:sticky;bottom:0;z-index:8;flex-shrink:0;display:flex;flex-direction:column;align-self:stretch;min-width:0;background:#fff;box-shadow:0 -8px 28px #2c3a2214}.msg-bubble-row{display:flex;gap:10px;width:100%;min-width:0}.msg-bubble-row.sent{flex-direction:row-reverse;align-self:flex-end;margin-left:auto}.msg-bubble-row .bubble-from,.msg-bubble-row .bubble-sent{overflow-wrap:anywhere;word-break:break-word}.msg-avatar{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:.6rem;color:var(--cream);font-weight:700;flex-shrink:0;cursor:default}.msg-avatar-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:var(--lime-soft, #c5d4a8);color:var(--forest, #0b3022);font-family:Space Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;border-radius:6px;box-shadow:0 6px 16px #141e0f38;pointer-events:none;z-index:9999}.msg-avatar-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--lime-soft, #c5d4a8)}.av-provider{background:linear-gradient(135deg,var(--forest),var(--forest-mid))}.av-patient{background:linear-gradient(135deg,var(--lime),var(--lime-soft));color:var(--forest)}.msg-meta{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl);margin-bottom:4px}.bubble-from{background:#fff;border:1px solid var(--cream-dk);border-radius:0 12px 12px;padding:12px 14px;font-size:.82rem;color:var(--tx);line-height:1.5}.bubble-from.msg-bubble--automated{background:var(--lime-dim2, #f4f7ee);border-color:var(--lime-soft, #c5d4a8);border-left:3px solid var(--forest)}.msg-meta--automated{color:var(--forest-mid, #3d5c45)}.bubble-sent{background:var(--forest);border-radius:12px 0 12px 12px;padding:12px 14px;font-size:.82rem;color:var(--cream);line-height:1.5}.msg-quick-row{padding:14px 24px;background:#fff;border-top:1px solid var(--cream-dk);flex-shrink:0}.msg-quick-details{background:#fff;border-top:1px solid var(--cream-dk);flex-shrink:0}.msg-quick-summary{padding:6px 20px 7px;cursor:pointer;font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg-quick-summary::-webkit-details-marker{display:none}.msg-quick-summary::marker{content:""}.msg-quick-summary:after{content:" ▾";font-size:.75em;opacity:.75;margin-left:.25em}.msg-quick-details[open] .msg-quick-summary:after{content:" ▴"}.msg-quick-details .msg-quick-row-inner{padding:0 20px 10px}.msg-quick-row-inner{display:flex;gap:7px;flex-wrap:wrap}.msg-quick-btn{display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.04em;padding:10px 18px;border-radius:22px;border:1.5px solid var(--cream-dk);background:#fff;color:var(--forest);cursor:pointer;transition:all .18s}.msg-quick-btn:hover{border-color:var(--lime);background:var(--lime-dim2)}.msg-input-row{padding:18px 24px;background:#fff;border-top:1px solid var(--cream-dk);display:flex;gap:12px;align-items:stretch;flex-shrink:0}.msg-attach-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;min-height:56px;padding:0;border-radius:12px;border:1.5px solid var(--cream-dk);background:#fff;color:var(--forest);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.msg-attach-btn:hover:not(:disabled){border-color:var(--lime);background:var(--lime-dim2);color:var(--forest-mid)}.msg-attach-btn:disabled{opacity:.45;cursor:not-allowed}.msg-input-row .msg-send-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:112px;min-height:56px;padding:0 26px;border-radius:12px;font-size:.95rem;align-self:stretch}.msg-attachment-link{color:var(--forest);text-decoration:underline;font-weight:600;word-break:break-word}.msg-attachment-link:hover{opacity:.85}.bubble-sent .msg-attachment-link{color:#fffffff2!important;text-decoration:underline}.bubble-sent .msg-bubble-text{color:#fff}.msg-attachment-img-wrap{display:inline-block;max-width:min(220px,72vw);border-radius:10px;overflow:hidden;line-height:0;vertical-align:top}.msg-chat-thumb{width:100%;height:auto;max-height:220px;-o-object-fit:cover;object-fit:cover;display:block;vertical-align:middle}.msg-attachment-block+.msg-attachment-block{margin-top:8px}.msg-pending-attachments{flex-shrink:0;background:#fff}.msg-pending-attachments-inner{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.msg-pending-chip{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;border:1px solid var(--cream-dk);background:#faf8f4;flex-shrink:0}.msg-pending-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.msg-pending-name{font-size:.58rem;padding:4px;display:flex;align-items:center;justify-content:center;height:100%;text-align:center;word-break:break-word;line-height:1.1;color:var(--forest)}.msg-pending-remove{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;font-size:15px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center}.msg-pending-remove:hover{background:#000000c7}.msg-textarea{flex:1;min-width:0;min-height:56px;font-family:DM Sans,sans-serif;font-size:.95rem;padding:14px 16px;border:1.5px solid var(--cream-dk);border-radius:12px;resize:none;outline:none;line-height:1.5;color:var(--tx);background:var(--off);box-sizing:border-box;align-self:stretch}.msg-textarea:focus{border-color:var(--lime)}.msg-pane--admin{grid-template-columns:minmax(0,1fr) 50vw;grid-template-rows:auto minmax(0,1fr)}.msg-pane--admin .msg-pane-header{grid-column:1 / -1;grid-row:1}.msg-pane--admin .msg-body{grid-column:1;grid-row:2}.msg-pane--admin .msg-compose-panel{grid-column:2;grid-row:2;position:static;min-height:0;overflow-y:auto;background:var(--cream);border-left:1px solid var(--cream-dk);box-shadow:none;padding:12px;gap:6px}.msg-pane--admin .msg-quick-row{padding:0;border-top:none;background:transparent;flex-shrink:0}.msg-pane--admin .msg-quick-row-inner{flex-direction:column;align-items:stretch;gap:4px}.msg-pane--admin .msg-quick-btn{width:100%;justify-content:flex-start;text-align:left;padding:3px 8px;font-size:.82rem;border-radius:10px}.msg-pane--admin .msg-input-row{flex:1;min-height:0;padding:0;border-top:none;background:transparent;flex-direction:column;align-items:stretch;gap:6px}.msg-pane--admin .msg-attach-btn{align-self:flex-start;width:32px;min-height:32px}.msg-pane--admin .msg-textarea{flex:1;min-height:0}.msg-pane--admin .msg-input-row .msg-send-btn{width:100%;align-self:auto;flex-shrink:0;min-height:40px}.msg-pane--admin .msg-pane-composer>p{padding:0;margin-top:0;flex-shrink:0}.messages-page-root .msg-pane-header{padding:11px 20px;gap:10px}.messages-page-root .msg-body{padding:14px 20px;gap:12px}.messages-page-root .msg-input-row{padding:10px 20px}.messages-page-root .msg-textarea{padding:8px 11px}.nav-tab-messages-dot{display:inline-flex;align-items:center;justify-content:center;width:7px;height:7px;border-radius:50%;background:var(--rose);margin-left:4px;vertical-align:middle;flex-shrink:0}.reminder-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#8dc63f14,#8dc63f0a);border-bottom:1px solid rgba(141,198,63,.2);padding:10px 28px;flex-wrap:wrap}.reminder-left{display:flex;align-items:center;gap:10px}.reminder-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.portal-footer{background:#2d3621;border-top:1px solid rgba(141,198,63,.12);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.portal-footer-text{font-family:Space Mono,monospace;font-size:.58rem;color:var(--tl);letter-spacing:.04em}.portal-footer-left{display:flex;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.04em;color:#f5f0e8b8}.portal-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.portal-footer-links span{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:#f5f0e8b8}.portal-footer-links button,.portal-footer-links a{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:#f5f0e8b8;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.portal-footer-links button:hover,.portal-footer-links a:hover{color:var(--cream)}.portal-footer.portal-footer--forest{background:var(--forest);border-top:none;color:#f5f0e873;padding:14px 32px}.portal-footer.portal-footer--forest .portal-footer-text{color:#f5f0e873}.portal-footer-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.portal-footer-link{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.04em;cursor:pointer;color:var(--tl)}.portal-footer.portal-footer--forest .portal-footer-link{color:#f5f0e88c}.portal-footer.portal-footer--forest .portal-footer-link:hover{color:var(--lime)}.patient-mobile-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#141e0e73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:none;padding:0;cursor:pointer;animation:portal-mobile-fade .18s ease-out}@keyframes portal-mobile-fade{0%{opacity:0}to{opacity:1}}@keyframes portal-mobile-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 1024px) and (min-width: 769px){.portal-main{padding:24px 22px}:root{--sidebar-w: 220px}}@media (max-width: 768px){.portal-shell{--portal-topnav-h: 56px;--portal-footer-h: 72px}.topnav{padding:0 12px;height:56px;min-height:56px;box-shadow:0 2px 12px #2c3a222e}.topnav.topnav--patient{grid-template-columns:1fr auto;gap:10px;align-items:center}.topnav-patient-left{flex-direction:row;align-items:center;gap:4px;min-width:0;flex:1}.topnav-patient-brand-row{gap:4px}.portal-breadcrumb{display:none}.nav-right{gap:8px}.patient-account-label{display:none}.patient-account-trigger{padding:2px}.topnav-messages-link{width:34px;height:34px}.avatar.avatar-initials{width:32px;height:32px;font-size:.66rem}.logo{font-size:1.05rem;gap:6px}.nav-tabs{gap:2px;padding:3px;max-width:calc(100vw - 110px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{font-size:.72rem;padding:5px 11px;white-space:nowrap}.portal-layout{flex-direction:row;position:relative}.patient-primary-sidebar-toggle{display:inline-flex;width:38px;height:38px;border-radius:8px}.sidebar--primary{position:fixed;top:var(--portal-topnav-h);left:0;bottom:0;width:min(82vw,320px);max-height:calc(100vh - var(--portal-topnav-h));z-index:200;background:var(--patient-sidebar-bg);border-right:1px solid var(--cream-dk);border-bottom:none;box-shadow:6px 0 24px #141e0e2e;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);transition:transform .22s ease;padding:14px 0 24px}.portal-layout--mobile-drawer-open .sidebar--primary{transform:translate(0)}.portal-layout--mobile-drawer-open .patient-mobile-drawer-backdrop{display:block}.portal-layout--sidebar-collapsed .sidebar--primary{width:min(82vw,320px);min-width:0;padding-left:0;padding-right:0}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-label--full{display:block}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-collapsed-only{display:none}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-chevron{display:inline-flex}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent-panel{display:grid}.portal-layout--sidebar-collapsed .sidebar--primary .sb-parent{justify-content:flex-start;padding:11px 16px 11px 12px;gap:8px}.sidebar:not(.sidebar--primary){position:fixed;top:var(--portal-topnav-h);left:0;bottom:0;width:min(82vw,320px);z-index:200;flex-direction:column;flex-wrap:nowrap;padding:14px 0 24px;gap:4px;border-right:1px solid var(--cream-dk);border-bottom:none;background:var(--cream);box-shadow:6px 0 24px #141e0e2e;overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:transform .22s ease}.portal-layout--mobile-drawer-open .sidebar:not(.sidebar--primary){transform:translate(0)}.sidebar:not(.sidebar--primary)::-webkit-scrollbar{display:none}.sb-label{display:block;padding:6px 18px}.sidebar:not(.sidebar--primary) .sb-item{padding:9px 18px;border-radius:0!important;border-left:3px solid transparent!important;font-size:.82rem;white-space:normal;flex-shrink:0}.sidebar:not(.sidebar--primary) .sb-item.active{background:#93c95324!important;color:var(--forest)!important;border-left:4px solid var(--forest)!important}.sidebar:not(.sidebar--primary) .sb-pip{display:inline-block}.sidebar--primary .sb-item.sb-item--child{white-space:normal;border-radius:0!important}.sidebar--primary .sb-item.active{background:#93c95324!important;color:var(--forest)!important;border-left:4px solid var(--forest)!important}.sidebar--primary .sb-pip{display:inline-block;flex-shrink:0}.sidebar[data-services-nav=true] .sb-pip{display:block;flex-shrink:0}.portal-main{padding:16px 14px;max-width:100%}.portal-main--messages{padding:0!important}.patient-header{flex-direction:column;align-items:stretch;gap:6px}.patient-name{font-size:1.3rem}.last-tested{text-align:left}.action-bar{gap:7px;flex-wrap:wrap}.action-bar .btn{font-size:.6rem;padding:8px 12px}.next-checkup-badge{display:none}.protocol-report-hero .next-checkup-badge.protocol-next-collection{display:inline-flex;align-items:center;justify-content:center;width:100%}.stat-row{grid-template-columns:1fr}.biomarker-summary{grid-template-columns:repeat(2,1fr);grid-template-rows:auto repeat(2,auto)}.bm-bar-row--top{grid-column:1 / -1}.bm-stat{grid-row:auto}.bm-row{grid-template-columns:1fr 90px!important;padding:12px 14px}.bm-spark{display:none}.culture-header{grid-template-columns:1fr auto!important}.ngs-amr-row{grid-template-columns:1fr!important}.ngs-timeline-strip{overflow-x:auto;flex-wrap:nowrap;padding:10px 14px}.rx-meta{grid-template-columns:1fr 1fr!important}.bill-row,.bill-row-head{grid-template-columns:78px 1fr 70px!important;gap:6px;padding:11px 12px;font-size:.78rem}.bill-row-head span:nth-child(4),.bill-row-head span:nth-child(5),.bill-row span:nth-child(4),.bill-row>.bill-dl{display:none}.session-grid{grid-template-columns:repeat(4,1fr)}.qa-grid,.proto-meta-grid{grid-template-columns:1fr 1fr}.score-card-single{max-width:100%}.insight-card{flex-direction:column;gap:12px;padding:16px 18px}.mini-grid{grid-template-columns:1fr}.home-checkin-card[style]{padding:22px 18px 18px!important;min-height:0!important;border-radius:12px!important}.home-recent-entries[style]{padding:12px 14px 14px!important}.home-greeting-title{font-size:1.55rem!important}.home-lab-alert{padding:12px 14px;gap:10px}.home-lab-alert>button{width:100%}.home-gauge-wrap{width:150px;height:150px}.home-action-bar{padding:14px 16px;gap:8px}.home-action-btn{padding:11px 16px;font-size:.58rem;flex:1 1 auto;min-width:120px}#mycare-registries .section-title{font-size:1rem}.aut-header{flex-direction:column;align-items:stretch;gap:14px}.med-btn-care,.aut-btn-msg{width:100%;text-align:center}.aut-progress{padding:20px 18px 18px}.aut-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.aut-table{min-width:580px;font-size:.74rem}.aut-table th,.aut-table td{padding:10px 12px}.aut-checkin-banner{padding:16px;gap:12px}.aut-next-card{padding:16px}.aut-billing-summary[style]{grid-template-columns:1fr!important}.aut-past-visits-wrap[style]{overflow-x:auto;-webkit-overflow-scrolling:touch}.aut-past-visits-row[style]{min-width:540px}.med-page-header{flex-direction:column;align-items:stretch;gap:12px}.med-btn-care,.aut-btn-msg{width:100%}.med-stats{grid-template-columns:repeat(2,1fr)!important}.med-card__top{flex-direction:column;align-items:flex-start;gap:12px}.med-card__aside{align-self:flex-start}.med-card__grid{grid-template-columns:repeat(3,1fr);gap:8px}.med-card__cell-val{font-size:.82rem}.na-page-header{flex-direction:column;align-items:stretch;gap:12px}.na-btn-book{width:100%}.na-hero__main{flex-direction:column;align-items:flex-start;gap:14px}.na-hero__aside{align-self:flex-end;margin-top:-8px}.na-hero__actions{flex-direction:column;align-items:stretch}.na-hero__actions>*{width:100%;text-align:center;justify-content:center}.na-expect-grid{grid-template-columns:1fr!important}.na-past-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.na-past-table{min-width:580px}.portal-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px}.portal-footer-links{gap:12px}.msg-layout{flex-direction:column;flex:1;min-height:0;overflow:hidden}.msg-sidebar{width:100%;flex-shrink:0;max-height:200px;min-height:0;overflow-y:auto;border-right:none;border-bottom:1px solid var(--cream-dk)}.msg-pane{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.msg-body{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;max-height:none}.svc-lab-grid,.svc-sup-grid,.partner-grid{grid-template-columns:1fr}.svc-cash-note{text-align:left;max-width:none}.svc-dx-test-grid,.svc-book-visit-row,.svc-book-timing-row,.svc-modal-foot--order,.svc-modal-foot--book,.svc-modal-foot--enroll{grid-template-columns:1fr}.svc-modal{width:100%;max-width:100%;max-height:86vh;max-height:86dvh;border-radius:12px;margin:6px}.svc-modal-overlay{padding:10px}.svc-modal-head{padding:12px 14px}.svc-modal-body{padding:14px 16px 6px}.svc-modal-foot{padding:10px 14px}.lib-chip{font-size:.74rem;padding:7px 12px}.status-pill{font-size:.62rem}.aut-page>div[style*="display: flex"][style*="gap: 8px"]{gap:6px}}@media (max-width: 480px){.topnav{padding:0 10px}.logo{font-size:1rem;gap:5px}.avatar{width:30px;height:30px;font-size:.58rem}.portal-main{padding:14px 12px}.patient-name{font-size:1.15rem}.biomarker-summary{grid-template-columns:repeat(2,1fr)!important}.bill-row,.bill-row-head{grid-template-columns:64px 1fr 60px!important;padding:9px 10px;font-size:.74rem}.rx-meta{grid-template-columns:1fr 1fr!important}.home-greeting-title{font-size:1.4rem!important}.home-checkin-card[style]{padding:18px 14px 14px!important}.home-action-btn{font-size:.55rem;padding:10px 12px}.med-stats__value{font-size:1.2rem}.med-card__grid{grid-template-columns:repeat(2,1fr)}.aut-title{font-size:1.45rem!important}.aut-progress__big{font-size:2.4rem!important}.na-hero{padding:18px 16px}.na-hero__date{font-size:1.4rem}.lib-chip{font-size:.7rem;padding:6px 10px}.nav-tab{font-size:.65rem;padding:4px 9px}.svc-modal{margin:4px;border-radius:10px}.portal-footer-links span,.portal-footer-links button,.portal-footer-links a{font-size:.5rem}}@media (max-width: 768px){body:has(.portal-layout--mobile-drawer-open){overflow:hidden}}.lab-hero{margin-bottom:28px}.lab-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.lab-hero-name{font-family:Playfair Display,serif;font-size:clamp(1.75rem,2.6vw,2.15rem);font-weight:700;color:var(--tx);margin:0;letter-spacing:-.02em;line-height:1.12}.lab-hero-last-tested{font-family:Space Mono,monospace;font-size:.72rem;font-weight:400;color:var(--tl);margin:0;letter-spacing:.03em}.lab-hero-meta{font-family:Space Mono,monospace;font-size:.72rem;font-weight:400;color:var(--tm);margin:8px 0 20px;line-height:1.5;letter-spacing:.03em}.lab-hero-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lab-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lab-btn-order{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;border-radius:10px;border:none;cursor:pointer;background:var(--lime);color:var(--forest);box-shadow:0 2px 14px #93c95366;transition:filter .15s,transform .15s}.lab-btn-order:hover{filter:brightness(1.05);transform:translateY(-1px)}.lab-btn-message{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:12px 22px;border-radius:10px;cursor:pointer;background:#fff;color:var(--tx);border:1px solid #d4cdc0;transition:border-color .15s,background .15s}.lab-btn-message:hover{border-color:#23311859;background:#fafaf8}.lab-hero-checkup{font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:400;color:var(--tm);padding:10px 18px;background:#f0e4d8;border:1px solid #d8c8b6;border-radius:999px;line-height:1.35;flex-shrink:0}.lab-hero-checkup-date{font-weight:700;color:var(--forest)}@media (max-width: 640px){.lab-hero-actions-row{flex-direction:column;align-items:stretch}.lab-hero-checkup{align-self:flex-start}}.lab-data-page #lab-trend.section-title{font-size:1.18rem;font-weight:700;margin-bottom:18px}.lab-overview-panel{background:#fff;border:1px solid var(--cream-dk);border-radius:16px;margin-bottom:28px;padding:0 24px 24px;box-shadow:0 2px 16px #2c3a220f}.lab-overview-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:22px;padding-bottom:2px;flex-wrap:wrap}.lab-overview-panel-intro{flex:1;min-width:200px}.lab-data-page .lab-overview-panel .lab-trend-card-title{font-family:DM Sans,sans-serif;font-size:1.02rem;font-weight:700;color:#0d0d0d;letter-spacing:-.02em}.lab-chart-legend--head{justify-content:flex-end;margin-bottom:0;margin-top:2px;align-self:flex-start}.lab-overview-panel .lab-chart-svg-wrap{margin-top:8px}.lab-overview-panel .lab-chart-svg-wrap--no-legend{margin-top:2px}@media (max-width: 640px){.lab-overview-panel-head{flex-direction:column}.lab-chart-legend--head{width:100%;justify-content:flex-start}}.lab-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}@media (max-width: 900px){.lab-metric-row{grid-template-columns:1fr}}.lab-metric-card{border-radius:14px;padding:16px 18px;border:1px solid #e0ddd4;background:#f2f1ea}.lab-metric-card--wbc{background:#f5f2ef}.lab-metric-card--rbc{background:#f2f1ea}.lab-metric-card--ph{background:#eef2f5}.lab-metric-eyebrow{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.lab-metric-eyebrow--wbc{color:#d49a9a}.lab-metric-eyebrow--rbc{color:#c4a574}.lab-metric-eyebrow--ph{color:#7a9ec4}.lab-metric-value{font-family:DM Sans,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.1;margin-bottom:8px;letter-spacing:-.02em}.lab-metric-value--wbc{color:#e57373}.lab-metric-value--rbc{color:var(--forest)}.lab-metric-value--ph{color:#2a5a8a}.lab-metric-arrow{font-size:1.05rem;margin-right:2px;vertical-align:-2px}.lab-metric-sub{font-family:DM Sans,sans-serif;font-size:.74rem;color:var(--tm);line-height:1.45}.lab-metric-sub--sky{color:var(--sky)}.infection-risk-card--featured{width:100%;max-width:min(720px,66.666%);position:relative;z-index:0}.infection-risk-card--featured>*{position:relative;z-index:1}@media (max-width: 900px){.infection-risk-card--featured{max-width:100%}}.lab-data-page .infection-risk-card--below-trend.infection-risk-card--featured{max-width:100%;margin-top:0;margin-bottom:28px}.lab-metric-row--in-panel{margin-top:6px;margin-bottom:20px}.lab-trend-card{background:#fff;border:1px solid var(--cream-dk);border-radius:16px;padding:22px 24px 20px;margin-bottom:22px;box-shadow:0 2px 16px #2c3a220f}.lab-trend-card-hd{margin-bottom:6px}.lab-trend-card-title{font-family:Playfair Display,serif;font-size:.95rem;font-weight:600;color:var(--tx)}.lab-trend-card-sub{font-size:.74rem;color:var(--tl);margin-top:4px;line-height:1.45}.lab-chart-svg-wrap{width:100%;overflow-x:auto;margin-top:14px}.lab-chart-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.02em}.lab-chart-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--tm);font-weight:500}.lab-chart-legend-line{width:22px;height:3px;border-radius:2px}.lab-chart-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--cream-dk)}@media (max-width: 768px){.lab-chart-summary-row{grid-template-columns:1fr}}.lab-chart-sum-col{font-size:.72rem;color:var(--tm);line-height:1.45}.lab-chart-sum-col strong{font-family:Playfair Display,serif;font-size:.95rem;display:block;margin-bottom:4px;color:var(--tx)}.lab-chart-sum-stat{font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:4px}.infection-risk-card{background:linear-gradient(145deg,#243018,var(--forest),#1e2a14);color:#f5f0e8eb;border-radius:16px;padding:22px 24px 20px;margin-bottom:22px;border:1px solid rgba(141,198,63,.2);position:relative;overflow:hidden}.infection-risk-card:before{content:"";position:absolute;top:-40px;right:-20px;width:140px;height:140px;border-radius:50%;background:#ffffff0a}.ir-label{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.12em;color:#8dc63fd9;margin-bottom:8px}.ir-value{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:8px;color:#fff}.ir-trend{font-size:.78rem;color:#8dc63ff2;margin-bottom:18px}.ir-slider-track{position:relative;height:6px;background:#ffffff1f;border-radius:3px;margin-top:8px}.ir-slider-fill{position:absolute;left:0;top:0;bottom:0;width:28%;background:#c8f06e;border-radius:3px;box-shadow:0 0 12px #c8f06e73}.ir-slider-thumb{position:absolute;left:28%;top:50%;width:14px;height:14px;margin-left:-7px;margin-top:-7px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000059}.ir-slider-labels{display:flex;justify-content:space-between;margin-top:10px;font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.08em;color:#f5f0e873;text-transform:uppercase}.bm-value-note{font-size:.76rem;color:var(--tm);text-align:right}.bm-value-num{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--tx)}.bm-value-num span{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;color:var(--tl);margin-left:4px}.lab-urinalysis-culture-card{background:#fff;border:1px solid #eeeeee;border-radius:14px;overflow:hidden;margin-bottom:26px;box-shadow:0 1px 4px #0f17190f}.lab-data-page .bm-list--lab-ref.bm-list--unified-card{border:none;border-radius:0;margin-bottom:0}.lab-data-page .bm-list--lab-ref{border-color:#eee}.lab-data-page .bm-list--lab-ref .bm-row{border-bottom-color:#eee;grid-template-columns:minmax(140px,1.25fr) minmax(92px,.75fr) minmax(100px,1fr) 72px;-moz-column-gap:12px;column-gap:12px;padding-top:21px;padding-bottom:21px}.lab-urinalysis-culture-card .bm-list--lab-ref .bm-row:last-child{border-bottom:none}.lab-data-page .bm-list--lab-ref .bm-row:hover{background:#fafafa}.lab-data-page .bm-list--lab-ref .bm-name{font-family:DM Sans,sans-serif;font-weight:700;font-size:.92rem;color:#2d2d2d}.lab-data-page .bm-list--lab-ref .bm-category{font-family:DM Sans,sans-serif;font-size:.72rem;color:#888}.lab-data-page .bm-row-status{display:flex;justify-content:center;align-items:center}.lab-data-page .bm-list--lab-ref .bm-value-note{text-align:right}.lab-data-page .bm-list--lab-ref .status-pill{font-family:Space Mono,monospace;font-size:.62rem}.lab-data-page .bm-list--lab-ref .bm-value-num,.lab-data-page .bm-list--lab-ref .bm-value-num span,.lab-data-page .bm-list--lab-ref .bm-value-qual{font-family:Space Mono,monospace;font-size:.76rem;font-weight:500;color:#2d2d2d}.lab-data-page .bm-list--lab-ref .bm-value-num span{font-size:.72rem;font-weight:400;color:#888}.lab-data-page .bm-value-qual{font-size:.76rem}.lab-data-page .status-optimal{background:#edf4e7;color:#4b743b}.lab-data-page .status-optimal .pill-dot{background:#4b743b}.lab-data-page .status-oor,.lab-data-page .status-detected{background:#fbeae8;color:#a34141}.lab-data-page .status-oor .pill-dot,.lab-data-page .status-detected .pill-dot{background:#a34141}.lab-culture-divider--in-card{margin:0;background:#eee}.lab-ab-card-padding--unified{padding-top:20px}.lab-ab-meta--mono{font-family:Space Mono,monospace!important;font-size:.72rem!important;color:#888!important}.lab-ab-subsection-title--sans{font-family:DM Sans,sans-serif!important;font-size:.62rem!important;letter-spacing:.12em!important;color:#888!important}.culture-title-row{padding:16px 20px;border-bottom:1px solid var(--cream-dk);background:#fff}.culture-title-main{font-weight:700;font-size:.9rem;color:var(--tx)}.culture-title-sub{font-size:.72rem;color:var(--tl);margin-top:4px}.lab-sens-table{width:100%;border-collapse:collapse;font-size:.76rem}.lab-sens-table th{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tl);font-weight:400;text-align:left;padding:8px 12px;border-bottom:1px solid var(--cream-dk);background:var(--cream)}.lab-sens-table td{padding:10px 12px;border-bottom:1px solid rgba(237,230,214,.6);vertical-align:middle}.lab-sens-table tr:last-child td{border-bottom:none}.lab-sens-ab{font-family:Space Mono,monospace;font-size:.68rem}.mdr-alert{margin:0 20px 16px;padding:14px 16px 14px 18px;background:#e0707014;border-left:4px solid var(--rose);border-radius:0 10px 10px 0}.mdr-alert-title{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;color:#a03030;margin-bottom:6px}.mdr-alert-body{font-size:.76rem;color:var(--tm);line-height:1.55}.lab-info-banner{margin:0 20px 20px;padding:12px 14px;background:#8dc63f14;border:1px solid rgba(141,198,63,.22);border-radius:10px;font-size:.76rem;color:var(--tm);line-height:1.5}.lab-antibiogram-card{background:#fff;border:1px solid #eeeeee;border-radius:14px;overflow:hidden;margin:0}.lab-antibiogram-card--unified{box-shadow:0 1px 4px #0f17190f}.lab-culture-card-head{display:grid;grid-template-columns:minmax(140px,1fr) auto auto 56px;align-items:center;gap:12px 16px;padding:20px 22px 18px}.lab-culture-head-main{min-width:0}.lab-culture-title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;color:#202124;margin:0 0 5px;line-height:1.25}.lab-culture-sub{font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:400;color:#70757a;margin:0;line-height:1.35}.lab-detected-pill{display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#fce8e6;color:#c5221f}.lab-detected-pill .pill-dot{background:#c5221f;width:6px;height:6px;border-radius:50%;flex-shrink:0}.lab-culture-result-sum{font-family:DM Sans,sans-serif;font-size:.87rem;font-weight:400;color:#202124}.lab-culture-head-spark{display:flex;align-items:center;justify-content:flex-end}.lab-culture-head-spark .bm-spark-svg{opacity:.75}.lab-culture-divider{height:1px;background:#eee;margin:0;border:0}.lab-ab-card-padding{padding:18px 20px 4px}.lab-ab-card-padding--body{padding:18px 22px 8px}.lab-ab-pathogen-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.lab-ab-organism{font-family:Playfair Display,serif;font-size:1.08rem;font-weight:700;color:var(--tx);line-height:1.2}.lab-pathogen-pill{font-family:Space Mono,monospace;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a34141;background:#fbeae8;padding:5px 11px;border-radius:999px;flex-shrink:0}.lab-ab-meta{font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:400;color:#70757a;letter-spacing:.01em}.lab-ab-subsection-title{font-family:Space Mono,monospace;font-size:.5rem;font-weight:400;letter-spacing:.14em;color:#70757a;text-transform:none;margin:0 0 12px;padding:0}.lab-sens-table--ab{margin-bottom:4px}.lab-sens-table--ab th{font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#888;font-weight:400;text-align:left;padding:10px 12px 9px;border-bottom:1px solid #eeeeee;background:#fff}.lab-sens-table--ab td{padding:11px 12px;border-bottom:1px solid #eeeeee;vertical-align:middle;font-size:.78rem}.lab-sens-table--ab tbody tr:last-child td{border-bottom:none}.lab-sens-antibiotic{font-family:DM Sans,sans-serif;font-weight:700;font-size:.82rem;color:#2d2d2d}.lab-sens-class{font-family:DM Sans,sans-serif;font-weight:400;font-size:.78rem;color:#888}.lab-sens-table--ab .lab-sens-ab{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:400;color:#2d2d2d}.sens-pill--mock{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:999px}.sens-s-mock{background:#edf4e7;color:#4b743b}.sens-r-mock{background:#fbeae8;color:#a34141}.mdr-alert--in-card{margin:0;padding:14px 20px 14px 18px;background:#fff5f5;border-left:4px solid #a34141;border-radius:0}.lab-urinalysis-culture-card .mdr-alert-title,.lab-antibiogram-card .mdr-alert-title{margin-bottom:8px;color:#a34141}.lab-urinalysis-culture-card .mdr-alert-body,.lab-antibiogram-card .mdr-alert-body{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:400;color:#2d2d2d;line-height:1.55}.lab-culture-summary-banner{margin:0;padding:14px 20px 16px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:400;color:#2d2d2d;line-height:1.5;background:#e8f5e9;border-top:1px solid #c8e6c9}.lab-culture-summary-banner strong{font-weight:700;color:#2d2d2d}.lab-culture-section{margin-top:8px;margin-bottom:26px}@media (max-width: 720px){.lab-culture-card-head{grid-template-columns:1fr 1fr;row-gap:14px}.lab-culture-head-main{grid-column:1 / -1}.lab-culture-head-spark{grid-column:1 / -1;justify-content:flex-start}}.lab-ngs-promo{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--cream-dk);border-radius:16px;padding:18px 22px;margin-bottom:24px}.lab-ngs-icon{width:48px;height:48px;border-radius:12px;background:#8dc63f24;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.lab-ngs-copy{flex:1;min-width:200px}.lab-ngs-title{font-weight:700;font-size:.95rem;color:var(--tx);margin-bottom:4px}.lab-ngs-sub{font-size:.74rem;color:var(--tl);line-height:1.45}.lab-ngs-cta{font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;border-radius:999px;border:none;background:var(--lime);color:var(--forest);cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #8dc63f59}.lab-ngs-cta:hover{filter:brightness(1.05)}.organism-detail-line{font-size:.74rem;color:var(--tm);margin-top:8px;padding:0 20px 16px;border-bottom:1px solid var(--cream-dk)}.aut-page{padding-bottom:24px}.aut-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.aut-title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;color:#2c3540;margin:0 0 8px;letter-spacing:-.02em}.aut-sub{margin:0;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;color:var(--tl)}.aut-progress{display:grid;grid-template-columns:minmax(88px,110px) 1fr auto;gap:24px 28px;align-items:start;background:#2d3e27;border-radius:16px;padding:26px 28px 24px;margin-bottom:32px;box-shadow:0 8px 28px #23311838}.aut-progress__big{font-family:DM Sans,sans-serif;font-size:clamp(3rem,6vw,3.75rem);font-weight:700;line-height:1;color:#a4d156;margin:0}.aut-progress__of{margin:8px 0 0;font-family:Space Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a4d156bf}.aut-progress__title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0 0 8px}.aut-progress__meds{margin:0 0 16px;font-size:.68rem;line-height:1.45;color:#faf8f2b8}.aut-progress__track{height:10px;border-radius:6px;background:#ffffff2e;overflow:hidden;margin-bottom:10px}.aut-progress__fill{height:100%;border-radius:6px;background:#a4d156;transition:width .3s ease}.aut-progress__labels{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;font-size:.62rem;color:#faf8f2a6;font-family:Space Mono,monospace;letter-spacing:.03em}.aut-progress__labels span:nth-child(1){text-align:left}.aut-progress__labels span:nth-child(2){text-align:center}.aut-progress__labels span:nth-child(3){text-align:right}.aut-progress__pkg-label{margin:0 0 10px;font-family:Space Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#faf8f28c;text-align:center}.aut-pkg-toggle{display:flex;gap:8px}.aut-pkg-btn{width:40px;height:40px;border-radius:8px;border:1.5px solid rgba(255,255,255,.25);background:#ffffff0f;color:#faf8f2d9;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.aut-pkg-btn:hover{background:#ffffff1f}.aut-pkg-btn--active{background:#a4d156;border-color:#a4d156;color:#1a2214}.aut-log__title{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;color:var(--tx);margin:0 0 16px;letter-spacing:-.02em}.aut-table-wrap{border-radius:12px;border:1px solid var(--cream-dk);overflow:hidden;background:#fff}.aut-table{width:100%;border-collapse:collapse;font-size:.78rem}.aut-table thead tr{background:#fdfaf5;border-bottom:1px solid var(--cream-dk)}.aut-table th{font-family:Space Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl);text-align:left;padding:12px 16px}.aut-table th:nth-child(3),.aut-table th:nth-child(4),.aut-table td:nth-child(3),.aut-table td:nth-child(4){text-align:center}.aut-table td:nth-child(4) .aut-score-wrap{margin-inline:auto}.aut-table td{padding:14px 16px;vertical-align:middle;border-bottom:1px solid var(--cream-dk)}.aut-tr:last-child td{border-bottom:none}.aut-tr--next{background:#f5f2ed;box-shadow:inset 4px 0 #c5a059}.aut-tr--next .aut-kit-line{color:#5c5346}.aut-tr--muted .aut-date-line,.aut-tr--muted .aut-kit-line,.aut-tr--muted .aut-session-num{color:#a8b0a0}.aut-td--session{width:72px}.aut-session-num{font-weight:700;color:var(--tx)}.aut-date-line{display:block;font-weight:600;color:var(--tx)}.aut-kit-line{display:block;font-size:.68rem;color:var(--tm);margin-top:2px}.aut-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.04em}.aut-badge--ok{background:#8dc63f24;color:var(--forest);border:1px solid rgba(141,198,63,.45)}.aut-badge--pending{background:#ebe6dc;color:#6b5340;border:1px solid rgba(197,160,89,.35)}.aut-dash{color:var(--tl)}.aut-score-wrap{display:flex;align-items:center;gap:10px;max-width:200px}.aut-score-bar{flex:1;height:8px;border-radius:4px;overflow:hidden;min-width:72px}.aut-score-bar--gold{background:#e8ddd0}.aut-score-bar--green{background:#dce8d4}.aut-score-bar__fill{height:100%;border-radius:4px;transition:width .2s ease}.aut-score-bar__fill--gold{background:linear-gradient(90deg,#c4a574,#8b6b3e)}.aut-score-bar__fill--green{background:linear-gradient(90deg,#7cb85c,#4b6332)}.aut-score-val{font-weight:700;font-size:.75rem;color:var(--tx);min-width:22px}.aut-score-placeholder{font-size:.72rem;color:var(--tm)}.aut-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--forest);font-size:.78rem}.aut-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1.5px solid rgba(45,62,38,.28);font-size:.72rem;font-weight:600;color:var(--tx)}.aut-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.aut-status-dot--lime{background:var(--lime)}.aut-status-dot--orange{background:#e8a54c}.aut-status--next{font-weight:600;color:var(--tx)}.aut-status-upcoming{font-size:.78rem;color:var(--tl)}@media (max-width: 860px){.aut-progress{grid-template-columns:1fr;text-align:center}.aut-progress__pkg{justify-self:center}.aut-progress__labels{grid-template-columns:1fr;text-align:center}.aut-progress__labels span{text-align:center!important}.aut-table-wrap{overflow-x:auto}.aut-table{min-width:640px}.aut-checkin-banner{flex-direction:column;align-items:stretch!important;text-align:left}.aut-checkin-banner__cta{align-self:stretch;justify-content:center}.aut-next-card{flex-direction:column;align-items:stretch!important}.aut-next-card__btn{width:100%}}.aut-checkin-banner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px;margin-bottom:28px;padding:20px 22px;border-radius:12px;background:#8dc63f1f;border:1px solid rgba(75,99,50,.12)}.aut-checkin-banner__icon{flex-shrink:0;width:48px;height:48px;border-radius:10px;background:#4b63321a;color:#4b6332;display:flex;align-items:center;justify-content:center}.aut-checkin-banner__copy{flex:1;min-width:200px}.aut-checkin-banner__title{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;color:var(--tx);margin:0 0 6px}.aut-checkin-banner__text{margin:0;font-size:.78rem;line-height:1.5;color:var(--tm);max-width:52ch}.aut-checkin-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;border:none;border-radius:8px;background:#4b6332;color:#fff;cursor:pointer;box-shadow:0 2px 10px #4b633240;transition:filter .15s,transform .15s}.aut-checkin-banner__cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.aut-next-wrap{margin-top:8px;padding-bottom:8px}.aut-next-wrap__title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--tx);margin:0 0 16px;letter-spacing:-.02em}.aut-next-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 24px;border-radius:12px;background:#fff;border:1.5px solid #c5a059;box-shadow:0 2px 12px #2d3e260f}.aut-next-card__icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#c5a05929;color:#a67c32;display:flex;align-items:center;justify-content:center}.aut-next-card__body{flex:1;min-width:200px}.aut-next-card__headline{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;color:var(--tx);margin:0 0 6px}.aut-next-card__meta{margin:0;font-size:.78rem;line-height:1.45;color:var(--tl)}.aut-next-card__btn{flex-shrink:0;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;border-radius:8px;border:1.5px solid rgba(45,62,38,.3);background:transparent;color:var(--tx);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.aut-next-card__btn:hover{background:#2d3e260a;border-color:var(--forest)}.home-col-checkin--journal .home-checkin-card--complete{background:#0f1a0c!important;border-color:#ffffff14!important}.jc-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;border-radius:14px}.jc-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:420px;background:radial-gradient(circle,rgba(74,124,63,.22) 0%,rgba(30,65,22,.1) 45%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:jcGlowBreathe 5s ease-in-out infinite}@keyframes jcGlowBreathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.jc-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 0 8px}.jc-ring-wrap{width:88px;height:88px;margin:0 auto 32px;position:relative}.jc-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(140,200,120,.25);animation:jcSpin 8s linear infinite}.jc-orbit:after{content:"";position:absolute;width:6px;height:6px;background:#8cc878cc;border-radius:50%;top:-3px;left:calc(50% - 3px);box-shadow:0 0 8px 2px #8cc87880}.jc-orbit-2{top:8px;right:8px;bottom:8px;left:8px;border-color:#8cc87826;animation:jcSpin 12s linear infinite reverse}.jc-orbit-2:after{background:#b4e6a099;box-shadow:0 0 6px 2px #b4e6a059}@keyframes jcSpin{to{transform:rotate(360deg)}}.jc-center-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4a7c3f99,#2e5024cc);border:1px solid rgba(140,200,120,.3);display:flex;align-items:center;justify-content:center;opacity:0;animation:jcCircleIn .5s ease .6s forwards}@keyframes jcCircleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}60%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.jc-check-path{stroke:#dcffd2e6;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:40;stroke-dashoffset:40;animation:jcDrawCheck .5s ease-out 1s forwards}@keyframes jcDrawCheck{to{stroke-dashoffset:0}}.jc-eyebrow{font-family:Space Mono,monospace;font-size:10px;font-weight:400;letter-spacing:3.5px;text-transform:uppercase;color:#a0d28ca6;margin-bottom:14px;opacity:0;animation:jcFadeUp .7s ease .6s forwards}.jc-headline{font-family:Playfair Display,serif;font-weight:700;font-size:1.9rem;line-height:1.15;color:#f0faebeb;margin-bottom:6px;opacity:0;animation:jcFadeUp .7s ease .75s forwards}.jc-headline em{color:#a0dc8ce6}.jc-sub{font-size:14px;font-weight:300;color:#c8e6be8c;margin-bottom:36px;opacity:0;animation:jcFadeUp .7s ease .85s forwards}.jc-divider{display:flex;align-items:center;gap:14px;width:100%;max-width:300px;margin-bottom:24px;opacity:0;animation:jcFadeUp .6s ease .95s forwards}.jc-divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent)}.jc-divider-dot{width:4px;height:4px;border-radius:50%;background:#8cc87866}.jc-message{font-size:13px;font-weight:300;color:#c8e6be99;line-height:1.75;max-width:340px;margin:0 auto 32px;opacity:0;animation:jcFadeUp .7s ease 1s forwards}.jc-stamp{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff2e;opacity:0;animation:jcFadeUp .5s ease 1.15s forwards}@keyframes jcFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 600px){.jc-ring-wrap{width:68px;height:68px;margin-bottom:24px}.jc-center-circle{width:38px;height:38px}.jc-center-circle svg{width:18px;height:18px}.jc-headline{font-size:1.45rem}.jc-glow{width:260px;height:260px}.jc-message{font-size:12px;max-width:280px}}.svc-page-v2{--svp-forest: #1B3A2D;--svp-forest-deep: #143020;--svp-lime: #6BAF3C;--svp-lime-mid: #7AB648;--svp-lime-dark: #5A9E2E;--svp-cream: #F0EDE4;--svp-cream-mid: #F5F2EB;--svp-text: #2C2C2A;--svp-text-muted: #7A7870;--svp-text-faint: #9A9890;--svp-border: #E0DDD4;--svp-border-light: #ECEAE3;--svp-white: #FFFFFF;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--svp-text)}.svc-page-v2 *,.svc-page-v2 *:before,.svc-page-v2 *:after{box-sizing:border-box}.svc-page-v2 .svp-page-hd{padding:4px 0 20px;border-bottom:1px solid var(--svp-border);margin-bottom:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.svc-page-v2 .svp-page-title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:500;color:var(--svp-forest);letter-spacing:-.02em;margin:0 0 5px}.svc-page-v2 .svp-page-meta{font-size:.78rem;color:var(--svp-text-faint)}.svc-page-v2 .svp-page-meta a{color:var(--svp-lime);text-decoration:none}.svc-page-v2 .svp-page-meta a:hover{text-decoration:underline}.svc-page-v2 .svp-sh{font-family:Playfair Display,Georgia,serif;font-size:1.13rem;font-weight:500;color:var(--svp-forest);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--svp-lime);margin:0 0 20px}.svc-page-v2 .svp-sh:before{content:"";display:inline-block;width:4px;height:20px;background:var(--svp-lime);border-radius:2px;flex-shrink:0}.svc-page-v2 .svp-hiw{background:var(--svp-white);border:1px solid var(--svp-border);border-radius:12px;padding:20px 24px 22px;margin-bottom:28px}.svc-page-v2 .svp-hiw-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.svc-page-v2 .svp-hiw-title{font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:500;color:var(--svp-forest)}.svc-page-v2 .svp-hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.svc-page-v2 .svp-hiw-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative}.svc-page-v2 .svp-hiw-step:not(:last-child):after{content:"";position:absolute;top:18px;right:-2px;width:50%;height:1.5px;background:linear-gradient(to right,var(--svp-lime),var(--svp-border));z-index:0}.svc-page-v2 .svp-hiw-step:not(:first-child):before{content:"";position:absolute;top:18px;left:-2px;width:50%;height:1.5px;background:linear-gradient(to right,var(--svp-border),var(--svp-lime));z-index:0}.svc-page-v2 .svp-hiw-num{width:36px;height:36px;border-radius:50%;background:var(--svp-forest);color:var(--svp-cream);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:500;margin-bottom:10px;position:relative;z-index:1;flex-shrink:0}.svc-page-v2 .svp-hiw-step-title{font-size:.82rem;font-weight:500;color:var(--svp-forest)}.svc-page-v2 .svp-labs-card{background:var(--svp-white);border:1px solid var(--svp-border);border-radius:10px;display:flex;align-items:center;gap:18px;padding:16px 20px;margin-bottom:32px}.svc-page-v2 .svp-labs-card--tight{margin-bottom:12px}.svc-page-v2 .svp-labs-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-page-v2 .svp-labs-icon--forest{background:linear-gradient(135deg,#1b3a2d,#2d6b4a)}.svc-page-v2 .svp-labs-icon--blue{background:linear-gradient(135deg,#2e5fa0,#1b3a2d)}.svc-page-v2 .svp-labs-body{flex:1;min-width:0}.svc-page-v2 .svp-labs-title{font-family:Playfair Display,Georgia,serif;font-size:.92rem;font-weight:500;color:var(--svp-forest);margin-bottom:3px}.svc-page-v2 .svp-labs-desc{font-size:.78rem;color:var(--svp-text-muted);line-height:1.55;margin-bottom:8px}.svc-page-v2 .svp-labs-tags{display:flex;gap:5px;flex-wrap:wrap}.svc-page-v2 .svp-labs-tag{font-size:.66rem;padding:2px 8px;border-radius:4px;background:#2e5fa012;border:.5px solid rgba(46,95,160,.2);color:#163660}.svc-page-v2 .svp-labs-tag--lime{background:#6baf3c14;border-color:#6baf3c40;color:#3a7020}.svc-page-v2 .svp-labs-price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.svc-page-v2 .svp-labs-price-num{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:500;color:var(--svp-forest);line-height:1}.svc-page-v2 .svp-labs-price-num--lime{color:var(--svp-lime)}.svc-page-v2 .svp-labs-price-sub{font-size:.6rem;color:var(--svp-text-faint);margin-top:2px;margin-bottom:8px}.svc-page-v2 .svp-labs-cta-row{margin-top:10px}.svc-page-v2 .svp-labs-card--origin{align-items:flex-start}.svc-page-v2 .svp-labs-icon--violet{background:linear-gradient(135deg,#5b3f8c,#8b5fbf 55%,#2d6b4a)}.svc-page-v2 .svp-labs-icon--sage{background:linear-gradient(135deg,#3d6b52,#6b9e78)}.svc-page-v2 .svp-labs-tag--violet{background:#5b3f8c14;border-color:#5b3f8c38;color:#4a3270}.svc-page-v2 .svp-btn--violet{background:#6b4d9a;color:var(--svp-white);text-decoration:none;display:inline-block}.svc-page-v2 .svp-btn--violet:hover{background:#5a3f85}.svc-page-v2 .svp-labs-origin-label,.svp-labs-origin-label{display:block;font-size:.72rem;font-weight:500;color:var(--svp-forest, var(--forest));margin-bottom:6px}.svc-page-v2 .svp-labs-origin-field{width:100%;max-width:520px;border:1px solid var(--svp-border);border-radius:8px;padding:10px 12px;font-size:.76rem;font-family:inherit;color:var(--svp-forest);background:#faf9f6;line-height:1.5;resize:vertical;min-height:56px}.svc-page-v2 .svp-labs-origin-field:focus-visible,.svp-labs-origin-field--modal:focus-visible{outline:none;border-color:#6baf3c8c;box-shadow:0 0 0 2px #6baf3c2e}.svp-labs-origin-field--modal,.svc-modal--origin .svp-labs-origin-field{display:block;width:100%;max-width:none;box-sizing:border-box;margin:0;min-height:112px;padding:12px 14px;border:1.5px solid var(--cream-dk);border-radius:10px;font-family:DM Sans,sans-serif;font-size:.82rem;line-height:1.5;color:var(--tx);background:#fff;resize:none;transition:border-color .18s ease,box-shadow .18s ease}.svp-labs-origin-field--modal::-moz-placeholder,.svc-modal--origin .svp-labs-origin-field::-moz-placeholder{color:#2c3a226b;font-size:.8rem;line-height:1.45}.svp-labs-origin-field--modal::placeholder,.svc-modal--origin .svp-labs-origin-field::placeholder{color:#2c3a226b;font-size:.8rem;line-height:1.45}.svp-labs-origin-field--modal:focus-visible,.svc-modal--origin .svp-labs-origin-field:focus-visible{border-color:var(--lime);box-shadow:0 0 0 3px #8dc63f38;background:#fff}.svc-modal--origin .svc-modal-body{padding-bottom:16px}.svc-modal--origin .svp-labs-origin-label{margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600}.svc-modal--origin{max-width:480px}.svc-modal-foot--origin{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 18px;justify-content:stretch}.svc-modal-foot--origin .btn{width:100%;justify-content:center}.svc-page-v2 .svp-labs-origin-success{margin-top:10px;font-size:.76rem;color:#3a7020;background:#6baf3c1a;border:1px solid rgba(107,175,60,.25);border-radius:8px;padding:10px 12px;line-height:1.45}.svc-page-v2 .svp-btn{border:none;border-radius:7px;padding:7px 14px;font-size:.74rem;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}.svc-page-v2 .svp-btn--lime{background:var(--svp-lime);color:var(--svp-white)}.svc-page-v2 .svp-btn--lime:hover{background:var(--svp-lime-dark)}.svc-page-v2 .svp-btn--forest{background:var(--svp-forest);color:var(--svp-cream)}.svc-page-v2 .svp-btn--forest:hover{background:var(--svp-forest-deep)}.svc-page-v2 .svp-btn-outline{background:transparent;color:var(--svp-forest);border:1.5px solid var(--svp-forest);border-radius:8px;padding:9px 18px;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;transition:background .15s}.svc-page-v2 .svp-btn-outline:hover{background:var(--svp-cream)}.svc-page-v2 .svp-instill{background:var(--svp-white);border:1px solid var(--svp-border);border-radius:10px;padding:18px 22px;display:flex;align-items:center;gap:18px;margin-bottom:32px}.svc-page-v2 .svp-instill-img{width:54px;height:54px;border-radius:10px;background:linear-gradient(135deg,#e85d24,#f9cb42);display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-page-v2 .svp-instill-body{flex:1;min-width:0}.svc-page-v2 .svp-instill-title{font-family:Playfair Display,Georgia,serif;font-size:.97rem;font-weight:500;color:var(--svp-forest);margin-bottom:5px}.svc-page-v2 .svp-instill-desc{font-size:.78rem;color:var(--svp-text-muted);line-height:1.6;margin-bottom:10px}.svc-page-v2 .svp-instill-packages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.svc-page-v2 .svp-instill-pkg{font-size:.7rem;font-weight:500;color:var(--svp-forest);background:#1b3a2d0f;border:.5px solid rgba(27,58,45,.15);border-radius:5px;padding:3px 10px}.svc-page-v2 .svp-instill-pkg-sep{font-size:.7rem;color:var(--svp-text-faint)}.svc-page-v2 .svp-proto-section{border-radius:12px;overflow:hidden;border:1px solid var(--svp-border)}.svc-page-v2 .svp-proto-header{background:var(--svp-forest);padding:12px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.svc-page-v2 .svp-proto-header-title{font-family:Playfair Display,Georgia,serif;font-size:.93rem;font-weight:500;color:var(--svp-cream)}.svc-page-v2 .svp-proto-header-badge{font-size:.56rem;font-weight:500;letter-spacing:.07em;color:var(--svp-text-faint);border:1px solid rgba(240,237,228,.18);border-radius:4px;padding:2px 7px}.svc-page-v2 .svp-proto-header-link{margin-left:auto;font-size:.7rem;color:var(--svp-lime-mid);text-decoration:none;cursor:pointer}.svc-page-v2 .svp-proto-header-link:hover{color:var(--svp-cream)}.svc-page-v2 .svp-proto-grid-bg{background:var(--svp-cream-mid);padding:16px 16px 18px}.svc-page-v2 .svp-proto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.svc-page-v2 .svp-pc{background:var(--svp-white);border:1px solid var(--svp-border);border-radius:10px;padding:16px 15px 14px;display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.svc-page-v2 .svp-pc:hover{border-color:var(--svp-lime);background:var(--svp-cream-mid)}.svc-page-v2 .svp-pc-icon{width:38px;height:38px;border-radius:50%;background:#6baf3c1f;display:flex;align-items:center;justify-content:center;margin-bottom:13px;flex-shrink:0}.svc-page-v2 .svp-pc-name{font-size:.84rem;font-weight:500;color:var(--svp-forest);margin-bottom:4px;line-height:1.3}.svc-page-v2 .svp-pc-desc{font-size:.66rem;color:var(--svp-text-faint);margin-bottom:8px;line-height:1.4}.svc-page-v2 .svp-pc-supps{background:var(--svp-cream-mid);border:.5px solid var(--svp-border);border-radius:6px;padding:8px 10px;font-size:.7rem;color:var(--svp-text-muted);line-height:1.55;margin-bottom:12px;flex:1}.svc-page-v2 .svp-pc-access{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--svp-text-faint);padding-top:10px;border-top:.5px solid var(--svp-border)}.svc-page-v2 .svp-pc-access strong{color:var(--svp-forest);font-weight:500}.svc-page-v2 .svp-pc-view{margin-top:10px;font-size:.62rem;font-weight:500;color:var(--svp-lime-mid);display:flex;align-items:center;gap:4px;letter-spacing:.02em}@media (max-width: 980px){.svc-page-v2 .svp-proto-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.svc-page-v2 .svp-labs-card,.svc-page-v2 .svp-instill{flex-direction:column;align-items:flex-start}.svc-page-v2 .svp-labs-price{align-items:flex-start;text-align:left}.svc-page-v2 .svp-hiw-steps{grid-template-columns:1fr;gap:18px}.svc-page-v2 .svp-hiw-step:not(:last-child):after,.svc-page-v2 .svp-hiw-step:not(:first-child):before{display:none}}@media (max-width: 540px){.svc-page-v2 .svp-proto-grid{grid-template-columns:1fr}}.patient-carousel-host.svc-cp-wrap{--patient-carousel-transition-ms: 2000;--svc-cp-forest: #1b3a2d;--svc-cp-lime: #6baf3c;--svc-cp-lime-mid: #7ab648;--svc-cp-cream: #f0ede4;--svc-cp-cream-mid: #f7f4ee;--svc-cp-text: #2c2c2a;--svc-cp-muted: #7a7870;--svc-cp-faint: #9a9890;--svc-cp-border: #e0ddd4;--svc-cp-white: #fff;--svc-cp-c1: #b44a30;--svc-cp-c2: #1f6b55;--svc-cp-c3a: #2e5fa0;--svc-cp-c3b: #9e7b30;--svc-cp-c4: #6baf3c;max-width:100%;width:100%;margin-bottom:36px;font-family:DM Sans,system-ui,sans-serif;color:var(--svc-cp-text)}.patient-carousel-host .svc-cp-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.patient-carousel-host .svc-cp-hd-eyebrow{font-family:Space Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--svc-cp-lime);margin-bottom:5px}.patient-carousel-host .svc-cp-hd-title{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;color:var(--svc-cp-forest);line-height:1.2}.patient-carousel-host .svc-cp-hd-right{text-align:right}.patient-carousel-host .svc-cp-hd-count{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;color:var(--svc-cp-lime);line-height:1}.patient-carousel-host .svc-cp-hd-label{font-family:DM Sans,sans-serif;font-size:10px;color:var(--svc-cp-faint);margin-top:2px;text-align:right}.patient-carousel-host .svc-cp-carousel-outer{position:relative;overflow:hidden;border-radius:18px;width:100%}.patient-carousel-host .svc-cp-carousel-track{display:flex;flex-wrap:nowrap;gap:0;backface-visibility:hidden;will-change:transform}.patient-carousel-host .svc-cp-slide{flex:0 0 var(--patient-carousel-slide-width, 100%);width:var(--patient-carousel-slide-width, 100%);min-width:var(--patient-carousel-slide-width, 100%);max-width:var(--patient-carousel-slide-width, 100%);box-sizing:border-box;border-radius:16px;overflow:hidden;border:1px solid var(--svc-cp-border);background:var(--svc-cp-white);transition:box-shadow .35s ease;cursor:pointer;text-align:left}.patient-carousel-host .svc-cp-slide.active{box-shadow:0 8px 32px #1b3a2d1c,0 1px 4px #1b3a2d0d}.patient-carousel-host .svc-cp-s-stripe{height:5px}.patient-carousel-host .svc-cp-s-body{padding:36px 100px 30px 36px;position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:center}.patient-carousel-host .svc-cp-s-wm{position:absolute;bottom:-20px;right:20px;font-family:Playfair Display,Georgia,serif;font-size:160px;font-weight:600;line-height:1;opacity:.04;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--svc-cp-forest)}.patient-carousel-host .svc-cp-s-step{font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--svc-cp-faint);margin-bottom:10px}.patient-carousel-host .svc-cp-s-name{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:600;line-height:1.2;margin-bottom:22px}.patient-carousel-host .svc-cp-s-desc{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.75;color:var(--svc-cp-muted);max-width:480px}.patient-carousel-host .svc-cp-s-ft{padding:16px 36px 18px;background:var(--svc-cp-cream-mid);border-top:1px solid var(--svc-cp-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.patient-carousel-host .svc-cp-s-covers{font-family:DM Sans,sans-serif;font-size:11px;color:var(--svc-cp-faint)}.patient-carousel-host .svc-cp-slide-nav{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:row;gap:8px;pointer-events:none}.patient-carousel-host .svc-cp-slide-nav .svc-cp-nb{pointer-events:auto;box-shadow:0 2px 10px #1b3a2d14}.patient-carousel-host .svc-cp-nb-icon{color:var(--svc-cp-muted);transition:color .15s ease}.patient-carousel-host .svc-cp-nav{display:flex;align-items:center;justify-content:center;margin-top:20px}.patient-carousel-host .svc-cp-dots{display:flex;gap:8px}.patient-carousel-host .svc-cp-dot{width:8px;height:8px;border-radius:50%;padding:0;border:none;background:var(--svc-cp-border);cursor:pointer;transition:all .25s}.patient-carousel-host .svc-cp-dot.on{background:var(--svc-cp-forest);transform:scale(1.25)}.patient-carousel-host .svc-cp-nav-btns{display:flex;gap:8px}.patient-carousel-host .svc-cp-nb{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--svc-cp-border);background:var(--svc-cp-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;padding:0}.patient-carousel-host .svc-cp-nb:hover:not(:disabled){background:var(--svc-cp-forest);border-color:var(--svc-cp-forest)}.patient-carousel-host .svc-cp-nb:hover:not(:disabled) .svc-cp-nb-icon,.patient-carousel-host .svc-cp-nb:hover:not(:disabled) svg path{color:var(--svc-cp-cream);stroke:var(--svc-cp-cream)}.patient-carousel-host .svc-cp-nb:disabled{opacity:.3;cursor:default}.patient-carousel-host .svc-cp-nb:disabled:hover{background:var(--svc-cp-white);border-color:var(--svc-cp-border)}.patient-carousel-host .svc-cp-nb:disabled:hover .svc-cp-nb-icon,.patient-carousel-host .svc-cp-nb:disabled:hover svg path{color:var(--svc-cp-muted);stroke:var(--svc-cp-muted)}.patient-carousel-host .svc-cp-carousel-wrap{position:relative;width:100%}.home-page .patient-carousel-host.svc-cp-wrap{margin-bottom:24px}.patient-carousel-host--home.svc-cp-wrap{--home-cp-stripe: var(--lime);--svc-cp-cream-mid: var(--cream);--svc-cp-muted: var(--tm);--svc-cp-faint: var(--tl);--svc-cp-border: var(--cream-dk);background:transparent;padding:0;margin-bottom:24px}.patient-carousel-host--home .svc-cp-s-stripe{background:var(--home-cp-stripe)!important}.patient-carousel-host--home .svc-cp-hd-title{color:var(--forest-lt)}.patient-carousel-host--home .svc-cp-hd-count{color:var(--lime)}.patient-carousel-host--home .svc-cp-hd-label{color:var(--tl)}.patient-carousel-host--home .home-cp-slide-title{color:var(--forest)}.patient-carousel-host--home .svc-cp-s-step{color:var(--tl);letter-spacing:.12em}.patient-carousel-host--home .svc-cp-s-desc{color:var(--tm)}.patient-carousel-host--home .svc-cp-s-covers{color:var(--tl)}.patient-carousel-host--home .svc-cp-s-ft{background:var(--cream)}.patient-carousel-host--home .svc-cp-slide{background:#fff;border-color:var(--cream-dk)}.patient-carousel-host--home .svc-cp-slide.active{box-shadow:0 8px 28px #2d3e261a,0 1px 3px #2d3e260d}.patient-carousel-host--home .svc-cp-s-wm{color:var(--forest);opacity:.04}.patient-carousel-host--home .svc-cp-dot{background:var(--cream-dk)}.patient-carousel-host--home .svc-cp-dot.on{background:var(--forest-mid)}.patient-carousel-host--home .svc-cp-nb:hover:not(:disabled){background:var(--forest-mid);border-color:var(--forest-mid)}.patient-carousel-host--home .svc-cp-s-link{color:var(--forest-lt)}.patient-carousel-host--home .svc-cp-s-link:hover{color:var(--lime)}.patient-carousel-host--home .svc-cp-slide-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media (min-width: 640px){.patient-carousel-host--home .svc-cp-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.patient-carousel-host--home .svc-cp-slide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.patient-carousel-host--home .svc-cp-slide-grid .svc-cp-slide{width:100%;min-width:0;max-width:none;flex:none;cursor:default;height:100%;display:flex;flex-direction:column}.patient-carousel-host--home .svc-cp-slide-grid .svc-cp-s-body{flex:1;min-height:unset;padding:16px 16px 12px}.patient-carousel-host--home .svc-cp-slide-grid .svc-cp-s-name{font-size:1.05rem;margin-bottom:6px}.patient-carousel-host--home .svc-cp-slide-grid .svc-cp-s-desc{font-size:.75rem;line-height:1.45;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.patient-carousel-host--home .svc-cp-slide-grid .svc-cp-s-wm{display:none}.patient-carousel-host--home .svc-cp-slide-grid .svc-cp-s-ft{padding:10px 16px 12px;flex-direction:column;align-items:flex-start;gap:8px}.patient-carousel-host--home .svc-cp-slide-grid .svc-cp-s-covers{white-space:normal;max-width:100%;font-size:.62rem}.patient-carousel-host--services.svc-cp-wrap{--svc-cp-cream-mid: var(--svp-cream-mid, #f5f2eb);--svc-cp-muted: var(--svp-text-muted, #7a7870);--svc-cp-faint: var(--svp-text-faint, #9a9890);--svc-cp-border: var(--svp-border, #e0ddd4);margin-bottom:28px}.patient-carousel-host--services .svc-cp-hd{margin-bottom:14px}.patient-carousel-host--services .svc-cp-hd-eyebrow{color:var(--svp-lime, var(--svc-cp-lime));letter-spacing:.12em}.patient-carousel-host--services .svc-cp-hd-title{font-size:1.35rem;color:var(--svp-forest, var(--svc-cp-forest));line-height:1.25}.patient-carousel-host--services .svc-cp-hd-count{font-size:1.5rem;color:var(--svp-lime, var(--svc-cp-lime))}.patient-carousel-host--services .svc-cp-hd-label{color:var(--svp-text-faint, var(--svc-cp-faint))}.patient-carousel-host--services .svc-cp-carousel-outer{border-radius:0}.patient-carousel-host--services .svc-cp-slide{border-radius:0;border:1px solid var(--svp-border, var(--svc-cp-border));background:var(--svp-white, var(--svc-cp-white));box-shadow:none}.patient-carousel-host--services .svc-cp-slide.active{box-shadow:0 4px 18px #1b3a2d14}.patient-carousel-host--services .svc-cp-s-stripe{height:4px}.patient-carousel-host--services .svc-cp-s-body{min-height:unset;padding:18px 88px 14px 28px;justify-content:flex-start}.patient-carousel-host--services .svc-cp-s-step{margin-bottom:4px;letter-spacing:.1em}.patient-carousel-host--services .svc-cp-s-name{font-size:1.4rem;margin-bottom:8px}.patient-carousel-host--services .svc-cp-s-name--split{font-size:1.4rem;line-height:1.25}.patient-carousel-host--services .svc-cp-s-name--split span:last-child{font-size:1.1rem}.patient-carousel-host--services .svc-cp-s-desc{font-size:.8125rem;line-height:1.55;max-width:min(100%,640px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.patient-carousel-host--services .svc-cp-s-wm{font-size:76px;bottom:0;right:24px;opacity:.04}.patient-carousel-host--services .svc-cp-s-ft{padding:10px 28px 12px;background:var(--svp-cream-mid, var(--svc-cp-cream-mid));border-top:1px solid var(--svp-border-light, var(--svc-cp-border))}.patient-carousel-host--services .svc-cp-s-covers{font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.patient-carousel-host--services .svc-cp-slide-nav{top:50%;bottom:auto;transform:translateY(-50%)}.patient-carousel-host--services .svc-cp-slide-nav .svc-cp-nb{width:32px;height:32px}.patient-carousel-host--services .svc-cp-nav{margin-top:10px}.patient-carousel-host--services .svc-cp-dot{background:var(--svp-border, var(--svc-cp-border))}.patient-carousel-host--services .svc-cp-dot.on{background:var(--svp-forest, var(--svc-cp-forest))}.patient-carousel-host--services .svc-cp-footnote{margin-top:10px;font-size:.72rem;color:var(--svp-text-faint, var(--svc-cp-faint))}.patient-carousel-host--services .svc-cp-slide-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media (min-width: 520px){.patient-carousel-host--services .svc-cp-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.patient-carousel-host--services .svc-cp-slide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-slide{width:100%;min-width:0;max-width:none;flex:none;cursor:default;height:100%;display:flex;flex-direction:column}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-body{flex:1;min-height:unset;padding:16px 16px 12px}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-name{font-size:1.05rem;margin-bottom:6px}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-name--split{font-size:1.05rem;line-height:1.25}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-name--split span:last-child{font-size:.95rem}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-desc{font-size:.72rem;line-height:1.45;max-width:none;-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-wm{display:none}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-ft{padding:10px 16px 12px;flex-direction:column;align-items:flex-start}.patient-carousel-host--services .svc-cp-slide-grid .svc-cp-s-covers{white-space:normal;max-width:100%;font-size:.6rem}@media (max-width: 520px){.patient-carousel-host--services .svc-cp-carousel-outer,.patient-carousel-host--services .svc-cp-slide{border-radius:0}.patient-carousel-host--services .svc-cp-s-body{padding:16px 16px 12px}.patient-carousel-host--services .svc-cp-s-name{font-size:1.2rem}.patient-carousel-host--services .svc-cp-s-desc{-webkit-line-clamp:4}.patient-carousel-host--services .svc-cp-s-ft{padding:10px 16px 12px}.patient-carousel-host--services .svc-cp-s-covers{white-space:normal}.patient-carousel-host--services .svc-cp-slide-nav{top:auto;bottom:52px;right:12px;transform:none;flex-direction:column}}.patient-carousel-host--home .svc-cp-hd{margin-bottom:14px}.patient-carousel-host--home .svc-cp-hd-title{font-size:1.05rem}.patient-carousel-host--home .svc-cp-hd-count{font-size:1.5rem}.patient-carousel-host--home .svc-cp-carousel-outer{border-radius:0}.patient-carousel-host--home .svc-cp-slide{border:none;border-radius:0;background:linear-gradient(120deg,#f5f0e8eb,#fffffffa 55%,#f5f0e8d9);box-shadow:inset 0 0 0 1px #2d3e260f}.patient-carousel-host--home .svc-cp-slide.active{box-shadow:inset 0 0 0 1px #2d3e2614,0 4px 18px #2d3e2612}.patient-carousel-host--home .svc-cp-s-stripe{display:none}.patient-carousel-host--home .svc-cp-s-body{min-height:unset;padding:18px 88px 14px 28px;justify-content:flex-start}.patient-carousel-host--home .svc-cp-s-step{margin-bottom:4px}.patient-carousel-host--home .svc-cp-s-name{font-size:1.25rem;margin-bottom:6px}.patient-carousel-host--home .svc-cp-s-desc{font-size:.78rem;line-height:1.45;max-width:620px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.patient-carousel-host--home .svc-cp-s-wm{font-size:72px;bottom:-8px;right:28px;opacity:.035}.patient-carousel-host--home .svc-cp-s-ft{padding:10px 28px 14px;background:transparent;border-top:1px solid rgba(45,62,38,.06)}.patient-carousel-host--home .svc-cp-s-covers{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(100%,420px)}.patient-carousel-host--home .svc-cp-nav{margin-top:10px}.patient-carousel-host--home .svc-cp-slide-nav .svc-cp-nb{width:32px;height:32px}@media (max-width: 520px){.patient-carousel-host--home .svc-cp-carousel-outer,.patient-carousel-host--home .svc-cp-slide{border-radius:0}.patient-carousel-host--home .svc-cp-s-body{padding:16px 16px 12px}.patient-carousel-host--home .svc-cp-s-name{font-size:1.1rem}.patient-carousel-host--home .svc-cp-s-desc{-webkit-line-clamp:3}.patient-carousel-host--home .svc-cp-s-ft{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px 14px}.patient-carousel-host--home .svc-cp-s-covers{white-space:normal;max-width:100%}.patient-carousel-host--home .svc-cp-slide-nav{top:auto;bottom:52px;right:14px;transform:none;flex-direction:column}}.patient-carousel-host .svc-cp-s-link{flex-shrink:0;font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--svc-cp-forest);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;transition:color .15s ease}.patient-carousel-host .svc-cp-s-link:hover{color:var(--svc-cp-lime)}@media (max-width: 520px){.patient-carousel-host .svc-cp-s-body{padding-right:36px;padding-top:88px}.patient-carousel-host .svc-cp-slide-nav{top:72px;right:50%;left:auto;transform:translate(50%);flex-direction:row}}.patient-carousel-host .svc-cp-footnote{margin-top:12px;font-size:11.5px;color:var(--svc-cp-faint);line-height:1.6}.admin-theme{--admin-forest: #0b3022;--admin-forest-soft: #1a3d31;--admin-lime: #a4d05b;--admin-mint: #69c494;--admin-cream: #ffffff;--admin-card: #ffffff;--admin-border: #e5e7eb;--admin-text: #1f2d1a;--admin-muted: #6f7b68}.admin-theme .bg-white{background-color:#fff!important}.admin-theme .border-border,.admin-theme .divide-border>:not([hidden])~:not([hidden]){border-color:var(--admin-border)!important}.admin-theme .text-navy{color:var(--admin-text)!important}.admin-theme .text-muted-foreground{color:var(--admin-muted)!important}.admin-theme .bg-cream,.admin-theme .bg-cream\/40,.admin-theme .bg-cream\/50,.admin-theme .bg-cream\/30{background-color:#f9fafb!important}.admin-theme .bg-muted{background-color:#f3f4f6!important}.admin-theme .bg-teal{background-color:var(--admin-forest-soft)!important}.admin-theme .text-teal{color:var(--admin-forest-soft)!important}.admin-theme .bg-teal\/10{background-color:#3c523224!important}.admin-theme .bg-teal\/5{background-color:#3c523214!important}.admin-theme .bg-teal\/50{background-color:#4e714185!important}.admin-theme .admin-data-table{width:100%;min-width:800px;table-layout:auto;border-collapse:collapse}.admin-theme .admin-data-table th,.admin-theme .admin-data-table td{vertical-align:middle}.admin-theme .admin-data-table .admin-table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.admin-lab-report-review-split{min-height:640px}@media (min-width: 1280px){.admin-lab-report-review-split{height:min(720px,calc(100vh - 11rem))}.admin-lab-report-review-split .admin-lab-report-review-pane{height:100%;min-height:0}}.admin-lab-report-review-resizer{width:10px;align-self:stretch;background:#f5f2ea;border-left:1px solid #e4ddcf;border-right:1px solid #e4ddcf;transition:background-color .15s ease}.admin-lab-report-review-resizer:hover,.admin-lab-report-review-resizer.is-resizing{background:#e7e0d2}.admin-lab-report-review-resizer-grip{display:block;width:2px;height:36px;border-radius:2px;background:#c2b9a6;transition:background-color .15s ease}.admin-lab-report-review-resizer:hover .admin-lab-report-review-resizer-grip,.admin-lab-report-review-resizer.is-resizing .admin-lab-report-review-resizer-grip{background:#0b3022}.admin-lab-analytics-form .admin-embedded-intake-form{display:flex;flex-direction:column}.admin-lab-analytics-form .admin-embed-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}.admin-lab-analytics-form .admin-embed-form-fields::-webkit-scrollbar{width:5px}.admin-lab-analytics-form .admin-embed-form-fields::-webkit-scrollbar-thumb{background-color:#c5bfb0;border-radius:999px}.admin-lab-analytics-form .admin-lab-field-card{border:1px solid #e8e2d6;border-radius:.625rem;background:#fff;padding:.625rem .75rem;box-shadow:0 1px 2px #0b30220a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-lab-analytics-form .admin-lab-field-card:focus-within{border-color:#c5d9b8;box-shadow:0 0 0 2px #69c4941f}.admin-lab-analytics-form .admin-lab-field-input{border-color:#ddd6c7!important;background-color:#faf8f3!important;padding-top:.4375rem;padding-bottom:.4375rem;font-size:.8125rem;border-radius:.5rem}.admin-lab-analytics-form .admin-lab-field-input:focus{border-color:#69c494!important;background-color:#fff!important;outline:none;box-shadow:0 0 0 2px #69c49433}.admin-lab-analytics-form .admin-embedded-intake-form form input:not(.admin-lab-field-input),.admin-lab-analytics-form .admin-embedded-intake-form form textarea,.admin-lab-analytics-form .admin-embedded-intake-form form select:not(.admin-lab-field-input){border-color:#ddd6c7;background-color:#f5f2ea}.admin-lab-analytics-form .admin-field-flag-optimal{border-color:#e8e2d6;background:#fff}.admin-lab-analytics-form .admin-field-flag-critical{border-color:#efb4b4;background:linear-gradient(180deg,snow,#fff);box-shadow:0 1px 3px #a0343414}.admin-lab-analytics-form .admin-field-flag-high{border-color:#f0c78a;background:linear-gradient(180deg,#fffbf5,#fff);box-shadow:0 1px 3px #b46e140f}.admin-lab-analytics-form .admin-field-flag-low{border-color:#a8d4f0;background:linear-gradient(180deg,#f8fcff,#fff);box-shadow:0 1px 3px #2864a00f}.admin-lab-analytics-form .admin-field-flag-critical .admin-lab-field-input{border-color:#e89898!important;background-color:#fff8f8!important}.admin-lab-analytics-form .admin-field-flag-high .admin-lab-field-input{border-color:#e8b060!important;background-color:#fffbf5!important}.admin-lab-analytics-form .admin-field-flag-low .admin-lab-field-input{border-color:#8ec5eb!important;background-color:#f8fcff!important}.admin-lab-analytics-form .admin-lab-flag-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.1875rem;border-radius:.5rem;background:#f3f0e8;border:1px solid #ebe4d8}.admin-lab-analytics-form .admin-lab-flag-pill{box-sizing:border-box;min-width:0;padding:.3125rem .0625rem;border-radius:.375rem;border:1px solid transparent;font-size:.5rem;font-weight:700;letter-spacing:0;text-transform:uppercase;line-height:1.1;color:#7b8774;background:transparent;cursor:pointer;overflow:hidden;white-space:nowrap;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-lab-analytics-form .admin-lab-flag-pill:hover{background:#ffffffa6;color:#1f2d1a}.admin-lab-analytics-form .admin-lab-flag-pill--active.admin-lab-flag-pill--optimal{background:#fff;border-color:#d4cfc4;color:#55624d;box-shadow:0 1px 2px #0b30220f}.admin-lab-analytics-form .admin-lab-flag-pill--active.admin-lab-flag-pill--low{background:#eef6fc;border-color:#8ec5eb;color:#1e5a84;box-shadow:0 1px 2px #2864a01a}.admin-lab-analytics-form .admin-lab-flag-pill--active.admin-lab-flag-pill--high{background:#fff6ea;border-color:#e8b060;color:#9a5a10;box-shadow:0 1px 2px #b46e141a}.admin-lab-analytics-form .admin-lab-flag-pill--active.admin-lab-flag-pill--critical{background:#fef0f0;border-color:#e07070;color:#9b3f3f;box-shadow:0 1px 2px #a034341f}.admin-lab-analytics-form .admin-lab-note-field{margin-top:.25rem}.admin-lab-analytics-form .admin-lab-note-field textarea{min-height:4.5rem}.admin-lab-analytics-form .admin-embed-form-actions button[type=submit]{background:linear-gradient(180deg,#0f3d2c,#0b3022)}.admin-lab-analytics-form .admin-embed-form-actions button[type=submit]:hover:not(:disabled){background:linear-gradient(180deg,#1a4d38,#0f3d2c)}@media (max-width: 639px){.admin-lab-analytics-form .admin-embed-form-fields{grid-template-columns:1fr}}
