*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--gp-font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-8{left:2rem;right:2rem}.-bottom-8{bottom:-2rem}.-left-2{left:-.5rem}.-left-7{left:-1.75rem}.-right-4{right:-1rem}.bottom-4{bottom:1rem}.left-3{left:.75rem}.right-2{right:.5rem}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-32{min-height:8rem}.min-h-9{min-height:2.25rem}.min-h-\[65px\]{min-height:65px}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[260px\]{max-width:260px}.max-w-\[36rem\]{max-width:36rem}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-7{gap:1.75rem}.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-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-forest\/10>:not([hidden])~:not([hidden]){border-color:#064d371a}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber\/45{border-color:#ffba1873}.border-black\/10{border-color:#0000001a}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-forest\/10{border-color:#064d371a}.border-forest\/15{border-color:#064d3726}.border-forest\/20{border-color:#064d3733}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.bg-amber{--tw-bg-opacity:1;background-color:rgb(255 186 24/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-forest{--tw-bg-opacity:1;background-color:rgb(6 77 55/var(--tw-bg-opacity,1))}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-ivory\/60{background-color:#fff9}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-sage\/15{background-color:#8a969f26}.bg-sage\/20{background-color:#8a969f33}.bg-sage\/25{background-color:#8a969f40}.bg-sage\/30{background-color:#8a969f4d}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/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\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.075\]{background-color:#ffffff13}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-forest\/25{--tw-gradient-to:#064d3700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #064d3740 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.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}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-9{padding-bottom:2.25rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.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-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.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\.28em\]{letter-spacing:.28em}.tracking-tight{letter-spacing:-.025em}.text-amber{--tw-text-opacity:1;color:rgb(255 186 24/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-forest{--tw-text-opacity:1;color:rgb(6 77 55/var(--tw-text-opacity,1))}.text-forest\/40{color:#064d3766}.text-ink{--tw-text-opacity:1;color:rgb(7 26 34/var(--tw-text-opacity,1))}.text-ink\/35{color:#071a2259}.text-ink\/40{color:#071a2266}.text-ink\/45{color:#071a2273}.text-ink\/55{color:#071a228c}.text-ink\/60{color:#071a2299}.text-ink\/65{color:#071a22a6}.text-ink\/70{color:#071a22b3}.text-ivory{--tw-text-opacity:1;color:rgb(255 255 255/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-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-white\/55{color:#ffffff8c}.text-white\/80{color:#fffc}.accent-forest{accent-color:#064d37}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_10px_rgba\(245\,166\,35\,0\.12\)\]{--tw-shadow:0 0 0 10px #f5a6231f;--tw-shadow-colored:0 0 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-flow{--tw-shadow:0 24px 80px #071a221f;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.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)}.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{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gp-bg:#f7f3ea;--gp-bg-soft:#f1eadc;--gp-bg-warm:#fbf8f1;--gp-surface:#fff;--gp-surface-soft:#fffdf8;--gp-surface-muted:#f8f3e8;--gp-ink:#142019;--gp-ink-2:#27362e;--gp-muted:#667267;--gp-faint:#8a958b;--gp-line:#1e2f2621;--gp-line-strong:#1e2f263b;--gp-forest:#103f2a;--gp-forest-2:#17533a;--gp-forest-3:#236746;--gp-forest-soft:#e6f0e9;--gp-sage:#dce8d9;--gp-sage-2:#c7d7c3;--gp-amber:#b7791f;--gp-amber-2:#d99b2a;--gp-amber-soft:#fff3d7;--gp-blue:#2457c5;--gp-blue-soft:#edf3ff;--gp-red:#b42318;--gp-red-soft:#fff0ee;--gp-green:#15803d;--gp-green-soft:#e9f8ef;--gp-purple:#6d3fd1;--gp-purple-soft:#f2edff;--gp-radius-xs:8px;--gp-radius-sm:10px;--gp-radius-md:14px;--gp-radius-lg:20px;--gp-radius-xl:28px;--gp-shadow-xs:0 1px 2px #1420190d;--gp-shadow-sm:0 10px 28px #14201912;--gp-shadow-md:0 18px 56px #1420191a;--gp-shadow-lg:0 26px 80px #14201924;--gp-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gp-font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ticket-font-modern:var(--ticket-font-manrope,Manrope), var(--ticket-font-open-sans,"Open Sans"), var(--ticket-font-lato,Lato), var(--ticket-font-roboto,Roboto), var(--ticket-font-montserrat,Montserrat), var(--ticket-font-poppins,Poppins), var(--font-inter,Inter), Inter, ui-sans-serif, system-ui, sans-serif;--ticket-font-corporate:var(--ticket-font-montserrat,Montserrat), var(--ticket-font-manrope,Manrope), var(--ticket-font-poppins,Poppins), var(--ticket-font-lato,Lato), var(--font-inter,Inter), Inter, ui-sans-serif, system-ui, sans-serif;--ticket-font-luxury:var(--ticket-font-playfair-display,"Playfair Display"), var(--ticket-font-bodoni-moda,"Bodoni Moda"), var(--ticket-font-dm-serif-display,"DM Serif Display"), var(--ticket-font-cinzel,Cinzel), var(--ticket-font-cormorant-garamond,"Cormorant Garamond"), var(--ticket-font-libre-baskerville,"Libre Baskerville"), var(--ticket-font-merriweather,Merriweather), Georgia, serif;--ticket-font-decorative:var(--ticket-font-cinzel-decorative,"Cinzel Decorative"), var(--ticket-font-abril-fatface,"Abril Fatface"), var(--ticket-font-yeseva-one,"Yeseva One"), var(--ticket-font-bodoni-moda,"Bodoni Moda"), Georgia, serif;--ticket-font-handwriting:var(--ticket-font-great-vibes,"Great Vibes"), var(--ticket-font-allura,Allura), var(--ticket-font-dancing-script,"Dancing Script"), var(--ticket-font-sacramento,Sacramento), var(--ticket-font-satisfy,Satisfy), "Brush Script MT", "Segoe Script", cursive;--ticket-font-church:var(--ticket-font-cinzel-decorative,"Cinzel Decorative"), var(--ticket-font-cinzel,Cinzel), var(--ticket-font-playfair-display,"Playfair Display"), var(--ticket-font-libre-baskerville,"Libre Baskerville"), Georgia, serif;--ticket-font-concert:var(--ticket-font-bebas-neue,"Bebas Neue"), var(--ticket-font-anton,Anton), var(--ticket-font-bungee,Bungee), var(--ticket-font-black-ops-one,"Black Ops One"), var(--ticket-font-oswald,Oswald), Impact, "Arial Narrow Bold", sans-serif;--ticket-font-classic:var(--ticket-font-courier-prime,"Courier Prime"), var(--ticket-font-roboto-mono,"Roboto Mono"), "Courier New", monospace;--ticket-font-security:var(--ticket-font-orbitron,Orbitron), var(--ticket-font-ibm-plex-mono,"IBM Plex Mono"), var(--ticket-font-space-mono,"Space Mono"), var(--ticket-font-share-tech-mono,"Share Tech Mono"), var(--ticket-font-roboto-mono,"Roboto Mono"), "Courier New", monospace;--ticket-font-festival:var(--ticket-font-fredoka,Fredoka), var(--ticket-font-pacifico,Pacifico), var(--ticket-font-archivo-black,"Archivo Black"), var(--ticket-font-caveat,Caveat), var(--ticket-font-poppins,Poppins), ui-sans-serif, system-ui, sans-serif;--gp-content:1180px;--gp-content-wide:1320px;--gp-header-height:66px;--gp-sidebar:274px;--gp-sidebar-collapsed:86px;--gp-transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{background:radial-gradient(circle at top left, #dce8d9c7, transparent 38rem), linear-gradient(180deg, var(--gp-bg-warm) 0%, var(--gp-bg) 54%, #f2eadb 100%);min-height:100vh;color:var(--gp-ink);font-family:var(--gp-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.58}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.62}img,svg,video,canvas{max-width:100%;height:auto}svg{flex-shrink:0}::selection{color:var(--gp-ink);background:#b7791f38}:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #b7791f6b}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--gp-ink);font-family:var(--gp-font-display);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.15rem,6vw,4.8rem)}h2{font-size:clamp(1.7rem,3.8vw,3.25rem)}h3{font-size:clamp(1.25rem,2.2vw,2rem)}h4{font-size:1.08rem}p{color:var(--gp-muted)}small{color:var(--gp-faint)}strong{color:var(--gp-ink);font-weight:760}.gp-page,.page-shell,.dashboard-page,.admin-page-stack,.gp-flow-page{width:min(100%, var(--gp-content));margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.gp-page-wide{width:min(100%, var(--gp-content-wide));margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.gp-page-narrow{width:min(100%,900px);margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.gp-stack{flex-direction:column;gap:1rem;display:flex}.gp-stack-sm{flex-direction:column;gap:.65rem;display:flex}.gp-stack-lg{flex-direction:column;gap:1.45rem;display:flex}.gp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.gp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gp-split{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.gp-cluster{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.gp-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gp-muted{color:var(--gp-muted)}.gp-faint{color:var(--gp-faint)}.gp-ink{color:var(--gp-ink)}.gp-kicker,.gp-page-kicker,.eyebrow,.section-kicker,.admin-page-kicker{background:var(--gp-forest-soft);width:fit-content;min-height:28px;color:var(--gp-forest);letter-spacing:.08em;text-transform:uppercase;border:1px solid #103f2a24;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.gp-page-header,.admin-page-hero,.section-head,.dashboard-hero,.gp-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.gp-page-title,.admin-page-title,.dashboard-title{letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.gp-page-subtitle,.admin-page-copy,.dashboard-copy{color:var(--gp-muted);max-width:68ch;font-size:.97rem}.gp-panel,.gp-card,.admin-panel,.dashboard-card,.dashboard-panel,.admin-stat-card,.admin-flat-panel,.admin-note-panel,.admin-notice-panel,.form-card,.template-card,.billing-card,.privacy-card,.security-card,.analytics-card,.gp-command-card{border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);box-shadow:var(--gp-shadow-sm);color:var(--gp-ink);background:#ffffffdb;padding:clamp(1rem,2vw,1.35rem)}.gp-panel-soft,.admin-soft,.dashboard-soft,.gp-soft-card{border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);background:linear-gradient(135deg,#fffdf8f0,#f1eadcc7);padding:clamp(1rem,2vw,1.35rem)}.gp-card-compact{border-radius:var(--gp-radius-md);padding:.9rem}.gp-panel h2,.gp-card h2,.admin-panel h2,.dashboard-card h2{font-size:1.15rem}.gp-panel h3,.gp-card h3,.admin-panel h3,.dashboard-card h3{font-size:1rem}.gp-panel p,.gp-card p,.admin-panel p,.dashboard-card p{font-size:.93rem}.gp-stat,.metric-card,.admin-metric-strip>*,.admin-overview-primary,.dashboard-stat{border:1px solid var(--gp-line);border-radius:var(--gp-radius-md);background:var(--gp-surface);box-shadow:var(--gp-shadow-xs);padding:1rem}.gp-stat-label,.admin-stat-label,.metric-label{color:var(--gp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:750;display:block}.gp-stat-value,.admin-stat-value,.metric-value{color:var(--gp-ink);letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:850;display:block}.gp-button,.button,.admin-action-button,.admin-submit-button,.dashboard-action,.auth-submit,.launch-button,.primary-button,.secondary-button,.ghost-button,.danger-button,.admin-link-button,button[class*=button],a[class*=button]{border:1px solid var(--gp-line-strong);background:var(--gp-surface);min-height:42px;color:var(--gp-ink);box-shadow:var(--gp-shadow-xs);transition:transform var(--gp-transition), background var(--gp-transition), border-color var(--gp-transition), color var(--gp-transition), box-shadow var(--gp-transition);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1rem;font-size:.9rem;font-weight:780;line-height:1;display:inline-flex}.gp-button:hover,.button:hover,.admin-action-button:hover,.dashboard-action:hover,a[class*=button]:hover,button[class*=button]:hover{box-shadow:var(--gp-shadow-sm);border-color:#103f2a47;transform:translateY(-1px)}.gp-button-primary,.primary-button,.admin-submit-button,.auth-submit,.admin-action-button:not(.admin-action-button-secondary):not(.admin-action-button-ghost):not(.admin-action-button-danger),.launch-button{background:linear-gradient(135deg, var(--gp-forest), var(--gp-forest-2));color:#fffdf6;border-color:#0000}.gp-button-primary:hover,.primary-button:hover,.admin-submit-button:hover,.auth-submit:hover,.launch-button:hover{background:linear-gradient(135deg, #0c3524, var(--gp-forest));color:#fffdf6}.gp-button-secondary,.secondary-button,.admin-action-button-secondary,.admin-action-button-outline{background:var(--gp-forest-soft);color:var(--gp-forest);border-color:#103f2a29}.gp-button-ghost,.ghost-button,.admin-action-button-ghost,.admin-icon-button,.gp-icon-button,.gp-user-icon-button,.gp-user-menu-button{border-color:var(--gp-line);color:var(--gp-ink-2);box-shadow:none;background:#ffffffb3}.gp-button-danger,.danger-button,.admin-action-button-danger{background:var(--gp-red-soft);color:var(--gp-red);border-color:#b423182e}.gp-icon-button,.admin-icon-button,.gp-user-icon-button,.gp-user-menu-button,.admin-menu-button{border-radius:14px;width:42px;height:42px;min-height:42px;padding:0}.gp-icon-button svg,.admin-icon-button svg,.gp-user-icon-button svg,.admin-menu-button svg{width:18px;height:18px}.gp-actionbar,.admin-page-actions,.admin-topbar-actions,.gp-user-topbar-actions,.admin-row-actions,.record-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.gp-field,.field,.form-field,.auth-verify-field{flex-direction:column;gap:.38rem;display:flex}.gp-label,label,.auth-label-row{color:var(--gp-ink-2);font-size:.84rem;font-weight:780}input,select,textarea,.gp-input,.gp-select,.gp-textarea,.admin-search input,.gp-user-topbar-search input{border:1px solid var(--gp-line-strong);width:100%;min-height:42px;color:var(--gp-ink);transition:border-color var(--gp-transition), box-shadow var(--gp-transition), background var(--gp-transition);background:#ffffffe0;border-radius:14px;outline:none;padding:.7rem .85rem}textarea{resize:vertical;min-height:118px}input::-moz-placeholder{color:var(--gp-faint)}textarea::-moz-placeholder{color:var(--gp-faint)}input::placeholder,textarea::placeholder{color:var(--gp-faint)}input:focus,select:focus,textarea:focus,.gp-input:focus,.gp-select:focus,.gp-textarea:focus{background:#fff;border-color:#103f2a73;box-shadow:0 0 0 4px #103f2a1a}.gp-help,.field-help,.auth-password-help{color:var(--gp-muted);font-size:.82rem}.gp-error-text,.admin-error-text,.auth-verify-alert{color:var(--gp-red);font-size:.84rem;font-weight:700}.gp-badge,.gp-status,.admin-status,.admin-status-pill,.status-pill,.badge,.admin-route-chip,.gp-user-route-chip{border:1px solid var(--gp-line);background:var(--gp-surface-muted);width:fit-content;min-height:28px;color:var(--gp-ink-2);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .68rem;font-size:.76rem;font-weight:780;line-height:1;display:inline-flex}.gp-status-good,.admin-status-good,.status-approved,.status-active,.status-ready{background:var(--gp-green-soft);color:#126136;border-color:#15803d2e}.gp-status-warn,.admin-status-warn,.status-pending,.status-review{background:var(--gp-amber-soft);color:#8c5612;border-color:#b7791f38}.gp-status-bad,.admin-status-bad,.status-rejected,.status-risk,.status-error{background:var(--gp-red-soft);color:var(--gp-red);border-color:#b4231833}.gp-status-info,.status-info{background:var(--gp-blue-soft);color:var(--gp-blue);border-color:#2457c52e}.gp-table-wrap,.admin-table-wrap,.table-wrap{border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);background:var(--gp-surface);box-shadow:var(--gp-shadow-xs);overflow-x:auto}table,.gp-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--gp-line);vertical-align:top;padding:.82rem .95rem}th{color:var(--gp-ink-2);letter-spacing:.06em;text-transform:uppercase;background:var(--gp-surface-muted);font-size:.74rem}tr:last-child td{border-bottom:0}.gp-list,.admin-mini-list,.admin-job-list,.admin-readiness-list,.admin-check-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.gp-list-row,.admin-row,.admin-readiness-row,.admin-job-row,.admin-management-row,.admin-message-preview-row,.admin-email-row,.admin-data-request-row{border:1px solid var(--gp-line);border-radius:var(--gp-radius-md);background:#ffffffc7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.gp-alert,.admin-notice-panel,.auth-security-note,.auth-verify-note{background:var(--gp-amber-soft);color:#6b4210;border-radius:var(--gp-radius-md);border:1px solid #b7791f38;padding:.9rem 1rem}.gp-empty,.admin-empty-note,.empty-state{text-align:center;border:1px dashed var(--gp-line-strong);border-radius:var(--gp-radius-lg);min-height:180px;color:var(--gp-muted);background:#ffffff9e;place-items:center;padding:1.5rem;display:grid}.gp-spinner,.admin-action-spinner{border:2px solid #103f2a2e;border-top-color:var(--gp-forest);border-radius:999px;width:18px;height:18px;animation:.75s linear infinite gp-spin}.gp-skeleton,.skeleton{border-radius:var(--gp-radius-md);background:#103f2a14;min-height:1rem;position:relative;overflow:hidden}.gp-skeleton:after,.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.2s infinite gp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gp-spin{to{transform:rotate(360deg)}}@keyframes gp-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gp-user-app,.admin-app{background:var(--gp-bg);min-height:100vh;color:var(--gp-ink)}.gp-user-shell,.admin-shell{grid-template-columns:var(--gp-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.gp-user-shell-collapsed,.admin-shell-collapsed{grid-template-columns:var(--gp-sidebar-collapsed) minmax(0, 1fr)}.gp-user-sidebar,.admin-sidebar{z-index:30;border-right:1px solid var(--gp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;height:100vh;position:sticky;top:0;overflow:hidden}.gp-user-sidebar-inner,.admin-sidebar-inner{flex-direction:column;gap:.9rem;height:100%;padding:.9rem;display:flex;overflow-y:auto}.gp-user-sidebar-top,.admin-sidebar-top{justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;display:flex}.gp-user-main,.admin-main{flex-direction:column;min-width:0;display:flex}.gp-user-topbar,.admin-topbar{z-index:25;min-height:var(--gp-header-height);border-bottom:1px solid var(--gp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1e0;position:sticky;top:0}.gp-user-topbar-inner,.admin-topbar-inner{min-height:var(--gp-header-height);align-items:center;gap:.75rem;padding:.7rem clamp(.85rem,2vw,1.25rem);display:flex}.gp-user-topbar-search,.admin-search{border:1px solid var(--gp-line);background:#ffffffb8;border-radius:999px;flex:1;align-items:center;gap:.5rem;max-width:420px;padding:0 .75rem;display:flex}.gp-user-topbar-search input,.admin-search input{box-shadow:none;background:0 0;border:0;min-height:40px;padding:0}.gp-user-nav,.admin-sidebar-nav{gap:.3rem;display:grid}.gp-user-nav-title,.admin-nav-title{color:var(--gp-faint);letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;font-size:.68rem;font-weight:850}.gp-user-nav-link,.admin-nav-link{min-height:42px;color:var(--gp-ink-2);border-radius:14px;align-items:center;gap:.7rem;padding:.58rem .72rem;font-size:.9rem;font-weight:720;display:flex}.gp-user-nav-link:hover,.admin-nav-link:hover{color:var(--gp-forest);background:#103f2a12}.gp-user-nav-link-active,.admin-nav-link-active{background:var(--gp-forest);color:#fffdf6;box-shadow:var(--gp-shadow-sm)}.gp-user-nav-link-active:hover,.admin-nav-link-active:hover{background:var(--gp-forest);color:#fffdf6}.gp-user-workspace-card,.gp-user-profile-card,.admin-sidebar-card,.admin-profile-card{border:1px solid var(--gp-line);border-radius:var(--gp-radius-md);background:#ffffffb3;gap:.2rem;padding:.85rem;display:grid}.gp-user-avatar,.admin-avatar{background:var(--gp-forest);color:#fffdf6;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:850;display:inline-grid}.gp-user-user-menu,.admin-user-menu,.gp-mobile-more{position:relative}.gp-user-user-panel,.admin-user-panel,.gp-mobile-more-panel{border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);background:var(--gp-surface);width:min(320px,100vw - 1.5rem);box-shadow:var(--gp-shadow-lg);z-index:80;gap:.25rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.gp-user-user-panel a,.admin-user-panel a,.gp-mobile-more-panel a{color:var(--gp-ink-2);border-radius:12px;padding:.75rem .8rem;font-weight:720}.gp-user-user-panel a:hover,.admin-user-panel a:hover,.gp-mobile-more-panel a:hover{background:var(--gp-forest-soft);color:var(--gp-forest)}.gp-user-mobile-layer,.admin-mobile-layer{z-index:90;display:none;position:fixed;inset:0}.gp-user-mobile-backdrop,.admin-mobile-backdrop{background:#14201975;position:absolute;inset:0}.gp-user-mobile-panel,.admin-mobile-panel{border-radius:var(--gp-radius-xl);background:var(--gp-surface);width:min(330px,100vw - 1.6rem);box-shadow:var(--gp-shadow-lg);padding:.9rem;position:absolute;inset:.8rem auto .8rem .8rem;overflow-y:auto}.gp-user-bottom-nav{z-index:60;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--gp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;display:none;position:fixed;bottom:0;left:0;right:0}.gp-user-bottom-nav-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:min(100%,720px);margin:0 auto;display:grid}.gp-user-bottom-nav a,.gp-user-bottom-nav button{min-width:0;min-height:48px;color:var(--gp-muted);background:0 0;border:0;border-radius:16px;place-items:center;gap:.1rem;font-size:.68rem;font-weight:800;display:grid}.gp-user-bottom-nav .active,.gp-user-bottom-nav a[aria-current=page]{background:var(--gp-forest-soft);color:var(--gp-forest)}.auth-page{background:radial-gradient(circle at top left, #dce8d9e6, transparent 30rem), var(--gp-bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-stage{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:stretch;gap:1rem;width:min(100%,1050px);display:grid}.auth-card,.auth-story{border:1px solid var(--gp-line);border-radius:var(--gp-radius-xl);box-shadow:var(--gp-shadow-md);background:#ffffffdb;padding:clamp(1.2rem,3vw,2rem)}.auth-form{gap:.9rem;margin-top:1rem;display:grid}.auth-description{color:var(--gp-muted)}.auth-switch-text{color:var(--gp-muted);font-size:.9rem}.public-page,.marketing-page{background:0 0}.gp-public-container,.public-container{width:min(100% - 2rem, var(--gp-content));margin:0 auto}.site-header,.marketing-header,.public-header{z-index:70;min-height:var(--gp-header-height);border-bottom:1px solid var(--gp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1e0;position:sticky;top:0}.site-footer,.marketing-footer,.public-footer{border-top:1px solid var(--gp-line);color:#f9f4e8;background:#102018}.site-footer p,.marketing-footer p,.public-footer p{color:#f9f4e8b8}.hero,.public-hero,.home-hero{padding:clamp(3rem,8vw,7rem) 0}.hero-grid,.public-hero-grid,.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.82fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hero-copy,.public-copy{gap:1rem;display:grid}.hero-actions,.public-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ai-workflow-generator,.workflow-kits-panel,.event-day-console,.conversation-flow-lab,.competition-demo,.verify-card,.response-trust-panel,.record-actions-panel,.form-readiness-panel,.document-command-center{color:var(--gp-ink)}.ai-workflow-generator :is(section,article,aside),.workflow-kits-panel :is(section,article,aside),.event-day-console :is(section,article,aside),.conversation-flow-lab :is(section,article,aside),.competition-demo :is(section,article,aside){border-color:var(--gp-line)}@media (max-width:1060px){.gp-user-shell,.admin-shell,.gp-user-shell-collapsed,.admin-shell-collapsed{grid-template-columns:1fr}.gp-user-sidebar,.admin-sidebar{display:none}.gp-user-menu-button,.admin-menu-button{display:inline-flex}.gp-user-mobile-layer[data-open=true],.admin-mobile-layer[data-open=true],.gp-user-mobile-layer.is-open,.admin-mobile-layer.is-open,.gp-user-bottom-nav{display:block}.gp-user-main{padding-bottom:78px}.admin-main{padding-bottom:0}.gp-user-topbar-search,.admin-search{display:none}}@media (min-width:1061px){.gp-user-menu-button,.admin-menu-button{display:none}}@media (max-width:820px){body{font-size:14px}.gp-page,.page-shell,.dashboard-page,.admin-page-stack,.gp-flow-page,.gp-page-wide,.gp-page-narrow{padding:.9rem}.gp-page-header,.admin-page-hero,.section-head,.dashboard-hero,.gp-section-header{flex-direction:column;align-items:stretch}.gp-grid-2,.gp-grid-3,.gp-split,.auth-stage,.hero-grid,.public-hero-grid,.home-hero-grid{grid-template-columns:1fr}.gp-panel,.gp-card,.admin-panel,.dashboard-card,.dashboard-panel{border-radius:var(--gp-radius-md);padding:1rem}.gp-actionbar,.admin-page-actions,.admin-row-actions{width:100%}.gp-actionbar>*,.admin-page-actions>*,.admin-row-actions>*{flex:auto}.gp-list-row,.admin-row,.admin-readiness-row,.admin-job-row,.admin-management-row{flex-direction:column}th,td{padding:.72rem}.hero-actions,.public-actions{flex-direction:column}.hero-actions>*,.public-actions>*,.gp-button,.button{width:100%}}@media (max-width:520px){:root{--gp-header-height:60px}.gp-user-route-chip span,.admin-route-chip span{display:none}.gp-user-topbar-actions,.admin-topbar-actions{margin-left:auto}.gp-user-user-summary .gp-user-user-copy,.admin-user-summary .admin-user-copy{display:none}}.admin-page-stack{gap:clamp(1rem,2vw,1.35rem);display:grid}.admin-ops-page{--admin-panel-bg:#ffffffc2}.admin-page-hero{border-radius:var(--gp-radius-xl);box-shadow:var(--gp-shadow-sm);background:radial-gradient(circle at 100% 0,#e7f1eaf2,#0000 20rem),#ffffffbf;border:1px solid #ded7c7db;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.admin-page-kicker,.admin-mini-kicker,.admin-section-head p{color:var(--gp-green);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-page-title{color:var(--gp-ink);letter-spacing:-.045em;margin-top:.25rem;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:900;line-height:1.02}.admin-page-copy{max-width:58rem;color:var(--gp-muted);margin-top:.5rem;font-size:.94rem;line-height:1.6}.admin-page-actions,.admin-row-actions,.admin-two-button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-metric-strip,.admin-metric-strip-three,.admin-metric-strip-four,.admin-metric-strip-five,.admin-metric-grid-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.admin-stat-card{border-radius:var(--gp-radius-lg);background:#ffffffbd;border:1px solid #ded7c7db;padding:.95rem;box-shadow:0 12px 32px #1720180e}.admin-stat-value{color:var(--gp-ink);letter-spacing:-.055em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950;line-height:1}.admin-stat-label{color:var(--gp-ink-soft);margin-top:.28rem;font-size:.82rem;font-weight:850}.admin-stat-detail{color:var(--gp-muted);margin-top:.2rem;font-size:.75rem;line-height:1.45}.admin-panel,.admin-flat-panel,.admin-note-panel,.admin-notice-panel,.admin-overview-primary,.admin-overview-side,.admin-channel-card{border-radius:var(--gp-radius-lg);background:var(--admin-panel-bg,#ffffffc2);border:1px solid #ded7c7db;padding:clamp(.95rem,2vw,1.25rem);box-shadow:0 12px 34px #1720180e}.admin-page-toolbar{border-radius:var(--gp-radius-lg);background:#ffffffb8;border:1px solid #ded7c7db;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex;box-shadow:0 10px 28px #1720180d}.admin-toolbar-title,.admin-section-title-row,.admin-section-head,.admin-panel-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-section-title-row h2,.admin-section-head h2,.admin-panel-heading h2{color:var(--gp-ink);letter-spacing:-.025em;font-size:1.05rem;font-weight:900}.admin-panel-note,.admin-row-meta,.admin-row-subtle,.admin-row-note,.admin-muted,.admin-empty-note{color:var(--gp-muted);font-size:.82rem;line-height:1.5}.admin-error-text,.admin-error-list{color:var(--gp-red);font-size:.82rem;line-height:1.5}.admin-table-wrap{border-radius:var(--gp-radius-lg);background:#ffffffa6;border:1px solid #ded7c7d1;overflow:hidden}.admin-row,.admin-management-row,.admin-ops-row,.admin-readiness-row,.admin-audit-row,.admin-data-request-row,.admin-email-row,.admin-message-preview-row,.admin-user-row,.admin-workspace-row{border-bottom:1px solid #ded7c7a3;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.admin-row:last-child,.admin-management-row:last-child,.admin-ops-row:last-child,.admin-readiness-row:last-child,.admin-audit-row:last-child,.admin-data-request-row:last-child,.admin-email-row:last-child,.admin-message-preview-row:last-child,.admin-user-row:last-child,.admin-workspace-row:last-child{border-bottom:0}.admin-ops-row-three,.admin-readiness-row-wide,.admin-form-row,.admin-billing-row{align-items:flex-start}.admin-list-row-main,.admin-management-primary,.admin-plan-head,.admin-icon-title-row,.admin-action-copy{align-items:center;gap:.72rem;min-width:0;display:flex}.admin-icon-title-row-vertical,.admin-action-copy{flex-direction:column;align-items:flex-start;gap:.14rem}.admin-row-title,.admin-row-title-small{color:var(--gp-ink);letter-spacing:-.015em;font-weight:900}.admin-row-title-small{font-size:.9rem}.admin-row-link,.admin-link{color:var(--gp-green);text-decoration:none}.admin-row-link:hover,.admin-link:hover{text-decoration:underline}.admin-row-titleline{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-action-button,.admin-panel-action,.admin-link.admin-action-button{background:var(--gp-green);color:#fffdf8;border:1px solid #184c3429;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.58rem .9rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #184c3421}.admin-action-button:hover,.admin-panel-action:hover{color:#fffdf8;background:#236143;transform:translateY(-1px)}.admin-action-button-outline,.admin-action-button-soft,.admin-action-button-secondary{color:var(--gp-green);box-shadow:none;background:#fffdf8;border-color:#184c3433}.admin-action-button-ghost{color:var(--gp-ink-soft);box-shadow:none;background:0 0;border-color:#0000}.admin-action-button-danger{background:var(--gp-red-soft);color:var(--gp-red);box-shadow:none;border-color:#b423182e}.admin-action-button-full{width:100%}.admin-action-spinner{width:1rem;height:1rem;animation:.8s linear infinite gp-spin}.admin-inline-search,.admin-inline-form,.admin-row-form,.admin-code-form,.admin-settings-form,.admin-data-request-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-inline-search{min-width:min(100%,22rem);color:var(--gp-muted);background:#ffffffb8;border:1px solid #ded7c7e6;border-radius:999px;padding:.15rem .72rem}.admin-inline-search input{width:100%;min-height:2.35rem;box-shadow:none;background:0 0;border:0;outline:none}.admin-status{border:1px solid var(--gp-line);min-height:1.75rem;color:var(--gp-ink-soft);text-transform:capitalize;white-space:nowrap;background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.admin-status-good{background:var(--gp-green-soft);color:var(--gp-green);border-color:#184c342e}.admin-status-warn{background:var(--gp-amber-soft);color:#7a4c12;border-color:#b7791f38}.admin-status-bad{background:var(--gp-red-soft);color:var(--gp-red);border-color:#b423182e}.admin-status-neutral{background:var(--gp-bg-soft);border-color:var(--gp-line);color:var(--gp-muted)}.admin-compact-counts,.admin-info-grid,.admin-info-grid-three,.admin-privacy-grid,.admin-channel-grid,.admin-overview-grid,.admin-action-grid,.admin-plan-grid,.admin-checklist-grid,.admin-split-layout,.admin-system-summary{gap:.85rem;display:grid}.admin-compact-counts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:8rem}.admin-compact-counts>*,.admin-info-grid>*,.admin-mini-list>*,.admin-check-list>*,.admin-qa-check,.admin-readiness-list>*,.admin-side-links>*{border-radius:var(--gp-radius-md);background:#ffffff9e;border:1px solid #ded7c7c2;padding:.72rem}.admin-info-grid-three,.admin-channel-grid,.admin-plan-grid,.admin-action-grid-six{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split-layout-wide,.admin-overview-grid,.admin-privacy-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.admin-mini-list,.admin-ops-list,.admin-readiness-list,.admin-readiness-list-tight,.admin-qa-checks,.admin-check-list,.admin-side-links{gap:.6rem;display:grid}.admin-ops-item,.admin-action-tile{border-radius:var(--gp-radius-lg);color:var(--gp-ink-soft);background:#ffffffa6;border:1px solid #ded7c7c2;align-items:center;gap:.72rem;padding:.8rem;text-decoration:none;display:flex}.admin-action-tile:hover{background:var(--gp-green-soft);color:var(--gp-green);border-color:#184c3438}.admin-action-icon,.admin-mini-icon,.admin-avatar-soft{background:var(--gp-green-soft);width:2.15rem;height:2.15rem;color:var(--gp-green);border-radius:.9rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-action-icon svg,.admin-mini-icon svg{width:1rem;height:1rem}.admin-action-arrow{width:1rem;height:1rem;color:var(--gp-muted);margin-left:auto}.admin-align-right{text-align:right}.admin-check-control{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:900px){.admin-page-toolbar,.admin-page-hero,.admin-toolbar-title,.admin-section-title-row,.admin-section-head{flex-direction:column;align-items:stretch}.admin-split-layout,.admin-split-layout-wide,.admin-overview-grid,.admin-privacy-grid{grid-template-columns:1fr}.admin-row,.admin-management-row,.admin-ops-row,.admin-readiness-row,.admin-audit-row,.admin-data-request-row,.admin-email-row,.admin-message-preview-row,.admin-user-row,.admin-workspace-row{flex-direction:column;align-items:stretch}.admin-row-actions,.admin-page-actions,.admin-inline-form,.admin-row-form,.admin-code-form,.admin-settings-form,.admin-data-request-form{justify-content:stretch}.admin-row-actions>*,.admin-page-actions>*,.admin-action-button,.admin-row-form>*,.admin-inline-form>*{flex:auto}}.gp-skip-link{z-index:9999;background:var(--gp-forest);color:#fffdf6;box-shadow:var(--gp-shadow-md);border:1px solid #103f2a38;border-radius:999px;padding:.7rem 1rem;font-size:.88rem;font-weight:850;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-140%)}.gp-skip-link:focus{outline-offset:3px;outline:3px solid #b7791f7a;transform:translateY(0)}.gp-route-state-page{background:radial-gradient(circle at top left, #dce8d9c7, transparent 34rem), linear-gradient(180deg, var(--gp-bg-warm), var(--gp-bg));place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.gp-state{border:1px solid var(--gp-line);border-radius:var(--gp-radius-xl);width:min(100%,680px);box-shadow:var(--gp-shadow-md);text-align:center;background:#ffffffe0;justify-items:center;gap:.95rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.gp-state-icon{background:var(--gp-forest-soft);width:3.25rem;height:3.25rem;color:var(--gp-forest);border-radius:1.15rem;place-items:center;display:inline-grid}.gp-state-icon svg{width:1.45rem;height:1.45rem}.gp-state-loading .gp-state-icon svg,.gp-button.is-loading .gp-button-spinner,.gp-button-spinner{animation:.8s linear infinite gp-spin}.gp-state-eyebrow{color:var(--gp-forest);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.gp-state h1,.gp-state h2{max-width:12ch;margin-inline:auto;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.02}.gp-state p:not(.gp-state-eyebrow){max-width:58ch;color:var(--gp-muted);margin-inline:auto;font-size:.96rem}.gp-state-actions,.gp-state-action-row{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.gp-state-success .gp-state-icon{background:var(--gp-green-soft);color:#126136}.gp-state-warning .gp-state-icon{background:var(--gp-amber-soft);color:#8c5612}.gp-state-danger .gp-state-icon{background:var(--gp-red-soft);color:var(--gp-red)}.gp-state-info .gp-state-icon{background:var(--gp-blue-soft);color:var(--gp-blue)}.gp-button.is-loading,button[aria-busy=true],a[aria-busy=true]{pointer-events:none;position:relative}.gp-button-spinner{width:1rem;height:1rem}.gp-button:disabled,.gp-button[disabled],button:disabled{filter:saturate(.88)}.gp-error-panel{border-radius:var(--gp-radius-lg);background:var(--gp-red-soft);color:var(--gp-red);border:1px solid #b423182e;padding:1rem}.gp-loading-panel{border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);background:#ffffffb8;padding:1rem}.gp-mobile-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.gp-mobile-card-list{gap:.75rem;display:grid}.gp-touch-target{min-width:42px;min-height:42px}.gp-safe-bottom{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}@media (max-width:720px){html,body{overflow-x:hidden}.gp-state{border-radius:var(--gp-radius-lg);align-content:center;min-height:min(560px,100vh - 2rem)}.gp-state h1,.gp-state h2{max-width:15ch}.gp-state-actions,.gp-state-action-row,.gp-state-actions>*,.gp-state-action-row>*,.gp-state .gp-button{width:100%}.gp-table-wrap,.admin-table-wrap,.table-wrap{width:calc(100% + .5rem);margin-inline:-.25rem}}:root{--gp-action-green:#10b981;--gp-action-green-hover:#059669;--gp-action-green-dark:#047857;--gp-action-green-soft:#ecfdf5;--gp-action-green-border:#10b98157;--gp-action-green-shadow:#10b9812e;--gp-primary:var(--gp-action-green);--gp-primary-hover:var(--gp-action-green-hover);--gp-primary-dark:var(--gp-action-green-dark);--gp-primary-soft:var(--gp-action-green-soft);--gp-brand-primary:var(--gp-action-green);--gp-brand-primary-hover:var(--gp-action-green-hover)}.gp-button-primary,.primary-button,.admin-submit-button,.auth-submit,.launch-button,.flow-button,.start-free-button,.cta-primary,.hero-primary,button[data-variant=primary],a[data-variant=primary]{box-shadow:0 12px 28px var(--gp-action-green-shadow);background:var(--gp-action-green)!important;border-color:var(--gp-action-green)!important;color:#fff!important}.gp-button-primary:hover,.primary-button:hover,.admin-submit-button:hover,.auth-submit:hover,.launch-button:hover,.flow-button:hover,.start-free-button:hover,.cta-primary:hover,.hero-primary:hover,button[data-variant=primary]:hover,a[data-variant=primary]:hover,.gp-button-primary:focus-visible,.primary-button:focus-visible,.admin-submit-button:focus-visible,.auth-submit:focus-visible,.launch-button:focus-visible,.flow-button:focus-visible,.start-free-button:focus-visible,.cta-primary:focus-visible,.hero-primary:focus-visible,button[data-variant=primary]:focus-visible,a[data-variant=primary]:focus-visible{background:var(--gp-action-green-hover)!important;border-color:var(--gp-action-green-hover)!important;color:#fff!important}.gp-button-secondary,.secondary-button,.admin-action-button-secondary,.admin-action-button-outline,.cta-secondary,.hero-secondary{background:var(--gp-action-green-soft);border-color:var(--gp-action-green-border);color:var(--gp-action-green-dark)}.gp-button-secondary:hover,.secondary-button:hover,.admin-action-button-secondary:hover,.admin-action-button-outline:hover,.cta-secondary:hover,.hero-secondary:hover{border-color:var(--gp-action-green);color:var(--gp-action-green-dark)}:focus-visible{outline-color:#10b9816b}.gp-action-green{color:var(--gp-action-green-dark)!important}.gp-action-bg{background:var(--gp-action-green)!important;color:#fff!important}.gp-action-bg:hover{background:var(--gp-action-green-hover)!important}.gp-action-soft{background:var(--gp-action-green-soft)!important;color:var(--gp-action-green-dark)!important}:root{--gp-marketing-max:1320px;--gp-marketing-gutter:clamp(1.25rem, 4vw, 4rem);--gp-marketing-header-height:76px;--gp-marketing-header-height-mobile:64px;--gp-brand-dark:#052f3b;--gp-brand-teal:#064e3b;--gp-brand-teal-hover:#043e31;--gp-brand-lime:#62df45;--gp-brand-lime-hover:#55d13b;--gp-brand-yellow:#ffba18;--gp-brand-ink:#071a22;--gp-white:#fff;--gp-text-strong:#071a22;--gp-text-main:#31483f;--gp-text-muted:#667267;--gp-border:#071a221f;--gp-border-strong:#071a2233;--gp-lime-soft:#ecfbe4;--gp-hero-bg:radial-gradient(circle at 8% 18%, #62df4524, transparent 28%), radial-gradient(circle at 94% 12%, #ffba181f, transparent 30%), linear-gradient(135deg, #052f3b 0%, #053b43 45%, #064e3b 100%);--gp-hero-muted:#ffffffd1;--gp-hero-border:#ffffff1f;--gp-radius-button:12px;--gp-shadow-lime:0 16px 34px #62df4538;--gp-shadow-yellow:0 16px 34px #ffba1833;--gp-weight-regular:400;--gp-weight-body:520;--gp-weight-medium:600;--gp-weight-semibold:680;--gp-weight-bold:780;--gp-weight-link:760;--gp-weight-heading:850;--gp-weight-hero:900;--gp-marketing-body-readable:clamp(.95rem, 1.05vw, 1.04rem);--gp-marketing-small-readable:clamp(.82rem, .92vw, .9rem);--gp-marketing-card-pad:clamp(1.1rem, 1.8vw, 1.55rem);--gp-marketing-section-gap:clamp(1.7rem, 3vw, 2.55rem);--gp-brand-deep:#052f3b;--gp-brand-amber:#ffba18;--gp-brand-amber-hover:#eda70c;--gp-action-green:var(--gp-brand-teal);--gp-action-green-hover:var(--gp-brand-deep);--gp-action-green-dark:var(--gp-brand-teal);--gp-action-green-soft:#ecfdf5;--gp-action-green-border:#064e3b3d;--gp-action-green-shadow:#064e3b29;--gp-green:var(--gp-brand-teal);--gp-green-soft:#ecfdf5;--gp-forest:var(--gp-brand-deep);--gp-forest-2:var(--gp-brand-teal);--gp-forest-3:#0f6b4b;--gp-amber:#b7791f;--gp-amber-2:var(--gp-brand-amber);--gp-amber-soft:#fff8e7;--gp-dashboard-bg:#fff;--gp-dashboard-card:#fff;--gp-dashboard-soft:#fffdf8;--gp-dashboard-text:#111827;--gp-dashboard-text-2:#24362d;--gp-dashboard-muted:#4b5563;--gp-dashboard-subtle:#667085;--gp-dashboard-faint:#8a958b;--gp-dashboard-border:#e4e7ec;--gp-dashboard-border-strong:#d0d5dd;--gp-button-primary-bg:var(--gp-brand-teal);--gp-button-primary-bg-hover:var(--gp-brand-deep);--gp-button-primary-text:#fff;--gp-button-primary-border:var(--gp-brand-teal);--gp-button-secondary-bg:#fff;--gp-button-secondary-bg-hover:#f8fafc;--gp-button-secondary-text:var(--gp-brand-teal);--gp-button-secondary-border:#064e3b42;--gp-button-accent-bg:var(--gp-brand-amber);--gp-button-accent-bg-hover:var(--gp-brand-amber-hover);--gp-button-accent-text:#071a22;--gp-button-accent-border:var(--gp-brand-amber);--gp-button-lime-bg:var(--gp-brand-lime);--gp-button-lime-bg-hover:var(--gp-brand-lime-hover);--gp-button-lime-text:#071a22;--gp-button-radius:10px;--gp-button-height:40px;--gp-button-font-size:.82rem;--gp-button-font-weight:800;--gp-button-letter-spacing:-.01em}.gp-button,.flow-button,.gp-primary-button,.gp-action-button{min-height:var(--gp-button-height);border-radius:var(--gp-button-radius);font-size:var(--gp-button-font-size);font-weight:var(--gp-button-font-weight);letter-spacing:var(--gp-button-letter-spacing);border-color:var(--gp-button-primary-border)!important;background:var(--gp-button-primary-bg)!important;color:var(--gp-button-primary-text)!important}.gp-button:hover,.flow-button:hover,.gp-primary-button:hover,.gp-action-button:hover,.gp-button:focus-visible,.flow-button:focus-visible,.gp-primary-button:focus-visible,.gp-action-button:focus-visible{border-color:var(--gp-button-primary-bg-hover)!important;background:var(--gp-button-primary-bg-hover)!important;color:var(--gp-button-primary-text)!important}.gp-button-secondary,.gp-secondary-button,.gp-neutral-button{font-weight:var(--gp-button-font-weight);border-color:var(--gp-button-secondary-border)!important;background:var(--gp-button-secondary-bg)!important;color:var(--gp-button-secondary-text)!important}.gp-button-secondary:hover,.gp-secondary-button:hover,.gp-neutral-button:hover,.gp-button-secondary:focus-visible,.gp-secondary-button:focus-visible,.gp-neutral-button:focus-visible{border-color:var(--gp-button-secondary-border)!important;background:var(--gp-button-secondary-bg-hover)!important;color:var(--gp-button-secondary-text)!important}.gp-button-accent,.gp-accent-button,.gp-amber-button{font-weight:var(--gp-button-font-weight);border-color:var(--gp-button-accent-border)!important;background:var(--gp-button-accent-bg)!important;color:var(--gp-button-accent-text)!important}.gp-button-accent:hover,.gp-accent-button:hover,.gp-amber-button:hover,.gp-button-accent:focus-visible,.gp-accent-button:focus-visible,.gp-amber-button:focus-visible{border-color:var(--gp-button-accent-bg-hover)!important;background:var(--gp-button-accent-bg-hover)!important;color:var(--gp-button-accent-text)!important}.dashboard-page,.gp-flow-page,.admin-page-stack{color:var(--gp-dashboard-text)}.dashboard-page p,.gp-flow-page p,.admin-page-stack p{color:var(--gp-dashboard-muted)}.gp-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a52;place-items:center;padding:18px;animation:.16s both gpFadeIn;display:grid;position:fixed;inset:0}.gp-confirm-dialog{color:#111827;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;width:min(100%,420px);padding:18px;animation:.18s both gpDialogIn;box-shadow:0 24px 70px #0f172a33}.gp-form-delete-dialog{gap:14px;display:grid}.gp-confirm-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gp-confirm-head>div{gap:5px;min-width:0;display:grid}.gp-confirm-head .gp-eyebrow{color:#b42318;letter-spacing:.01em;background:#fff0ee;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:720;line-height:1}.gp-confirm-head h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:760;line-height:1.18}.gp-confirm-copy{color:#5d6b82;background:#f8fafc;border:1px solid #e4e7ec;border-radius:13px;margin:0;padding:12px;font-size:.88rem;line-height:1.55}.gp-confirm-copy strong{color:#111827;font-weight:760}.gp-confirm-error{color:#b42318;background:#fff0ee;border:1px solid #b423182e;border-radius:12px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:650;line-height:1.45}.gp-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gp-confirm-actions .gp-button{min-height:38px;box-shadow:none;border-radius:10px;padding:0 13px;font-size:.82rem;font-weight:720}.gp-confirm-actions .gp-button-secondary{color:#111827;background:#fff;border-color:#e4e7ec}.gp-confirm-actions .gp-button-danger{color:#fff;background:#b42318;border-color:#b42318}.gp-confirm-actions .gp-button-danger:hover:not(:disabled){color:#fff;background:#981b12}.gp-confirm-dialog .gp-icon-button{color:#536177;background:#fff;border-color:#e4e7ec;border-radius:10px;width:34px;height:34px;min-height:34px}@keyframes gpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gpDialogIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.gp-confirm-backdrop{align-items:end;padding:12px}.gp-confirm-dialog{border-radius:17px;width:100%;max-width:420px;padding:16px}.gp-confirm-actions{display:grid}.gp-confirm-actions .gp-button{width:100%}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-forest\/25:hover{border-color:#064d3740}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-65:disabled{opacity:.65}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-forest{--tw-text-opacity:1;color:rgb(6 77 55/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[60px_1fr_140px\]{grid-template-columns:60px 1fr 140px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}}@media (min-width:1024px){.lg\:ml-auto{margin-left:auto}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}}@media print{.print\:hidden{display:none}.print\:max-w-none{max-width:none}}
