@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{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))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.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-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.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-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #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)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;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)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}html{background:#f7faf8}body{-webkit-font-smoothing:antialiased}::selection{background:#b8e98b;color:#173a32}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);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))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;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)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;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)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--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:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--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:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;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))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}:root{--ink:#16232b;--muted:#6a777b;--line:#dfe7e4;--paper:#f7faf8;--mint:#d8f3e7;--green:#087a58;--lime:#b8e98b;--orange:#ff885e}*{box-sizing:border-box}body{background:#f7faf8;color:#16232b;font-family:DM Sans,sans-serif;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0}.brand-mark,h1,h2,h3{font-family:Manrope,sans-serif}.brand-mark{font-size:24px;font-weight:800;letter-spacing:-2px}.brand-mark span{color:#ff885e;color:var(--orange);font-size:20px;margin:0 2px}.eyebrow{color:#087a58;font-size:11px;letter-spacing:1.6px}.muted{color:#6a777b;line-height:1.6}.muted-light{color:#b9d3c8;line-height:1.7}.add-button,.back-button,.icon-button,.new-room,.outline,.primary{align-items:center;border:0;display:inline-flex;gap:9px;justify-content:center;transition:transform .2s,background-color .2s,color .2s}.primary{background:#087a58;border-radius:9px;color:#fff;padding:14px 20px}.primary:hover{background:#056547;transform:translateY(-2px)}.wide{width:100%}.outline{background:#0000;border:1px solid #a5c7ba;border-radius:8px;color:#087a58;color:var(--green);font-weight:700;padding:12px 16px}.outline:hover{background:#d8f3e7}.auth-shell{background:#173a32;display:grid;grid-template-columns:1fr 1fr}.auth-art{background:linear-gradient(135deg,#173a32,#236b54);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,130px)}.auth-art .brand-mark{margin-bottom:100px}.auth-art h1{font-size:clamp(42px,5vw,78px);line-height:1.03;margin:20px 0}.flow-line{align-items:center;color:#9ec9b8;display:flex;font-size:11px;gap:12px;letter-spacing:1px;margin-top:80px}.flow-line svg{width:14px}.auth-card{background:#f7faf8;border-radius:18px;display:flex;flex-direction:column;justify-content:center;margin:clamp(20px,6vw,100px);padding:clamp(26px,5vw,65px)}.mini-brand{align-items:center;display:flex;font-weight:700;gap:10px;margin-bottom:58px}.auth-card h2{font-size:36px;margin-bottom:10px}.auth-card label,.participant-form label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:8px;margin-top:24px}.auth-card input,.notes-panel textarea,.participant-form input,.participant-form textarea,.stage-panel textarea{background:#fff;border:1px solid #dfe7e4;border:1px solid var(--line);border-radius:8px;color:#16232b;color:var(--ink);outline:none;padding:13px 14px;transition:border .2s,box-shadow .2s}.auth-card input:focus,.notes-panel textarea:focus,.participant-form input:focus,.participant-form textarea:focus,.stage-panel textarea:focus{border-color:#67ab91;box-shadow:0 0 0 4px #dff3e9}.auth-card .primary{margin-top:28px}.login-foot{align-items:center;color:#6a777b;color:var(--muted);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:24px}.error{background:#fff0ed;border:1px solid #ffd1c8;border-radius:8px;color:#b0442b;font-size:13px;margin-top:18px;padding:12px}.dashboard{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #dfe7e4;border-bottom:1px solid var(--line);height:76px;justify-content:space-between;padding:0 34px}.top-actions,.topbar{align-items:center;display:flex}.top-actions{gap:20px}.presenter-pill{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px}.avatar,.participant-avatar{background:#b8e98b;background:var(--lime);border-radius:50%;color:#22492e;display:grid;font-weight:800;height:32px;place-items:center;width:32px}.icon-button{background:#0000;color:#6a777b;color:var(--muted);padding:8px}.dashboard-body{display:grid;grid-template-columns:290px 1fr;min-height:calc(100vh - 76px)}.session-sidebar{background:#f0f6f3;border-right:1px solid #dfe7e4;border-right:1px solid var(--line);padding:32px 20px}.sidebar-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.sidebar-heading h2{font-size:22px;margin-top:6px}.add-button{background:#087a58;background:var(--green);border-radius:7px;color:#fff;height:34px;width:34px}.new-room{background:#fff;border:1px dashed #a9cabc;color:#087a58;color:var(--green);font-weight:700;margin-bottom:18px;padding:13px}.new-room,.session-item{border-radius:8px;width:100%}.session-item{align-items:center;background:#0000;color:#16232b;color:var(--ink);display:flex;justify-content:space-between;margin:4px 0;padding:14px 11px;text-align:left}.session-item.active{border-color:#c3dfd2;box-shadow:0 4px 15px #b6cec524}.session-item small,.session-item strong{display:block}.session-item strong{font-size:13px}.session-item small{color:#6a777b;color:var(--muted);font-size:11px;margin-top:5px}.session-code{color:#087a58;color:var(--green);font-size:10px;font-weight:800;letter-spacing:1px}.empty-note{color:#6a777b;color:var(--muted);font-size:13px;line-height:1.5;padding:20px 10px}.workspace{margin:auto;max-width:1250px;padding:clamp(25px,5vw,70px);width:100%}.empty-workspace{margin:10vh auto;max-width:600px;text-align:center}.empty-mark{background:#b8e98b;background:var(--lime);border-radius:50%;color:#356633;display:grid;height:60px;margin:0 auto 28px;place-items:center;width:60px}.empty-workspace h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:16px 0}.empty-workspace em,.participant-intro em{color:#087a58;color:var(--green);font-style:normal}.empty-workspace p:not(.eyebrow){color:#6a777b;color:var(--muted);line-height:1.6;margin:0 auto 30px;max-width:440px}.room-head{align-items:flex-end;display:flex;gap:25px;justify-content:space-between}.room-head h1{font-size:clamp(28px,4vw,50px);margin:10px 0 8px}.live-label{align-items:center;color:#d35a3c;display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px}.live-dot,.pulse{background:#ff7350;border-radius:50%;box-shadow:0 0 0 5px #ff735022;display:inline-block;height:8px;width:8px}.join-banner{background:#173a32;border-radius:12px;color:#fff;display:flex;gap:25px;margin:42px 0 55px;padding:23px 28px}.join-banner div:first-child{align-items:center;display:flex;gap:16px}.join-banner .eyebrow{color:#9ec9b8}.join-banner strong{font-size:26px;letter-spacing:5px}.banner-url{border-left:1px solid #568374;color:#bdd9cf;flex:1 1;font-size:13px;padding-left:25px}.join-banner svg{color:#b8e98b;color:var(--lime)}.submission-heading{align-items:end;border-bottom:1px solid #dfe7e4;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:15px}.submission-heading h2{font-size:25px;margin-top:7px}.submission-heading h2 span{background:#d8f3e7;border-radius:20px;color:#087a58;font-size:13px;padding:4px 8px;vertical-align:middle}.refresh-note{color:#6a777b;color:var(--muted);font-size:12px}.submission-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.submission-card{align-items:center;background:#fff;border:1px solid #dfe7e4;border:1px solid var(--line);border-radius:9px;color:#16232b;color:var(--ink);display:flex;gap:14px;padding:17px;text-align:left;transition:transform .2s,border .2s}.submission-card:hover{border-color:#85baa5;transform:translateX(4px)}.submission-copy{flex:1 1}.submission-copy small,.submission-copy strong{display:block}.submission-copy small{color:#6a777b;color:var(--muted);margin-top:4px;max-width:550px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-time{color:#087a58;color:var(--green);font-size:11px;font-weight:700}.waiting-empty{border:1px dashed #b8d4c7;color:#6a777b;color:var(--muted);margin-top:20px;padding:65px 20px;text-align:center}.waiting-empty svg{color:#8db7a3}.waiting-empty h3{margin:14px 0 6px}.editor-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:38px}.back-button{background:#0000;color:#6a777b;padding:0}.editor-saved{align-items:center;color:#087a58;color:var(--green);display:flex;font-size:12px;font-weight:700;gap:5px}.editor-layout{grid-gap:45px;display:grid;gap:45px;grid-template-columns:minmax(0,1fr) 280px}.selected-person{align-items:center;display:flex;gap:14px}.participant-avatar.large{height:52px;width:52px}.selected-person h1{font-size:30px;margin:4px 0}.stage-progress{display:flex;gap:5px;justify-content:space-between;margin:50px 0 42px}.stage-progress button{background:none;border:0;color:#9ca9a5;flex:1 1;min-width:55px;padding:0}.stage-progress span{background:#e0e9e5;border:2px solid #0000;border-radius:50%;display:grid;font-size:11px;height:25px;margin:auto;place-items:center;width:25px}.stage-progress small{display:block;font-size:10px;line-height:1.2;margin-top:9px}.stage-progress .current{color:#087a58;color:var(--green)}.stage-progress .current span{background:#087a58;box-shadow:0 0 0 5px #d7efe3}.stage-progress .done{color:#087a58}.stage-progress .done span{background:#b8e98b;background:var(--lime);color:#266329}.stage-panel{background:#fff;border-radius:12px;box-shadow:0 10px 30px #315c4c0d;padding:35px}.stage-kicker{color:#ff885e;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:1.5px}.stage-panel h2{font-size:35px;margin:12px 0 8px}.stage-panel p{color:#6a777b;color:var(--muted);margin-bottom:25px}.stage-panel textarea{min-height:180px;width:100%}.stage-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.notes-panel{border-left:1px solid #dfe7e4;padding-left:28px}.notes-title{align-items:center;display:flex;font-size:13px;font-weight:800;justify-content:space-between}.notes-title span:first-child{align-items:center;display:flex;gap:8px}.notes-dot{background:#ff885e;background:var(--orange);border-radius:50%;height:7px;width:7px}.notes-panel>p{color:#6a777b;color:var(--muted);font-size:12px;line-height:1.5;margin:14px 0}.notes-panel textarea{min-height:160px;resize:vertical;width:100%}.context-box{border-top:1px solid #dfe7e4;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.context-box small,.context-box strong{display:block;font-size:12px;line-height:1.5;margin-top:10px}.context-box small{color:#6a777b;color:var(--muted)}.participant-shell{background:linear-gradient(180deg,#e9f5ef,#f8fbf9 480px);min-height:100vh;padding:32px 20px 80px}.participant-top{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:720px}.live-dot{background:#dff4e8;border-radius:20px;box-shadow:none;color:#087a58;font-size:10px;font-weight:800;height:auto;letter-spacing:1px;padding:7px 11px;width:auto}.participant-intro{margin:80px auto 42px;max-width:720px}.participant-intro h1{font-size:clamp(42px,7vw,70px);line-height:1.05;margin:16px 0}.participant-intro>p:not(.eyebrow){color:#6a777b;color:var(--muted);font-size:17px;line-height:1.6;max-width:550px}.participant-form{background:#fff;border:1px solid #dfe7e4;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 40px #2d654612;margin:auto;max-width:720px;padding:clamp(24px,5vw,48px)}.form-section{align-items:flex-start;display:flex;gap:16px;margin-bottom:10px}.form-section.spaced{margin-top:48px}.section-number{color:#ff885e;color:var(--orange);font-family:Manrope;font-size:12px;font-weight:800;padding-top:3px}.form-section h3{font-size:19px}.form-section p{color:#6a777b;color:var(--muted);font-size:13px;margin-top:5px}.form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.participant-form textarea{min-height:105px;resize:vertical}.participant-form .wide{margin-top:30px}.success-screen{background:#fff;border:1px solid #dfe7e4;border:1px solid var(--line);border-radius:14px;margin:15vh auto;max-width:650px;padding:60px 35px;text-align:center}.success-icon{background:#b8e98b;background:var(--lime);border-radius:50%;color:#286830;display:grid;height:60px;margin:0 auto 26px;place-items:center;width:60px}.success-screen h1{font-size:clamp(30px,6vw,53px);line-height:1.1;margin:15px 0}.success-screen p:not(.eyebrow){color:#6a777b;color:var(--muted);line-height:1.6}.join-chip{background:#d8f3e7;background:var(--mint);border-radius:20px;color:#087a58;color:var(--green);display:inline-block;font-size:12px;margin-top:30px;padding:10px 16px}.join-chip strong{letter-spacing:2px;margin-left:8px}.public-blueprint{margin:auto;max-width:950px;padding:50px 25px 80px}.public-header{align-items:center;border-bottom:1px solid #dfe7e4;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:80px;padding-bottom:28px}.public-blueprint>h1{font-size:clamp(46px,8vw,90px);margin:12px 0}.public-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:48px}.public-step{background:#fff;border:1px solid #dfe7e4;border:1px solid var(--line);border-radius:10px;padding:28px}.public-step span{color:#ff885e;color:var(--orange);font-size:12px;font-weight:800}.public-step h2{font-size:20px;margin:12px 0}.public-step p{color:#6a777b;color:var(--muted);line-height:1.6}.loading{padding:100px;text-align:center}@media(max-width:800px){.auth-shell{background:#f7faf8;background:var(--paper);display:block}.auth-art{min-height:360px;padding:35px}.auth-art .brand-mark{margin-bottom:55px}.auth-art h1{font-size:44px}.flow-line{margin-top:35px}.auth-card{border-radius:0;margin:0;padding:35px 25px}.dashboard-body{display:block}.session-sidebar{border-bottom:1px solid #dfe7e4;border-bottom:1px solid var(--line);border-right:0;padding:20px}.session-item{display:inline-flex;margin-right:5px;vertical-align:top;width:calc(50% - 5px)}.workspace{padding:28px 20px}.room-head{display:block}.room-head .outline{margin-top:20px}.join-banner{flex-wrap:wrap;margin:30px 0 38px}.banner-url{border:0;flex-basis:100%;order:3;padding:0}.editor-layout{display:block}.notes-panel{border:0;border-top:1px solid #dfe7e4;border-top:1px solid var(--line);margin-top:28px;padding:25px 0}.stage-progress{justify-content:flex-start;overflow-x:auto}.stage-progress button{min-width:80px}.stage-progress small{font-size:9px}.form-grid,.public-grid{grid-template-columns:1fr}.participant-intro{margin-top:60px}.public-header .eyebrow{display:none}.topbar{padding:0 18px}}.editor-tools,.room-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.compact{font-size:12px;padding:9px 11px}.archived{opacity:.65}.suggest-button{align-items:center;background:#fff7ee;border:1px solid #e8c8a1;border-radius:8px;color:#b45b20;display:inline-flex;font-weight:700;gap:8px;padding:12px 14px}.suggest-button:disabled{cursor:wait;opacity:.6}.suggestion-box{background:#fff9ef;border:1px solid #f2d7b0;border-radius:9px;margin-top:24px;padding:18px}.suggestion-box>div{align-items:center;color:#aa5a25;display:flex;font-size:13px;gap:7px}.suggestion-box p{color:#5f554a;line-height:1.6;margin:12px 0}.suggestion-box .outline{background:#0000;border-color:#e4bb8b;color:#a35d29}.print-only{display:none}@media print{.editor-top,.notes-panel,.print-hide,.session-sidebar,.stage-actions,.stage-progress,.topbar{display:none!important}.dashboard-body{display:block}.workspace{max-width:none;padding:0}.stage-panel{box-shadow:none;padding:0}.editor-layout,.print-only{display:block}.public-blueprint{padding:0}.public-grid,.public-step{break-inside:avoid;page-break-inside:avoid}}.outline.danger{border-color:#ecc1b7;color:#b0442b}.outline.danger:hover{background:#fff0ed}.cleanup-button{align-items:center;background:#0000;border:1px dashed #c5d7ce;border-radius:8px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;margin-top:18px;padding:11px;transition:color .2s,border-color .2s,background-color .2s;width:100%}.cleanup-button:hover{background:#fff;border-color:#8fbca8;color:var(--green)}.history-toggle{font-size:13px;padding:12px 14px}.focus-tag{background:#ffe8d6;border-radius:20px;color:#a35d29;font-size:10px;font-weight:800;letter-spacing:.8px;margin-left:auto;padding:4px 8px;text-transform:uppercase}.offer-prompts{background:#f3f9f6;border:1px solid #cfe5db;border-radius:10px;margin-top:18px;padding:16px 18px}.offer-prompts-head{align-items:center;color:var(--green);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.offer-prompts-head span{color:var(--muted);font-size:12px;font-weight:400}.offer-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.offer-chip{background:#fff;border:1px solid #b9d8ca;color:#1f5a46;font-size:12px;font-weight:700;padding:8px 13px;transition:transform .15s,background-color .2s,border-color .2s}.offer-chip:hover:not(:disabled){background:var(--mint);border-color:#7fb89f;transform:translateY(-1px)}.offer-chip.active{background:var(--green);border-color:var(--green);color:#fff}.offer-chip:disabled{cursor:wait;opacity:.55}.history-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.history-head{align-items:center;color:var(--ink);display:flex;font-size:13px;gap:8px}.history-head span{background:var(--mint);border-radius:20px;color:var(--green);font-size:11px;font-weight:800;padding:2px 8px}.history-item{animation:rise .25s ease both;background:#fbfdfc;border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:14px 16px}.history-meta{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:10px}.history-meta .focus-tag{margin-left:0}.history-meta .icon-button{margin-left:auto}.icon-button.tiny{border-radius:6px;padding:4px}.icon-button.tiny:hover{background:#fff0ed;color:#b0442b}.history-item p{color:#4b5a5e;font-size:14px;line-height:1.6;margin:10px 0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:800px){.public-header .outline{margin-left:auto}}.workspace{align-self:start;margin:0 auto}@media(min-width:801px){.session-sidebar{max-height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0}}.ai-settings-card .form-actions{margin-top:20px}.ai-model-note{align-items:center;background:#f0f6f3;border-radius:7px;color:#52615c;display:flex;font-size:10px;gap:9px;padding:11px}.ai-model-note svg{color:var(--green);flex:none}.ai-connection-row{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:16px 0}.ai-connection-row>div{align-items:center;display:flex;gap:10px}.ai-connection-row>div>svg{color:var(--green)}.ai-connection-row span p,.ai-connection-row span small,.ai-connection-row span strong{display:block}.ai-connection-row span small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.8px}.ai-connection-row span strong{font-size:13px;margin-top:2px}.ai-connection-row span p{color:var(--muted);font-size:9px;margin-top:3px}.ai-connection-row button{align-items:center;display:flex;flex:none;gap:6px}@media(max-width:600px){.ai-connection-row{align-items:stretch;flex-direction:column}.ai-connection-row button{justify-content:center;width:100%}}.growth-period-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.period-tabs{background:#eaf2ee;border-radius:7px;display:flex;padding:4px}.period-tabs button{background:#0000;border:0;border-radius:5px;color:var(--muted);font-size:11px;font-weight:800;padding:8px 18px}.period-tabs button.active{background:#fff;box-shadow:0 2px 8px #173a3215;color:var(--green)}.period-range{align-items:center;display:flex;gap:7px}.period-range button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--green);display:grid;height:34px;place-items:center;width:34px}.period-range button:disabled{opacity:.4}.period-range span{align-items:center;display:flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-width:210px}.growth-admin-metrics{margin-bottom:28px}.growth-highlight-section,.growth-user-section{margin-top:28px}.growth-highlight-section>.panel-title,.growth-user-section>.panel-title{padding-bottom:12px}.growth-highlight-section>.panel-title>div p,.growth-user-section>.panel-title>div p{margin-bottom:4px}.growth-highlight-section>.panel-title button{align-items:center;display:flex;gap:6px}.growth-highlight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.growth-highlight-grid>article{grid-gap:10px;align-items:start;background:#fffaf0;border:1px solid #ead6a5;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:16px}.growth-highlight-grid>article>svg{color:var(--gold)}.growth-highlight-grid p,.growth-highlight-grid small,.growth-highlight-grid span,.growth-highlight-grid strong{display:block}.growth-highlight-grid small{color:#8c6b22;font-size:8px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.growth-highlight-grid strong{font-size:12px;margin-top:3px}.growth-highlight-grid p{color:var(--muted);font-size:10px;margin-top:5px}.growth-highlight-grid span{color:#715d32;font-size:9px;margin-top:7px}.highlight-actions{display:flex;gap:4px}.highlight-actions button{background:#fff;border:1px solid #e5d4ab;border-radius:5px;color:#7b6740;display:grid;height:28px;place-items:center;width:28px}.growth-admin-filters{margin-top:14px}.growth-admin-table table{min-width:1280px}.growth-highlight-chip{background:#fff5da;border-radius:5px;color:#8b6920;display:block;font-size:8px;margin:2px 0;max-width:150px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.muted-table{color:var(--muted);font-size:9px}.growth-detail-context{margin-top:18px}.growth-detail-context p{border-bottom:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;padding:9px 0}.growth-detail-context span{color:var(--muted)}.growth-detail-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin-top:16px}.growth-detail-grid article{background:#f0f6f3;border-radius:6px;padding:12px;text-align:center}.growth-detail-grid span,.growth-detail-grid strong{display:block}.growth-detail-grid strong{font-size:18px}.growth-detail-grid span{color:var(--muted);font-size:9px;margin-top:3px}.milestone-history{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.milestone-history h3{font-size:14px;margin-bottom:10px}.milestone-history>div{grid-gap:9px;align-items:center;border-bottom:1px solid #edf2f0;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:10px 0}.milestone-history>div span{color:var(--green)}.milestone-history>div strong{font-size:11px}.milestone-history time,.milestone-history>p{color:var(--muted);font-size:10px}@media(max-width:1050px){.growth-highlight-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.growth-period-bar{align-items:stretch;flex-direction:column}.period-tabs button{flex:1 1}.period-range{justify-content:space-between}.period-range span{min-width:0}.growth-highlight-grid{grid-template-columns:1fr}.growth-detail-grid{grid-template-columns:1fr 1fr}}.integration-settings{max-width:840px}.integration-card{padding:28px}.integration-card-head{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:auto 1fr auto}.integration-icon{background:var(--navy);border-radius:10px;color:var(--gold-soft);display:grid;height:48px;place-items:center;width:48px}.integration-card-head h2{font-size:26px;margin:3px 0}.integration-card-head>div:nth-child(2)>p:last-child{color:var(--muted);font-size:12px;line-height:1.5;max-width:540px}.integration-cost,.integration-security{align-items:center;border-radius:8px;display:flex;gap:11px;margin:20px 0;padding:13px 14px}.integration-security{background:#eaf7f2;color:var(--green)}.integration-security span{font-size:11px;font-weight:850}.integration-security small{color:#527069;font-size:10px;margin-left:auto}.integration-card>label:not(.inline-check){display:flex;flex-direction:column;font-size:11px;font-weight:750;gap:7px;margin:18px 0}.integration-card .secret-input input{padding:12px}.integration-cost{background:#fff8e7;color:#6f541e}.integration-cost strong{font-size:12px}.integration-cost p{font-size:10px;margin-top:3px}.integration-card>.primary{display:flex;margin-left:auto}@media(max-width:760px){.integration-card-head{grid-template-columns:auto 1fr}.integration-card-head>.settings-status{grid-column:1/-1;justify-content:flex-start}.integration-security{align-items:flex-start;flex-wrap:wrap}.integration-security small{margin-left:0;width:100%}.integration-card>.primary{justify-content:center;width:100%}}.admin-shell{background:#f7faf8;display:flex;min-height:100vh}.admin-sidebar{background:#173a32;border-right:1px solid #245246;color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;width:252px;z-index:20}.admin-brand{align-items:center;border-bottom:1px solid #2c5047;display:flex;gap:12px;height:76px;padding:0 22px}.admin-brand>div{display:flex;flex-direction:column}.admin-brand strong{font-size:13px}.admin-brand small{color:#9ec9b8;font-size:9px;letter-spacing:1.5px;margin-top:3px}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding:18px 12px}.admin-nav a{align-items:center;border-radius:7px;color:#bdd9cf;display:flex;font-size:13px;font-weight:650;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s}.admin-nav a:hover{background:#235b4d;color:#fff;transform:translateX(2px)}.admin-nav a.active{background:#087a58;color:#fff}.admin-nav-group{border-top:1px solid #2b5047;margin-top:14px;padding-top:14px}.admin-nav-group>span{align-items:center;color:#85aa9d;display:flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:1px;padding:5px 12px 8px}.admin-nav-group a{font-size:12px;padding-left:34px}.admin-user-block{align-items:center;border-top:1px solid #2c5047;display:flex;gap:9px;margin:12px;min-width:0;padding:12px}.admin-user-block>div{flex:1 1;min-width:0}.admin-user-block small,.admin-user-block strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-block strong{font-size:12px}.admin-user-block small{color:#9ec9b8;font-size:10px;margin-top:3px}.admin-user-block button{background:#0000;border:0;border-radius:6px;color:#bdd9cf;padding:7px}.admin-user-block button:hover{background:#235b4d;color:#fff}.admin-main{flex:1 1;margin-left:252px;min-width:0}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-topbar>div:first-child{display:flex;flex-direction:column;gap:3px}.admin-topbar strong{font-size:14px}.payment-environment{align-items:center;border-radius:6px;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.7px;padding:8px 11px}.payment-environment span{border-radius:50%;height:8px;width:8px}.payment-environment.test{background:#e8f2f4;color:#14576a}.payment-environment.test span{background:#2c8da5}.payment-environment.live{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.payment-environment.live span{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.admin-content{margin:0 auto;padding:44px 36px 80px;width:min(1280px,100%)}.admin-page-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:34px}.admin-page-head h1{font-size:clamp(34px,4vw,52px);line-height:1.06;margin:8px 0}.admin-page-head>div>p:last-child{color:var(--muted);line-height:1.6;max-width:680px}.metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{grid-column-gap:13px;background:#fff;border:1px solid var(--line);border-radius:8px;column-gap:13px;display:grid;grid-template-columns:auto 1fr;padding:20px;transition:transform .2s,border-color .2s}.metric-card:hover{border-color:#9bc5b4;transform:translateY(-2px)}.metric-icon{border-radius:7px;display:grid;grid-row:1/3;height:38px;place-items:center;width:38px}.metric-icon.green{background:#dff4e8;color:#087a58}.metric-icon.lime{background:#edf9df;color:#4c7c27}.metric-icon.orange{background:#fff0e8;color:#b85d31}.metric-icon.mint{background:#e8f2f4;color:#14576a}.metric-card>strong{font-family:Manrope;font-size:25px;line-height:1}.metric-card>small{color:var(--muted);font-size:11px;margin-top:5px}.admin-overview-grid,.payment-settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:28px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.panel-title{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:14px}.panel-title h2{font-size:18px}.panel-title span{background:var(--mint);border-radius:20px;color:var(--green);font-size:11px;font-weight:800;padding:3px 8px}.activity-row{align-items:center;border-bottom:1px solid #edf2f0;display:flex;gap:12px;padding:14px 0}.activity-row:last-child{border:0}.activity-row>div{flex:1 1;min-width:0}.activity-row small,.activity-row strong{display:block}.activity-row strong{font-size:13px}.activity-row small{color:var(--muted);font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.event-dot{background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #fff0e8;flex:none;height:8px;width:8px}.status-badge{align-items:center;background:#eef2f0;color:#5f6d68;display:inline-flex;font-size:9px;font-weight:850;letter-spacing:.7px;padding:5px 8px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.status-badge.active,.status-badge.configured,.status-badge.connected{background:#dff4e8;color:#087a58}.status-badge.trial{background:#fff3dc;color:#945b08}.status-badge.cancelled,.status-badge.expired,.status-badge.failed,.status-badge.suspended{background:#fff0ed;color:#b0442b}.status-badge.not_verified,.status-badge.past_due{background:#fff3dc;color:#945b08}.admin-state{align-items:center;border:1px dashed #bdd2c9;border-radius:8px;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:30px;text-align:center}.admin-state strong{color:var(--ink);margin-top:12px}.admin-state p{font-size:13px;margin-top:6px}.state-icon{background:#edf5f1;border-radius:50%;color:var(--green);display:grid;height:36px;place-items:center;width:36px}.spin{animation:spin .9s linear infinite}.admin-error,.admin-success{align-items:center;border-radius:7px;display:flex;font-size:13px;gap:9px;margin-bottom:20px;padding:13px 15px}.admin-error{background:#fff0ed;border:1px solid #ffd1c8;color:#a33f29}.admin-success{background:#e8f6ed;border:1px solid #b9dfc9;color:#087a58}.admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-filters label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex:1 1;gap:8px;min-width:260px;padding:0 12px}.admin-filters input,.admin-filters select{background:#0000;border:0;outline:none;padding:11px 8px}.admin-filters input{flex:1 1}.admin-filters select{background:#fff;border:1px solid var(--line);border-radius:7px;min-width:170px}.admin-table-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;min-width:780px;width:100%}.admin-table-wrap th{background:#f0f6f3;border-bottom:1px solid var(--line);color:#4b5a5e;font-size:10px;letter-spacing:.8px;padding:12px 15px;text-align:left;text-transform:uppercase}.admin-table-wrap td{border-bottom:1px solid #edf2f0;font-size:12px;padding:14px 15px;vertical-align:middle}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap tbody tr{transition:background-color .18s}.admin-table-wrap tbody tr:hover{background:#fbfdfc}.admin-table-wrap td>small,.admin-table-wrap td>strong{display:block}.admin-table-wrap td>small{color:var(--muted);margin-top:3px}.row-actions{display:flex;gap:5px}.plan-card-head button,.row-actions button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:grid;height:31px;place-items:center;transition:color .18s,border-color .18s,background-color .18s;width:31px}.plan-card-head button:hover,.row-actions button:hover{background:var(--mint);border-color:#8ab9a5;color:var(--green)}.table-button{background:#fff;border:1px solid #a5c7ba;border-radius:6px;color:var(--green);font-size:11px;font-weight:700;padding:7px 10px}.plan-admin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-admin-card{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.plan-card-head{display:flex;gap:15px;justify-content:space-between}.plan-card-head h2{font-size:24px;margin-top:12px}.plan-admin-card>p{color:var(--muted);font-size:13px;line-height:1.55;margin:16px 0;min-height:60px}.plan-price{align-items:baseline;display:flex;gap:6px}.plan-price strong{font-family:Manrope;font-size:30px}.plan-price span{color:var(--muted);font-size:12px}.plan-limit-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin:20px 0}.plan-limit-list span{background:#f0f6f3;border-radius:6px;font-size:10px;padding:8px;text-align:center}.plan-features{display:flex;flex-wrap:wrap;gap:7px}.plan-features span{align-items:center;color:var(--green);display:flex;font-size:11px;gap:5px}.modal-backdrop{animation:fadeIn .18s ease;background:#10251fcc;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.admin-modal{animation:rise .25s ease;background:#fff;border-radius:8px;box-shadow:0 30px 80px #0c1c1770;max-height:90vh;overflow-y:auto;width:min(680px,100%)}.admin-modal>header{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-modal>header h2{font-size:20px}.admin-modal>header button{background:#eef4f1;border:0;border-radius:6px;font-size:20px;height:30px;width:30px}.admin-modal>:not(header){margin-left:22px;margin-right:22px}.admin-modal>:last-child{margin-bottom:22px}.admin-form,.settings-form{display:flex;flex-direction:column;gap:17px;padding-top:22px}.admin-form label,.admin-modal>label,.settings-form label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px}.admin-form input,.admin-form select,.admin-form textarea,.admin-modal>label input,.settings-form input,.settings-form select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);outline:none;padding:11px 12px;width:100%}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-modal input:focus,.settings-form input:focus,.settings-form select:focus{border-color:#67ab91;box-shadow:0 0 0 3px #dff3e9}.admin-form textarea{min-height:88px;resize:vertical}.form-grid-admin{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.admin-form h3{border-top:1px solid var(--line);font-size:14px;padding-top:17px}.check-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.check-grid label,.confirm-check,.inline-check{align-items:center;background:#f5f9f7;border-radius:6px;display:flex!important;flex-direction:row!important;gap:8px!important;padding:10px}.check-grid input,.confirm-check input,.inline-check input{width:auto}.form-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:4px}.form-actions.split{justify-content:space-between}.save-message{color:var(--green);font-size:12px;gap:6px}.detail-hero,.save-message{align-items:center;display:flex}.detail-hero{gap:12px;padding-top:22px}.detail-hero>div{flex:1 1}.detail-hero p{color:var(--muted);font-size:13px;margin-top:4px}.detail-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:20px}.detail-stats>div{background:#f0f6f3;border-radius:6px;padding:14px;text-align:center}.detail-stats small,.detail-stats strong{display:block}.detail-stats strong{font-size:22px}.detail-stats small{color:var(--muted);font-size:10px;margin-top:3px}.detail-lines{margin:16px 22px}.detail-lines p{border-bottom:1px solid var(--line);display:flex;font-size:12px;justify-content:space-between;padding:11px 0}.detail-lines span{color:var(--muted)}.activity-stream{border-left:1px solid #b9d8ca;padding-left:24px}.activity-stream article{grid-gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:9px;padding:15px}.activity-stream article p{color:var(--muted);font-size:11px;margin-top:4px}.activity-stream time{color:var(--muted);font-size:10px}.settings-form{max-width:720px}.payment-mode-banner{align-items:center;border-radius:8px;display:flex;gap:24px;justify-content:space-between;padding:20px 22px}.payment-mode-banner>div{align-items:center;display:flex;gap:12px}.payment-mode-banner svg{height:28px;width:28px}.payment-mode-banner span{display:flex;flex-direction:column}.payment-mode-banner small{font-size:9px;letter-spacing:1px}.payment-mode-banner strong{font-family:Manrope;font-size:20px}.payment-mode-banner p{font-size:12px;line-height:1.5;max-width:440px}.payment-mode-banner.test{background:#e8f2f4;border:1px solid #bad8df;color:#14576a}.payment-mode-banner.live{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.environment-tabs,.payment-mode-selector{display:flex;gap:8px;margin-top:16px}.payment-mode-selector button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;flex:1 1;font-weight:800;gap:8px;justify-content:center;padding:13px}.payment-mode-selector button span{background:#b9c4c0;border-radius:50%;height:9px;width:9px}.payment-mode-selector button.active.test{background:#e8f2f4;border-color:#85b8c4;color:#14576a}.payment-mode-selector button.active.test span{background:#2c8da5}.payment-mode-selector button.active.live{background:#fef2f2;border-color:#f0a6a6;color:#991b1b}.payment-mode-selector button.active.live span{background:#dc2626}.environment-tabs{border-bottom:1px solid var(--line);margin-top:28px}.environment-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);font-weight:700;padding:11px 14px}.environment-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.payment-settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);margin-top:16px}.credential-head{align-items:start;display:flex;justify-content:space-between}.credential-head h2{font-size:22px;margin-top:6px}.payment-form label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px;margin-top:18px}.payment-form input{border:1px solid var(--line);border-radius:7px;outline:none;padding:12px}.secret-input{display:flex}.secret-input input{border-radius:7px 0 0 7px;flex:1 1}.secret-input button{background:#f4f8f6;border:1px solid var(--line);border-left:0;border-radius:0 7px 7px 0;color:var(--muted);display:grid;place-items:center;width:42px}.payment-side{display:flex;flex-direction:column;gap:12px}.payment-side h3{font-size:17px;margin:7px 0 12px}.payment-side p{color:var(--muted);font-size:12px;line-height:1.5;margin-top:13px}.payment-side code{background:#173a32;border-radius:6px;color:#c6e3d8;display:block;font-size:10px;margin-top:14px;overflow-wrap:anywhere;padding:12px}.connection-orb{align-items:center;display:flex;font-size:12px;font-weight:800;gap:8px;margin-top:16px;text-transform:capitalize}.connection-orb span{background:#aab5b1;border-radius:50%;height:9px;width:9px}.connection-orb.connected span{background:#1b9a68;box-shadow:0 0 0 4px #dcf4e9}.connection-orb.failed span{background:#d6593e;box-shadow:0 0 0 4px #fde8e3}.mode-warning{border-radius:7px;display:flex;font-size:13px;gap:12px;line-height:1.5;margin-top:20px;padding:14px}.mode-warning svg{flex:none}.mode-warning.live{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.mode-warning.test{background:#e8f2f4;border:1px solid #bad8df;color:#14576a}.danger-solid{background:#b42318;border:0;border-radius:7px;color:#fff;font-weight:800;padding:13px 17px}.danger-solid:disabled,.outline:disabled,.primary:disabled{cursor:not-allowed;opacity:.5;transform:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.plan-admin-grid{grid-template-columns:1fr 1fr}.admin-overview-grid,.payment-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{height:auto;position:relative;width:100%}.admin-brand{height:64px}.admin-nav{display:grid;grid-template-columns:repeat(2,1fr);max-height:none}.admin-nav-group{grid-column:1/-1}.admin-user-block{margin-top:0}.admin-main{margin-left:0}.admin-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 16px}.payment-environment{font-size:9px}.admin-content{padding:30px 16px 60px}.admin-page-head{display:block}.admin-page-head>.primary{margin-top:18px}.admin-overview-grid,.metric-grid,.plan-admin-grid{grid-template-columns:1fr}.admin-filters{display:grid}.admin-filters label,.admin-filters select{min-width:0;width:100%}.check-grid,.form-grid-admin{grid-template-columns:1fr}.form-actions.split{align-items:stretch;flex-direction:column}.payment-mode-banner{align-items:flex-start;flex-direction:column}.payment-mode-selector{display:grid}.activity-stream article{grid-template-columns:auto 1fr}.activity-stream time{grid-column:2}.admin-modal{max-height:94vh}.plan-admin-card>p{min-height:0}}.pagination{color:var(--muted);font-size:11px;gap:12px;justify-content:space-between;padding:14px 4px}.pagination,.pagination>label{align-items:center;display:flex}.pagination>label{gap:7px}.pagination select{background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px}.pagination>div{align-items:center;display:flex;gap:8px}.pagination button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:flex;font-size:10px;font-weight:750;gap:5px;padding:7px 9px}.pagination button:disabled{opacity:.45}.pagination strong{font-size:10px}.general-settings-sections{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-section:first-child{grid-row:span 2}.settings-section-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding-bottom:14px}.settings-section-head h2{font-size:20px;margin-top:5px}.settings-section-head>svg{color:var(--green)}.settings-section label{display:flex;flex-direction:column;font-size:11px;font-weight:750;gap:7px}.settings-section input,.settings-section select{background:#fff;border:1px solid var(--line);border-radius:7px;outline:none;padding:11px}.settings-status{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.settings-warning{align-items:center;background:#fff1e9;border-radius:6px;color:#9b4a27;display:flex;font-size:11px;gap:7px;padding:10px}.settings-verify{align-self:flex-start}.input-with-icon{display:flex}.input-with-icon svg{border:1px solid var(--line);border-radius:7px 0 0 7px;border-right:0;color:var(--orange);height:39px;padding:11px;width:40px}.input-with-icon input{border-radius:0 7px 7px 0;flex:1 1}.sticky-settings-save{background:#ffffffed;border:1px solid var(--line);border-radius:8px;bottom:14px;box-shadow:0 8px 30px #173a321a;display:flex;grid-column:1/-1;justify-content:flex-end;padding:12px;position:-webkit-sticky;position:sticky}.credit-adjust-form{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.credit-adjust-form h3{align-items:center;display:flex;font-size:13px;gap:7px}.credit-adjust-form>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:110px 1fr auto;margin-top:10px}.credit-adjust-form input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:9px}.admin-filters>input[type=date]{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);padding:9px}@media(max-width:760px){.general-settings-sections{grid-template-columns:1fr}.settings-section:first-child{grid-row:auto}.pagination{align-items:stretch;flex-direction:column}.pagination>div{justify-content:space-between}.credit-adjust-form>div{grid-template-columns:1fr}.admin-filters>input{min-width:0;width:100%}}.email-settings-layout{grid-gap:16px;display:grid;gap:16px}.email-settings-layout>.sticky-settings-save{position:static}.email-connection-card{display:flex;flex-direction:column;gap:17px}.email-card-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:15px}.email-card-head h2{font-size:21px;margin-top:5px}.email-card-head>svg{color:var(--green)}.email-connection-card label,.email-template-card label{display:flex;flex-direction:column;font-size:11px;font-weight:750;gap:7px}.email-connection-card input,.email-connection-card select,.email-template-card input,.email-template-card textarea{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);outline:none;padding:11px;width:100%}.email-connection-card input:focus,.email-connection-card select:focus,.email-template-card input:focus,.email-template-card textarea:focus{border-color:#67ab91;box-shadow:0 0 0 3px #dff3e9}.email-toggle-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.email-toggle-grid .inline-check{justify-content:flex-start}.email-connection-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:16px}.email-connection-actions>div{align-items:center;display:flex;gap:10px}.email-connection-actions>div>svg{color:var(--green)}.email-connection-actions span small,.email-connection-actions span strong{display:block}.email-connection-actions span strong{font-size:12px}.email-connection-actions span small{color:var(--muted);font-size:9px;margin-top:3px}.email-template-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.email-template-card{display:flex;flex-direction:column;gap:15px}.email-template-card textarea{line-height:1.5;min-height:190px;resize:vertical}.email-variable-list{display:flex;flex-wrap:wrap;gap:6px}.email-variable-list code{background:#edf5f1;border-radius:5px;color:var(--green);font-size:9px;padding:5px 7px}.field-optional{color:var(--muted);font-weight:500;margin-left:4px}@media(max-width:900px){.email-template-grid,.email-toggle-grid{grid-template-columns:1fr}}@media(max-width:600px){.email-connection-actions{align-items:stretch;flex-direction:column}.email-connection-actions button{justify-content:center;width:100%}}.row-actions .credit-row-action{background:#fffaf0;border-color:#e8d8ad;color:#9a6e16}.row-actions .credit-row-action:hover{background:#eaf7f2;border-color:#8ab9a5;color:#087a58}.credit-management-summary{align-items:center;border-block:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin:18px 22px;padding:15px 0}.credit-management-summary>div{align-items:center;display:flex;gap:10px}.credit-management-summary>div>svg{color:#d9a441}.credit-management-summary span small,.credit-management-summary span strong{display:block}.credit-management-summary span small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.7px}.credit-management-summary span strong{font-size:21px;margin-top:2px}.credit-management-summary button{align-items:center;display:inline-flex;gap:6px}.credit-modal-person{align-items:center;display:flex;gap:12px;padding-top:20px}.credit-modal-person>span{background:#fff6df;border-radius:7px;color:#9a6e16;display:grid;height:38px;place-items:center;width:38px}.credit-modal-person small,.credit-modal-person strong{display:block}.credit-modal-person strong{font-size:14px}.credit-modal-person small{color:var(--muted);font-size:11px;margin-top:3px}.credit-add-form{padding-top:18px}.credit-current-balance{align-items:center;background:#f0f6f3;border-left:4px solid #087a58;display:flex;justify-content:space-between;padding:16px 18px}.credit-current-balance span{color:var(--muted);font-size:11px;font-weight:750}.credit-current-balance strong{color:#087a58;font-size:27px}.credit-add-form label{position:relative}.credit-add-form label>small{color:var(--muted);font-size:9px;font-weight:650;position:absolute;right:0;top:0}.credit-add-form textarea{min-height:78px}.credit-add-error{margin:0}.credit-add-success{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:26px 0 4px}.credit-add-success>svg{color:#087a58}.credit-add-success strong{font-size:17px}.credit-add-success p{color:var(--muted);font-size:12px;line-height:1.65;margin-top:7px}.credit-add-success p b{color:#087a58}.credit-add-success button{grid-column:1/-1;justify-self:end;margin-top:8px}@media(max-width:560px){.credit-management-summary{align-items:stretch;flex-direction:column}.credit-management-summary button{justify-content:center}.credit-add-success{grid-template-columns:1fr}.credit-add-success>svg{height:34px;width:34px}.credit-add-success button{justify-self:stretch;width:100%}}.auth-link{background:#0000;border:0;color:var(--green);font-size:12px;font-weight:700;margin-top:16px;padding:8px}.auth-link:hover{text-decoration:underline}.presenter-plan-dock{grid-column-gap:18px;align-items:center;background:#173a32;border:1px solid #315e52;border-radius:8px;bottom:22px;box-shadow:0 14px 36px #173a3244;color:#fff;column-gap:18px;display:grid;grid-template-columns:1fr auto;min-width:230px;padding:12px 14px;position:fixed;right:22px;text-decoration:none;transition:transform .2s,background-color .2s;z-index:30}.presenter-plan-dock:hover{background:#1f4a40;transform:translateY(-3px)}.presenter-plan-dock div{align-items:center;display:flex;gap:8px}.presenter-plan-dock span{font-size:12px;font-weight:800}.presenter-plan-dock strong{background:var(--lime);border-radius:20px;color:#25482d;font-size:8px;letter-spacing:.8px;padding:3px 6px}.presenter-plan-dock small{color:#bdd9cf;font-size:10px}.presenter-plan-dock svg{grid-column:2;grid-row:1/3}.account-shell,.pricing-shell,.subscription-shell{background:linear-gradient(180deg,#edf7f2,#f7faf8 460px);min-height:100vh;padding:30px clamp(18px,5vw,70px) 80px}.account-shell>header,.pricing-shell>header,.subscription-shell>header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1180px}.account-shell>header a,.pricing-shell>header a,.subscription-shell>header a{color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.subscription-hero{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);margin:90px auto 0;max-width:1180px}.account-shell h1,.pricing-head h1,.subscription-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:14px 0}.pricing-head>p:last-of-type,.subscription-hero>div:first-child>p:last-child{color:var(--muted);line-height:1.6;max-width:620px}.subscription-status-card{grid-gap:14px;background:#173a32;border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:24px}.subscription-status-card>svg{color:var(--lime)}.subscription-status-card span{display:flex;flex-direction:column}.subscription-status-card small{color:#9ec9b8;font-size:9px;letter-spacing:1px}.subscription-status-card strong{font-size:18px;margin-top:4px}.subscription-status-card p{border-top:1px solid #356256;color:#bdd9cf;font-size:12px;grid-column:1/-1;line-height:1.5;padding-top:14px}.usage-section{margin:70px auto 0;max-width:1180px}.usage-title{align-items:center;display:flex;gap:12px;margin-bottom:20px}.usage-title svg{color:var(--orange)}.usage-title h2{font-size:24px}.usage-title p{color:var(--muted);font-size:12px;margin-top:4px}.usage-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.usage-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.usage-grid article.near{border-color:#e8b869}.usage-grid article.reached{background:#fff9f7;border-color:#e49786}.usage-grid article>div:first-child{display:flex;gap:10px;justify-content:space-between}.usage-grid strong{font-size:12px}.usage-grid article div span{color:var(--muted);font-size:11px}.usage-track{background:#e6efeb;border-radius:10px;height:6px;margin-top:14px;overflow:hidden}.usage-track span{background:var(--green);border-radius:10px;display:block;height:100%}.usage-grid .near .usage-track span{background:#d59028}.usage-grid .reached .usage-track span{background:#d45d43}.usage-grid article>small{color:#b0442b;display:block;line-height:1.4;margin-top:9px}.subscription-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;margin:32px auto 0;max-width:1180px;padding:22px 0}.subscription-actions>div{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px}.subscription-actions svg{color:var(--green);flex:none}.pricing-head{margin:80px auto 45px;max-width:870px;text-align:center}.pricing-head h1{font-size:clamp(44px,6vw,74px)}.billing-cycle{background:#e4efea;border-radius:8px;display:inline-flex;margin-top:24px;padding:4px}.billing-cycle button{background:#0000;border:0;border-radius:6px;color:var(--muted);font-size:12px;font-weight:800;padding:9px 16px}.billing-cycle button.active{background:#fff;box-shadow:0 3px 10px #234e3c1a;color:var(--green)}.billing-provider-state{border-radius:20px;font-size:10px;font-weight:800;padding:7px 10px}.billing-provider-state.ready{background:#dff4e8;color:#087a58}.billing-provider-state.pending{background:#fff3dc;color:#945b08}.pricing-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1180px}.pricing-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;padding:28px}.pricing-grid article.featured{border:2px solid var(--green);box-shadow:0 12px 35px #1b65451c;transform:translateY(-8px)}.pricing-grid h2{font-size:27px;margin:10px 0}.pricing-grid article>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55;min-height:62px}.price{align-items:baseline;display:flex;gap:4px;margin:22px 0}.price strong{font-family:Manrope;font-size:34px}.price span{color:var(--muted);font-size:11px}.pricing-grid ul{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.pricing-grid li{align-items:center;display:flex;font-size:12px;gap:8px}.pricing-grid li svg{color:var(--green);width:14px}.pricing-message{margin:0 auto 24px;max-width:760px}.pricing-message.success{background:#dff4e8;border:1px solid #b9dfc9;border-radius:7px;color:#087a58;padding:13px}.payment-pending-note{color:var(--muted);font-size:12px;line-height:1.6;margin:34px auto 0;max-width:800px;text-align:center}.account-shell>section{margin:100px auto 0;max-width:720px}.account-lines{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:30px;padding:10px 24px}.account-lines p{border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:16px 0}.account-lines p:last-child{border:0}.account-lines span{color:var(--muted);font-size:13px}.account-lines strong{font-size:13px;text-align:right}@media(max-width:900px){.subscription-hero{gap:28px;grid-template-columns:1fr;margin-top:60px}.usage-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.pricing-grid article>p:not(.eyebrow){min-height:0}}@media(max-width:600px){.presenter-plan-dock{bottom:auto;left:auto;margin:12px;min-width:0;position:relative;right:auto}.pricing-shell>header,.subscription-shell>header{flex-wrap:wrap;gap:10px}.billing-provider-state{text-align:center;width:100%}.subscription-hero{margin-top:48px}.usage-grid{grid-template-columns:1fr}.subscription-actions{align-items:stretch;flex-direction:column}.subscription-actions .primary{width:100%}.pricing-head{margin-top:55px}.account-shell>section{margin-top:60px}}.auth-divider{color:var(--muted);gap:10px;margin:14px 0}.auth-divider:after,.auth-divider:before{background:var(--line)}.google-button{border:1px solid var(--line);border-radius:7px;color:var(--ink);gap:9px;padding:12px}.google-button span{color:#4285f4;font-family:Arial,sans-serif;font-weight:800}.auth-card iframe{max-width:100%}.presentation-entitlement-badge{align-items:center;background:#e3f6ec;border:1px solid #bee8d2;border-radius:999px;color:var(--green);display:flex;font-size:10px;font-weight:850;gap:7px;padding:9px 13px}.presentation-page-empty{align-items:center;background:linear-gradient(135deg,#082f2c,#164d42);border-radius:8px;color:#fff;display:flex;gap:22px;justify-content:center;min-height:310px;padding:42px}.presentation-page-empty>svg{color:var(--gold-soft);flex:none;height:48px;width:48px}.presentation-page-empty span{color:var(--gold-soft);display:block;font-size:9px;font-weight:850;letter-spacing:1px}.presentation-page-empty h2{font-size:24px;margin:6px 0}.presentation-page-empty p{color:#b8cbc5;font-size:12px;line-height:1.6;max-width:590px}.presentation-page-empty a{align-items:center;background:var(--gold-soft);border-radius:7px;color:var(--navy);display:inline-flex;font-size:10px;font-weight:850;gap:7px;margin-top:17px;padding:10px 13px;text-decoration:none}.presentation-page-empty.locked{background:#fff;border:1px solid var(--line);color:var(--ink)}.presentation-page-empty.locked p{color:var(--muted)}.presentation-page-list{grid-gap:14px;display:grid;gap:14px}.presentation-page-list>article{background:linear-gradient(135deg,#082f2c,#164d42);border-radius:8px;color:#fff;padding:22px}.presentation-page-blueprint-head{align-items:center;display:flex;gap:12px}.presentation-page-blueprint-head>svg{color:var(--gold-soft)}.presentation-page-blueprint-head small{color:var(--gold-soft);font-size:8px;font-weight:850;letter-spacing:1px}.presentation-page-blueprint-head h2{font-size:18px;margin-top:3px}.presentation-page-blueprint-head p{color:#a8bdb6;font-size:10px;margin-top:4px}@media(max-width:740px){.presentation-entitlement-badge{margin-top:14px;width:-webkit-max-content;width:max-content}.presentation-page-empty{align-items:flex-start;flex-direction:column;min-height:270px;padding:28px 22px}.presentation-page-empty h2{font-size:20px}.presentation-page-list>article{padding:17px}}.week-selector{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;padding:7px}.week-selector button{background:#edf6f2;border:0;border-radius:7px;color:var(--green);display:grid;height:34px;place-items:center;transition:transform .18s,background-color .18s;width:34px}.week-selector button:hover:not(:disabled){background:#dff4e8;transform:translateY(-1px)}.week-selector button:disabled{opacity:.35}.week-selector div{min-width:210px;text-align:center}.week-selector small,.week-selector strong{display:block}.week-selector small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:1px}.week-selector strong{font-size:11px;margin-top:3px}.weekly-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.weekly-summary article{align-items:center;animation:weekly-rise .35s ease both;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:17px}.weekly-summary article:nth-child(3n+2){animation-delay:.05s}.weekly-summary article:nth-child(3n+3){animation-delay:.1s}.weekly-summary svg{color:var(--gold);flex:none}.weekly-summary span,.weekly-summary strong{display:block}.weekly-summary span{color:var(--muted);font-size:9px;font-weight:750}.weekly-summary strong{font-size:20px;margin-top:4px}.weekly-summary strong.untracked{color:var(--muted);font-size:11px;font-weight:700}.weekly-history,.weekly-reflection{border-top:1px solid var(--line);margin-top:34px;padding-top:25px}.weekly-section-title{align-items:center;display:flex;gap:11px;margin-bottom:16px}.weekly-section-title>svg{color:var(--green)}.weekly-section-title h2{font-size:20px;margin-top:3px}.weekly-reflection-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.weekly-reflection-grid label{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:16px}.weekly-reflection-grid label:last-child{grid-column:1/-1}.weekly-reflection-grid label>span{align-items:center;display:flex;font-size:11px;font-weight:850;gap:7px}.weekly-reflection-grid label svg{color:var(--green)}.weekly-reflection-grid textarea{border:1px solid var(--line);border-radius:7px;min-height:88px;padding:11px;resize:vertical;width:100%}.weekly-reflection-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0fa8751f;outline:0}.weekly-save{align-items:center;display:flex;gap:7px;margin:14px 0 0 auto}.weekly-history-table{background:#fff;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.weekly-history-table table{border-collapse:collapse;min-width:980px;width:100%}.weekly-history-table th{background:#eef5f2;color:#52615c;font-size:8px;letter-spacing:.7px;padding:11px;text-align:left;text-transform:uppercase}.weekly-history-table td{border-top:1px solid #edf2f0;font-size:10px;max-width:190px;overflow:hidden;padding:12px 11px;text-overflow:ellipsis;white-space:nowrap}.weekly-history-table button{background:#dff4e8;border:0;border-radius:6px;color:var(--green);font-size:9px;font-weight:850;padding:7px 9px}.weekly-empty{min-height:110px}@keyframes weekly-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.weekly-summary{grid-template-columns:1fr 1fr}.weekly-recap-head{align-items:flex-start;flex-direction:column}.week-selector{justify-content:space-between;width:100%}.week-selector div{min-width:0}}@media(max-width:740px){.weekly-reflection-grid,.weekly-summary{grid-template-columns:1fr}.weekly-reflection-grid label:last-child{grid-column:auto}.weekly-save{justify-content:center;width:100%}.week-selector strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.weekly-summary article{animation:none}}.presenter-menu-backdrop,.presenter-menu-button,.presenter-menu-close{display:none}.growth-date{color:var(--muted);display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:6px}.growth-date input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:10px 12px}.growth-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.growth-stats article{align-items:center;background:#fff;border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:16px}.growth-stats article>svg{color:var(--gold);width:22px}.growth-stats span,.growth-stats strong{display:block}.growth-stats strong{font-size:20px}.growth-stats span{color:var(--muted);font-size:10px}.growth-progress-ring{background:conic-gradient(var(--green) var(--progress),#e7efeb 0);border-radius:50%;display:grid;height:46px;place-items:center;position:relative;width:46px}.growth-progress-ring:after{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.growth-progress-ring span{color:var(--green);font-size:9px;font-weight:850;position:relative;z-index:1}.growth-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.growth-panel{background:#fff;border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;padding:22px}.growth-panel-head{align-items:flex-start;display:flex;gap:11px;margin-bottom:6px}.growth-panel-head>svg{color:var(--green);margin-top:3px}.growth-panel-head h2{font-size:18px;margin-top:3px}.growth-panel input,.growth-panel textarea{background:#fff;border:1px solid var(--line);border-radius:7px;padding:11px;width:100%}.growth-panel textarea{min-height:112px;resize:vertical}.growth-panel label{display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:7px}.growth-mindset,.growth-reflection{grid-column:1/-1}.mood-picker{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-bottom:8px}.mood-picker button{background:#f7faf8;border:1px solid var(--line);border-radius:7px;color:var(--muted);padding:9px 5px;transition:transform .18s,background-color .18s,border-color .18s}.mood-picker button span,.mood-picker button strong{display:block}.mood-picker button span{font-size:9px}.mood-picker button strong{font-size:14px;margin-top:3px}.mood-picker button.active{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-1px)}.growth-action{align-items:center;display:grid!important;grid-template-columns:auto 1fr}.growth-action>input[type=checkbox]{accent-color:var(--green);height:18px;width:18px}.growth-save{align-items:center;display:flex;gap:7px;grid-column:1/-1;justify-self:end}.growth-history{grid-gap:22px;border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:240px 1fr;margin-top:38px;padding-top:24px}.growth-history h2{font-size:22px;margin-top:5px}.growth-history>div:last-child{grid-gap:6px;display:grid;gap:6px}.growth-history article{grid-gap:12px;background:#fff;border-radius:7px;box-shadow:var(--shadow-sm);display:grid;font-size:11px;gap:12px;grid-template-columns:64px 1fr auto;padding:12px 14px}.growth-history time{color:var(--muted)}.growth-history article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-history article strong{color:var(--green)}@media(max-width:980px){.growth-stats{grid-template-columns:1fr 1fr}}@media(max-width:740px){.growth-date{margin-top:16px}.growth-grid,.growth-history{grid-template-columns:1fr}.growth-mindset,.growth-reflection,.growth-save{grid-column:auto}.growth-save{justify-content:center;width:100%}.mood-picker{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.growth-stats{grid-template-columns:1fr}}.presenter-shell{background:#f6faf8;display:flex;min-height:100vh}.presenter-sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;width:244px;z-index:20}.presenter-brand{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;height:72px;padding:0 20px}.presenter-brand>div{display:flex;flex-direction:column}.presenter-brand strong{font-size:13px}.presenter-brand small{color:var(--green);font-size:9px;letter-spacing:1.4px;margin-top:2px}.presenter-sidebar nav{flex:1 1;overflow-y:auto;padding:16px 11px}.presenter-sidebar nav section{margin-bottom:17px}.presenter-sidebar nav section>p{color:#8a9893;font-size:9px;font-weight:850;letter-spacing:1.2px;padding:5px 10px}.presenter-sidebar nav a{align-items:center;border-radius:7px;color:#53625d;display:flex;font-size:12px;font-weight:700;gap:9px;padding:9px 10px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s}.presenter-sidebar nav a:hover{background:#edf6f2;color:var(--green);transform:translateX(2px)}.presenter-sidebar nav a.active{background:#dff4e8;color:#087a58}.presenter-account{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;padding:14px 12px}.presenter-account>div{flex:1 1;min-width:0}.presenter-account small,.presenter-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-account strong{font-size:11px}.presenter-account small{color:var(--muted);font-size:9px;margin-top:2px}.presenter-account button{background:#0000;border:0;border-radius:6px;color:var(--muted);padding:7px}.presenter-account button:hover{background:#edf6f2;color:var(--green)}.presenter-main{flex:1 1;margin-left:244px;min-width:0}.presenter-topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;height:72px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.presenter-topbar>div{display:flex;flex-direction:column;gap:3px}.presenter-topbar strong{font-size:13px}.credit-pill{align-items:center;background:#e1f4e9;border-radius:20px;display:flex;font-size:11px;font-weight:850;gap:7px;padding:8px 11px;text-decoration:none}.credit-pill.low{background:#fff0e8;color:#a44d27}.credit-pill span{background:#fff;border-radius:20px;font-size:8px;letter-spacing:.7px;padding:2px 5px}.presenter-content{margin:auto;padding:46px 34px 80px;width:min(1180px,100%)}.presenter-page-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.presenter-page-head h1{font-size:clamp(36px,5vw,58px);line-height:1.04;margin:8px 0}.presenter-page-head>div>p:last-child{color:var(--muted);line-height:1.55;max-width:670px}.low-credit-banner{align-items:center;background:#fff1e9;border:1px solid #f5c9b3;border-radius:8px;color:#9b4a27;display:flex;gap:12px;margin-bottom:18px;padding:16px 18px}.low-credit-banner>div{flex:1 1}.low-credit-banner strong{font-size:13px}.low-credit-banner p{font-size:11px;margin-top:3px}.low-credit-banner a{align-items:center;color:#8c3e1d;display:flex;font-size:11px;font-weight:850;gap:6px;text-decoration:none}.presenter-summary-grid{grid-gap:12px;display:grid;grid-template-columns:1.25fr .75fr}.credits-summary,.plan-summary{border-radius:8px;padding:25px}.plan-summary{background:#173a32;color:#fff}.plan-summary .eyebrow{color:#a6d8c4}.plan-summary h2{font-size:30px;margin:8px 0}.plan-summary>span{background:#d6ff65;border-radius:20px;color:#294b2f;display:inline-block;font-size:9px;font-weight:850;letter-spacing:.8px;padding:4px 8px}.plan-summary>p{color:#b9d5cc;font-size:12px;margin:16px 0}.plan-summary a{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:800;gap:6px;text-decoration:none}.credits-summary{grid-gap:14px;align-items:start;background:#fff;border:1px solid var(--line);display:grid;gap:14px;grid-template-columns:auto 1fr}.credits-summary>svg{color:var(--orange);height:26px;width:26px}.credits-summary small{color:var(--muted);font-size:9px;letter-spacing:.8px}.credits-summary strong{display:block;font-size:42px;line-height:1;margin:8px 0}.credits-summary p{color:var(--muted);font-size:11px}.credits-summary>a{border-top:1px solid var(--line);color:var(--green);font-size:11px;font-weight:800;grid-column:1/-1;padding-top:13px;text-decoration:none}.presenter-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px}.presenter-metric-grid article{grid-gap:6px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px 12px;grid-template-columns:auto 1fr;padding:18px}.presenter-metric-grid svg{grid-row:1/3}.presenter-metric-grid strong{font-size:22px}.presenter-metric-grid span{color:var(--muted);font-size:11px}.quick-actions{grid-gap:26px;border-top:1px solid var(--line);display:grid;gap:26px;grid-template-columns:240px 1fr;margin-top:36px;padding-top:26px}.quick-actions h2{font-size:22px}.quick-actions>div:first-child p{color:var(--muted);font-size:12px;margin-top:5px}.quick-actions>div:last-child{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.quick-actions a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:flex;font-size:12px;font-weight:750;gap:9px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s}.quick-actions a:hover{border-color:#7bb29c;transform:translateY(-2px)}.quick-actions a svg{color:var(--green)}.presenter-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.presenter-filters label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex:1 1;gap:8px;min-width:280px;padding:0 12px}.presenter-filters input,.presenter-filters select{background:#fff;border:0;outline:none;padding:11px}.presenter-filters label input{flex:1 1}.presenter-filters select{border:1px solid var(--line);border-radius:7px;min-width:160px}.presenter-table{background:#fff;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.presenter-table table{border-collapse:collapse;min-width:700px;width:100%}.presenter-table th{background:#eef5f2;color:#52615c;font-size:9px;letter-spacing:.8px;padding:12px 14px;text-align:left;text-transform:uppercase}.presenter-table td{border-bottom:1px solid #edf2f0;font-size:12px;padding:14px}.presenter-table tr:last-child td{border-bottom:0}.presenter-empty{border:1px dashed #b8d1c6;border-radius:8px;color:var(--muted);display:grid;font-size:13px;min-height:160px;place-items:center}.credit-balance-hero{align-items:center;background:#173a32;border-radius:8px;color:#fff;display:flex;gap:18px;padding:28px}.credit-balance-hero.low{background:#7f3d23}.credit-balance-hero>svg{color:#d6ff65;height:38px;width:38px}.credit-balance-hero small{color:#b9d5cc;font-size:9px;letter-spacing:1px}.credit-balance-hero strong{display:block;font-size:48px;line-height:1;margin:6px 0}.credit-balance-hero p{color:#cce1d9;font-size:12px}.credit-purchase{grid-gap:14px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:1fr 130px 150px auto;margin-top:12px;padding:22px}.credit-history h2,.credit-purchase h2,.subscription-history h2{font-size:20px}.credit-purchase p{color:var(--muted);font-size:11px;margin-top:5px}.credit-purchase label{font-size:10px;font-weight:800}.credit-purchase input{border:1px solid var(--line);border-radius:7px;display:block;margin-top:6px;padding:10px;width:100%}.credit-purchase>div:nth-child(3) small{color:var(--muted);display:block;font-size:9px}.credit-purchase>div:nth-child(3) strong{display:block;font-size:16px;margin-top:6px}.payment-unavailable{background:#fff1e9;border-radius:6px;color:#9b4a27!important;grid-column:1/-1;padding:10px}.credit-message{align-items:center;background:#dff4e8;border-radius:7px;color:var(--green);display:flex;font-size:12px;gap:8px;margin-bottom:14px;padding:12px}.credit-history,.subscription-history{margin-top:38px}.credit-history h2,.subscription-history h2{margin-bottom:14px}.credit-positive{color:var(--green);font-weight:850}.credit-negative{color:#b44d32;font-weight:850}.subscription-panel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr .8fr}.subscription-features,.subscription-plan-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:25px}.subscription-plan-card h2{font-size:30px;margin:8px 0}.subscription-plan-card>span{background:#dff4e8;border-radius:20px;color:var(--green);font-size:9px;font-weight:850;padding:5px 8px}.subscription-plan-card>p{color:var(--muted);font-size:12px;line-height:1.5;margin:16px 0}.subscription-price strong{font-size:24px}.subscription-price small{color:var(--muted);margin-left:5px}.subscription-detail-lines{margin-top:18px}.subscription-detail-lines p{border-top:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;padding:11px 0}.subscription-detail-lines span{color:var(--muted)}.subscription-detail-lines strong{align-items:center;display:flex;gap:4px}.subscription-features>svg{color:var(--green);height:28px;width:28px}.subscription-features h2{font-size:20px;margin:14px 0}.subscription-features ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.subscription-features li{align-items:center;display:flex;font-size:12px;gap:8px}.subscription-features li svg{color:var(--green);width:14px}.subscription-features>p{color:var(--muted);font-size:12px;line-height:1.5}.subscription-features>a{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:800;gap:6px;margin-top:20px;text-decoration:none}.usage-section.embedded{margin-top:36px}.presenter-form{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:16px;max-width:680px;padding:24px}.presenter-form label{display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:7px}.presenter-form input{border:1px solid var(--line);border-radius:7px;padding:11px}.presenter-form input:disabled{background:#edf2f0;color:#77827e}.settings-readonly p{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.settings-readonly p:last-child{border:0}.settings-readonly span{color:var(--muted);font-size:12px}.journey-track{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.journey-track article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:22px}.journey-track article>span{background:#dff4e8;border-radius:50%;color:var(--green);display:grid;font-weight:850;height:34px;place-items:center;width:34px}.journey-track strong{font-size:13px}.journey-track p{color:var(--muted);font-size:11px;margin-top:3px}.resource-list{grid-gap:10px;display:grid;gap:10px}.resource-list article{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;padding:22px}.resource-list svg{color:var(--green)}.resource-list h2{font-size:17px}.resource-list p{color:var(--muted);font-size:12px;line-height:1.55;margin-top:5px}@media(max-width:980px){.presenter-summary-grid,.quick-actions,.subscription-panel-grid{grid-template-columns:1fr}.credit-purchase{grid-template-columns:1fr 1fr}.credit-purchase>div:first-child,.payment-unavailable{grid-column:1/-1}.presenter-metric-grid{grid-template-columns:1fr 1fr}.journey-track{grid-template-columns:1fr}}@media(max-width:740px){.presenter-shell{display:block}.presenter-sidebar{box-shadow:18px 0 45px #0b1f3340;height:100dvh;inset:0 auto 0 0;position:fixed;transform:translateX(-104%);transition:transform .22s ease;width:min(86vw,320px);z-index:60}.mobile-menu-open .presenter-sidebar{transform:translateX(0)}.presenter-brand{height:62px}.presenter-brand>div{flex:1 1}.presenter-menu-close{background:#ffffff14;border:0;border-radius:6px;color:#fff;display:grid;height:36px;place-items:center;width:36px}.presenter-sidebar nav{display:block;padding-bottom:24px}.presenter-sidebar nav section{margin-bottom:14px}.presenter-account{margin-top:auto}.presenter-menu-backdrop{background:#0b1f3394;border:0;inset:0;position:fixed;z-index:55}.mobile-menu-open .presenter-menu-backdrop{display:block}.presenter-main{margin-left:0}.presenter-topbar{gap:10px;height:auto;min-height:62px;padding:11px 16px}.presenter-menu-button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--navy);display:grid;flex:none;height:38px;place-items:center;width:38px}.presenter-topbar>div{flex:1 1;min-width:0}.credit-pill{font-size:10px;padding:8px 9px}.presenter-content{padding:32px 16px 60px}.presenter-page-head{display:block}.presenter-page-head>.primary{margin-top:16px}.credit-purchase,.presenter-metric-grid,.quick-actions>div:last-child{grid-template-columns:1fr}.credit-purchase>div:first-child{grid-column:auto}.presenter-filters{display:grid}.presenter-filters label,.presenter-filters select{min-width:0;width:100%}}@media print{.presentation-builder{display:none!important}}.presentation-builder{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f3d18a40;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;padding:15px 17px;position:relative}.presentation-builder-copy{align-items:center;display:flex;flex:1 1;gap:12px;min-width:240px}.presentation-builder-copy>svg{color:#f3d18a;color:var(--gold-soft);flex:none}.presentation-builder-copy span{color:#f3d18a;color:var(--gold-soft);display:block;font-size:8px;font-weight:800;letter-spacing:1px}.presentation-builder-copy strong{color:#fff;display:block;font-size:12px;margin-top:2px}.presentation-builder-copy p{color:#9eb3ac;font-size:10px;margin-top:3px}.presentation-builder-actions{align-items:center;display:flex;gap:7px}.presentation-builder a,.presentation-builder button{align-items:center;background:#f3d18a;background:var(--gold-soft);border:0;border-radius:9px;color:#0b172a;color:var(--navy);display:flex;font-size:10px;font-weight:800;gap:6px;padding:9px 11px;text-decoration:none;transition:transform .18s,background-color .18s}.presentation-builder a:hover,.presentation-builder button:hover{background:#ffe0a0;transform:translateY(-1px)}.presentation-builder button:disabled{cursor:not-allowed;opacity:.45;transform:none}.presentation-building{align-items:center;color:#f3d18a;color:var(--gold-soft);display:flex;font-size:10px;font-weight:800;gap:7px}.presentation-building svg{animation:spin 1s linear infinite;width:15px}.presentation-error,.presentation-refund{font-size:10px;width:100%}.presentation-error{color:#ffc7bc}.presentation-refund{color:#f3d18a;color:var(--gold-soft)}.presentation-builder.locked{opacity:.72}.presentation-builder.locked p{color:#9eb3ac;font-size:10px;margin:2px 0 0}.presentation-builder.locked strong{font-size:11px}.presentation-mode .presentation-builder{display:none}@media(max-width:560px){.presentation-builder-actions,.presentation-builder-actions>*{width:100%}.presentation-builder-actions>*{justify-content:center}}:root{--navy:#0b172a;--navy-soft:#14243a;--green:#087f5b;--green-bright:#0fa875;--gold:#d9a441;--gold-soft:#f3d18a;--paper:#f7f9f8;--white:#fff;--mint:#eaf7f2;--ink:#14212b;--muted:#61717c;--quiet:#8a989f;--line:#e3e9e6;--shadow-sm:0 4px 16px #0b172a0f;--shadow-md:0 14px 40px #0b172a17;--radius-sm:10px;--radius:14px;--radius-lg:16px}body,html{background:#f7f9f8;background:var(--paper)}body{color:#14212b;color:var(--ink);font-family:var(--cti-font-body);line-height:1.5}::selection{background:#f3d18a;background:var(--gold-soft);color:#0b172a;color:var(--navy)}h1,h2,h3{color:inherit;font-family:var(--cti-font-heading)}.brand-mark{color:inherit;letter-spacing:0}.brand-mark span{color:#d9a441;color:var(--gold);letter-spacing:0}.eyebrow{color:#087f5b;color:var(--green);font-weight:700;letter-spacing:1.5px}.muted{color:#61717c;color:var(--muted)}a,button,input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0fa87552;outline-offset:2px}.add-button,.google-button,.new-room,.outline,.primary,.suggest-button,.table-button{border-radius:12px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.primary{background:#087f5b;background:var(--green);box-shadow:0 7px 18px #087f5b2e;font-weight:700;padding:13px 20px}.primary:hover{background:#066f50;box-shadow:0 10px 24px #087f5b3b;transform:translateY(-1px)}.primary:active{box-shadow:0 3px 10px #087f5b33;transform:translateY(0)}.outline:disabled,.primary:disabled,.suggest-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;transform:none}.outline{background:#fff;background:var(--white);border:1px solid #d9e2de;color:#0b172a;color:var(--navy)}.outline:hover{border-color:#b6d8c9}.icon-button:hover,.outline:hover{background:#eaf7f2;background:var(--mint);color:#087f5b;color:var(--green)}.icon-button:hover{border-radius:10px}.loading{color:#61717c;color:var(--muted);display:grid;font-weight:600;min-height:260px;place-items:center;position:relative}.loading:after{animation:loadingPulse 1.1s ease-in-out infinite;background:#087f5b;background:var(--green);border-radius:20px;content:"";height:3px;position:absolute;transform:translateY(28px);width:38px}.error{background:#fff2ef;border:0;border-left:3px solid #c84e36;border-radius:10px;box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm);color:#9c3826}.auth-shell{background:#0b172a;background:var(--navy);min-height:100vh}.auth-art{background:linear-gradient(145deg,#0b172a,#10372f);overflow:hidden;position:relative}.auth-art:after{border:1px solid #f3d18a2e;border-radius:50%;content:"";height:55%;inset:auto -12% -25% 12%;pointer-events:none;position:absolute;transform:rotate(-8deg)}.auth-art .brand-mark{color:#fff;position:relative;z-index:1}.auth-art .eyebrow{color:#f3d18a;color:var(--gold-soft)}.auth-art h1{letter-spacing:0;max-width:760px;position:relative;z-index:1}.auth-art .muted-light{color:#b8c9c4;max-width:560px}.flow-line{color:#c0d5cf}.flow-line svg{color:#d9a441;color:var(--gold)}.auth-card{background:#f7f9f8;background:var(--paper);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 30px 80px #00000038;max-width:660px}.auth-card h2{color:#0b172a;color:var(--navy);letter-spacing:0}.auth-card input,.notes-panel textarea,.participant-form input,.participant-form textarea,.reveal-opportunity textarea,.stage-panel textarea{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:14px 15px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-card input:focus,.notes-panel textarea:focus,.participant-form input:focus,.participant-form textarea:focus,.reveal-opportunity textarea:focus,.stage-panel textarea:focus{border-color:#0fa875;border-color:var(--green-bright);box-shadow:0 0 0 4px #0fa8751f}.google-button{border-color:#d9e2de}.participant-shell{background:linear-gradient(180deg,#eaf7f2,#f7f9f8 44%)}.participant-top{padding-top:4px}.live-dot{background:#eaf7f2;background:var(--mint);border:1px solid #c8e7da;color:#087f5b;color:var(--green)}.participant-intro .eyebrow{color:#d9a441;color:var(--gold)}.participant-intro h1{color:#0b172a;color:var(--navy);letter-spacing:0}.participant-intro em{color:#087f5b;color:var(--green)}.participant-form{border:0;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #0b172a17;box-shadow:var(--shadow-md);padding:clamp(28px,5vw,52px)}.section-number{background:#fff9eb;border-radius:8px;color:#d9a441;color:var(--gold);padding:5px 7px}.success-screen{border:0;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #0b172a17;box-shadow:var(--shadow-md)}.success-icon{background:#eaf7f2;background:var(--mint);color:#087f5b;color:var(--green)}.dashboard{background:#f7f9f8;background:var(--paper)}.topbar{border-color:#e3e9e6;border-color:var(--line);box-shadow:0 1px 0 #0b172a08;height:70px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.studio-brand{align-items:center;display:flex;gap:20px}.topbar .mini-brand{margin:0}.studio-live-badge{align-items:center;border-left:1px solid #e3e9e6;border-left:1px solid var(--line);color:#61717c;color:var(--muted);display:inline-flex;font-size:9px;font-weight:800;gap:7px;letter-spacing:1.1px;padding-left:18px}.live-mini-dot,.live-session-chip>span,.studio-live-badge>span{background:#e25038;border-radius:50%;box-shadow:0 0 0 4px #e250381f;height:7px;width:7px}.studio-dashboard-link{background:#0000;border:0;border-radius:10px;color:#61717c;color:var(--muted);font-size:11px;font-weight:700;padding:8px 10px}.studio-dashboard-link:hover{background:#eaf7f2;background:var(--mint);color:#087f5b;color:var(--green)}.presenter-pill{color:#0b172a;color:var(--navy)}.avatar,.participant-avatar{background:#eaf7f2;background:var(--mint);border:1px solid #c7e8da;color:#087f5b;color:var(--green)}.dashboard-body{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 70px)}.session-sidebar{background:#0b172a;background:var(--navy);border:0;color:#fff;min-height:calc(100vh - 70px);padding:28px 18px}.session-sidebar .eyebrow{color:#87b9a7}.sidebar-heading h2{color:#fff;font-size:23px}.add-button{background:#0fa875;background:var(--green-bright);box-shadow:0 7px 16px #0fa87533;height:38px;width:38px}.add-button:hover{background:#10b67f;transform:translateY(-1px)}.new-room{background:#087f5b;background:var(--green);border:0;box-shadow:0 9px 22px #0000002e;color:#fff;justify-content:flex-start;padding:14px 16px}.new-room:hover{background:#0fa875;background:var(--green-bright);transform:translateY(-1px)}.add-button:disabled,.new-room:disabled{cursor:not-allowed;opacity:.55;transform:none}.session-list{display:flex;flex-direction:column;gap:5px}.session-item{border:1px solid #0000;border-radius:12px;color:#d9e5e1;padding:14px 12px}.session-item:hover{background:#ffffff0f;color:#fff}.session-item.active{background:#fff;border:0;box-shadow:0 12px 28px #0003;color:#0b172a;color:var(--navy)}.session-item small{align-items:center;color:#91aaa1;display:flex;gap:6px}.session-item.active small{color:#61717c;color:var(--muted)}.session-code{color:#f3d18a;color:var(--gold-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.session-item.active .session-code{color:#087f5b;color:var(--green)}.room-status-dot{background:#0fa875;background:var(--green-bright);border-radius:50%;height:6px;width:6px}.room-status-dot.archived{background:#8a989f;background:var(--quiet)}.sidebar-empty{color:#afc2bc;padding:30px 12px;text-align:center}.sidebar-empty svg{color:#f3d18a;color:var(--gold-soft)}.sidebar-empty p{font-weight:700;margin-top:10px}.sidebar-empty small{display:block;line-height:1.5;margin-top:5px}.cleanup-button{border-color:#355064;color:#afc2bc}.cleanup-button:hover{background:#ffffff0f;border-color:#58736d;color:#fff}.workspace{max-width:1480px;min-width:0;padding:clamp(28px,3.5vw,54px)}.room-creation-alert{align-items:flex-start;background:#fff7e6;border-left:4px solid #d9a441;border-left:4px solid var(--gold);border-radius:12px;box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm);color:#705019;display:flex;gap:11px;margin-bottom:18px;padding:14px 15px}.room-creation-alert>svg{flex:none;margin-top:1px}.room-creation-alert>div{flex:1 1}.room-creation-alert strong{color:#5c431b;font-size:12px}.room-creation-alert p{font-size:11px;line-height:1.5;margin-top:3px}.room-creation-alert button{background:#0000;border:0;border-radius:7px;color:#8e6c2a;padding:3px}.room-creation-alert button:hover{background:#fbe9be}.empty-workspace{margin:8vh auto}.empty-mark{background:#eaf7f2;background:var(--mint);border:1px solid #cbe8dc;color:#087f5b;color:var(--green);height:68px;width:68px}.empty-workspace h1{color:#0b172a;color:var(--navy);letter-spacing:0}.empty-workspace em{color:#087f5b;color:var(--green)}.room-head{align-items:flex-start}.room-head h1{color:#0b172a;color:var(--navy);font-size:clamp(34px,4.2vw,56px);letter-spacing:0}.live-label{background:#fff1ee;border-radius:20px;color:#bd432e;letter-spacing:1.2px;padding:6px 10px;width:-webkit-max-content;width:max-content}.live-label.archived{background:#eef2f1;color:#61717c;color:var(--muted)}.join-banner{background:#0b172a;background:var(--navy);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 18px 42px #0b172a24;gap:28px;margin:34px 0 44px;overflow:hidden;padding:26px 28px;position:relative}.join-banner:after{border:1px solid #f3d18a33;border-radius:50%;content:"";height:210px;position:absolute;right:-50px;top:-80px;width:210px}.join-banner-copy{flex:1 1;position:relative;z-index:1}.join-banner-copy .eyebrow{color:#f3d18a;color:var(--gold-soft)}.join-banner-copy h2{color:#fff;font-size:18px;margin:7px 0;max-width:610px}.join-banner-copy p{color:#afc4bd;font-size:12px}.join-banner-copy p strong{color:#fff;font-weight:600}.join-code-block{align-items:flex-start;border-left:1px solid #334257;display:flex;flex-direction:column;padding-left:26px;position:relative;z-index:1}.join-code-block span{color:#91aaa1;font-size:9px;font-weight:800;letter-spacing:1.3px}.join-code-block strong{color:#f3d18a;color:var(--gold-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;letter-spacing:5px;margin-top:4px}.join-banner>svg{color:#f3d18a;color:var(--gold-soft);z-index:1}.submission-heading{border-color:#e3e9e6;border-color:var(--line)}.submission-heading h2{color:#0b172a;color:var(--navy)}.submission-heading h2 span{background:#eaf7f2;background:var(--mint);color:#087f5b;color:var(--green)}.refresh-note{align-items:center;display:flex;gap:7px}.refresh-pulse{animation:livePulse 1.8s ease-in-out infinite;background:#0fa875;background:var(--green-bright);border-radius:50%;height:6px;width:6px}.submission-list{gap:10px}.submission-card{border:0;border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm);padding:18px 20px}.submission-card:hover{border:0;box-shadow:0 14px 40px #0b172a17;box-shadow:var(--shadow-md);transform:translateY(-2px)}.submission-time{background:#eaf7f2;background:var(--mint);border-radius:20px;padding:4px 8px}.waiting-empty{border:1px dashed #c9d8d2;border-radius:14px;border-radius:var(--radius);padding:58px 20px}.waiting-icon{background:#eaf7f2;background:var(--mint);border-radius:50%;color:#087f5b;color:var(--green);display:grid;height:52px;margin:auto;place-items:center;width:52px}.editor-view{min-width:0}.editor-top{margin-bottom:26px}.back-button{color:#61717c;color:var(--muted);font-weight:600}.back-button:hover{color:#087f5b;color:var(--green)}.editor-tools{gap:7px}.editor-saved{justify-content:flex-end;min-width:78px}.live-mini-dot{display:inline-block;margin-right:2px}.editor-layout{gap:34px;grid-template-columns:minmax(0,1fr) 300px;transition:grid-template-columns .24s ease}.editor-layout.notes-collapsed{grid-template-columns:minmax(0,1fr) 52px}.selected-person{border-bottom:1px solid #e3e9e6;border-bottom:1px solid var(--line);padding:2px 0 18px;position:relative}.participant-avatar.large{background:#0b172a;background:var(--navy);border:0;color:#fff;font-size:20px;height:58px;width:58px}.selected-person h1{color:#0b172a;color:var(--navy);font-size:28px;margin:3px 0}.selected-expertise{color:#61717c;color:var(--muted);font-size:12px;line-height:1.45;max-width:660px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-session-chip{align-items:center;background:#fff1ee;border-radius:20px;color:#b5412c;display:flex;font-size:9px;font-weight:800;gap:8px;letter-spacing:1px;margin-left:auto;padding:7px 10px}.stage-progress{gap:0;margin:28px 0 26px;padding:0 3px;position:relative}.stage-progress button{min-width:65px;padding:0 2px;position:relative;z-index:1}.stage-progress button:not(:last-child):after{background:#dde5e2;content:"";height:2px;left:calc(50% + 16px);position:absolute;right:calc(-50% + 16px);top:15px;transition:background-color .22s ease;z-index:-1}.stage-progress button.done:not(:last-child):after{background:#7cc9ab}.stage-progress span{background:#ebf0ee;border:2px solid #ebf0ee;color:#7d8a86;font-size:9px;font-weight:800;height:31px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;width:31px}.stage-progress small{color:inherit;font-size:9px;font-weight:600;margin-top:8px}.stage-progress .current{color:#0b172a;color:var(--navy);font-weight:700}.stage-progress .current span{background:#087f5b;background:var(--green);border-color:#087f5b;border-color:var(--green);box-shadow:0 0 0 5px #0fa87521;color:#fff}.stage-progress .done,.stage-progress .done span{color:#087f5b;color:var(--green)}.stage-progress .done span{background:#eaf7f2;background:var(--mint);border-color:#bee3d4}.stage-panel{border:1px solid #ebf0ee;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #0b172a17;box-shadow:var(--shadow-md);overflow:hidden;padding:clamp(28px,3vw,42px);position:relative}.stage-panel:before{background:#087f5b;background:var(--green);content:"";inset:0 auto 0 0;position:absolute;width:4px}.stage-kicker{color:#d9a441;color:var(--gold);font-size:10px}.stage-panel h2{color:#0b172a;color:var(--navy);font-size:clamp(31px,3.4vw,44px);letter-spacing:0;margin:10px 0 6px}.stage-panel>p{color:#61717c;color:var(--muted);font-size:16px;margin-bottom:24px}.stage-panel textarea{font-size:16px;line-height:1.65;min-height:190px;resize:vertical}.stage-actions{align-items:center;flex-wrap:wrap;gap:8px}.suggest-button{background:#fff7e6;border:1px solid #e9c977;box-shadow:0 5px 14px #d9a4411a;color:#5e4920;padding:12px 15px}.suggest-button:hover:not(:disabled){background:#fff0c9;border-color:#d9a441;border-color:var(--gold);transform:translateY(-1px)}.history-toggle{color:#61717c;color:var(--muted)}.blueprint-cta{background:#0b172a;background:var(--navy);box-shadow:0 8px 22px #0b172a33}.blueprint-cta:hover{background:#172b45}.suggestion-box{background:#fff9ed;border:1px solid #f0d9a2;border-radius:14px;border-radius:var(--radius);box-shadow:0 8px 24px #d9a44117;margin-top:22px;padding:20px}.suggestion-box>div{color:#72551d}.suggestion-box>div svg{color:#d9a441;color:var(--gold)}.suggestion-box p{color:#514b3f;font-size:15px;line-height:1.7}.offer-prompts{background:#f2f9f6;border-color:#d5e9e0;border-radius:12px}.offer-chip{border-radius:20px}.history-panel{max-height:360px;overflow-y:auto;padding-right:4px}.history-item{background:#f9fbfa;border:0;border-left:3px solid #cfe6dd;border-radius:10px;box-shadow:0 3px 12px #0b172a0a}.notes-panel{align-self:start;border-left:1px solid #e3e9e6;border-left:1px solid var(--line);max-height:calc(100vh - 120px);overflow-y:auto;padding-left:25px;position:-webkit-sticky;position:sticky;top:96px}.notes-title{color:#0b172a;color:var(--navy);font-size:12px}.notes-panel textarea{line-height:1.6;min-height:145px}.context-box{background:#f1f7f4;border:0;border-radius:14px;border-radius:var(--radius);margin-top:25px;padding:18px}.snapshot-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.snapshot-item{border-bottom:1px solid #dce9e3;padding:12px 0}.snapshot-item:last-child{border:0;padding-bottom:0}.snapshot-item>span{color:#8a989f;color:var(--quiet);display:block;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.snapshot-item p,.snapshot-item strong{color:#14212b;color:var(--ink);display:block;font-size:12px;line-height:1.5;margin:5px 0 0}.notes-collapsed-rail{border-left:1px solid #e3e9e6;border-left:1px solid var(--line);height:100%;padding-left:12px}.notes-collapsed-rail button{align-items:center;background:#fff;background:var(--white);border:0;border-radius:12px;box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm);color:#087f5b;color:var(--green);display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:8px;letter-spacing:1px;padding:12px 9px;text-transform:uppercase}.notes-collapsed-rail button:hover{background:#eaf7f2;background:var(--mint)}.blueprint-reveal{background:#0b172a;background:var(--navy);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #0b172a3d;color:#fff;overflow:hidden;padding:clamp(26px,3vw,42px);position:relative}.reveal-glow{background:linear-gradient(120deg,#0000 45%,#0fa8751f);inset:0;pointer-events:none;position:absolute}.reveal-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;position:relative}.reveal-ready{align-items:center;background:#f3d18a1f;border:1px solid #f3d18a47;border-radius:20px;color:#f3d18a;color:var(--gold-soft);display:inline-flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:1px;padding:6px 9px;width:-webkit-max-content;width:max-content}.reveal-header p{color:#91aaa1;font-size:10px;font-weight:800;letter-spacing:1.5px;margin:14px 0 4px}.reveal-header h2{color:#fff;font-size:clamp(30px,4vw,48px)}.reveal-present-button{align-items:center;background:#ffffff0d;border:1px solid #425167;border-radius:12px;color:#fff;display:flex;font-size:11px;font-weight:700;gap:7px;padding:10px 13px}.reveal-present-button:hover{background:#fff;color:#0b172a;color:var(--navy)}.reveal-journey{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;position:relative}.reveal-step{animation:revealStep .35s ease forwards;animation-delay:calc(var(--reveal-order)*55ms);background:hsla(0,0%,100%,.055);border:1px solid #ffffff17;border-radius:12px;display:flex;gap:9px;min-width:0;opacity:0;padding:14px;position:relative}.reveal-step>span{color:#f3d18a;color:var(--gold-soft);font-size:9px;font-weight:800}.reveal-step>div{min-width:0}.reveal-step small{color:#8eaaa1;display:block;font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.reveal-step p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#f0f5f3;display:-webkit-box;font-size:11px;line-height:1.45;margin-top:5px;overflow:hidden}.reveal-arrow{color:#d9a441;color:var(--gold);position:absolute;right:-14px;top:50%;transform:translateY(-50%);z-index:2}.reveal-step:nth-child(4) .reveal-arrow{display:none}.reveal-opportunity{animation:revealStep .45s ease .5s forwards;background:linear-gradient(135deg,#0a805c,#0fa875);border-radius:14px;box-shadow:0 14px 30px #00000029;margin-top:16px;opacity:0;padding:20px 22px;position:relative}.reveal-opportunity>div{align-items:center;color:#f3d18a;color:var(--gold-soft);display:flex;font-size:9px;font-weight:800;gap:8px;letter-spacing:1px}.reveal-opportunity>p{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(18px,2vw,25px);line-height:1.45;margin-top:10px}.reveal-opportunity textarea{background:#fffffff2;color:#14212b;color:var(--ink);margin-top:12px;min-height:110px;width:100%}.reveal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-top:18px;position:relative}.reveal-save,.reveal-secondary{align-items:center;border-radius:10px;display:flex;font-size:10px;font-weight:700;gap:6px;padding:10px 12px}.reveal-secondary{background:#0000;border:1px solid #405068;color:#d8e3df}.reveal-secondary:hover{background:#ffffff14;color:#fff}.reveal-save{background:#f3d18a;background:var(--gold-soft);border:0;color:#0b172a;color:var(--navy)}.reveal-save:hover{background:#ffe0a0;transform:translateY(-1px)}.editor-view.presentation-mode{background:#0b172a;background:var(--navy);inset:0;overflow:auto;padding:22px;position:fixed;z-index:2000}.presentation-mode .editor-top,.presentation-mode .notes-collapsed-rail,.presentation-mode .notes-panel,.presentation-mode .selected-person,.presentation-mode .stage-progress{display:none}.presentation-mode .editor-layout{display:block;margin:auto;max-width:1500px}.presentation-mode .blueprint-reveal{box-shadow:none;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 44px)}.presentation-mode .reveal-journey{gap:12px;grid-template-columns:repeat(4,1fr)}.presentation-mode .reveal-step{min-height:120px}.presentation-mode .reveal-step p{-webkit-line-clamp:4;font-size:13px}.presentation-mode .reveal-opportunity{padding:26px}.presentation-mode .reveal-actions{margin-top:24px}.public-blueprint{background:#0b172a;background:var(--navy);color:#fff;margin:0;max-width:none;min-height:100vh;padding:34px clamp(22px,5vw,74px) 80px}.public-header{border-color:#344258;margin:0 auto 58px;max-width:1300px;padding-bottom:20px}.public-header .brand-mark{color:#fff}.public-header .eyebrow{color:#94b5aa}.public-actions{display:flex;gap:7px}.public-header .outline{background:#0000;border-color:#405068;color:#fff}.public-blueprint-intro{margin:auto;max-width:1300px}.public-blueprint-intro>.eyebrow{color:#94b5aa;display:block;margin-top:18px}.public-blueprint-intro h1{color:#fff;font-size:clamp(48px,7vw,94px);letter-spacing:0;line-height:1;margin:10px 0 14px}.public-blueprint-intro>p:last-child{color:#afc4bd;font-size:16px}.public-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin:44px auto 0;max-width:1300px}.public-step{animation:revealStep .35s ease forwards;animation-delay:calc(var(--reveal-order)*55ms);background:hsla(0,0%,100%,.055);border:1px solid #ffffff17;border-radius:14px;opacity:0;padding:24px}.public-step span{color:#f3d18a;color:var(--gold-soft)}.public-step h2{color:#fff;font-size:18px}.public-step p{color:#c7d5d0}.public-step.final{background:#087f5b;background:var(--green);border:0;box-shadow:0 18px 45px #0003;grid-column:1/-1}.public-step.final span{color:#f3d18a;color:var(--gold-soft)}.public-step.final h2{font-size:22px}.public-step.final p{color:#fff;font-family:Manrope,sans-serif;font-size:20px}.presenter-shell{background:#f7f9f8;background:var(--paper)}.presenter-sidebar{background:#0b172a;background:var(--navy);border:0;color:#fff}.presenter-brand{border-color:#26364b}.presenter-brand strong{color:#fff}.presenter-brand small{color:#8eb4a7}.presenter-sidebar nav section>p{color:#708a82}.presenter-sidebar nav a{border-radius:10px;color:#b8c9c4}.presenter-sidebar nav a:hover{background:#ffffff0f;color:#fff}.presenter-sidebar nav a.active{background:#087f5b;background:var(--green);box-shadow:0 8px 18px #0000002b;color:#fff}.presenter-account{border-color:#26364b}.presenter-account strong{color:#fff}.presenter-account small{color:#8ca49c}.presenter-account button{color:#9cb0aa}.presenter-topbar{border-color:#e3e9e6;border-color:var(--line);box-shadow:0 1px 0 #0b172a08}.credit-pill{background:#eaf7f2;background:var(--mint);color:#087f5b;color:var(--green);padding:9px 13px}.presenter-content{padding-top:48px}.presenter-page-head h1{color:#0b172a;color:var(--navy);letter-spacing:0}.dashboard-welcome{margin-bottom:26px}.dashboard-welcome h1{font-size:clamp(42px,5vw,64px)}.dashboard-build-hero{grid-gap:20px;align-items:center;background:#0b172a;background:var(--navy);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 14px 40px #0b172a17;box-shadow:var(--shadow-md);color:#fff;display:grid;gap:20px;grid-template-columns:auto 1fr auto;margin-bottom:14px;overflow:hidden;padding:28px 30px;position:relative}.dashboard-build-hero:after{border:1px solid #f3d18a2e;border-radius:50%;content:"";height:220px;position:absolute;right:-45px;top:-80px;width:220px}.build-hero-icon{background:#f3d18a1f;border-radius:14px;display:grid;height:54px;place-items:center;width:54px}.build-hero-icon,.dashboard-build-hero .eyebrow{color:#f3d18a;color:var(--gold-soft)}.dashboard-build-hero h2{color:#fff;font-size:27px;margin:4px 0}.dashboard-build-hero p:last-child{color:#b8c9c4;font-size:12px}.build-hero-cta{align-items:center;background:#0fa875;background:var(--green-bright);border-radius:12px;box-shadow:0 8px 20px #0fa87533;color:#fff;display:flex;font-size:11px;font-weight:800;gap:8px;padding:13px 16px;text-decoration:none;z-index:1}.build-hero-cta:hover{background:#12b77f;transform:translateY(-1px)}.presenter-metric-grid{gap:12px;margin:14px 0}.credit-purchase,.credits-summary,.presenter-form,.presenter-metric-grid article,.subscription-features,.subscription-plan-card{border:0;border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm)}.presenter-metric-grid article{padding:20px}.presenter-metric-grid svg{color:#087f5b;color:var(--green)}.presenter-summary-grid{gap:12px}.plan-summary{background:#0b172a;background:var(--navy);border-radius:14px;border-radius:var(--radius);box-shadow:0 14px 40px #0b172a17;box-shadow:var(--shadow-md)}.plan-summary>span{background:#f3d18a;background:var(--gold-soft);color:#0b172a;color:var(--navy)}.credits-summary>svg{color:#d9a441;color:var(--gold)}.quick-actions a{border:0;border-radius:12px;box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm)}.low-credit-banner{background:#fff7e6;border:0;border-left:4px solid #d9a441;border-left:4px solid var(--gold);border-radius:12px;color:#76571c}.credit-balance-hero{background:#0b172a;background:var(--navy);border-radius:16px;border-radius:var(--radius-lg)}.credit-balance-hero>svg{color:#f3d18a;color:var(--gold-soft)}.credit-balance-hero.low{background:#6c392a}.presenter-table,.subscription-features,.subscription-plan-card{border:0;border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm)}.presenter-table th{background:#f0f5f3;position:-webkit-sticky;position:sticky;top:0;z-index:1}.presenter-table tbody tr{transition:background-color .16s ease}.presenter-table tbody tr:hover{background:#f8fbfa}.presenter-empty{background:#fff;border-color:#cbd9d3;border-radius:14px;border-radius:var(--radius)}.admin-shell{background:#f7f9f8;background:var(--paper)}.admin-sidebar{background:#0b172a;background:var(--navy);border-color:#26364b}.admin-nav a{border-radius:10px}.admin-nav a.active{background:#087f5b;background:var(--green)}.admin-main{background:#f7f9f8;background:var(--paper)}.admin-topbar{border-color:#e3e9e6;border-color:var(--line);height:72px}.admin-content{padding-top:42px}.admin-page-head h1{color:#0b172a;color:var(--navy);letter-spacing:0}.admin-panel,.admin-table-wrap,.metric-card,.plan-admin-card{border:0;border-radius:12px;box-shadow:0 4px 16px #0b172a0f;box-shadow:var(--shadow-sm)}.metric-card:hover{border:0;box-shadow:0 14px 40px #0b172a17;box-shadow:var(--shadow-md)}.admin-table-wrap th{background:#eff5f2;color:#0b172a;color:var(--navy);padding:13px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-table-wrap tbody tr:hover{background:#f7fbf9}.status-badge{border-radius:20px}.admin-filters label,.admin-filters select,.admin-filters>input{border-color:#dce5e1;border-radius:10px}.admin-state{background:#fff;border-radius:12px}.admin-modal{border-radius:14px}.plan-admin-card{padding:26px}.payment-mode-banner,.payment-mode-selector button,.settings-section{border-radius:12px}@keyframes revealStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes loadingPulse{0%,to{opacity:.5;width:22px}50%{opacity:1;width:48px}}@media(max-width:1180px){.editor-layout{gap:24px;grid-template-columns:minmax(0,1fr) 260px}.stage-progress small{margin-inline:auto;max-width:72px}.reveal-journey{grid-template-columns:repeat(2,1fr)}.reveal-step:nth-child(2n) .reveal-arrow{display:none}.join-banner{align-items:flex-start}.dashboard-build-hero{grid-template-columns:auto 1fr}.build-hero-cta{grid-column:2;width:-webkit-max-content;width:max-content}}@media(max-width:900px){.top-actions .studio-dashboard-link{display:none}.editor-layout,.editor-layout.notes-collapsed{display:block}.notes-panel{border:0;border-top:1px solid #e3e9e6;border-top:1px solid var(--line);margin-top:26px;max-height:none;padding:24px 0 0;position:relative;top:auto}.notes-collapsed-rail{border:0;margin-top:16px;padding:0}.notes-collapsed-rail button{flex-direction:row}.presentation-mode .reveal-journey,.reveal-journey{grid-template-columns:1fr 1fr}.dashboard-build-hero{grid-template-columns:auto 1fr}.presenter-content{padding:38px 22px 70px}.public-grid{grid-template-columns:1fr}.public-step.final{grid-column:auto}}@media(max-width:800px){.topbar{height:auto;min-height:66px;padding:10px 16px}.presenter-pill,.studio-live-badge{display:none}.dashboard-body{display:block}.session-sidebar{min-height:0;padding:20px 16px}.session-list{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:6px}.session-item{margin:0;min-width:220px;width:220px}.workspace{padding:24px 16px}.room-head{display:block}.room-actions{margin-top:18px}.join-banner{display:grid;grid-template-columns:1fr auto}.join-banner-copy{grid-column:1/-1}.join-code-block{border:0;padding:0}.editor-top{align-items:flex-start;gap:12px}.editor-tools{justify-content:flex-end}.selected-person{align-items:flex-start}.live-session-chip{display:none}.selected-expertise{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.stage-progress{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.stage-progress button{min-width:92px}.stage-progress button:not(:last-child):after{left:calc(50% + 17px);right:calc(-50% + 17px)}.stage-panel{padding:27px 22px}.stage-panel h2{font-size:34px}.stage-actions{justify-content:flex-start}.stage-actions .primary{margin-left:auto}.reveal-header{display:block}.reveal-present-button{margin-top:16px}.reveal-actions{justify-content:flex-start}.auth-shell{background:#f7f9f8;background:var(--paper)}.auth-art{min-height:340px}.auth-card{border-radius:0;box-shadow:none}.presenter-sidebar nav{grid-template-columns:1fr 1fr}.dashboard-build-hero{grid-template-columns:1fr;padding:24px}.build-hero-icon{display:none}.build-hero-cta{grid-column:auto}.public-blueprint{padding:26px 18px 60px}.public-header{flex-wrap:wrap;gap:14px;margin-bottom:45px}.public-blueprint-intro h1{font-size:50px}}@media(max-width:560px){.editor-top{display:block}.editor-tools{justify-content:flex-start;margin-top:14px}.editor-tools .editor-saved{justify-content:flex-start;width:100%}.selected-person h1{font-size:24px}.stage-panel>p{font-size:14px}.stage-panel textarea{min-height:165px}.stage-actions>*{width:100%}.stage-actions .primary{margin-left:0}.presentation-mode .reveal-journey,.reveal-journey{grid-template-columns:1fr}.reveal-step .reveal-arrow{display:none}.reveal-actions>*{flex:1 1;justify-content:center}.join-banner{grid-template-columns:1fr}.join-banner>svg{display:none}.room-actions>*{flex:1 1}.presenter-sidebar nav{grid-template-columns:1fr}.dashboard-build-hero{padding:22px}.dashboard-build-hero h2{font-size:24px}.presenter-metric-grid{grid-template-columns:1fr}.public-actions{width:100%}.public-actions button{flex:1 1}.public-blueprint-intro h1{font-size:42px}.public-step.final p{font-size:17px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.blueprint-reveal,.public-blueprint{background:#fff!important;box-shadow:none!important;color:#14212b!important}.public-blueprint-intro h1,.public-step h2,.reveal-header h2,.reveal-opportunity>p,.reveal-step p{color:#14212b!important}.public-step,.reveal-step{background:#fff!important;border:1px solid #dce5e1!important}.public-step.final,.reveal-opportunity{background:#eaf7f2!important}.presentation-mode{padding:0!important;position:static!important}.reveal-actions,.reveal-present-button{display:none!important}}.room-view-nav{margin-bottom:22px}.room-list-back{gap:7px;padding:7px 0}.room-modal-backdrop{animation:fadeIn .18s ease;background:#07141fc2;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.room-rename-modal{animation:rise .25s ease;background:#fff;border-radius:14px;box-shadow:0 30px 80px #07141f57;padding:24px;width:min(470px,100%)}.room-rename-modal header{align-items:flex-start;border-bottom:1px solid #e3e9e6;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.room-rename-modal header h2{font-size:24px;margin-top:5px}.room-rename-modal header button{background:#f0f5f3;border:0;border-radius:9px;color:#61717c;color:var(--muted);display:grid;height:34px;place-items:center;width:34px}.room-rename-modal header button:hover{background:#eaf7f2;background:var(--mint);color:#087f5b;color:var(--green)}.room-rename-modal label{display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:8px;margin-top:22px}.room-rename-modal input{border:1px solid #dce5e1;border-radius:10px;padding:13px 14px;width:100%}.room-rename-modal input:focus{border-color:#0fa875;border-color:var(--green-bright);box-shadow:0 0 0 4px #0fa8751f}.room-rename-code{color:#61717c;color:var(--muted);font-size:11px;line-height:1.5;margin-top:11px}.room-rename-code strong{color:#087f5b;color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.room-rename-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.room-rename-modal .error{margin-top:14px}@media(max-width:560px){.room-view-nav{margin-bottom:18px}.room-rename-modal{padding:20px}.room-rename-modal footer>*{flex:1 1}}.join-banner{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto}.join-banner-copy{display:block!important;min-width:0}.join-url{line-height:1.5;overflow-wrap:anywhere}.join-url strong{font-size:12px!important;letter-spacing:0!important}.room-join-qr{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.room-join-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 12px 30px #0000003d;padding:4px;width:clamp(168px,12vw,196px)}.room-join-qr-frame svg{display:block;height:100%;width:100%}.room-join-qr>strong{color:#fff;font-size:12px!important;letter-spacing:0!important;margin-top:10px}.room-join-qr>span{color:#91aaa1;font-size:9px;margin-top:2px}.join-banner .join-code-block{min-width:142px}@media(max-width:1050px){.join-banner{grid-template-columns:minmax(0,1fr) auto auto}.join-banner>svg{display:none}}@media(max-width:800px){.join-banner{align-items:center;grid-template-columns:minmax(0,1fr) auto}.join-banner-copy{grid-column:auto}.room-join-qr{grid-column:2;grid-row:1/3}.join-code-block{grid-column:1;grid-row:2}.room-join-qr-frame{width:168px}}@media(max-width:560px){.join-banner{grid-template-columns:1fr;justify-items:center;text-align:center}.join-banner-copy,.join-code-block,.room-join-qr{grid-column:1;grid-row:auto}.room-join-qr{margin-top:18px}.room-join-qr-frame{width:min(188px,100%)}.join-banner .join-code-block{align-items:center;margin-top:8px;min-width:0}.join-url{max-width:100%}}.action-plan-stage textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;min-height:360px}.suggestion-box>header{align-items:center;color:#72551d;display:flex;gap:7px}.suggestion-box>header svg{color:#d9a441;color:var(--gold)}.plan-directions,.suggestion-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.plan-directions>article,.suggestion-options>article{background:#fff;border:1px solid #ebdcb8;border-radius:8px;min-width:0;padding:15px}.plan-directions article>span,.suggestion-options article>span{color:#a1782d;display:block;font-size:8px;font-weight:800;letter-spacing:1px}.plan-directions strong,.suggestion-options h3{color:#0b172a;color:var(--navy);display:block;font-size:14px;margin-top:5px}.plan-directions p,.suggestion-options p{font-size:12px;line-height:1.6;margin:7px 0 12px}.suggestion-options button{justify-content:center;width:100%}.plan-suggestion>.action-plan{margin-top:18px}.use-plan-button{margin-top:16px}.history-options{grid-gap:12px;display:grid;gap:12px}.history-options>div+div{border-top:1px solid #e3ebe7;padding-top:12px}.history-options strong{color:#087f5b;color:var(--green);font-size:11px}.history-options p{margin:4px 0 8px}.action-plan>h3{color:#0b172a;color:var(--navy);font-family:Manrope,sans-serif;font-size:24px;margin-bottom:18px}.action-plan-week{margin-top:18px}.action-plan-week>header{align-items:center;border-bottom:1px solid #dce8e2;display:flex;gap:11px;padding-bottom:9px}.action-plan-week>header span{color:#d9a441;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1px}.action-plan-week>header h4{color:#0b172a;color:var(--navy);font-family:Manrope,sans-serif;font-size:16px}.action-plan-days{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.action-plan-days>article{background:#fff;border:1px solid #e0e9e5;border-radius:8px;break-inside:avoid;padding:13px;page-break-inside:avoid}.action-plan-days>article>strong{color:#087f5b;color:var(--green);display:block;font-size:11px}.action-plan-days p{color:#3f4e54;font-size:11px;line-height:1.55;margin-top:7px}.action-plan-days p span{color:#87938f;display:block;font-size:8px;font-weight:800;letter-spacing:.8px;margin-bottom:2px;text-transform:uppercase}.action-plan-fallback{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.action-plan-empty{color:#61717c;color:var(--muted)}.blueprint-summary,.reveal-diagram,.reveal-plan{margin-top:26px;position:relative}.reveal-section-label{color:#f3d18a;color:var(--gold-soft);font-size:9px;font-weight:800;letter-spacing:1.3px}.reveal-plan{background:#f4f8f6;border-radius:10px;color:#14212b;color:var(--ink);padding:clamp(18px,2.5vw,28px)}.reveal-plan>.reveal-section-label{color:#087f5b;color:var(--green);margin-bottom:8px}.reveal-plan .action-plan-days>article{box-shadow:0 3px 12px #0b172a0a}.reveal-diagram{background:#fff;border-radius:10px;color:#14212b;color:var(--ink);padding:clamp(18px,2.5vw,28px);text-align:center}.reveal-diagram>.reveal-section-label{color:#087f5b;color:var(--green)}.reveal-diagram>h3{color:#0b172a;color:var(--navy);font-size:24px;margin:5px 0 14px}.public-journey>strong,.reveal-diagram>strong{color:#087f5b;color:var(--green);display:block;font-family:var(--cti-font-heading);font-size:17px;margin-top:10px}.knowledge-journey-diagram{overflow:hidden;width:100%}.knowledge-journey-diagram svg{display:block;height:auto;width:100%}.knowledge-journey-diagram rect{fill:#eaf7f2;stroke:#9fcfbb;stroke-width:1}.knowledge-journey-diagram rect.outcome{fill:#fff4d8;stroke:#e5c777}.knowledge-journey-diagram line{stroke:#d9a441;stroke-width:2}.knowledge-journey-diagram marker path{fill:#d9a441}.knowledge-journey-diagram text{fill:#14212b;font-family:var(--cti-font-body);font-size:11px;font-weight:800}.journey-vertical{display:none!important}.public-action-plan,.public-deliverable,.public-journey{margin:44px auto 0;max-width:1300px}.public-action-plan,.public-journey{background:#fffffff5;border-radius:10px;color:#14212b;color:var(--ink);padding:clamp(20px,3vw,36px)}.public-action-plan>.eyebrow,.public-journey>.eyebrow{color:#087f5b;color:var(--green);margin-bottom:8px}.public-journey{text-align:center}.public-journey h2{color:#0b172a;color:var(--navy);font-size:28px;margin-bottom:14px}.public-blueprint-intro>p:last-child{line-height:1.55;max-width:980px}.public-grid .public-step{min-width:0}.public-step p{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:900px){.action-plan-days,.plan-directions,.suggestion-options{grid-template-columns:1fr}.journey-horizontal{display:none!important}.journey-vertical{display:block!important;max-height:900px}.public-journey,.reveal-diagram{padding-inline:16px}}@media(max-width:560px){.action-plan-stage textarea{min-height:300px}.action-plan>h3{font-size:20px}.action-plan-week>header{align-items:flex-start;flex-direction:column;gap:3px}.public-action-plan,.public-journey,.reveal-diagram,.reveal-plan{padding:17px}.reveal-actions>*{flex-basis:100%}.public-actions{flex-wrap:wrap}.public-actions>*{min-width:calc(50% - 4px)}}@media print{.blueprint-reveal{overflow:visible!important;padding:0!important}.reveal-glow{display:none!important}.public-action-plan,.public-journey,.reveal-diagram,.reveal-plan{background:#fff!important;break-before:page;color:#14212b!important;padding:12px!important;page-break-before:always}.action-plan-week{break-inside:auto;page-break-inside:auto}.action-plan-days{display:block}.action-plan-days>article{margin-bottom:8px}.action-plan-days>article,.knowledge-journey-diagram{break-inside:avoid;page-break-inside:avoid}.journey-horizontal{display:block!important}.journey-vertical{display:none!important}.public-step,.reveal-step{break-inside:avoid;page-break-inside:avoid}.public-blueprint{padding:0!important}.public-header{margin-bottom:24px}}.live-builder-progress{scrollbar-color:#b9cec6 #0000;scrollbar-width:thin}.live-builder-progress button{transition:color .18s ease,transform .18s ease}.live-builder-progress button:hover{transform:translateY(-2px)}.live-builder-progress button.upcoming span{background:#f0f3f2;border-color:#e3e9e6;color:#82908b}.live-builder-progress button.upcoming small{color:#82908b}.live-builder-progress button.done span{background:#eaf7f2;border-color:#b9dfc7;color:#087f5b}.live-builder-progress button.current span{background:#087f5b;border-color:#087f5b;box-shadow:0 0 0 5px #0fa87521;color:#fff}.guided-stage{animation:guidedStageIn .32s ease both;border-radius:8px;padding:clamp(28px,3.5vw,44px)}.guided-stage,.guided-stage--knowledge{--stage-accent:#0f766e}.guided-stage--niche{--stage-accent:#d9a441}.guided-stage--audience{--stage-accent:#1f6f8b}.guided-stage--problem{--stage-accent:#b76a35}.guided-stage--transformation{--stage-accent:#087f5b}.guided-stage--coaching_program{--stage-accent:#315f72}.guided-stage--first_offer{--stage-accent:#c18a2b}.guided-stage--first_client_roadmap{--stage-accent:#0b172a}.guided-stage:before{background:var(--stage-accent)}.guided-stage-header{max-width:780px}.guided-stage-header .stage-kicker{color:var(--stage-accent)}.guided-stage-header .stage-kicker span{color:#b3bdb9;margin:0 4px}.guided-stage-header h2{font-size:clamp(28px,3.3vw,42px);margin:10px 0 9px}.guided-stage-header>p{color:#61717c;font-size:15px;line-height:1.65;max-width:720px}.stage-context-bridge{grid-gap:0;background:#f8faf9;border-block:1px solid #e3e9e6;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0}.stage-context-bridge>div{min-width:0;padding:14px 16px}.stage-context-bridge>div+div{border-left:1px solid #e3e9e6}.stage-context-bridge small{color:#0f766e;display:block;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.stage-context-bridge p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#33434d;display:-webkit-box;font-size:12px;line-height:1.5;margin-top:6px;overflow:hidden;overflow-wrap:anywhere}.guided-stage-input{margin-top:28px}.guided-stage-input label{align-items:baseline;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.guided-stage-input label strong{color:#14212b;font-family:Manrope,sans-serif;font-size:15px}.guided-stage-input label span{color:#6b797f;font-size:11px;line-height:1.45;max-width:520px;text-align:right}.guided-stage-input textarea{border-radius:8px;display:block;width:100%}.stage-assistance{border-top:1px solid #e3e9e6;margin-top:20px;padding-top:18px}.stage-assistance-copy{align-items:flex-start;display:flex;gap:9px}.stage-assistance-copy>svg{color:#d9a441;flex:0 0 auto;margin-top:2px}.stage-assistance-copy>div{min-width:0}.stage-assistance-copy strong{color:#14212b;display:block;font-size:12px}.stage-assistance-copy p{color:#61717c;font-size:11px;line-height:1.5;margin-top:3px}.stage-assistance-copy>span{background:#fff9ed;border:1px solid #ecd89e;border-radius:999px;color:#765a1d;flex:0 0 auto;font-size:9px;font-weight:800;margin-left:auto;padding:5px 8px}.stage-assistance .stage-actions{margin-top:15px}.stage-assistance .stage-actions .suggest-button{margin-right:auto}.stage-assistance .stage-actions .primary{margin-left:0}.stage-result-summary{background:#f3f9f6;border-top:1px solid #d8e7e0;margin:30px calc(clamp(28px,3.5vw,44px)*-1) calc(clamp(28px,3.5vw,44px)*-1);padding:20px clamp(28px,3.5vw,44px) 22px}.stage-result-summary header{align-items:center;display:flex;gap:10px}.stage-result-icon{color:#087f5b;display:grid;place-items:center}.stage-result-summary header small{color:#678078;display:block;font-size:8px;font-weight:800;letter-spacing:1px}.stage-result-summary header strong{color:#14212b;display:block;font-size:13px;margin-top:2px}.stage-result-status{background:#e1f3ea;border-radius:999px;color:#087f5b;font-size:9px;font-weight:800;margin-left:auto;padding:5px 8px}.stage-result-summary.is-pending{background:#f8faf9}.stage-result-summary.is-pending .stage-result-icon{color:#82908b}.stage-result-summary.is-pending .stage-result-status{background:#eef2f0;color:#687670}.stage-result-summary>p{color:#243841;font-size:14px;line-height:1.6;margin:14px 0 0;overflow-wrap:anywhere}.stage-result-summary>p.stage-result-empty{color:#788680;font-style:italic}.stage-result-summary footer{align-items:center;border-top:1px solid #dde9e3;color:#61717c;display:flex;gap:7px;margin-top:14px;padding-top:13px}.stage-result-summary footer>span{font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.stage-result-summary footer>svg{color:#d9a441}.stage-result-summary footer>strong{color:#087f5b;font-size:11px}.stage-result-summary footer>p{font-size:10px;line-height:1.45;margin-left:auto;max-width:62%;text-align:right}.blueprint-step-guidance{grid-gap:32px;align-items:end;background:#f7f9f8;border-bottom:1px solid #d9e4df;display:grid;gap:32px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);margin:0;padding:24px clamp(28px,4vw,52px)}.blueprint-step-guidance span{color:#9a6e16;display:block;font-size:9px;font-weight:800;letter-spacing:1.1px}.blueprint-step-guidance h2{color:#0b172a;font-size:28px;margin-top:7px}.blueprint-step-guidance>p{color:#52656e;font-size:12px;line-height:1.65}@keyframes guidedStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.live-builder-progress{justify-content:flex-start;overflow-x:auto;padding:4px 4px 12px}.live-builder-progress button{flex:0 0 88px}.blueprint-step-guidance{align-items:start;gap:12px;grid-template-columns:1fr}}@media(max-width:800px){.guided-stage-input label{display:block}.guided-stage-input label span{display:block;margin-top:5px;text-align:left}.stage-assistance-copy{flex-wrap:wrap}.stage-assistance-copy>span{margin-left:25px}.stage-result-summary footer{align-items:flex-start;flex-wrap:wrap}.stage-result-summary footer>p{flex-basis:100%;margin-left:0;max-width:none;padding-left:21px;text-align:left}}@media(max-width:560px){.guided-stage{padding:24px 19px}.guided-stage-header h2{font-size:29px}.stage-context-bridge{grid-template-columns:1fr}.stage-context-bridge>div+div{border-left:0;border-top:1px solid #e3e9e6}.stage-assistance-copy>span{margin-left:25px}.stage-result-summary{margin:26px -19px -24px;padding:18px 19px 20px}.blueprint-step-guidance h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.guided-stage,.live-builder-progress button{animation:none;transition-duration:.01ms}.live-builder-progress button:hover{transform:none}}@media print{.blueprint-step-guidance,.stage-assistance,.stage-context-bridge,.stage-result-summary{display:none!important}}.verification-shell{background:linear-gradient(135deg,#173a32,#173a32 42%,#eef7f2 0,#f7faf8);display:grid;min-height:100vh;padding:32px 18px;place-items:center}.verification-panel{animation:rise .3s ease;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 30px 80px #10251f35;padding:clamp(28px,6vw,54px);width:min(540px,100%)}.verification-mark{background:var(--lime);border-radius:8px;color:#245d3b;display:grid;height:58px;margin-bottom:28px;place-items:center;width:58px}.verification-panel h1{font-size:clamp(38px,7vw,56px);line-height:1.05;margin:10px 0 14px}.verification-copy{color:var(--muted);line-height:1.65}.verification-copy strong{color:var(--ink);overflow-wrap:anywhere}.verification-panel form{margin-top:28px}.verification-panel form label{display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:8px}.verification-panel form input{border:1px solid var(--line);border-radius:7px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:10px;outline:none;padding:16px;text-align:center}.verification-panel form input:focus{border-color:#67ab91;box-shadow:0 0 0 4px #dff3e9}.verification-panel form .primary{margin-top:14px}.verification-message{align-items:center;background:#e8f6ed;border:1px solid #b9dfc9;border-radius:7px;color:var(--green);display:flex;font-size:12px;gap:8px;margin-top:20px;padding:11px}.verification-actions{border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding-top:20px}.verification-actions button{align-items:center;background:#0000;border:0;color:var(--green);display:flex;font-size:11px;font-weight:800;gap:6px}.verification-actions button:disabled{color:#9eaaa6;cursor:not-allowed}@media(max-width:600px){.verification-shell{align-items:end;background:#173a32;padding:28px 12px 12px}.verification-panel{padding:30px 22px}.verification-actions{align-items:flex-start;flex-direction:column}.verification-panel form input{letter-spacing:7px}}.field-error{color:#b0442b;display:block;font-size:11px;font-weight:600;line-height:1.4;margin-top:1px}.business-hub{--business-navy:#0b1f33;--business-teal:#0f766e;--business-gold:#d99a2b;--business-ivory:#f7f5ef;--business-emerald:#10b981;animation:businessRise .4s ease;display:flex;flex-direction:column;gap:30px;padding-bottom:40px}.business-hub-header{align-items:flex-end;background:var(--business-navy);border-radius:8px;color:#fff;display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:clamp(28px,4vw,48px);position:relative}.business-hub-header:after{border:1px solid #d99a2b42;border-radius:50%;content:"";height:280px;pointer-events:none;position:absolute;right:-80px;top:-100px;width:280px}.business-hub-header .eyebrow{color:#f5d99f}.business-hub-header h1{color:#fff;font-size:clamp(42px,5vw,64px);line-height:1;margin:9px 0 12px}.business-hub-header h2{color:#fff;font-family:var(--cti-font-heading);font-size:18px;font-weight:650}.business-hub-header>div>p:last-child{color:#bcd0ca;font-size:13px;line-height:1.6;margin-top:8px}.business-hub-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.business-hub-actions>a{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:800;gap:6px;text-decoration:none}.business-available-badge{align-items:center;background:#10b98121;border:1px solid #a7f3d03d;border-radius:999px;color:#a7f3d0;display:flex;font-size:10px;font-weight:850;gap:7px;padding:9px 13px}.business-empty{align-items:center;background:#0b1f33;background:var(--business-navy,#0b1f33);border-radius:8px;color:#fff;display:flex;gap:20px;justify-content:center;min-height:270px;padding:38px}.business-empty>svg{color:#f3d18a;height:44px;width:44px}.business-empty h2{font-size:23px}.business-empty p{color:#b9d5cc;font-size:12px;margin-top:7px}.business-empty a{align-items:center;background:#f3d18a;border-radius:7px;color:#0b1f33;display:inline-flex;font-size:11px;font-weight:850;gap:6px;margin-top:16px;padding:10px 13px;text-decoration:none}.business-empty.locked{background:#fff;border:1px solid var(--line);color:var(--ink)}.business-empty.locked>svg{color:var(--green)}.business-empty.locked p{color:var(--muted)}.business-source{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:clamp(22px,3vw,32px)}.business-source-head{align-items:flex-end;border-bottom:1px solid #e2e8f0;display:flex;gap:24px;justify-content:space-between;padding-bottom:20px}.business-source-head h2{color:#0b1f33;font-size:27px;margin-top:4px}.business-source-head>div>p:last-child{color:#64748b;font-size:12px;margin-top:6px}.business-source-actions{align-items:flex-end;display:flex;gap:10px}.business-source-actions label{color:#0b1f33;display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:6px}.business-source-actions select{background:#fff;border:1px solid #d7e0e5;border-radius:7px;color:#0b1f33;min-width:210px;padding:10px}.business-source-actions>a{align-items:center;border:1px solid #b9d5cf;border-radius:7px;color:#0f766e;display:flex;font-size:10px;font-weight:850;gap:6px;padding:10px 12px;text-decoration:none}.business-source-actions>a:hover{background:#f0fdfa}.business-summary-grid{grid-gap:0 22px;display:grid;gap:0 22px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-summary-grid article{border-bottom:1px solid #edf2f0;min-width:0;padding:17px 0}.business-summary-grid small{color:#0f766e;font-size:9px;font-weight:850;text-transform:uppercase}.business-summary-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.55;margin-top:6px;overflow:hidden}.business-section-heading h2{color:#0b1f33;font-size:27px;margin-top:5px}.business-journey{padding:4px 0}.business-journey-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.business-journey-track article{background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:15px;position:relative}.business-journey-track article>span{background:#eef2f4;border-radius:50%;color:#7b8790;display:grid;font-size:9px;font-weight:850;height:28px;place-items:center;width:28px}.business-journey-track .journey-icon{color:#94a3b8;margin-top:18px}.business-journey-track small,.business-journey-track strong{display:block}.business-journey-track strong{color:#0b1f33;font-size:12px;margin-top:8px}.business-journey-track p{color:#64748b;font-size:9px;line-height:1.45;margin-top:5px;min-height:55px}.business-journey-track small{color:#7b8790;font-size:8px;font-weight:850;margin-top:9px;text-transform:uppercase}.business-journey-track article.available{background:#f0fdfa;border-color:#72b8aa;box-shadow:inset 0 3px 0 #0f766e}.business-journey-track article.available>span{background:#0f766e;color:#fff}.business-journey-track article.available .journey-icon,.business-journey-track article.available small{color:#0f766e}.business-current-stage{border-top:1px solid #dbe4e7;padding-top:30px}.business-current-stage>header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px}.business-current-stage>header h2{color:#0b1f33;font-size:clamp(31px,4vw,43px);margin:6px 0}.business-current-stage>header p:last-child{color:#64748b;font-size:13px;line-height:1.6;max-width:760px}.business-current-stage>header>span{align-items:center;background:#fef3c7;border:1px solid #f2d28e;border-radius:999px;color:#76531b;display:flex;font-size:9px;font-weight:850;gap:7px;padding:8px 12px;white-space:nowrap}.offer-builder-head>div>a{align-items:center;color:#0f766e;display:flex;font-size:10px;font-weight:800;gap:5px;margin-bottom:14px;text-decoration:none}.offer-ai-toolbar{align-items:center;background:#fff;border:1px solid #dbe4e7;border-left:4px solid #d99a2b;border-radius:7px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.offer-ai-toolbar span{color:#8a631e;font-size:9px;font-weight:850;letter-spacing:1px}.offer-ai-toolbar p{color:#64748b;font-size:10px;margin-top:3px}.suggest-button{white-space:nowrap}.offer-suggestion-empty{align-items:center;background:#fbfdfc;border:1px dashed #b8ccc6;border-radius:8px;display:flex;gap:15px;justify-content:center;margin-top:18px;min-height:130px;padding:24px}.offer-suggestion-empty>svg{color:#0f766e}.offer-suggestion-empty h2{color:#0b1f33;font-size:18px}.offer-suggestion-empty p{color:#64748b;font-size:11px;margin-top:5px}.offer-suggestions{margin-top:26px}.offer-section-title{align-items:center;display:flex;gap:10px}.offer-section-title>svg{color:#d99a2b}.offer-section-title h2{color:#0b1f33;font-size:24px;margin-top:4px}.offer-pricing-guidance{color:#64748b;font-size:10px;margin:8px 0 0 34px}.offer-suggestion-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.offer-suggestion-card,.offers-grid article{background:#fff;border:1px solid #dbe4e7;border-radius:8px;padding:20px}.offer-suggestion-card{display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.offer-suggestion-card:hover{border-color:#72b8aa;box-shadow:0 12px 28px #0b1f3314;transform:translateY(-2px)}.offer-card-head{min-height:142px}.offer-status,.offer-type-pill{background:#ccfbf1;border-radius:999px;color:#0f766e;display:inline-flex;font-size:8px;font-weight:850;padding:5px 8px}.offer-status{text-transform:uppercase}.offer-suggestion-grid h3{color:#0b1f33;font-size:18px;line-height:1.3;margin:12px 0 7px;overflow-wrap:anywhere}.offer-card-head>p{color:#64748b;font-size:11px;line-height:1.55}.offer-suggestion-grid dl{margin:16px 0 20px}.offer-suggestion-grid dl>div{border-top:1px solid #edf2f0;padding:10px 0}.offer-suggestion-grid dt{color:#0f766e;font-size:8px;font-weight:850;text-transform:uppercase}.offer-suggestion-grid dd{font-size:11px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.offer-suggestion-grid .offer-price-row{background:#d1fae5;border:1px solid #a7e7ca;border-radius:7px;margin:5px 0;padding:10px}.offer-suggestion-grid .offer-price-row dd{color:#086c4a;font-size:15px;font-weight:850}.offer-suggestion-grid .offer-range-row{background:#fffaf0;border:1px solid #f1dcae;border-radius:7px;margin:5px 0;padding:10px}.offer-suggestion-grid .offer-range-row dd{color:#76531b;font-size:12px;font-weight:750}.offer-suggestion-grid button{align-items:center;background:#0b1f33;border:0;border-radius:7px;color:#fff;display:flex;font-weight:800;gap:6px;justify-content:center;margin-top:auto;padding:11px;transition:background-color .2s,transform .2s;width:100%}.offer-suggestion-grid button:hover{background:#0f766e;transform:translateY(-1px)}.offer-builder-form{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 250px;margin-top:30px;scroll-margin-top:90px}.offer-form-main,.offer-form-side{background:#fff;border:1px solid #dbe4e7;border-radius:8px;padding:23px}.offer-form-main{display:flex;flex-direction:column;gap:14px}.offer-form-heading{border-bottom:1px solid #edf2f0;margin-bottom:2px;padding-bottom:18px}.offer-form-heading h2{color:#0b1f33;font-size:24px;margin-top:5px}.offer-form-heading>p:last-child{color:#64748b;font-size:11px;margin-top:6px}.offer-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 220px}.offer-form-main label{color:#0b1f33;display:flex;flex-direction:column;font-size:10px;font-weight:850;gap:7px}.offer-form-main input,.offer-form-main select,.offer-form-main textarea,.offer-form-side select{background:#fff;border:1px solid #d7e0e5;border-radius:7px;color:#14212b;padding:11px;width:100%}.offer-form-main textarea{line-height:1.5;min-height:88px;resize:vertical}.offer-form-side{position:-webkit-sticky;position:sticky;top:92px}.offer-form-side h2{color:#0b1f33;font-size:20px;margin-top:6px}.offer-form-side>p:last-of-type{color:#64748b;font-size:11px;line-height:1.5;margin:10px 0 16px}.offer-form-side button{background:#0f766e;justify-content:center;margin-top:12px;width:100%}.offer-form-side small{color:#64748b;display:block;font-size:9px;line-height:1.45;margin-top:10px}.business-success{align-items:center;background:#d1fae5;border:1px solid #a7e7ca;border-radius:7px;color:#086c4a;display:flex;font-size:12px;gap:7px;margin-top:14px;padding:12px 14px}.offer-history{border-top:1px solid #dbe4e7;margin-top:34px;padding-top:28px}.offer-history-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.offer-history-head h2{color:#0b1f33;font-size:24px;margin-top:5px}.offer-history-head p:last-child{color:#64748b;font-size:11px;margin-top:5px}.offer-history-head button{white-space:nowrap}.offer-history-head button svg:last-child{transition:transform .2s}.offer-history-head button svg.rotated{transform:rotate(180deg)}.offer-history-empty{background:#fff;border:1px dashed #cbd7d3;border-radius:7px;color:#64748b;font-size:11px;margin-top:14px;padding:18px}.offer-history-list{border-top:1px solid #dbe4e7;margin-top:18px}.offer-history-list details{border-bottom:1px solid #dbe4e7;padding:14px 0}.offer-history-list summary{align-items:center;color:#0b1f33;cursor:pointer;display:flex;gap:12px;list-style:none}.offer-history-list summary::-webkit-details-marker{display:none}.offer-history-list summary span{background:#fef3c7;border-radius:999px;color:#76531b;font-size:8px;font-weight:850;padding:5px 8px}.offer-history-list summary strong{flex:1 1;font-size:11px}.offer-history-list details[open] summary>svg{transform:rotate(180deg)}.history-suggestions{margin-top:8px}.history-suggestions .offer-suggestion-grid{margin-top:12px}.offers-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.offers-grid article>div:first-child{align-items:center;display:flex;justify-content:space-between}.offers-grid article>div:first-child small{color:#64748b;font-size:9px}.offer-status.ready{background:#d1fae5;color:#086c4a}.offers-grid h2{color:#0b1f33;font-size:19px;margin:15px 0 8px}.offers-grid>article>p{color:#64748b;font-size:11px;line-height:1.5;min-height:50px}.offers-grid footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;margin-top:15px;padding-top:13px}.offers-grid footer span{color:#64748b;font-size:9px}.offers-grid footer a{align-items:center;color:#0f766e;display:flex;font-size:10px;font-weight:850;gap:5px;text-decoration:none}.business-blueprint-cta{text-decoration:none}.business-hub-header{box-shadow:0 18px 42px #0b1f3324}.business-source{box-shadow:0 8px 24px #0b1f330d}.business-source.ai-semantic-panel--info{border-left:4px solid #3b82f6}.business-journey-track:before{background:#d9e2e7;content:"";height:1px;left:4%;position:absolute;right:4%;top:32px;z-index:0}.business-journey-track{position:relative}.business-journey-track article{box-shadow:0 4px 12px rgba(11,31,51,.035);z-index:1}.business-current-stage{padding-top:38px}.offer-ai-toolbar{box-shadow:0 5px 16px #0b1f330a}.offer-suggestion-grid.ai-suggestion-grid{margin-top:17px}.offers-page-head{border-bottom:1px solid #dbe4e7;padding-bottom:24px}.offers-page-head .primary{background:#0b1f33}.offers-grid{gap:14px}.offers-grid article{border-top:3px solid #0f766e;box-shadow:0 8px 22px rgba(11,31,51,.055);display:flex;flex-direction:column;min-height:250px;transition:transform .18s,box-shadow .18s}.offers-grid article:hover{box-shadow:0 14px 30px #0b1f3317;transform:translateY(-2px)}.saved-offer-price{color:#0b1f33;display:block;font-family:Manrope,sans-serif;font-size:17px;margin-top:12px}.offers-grid footer{margin-top:auto}.offers-grid footer a{border:1px solid #b9d5cf;border-radius:7px;min-height:40px;padding:0 10px}.offers-grid footer a:hover{background:#f0fdfa}@keyframes businessRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1180px){.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-journey-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.offer-builder-form{grid-template-columns:1fr}.offer-form-side{position:static}.offer-suggestion-grid,.offers-grid{grid-template-columns:1fr 1fr}.business-hub-header{align-items:flex-start;flex-direction:column}.business-hub-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media(max-width:700px){.business-hub{gap:24px}.business-hub-header{padding:26px 22px}.business-hub-header h1{font-size:42px}.business-current-stage>header,.business-source-actions,.business-source-head,.offer-ai-toolbar,.offer-history-head{align-items:stretch;flex-direction:column}.business-source-actions select{min-width:0;width:100%}.business-source-actions>a{justify-content:center}.business-summary-grid,.offer-form-grid,.offer-suggestion-grid,.offers-grid{grid-template-columns:1fr}.business-journey-track{grid-template-columns:1fr 1fr}.business-journey-track p{min-height:0}.business-current-stage>header>span{width:-webkit-max-content;width:max-content}.offer-ai-toolbar .suggest-button,.offer-history-head button{justify-content:center;width:100%}.offer-card-head{min-height:0}.offer-pricing-guidance{margin-left:0}.offer-builder-form{margin-top:22px}.offer-history-list summary{flex-wrap:wrap}.offer-history-list summary strong{min-width:60%}}@media(max-width:430px){.business-journey-track,.business-summary-grid{grid-template-columns:1fr}.business-hub-actions{flex-direction:column}.business-hub-header h1{font-size:38px}.business-current-stage>header h2{font-size:33px}}.offer-builder-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.offer-present-link{align-items:center;background:#fff;border:1px solid #b9d5cf;border-radius:7px;color:#0f766e;display:inline-flex;font-weight:850;gap:7px;min-height:44px;padding:10px 14px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.offer-present-link:hover{background:#0b1f33;color:#fff;transform:translateY(-1px)}.offer-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.offers-grid footer .offer-card-actions a.present{background:#0b1f33;border-color:#0b1f33;color:#fff}.offers-grid footer .offer-card-actions a.present:hover{background:#0f766e;color:#fff}.presenter-content-offer-reveal{max-width:1440px;padding:24px;width:100%}.offer-reveal{--reveal-navy:#0b192c;--reveal-teal:#0f766e;--reveal-gold:#d97706;--reveal-ivory:#f7f5ef;animation:businessRise .35s ease;background:var(--reveal-navy);border-radius:8px;box-shadow:0 24px 55px #0b192c29;min-width:0;overflow:hidden;position:relative}.offer-reveal-toolbar{align-items:center;border-bottom:1px solid #304155;color:#fff;display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:12px 18px}.offer-reveal-brand{align-items:center;display:flex;gap:13px;min-width:0}.offer-reveal-brand>.brand-mark{flex:none;font-size:24px}.offer-reveal-brand>div{min-width:0}.offer-reveal-brand small,.offer-reveal-brand strong{display:block}.offer-reveal-brand small{color:#9cd8d0;font-size:11px;font-weight:900}.offer-reveal-brand strong{color:#fff;font-size:14px;margin-top:2px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-reveal-toolbar-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.offer-reveal-toolbar-actions a,.offer-reveal-toolbar-actions button{align-items:center;background:#0000;border:1px solid #496075;border-radius:7px;color:#e6efec;display:inline-flex;font-weight:750;gap:6px;justify-content:center;min-height:40px;padding:8px 11px;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.offer-reveal-toolbar-actions a:hover,.offer-reveal-toolbar-actions button:hover{background:#fff;border-color:#fff;color:var(--reveal-navy)}.offer-reveal-toolbar-actions svg{width:15px}.offer-reveal-error{margin:14px 18px 0}.offer-reveal-progress{border-bottom:1px solid #304155;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-reveal-progress button{align-items:center;background:#102238;border:0;border-right:1px solid #304155;color:#93a9a3;display:flex;gap:10px;min-height:66px;min-width:0;padding:12px 18px;text-align:left;transition:background-color .18s ease,color .18s ease}.offer-reveal-progress button:last-child{border-right:0}.offer-reveal-progress button:hover{background:#172d45;color:#fff}.offer-reveal-progress button.active{background:var(--reveal-ivory);box-shadow:inset 0 4px 0 var(--reveal-gold);color:var(--reveal-navy)}.offer-reveal-progress button.complete{color:#9ce0ce}.offer-reveal-progress span{font-family:var(--cti-font-mono);font-size:11px;font-weight:900}.offer-reveal-progress strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-reveal-canvas{background:var(--reveal-ivory);min-height:540px}.offer-reveal-slide{animation:offerRevealIn .32s ease;color:var(--reveal-navy);min-height:540px;padding:42px 48px}.offer-reveal-slide h1{font-size:44px;line-height:1.08}.offer-reveal-slide h2{font-size:22px}.offer-reveal-slide small{color:var(--reveal-teal);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.offer-reveal-hero-copy{max-width:920px}.offer-reveal-hero-copy>span{background:#fff4dc;border-left:3px solid var(--reveal-gold);color:#80540d;display:inline-flex;font-size:12px;font-weight:850;padding:6px 9px}.offer-reveal-hero-copy h1{margin-top:18px}.offer-reveal-hero-copy>p{color:#475569;font-size:17px;line-height:1.65;margin-top:14px;max-width:760px}.offer-reveal-promise{grid-gap:15px;align-items:start;background:var(--reveal-navy);border-radius:8px;color:#fff;display:grid;gap:15px;grid-template-columns:auto 1fr;margin:34px 0 12px;padding:24px 28px}.offer-reveal-promise>svg{color:#f3d18a;margin-top:3px}.offer-reveal-promise small{color:#9cd8d0}.offer-reveal-promise p{font-family:var(--cti-font-heading);font-size:22px;line-height:1.45;margin-top:7px}.offer-reveal-overview-grid{background:#fff;border:1px solid #dce5e2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-reveal-field{border-right:1px solid #dce5e2;min-width:0;padding:20px}.offer-reveal-field:last-child{border-right:0}.offer-reveal-field.emphasis{background:#eaf7f2;grid-column:span 2}.offer-reveal-field p{color:#334155;font-size:14px;line-height:1.6;margin-top:7px}.offer-reveal-empty-value{color:#64748b;display:block;font-size:13px;font-style:italic;margin-top:7px}.offer-reveal-slide-heading{align-items:flex-start;display:flex;gap:20px;max-width:920px}.offer-reveal-slide-heading>span{border:1px solid #d8b568;color:#9a6713;display:grid;font-family:var(--cti-font-mono);font-size:12px;font-weight:900;height:44px;place-items:center;width:44px}.offer-reveal-slide-heading h1{margin-top:5px}.offer-reveal-slide-heading p{color:#64748b;margin-top:9px}.offer-reveal-value-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.4fr;margin-top:34px}.offer-reveal-components,.offer-reveal-value-band{border-radius:8px;padding:25px}.offer-reveal-value-band{align-items:flex-start;background:var(--reveal-navy);color:#fff;display:flex;gap:14px}.offer-reveal-value-band>svg{color:#f3d18a;flex:none}.offer-reveal-value-band small{color:#9cd8d0}.offer-reveal-value-band h2{color:#fff;margin-top:8px}.offer-reveal-value-band p{color:#c9d9d6;line-height:1.6;margin-top:8px}.offer-reveal-components{background:#fff;border:1px solid #dce5e2;grid-row:span 2}.offer-reveal-components header{align-items:flex-start;border-bottom:1px solid #dce5e2;display:flex;gap:12px;padding-bottom:17px}.offer-reveal-components header>svg{color:var(--reveal-gold)}.offer-reveal-components h2{margin-top:5px}.offer-reveal-components ul{grid-gap:11px;display:grid;gap:11px;list-style:none;margin:18px 0 0;padding:0}.offer-reveal-components li{align-items:flex-start;color:#334155;display:flex;gap:9px;line-height:1.55}.offer-reveal-components li svg{color:#10b981;flex:none;margin-top:3px;width:16px}.offer-reveal-value-layout>.offer-reveal-field{border:1px solid #c7ded8;border-left:4px solid var(--reveal-teal);border-radius:8px}.offer-reveal-truth-note{align-items:flex-start;background:#fff9ea;border-bottom:1px solid #e6c886;border-top:1px solid #e6c886;color:#684d1c;display:flex;gap:11px;margin-top:18px;padding:15px 18px}.offer-reveal-truth-note svg{flex:none;margin-top:2px}.offer-reveal-truth-note strong{font-size:14px}.offer-reveal-truth-note p{font-size:13px;line-height:1.55;margin-top:3px}.offer-reveal-slide.pricing{grid-gap:34px;align-items:stretch;background:#eef5f2;display:grid;gap:34px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.offer-reveal-price-stage{background:var(--reveal-navy);border-bottom:6px solid var(--reveal-gold);color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:44px}.offer-reveal-price-stage>span{color:#f3d18a;font-size:11px;font-weight:900}.offer-reveal-price-stage h1{color:#fff;margin-top:15px}.offer-reveal-price-stage>strong{color:#fff;display:block;font-family:var(--cti-font-heading);font-size:58px;line-height:1.08;margin-top:38px;overflow-wrap:anywhere}.offer-reveal-price-stage>p{color:#9cd8d0;font-size:13px;margin-top:10px}.offer-reveal-pricing-facts{align-self:center;background:#fff;border:1px solid #dce5e2}.offer-reveal-pricing-facts>.offer-reveal-field{border-bottom:1px solid #dce5e2;border-right:0}.offer-reveal-no-savings{background:#fff9ea;padding:20px}.offer-reveal-no-savings strong{color:#80540d;display:block;font-size:17px;margin-top:6px}.offer-reveal-no-savings p{color:#684d1c;font-size:13px;line-height:1.5;margin-top:4px}.offer-reveal-missing-price{grid-gap:12px;align-items:center;background:#fff9ea;border-radius:8px;color:#684d1c;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-top:30px;padding:18px}.offer-reveal-missing-price svg{flex:none}.offer-reveal-missing-price p{font-size:13px;margin-top:3px}.offer-reveal-missing-price a{align-items:center;border:1px solid #d2a851;border-radius:7px;color:#684d1c;display:flex;font-weight:850;gap:5px;min-height:40px;padding:8px 10px;text-decoration:none}.offer-reveal-missing-price a:hover{background:#684d1c;color:#fff}.offer-reveal-missing-price a svg{width:15px}.offer-reveal-slide.summary{background:#fff}.offer-reveal-summary-head{border-bottom:1px solid #dce5e2;max-width:900px;padding-bottom:25px}.offer-reveal-summary-head>span{align-items:center;color:var(--reveal-teal);display:flex;font-size:11px;font-weight:900;gap:6px}.offer-reveal-summary-head>span svg{width:15px}.offer-reveal-summary-head h1{margin-top:13px}.offer-reveal-summary-head>p{color:#475569;font-size:16px;line-height:1.6;margin-top:12px;max-width:760px}.offer-reveal-summary-grid{border:1px solid #dce5e2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px}.offer-reveal-summary-grid .offer-reveal-field.emphasis{background:#fff9ea;grid-column:auto}.offer-reveal-closing{background:var(--reveal-teal);border-left:6px solid var(--reveal-gold);color:#fff;margin-top:22px;padding:24px 27px}.offer-reveal-closing small{color:#d9fff5}.offer-reveal-closing p{font-family:var(--cti-font-heading);font-size:24px;line-height:1.4;margin-top:6px}.offer-reveal-presenter-controls{grid-gap:16px;align-items:end;border:1px dashed #aabdb7;display:grid;gap:16px;grid-template-columns:1fr minmax(280px,1.2fr) auto;margin-top:18px;padding:18px}.offer-reveal-presenter-controls h2{margin-top:4px}.offer-reveal-presenter-controls>div>p{color:#64748b;font-size:12px;margin-top:4px}.offer-reveal-presenter-controls label{font-size:12px;font-weight:850}.offer-reveal-presenter-controls input{border:1px solid #cad8d3;border-radius:7px;display:block;margin-top:6px;padding:10px 12px;width:100%}.offer-reveal-presenter-controls button,.offer-reveal-summary-actions button{border:0;border-radius:7px;font-weight:850;min-height:44px;padding:10px 14px}.offer-reveal-presenter-controls button{background:var(--reveal-teal);color:#fff}.offer-reveal-presenter-controls button:disabled{opacity:.5}.offer-reveal-summary-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.offer-reveal-summary-actions button{background:#fff;border:1px solid #b9cbc5;color:var(--reveal-navy)}.offer-reveal-summary-actions button:hover{background:var(--reveal-navy);color:#fff}.offer-reveal-navigation{align-items:center;border-top:1px solid #304155;color:#fff;display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:12px 18px}.offer-reveal-navigation>div:first-child small,.offer-reveal-navigation>div:first-child span{display:block}.offer-reveal-navigation>div:first-child span{font-weight:850}.offer-reveal-navigation>div:first-child small{color:#9db1ab;font-size:11px;margin-top:2px}.offer-reveal-navigation>div:last-child{display:flex;gap:8px}.offer-reveal-navigation button{align-items:center;background:#0000;border:1px solid #496075;border-radius:7px;color:#fff;display:flex;font-weight:850;gap:7px;min-height:44px;padding:10px 15px}.offer-reveal-navigation button:hover{background:#fff;color:var(--reveal-navy)}.offer-reveal-navigation button.next{background:#f3d18a;border-color:#f3d18a;color:var(--reveal-navy)}.offer-reveal-navigation button.next:hover{background:#fff}.offer-reveal-navigation svg{width:16px}.offer-reveal.is-presenting{background:var(--reveal-navy);border-radius:0;display:flex;flex-direction:column;inset:0;overflow:auto;position:fixed;z-index:2200}.offer-reveal.is-presenting .offer-reveal-canvas{display:flex;flex:1 1}.offer-reveal.is-presenting .offer-reveal-slide{display:flex;flex-direction:column;justify-content:center;min-height:100%;width:100%}.offer-reveal.is-presenting .offer-reveal-slide.pricing{display:grid}.offer-reveal.is-presenting .offer-reveal-presenter-controls{display:none}.offer-reveal.is-presenting .offer-reveal-slide.summary{justify-content:center}.offer-reveal:fullscreen{background:var(--reveal-navy);height:100%;overflow:auto;width:100%}@keyframes offerRevealIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1000px){.presenter-content-offer-reveal{padding:18px}.offer-reveal-slide{padding:34px}.offer-reveal-slide h1{font-size:38px}.offer-reveal-overview-grid,.offer-reveal-summary-grid{grid-template-columns:1fr 1fr}.offer-reveal-field.emphasis{grid-column:span 2}.offer-reveal-slide.pricing{grid-template-columns:1fr}.offer-reveal-price-stage>strong{font-size:48px}.offer-reveal-presenter-controls{grid-template-columns:1fr 1fr}.offer-reveal-presenter-controls>div{grid-column:1/-1}}@media(max-width:740px){.presenter-content-offer-reveal{padding:0}.offer-reveal{border-radius:0;box-shadow:none}.offer-reveal-toolbar{align-items:flex-start}.offer-reveal-toolbar-actions{width:100%}.offer-reveal-toolbar-actions>*{flex:1 1}.offer-reveal-progress{grid-template-columns:repeat(4,1fr)}.offer-reveal-progress button{justify-content:center;padding:11px 6px}.offer-reveal-progress strong{display:none}.offer-reveal-canvas,.offer-reveal-slide{min-height:500px}.offer-reveal-slide{padding:30px 22px}.offer-reveal-slide h1{font-size:32px}.offer-reveal-promise{padding:20px}.offer-reveal-promise p{font-size:19px}.offer-reveal-value-layout{grid-template-columns:1fr}.offer-reveal-components{grid-row:auto}.offer-reveal-slide.pricing{padding:22px}.offer-reveal-price-stage{padding:32px 24px}.offer-reveal-price-stage>strong{font-size:40px}.offer-reveal-summary-grid{grid-template-columns:1fr 1fr}.offer-reveal-presenter-controls{grid-template-columns:1fr}.offer-reveal-presenter-controls>div{grid-column:auto}.offer-reveal-navigation{align-items:flex-end}.offer-reveal-navigation>div:first-child small{max-width:170px}.offer-reveal-navigation button{padding-inline:12px}}@media(max-width:520px){.offer-reveal-toolbar{display:block}.offer-reveal-brand{margin-bottom:10px}.offer-reveal-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.offer-reveal-toolbar-actions a{grid-column:1/-1}.offer-reveal-progress button{min-height:52px}.offer-reveal-overview-grid,.offer-reveal-summary-grid{grid-template-columns:1fr}.offer-reveal-field,.offer-reveal-field.emphasis{border-bottom:1px solid #dce5e2;border-right:0;grid-column:auto}.offer-reveal-field:last-child{border-bottom:0}.offer-reveal-slide-heading{gap:12px}.offer-reveal-slide-heading>span{height:38px;width:38px}.offer-reveal-slide h1{font-size:29px}.offer-reveal-price-stage>strong{font-size:34px}.offer-reveal-missing-price{grid-template-columns:auto 1fr}.offer-reveal-missing-price a{grid-column:1/-1;justify-content:center}.offer-reveal-closing p{font-size:20px}.offer-reveal-summary-actions{display:grid}.offer-reveal-navigation{display:block}.offer-reveal-navigation>div:first-child{margin-bottom:10px}.offer-reveal-navigation>div:last-child{display:grid;grid-template-columns:1fr 1fr}.offer-reveal-navigation button{justify-content:center}.offer-reveal-navigation button:only-child{grid-column:2}.offer-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.offers-grid footer{align-items:flex-start;flex-direction:column}.offers-grid footer .offer-card-actions a{justify-content:center}.offer-builder-header-actions{justify-content:stretch;width:100%}.offer-builder-header-actions>*{flex:1 1;justify-content:center}}@media(max-width:340px){.offer-reveal-slide{padding:26px 16px}.offer-reveal-toolbar{padding-inline:12px}.offer-reveal-price-stage{padding:28px 18px}.offer-reveal-price-stage>strong{font-size:30px}.offer-reveal-navigation{padding-inline:12px}}@media print{body{background:#fff!important}.offer-reveal-navigation,.offer-reveal-presenter-controls,.offer-reveal-progress,.offer-reveal-summary-actions,.offer-reveal-toolbar,.presenter-sidebar,.presenter-topbar{display:none!important}.presenter-main{margin:0!important}.presenter-content-offer-reveal{max-width:none!important;padding:0!important}.offer-reveal{background:#fff!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.offer-reveal-canvas,.offer-reveal-slide{background:#fff!important;min-height:0!important}.offer-reveal-slide{padding:20px!important}.offer-reveal-slide:not(.summary){display:none!important}.offer-reveal-closing,.offer-reveal-summary-grid,.offer-reveal-summary-head{break-inside:avoid;page-break-inside:avoid}.offer-reveal-closing{background:#0f766e!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.offer-reveal{--reveal-navy:var(--cti-navy);--reveal-teal:var(--cti-teal);--reveal-gold:var(--cti-gold);--reveal-ivory:var(--cti-ivory)}.offer-reveal,.offer-reveal a,.offer-reveal button,.offer-reveal input,.offer-reveal textarea{font-family:var(--cti-font-body)}.offer-reveal a:focus-visible,.offer-reveal button:focus-visible,.offer-reveal input:focus-visible,.offer-reveal textarea:focus-visible{box-shadow:var(--cti-focus-ring);outline:0}.offer-reveal-toolbar{min-height:76px;padding:14px var(--cti-space-5)}.offer-reveal-brand small{letter-spacing:1px}.offer-reveal-toolbar-actions a,.offer-reveal-toolbar-actions button{font-size:var(--cti-text-sm);min-height:42px;padding:9px var(--cti-space-3)}.offer-reveal-rehearsal-toggle{border-color:#d9b86e!important;color:#f8dda6!important}.offer-reveal-rehearsal-toggle.active,.offer-reveal-rehearsal-toggle:hover{background:var(--cti-gold-soft)!important;border-color:var(--cti-gold-soft)!important;color:var(--cti-navy)!important}.offer-reveal-progress button{min-height:70px;padding:var(--cti-space-3) var(--cti-space-5)}.offer-reveal-progress button.active{box-shadow:inset 0 4px 0 var(--cti-gold)}.offer-reveal-slide{font-size:var(--cti-text-base);padding:var(--cti-space-12)}.offer-reveal-slide h1{font-size:var(--cti-text-4xl);font-weight:750;line-height:var(--cti-leading-tight)}.offer-reveal-slide h1,.offer-reveal-slide h2{font-family:var(--cti-font-heading);letter-spacing:0}.offer-reveal-slide h2{font-size:var(--cti-text-xl);line-height:var(--cti-leading-heading)}.offer-reveal-components li,.offer-reveal-field p{font-size:var(--cti-text-base);line-height:var(--cti-leading-body)}.offer-reveal-hero-copy>p,.offer-reveal-summary-head>p{font-size:var(--cti-text-md);line-height:var(--cti-leading-relaxed)}.offer-reveal-workspace{background:var(--cti-ivory);display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.offer-reveal-workspace>.offer-reveal-canvas{min-width:0}.offer-reveal.has-rehearsal .offer-reveal-workspace{grid-template-columns:minmax(0,1fr) 340px}.offer-reveal.has-rehearsal .offer-reveal-slide{padding:var(--cti-space-10)}.offer-rehearsal-panel{animation:offerRevealIn .25s ease;background:var(--cti-navy-soft);border-left:1px solid #314358;color:var(--cti-white);display:flex;flex-direction:column;gap:var(--cti-space-5);min-width:0;padding:var(--cti-space-5)}.offer-rehearsal-panel-head{border-bottom:1px solid #3b4d61;padding-bottom:var(--cti-space-4)}.offer-rehearsal-panel-head>div>span,.offer-rehearsal-step-times>span{color:var(--cti-gold-soft);display:block;font-size:var(--cti-text-xs);font-weight:850;letter-spacing:1px}.offer-rehearsal-panel-head h2{color:var(--cti-white);font-family:var(--cti-font-heading);font-size:var(--cti-text-lg);line-height:var(--cti-leading-heading);margin-top:var(--cti-space-2)}.offer-rehearsal-panel-head>strong{align-items:center;color:#a7f3d0;display:flex;font-size:var(--cti-text-xs);gap:6px;margin-top:var(--cti-space-3)}.offer-rehearsal-panel-head>strong svg{width:15px}.offer-rehearsal-privacy{align-items:flex-start;background:#17372f;border:1px solid #557165;border-radius:var(--cti-radius-sm);display:flex;gap:var(--cti-space-2);padding:var(--cti-space-3)}.offer-rehearsal-privacy svg{color:#a7f3d0;flex:none;margin-top:2px;width:17px}.offer-rehearsal-privacy p{color:#d7e8e3;font-size:var(--cti-text-xs);line-height:var(--cti-leading-body)}.offer-rehearsal-privacy strong{color:var(--cti-white)}.offer-rehearsal-timer{border-bottom:1px solid #3b4d61;padding-bottom:var(--cti-space-5)}.offer-rehearsal-timer>div:first-child{align-items:flex-end;display:flex;gap:var(--cti-space-3);justify-content:space-between}.offer-rehearsal-timer>div:first-child>span{align-items:center;color:#afc3cf;display:flex;font-size:var(--cti-text-xs);font-weight:800;gap:6px}.offer-rehearsal-timer>div:first-child>span svg{width:15px}.offer-rehearsal-timer>div:first-child>strong{font-feature-settings:"tnum";color:var(--cti-white);font-family:var(--cti-font-mono);font-size:var(--cti-text-2xl);font-variant-numeric:tabular-nums}.offer-rehearsal-timer-actions{grid-gap:var(--cti-space-2);display:grid;gap:var(--cti-space-2);grid-template-columns:1fr 1fr;margin-top:var(--cti-space-3)}.offer-rehearsal-note-meta button,.offer-rehearsal-timer-actions button{align-items:center;background:#203349;border:1px solid #5a6b7e;border-radius:var(--cti-radius-sm);color:var(--cti-white);display:flex;font-size:var(--cti-text-xs);font-weight:800;gap:6px;justify-content:center;min-height:40px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.offer-rehearsal-note-meta button:hover:not(:disabled),.offer-rehearsal-timer-actions button:hover{background:var(--cti-white);border-color:var(--cti-white);color:var(--cti-navy)}.offer-rehearsal-note-meta svg,.offer-rehearsal-timer-actions svg{width:14px}.offer-rehearsal-notes-label{color:var(--cti-white);font-size:var(--cti-text-sm);font-weight:800}.offer-rehearsal-notes-label textarea{background:#0d1d31;border:1px solid #5a6b7e;border-radius:var(--cti-radius-sm);color:var(--cti-white);font-size:var(--cti-text-base);line-height:var(--cti-leading-body);margin-top:var(--cti-space-2);min-height:180px;padding:var(--cti-space-3);resize:vertical;width:100%}.offer-rehearsal-notes-label textarea::placeholder{color:#93a7b4}.offer-rehearsal-note-meta{align-items:center;display:flex;gap:var(--cti-space-3);justify-content:space-between;margin-top:calc(var(--cti-space-5)*-1)}.offer-rehearsal-note-meta>span{color:#9db1bd;font-family:var(--cti-font-mono);font-size:var(--cti-text-xs)}.offer-rehearsal-note-meta button{padding:7px 10px}.offer-rehearsal-note-meta button:disabled{opacity:.45}.offer-rehearsal-step-times{border-top:1px solid #3b4d61;margin-top:auto;padding-top:var(--cti-space-4)}.offer-rehearsal-step-times ol{list-style:none;margin:var(--cti-space-3) 0 0;padding:0}.offer-rehearsal-step-times li{align-items:center;border-bottom:1px solid #33475a;color:#b9c9d2;display:flex;font-size:var(--cti-text-xs);gap:var(--cti-space-3);justify-content:space-between;padding:8px 0}.offer-rehearsal-step-times li.active{color:var(--cti-white)}.offer-rehearsal-step-times li.active>span{font-weight:850}.offer-rehearsal-step-times li>strong{font-feature-settings:"tnum";font-family:var(--cti-font-mono);font-variant-numeric:tabular-nums}.offer-reveal.is-presenting .offer-rehearsal-panel,.offer-reveal.is-presenting .offer-reveal-rehearsal-toggle,.offer-reveal:fullscreen .offer-rehearsal-panel,.offer-reveal:fullscreen .offer-reveal-rehearsal-toggle{display:none!important}.offer-reveal.is-presenting .offer-reveal-workspace,.offer-reveal:fullscreen .offer-reveal-workspace{display:flex;flex:1 1}.offer-reveal-navigation{padding:var(--cti-space-3) var(--cti-space-5)}@media(max-width:1180px){.offer-reveal.has-rehearsal .offer-reveal-workspace{grid-template-columns:1fr}.offer-rehearsal-panel{align-items:start;border-left:0;border-top:1px solid #314358;display:grid;grid-template-columns:1fr 1fr}.offer-rehearsal-panel-head,.offer-rehearsal-privacy,.offer-rehearsal-step-times{grid-column:1/-1}.offer-rehearsal-step-times{margin-top:0}.offer-rehearsal-notes-label textarea{min-height:150px}.offer-rehearsal-note-meta{align-self:end;margin-top:0}}@media(max-width:740px){.offer-reveal-toolbar{padding:var(--cti-space-3)}.offer-reveal-slide,.offer-reveal.has-rehearsal .offer-reveal-slide{padding:var(--cti-space-8) var(--cti-space-5)}.offer-reveal-slide h1{font-size:var(--cti-text-3xl)}.offer-rehearsal-panel{grid-template-columns:1fr;padding:var(--cti-space-5)}.offer-rehearsal-panel-head,.offer-rehearsal-privacy,.offer-rehearsal-step-times{grid-column:auto}.offer-reveal-navigation{background:var(--cti-navy);bottom:0;position:-webkit-sticky;position:sticky;z-index:4}}@media(max-width:520px){.offer-reveal-toolbar-actions{grid-template-columns:1fr 1fr}.offer-reveal-toolbar-actions .offer-reveal-rehearsal-toggle{grid-column:1/-1}.offer-reveal-toolbar-actions a{grid-column:auto}.offer-reveal-slide,.offer-reveal.has-rehearsal .offer-reveal-slide{padding:var(--cti-space-6) var(--cti-space-4)}.offer-reveal-slide h1{font-size:var(--cti-text-2xl)}.offer-rehearsal-timer-actions{grid-template-columns:1fr}.offer-rehearsal-notes-label textarea{min-height:140px}}@media print{.offer-rehearsal-panel,.offer-reveal-rehearsal-toggle{display:none!important}.offer-reveal-workspace{display:block!important}}.password-recovery-panel form{display:flex;flex-direction:column;gap:14px}.password-recovery-panel .verification-copy{margin:0 0 4px}.recovery-unavailable{align-items:flex-start;background:#fff5e9;border:1px solid #efd3ac;border-radius:7px;color:#7c4b19;display:flex;gap:11px;margin:24px 0;padding:14px}.recovery-unavailable svg{flex:0 0 auto}.recovery-unavailable strong{font-size:12px}.recovery-unavailable p{font-size:10px;line-height:1.45;margin-top:4px}.recovery-back,.recovery-resend{align-items:center;background:#0000;border:0;color:var(--green);display:flex;font-size:10px;font-weight:850;gap:6px;justify-content:center}.recovery-resend:disabled{color:var(--muted)}.recovery-back{margin:22px auto 0}.login-recovery-action{display:flex;justify-content:flex-end;margin-top:-8px}.login-recovery-action button{background:#0000;border:0;color:var(--green);font-size:10px;font-weight:850}.recovery-disabled-note{color:var(--muted);font-size:9px;margin-top:-8px;text-align:right}.password-card{margin-top:16px}.password-card-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding-bottom:13px}.password-card-head>svg{color:var(--green)}.password-card-head h2{font-size:19px;margin-top:4px}.password-card>p{color:var(--muted);font-size:10px;margin:13px 0}.password-card form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.password-card form label:first-child{grid-column:1/-1}.password-card form button{width:-webkit-max-content;width:max-content}.admin-security-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.admin-security-section>div:first-child>span{align-items:center;color:var(--green);display:flex;gap:7px}.admin-security-section>div:first-child p{color:var(--muted);font-size:10px;line-height:1.45;margin:6px 0 12px}.admin-password-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.admin-password-form label{display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:6px}.admin-password-form input{border:1px solid var(--line);border-radius:7px;padding:10px}.admin-security-section>.outline{justify-content:center;width:100%}@media(max-width:700px){.password-card form{grid-template-columns:1fr}.password-card form label:first-child{grid-column:auto}.password-card form button{justify-content:center;width:100%}}.auth-login-shell{--auth-navy:#0b1f33;--auth-teal:#0f766e;--auth-gold:#d99a2b;--auth-ivory:#f7f5ef;background:var(--auth-ivory);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh}.auth-brand-panel{background-image:linear-gradient(90deg,#0b1f33f2,#0b1f33c2),url(https://images.unsplash.com/photo-1557804506-669a67965ba0?auto=format&fit=crop&w=1800&q=86);background-position:50%;background-size:cover;color:#fff;min-height:100vh;min-width:0;overflow:hidden;position:relative}.auth-brand-panel:after{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:54px 54px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 78%);mask-image:linear-gradient(180deg,#000,#0000 78%);pointer-events:none;position:absolute}.auth-brand-overlay{display:flex;flex-direction:column;min-height:100vh;padding:clamp(34px,6vw,86px);position:relative;z-index:1}.auth-brand-lockup,.auth-mobile-brand{align-items:center;display:flex;gap:12px}.auth-brand-lockup .brand-mark{color:#fff}.auth-brand-lockup>strong{font-family:Manrope,sans-serif;font-size:17px}.auth-brand-message{margin:auto 0;max-width:660px}.auth-brand-message>p{color:#f3d18a;font-size:10px;font-weight:800;letter-spacing:1.7px}.auth-brand-message h1{color:#fff;font-size:clamp(48px,5.4vw,78px);line-height:1.02;margin:18px 0 22px;max-width:720px}.auth-brand-message>span{color:#d7e3df;display:block;font-size:17px;line-height:1.65;max-width:560px}.auth-journey{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));max-width:680px}.auth-journey>div{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.auth-journey>div>span{background:#0b1f33b8;border:1px solid #f3d18a6b;border-radius:50%;color:#f3d18a;display:grid;height:38px;place-items:center;position:relative;width:38px;z-index:1}.auth-journey strong{color:#fff;font-size:10px}.auth-journey i{background:#f3d18a59;height:1px;left:38px;position:absolute;right:0;top:19px}.auth-login-panel{display:grid;min-width:0;padding:clamp(24px,6vw,80px);place-items:center}.auth-login-card{animation:authRise .42s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 70px #0b1f331c;padding:clamp(28px,4vw,52px);width:min(520px,100%)}.auth-mobile-brand{color:var(--auth-navy);display:none;margin-bottom:34px}.auth-login-card>.eyebrow{color:var(--auth-gold)}.auth-login-card h2{color:var(--auth-navy);font-size:clamp(35px,4vw,48px);margin:8px 0}.auth-login-subtitle{color:#64748b;line-height:1.6;margin-bottom:10px}.auth-login-card label{color:var(--auth-navy);display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:8px;margin-top:22px}.auth-input-wrap{align-items:center;background:#fff;border:1px solid #d9e2e7;border-radius:8px;color:#7a8a96;display:flex;height:50px;transition:border-color .18s,box-shadow .18s}.auth-input-wrap:focus-within{border-color:var(--auth-teal);box-shadow:0 0 0 4px #0f766e1f}.auth-input-wrap>svg{flex:none;margin-left:14px}.auth-input-wrap input{background:#0000!important;border:0!important;box-shadow:none!important;flex:1 1;height:100%;min-width:0;padding:0 12px!important}.auth-input-wrap button{background:#0000;border:0;border-radius:7px;color:#64748b;display:grid;height:46px;place-items:center;width:46px}.auth-input-wrap button:hover{background:#f0fdfa;color:var(--auth-teal)}.auth-login-card .login-recovery-action{margin:12px 0 0}.auth-login-card .login-recovery-action button,.auth-register-prompt button{color:var(--auth-teal);font-size:11px}.auth-sign-in{background:var(--auth-navy);box-shadow:0 9px 22px #0b1f3329;margin-top:24px!important;min-height:50px}.auth-sign-in:hover{background:#102a45}.auth-divider{align-items:center;color:#94a3b8;display:flex;font-size:10px;gap:12px;margin:22px 0}.auth-divider:after,.auth-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.google-button{align-items:center;background:#fff;border:1px solid #d9e2e7;color:var(--auth-navy);display:flex;font-weight:750;gap:10px;justify-content:center;min-height:48px;width:100%}.google-button>span{color:#4285f4;font-weight:900}.auth-register-prompt{color:#64748b;font-size:11px;margin-top:24px;text-align:center}.auth-register-prompt button{background:#0000;border:0;font-weight:850}.auth-login-card .login-foot{margin-top:20px}.auth-captcha{margin-top:18px;max-width:100%;overflow:hidden}@keyframes authRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.auth-login-shell{grid-template-columns:1fr}.auth-login-panel{min-height:100vh;order:1;padding:28px 20px}.auth-brand-panel{min-height:300px;order:2}.auth-brand-overlay{min-height:300px;padding:30px}.auth-brand-message{margin:auto 0}.auth-brand-message h1{font-size:42px}.auth-brand-message>span,.auth-journey{display:none}.auth-login-card{box-shadow:0 16px 48px #0b1f331a}.auth-mobile-brand{display:flex}}@media(max-width:560px){.auth-login-panel{background:#fff;padding:0}.auth-login-card{border:0;border-radius:0;box-shadow:none;min-height:100vh;padding:32px 22px}.auth-brand-panel{display:none}.auth-login-card h2{font-size:38px}.auth-input-wrap{height:52px}.auth-login-card .primary,.google-button{min-height:52px}}.auth-login-card .recovery-disabled-note{line-height:1.45;margin:10px 0 0;text-align:right}.auth-login-card{overflow:hidden;position:relative}.auth-login-card:before{background:#d99a2b;content:"";height:4px;inset:0 0 auto;position:absolute}:root{--cti-navy:#0b1f33;--cti-gold:#d99a2b;--cti-info:#3b82f6;--cti-muted:#64748b;--cti-danger:#ef4444;--cti-border:#e2e8f0}.ai-action{align-items:center;border:1px solid #0000;border-radius:8px;box-shadow:none;display:inline-flex;font-family:var(--cti-font-body);font-size:11px;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:0 15px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.ai-action:hover:not(:disabled){transform:translateY(-1px)}.ai-action:active:not(:disabled){transform:translateY(0)}.ai-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.ai-action--primary{background:#0b1f33!important;background:var(--cti-navy)!important;border-color:#0b1f33!important;border-color:var(--cti-navy)!important;color:#fff!important}.ai-action--primary:hover:not(:disabled){background:#142d45!important;box-shadow:0 8px 18px #0b1f3329}.ai-action--success{background:#047857!important;border-color:#047857!important;color:#fff!important}.ai-action--success:hover:not(:disabled){background:#065f46!important;box-shadow:0 8px 18px #0478572b}.ai-action--warning{background:#fffaf0!important;border-color:#d99a2b!important;border-color:var(--cti-gold)!important;color:#85540d!important}.ai-action--warning:hover:not(:disabled){background:#fef3c7!important;box-shadow:0 8px 18px #d99a2b24}.ai-action--info{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e40af!important}.ai-action--info:hover:not(:disabled){background:#dbeafe!important}.ai-action--neutral{background:#fff!important;border-color:#cbd5e1!important;color:#0b1f33!important;color:var(--cti-navy)!important}.ai-action--neutral:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.ai-action--danger{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.ai-action--danger:hover:not(:disabled){background:#fee2e2!important;border-color:#ef4444!important;border-color:var(--cti-danger)!important}.ai-action--compact{font-size:10px;min-height:36px;padding:0 11px}.ai-action--icon{min-height:38px;min-width:38px;padding:0;width:38px}.ai-action-spinner{animation:aiSpin .8s linear infinite}.ai-suggestion-surface{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--cti-border);border-radius:8px;box-shadow:0 10px 28px #0b1f330f;margin-top:24px;padding:clamp(18px,2.4vw,28px)}.ai-suggestion-surface-head{align-items:flex-start;display:flex;gap:11px}.ai-suggestion-surface-head>svg{color:#d99a2b;color:var(--cti-gold);margin-top:2px}.ai-suggestion-surface-head strong{color:#0b1f33;color:var(--cti-navy);display:block;font-family:Manrope,sans-serif;font-size:17px}.ai-suggestion-surface-head p{color:#64748b;color:var(--cti-muted);font-size:11px;line-height:1.5;margin-top:3px}.ai-suggestion-surface-head .ai-semantic-badge{margin-left:auto}.ai-suggestion-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.ai-suggestion-card{background:#fff!important;border:1px solid #e2e8f0!important;border:1px solid var(--cti-border)!important;border-radius:8px!important;border-top:3px solid var(--cti-border)!important;box-shadow:0 5px 16px rgba(11,31,51,.045)!important;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:19px!important;transition:border-color .18s,box-shadow .18s,transform .18s}.ai-suggestion-card:hover{box-shadow:0 12px 28px #0b1f3314!important;transform:translateY(-2px)}.ai-suggestion-card--primary{background:#fbfcfd!important;border-top-color:#0b1f33!important;border-top-color:var(--cti-navy)!important}.ai-suggestion-card--success{background:#f8fffb!important;border-top-color:#10b981!important;border-top-color:var(--cti-success)!important}.ai-suggestion-card--warning{background:#fffdf8!important;border-top-color:#d99a2b!important;border-top-color:var(--cti-gold)!important}.ai-suggestion-card--info{background:#fbfdff!important;border-top-color:#3b82f6!important;border-top-color:var(--cti-info)!important}.ai-suggestion-card--neutral{border-top-color:#94a3b8!important}.ai-suggestion-card--danger{background:snow!important;border-top-color:#ef4444!important;border-top-color:var(--cti-danger)!important}.ai-suggestion-card-head{min-height:130px}.ai-suggestion-card-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.ai-suggestion-card-meta{color:#64748b;color:var(--cti-muted);font-size:9px;font-weight:750;text-transform:uppercase}.ai-semantic-badge{align-items:center;border:1px solid #0000!important;border-radius:999px!important;display:inline-flex!important;font-size:8px!important;font-weight:850!important;gap:5px;height:auto!important;letter-spacing:.5px;line-height:1.2!important;min-height:24px;padding:4px 8px!important;text-transform:uppercase}.ai-semantic-badge--primary{background:#0b1f33!important;background:var(--cti-navy)!important;color:#fff!important}.ai-semantic-badge--success{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#065f46!important}.ai-semantic-badge--warning{background:#fef3c7!important;border-color:#f6d88e!important;color:#85540d!important}.ai-semantic-badge--info{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e40af!important}.ai-semantic-badge--neutral{background:#f1f5f9!important;border-color:#e2e8f0!important;border-color:var(--cti-border)!important;color:#475569!important}.ai-semantic-badge--danger{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.ai-suggestion-card h3{color:#0b1f33;color:var(--cti-navy);font-family:Manrope,sans-serif;font-size:18px;line-height:1.3;margin:13px 0 7px;overflow-wrap:anywhere}.ai-suggestion-card-head>p{color:#526272;font-size:11px;line-height:1.55}.ai-suggestion-details{margin:15px 0 18px}.ai-suggestion-detail{border-top:1px solid #edf1f4;padding:9px 0}.ai-pricing-block small,.ai-suggestion-callout small,.ai-suggestion-detail dt{color:#0f766e;color:var(--cti-teal);font-size:8px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.ai-suggestion-detail dd{color:#334155;font-size:11px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.ai-suggestion-detail--emphasis{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;margin:6px 0;padding:10px}.ai-suggestion-detail--emphasis dd{color:#115e59;font-weight:750}.ai-pricing-block{grid-gap:12px;background:#fffaf0;border:1px solid #f2d9a4;border-radius:7px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:2px 0 14px;padding:12px}.ai-pricing-block>div+div{border-left:1px solid #efd7a8;padding-left:12px}.ai-pricing-block small{color:#85540d;display:block}.ai-pricing-block strong{color:#0b1f33;color:var(--cti-navy);display:block;font-family:Manrope,sans-serif;font-size:20px;margin-top:4px}.ai-pricing-block span{color:#76531b;display:block;font-size:12px;font-weight:750;margin-top:6px}.ai-suggestion-callout{border-top:1px solid #edf1f4;margin-bottom:14px;padding-top:12px}.ai-suggestion-callout p{color:#334155;font-size:11px;line-height:1.5;margin-top:4px}.ai-suggestion-card-footer{margin-top:auto;padding-top:3px}.ai-suggestion-card-footer>.ai-action{width:100%}.ai-suggestion-card--compact{padding:15px!important}.ai-suggestion-card--compact .ai-suggestion-card-head{min-height:0}.ai-suggestion-card--compact h3{font-size:15px}.ai-suggestion-card--compact .ai-suggestion-card-head>p{font-size:11px}.ai-suggestion-card--compact .ai-suggestion-card-footer{padding-top:14px}.ai-history-panel{border-top:1px solid #e2e8f0;border-top:1px solid var(--cti-border);margin-top:20px;padding-top:18px}.ai-history-entry{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--cti-border);padding:16px 0}.ai-history-entry-head{align-items:center;display:flex;gap:9px;margin-bottom:10px}.ai-history-entry-head small{color:#64748b;color:var(--cti-muted);font-size:9px}.ai-history-entry-head .ai-action{margin-left:auto}.ai-history-entry .ai-suggestion-grid{margin-top:10px}.ai-plan-result{margin-top:20px}.ai-plan-result>.ai-action{margin-top:16px}.ai-semantic-panel--info{border-left:4px solid #3b82f6!important;border-left:4px solid var(--cti-info)!important}.ai-semantic-panel--success{border-left:4px solid #10b981!important;border-left:4px solid var(--cti-success)!important}.stage-actions .suggest-button{background:#0b1f33;background:var(--cti-navy);border-color:#0b1f33;border-color:var(--cti-navy);border-radius:8px;box-shadow:none;color:#fff;min-height:44px}.stage-actions .suggest-button:hover:not(:disabled){background:#142d45;border-color:#142d45;box-shadow:0 8px 18px #0b1f3329}.stage-actions .history-toggle{border-radius:8px;min-height:44px}.offer-chips .ai-action{border-radius:999px;min-height:36px}.structured-niche-surface{background:#fffdf8;border-color:#ead9ae}.structured-niche-card{background:#fff;border:1px solid #dce5e1;border-radius:8px;margin-top:18px;overflow:hidden}.structured-niche-primary{background:#effaf5;border-bottom:1px solid #cde8dc;padding:18px 20px}.structured-niche-grid span,.structured-niche-primary span{align-items:center;color:#0f766e;color:var(--cti-teal);display:flex;font-size:9px;font-weight:850;gap:6px;letter-spacing:.6px;text-transform:uppercase}.structured-niche-primary strong{color:#0b1f33;color:var(--cti-navy);display:block;font-family:Manrope,sans-serif;font-size:20px;line-height:1.42;margin-top:8px;overflow-wrap:anywhere}.structured-niche-grid{display:grid;grid-template-columns:1fr 1fr}.structured-niche-grid section{border-bottom:1px solid #e7ecea;min-width:0;padding:16px 20px}.structured-niche-grid section:nth-child(odd){border-right:1px solid #e7ecea}.structured-niche-grid p{color:#3e4e57;font-size:12px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.structured-niche-grid .structured-niche-problem span{color:#9a5829}.structured-niche-grid .structured-niche-outcome span{color:#087f5b}.structured-niche-grid .structured-niche-fit span{color:#8a691f}.structured-niche-card>footer{background:#fbfcfb;display:flex;justify-content:flex-end;padding:14px 20px}.structured-niche-card>footer .ai-action small{font-size:8px;margin-left:6px;opacity:.78;text-transform:uppercase}.ai-history-entry .structured-niche-card{margin-top:8px}@keyframes aiSpin{to{transform:rotate(1turn)}}@media(max-width:980px){.ai-suggestion-grid{grid-template-columns:1fr 1fr}.ai-suggestion-card-head{min-height:0}}@media(max-width:680px){.ai-suggestion-surface{padding:17px}.ai-suggestion-grid{grid-template-columns:1fr}.ai-suggestion-surface-head{flex-wrap:wrap}.ai-suggestion-surface-head .ai-semantic-badge{margin-left:0}.ai-pricing-block{grid-template-columns:1fr}.ai-pricing-block>div+div{border-left:0;border-top:1px solid #efd7a8;padding:10px 0 0}.ai-action{min-height:46px}.ai-history-entry-head{align-items:flex-start;flex-wrap:wrap}.ai-history-entry-head .ai-action{margin-left:auto}.structured-niche-grid{grid-template-columns:1fr}.structured-niche-grid section:nth-child(odd){border-right:0}.structured-niche-card>footer .ai-action{width:100%}}@media(prefers-reduced-motion:reduce){.ai-action,.ai-suggestion-card{transition-duration:.01ms!important}.ai-action:hover,.ai-suggestion-card:hover{transform:none!important}}.blueprint-document-shell{background:#f7f5ef!important;border-radius:8px!important;color:#0b1f33!important;overflow:visible!important;padding:0!important}.blueprint-document-masthead,.public-blueprint-masthead{background:#0b1f33;border-bottom:5px solid #0f766e;color:#fff;overflow:hidden;padding:clamp(28px,4vw,52px);position:relative}.blueprint-document-masthead:after,.public-blueprint-masthead:after{border:1px solid #d99a2b5c;bottom:-44px;content:"";height:170px;pointer-events:none;position:absolute;right:clamp(24px,8vw,110px);transform:rotate(28deg);width:170px}.blueprint-document-masthead{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.blueprint-document-masthead>div,.public-blueprint-masthead>*{position:relative;z-index:1}.blueprint-document-masthead>div>p,.public-blueprint-masthead>p{color:#9cd8d0;font-size:10px;font-weight:800;letter-spacing:1.4px;margin:16px 0 4px}.blueprint-document-masthead h2,.public-blueprint-masthead h1{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(34px,5vw,62px);letter-spacing:0;line-height:1.05}.blueprint-document-masthead small,.public-blueprint-masthead small{color:#c9d9d6;display:block;font-size:13px;line-height:1.6;margin-top:12px;max-width:760px}.blueprint-document{background:#f7f5ef;display:flex;flex-direction:column;gap:28px;padding:clamp(22px,3.2vw,46px)}.blueprint-doc-section{animation:blueprintSectionIn .45s ease both;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 26px rgba(11,31,51,.055);overflow:hidden;width:100%}.blueprint-doc-section-head{align-items:center;background:#fbfcfb;border-bottom:1px solid #e2e8f0;display:flex;gap:18px;padding:17px clamp(20px,3vw,34px)}.blueprint-doc-section-head>span{color:#0f766e;flex:none;font-size:9px;font-weight:900;letter-spacing:1.5px}.blueprint-doc-section-head h2{color:#0b1f33;font-family:Manrope,sans-serif;font-size:clamp(20px,2.3vw,29px);letter-spacing:0}.blueprint-doc-section-body{padding:clamp(22px,3vw,36px)}.blueprint-doc-field{min-width:0}.blueprint-doc-field small,.blueprint-first-offer small,.blueprint-opportunity-statement small,.blueprint-program-title small{color:#0f766e;display:block;font-size:9px;font-weight:900;letter-spacing:1.1px;margin-bottom:7px;text-transform:uppercase}.blueprint-doc-field li,.blueprint-doc-field p{color:#334155;font-size:13px;line-height:1.62;overflow-wrap:anywhere}.blueprint-doc-field ul{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.blueprint-doc-field li{align-items:flex-start;display:flex;gap:7px}.blueprint-doc-field li svg{color:#10b981;flex:none;margin-top:4px}.blueprint-doc-section--hero{background:#fff;border-top:4px solid #d99a2b}.blueprint-opportunity-lead{align-items:flex-start;border-bottom:1px solid #dce7e4;display:flex;gap:12px;padding-bottom:24px}.blueprint-opportunity-lead svg{color:#d99a2b;flex:none;margin-top:2px}.blueprint-opportunity-lead p{color:#0b1f33;font-family:Manrope,sans-serif;font-size:clamp(18px,2.2vw,25px);line-height:1.45}.blueprint-four-grid,.blueprint-glance-grid,.blueprint-highlight-grid,.blueprint-program-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.blueprint-four-grid .blueprint-doc-field,.blueprint-glance-grid .blueprint-doc-field,.blueprint-highlight-grid .blueprint-doc-field,.blueprint-program-grid .blueprint-doc-field{border-bottom:1px solid #e2e8f0;padding:20px}.blueprint-four-grid .blueprint-doc-field:nth-child(odd),.blueprint-glance-grid .blueprint-doc-field:nth-child(odd),.blueprint-highlight-grid .blueprint-doc-field:nth-child(odd),.blueprint-program-grid .blueprint-doc-field:nth-child(odd){border-right:1px solid #e2e8f0}.blueprint-opportunity-statement{background:#e6f4f2;border-left:4px solid #0f766e;margin-top:22px;padding:24px}.blueprint-opportunity-statement p{color:#0b1f33;font-family:Manrope,sans-serif;font-size:18px;line-height:1.55}.blueprint-opportunity-statement textarea{background:#fff;border:1px solid #a8ccc7;border-radius:6px;color:#0b1f33;line-height:1.6;min-height:130px;padding:14px;width:100%}.blueprint-doc-section--positioning{border-left:5px solid #0f766e}.blueprint-doc-section--positioning .blueprint-doc-section-body{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr)}.blueprint-doc-section blockquote{background:#fef7e9;border-left:3px solid #d99a2b;color:#0b1f33;font-family:Manrope,sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.55;margin:0;padding:24px}.blueprint-audience-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-problem-list{grid-gap:12px;display:grid;gap:12px}.blueprint-problem-list>article{grid-gap:18px;background:#fbfdfc;border:1px solid #dce7e4;border-radius:7px;display:grid;gap:18px;grid-template-columns:46px minmax(0,1fr);padding:22px}.blueprint-problem-list>article>span{background:#0b1f33;border-radius:50%;color:#f5cc79;display:grid;font-size:11px;font-weight:900;height:38px;place-items:center;width:38px}.blueprint-problem-list h3{color:#0b1f33;font-size:17px;margin-bottom:17px}.blueprint-problem-list .blueprint-doc-field+.blueprint-doc-field{margin-top:14px}.blueprint-transformation-track{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.blueprint-transformation-track>.blueprint-doc-field{background:#f7faf9;border-top:3px solid #0f766e;padding:20px}.blueprint-transformation-track>.blueprint-doc-field:last-child{background:#fef7e9;border-color:#d99a2b}.blueprint-transformation-track>svg{align-self:center;color:#d99a2b}.blueprint-doc-section--program{border-top:4px solid #0f766e}.blueprint-program-title{border-bottom:1px solid #dce7e4;padding:0 0 22px}.blueprint-program-title h3{color:#0b1f33;font-size:clamp(23px,3vw,34px)}.blueprint-doc-section--offer{background:#fffdf7;border-color:#ead6a9}.blueprint-first-offer{grid-gap:34px;display:grid;gap:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.blueprint-first-offer>div:first-child{background:#0b1f33;border-radius:7px;color:#fff;padding:25px}.blueprint-first-offer h3{color:#fff;font-size:24px;line-height:1.35}.blueprint-first-offer>div:first-child>p{color:#cbd9d6;font-size:12px;line-height:1.6;margin-top:14px}.blueprint-offer-details{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-doc-section--plan{background:#f8fbfa}.blueprint-doc-section--plan .action-plan-days{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-doc-section--journey .blueprint-doc-section-body{text-align:center}.blueprint-journey-copy{color:#475569;line-height:1.65;margin:0 auto 22px;max-width:850px}.blueprint-doc-section--journey strong{color:#0f766e;display:block;font-family:Manrope,sans-serif;font-size:18px;margin-top:12px}.blueprint-glance-grid{border:1px solid #e2e8f0;margin:0}.blueprint-doc-section--next{background:#0b1f33;border-color:#0f766e}.blueprint-doc-section--next .blueprint-doc-section-head{background:#0000;border-color:#294258}.blueprint-doc-section--next .blueprint-doc-section-head h2{color:#fff}.blueprint-doc-section--next .blueprint-doc-section-head>span{color:#f5cc79}.blueprint-doc-section--next .blueprint-doc-section-body{padding-block:44px;text-align:center}.blueprint-doc-section--next .blueprint-doc-section-body>p{color:#c9d9d6;line-height:1.65;margin:0 auto 23px;max-width:700px}.blueprint-next-cta{align-items:center;background:#10b981;border-radius:6px;box-shadow:0 10px 24px #10b98133;color:#052d23!important;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.5px;min-height:48px;padding:14px 23px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.blueprint-next-cta:hover{background:#34d399;box-shadow:0 14px 30px #10b98145;transform:translateY(-2px)}.blueprint-document-shell>.presentation-builder{margin:0 clamp(22px,3.2vw,46px) 28px}.blueprint-document-shell>.reveal-actions{background:#0b1f33;margin:0;padding:20px clamp(22px,3vw,38px)}.blueprint-document-shell .reveal-secondary{border-color:#496075;color:#e4efec}.public-blueprint-document{background:#f7f5ef!important;color:#0b1f33!important;padding-bottom:70px!important}.public-blueprint-document .public-header{border-color:#2e485d;margin-bottom:0;max-width:1400px}.public-blueprint-masthead{margin:0 auto;max-width:1400px}.public-blueprint-masthead h1{margin-top:5px}.public-blueprint-document>.blueprint-document{margin:0 auto;max-width:1400px}.public-blueprint-document .public-actions .outline:hover{background:#fff;color:#0b1f33}.presentation-mode .blueprint-document-shell{display:block!important;min-height:auto!important}.presentation-mode .blueprint-document{padding-inline:clamp(22px,4vw,60px)}.public-blueprint-document .public-header .brand-mark{color:#0b1f33}.public-blueprint-document .public-header>.eyebrow{color:#0f766e}.public-blueprint-document .public-header .outline{background:#fff;border-color:#b8c9c5;color:#0b1f33}.public-blueprint-document .public-actions .outline:hover{background:#e6f4f2;border-color:#0f766e;color:#0f766e}.blueprint-program-title input{border:1px solid #a8ccc7;border-radius:6px;color:#0b1f33;font-size:24px;font-weight:800;padding:12px 14px;width:100%}.program-duration-editor,.program-enhancement-block{border-top:1px solid #dce7e4;margin-top:28px;padding-top:25px}.program-duration-summary{align-items:flex-start;background:#0b1f33;border-radius:7px;color:#fff;display:flex;gap:13px;padding:18px}.program-duration-summary>svg{color:#f5cc79}.program-duration-summary small,.program-duration-summary span,.program-duration-summary strong{display:block}.program-duration-summary small{color:#9cd8d0;font-size:8px;font-weight:900;letter-spacing:1px}.program-duration-summary strong{font-size:19px;margin:4px 0}.program-duration-summary span{color:#c9d9d6;font-size:10px}.custom-duration,.pricing-edit-grid,.program-control-grid,.roadmap-title-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.curriculum-editor label,.program-duration-editor label,.program-pricing-editor label,.roadmap-editor label{color:#475569;display:flex;flex-direction:column;font-size:9px;font-weight:850;gap:6px}.curriculum-editor input,.curriculum-editor select,.curriculum-editor textarea,.program-duration-editor input,.program-duration-editor select,.program-pricing-editor input,.program-pricing-editor select,.roadmap-editor input,.roadmap-editor textarea{background:#fff;border:1px solid #d7e0df;border-radius:6px;color:#0b1f33;font:inherit;line-height:1.45;padding:9px 10px;width:100%}.curriculum-editor textarea,.roadmap-editor textarea{min-height:72px;resize:vertical}.duration-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.curriculum-group-actions button,.duration-presets button,.roadmap-milestones>button{background:#fff;border:1px solid #b8c9c5;border-radius:6px;color:#0f766e;font-size:9px;font-weight:850;padding:8px 10px}.duration-presets button.active{background:#0f766e;border-color:#0f766e;color:#fff}.curriculum-group>header,.curriculum-module>header,.program-enhancement-block>header,.program-roadmap>header,.revenue-calculator-head,.roadmap-edit-phase>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.program-enhancement-block>header small,.program-roadmap>header small{color:#0f766e;font-size:8px;font-weight:900;letter-spacing:1px}.program-enhancement-block>header h3{color:#0b1f33;font-size:20px;margin-top:4px}.program-enhancement-block>header>span{background:#e6f4f2;border-radius:20px;color:#0f766e;font-size:8px;font-weight:850;padding:5px 8px}.curriculum-view{grid-gap:9px;gap:9px}.curriculum-view>article{grid-gap:13px;background:#f8fbfa;border:1px solid #dce7e4;border-radius:7px;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr);padding:16px}.curriculum-view>article>span{background:#0b1f33;border-radius:50%;color:#f5cc79;display:grid;font-size:9px;font-weight:900;height:34px;place-items:center;width:34px}.curriculum-view h4{color:#0b1f33;font-size:15px}.curriculum-view p,.curriculum-view small{color:#475569;display:block;font-size:11px;line-height:1.5;margin-top:4px}.curriculum-editor{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.curriculum-module,.roadmap-edit-phase{background:#fbfdfc;border:1px solid #cfe0dc;border-radius:7px;padding:18px}.curriculum-module>header>strong,.roadmap-edit-phase>header>strong{color:#0f766e;font-size:9px;letter-spacing:1px}.curriculum-item-actions,.curriculum-module>header>div,.roadmap-edit-phase>header>div{display:flex;gap:5px}.program-icon-button{background:#fff;border:1px solid #d7e0df;border-radius:5px;color:#0f766e;display:grid;height:30px;place-items:center;width:30px}.program-icon-button:disabled{opacity:.3}.curriculum-lesson-grid,.curriculum-module-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.curriculum-lesson>label,.curriculum-module>label,.roadmap-edit-phase>label,.roadmap-edit-task>label{margin-top:10px}.curriculum-lesson,.roadmap-edit-task{background:#fff;border-left:3px solid #d99a2b;border-radius:0 6px 6px 0;margin-top:12px;padding:15px;position:relative}.curriculum-item-actions{justify-content:flex-end}.program-add-button{align-items:center;background:#e6f4f2;border:0;border-radius:6px;color:#0f766e;display:inline-flex;font-size:9px;font-weight:900;gap:6px;margin-top:12px;padding:9px 11px}.program-add-button.module{background:#0f766e;color:#fff;width:-webkit-max-content;width:max-content}.curriculum-group{background:#fef7e9;border:1px solid #ead6a9;border-radius:6px;margin-top:14px;padding:14px}.curriculum-group>header{display:grid;grid-template-columns:100px 1fr auto}.curriculum-group-actions{display:flex;gap:7px;margin-top:10px}.pricing-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.pricing-summary-grid>div{background:#f8fbfa;border-top:3px solid #0f766e;padding:14px}.pricing-summary-grid small,.pricing-summary-grid strong{display:block}.pricing-summary-grid small{color:#0f766e;font-size:8px;font-weight:900}.pricing-summary-grid strong{color:#0b1f33;font-size:14px;margin-top:5px;text-transform:capitalize}.pricing-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-number-input{display:flex;position:relative}.program-number-input small{color:#64748b;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.revenue-calculator-head{border-top:1px solid #dce7e4;justify-content:flex-start;margin:25px 0 12px;padding-top:22px}.revenue-calculator-head>svg{color:#d99a2b}.revenue-calculator-head h3{font-size:18px}.revenue-calculator-head p{color:#64748b;font-size:10px;margin-top:3px}.revenue-scenario-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.revenue-scenario-grid>article{background:#0b1f33;border-radius:7px;color:#fff;padding:16px}.revenue-scenario-grid>article>small,.revenue-scenario-grid>article>span,.revenue-scenario-grid>article>strong{display:block}.revenue-scenario-grid>article>small{color:#f5cc79;font-size:8px;font-weight:900;letter-spacing:1px}.revenue-scenario-grid>article>p{color:#c9d9d6;font-size:10px;margin:8px 0}.revenue-scenario-grid>article>strong{color:#fff;font-size:21px}.revenue-scenario-grid>article>span{color:#9cd8d0;font-size:8px;margin-top:3px}.revenue-scenario-grid.editable>article{background:#f8fbfa;border:1px solid #dce7e4;color:#0b1f33}.scenario-label{color:#0f766e!important;font-weight:900!important}.scenario-input-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.revenue-scenario-grid dl{margin-top:14px}.revenue-scenario-grid dl>div{border-top:1px solid #dce7e4;display:flex;font-size:9px;gap:8px;justify-content:space-between;padding:6px 0}.revenue-scenario-grid dl .net{color:#0f766e;font-size:11px;font-weight:900}.program-roadmap{margin-top:4px}.program-roadmap>header{background:#0b1f33;border-radius:7px;color:#fff;padding:18px}.program-roadmap>header h3{color:#fff;font-size:19px}.program-roadmap>header>strong{color:#f5cc79;font-size:11px}.program-roadmap>section{grid-gap:15px;border-bottom:1px solid #dce7e4;display:grid;gap:15px;grid-template-columns:42px minmax(0,1fr);padding:18px 8px}.program-roadmap>section>span{background:#e6f4f2;border-radius:50%;color:#0f766e;display:grid;font-size:9px;font-weight:900;height:36px;place-items:center;width:36px}.program-roadmap h4{color:#0b1f33;font-size:16px}.program-roadmap section p{color:#475569;font-size:11px;line-height:1.5;margin-top:4px}.program-roadmap ul{grid-gap:7px;display:grid;gap:7px;list-style:none;margin-top:12px;padding:0}.program-roadmap li{background:#f8fbfa;border-left:3px solid #d99a2b;padding:11px}.program-roadmap li small,.program-roadmap li strong{display:block;font-size:10px}.roadmap-milestone{background:#fef7e9;border:1px solid #ead6a9;margin-top:9px;padding:10px}.roadmap-editor{grid-gap:14px;display:grid;gap:14px}.roadmap-edit-task{grid-gap:4px;display:grid;gap:4px}.roadmap-milestones{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.roadmap-milestones>article{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1.4fr auto}.program-save-error{background:#fff1ee;border-bottom:1px solid #f1c6bb;color:#9b3d2d;font-size:11px;padding:11px 18px}@media(max-width:900px){.pricing-edit-grid,.pricing-summary-grid,.revenue-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.curriculum-lesson-grid,.curriculum-module-grid,.custom-duration,.pricing-edit-grid,.pricing-summary-grid,.program-control-grid,.revenue-scenario-grid,.roadmap-title-grid,.scenario-input-grid{grid-template-columns:1fr}.program-enhancement-block>header,.program-roadmap>header{align-items:flex-start;flex-direction:column}.curriculum-group>header,.roadmap-milestones>article{grid-template-columns:1fr}.duration-presets button{flex:1 1 90px}.program-duration-summary{padding:14px}}.structured-text-overview{margin-bottom:12px}.structured-text-items{grid-gap:9px;display:grid;gap:9px}.structured-text-items>article{background:#f8fbfa;border-left:3px solid #d99a2b;padding:13px 15px}.structured-text-items small,.structured-text-items strong{display:block}.structured-text-items small{color:#0f766e;font-size:8px;font-weight:900;text-transform:uppercase}.structured-text-items strong{color:#0b1f33;font-size:13px;line-height:1.45;margin-top:4px}.structured-text-items p{font-size:11px!important;margin-top:5px}.structured-text.compact .structured-text-items>article{padding:9px 11px}.program-concept{background:#e6f4f2;border-left:4px solid #0f766e;margin-top:24px;padding:20px 22px}.program-concept>small,.program-journey>small{color:#0f766e;display:block;font-size:9px;font-weight:900;letter-spacing:1px}.program-concept>p{color:#0b1f33;font-size:15px;line-height:1.65;margin-top:7px}.program-journey{margin-top:24px}.program-journey>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.program-journey article{background:#f8fbfa;border-top:3px solid #d99a2b;padding:14px}.program-journey span,.program-journey strong{display:block}.program-journey span{color:#0f766e;font-size:8px;font-weight:900;text-transform:uppercase}.program-journey strong{color:#0b1f33;font-size:12px;line-height:1.45;margin-top:5px}.curriculum-view{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.curriculum-view-module{background:#fff;border:1px solid #dce7e4;border-radius:7px;overflow:hidden}.blueprint-edit-accordions summary,.curriculum-group>summary,.curriculum-lesson>summary,.curriculum-module>summary,.curriculum-view-module>summary,.program-roadmap>details>summary,.roadmap-edit-phase>summary,.roadmap-edit-task>summary{cursor:pointer;list-style:none}.blueprint-edit-accordions summary::-webkit-details-marker,.curriculum-group>summary::-webkit-details-marker,.curriculum-lesson>summary::-webkit-details-marker,.curriculum-module>summary::-webkit-details-marker,.curriculum-view-module>summary::-webkit-details-marker,.program-roadmap>details>summary::-webkit-details-marker,.roadmap-edit-phase>summary::-webkit-details-marker,.roadmap-edit-task>summary::-webkit-details-marker{display:none}.curriculum-view-module>summary{grid-gap:13px;align-items:center;background:#f8fbfa;display:grid;gap:13px;grid-template-columns:40px 1fr;padding:15px}.curriculum-view-module>summary>span{background:#0b1f33;border-radius:50%;color:#f5cc79;display:grid;font-size:9px;font-weight:900;height:34px;place-items:center;width:34px}.curriculum-view-module summary small{color:#0f766e;font-size:8px;font-weight:900}.curriculum-view-module summary h4{color:#0b1f33;font-size:15px;margin-top:3px}.curriculum-view-module-body{grid-gap:10px;display:grid;gap:10px;padding:16px}.curriculum-view-module-body>p{color:#475569;font-size:11px;line-height:1.6}.curriculum-objective,.curriculum-output{align-items:flex-start;background:#e6f4f2;color:#0b1f33!important;display:flex;gap:8px;padding:10px 12px}.curriculum-objective svg{color:#0f766e;flex:none;margin-top:2px}.curriculum-objective span,.curriculum-output{font-size:10px;line-height:1.5}.curriculum-objective b,.curriculum-output b{color:#0f766e;display:block;font-size:8px;margin-bottom:2px;text-transform:uppercase}.curriculum-view-lesson{background:#fbfcfb;border-left:3px solid #d99a2b;padding:13px}.curriculum-view-lesson>div:first-child{align-items:center;display:flex;gap:7px}.curriculum-view-lesson>div:first-child svg{color:#0f766e}.curriculum-view-lesson>div:first-child strong{color:#0b1f33;font-size:12px}.curriculum-view-lesson>div:first-child span{align-items:center;color:#64748b;display:flex;font-size:8px;gap:3px;margin-left:auto}.curriculum-view-lesson>p{color:#475569;font-size:10px;line-height:1.55;margin-top:7px}.curriculum-view-group{background:#fef7e9;border:1px solid #ead6a9;padding:14px}.curriculum-view-group header small{color:#a56c13;font-size:8px;font-weight:900}.curriculum-view-group h5{color:#0b1f33;margin:3px 0 10px}.curriculum-legacy-units{grid-gap:8px;display:grid;gap:8px}.curriculum-legacy-units>article{background:#f8fbfa;border-left:3px solid #0f766e;padding:12px}.curriculum-legacy-units small,.curriculum-legacy-units strong{display:block}.curriculum-legacy-units small{color:#0f766e;font-size:8px;font-weight:900}.curriculum-legacy-units strong{font-size:11px;margin-top:4px}.curriculum-legacy-units p{font-size:10px!important;margin-top:5px}.blueprint-edit-workspace{background:#fff;border:1px solid #d7e0df;border-radius:8px;border-top:4px solid #d99a2b;margin:26px clamp(22px,3.2vw,46px) 0;padding:24px}.blueprint-edit-workspace>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.blueprint-edit-workspace>header>svg{color:#10b981}.blueprint-active-editor-head small,.blueprint-edit-workspace>header small{color:#0f766e;font-size:8px;font-weight:900;letter-spacing:1px}.blueprint-edit-workspace>header h3{color:#0b1f33;font-size:22px;margin-top:4px}.blueprint-edit-workspace>header p{color:#64748b;font-size:10px;margin-top:5px}.blueprint-edit-workspace>nav{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.blueprint-edit-workspace>nav button{align-items:center;background:#f8fbfa;border:1px solid #d7e0df;border-radius:6px;color:#0b1f33;display:flex;font-size:10px;font-weight:850;gap:10px;justify-content:space-between;padding:11px 12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.blueprint-edit-workspace>nav button:hover{border-color:#0f766e;transform:translateY(-1px)}.blueprint-edit-workspace>nav button.active{background:#0b1f33;border-color:#0b1f33;color:#fff}.blueprint-active-editor{border-top:1px solid #d7e0df;margin-top:18px;padding-top:18px}.blueprint-active-editor-head h4{color:#0b1f33;font-size:18px;margin:4px 0 14px}.blueprint-edit-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-edit-accordions label,.blueprint-edit-fields label,.blueprint-edit-problems label{color:#475569;display:flex;flex-direction:column;font-size:9px;font-weight:850;gap:6px}.blueprint-edit-accordions input,.blueprint-edit-accordions textarea,.blueprint-edit-fields input,.blueprint-edit-fields textarea,.blueprint-edit-problems textarea{background:#fff;border:1px solid #d7e0df;border-radius:6px;color:#0b1f33;font:inherit;line-height:1.5;min-height:42px;padding:10px;width:100%}.blueprint-edit-accordions textarea,.blueprint-edit-fields textarea,.blueprint-edit-problems textarea{min-height:88px;resize:vertical}.blueprint-edit-problems{grid-gap:10px;display:grid;gap:10px}.blueprint-edit-problems>article{background:#f8fbfa;border:1px solid #dce7e4;padding:14px}.blueprint-edit-problems header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.blueprint-edit-problems header strong{color:#0f766e;font-size:9px}.blueprint-edit-problems header button{background:#fff;border:1px solid #edc8bf;border-radius:5px;color:#9b3d2d;display:grid;height:30px;place-items:center;width:30px}.blueprint-edit-accordions{grid-gap:9px;display:grid;gap:9px}.blueprint-edit-accordions>details{border:1px solid #d7e0df;border-radius:7px;overflow:hidden}.blueprint-edit-accordions>details>summary{background:#f8fbfa;color:#0b1f33;font-size:11px;font-weight:900;padding:13px 15px}.blueprint-edit-accordions>details[open]>summary{background:#0b1f33;color:#fff}.blueprint-edit-accordions>details>.curriculum-editor,.blueprint-edit-accordions>details>div{margin:0;padding:16px}.curriculum-group,.curriculum-lesson,.curriculum-module,.roadmap-edit-phase,.roadmap-edit-task{overflow:hidden}.curriculum-group>summary,.curriculum-lesson>summary,.curriculum-module>summary,.roadmap-edit-phase>summary,.roadmap-edit-task>summary{align-items:center;background:#f8fbfa;color:#0b1f33;display:flex;gap:12px;justify-content:space-between;padding:11px 13px}.curriculum-group>summary span,.curriculum-module>summary strong,.roadmap-edit-phase>summary strong{color:#0f766e;font-size:9px;font-weight:900}.curriculum-group-body,.curriculum-lesson-body,.curriculum-module-body,.roadmap-edit-phase-body,.roadmap-edit-task-body{padding:14px}.program-roadmap>details{border-bottom:1px solid #dce7e4}.program-roadmap>details>summary{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:42px minmax(0,1fr);padding:16px 8px}.program-roadmap>details>summary>span{background:#e6f4f2;border-radius:50%;color:#0f766e;display:grid;font-size:9px;font-weight:900;height:36px;place-items:center;width:36px}.program-roadmap>details summary small{color:#0f766e;font-size:8px;font-weight:900}.program-roadmap>details summary h4{margin-top:3px}.roadmap-phase-body{padding:0 8px 17px 65px}.roadmap-phase-body>p{color:#475569;font-size:11px;line-height:1.55}.roadmap-phase-body li p{grid-gap:8px;display:grid;gap:8px;grid-template-columns:110px 1fr}.roadmap-notes b,.roadmap-phase-body li p b{color:#0f766e;font-size:8px;text-transform:uppercase}.roadmap-notes{grid-gap:8px;background:#f8fbfa;display:grid;gap:8px;grid-template-columns:50px 1fr;margin-top:10px;padding:10px}@media(max-width:900px){.program-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-edit-workspace>nav{grid-template-columns:1fr}}@media(max-width:620px){.blueprint-edit-fields,.program-journey>div{grid-template-columns:1fr}.blueprint-edit-workspace{margin:16px;padding:17px}.blueprint-edit-workspace>nav{max-height:280px;overflow:auto}.roadmap-phase-body{padding-left:8px}.roadmap-phase-body li p{grid-template-columns:1fr}.curriculum-view-module>summary{grid-template-columns:36px 1fr}}.program-editor-tabs{border:1px solid #d7e0df;border-radius:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.program-editor-tabs button{align-items:center;background:#f8fbfa;border:0;color:#0b1f33;display:flex;font-size:10px;font-weight:900;gap:7px;justify-content:center;padding:12px}.program-editor-tabs button+button{border-left:1px solid #d7e0df}.program-editor-tabs button.active{background:#0b1f33;color:#fff}.program-editor-pane{background:#fff;border:1px solid #d7e0df;border-radius:7px;padding:16px}.revenue-empty-state{background:#f8fbfa;border:1px dashed #b8c9c5;border-radius:7px;color:#475569;font-size:11px;margin-top:16px;padding:18px;text-align:center}@keyframes blueprintSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.blueprint-audience-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-doc-section--positioning .blueprint-doc-section-body,.blueprint-first-offer,.blueprint-transformation-track{grid-template-columns:1fr}.blueprint-transformation-track>svg{justify-self:center;transform:rotate(90deg)}.blueprint-doc-section--plan .action-plan-days{grid-template-columns:1fr}}@media(max-width:620px){.blueprint-document-masthead{display:block}.blueprint-document-masthead .reveal-present-button{margin-top:20px}.blueprint-document{gap:18px;padding:16px}.blueprint-doc-section-head{align-items:flex-start;flex-direction:column;gap:5px;padding:16px 18px}.blueprint-doc-section-body{padding:19px}.blueprint-audience-layout,.blueprint-four-grid,.blueprint-glance-grid,.blueprint-highlight-grid,.blueprint-offer-details,.blueprint-program-grid{grid-template-columns:1fr}.blueprint-four-grid .blueprint-doc-field,.blueprint-glance-grid .blueprint-doc-field,.blueprint-highlight-grid .blueprint-doc-field,.blueprint-program-grid .blueprint-doc-field{border-right:0!important;padding:16px 0}.blueprint-problem-list>article{grid-template-columns:1fr;padding:18px}.blueprint-first-offer>div:first-child{padding:20px}.blueprint-next-cta{font-size:11px;width:100%}.public-blueprint-masthead h1{font-size:42px}.public-blueprint-document>.blueprint-document{padding-inline:16px}.blueprint-document-shell>.presentation-builder{margin-inline:16px}}@media print{.blueprint-document-shell,.public-blueprint-document{background:#fff!important}.blueprint-document-masthead,.public-blueprint-masthead{background:#fff!important;border-bottom:2px solid #0f766e!important;color:#0b1f33!important;padding:20px 0!important}.blueprint-document-masthead h2,.public-blueprint-masthead h1{color:#0b1f33!important}.blueprint-document{background:#fff!important;padding:0!important}.blueprint-doc-section{box-shadow:none!important;break-inside:auto;margin-top:18px;page-break-inside:auto}.blueprint-doc-section-head{break-after:avoid;page-break-after:avoid}.blueprint-doc-section--next{background:#fff!important;border-color:#0f766e}.blueprint-doc-section--next .blueprint-doc-section-body>p,.blueprint-doc-section--next .blueprint-doc-section-head h2{color:#0b1f33!important}.blueprint-next-cta{background:#0f766e!important;color:#fff!important}.blueprint-document-shell>.presentation-builder,.blueprint-document-shell>.reveal-actions{display:none!important}}:root{--cti-font-heading:"DM Sans",sans-serif;--cti-font-body:"Manrope",sans-serif;--cti-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cti-navy:#0b192c;--cti-navy-soft:#14243a;--cti-teal:#0f766e;--cti-teal-bright:#0f9f74;--cti-teal-mint:#eaf7f2;--cti-gold:#d97706;--cti-gold-soft:#f3d18a;--cti-paper:#f8fafc;--cti-ivory:#f7f5ef;--cti-white:#fff;--cti-ink:#0f172a;--cti-muted:#475569;--cti-quiet:#64748b;--cti-line:#dce5e2;--cti-success:#10b981;--cti-warning:#b45309;--cti-danger:#dc2626;--cti-info:#2563eb;--cti-text-xs:0.6875rem;--cti-text-sm:0.8125rem;--cti-text-base:0.875rem;--cti-text-md:1rem;--cti-text-lg:1.125rem;--cti-text-xl:1.375rem;--cti-text-2xl:1.75rem;--cti-text-3xl:2.25rem;--cti-text-4xl:3rem;--cti-leading-tight:1.2;--cti-leading-heading:1.3;--cti-leading-body:1.6;--cti-leading-relaxed:1.72;--cti-space-1:0.25rem;--cti-space-2:0.5rem;--cti-space-3:0.75rem;--cti-space-4:1rem;--cti-space-5:1.25rem;--cti-space-6:1.5rem;--cti-space-8:2rem;--cti-space-10:2.5rem;--cti-space-12:3rem;--cti-radius-sm:6px;--cti-radius-md:8px;--cti-radius-lg:12px;--cti-shadow-sm:0 4px 16px #0b192c0f;--cti-shadow-md:0 14px 40px #0b192c17;--cti-focus-ring:0 0 0 3px #0f9f743d;--navy:var(--cti-navy);--navy-soft:var(--cti-navy-soft);--green:var(--cti-teal);--green-bright:var(--cti-teal-bright);--gold:var(--cti-gold);--gold-soft:var(--cti-gold-soft);--paper:var(--cti-paper);--white:var(--cti-white);--mint:var(--cti-teal-mint);--ink:var(--cti-ink);--muted:var(--cti-muted);--quiet:var(--cti-quiet);--line:var(--cti-line);--orange:var(--cti-gold);--lime:#d1fae5;--shadow-sm:var(--cti-shadow-sm);--shadow-md:var(--cti-shadow-md);--radius-sm:var(--cti-radius-sm);--radius:var(--cti-radius-md);--radius-lg:var(--cti-radius-lg);--cti-border:var(--cti-line)}html{font-size:100%}body,html{background:var(--cti-paper)}body{color:var(--cti-ink);font-family:var(--cti-font-body)!important;font-size:var(--cti-text-base);font-weight:500;letter-spacing:0;line-height:var(--cti-leading-body);text-rendering:optimizeLegibility}body .brand-mark,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--cti-font-heading)!important;letter-spacing:0!important}body dd,body dt,body label,body li,body p,body small,body span,body strong{letter-spacing:0}body button,body input,body select,body textarea{font-family:var(--cti-font-body)!important;font-size:var(--cti-text-base)!important;letter-spacing:0}body input,body select{min-height:44px}body textarea{line-height:var(--cti-leading-body)}body :is(button,a,input,textarea,select):focus-visible{box-shadow:var(--cti-focus-ring);outline:2px solid var(--cti-teal-bright);outline-offset:2px}body :is(p,h1,h2,h3,h4,h5,h6,td,th,label,strong,small){overflow-wrap:anywhere}.eyebrow,.reveal-section-label,.stage-kicker{font-size:var(--cti-text-xs)!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.35}.danger-solid,.google-button,.new-room,.outline,.primary,.suggest-button,.table-button{font-size:var(--cti-text-sm)!important;line-height:1.3;min-height:44px}.admin-state p,.empty-note,.muted,.presenter-empty,.waiting-empty p{color:var(--cti-muted);font-size:var(--cti-text-base)!important;line-height:var(--cti-leading-body)}.auth-card h2{font-size:var(--cti-text-3xl)!important;line-height:var(--cti-leading-tight)}.auth-card>p,.participant-intro>p:not(.eyebrow),.success-screen p:not(.eyebrow){font-size:var(--cti-text-md)!important;line-height:var(--cti-leading-body)}.auth-card label,.participant-form label{font-size:var(--cti-text-sm)!important;line-height:1.45}.auth-divider,.auth-link,.login-foot{font-size:.75rem!important}.form-section h3{font-size:var(--cti-text-lg)!important}.field-error,.form-section p{font-size:.75rem!important;line-height:1.5}.join-code-block span,.live-label,.live-session-chip,.room-join-qr>span,.studio-live-badge{font-size:var(--cti-text-xs)!important;line-height:1.35}.notes-title,.presenter-pill,.session-item strong,.submission-copy strong{font-size:var(--cti-text-sm)!important}.editor-saved,.notes-panel>p,.refresh-note,.selected-expertise,.session-code,.session-item small,.snapshot-item p,.snapshot-item strong,.submission-time{font-size:.75rem!important;line-height:1.55}.admin-page-head h1,.presenter-page-head h1,.room-head h1{font-size:var(--cti-text-3xl)!important;line-height:1.16!important}.join-banner-copy h2{font-size:var(--cti-text-xl)!important;line-height:var(--cti-leading-heading)}.join-banner-copy p,.join-url strong{font-size:var(--cti-text-sm)!important;line-height:var(--cti-leading-body)}.live-builder-progress button{min-height:62px}.live-builder-progress button:disabled{cursor:wait;opacity:.72}.live-builder-progress small,.live-builder-progress span{font-size:var(--cti-text-xs)!important;line-height:1.3}.guided-stage-header h2{font-size:var(--cti-text-2xl)!important;line-height:var(--cti-leading-heading)}.guided-stage-header>p{color:var(--cti-muted)!important;font-size:var(--cti-text-md)!important;line-height:var(--cti-leading-relaxed)}.snapshot-item>span,.stage-context-bridge small,.stage-result-summary footer>span,.stage-result-summary header small{font-size:var(--cti-text-xs)!important;line-height:1.35}.guided-stage-input label span,.notes-collapsed-rail button,.stage-assistance-copy p,.stage-assistance-copy strong,.stage-context-bridge p{font-size:.75rem!important;line-height:1.55}.guided-stage-input label strong{font-size:var(--cti-text-md)!important;line-height:1.4}.stage-assistance-copy>span,.stage-result-status{font-size:var(--cti-text-xs)!important;line-height:1.35}.stage-result-summary footer>strong,.stage-result-summary header strong{font-size:var(--cti-text-sm)!important;line-height:1.4}.stage-result-summary>p{font-size:var(--cti-text-base)!important;line-height:var(--cti-leading-body)}.stage-result-summary footer>p{font-size:.75rem!important;line-height:1.55}.ai-action{font-family:var(--cti-font-body)!important;font-size:.75rem!important;line-height:1.3!important}.ai-action--compact{font-size:var(--cti-text-xs)!important}.ai-pricing-block small,.ai-semantic-badge,.ai-suggestion-callout small,.ai-suggestion-card-meta,.ai-suggestion-detail dt,.structured-niche-grid span,.structured-niche-primary span{font-size:var(--cti-text-xs)!important;line-height:1.35!important}.ai-suggestion-surface-head strong{font-family:var(--cti-font-heading)!important;font-size:var(--cti-text-lg)!important}.ai-suggestion-callout p,.ai-suggestion-card-head>p,.ai-suggestion-detail dd,.ai-suggestion-surface-head p,.structured-niche-grid p{font-size:var(--cti-text-sm)!important;line-height:var(--cti-leading-body)}.ai-pricing-block strong,.ai-suggestion-card h3,.structured-niche-primary strong{font-family:var(--cti-font-heading)!important}.ai-history-entry-head small,.structured-niche-card>footer .ai-action small{font-size:var(--cti-text-xs)!important}.blueprint-active-editor-head small,.blueprint-doc-field small,.blueprint-doc-section-head>span,.blueprint-document-masthead>div>p,.blueprint-edit-workspace>header small,.blueprint-first-offer small,.blueprint-opportunity-statement small,.blueprint-program-title small,.curriculum-objective b,.curriculum-output b,.curriculum-view-module summary small,.pricing-summary-grid small,.program-concept>small,.program-duration-summary small,.program-enhancement-block>header small,.program-journey>small,.program-roadmap>header small,.public-blueprint-masthead>p,.revenue-scenario-grid>article>small,.structured-text-items small{font-size:var(--cti-text-xs)!important;line-height:1.35}.blueprint-document-masthead h2,.public-blueprint-masthead h1{font-size:var(--cti-text-4xl)!important;line-height:1.12!important}.blueprint-document-masthead small,.public-blueprint-masthead small{font-size:var(--cti-text-base)!important;line-height:var(--cti-leading-body)}.blueprint-doc-section-head h2{font-size:var(--cti-text-xl)!important;line-height:var(--cti-leading-heading)}.blueprint-doc-field li,.blueprint-doc-field p,.blueprint-journey-copy,.program-concept>p{font-size:var(--cti-text-base)!important;line-height:var(--cti-leading-relaxed)}.blueprint-edit-accordions label,.blueprint-edit-fields label,.blueprint-edit-problems label,.curriculum-editor label,.program-duration-editor label,.program-pricing-editor label,.roadmap-editor label{color:var(--cti-muted);font-size:var(--cti-text-sm)!important;line-height:1.45}.blueprint-edit-workspace>nav button,.curriculum-group-actions button,.duration-presets button,.program-add-button,.program-editor-tabs button,.roadmap-milestones>button{font-size:var(--cti-text-xs)!important}.curriculum-legacy-units p,.curriculum-objective span,.curriculum-output,.curriculum-view p,.curriculum-view small,.curriculum-view-lesson>p,.curriculum-view-module-body>p,.program-roadmap section p,.revenue-calculator-head p,.revenue-empty-state,.revenue-scenario-grid dl>div,.revenue-scenario-grid>article>p,.revenue-scenario-grid>article>span,.roadmap-phase-body>p{font-size:.75rem!important;line-height:1.55}.pricing-summary-grid strong,.revenue-calculator-head h3,.revenue-scenario-grid>article>strong{font-family:var(--cti-font-heading)!important}.business-hub{--business-navy:var(--cti-navy);--business-teal:var(--cti-teal);--business-gold:var(--cti-gold);--business-ivory:var(--cti-ivory);--business-emerald:var(--cti-success)}.business-hub-header h1{font-size:var(--cti-text-4xl)!important;line-height:1.12!important}.business-current-stage>header h2,.business-hub-header h2,.business-section-heading h2,.business-source-head h2,.offer-form-heading h2,.offer-history-head h2,.offer-section-title h2{font-family:var(--cti-font-heading)!important}.business-available-badge,.business-current-stage>header>span,.business-journey-track article>span,.business-journey-track small,.business-source-actions label,.business-source-actions>a,.business-summary-grid small,.offer-ai-toolbar span,.offer-form-side small,.offer-history-list summary span,.offer-status,.offer-suggestion-grid dt,.offer-type-pill,.offers-grid footer a,.offers-grid footer span{font-size:var(--cti-text-xs)!important;line-height:1.35}.business-current-stage>header p:last-child,.business-hub-header>div>p:last-child,.business-source-head>div>p:last-child,.business-summary-grid p,.offer-ai-toolbar p,.offer-card-head>p,.offer-form-heading>p:last-child,.offer-form-side>p:last-of-type,.offer-history-empty,.offer-history-head p:last-child,.offer-pricing-guidance,.offer-suggestion-empty p,.offer-suggestion-grid dd,.offers-grid>article>p{font-size:var(--cti-text-sm)!important;line-height:var(--cti-leading-body)}.offer-form-main label{line-height:1.45}.offer-form-main label,.presenter-account strong,.presenter-brand strong,.presenter-sidebar nav a,.presenter-topbar strong{font-size:var(--cti-text-sm)!important}.credit-balance-hero small,.credit-pill span,.credits-summary small,.plan-summary>span,.presenter-account small,.presenter-brand small,.presenter-sidebar nav section>p{font-size:var(--cti-text-xs)!important;line-height:1.35}.build-hero-cta,.credit-pill,.credit-purchase p,.credits-summary p,.credits-summary>a,.dashboard-build-hero p:last-child,.journey-track p,.low-credit-banner a,.low-credit-banner p,.plan-summary a,.plan-summary>p,.presenter-metric-grid span,.presenter-plan-dock small,.presenter-table td,.quick-actions a,.quick-actions>div:first-child p,.resource-list p,.settings-readonly span,.subscription-detail-lines p,.subscription-features li,.subscription-features>p,.subscription-plan-card>p{font-size:var(--cti-text-sm)!important;line-height:1.55}.presenter-table th,.weekly-history-table th{color:var(--cti-muted);font-size:var(--cti-text-xs)!important;line-height:1.35}.growth-date,.growth-panel label,.growth-progress-ring span,.growth-stats span,.mood-picker button span,.week-selector small,.weekly-reflection-grid label>span,.weekly-summary span{font-size:var(--cti-text-xs)!important;line-height:1.4}.growth-panel-head h2,.growth-stats strong,.weekly-section-title h2,.weekly-summary strong{font-family:var(--cti-font-heading)!important}.growth-history article,.week-selector strong,.weekly-history-table td,.weekly-summary strong.untracked{font-size:.75rem!important;line-height:1.5}.activity-row strong,.admin-brand strong,.admin-nav a,.admin-topbar strong,.admin-user-block strong{font-size:var(--cti-text-sm)!important}.admin-brand small,.admin-nav-group>span,.admin-table-wrap th,.admin-user-block small,.ai-connection-row span small,.credit-add-form label>small,.credit-management-summary span small,.detail-stats small,.email-connection-actions span small,.email-variable-list code,.growth-detail-grid span,.growth-highlight-chip,.growth-highlight-grid small,.metric-card>small,.muted-table,.pagination,.pagination button,.pagination strong,.payment-environment,.payment-mode-banner small,.status-badge{font-size:var(--cti-text-xs)!important;line-height:1.35}.activity-row small,.activity-stream article p,.activity-stream time,.admin-form label,.admin-modal>label,.admin-page-head>div>p:last-child,.admin-table-wrap small,.admin-table-wrap td,.credit-add-success p,.credit-current-balance span,.detail-hero p,.detail-lines p,.email-connection-card label,.email-template-card label,.mode-warning,.payment-mode-banner p,.payment-side p,.settings-form label,.settings-section label{font-size:var(--cti-text-sm)!important;line-height:1.55}.admin-table-wrap th,.presenter-table th,.weekly-history-table th{font-weight:800;letter-spacing:.06em}.admin-modal>header h2,.email-card-head h2,.integration-card-head h2,.panel-title h2,.settings-section-head h2{font-family:var(--cti-font-heading)!important;line-height:var(--cti-leading-heading)}.admin-modal{width:min(680px,calc(100vw - 32px))}.action-plan-days p span,.action-plan-week>header span,.ai-connection-row span p,.ai-model-note,.auth-brand-message>p,.auth-journey strong,.billing-provider-state,.blueprint-edit-problems header strong,.blueprint-step-guidance span,.business-journey-track p,.credit-purchase label,.credit-purchase>div:nth-child(3) small,.curriculum-group>summary span,.curriculum-legacy-units small,.curriculum-module>header>strong,.curriculum-module>summary strong,.curriculum-view-group header small,.curriculum-view-lesson>div:first-child span,.curriculum-view-module>summary>span,.curriculum-view>article>span,.focus-tag,.growth-highlight-grid p,.growth-highlight-grid span,.integration-cost p,.integration-security small,.join-code-block span,.live-dot,.live-session-chip,.milestone-history time,.milestone-history>p,.offer-builder-head>div>a,.offers-grid article>div:first-child small,.payment-side code,.plan-directions article>span,.plan-limit-list span,.presentation-builder-copy span,.presentation-entitlement-badge,.presentation-page-blueprint-head small,.presentation-page-empty span,.presenter-plan-dock small,.presenter-plan-dock strong,.program-enhancement-block>header>span,.program-journey span,.program-roadmap li small,.program-roadmap li strong,.program-roadmap>details summary small,.program-roadmap>details>summary>span,.program-roadmap>section>span,.recovery-disabled-note,.reveal-opportunity>div,.reveal-ready,.reveal-step small,.reveal-step>span,.roadmap-edit-phase>header>strong,.roadmap-edit-phase>summary strong,.roadmap-notes b,.roadmap-phase-body li p b,.studio-live-badge,.subscription-plan-card>span,.subscription-status-card small,.suggestion-options article>span,.weekly-history-table button{font-size:var(--cti-text-xs)!important;line-height:1.4!important}.admin-password-form label,.admin-security-section>div:first-child p,.admin-table-wrap td>small,.login-recovery-action button,.password-card>p,.presentation-builder-copy p,.presentation-builder.locked p,.presentation-building,.presentation-error,.presentation-page-blueprint-head p,.presentation-page-empty a,.presentation-refund,.recovery-back,.recovery-resend,.recovery-unavailable p,.reveal-header p,.reveal-save,.reveal-secondary{font-size:.75rem!important;line-height:1.55!important}.presentation-builder a,.presentation-builder button{font-size:var(--cti-text-sm)!important;min-height:40px}@media (max-width:800px){.admin-page-head h1,.blueprint-document-masthead h2,.business-hub-header h1,.presenter-page-head h1,.public-blueprint-masthead h1,.room-head h1{font-size:var(--cti-text-2xl)!important;line-height:1.2!important}.guided-stage-header h2{font-size:1.625rem!important}.auth-card h2{font-size:var(--cti-text-2xl)!important}.admin-content,.blueprint-document,.business-hub,.presenter-content,.workspace{min-width:0}}@media (max-width:560px){.auth-art h1,.participant-intro h1,.success-screen h1{font-size:2rem!important;line-height:1.16!important}.stage-result-summary footer>p{padding-left:0}}@media (prefers-reduced-motion:reduce){body *,body :after,body :before{scroll-behavior:auto!important}}.presenter-content-accelerator{margin:0;max-width:none;padding:0;width:100%}.accelerator-page{--acc-navy:var(--cti-navy);--acc-ink:var(--cti-ink);--acc-teal:var(--cti-teal-bright);--acc-gold:var(--cti-gold);--acc-paper:var(--cti-paper);--acc-line:var(--cti-line);background-color:var(--acc-paper);color:var(--acc-ink);margin:0;min-height:calc(100vh - 72px)}.accelerator-page-head{align-items:end;background:var(--acc-navy);color:#fff;display:flex;justify-content:space-between;min-height:190px;overflow:hidden;padding:38px clamp(28px,4vw,64px) 32px;position:relative}.accelerator-page-head>*{position:relative;z-index:1}.accelerator-page-head .eyebrow{color:#62e7d4}.accelerator-page-head h1{font-size:3.25rem;line-height:1.06;margin:10px 0 14px;max-width:920px}.accelerator-page-head p:last-child{color:#bfd0df;font-size:1.05rem;margin:0}.accelerator-progress-summary{border-left:1px solid #ffffff2e;display:flex;flex-direction:column;min-width:150px;padding-left:26px}.accelerator-progress-summary strong{color:#67e8cf;font-family:var(--cti-font-heading);font-size:2.6rem;line-height:1}.accelerator-progress-summary strong span{color:#8294a9;font-size:1.2rem}.accelerator-progress-summary small{color:#c8d4df;font-size:.75rem;margin-top:8px}.accelerator-workspace{display:grid;grid-template-columns:244px minmax(0,1fr);margin:0 auto;max-width:1840px}.accelerator-rail{align-self:start;background:#fff;border-right:1px solid var(--acc-line);min-height:calc(100vh - 262px);padding:26px 14px;position:-webkit-sticky;position:sticky;top:72px}.accelerator-rail>header{align-items:center;display:flex;justify-content:space-between;padding:0 8px 18px}.accelerator-rail>header span{color:#66788c;font-size:.72rem;font-weight:800}.accelerator-rail>header strong{background:#e5f8f2;color:#087e5a;font-size:.75rem;padding:5px 8px}.accelerator-track{grid-gap:6px;display:grid;gap:6px}.accelerator-step{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;color:#526478;display:grid;gap:10px;grid-template-columns:30px 1fr 15px;min-height:68px;padding:9px;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:100%}.accelerator-step:hover:not(:disabled){background:#f0f8f6;border-color:#b9ded3;transform:translateX(2px)}.accelerator-step.active{background:var(--acc-navy);border-color:var(--acc-navy);color:#fff}.accelerator-step:disabled{cursor:not-allowed;opacity:.56}.step-index{align-items:center;background:#e9eef2;color:#607187;display:flex;height:28px;justify-content:center;width:28px}.accelerator-step.active .step-index{background:var(--acc-teal);color:#fff}.status-complete .step-index,.status-waived .step-index{background:#d9f7ec;color:#087e5a}.status-needs_review .step-index{background:#fff0d2;color:#9b6006}.step-copy{display:flex;flex-direction:column;min-width:0}.step-copy small{color:#75879a;font-size:.6875rem;font-style:normal;font-weight:800}.step-copy strong{font-size:.8125rem;line-height:1.3}.step-copy em{color:#6f8092;font-size:.6875rem;font-style:normal;text-transform:capitalize}.accelerator-step.active .step-copy em,.accelerator-step.active .step-copy small{color:#9db0c2}.accelerator-canvas{min-width:0;padding:clamp(24px,3vw,46px)}.accelerator-tool{animation:accelerator-enter .42s ease both;margin:0 auto;max-width:1480px}@keyframes accelerator-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.accelerator-tool-head{align-items:start;border-bottom:1px solid var(--acc-line);display:flex;gap:28px;justify-content:space-between;margin-bottom:30px;padding-bottom:28px}.accelerator-tool-head h1{color:var(--acc-navy);font-size:2.5rem;line-height:1.1;margin:8px 0 10px}.accelerator-tool-head>div>p:last-child{color:#5b6e81;font-size:1rem;margin:0;max-width:760px}.accelerator-status{border:1px solid #b7c7d4;color:#506174;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:7px 10px}.accelerator-status.status-complete{background:#e0f8ef;border-color:#9cdac5;color:#087e5a}.accelerator-status.status-needs_review{background:#fff5dc;border-color:#eccf8f;color:#895306}.accelerator-ai-progress,.accelerator-error,.accelerator-notice,.accelerator-review-alert{align-items:center;border:1px solid;display:flex;gap:10px;margin:20px clamp(20px,4vw,58px) 0;padding:12px 16px}.accelerator-tool>.accelerator-notice,.accelerator-tool>.accelerator-review-alert{margin:0 0 24px}.accelerator-review-alert{background:#fff7e4;border-color:#edcf8f;color:#704504}.accelerator-notice{background:#eaf8f5;border-color:#b3ddd3;color:#175c4f}.accelerator-error{background:#fff0f0;border-color:#efb4b4;color:#8c2424}.accelerator-ai-progress{background:#eef5ff;border-color:#b8cee8;color:#264a72}.accelerator-access-state,.accelerator-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:65vh;padding:32px;text-align:center}.accelerator-access-state h1{font-size:2rem;margin:0}.blueprint-context-bar{grid-gap:14px;align-items:center;background:#eef7f4;border:1px solid #b9dcd2;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(280px,340px);margin:0 auto 28px;max-width:1480px;padding:16px 18px}.blueprint-context-bar>svg{color:var(--acc-teal)}.blueprint-context-bar>div{min-width:0}.blueprint-context-bar small{color:#3d7769;display:block;font-size:.6875rem;font-weight:850}.blueprint-context-bar strong{color:var(--acc-navy);display:block;font-size:.875rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blueprint-context-bar p{color:#526d66;font-size:.75rem;margin:4px 0 0}.blueprint-context-bar.selection-required{background:#fff8e9;border-color:#e8cd91}.blueprint-context-bar [role=combobox]{background:#fff;border-color:#9fcbbf;min-height:44px}.coach-identity-layout{grid-gap:24px;display:grid;gap:24px}.accelerator-form-panel,.completion-card,.day2-checklist,.day2-summary,.final-positioning,.niche-scorecard,.pricing-source-band,.revenue-assumptions,.revenue-forecast,.revenue-phase-band,.revenue-risks,.value-ladder{background:#fff;border:1px solid var(--acc-line);box-shadow:0 8px 24px #0b19300d}.accelerator-form-panel{padding:32px}.identity-work-head{align-items:end;border-bottom:1px solid var(--acc-line);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.identity-work-head h2{color:var(--acc-navy);font-size:1.5rem;margin:5px 0 0}.identity-work-head>p{color:#607284;font-size:.8125rem;line-height:1.55;margin:0;max-width:430px}.accelerator-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.accelerator-form-panel label,.identity-final label,.niche-input-grid label,.revenue-assumptions label,.value-ladder label,.waiver-editor label{grid-gap:8px;color:#273a50;display:grid;font-size:.875rem;font-weight:800;gap:8px}.accelerator-form-panel label small,.identity-final label small{color:#607284;font-size:.75rem;font-weight:500;line-height:1.5}.identity-field-card{background:#fbfcfc;border:1px solid #d8e2e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr)!important;padding:18px}.identity-field-number{align-items:center;background:#e5f6f1;color:#0b765b;display:flex;font-family:var(--cti-font-mono);font-size:.6875rem;height:28px;justify-content:center;width:28px}.identity-field-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.identity-field-card>small,.identity-field-card>textarea{grid-column:1/-1}.identity-field-title em,.identity-final-heading em{border:1px solid;font-size:.6875rem;font-style:normal;font-weight:800;padding:3px 6px}.identity-field-title .origin-blueprint{background:#fff6df;border-color:#e7c982;color:#82540a}.identity-field-title .origin-day1,.identity-final-heading .origin-day1{background:#e6f7f1;border-color:#a8d8ca;color:#0b6d55}.accelerator-form-panel textarea,.final-positioning textarea,.identity-final textarea,.niche-input-grid textarea,.value-ladder textarea{background:#fff;border:1px solid #c8d5dc;border-radius:8px;line-height:1.6;min-height:132px;padding:13px 15px;resize:vertical}.accelerator-form-panel textarea:focus,.final-positioning textarea:focus,.identity-final textarea:focus,.niche-input-grid textarea:focus,.revenue-assumptions input:focus,.value-ladder textarea:focus{border-color:var(--acc-teal);box-shadow:var(--cti-focus-ring);outline:0}.identity-final{background:#f0f8f5;border:1px solid #acd6ca;border-radius:8px;margin-top:24px;padding:24px}.identity-final-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.identity-final-heading h2{color:var(--acc-navy);font-size:1.35rem;margin:5px 0 0}.identity-final textarea{border-color:#7fc7b4;font-size:1rem;min-height:156px}.accelerator-review-check{align-items:start;background:#eef8f5;border:1px solid #b9ded3;color:#244b42;display:flex!important;font-size:.78rem!important;gap:10px!important;margin-top:20px;padding:13px}.accelerator-review-check button{margin-top:2px}.coach-ai-results{background:#fff;border:1px solid var(--acc-line);box-shadow:0 8px 24px #0b19300d;overflow:hidden}.coach-ai-results-head{grid-gap:28px;align-items:center;background:var(--acc-navy);color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:26px 30px}.ai-label{align-items:center;color:#67e8cf;display:flex;font-size:.7rem;font-weight:800;gap:7px}.coach-ai-results-head h2{color:#fff;font-size:1.5rem;margin:9px 0 6px}.coach-ai-results-head p{color:#c6d2dd;font-size:.8125rem;line-height:1.55;margin:0;max-width:72ch}.coach-ai-results-head .ai-action{min-width:250px}.identity-suggestion{padding:28px 30px 30px}.identity-suggestion-statement{border-bottom:1px solid var(--acc-line);padding-bottom:24px}.identity-suggestion-statement>small{color:#95620e;font-size:.6875rem;font-weight:850}.identity-suggestion blockquote{border-left:3px solid var(--acc-gold);color:var(--acc-navy);font-family:var(--cti-font-heading);font-size:1.2rem;line-height:1.6;margin:12px 0 18px;max-width:80ch;padding-left:18px}.identity-insight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.identity-insight-grid>section{background:#f8fafb;border:1px solid #dce5e9;padding:20px}.identity-insight-grid h3{color:var(--acc-navy);font-size:1rem;margin:0 0 10px}.identity-insight-grid li,.identity-insight-grid p{color:#42576c;font-size:.8125rem;line-height:1.65}.identity-insight-grid ul{grid-gap:7px;display:grid;gap:7px;margin:0;padding-left:20px}.identity-insight-grid p{margin:0;max-width:78ch}.identity-impact-result{grid-column:1/-1}.coach-ai-results>.accelerator-empty-output{margin:28px 30px}.accelerator-empty-output{align-items:center;border:1px dashed #93a6b9;color:#718196;display:flex;justify-content:center;min-height:130px;padding:24px;text-align:center}.accelerator-tool-actions{align-items:center;background:#f8fafcf5;border-top:1px solid var(--acc-line);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding:18px 0 4px}.accelerator-tool-actions button{min-width:170px}.accelerator-save-state{grid-gap:3px 8px;align-items:center;color:#536578;display:grid;gap:3px 8px;grid-template-columns:auto 1fr;margin-right:auto;min-width:190px}.accelerator-save-state span{font-size:.8125rem;font-weight:800}.accelerator-save-state small{color:#718196;font-size:.6875rem;grid-column:2}.accelerator-save-state.state-context,.accelerator-save-state.state-unsaved{color:#925d08}.accelerator-save-state.state-saved{color:#0b765b}.accelerator-save-state.state-saving{color:#315d89}.niche-input-band{background:var(--acc-navy);color:#fff;margin-bottom:28px;padding:30px}.niche-input-head{align-items:end;border-bottom:1px solid #34506c;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding-bottom:20px}.niche-input-head h2{color:#fff;font-size:1.4rem;margin:6px 0 0}.niche-input-head>p{color:#b9c9d7;font-size:.8125rem;line-height:1.55;margin:0;max-width:430px}.niche-input-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.niche-input-grid label{color:#d4e1eb}.niche-input-grid .niche-evidence-field{grid-column:1/-1}.niche-input-grid textarea{background:#122946;border-color:#45617c;color:#fff;min-height:118px}.niche-input-grid .niche-evidence-field textarea{min-height:132px}.niche-analyze-action,.reassessment-band,.refinement-action,.suggested-ladder-action{align-items:center;display:flex;gap:22px;justify-content:space-between}.niche-analyze-action{border-top:1px solid #34506c;margin-top:24px;padding-top:20px}.niche-analyze-action p,.reassessment-band p,.refinement-action p,.suggested-ladder-action p{color:#8495a8;font-size:.76rem;margin:4px 0 0}.niche-analyze-action p{color:#a9bac9}.niche-scorecard{overflow:hidden}.niche-scorecard>header{grid-gap:26px;align-items:center;background:#f0f7f5;display:grid;gap:26px;grid-template-columns:180px 1fr;padding:24px 28px}.niche-scorecard>header>div{align-items:baseline;display:flex;flex-direction:column}.niche-scorecard>header span{color:#4f7169;font-size:.6875rem;font-weight:800}.niche-scorecard>header strong{color:var(--acc-teal);font-family:var(--cti-font-heading);font-size:3rem;line-height:1}.niche-scorecard>header strong small{color:#77968f;font-size:1rem}.niche-scorecard>header p{color:#465c6f;margin:0}.dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dimension-grid article{border-right:1px solid var(--acc-line);padding:24px 20px}.dimension-grid article:last-child{border-right:0}.dimension-score{align-items:center;color:#526478;display:flex;gap:8px}.dimension-score span{flex:1 1;font-size:.72rem;font-weight:800}.dimension-score strong{color:var(--acc-navy);font-size:1.35rem}.dimension-score strong small{color:#718196;font-size:.6875rem}.score-meter{background:#e5ebef;height:6px;margin:14px 0;overflow:hidden}.score-meter span{background:var(--acc-teal);display:block;height:100%}.dimension-grid article>p{color:#617386;font-size:.72rem;line-height:1.5}.weakest-opportunity{align-items:center;background:#fff5df;border-bottom:1px solid #efd69e;border-top:1px solid #efd69e;color:#815109;display:flex;gap:15px;padding:18px 28px}.weakest-opportunity small{display:block;font-size:.6875rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.weakest-opportunity strong{color:#473414;font-size:.82rem}.evidence-accordion{padding:4px 28px 18px}.evidence-breakdown{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-group,.evidence-next{border-left:3px solid #b8c5cf;padding:10px 14px}.evidence-group.user{border-color:var(--acc-teal)}.evidence-group.assumption{border-color:var(--acc-gold)}.evidence-group.uncertainty{border-color:#dc6e72}.evidence-group strong,.evidence-next strong{font-size:.72rem}.evidence-group li,.evidence-group p,.evidence-next p{color:#637589;font-size:.72rem;line-height:1.5}.evidence-next small{color:#8b5e18;font-size:.6875rem;font-weight:800}.suggested-ladder-action{background:#edf8f5;border:1px solid #b9ded3;margin-top:24px;padding:16px 20px}.value-ladder{margin-top:24px;padding:28px}.value-ladder>header{align-items:end;display:flex;justify-content:space-between}.value-ladder h2{font-size:1.35rem;margin:5px 0 0}.value-ladder>header>strong{color:var(--acc-teal);font-size:1.65rem}.value-ladder-note{color:#6c7c8e;font-size:.72rem}.value-ladder-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.value-ladder-grid article{grid-gap:16px;border:1px solid var(--acc-line);display:grid;gap:16px;min-width:0;padding:20px}.value-ladder-grid article>span{color:var(--acc-teal);font-size:.6875rem;font-weight:900}.value-ladder-grid article.tier-core{border-top:4px solid var(--acc-gold)}.value-ladder-grid article.tier-premium{border-top:4px solid var(--acc-navy)}.value-ladder-grid article.tier-starter{border-top:4px solid var(--acc-teal)}.tier-number-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.tier-number-grid label{position:relative}.tier-number-grid label svg{position:absolute;right:2px;top:2px}.value-ladder-grid input{min-height:44px;min-width:0;padding:10px 12px;width:100%}.value-ladder-grid textarea{min-height:108px;width:100%}.value-ladder-grid footer{border-top:1px solid var(--acc-line);display:flex;justify-content:space-between;padding-top:12px}.value-ladder-grid footer span{color:#748497;font-size:.6875rem}.value-ladder-grid footer strong{color:var(--acc-navy);font-size:.78rem}.refinement-context{grid-gap:1px;background:var(--acc-navy);color:#fff;display:grid;gap:1px;grid-template-columns:2fr 1fr;margin-bottom:24px}.refinement-context>div{background:#ffffff0a;padding:22px}.refinement-context small{color:#71d8c7;display:block;font-size:.6875rem;font-weight:800;margin-bottom:7px}.refinement-context strong{font-size:.9rem}.refinement-action{margin:30px 0 20px}.refinement-action h2{margin:0}.refinement-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.refinement-options article{background:#fff;border:1px solid var(--acc-line);display:flex;flex-direction:column;min-height:330px;padding:22px;transition:border-color .18s ease,transform .18s ease}.refinement-options article:hover{border-color:#76bead;transform:translateY(-2px)}.refinement-options article.accepted{border:2px solid var(--acc-teal)}.refinement-options article.rejected{opacity:.58}.refinement-options header{align-items:center;display:flex;justify-content:space-between}.refinement-options header span{color:#718196;font-size:.6875rem;font-weight:800}.refinement-options header em{align-items:center;color:var(--acc-teal);display:flex;font-size:.6875rem;font-style:normal;gap:4px}.refinement-options h3{color:var(--acc-navy);font-size:1rem;line-height:1.45}.refinement-options p{color:#5d7083;font-size:.75rem}.refinement-options>article>small{color:#9a6410;font-size:.6875rem;font-weight:800;margin-top:auto}.refinement-options footer{display:flex;gap:8px;margin-top:14px}.final-positioning{margin-top:24px;padding:24px}.final-positioning header{align-items:center;display:flex;justify-content:space-between}.final-positioning h2{margin:4px 0 15px}.reassessment-band{background:#f5eee1;border:1px solid #e4c998;margin-top:20px;padding:18px 22px}.score-comparison{background:#fff;border:1px solid var(--acc-line);margin-top:20px;padding:22px}.score-comparison h2{font-size:1.1rem}.score-comparison>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.score-comparison article{grid-gap:5px;align-items:center;background:#f4f7f8;display:grid;gap:5px;grid-template-columns:1fr auto auto auto;padding:10px}.score-comparison article span{font-size:.6875rem;font-weight:700}.score-comparison article strong{color:var(--acc-teal)}.score-comparison>p{color:#6b7b8d;font-size:.7rem}.revenue-target-hero{background:var(--acc-navy);color:#fff;margin-bottom:24px;padding:38px 40px}.revenue-target-copy>span{color:#69e3d0;font-size:.75rem;font-weight:900}.revenue-target-hero label{align-items:center;display:flex;margin:14px 0 8px;max-width:860px}.revenue-target-hero label>strong{color:var(--acc-gold);font-size:2.4rem}.revenue-target-hero input{background:#0000;border:0;box-shadow:none;color:#fff;font-family:var(--cti-font-heading)!important;font-size:4.75rem!important;font-weight:800;height:auto;letter-spacing:0;line-height:1;min-width:0;padding:0 12px}.revenue-target-hero input:focus{box-shadow:0 2px 0 var(--acc-teal);outline:0}.revenue-target-hero p{color:#c2cfda;font-size:.875rem;margin:0}.revenue-target-hero p strong{color:#fff}.target-progress{border-top:1px solid #314761;margin-top:30px;padding-top:18px}.target-progress>div:first-child{align-items:center;display:flex;justify-content:space-between}.target-progress span,.target-progress strong{font-size:.75rem}.target-progress>div:first-child>span{color:#aebfd0}.target-progress strong{color:#fff}.target-progress-track{background:#2b3c52;height:10px;margin-top:10px;overflow:hidden}.target-progress-track>span{background:var(--acc-teal);display:block;height:100%;transition:width .22s ease}.pricing-source-band{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);margin-bottom:24px;padding:24px 26px}.pricing-source-band h2{font-size:1.3rem;margin:5px 0 6px}.pricing-source-band p{color:#5f7183;font-size:.8125rem;line-height:1.55;margin:0}.pricing-source-band [role=combobox],.pricing-source-band>div{min-width:0}.pricing-source-band [role=combobox]{min-height:46px;width:100%}.pricing-source-band [role=combobox]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-source-band>small{color:#3f6f62;font-size:.75rem;grid-column:2}.revenue-assumptions,.revenue-forecast,.revenue-phase-band,.revenue-risks{margin-top:24px;padding:30px}.revenue-section-head{align-items:end;display:flex;gap:24px;justify-content:space-between}.revenue-section-head>div{min-width:0}.revenue-section-head>p{color:#5f7183;font-size:.8125rem;line-height:1.55;margin:0;max-width:460px}.revenue-assumptions h2,.revenue-forecast h2,.revenue-phase-band h2,.revenue-risks h2{color:var(--acc-navy);font-size:1.45rem;margin:5px 0}.revenue-offer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.revenue-offer-card{grid-gap:17px;border:1px solid var(--acc-line);border-top:4px solid var(--acc-teal);display:grid;gap:17px;min-width:0;padding:22px}.revenue-offer-card.tier-core{border-top-color:var(--acc-gold)}.revenue-offer-card.tier-premium{border-top-color:var(--acc-navy)}.revenue-offer-card>header{align-items:baseline;display:flex;justify-content:space-between}.revenue-offer-card>header span{color:var(--acc-navy);font-family:var(--cti-font-heading);font-size:1.05rem;font-weight:800}.revenue-offer-card>header small{color:#708294;font-size:.6875rem;font-weight:800}.revenue-offer-card label,.revenue-parameter-grid label{grid-gap:7px;color:#34495e;display:grid;font-size:.8125rem;font-weight:800;gap:7px;min-width:0}.revenue-offer-card input,.revenue-parameter-grid input{background:#fff;border-color:#c8d5dc;min-height:46px;min-width:0;padding:10px 12px;width:100%}.revenue-offer-card input:focus,.revenue-parameter-grid input:focus{border-color:var(--acc-teal);box-shadow:var(--cti-focus-ring)}.revenue-offer-name input{font-weight:700}.revenue-offer-numbers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.revenue-offer-card footer{align-items:end;border-top:1px solid var(--acc-line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.revenue-offer-card footer span{color:#637588;font-size:.75rem;line-height:1.4}.revenue-offer-card footer strong{color:var(--acc-teal);font-size:1rem;white-space:nowrap}.revenue-parameter-grid{grid-gap:14px;border-top:1px solid var(--acc-line);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding-top:26px}.revenue-parameter-grid label>span{color:#34495e}.revenue-parameter-grid label>small{color:#718196;font-size:.6875rem;font-weight:500;min-height:16px}.revenue-forecast-head{align-items:end;display:flex;gap:28px;justify-content:space-between}.revenue-forecast-head>div:first-child>p:last-child{color:#5f7183;font-size:.8125rem;line-height:1.55;margin:7px 0 0;max-width:670px}.revenue-kpi-grid{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(3,minmax(130px,1fr))}.revenue-kpi-grid>span{grid-gap:4px 8px;align-items:center;background:#f3f7f7;border:1px solid #dce5e9;color:#607284;display:grid;font-size:.6875rem;gap:4px 8px;grid-template-columns:auto 1fr;padding:12px 14px}.revenue-kpi-grid svg{color:var(--acc-teal)}.revenue-kpi-grid strong{color:var(--acc-navy);font-size:.875rem;grid-column:1/-1}.revenue-chart{height:450px;margin-top:24px;min-width:0}.revenue-estimate-disclaimer{background:#fff8e9;border-left:3px solid var(--acc-gold);color:#644b22;font-size:.75rem;line-height:1.55;margin:8px 0 0;padding:11px 14px}.revenue-phase-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.revenue-phase-grid article{grid-gap:12px;background:#f8fafb;border:1px solid #dce5e9;display:grid;gap:12px;grid-template-columns:auto 1fr;min-width:0;padding:18px}.revenue-phase-grid article>span{align-items:center;background:var(--acc-navy);color:#fff;display:flex;font-size:.75rem;font-weight:800;height:30px;justify-content:center;width:30px}.revenue-phase-grid article>div{min-width:0}.revenue-phase-grid article small{color:#718196;display:block;font-size:.6875rem;font-weight:800}.revenue-phase-grid article strong{color:var(--acc-navy);display:block;font-size:.8125rem;line-height:1.35;margin-top:3px}.revenue-phase-grid article p{color:#637588;font-size:.75rem;margin:7px 0 0}.revenue-phase-grid article em{color:var(--acc-teal);font-size:.875rem;font-style:normal;font-weight:800;grid-column:1/-1}.revenue-risks{background:#fffcf5;border-color:#ead9b3}.revenue-risks header{align-items:start;color:#9b6511;display:flex;gap:14px}.revenue-risks header>svg{flex:0 0 auto;margin-top:4px}.revenue-risks header p:last-child{color:#6d5935;font-size:.8125rem;line-height:1.55;margin:6px 0 0}.revenue-risks ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.revenue-risks li{grid-gap:10px;align-items:center;background:#fff;border:1px solid #ead9b3;color:#543f1e;display:grid;gap:10px;grid-template-columns:28px 18px minmax(0,1fr);padding:14px}.revenue-risks li>span{align-items:center;background:#fff0cd;color:#85560d;display:flex;font-size:.6875rem;font-weight:800;height:28px;justify-content:center;width:28px}.revenue-risks li svg{color:#a46b10}.revenue-risks li p{font-size:.8125rem;line-height:1.55;margin:0}.day2-checklist,.day2-summary{padding:26px}.day2-checklist h2,.day2-summary h2{font-size:1.3rem;margin:5px 0 20px}.day2-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.day2-summary article{border-bottom:1px solid var(--acc-line);min-height:130px;padding:18px;position:relative}.day2-summary article:nth-child(odd){border-right:1px solid var(--acc-line)}.day2-summary article>span{color:var(--acc-teal);font-size:.6875rem;font-weight:900}.day2-summary article p{color:#34495e;font-size:.82rem;line-height:1.55;padding-right:70px}.day2-summary article button{align-items:center;background:#0000;border:0;bottom:14px;color:#557083;display:flex;font-size:.6875rem;gap:5px;padding:0;position:absolute;right:16px}.day2-checklist{margin-top:22px}.day2-checklist>label:not(.accelerator-review-check){grid-gap:10px;align-items:center;border-top:1px solid var(--acc-line);color:#384d61;display:grid;gap:10px;grid-template-columns:18px 22px 1fr;padding:14px 4px}.day2-checklist>label svg{color:var(--acc-teal)}.day2-checklist>label span{font-size:.8rem}.completion-card{overflow:hidden}.completion-card>header{background:var(--acc-navy);color:#fff;padding:44px;text-align:center}.completion-mark{align-items:center;background:var(--acc-gold);color:var(--acc-navy);display:flex;height:58px;justify-content:center;margin:0 auto 18px;transform:rotate(45deg);width:58px}.completion-mark svg{transform:rotate(-45deg)}.completion-card>header>p{color:#61e5d1;font-size:.7rem;font-weight:900}.completion-card>header h2{color:#fff;font-size:1.8rem;margin:8px 0}.completion-card>header>strong{display:block;font-size:1rem}.completion-state{align-items:center;border:1px solid #54c7ad;color:#7cead8;display:inline-flex;font-size:.6875rem;font-weight:900;gap:6px;margin-top:18px;padding:7px 10px}.completion-score-row{display:grid;grid-template-columns:repeat(3,1fr)}.completion-score-row article{border-bottom:1px solid var(--acc-line);border-right:1px solid var(--acc-line);padding:24px;text-align:center}.completion-score-row article:last-child{border-right:0}.completion-score-row span{color:#718196;display:block;font-size:.6875rem}.completion-score-row strong{color:var(--acc-teal);display:block;font-size:1.4rem;margin-top:5px}.completion-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:28px}.completion-summary div{border-left:3px solid var(--acc-teal);padding-left:14px}.completion-summary small{color:#718196;font-size:.6875rem;font-weight:900}.completion-summary p{color:#34495e;font-size:.78rem;line-height:1.55}.completion-waivers{background:#eff8f5;border-top:1px solid #badfd4;padding:20px 28px}.completion-waivers h3{align-items:center;display:flex;font-size:.85rem;gap:8px}.completion-waivers p{font-size:.72rem}.completion-card>footer{background:#f4f7f8;border-top:1px solid var(--acc-line);padding:22px 28px}.completion-card>footer p{font-weight:700}.completion-card>footer small{color:#6f7f90}.completion-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.feature-settings-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.feature-module{padding:26px}.feature-module>header{align-items:start;display:flex;gap:20px;justify-content:space-between}.feature-module>header h2{margin:4px 0}.feature-module>header p:last-child{color:#68798b;font-size:.8rem}.feature-module>label{grid-gap:8px;display:grid;gap:8px;margin-top:22px}.feature-module>label>small{color:#738395}.feature-tool-list{border-top:1px solid var(--cti-line);margin-top:24px;padding-top:20px}.feature-tool-list>h3{font-size:.9rem}.feature-tool-list>label{align-items:center;border-bottom:1px solid var(--cti-line);display:flex;justify-content:space-between;padding:14px 2px}.feature-tool-list>label span{display:grid}.feature-tool-list>label strong{font-size:.78rem}.feature-tool-list>label small{color:#768697;font-size:.6875rem}.feature-separation-note{align-items:start;background:#eff8f5;color:#31594f;display:flex;gap:12px;margin-top:28px;padding:16px}.feature-separation-note p{font-size:.72rem;margin:4px 0 0}.feature-settings-save{grid-column:1/-1;text-align:right}.batch-access-bar{grid-gap:12px;align-items:center;background:#0b1930;color:#fff;display:grid;gap:12px;grid-template-columns:auto 230px 190px auto;margin-bottom:16px;padding:14px}.presenter-access-editor{grid-gap:18px;display:grid;gap:18px}.presenter-access-editor>section{border:1px solid var(--cti-line);padding:18px}.presenter-access-editor>section>header{align-items:center;display:flex;justify-content:space-between}.presenter-access-editor h3{margin:3px 0 12px}.presenter-access-editor section>small{color:#6e7d8c;display:block;margin-top:8px}.waiver-editor{background:#f8faf9}.waiver-editor label{margin-top:12px}.waiver-list{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.waiver-list article{align-items:center;background:#fff;border:1px solid var(--cti-line);display:flex;justify-content:space-between;padding:10px}.waiver-list article p{color:#6a7a8b;font-size:.7rem;margin:3px 0}.waiver-list article button{align-items:center;background:#fff0f0;border:0;color:#a13232;display:flex;height:32px;justify-content:center;width:32px}@media (max-width:1100px){.accelerator-workspace{grid-template-columns:220px minmax(0,1fr)}.accelerator-canvas{padding:32px 24px}.dimension-grid,.refinement-options,.revenue-offer-grid,.value-ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-grid article:nth-child(2){border-right:0}.revenue-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-forecast-head{align-items:start;flex-direction:column}.revenue-kpi-grid{width:100%}.feature-settings-layout{grid-template-columns:1fr}.feature-settings-save{grid-column:auto}}@media (max-width:800px){.presenter-content-accelerator{padding:0!important}.accelerator-page{margin:0}.accelerator-page-head{align-items:start;flex-direction:column;min-height:0;padding:32px 22px}.accelerator-page-head h1{font-size:2.25rem}.accelerator-progress-summary{border-left:0;border-top:1px solid #ffffff29;margin-top:24px;padding:18px 0 0;width:100%}.accelerator-workspace{display:block}.accelerator-rail{border-bottom:1px solid var(--acc-line);border-right:0;min-height:0;overflow-x:auto;padding:16px;position:static}.accelerator-rail>header{display:none}.accelerator-track{display:flex;min-width:-webkit-max-content;min-width:max-content}.accelerator-step{grid-template-columns:28px 138px;min-height:60px;width:186px}.accelerator-step>svg{display:none}.accelerator-tool-head{flex-direction:column}.accelerator-status{align-self:flex-start}.accelerator-field-grid,.completion-summary,.day2-summary>div,.evidence-breakdown,.niche-input-grid,.revenue-parameter-grid{grid-template-columns:1fr}.niche-input-grid label:last-child{grid-column:auto}.niche-scorecard>header{grid-template-columns:1fr}.revenue-forecast>header{align-items:start;flex-direction:column}.revenue-forecast>header>div:last-child{flex-wrap:wrap}.revenue-chart{height:390px}.revenue-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-section-head{align-items:start;flex-direction:column}.pricing-source-band{grid-template-columns:1fr}.pricing-source-band>small{grid-column:auto}.completion-summary div{min-height:80px}.batch-access-bar{grid-template-columns:1fr}}@media (max-width:560px){.accelerator-canvas{padding:26px 15px}.accelerator-tool-head h1{font-size:2rem}.accelerator-form-panel,.day2-checklist,.day2-summary,.final-positioning,.niche-input-band,.niche-scorecard>header,.revenue-assumptions,.revenue-forecast,.revenue-phase-band,.revenue-risks,.value-ladder{padding:20px}.completion-score-row,.dimension-grid,.refinement-options,.revenue-offer-grid,.score-comparison>div,.value-ladder-grid{grid-template-columns:1fr}.dimension-grid article{border-bottom:1px solid var(--acc-line);border-right:0}.accelerator-tool-actions,.final-positioning header,.niche-analyze-action,.reassessment-band,.refinement-action,.suggested-ladder-action,.value-ladder>header{align-items:stretch;flex-direction:column}.accelerator-tool-actions button{width:100%}.refinement-context{grid-template-columns:1fr}.revenue-target-hero{padding:26px 20px}.revenue-target-hero input{font-size:2.35rem!important;min-width:0}.revenue-kpi-grid,.revenue-offer-numbers{grid-template-columns:1fr}.revenue-chart{height:320px}.revenue-phase-grid{grid-template-columns:1fr}.completion-card>header{padding:34px 18px}.completion-score-row article{border-right:0}.completion-actions{align-items:stretch;flex-direction:column}.blueprint-context-bar{align-items:start;grid-template-columns:auto 1fr}.blueprint-context-bar [role=combobox]{grid-column:1/-1}.coach-ai-results-head,.identity-final-heading,.identity-work-head,.niche-input-head{align-items:start;display:flex;flex-direction:column}.coach-ai-results-head .ai-action{min-width:0;width:100%}.identity-insight-grid{grid-template-columns:1fr}.identity-impact-result{grid-column:auto}}@media (max-width:480px){.accelerator-field-grid{grid-template-columns:1fr}.accelerator-form-panel,.identity-field-card,.identity-final{padding:16px}.accelerator-tool-actions{align-items:stretch}.accelerator-save-state{margin-bottom:4px;min-width:0}}@media print{.accelerator-page-head,.accelerator-rail,.accelerator-tool-head,.presenter-sidebar,.presenter-topbar,.print-hide{display:none!important}.accelerator-page{background:#fff;margin:0}.accelerator-workspace{display:block}.accelerator-canvas{padding:0}.completion-card{box-shadow:none}}
/*# sourceMappingURL=main.9c0916bf.css.map*/