*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-6{right:-1.5rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-\[104px\]{top:104px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-\[-24px\]{margin-left:-24px;margin-right:-24px}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-5{margin-top:-1.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[92\%\]{height:92%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:5rem}.max-h-44{max-height:11rem}.max-h-80{max-height:20rem}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[43rem\]{max-height:43rem}.max-h-\[620px\]{max-height:620px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-104px\)\]{max-height:calc(100vh - 104px)}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-16{min-height:4rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[200px\]{min-height:200px}.min-h-\[34px\]{min-height:34px}.min-h-\[48px\]{min-height:48px}.min-h-\[560px\]{min-height:560px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[375px\]{width:375px}.w-\[768px\]{width:768px}.w-\[92\%\]{width:92%}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-\[min\(1100px\,100\%\)\]{width:min(1100px,100%)}.w-\[min\(480px\,100\%\)\]{width:min(480px,100%)}.w-\[min\(980px\,100\%\)\]{width:min(980px,100%)}.w-\[min\(calc\(100\%-48px\)\,1200px\)\]{width:min(100% - 48px,1200px)}.w-\[min\(calc\(100\%-48px\)\,1600px\)\]{width:min(100% - 48px,1600px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-24{min-width:6rem}.min-w-\[100px\]{min-width:100px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[48px\]{min-width:48px}.min-w-\[80px\]{min-width:80px}.min-w-\[900px\]{min-width:900px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[152px\]{max-width:152px}.max-w-\[320px\]{max-width:320px}.max-w-\[390px\]{max-width:390px}.max-w-\[420px\]{max-width:420px}.max-w-\[452px\]{max-width:452px}.max-w-\[760px\]{max-width:760px}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[var\(--max-width\,1280px\)\]{max-width:var(--max-width,1280px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--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))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--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))}.translate-y-\[110\%\]{--tw-translate-y:110%;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-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))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}.grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,320px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.grid-cols-\[minmax\(120px\,1fr\)_auto\]{grid-template-columns:minmax(120px,1fr) auto}.grid-cols-\[minmax\(220px\,280px\)_auto_minmax\(300px\,1fr\)_auto\]{grid-template-columns:minmax(220px,280px) auto minmax(300px,1fr) auto}.grid-cols-\[minmax\(240px\,1\.4fr\)_minmax\(260px\,1fr\)_auto\]{grid-template-columns:minmax(240px,1.4fr) minmax(260px,1fr) auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[14px\]{gap:14px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-y-1{row-gap:.25rem}.gap-y-2\.5{row-gap:.625rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#002f5e\]{--tw-border-opacity:1;border-color:rgb(0 47 94/var(--tw-border-opacity,1))}.border-\[\#003e7b\]{--tw-border-opacity:1;border-color:rgb(0 62 123/var(--tw-border-opacity,1))}.border-\[\#003e7b\]\/10{border-color:#003e7b1a}.border-\[\#003e7b\]\/20{border-color:#003e7b33}.border-\[\#003e7b\]\/30{border-color:#003e7b4d}.border-\[\#003e7b\]\/50{border-color:#003e7b80}.border-\[\#003e7b\]\/60{border-color:#003e7b99}.border-\[\#00b894\]{--tw-border-opacity:1;border-color:rgb(0 184 148/var(--tw-border-opacity,1))}.border-\[\#05e0a2\]{--tw-border-opacity:1;border-color:rgb(5 224 162/var(--tw-border-opacity,1))}.border-\[\#245579\]{--tw-border-opacity:1;border-color:rgb(36 85 121/var(--tw-border-opacity,1))}.border-\[\#74cca8\]{--tw-border-opacity:1;border-color:rgb(116 204 168/var(--tw-border-opacity,1))}.border-\[\#76ceb0\]{--tw-border-opacity:1;border-color:rgb(118 206 176/var(--tw-border-opacity,1))}.border-\[\#86b7df\]{--tw-border-opacity:1;border-color:rgb(134 183 223/var(--tw-border-opacity,1))}.border-\[\#8bd9bd\]{--tw-border-opacity:1;border-color:rgb(139 217 189/var(--tw-border-opacity,1))}.border-\[\#8fd1c5\]{--tw-border-opacity:1;border-color:rgb(143 209 197/var(--tw-border-opacity,1))}.border-\[\#b7ecd8\]{--tw-border-opacity:1;border-color:rgb(183 236 216/var(--tw-border-opacity,1))}.border-\[\#b8e9d4\]{--tw-border-opacity:1;border-color:rgb(184 233 212/var(--tw-border-opacity,1))}.border-\[\#bdd0e2\]{--tw-border-opacity:1;border-color:rgb(189 208 226/var(--tw-border-opacity,1))}.border-\[\#bfd1e3\]{--tw-border-opacity:1;border-color:rgb(191 209 227/var(--tw-border-opacity,1))}.border-\[\#bfd7ff\]{--tw-border-opacity:1;border-color:rgb(191 215 255/var(--tw-border-opacity,1))}.border-\[\#c4e8d5\]{--tw-border-opacity:1;border-color:rgb(196 232 213/var(--tw-border-opacity,1))}.border-\[\#c7d6ff\]{--tw-border-opacity:1;border-color:rgb(199 214 255/var(--tw-border-opacity,1))}.border-\[\#c7d7e7\]{--tw-border-opacity:1;border-color:rgb(199 215 231/var(--tw-border-opacity,1))}.border-\[\#c7daf8\]{--tw-border-opacity:1;border-color:rgb(199 218 248/var(--tw-border-opacity,1))}.border-\[\#c7efdf\]{--tw-border-opacity:1;border-color:rgb(199 239 223/var(--tw-border-opacity,1))}.border-\[\#c8d9ec\]{--tw-border-opacity:1;border-color:rgb(200 217 236/var(--tw-border-opacity,1))}.border-\[\#d2dfeb\]{--tw-border-opacity:1;border-color:rgb(210 223 235/var(--tw-border-opacity,1))}.border-\[\#d6e1ee\]{--tw-border-opacity:1;border-color:rgb(214 225 238/var(--tw-border-opacity,1))}.border-\[\#d8e3ee\]{--tw-border-opacity:1;border-color:rgb(216 227 238/var(--tw-border-opacity,1))}.border-\[\#d9e3ee\]{--tw-border-opacity:1;border-color:rgb(217 227 238/var(--tw-border-opacity,1))}.border-\[\#dbe5ef\]{--tw-border-opacity:1;border-color:rgb(219 229 239/var(--tw-border-opacity,1))}.border-\[\#dce6ef\]{--tw-border-opacity:1;border-color:rgb(220 230 239/var(--tw-border-opacity,1))}.border-\[\#e2d7d7\]{--tw-border-opacity:1;border-color:rgb(226 215 215/var(--tw-border-opacity,1))}.border-\[\#edcf9f\]{--tw-border-opacity:1;border-color:rgb(237 207 159/var(--tw-border-opacity,1))}.border-\[\#ef8a8a\]{--tw-border-opacity:1;border-color:rgb(239 138 138/var(--tw-border-opacity,1))}.border-\[\#f2dfc8\]{--tw-border-opacity:1;border-color:rgb(242 223 200/var(--tw-border-opacity,1))}.border-\[\#ffe3b5\]{--tw-border-opacity:1;border-color:rgb(255 227 181/var(--tw-border-opacity,1))}.border-\[var\(--brand-color-forest\,\#0a3f73\)\]{border-color:var(--brand-color-forest,#0a3f73)}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/70{border-color:#ffffffb3}.border-white\/\[0\.16\]{border-color:#ffffff29}.border-white\/\[0\.18\]{border-color:#ffffff2e}.border-l-\[\#003e7b\]{--tw-border-opacity:1;border-left-color:rgb(0 62 123/var(--tw-border-opacity,1))}.border-l-\[\#00b894\]{--tw-border-opacity:1;border-left-color:rgb(0 184 148/var(--tw-border-opacity,1))}.border-l-\[\#05e0a2\]{--tw-border-opacity:1;border-left-color:rgb(5 224 162/var(--tw-border-opacity,1))}.border-l-amber-400{--tw-border-opacity:1;border-left-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-l-emerald-500{--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-l-slate-200{--tw-border-opacity:1;border-left-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-t-\[\#003e7b\]{--tw-border-opacity:1;border-top-color:rgb(0 62 123/var(--tw-border-opacity,1))}.border-t-slate-500{--tw-border-opacity:1;border-top-color:rgb(100 116 139/var(--tw-border-opacity,1))}.bg-\[\#003e7b\]{--tw-bg-opacity:1;background-color:rgb(0 62 123/var(--tw-bg-opacity,1))}.bg-\[\#003e7b\]\/10{background-color:#003e7b1a}.bg-\[\#003e7b\]\/5{background-color:#003e7b0d}.bg-\[\#003e7b\]\/60{background-color:#003e7b99}.bg-\[\#003e7b\]\/90{background-color:#003e7be6}.bg-\[\#00856a\]{--tw-bg-opacity:1;background-color:rgb(0 133 106/var(--tw-bg-opacity,1))}.bg-\[\#00b894\]{--tw-bg-opacity:1;background-color:rgb(0 184 148/var(--tw-bg-opacity,1))}.bg-\[\#00b894\]\/10{background-color:#00b8941a}.bg-\[\#00b894\]\/15{background-color:#00b89426}.bg-\[\#00b894\]\/40{background-color:#00b89466}.bg-\[\#05e0a2\]{--tw-bg-opacity:1;background-color:rgb(5 224 162/var(--tw-bg-opacity,1))}.bg-\[\#0a3f63\]{--tw-bg-opacity:1;background-color:rgb(10 63 99/var(--tw-bg-opacity,1))}.bg-\[\#0f2742\]{--tw-bg-opacity:1;background-color:rgb(15 39 66/var(--tw-bg-opacity,1))}.bg-\[\#16b58a\]{--tw-bg-opacity:1;background-color:rgb(22 181 138/var(--tw-bg-opacity,1))}.bg-\[\#21b58c\]{--tw-bg-opacity:1;background-color:rgb(33 181 140/var(--tw-bg-opacity,1))}.bg-\[\#22b59c\]{--tw-bg-opacity:1;background-color:rgb(34 181 156/var(--tw-bg-opacity,1))}.bg-\[\#dff9ef\]{--tw-bg-opacity:1;background-color:rgb(223 249 239/var(--tw-bg-opacity,1))}.bg-\[\#e0b27b\]{--tw-bg-opacity:1;background-color:rgb(224 178 123/var(--tw-bg-opacity,1))}.bg-\[\#e6f7ee\]{--tw-bg-opacity:1;background-color:rgb(230 247 238/var(--tw-bg-opacity,1))}.bg-\[\#e7f0ff\]{--tw-bg-opacity:1;background-color:rgb(231 240 255/var(--tw-bg-opacity,1))}.bg-\[\#e7fbf3\]{--tw-bg-opacity:1;background-color:rgb(231 251 243/var(--tw-bg-opacity,1))}.bg-\[\#e8f0ff\]{--tw-bg-opacity:1;background-color:rgb(232 240 255/var(--tw-bg-opacity,1))}.bg-\[\#e8fbf6\]{--tw-bg-opacity:1;background-color:rgb(232 251 246/var(--tw-bg-opacity,1))}.bg-\[\#ecfbf5\]{--tw-bg-opacity:1;background-color:rgb(236 251 245/var(--tw-bg-opacity,1))}.bg-\[\#edf4fb\]{--tw-bg-opacity:1;background-color:rgb(237 244 251/var(--tw-bg-opacity,1))}.bg-\[\#eef4ff\]{--tw-bg-opacity:1;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}.bg-\[\#eef5ff\]{--tw-bg-opacity:1;background-color:rgb(238 245 255/var(--tw-bg-opacity,1))}.bg-\[\#eef6fd\]{--tw-bg-opacity:1;background-color:rgb(238 246 253/var(--tw-bg-opacity,1))}.bg-\[\#eef6ff\]{--tw-bg-opacity:1;background-color:rgb(238 246 255/var(--tw-bg-opacity,1))}.bg-\[\#f0f4f8\]{--tw-bg-opacity:1;background-color:rgb(240 244 248/var(--tw-bg-opacity,1))}.bg-\[\#f5f0f0\]{--tw-bg-opacity:1;background-color:rgb(245 240 240/var(--tw-bg-opacity,1))}.bg-\[\#f6e8d8\]{--tw-bg-opacity:1;background-color:rgb(246 232 216/var(--tw-bg-opacity,1))}.bg-\[\#f6fbff\]{--tw-bg-opacity:1;background-color:rgb(246 251 255/var(--tw-bg-opacity,1))}.bg-\[\#f8fbfd\]{--tw-bg-opacity:1;background-color:rgb(248 251 253/var(--tw-bg-opacity,1))}.bg-\[\#f8fbff\]{--tw-bg-opacity:1;background-color:rgb(248 251 255/var(--tw-bg-opacity,1))}.bg-\[\#ffe8c9\]{--tw-bg-opacity:1;background-color:rgb(255 232 201/var(--tw-bg-opacity,1))}.bg-\[\#fff4df\]{--tw-bg-opacity:1;background-color:rgb(255 244 223/var(--tw-bg-opacity,1))}.bg-\[\#fff7f7\]{--tw-bg-opacity:1;background-color:rgb(255 247 247/var(--tw-bg-opacity,1))}.bg-\[\#fff8f2\]{--tw-bg-opacity:1;background-color:rgb(255 248 242/var(--tw-bg-opacity,1))}.bg-\[rgba\(16\,34\,29\,0\.55\)\]{background-color:#10221d8c}.bg-\[var\(--brand-color-forest\,\#0a3f73\)\]{background-color:var(--brand-color-forest,#0a3f73)}.bg-\[var\(--brand-masthead-bg\,\#0a3f73\)\]{background-color:var(--brand-masthead-bg,#0a3f73)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-current{background-color:currentColor}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-300\/15{background-color:#6ee7b726}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/40{background-color:#fef2f266}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-950\/60{background-color:#02061799}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-white\/\[0\.16\]{background-color:#ffffff29}.bg-white\/\[0\.98\]{background-color:#fffffffa}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(135deg\,\#0f172a_0\%\,\#123c69_45\%\,\#0ea5a2_100\%\)\]{background-image:linear-gradient(135deg,#0f172a 0%,#123c69 45%,#0ea5a2 100%)}.bg-\[linear-gradient\(135deg\,\#ffffff_0\%\,\#f6faff_55\%\,\#eef8ff_100\%\)\]{background-image:linear-gradient(135deg,#fff 0%,#f6faff 55%,#eef8ff 100%)}.bg-\[radial-gradient\(circle_at_top\,\#dbeafe_0\%\,\#eff6ff_26\%\,\#f8fafc_66\%\,\#ffffff_100\%\)\]{background-image:radial-gradient(circle at top,#dbeafe 0%,#eff6ff 26%,#f8fafc 66%,#fff 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#e8f0f8\]{--tw-gradient-from:#e8f0f8 var(--tw-gradient-from-position);--tw-gradient-to:#e8f0f800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f4fffa\]{--tw-gradient-from:#f4fffa var(--tw-gradient-from-position);--tw-gradient-to:#f4fffa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/30{--tw-gradient-from:#eff6ff4d var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/50{--tw-gradient-from:#eff6ff80 var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:#f0fdf400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#f0f4f8\]{--tw-gradient-to:#f0f4f8 var(--tw-gradient-to-position)}.to-\[\#f7fffb\]{--tw-gradient-to:#f7fffb var(--tw-gradient-to-position)}.to-\[\#f9fffc\]{--tw-gradient-to:#f9fffc var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to:#eff6ff4d var(--tw-gradient-to-position)}.to-green-50\/40{--tw-gradient-to:#f0fdf466 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[18px\]{padding:18px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-9{padding-right:2.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#003e7b\]{--tw-text-opacity:1;color:rgb(0 62 123/var(--tw-text-opacity,1))}.text-\[\#00856a\]{--tw-text-opacity:1;color:rgb(0 133 106/var(--tw-text-opacity,1))}.text-\[\#00b894\]{--tw-text-opacity:1;color:rgb(0 184 148/var(--tw-text-opacity,1))}.text-\[\#0b4f8c\]{--tw-text-opacity:1;color:rgb(11 79 140/var(--tw-text-opacity,1))}.text-\[\#0f2742\]{--tw-text-opacity:1;color:rgb(15 39 66/var(--tw-text-opacity,1))}.text-\[\#0f4a8a\]{--tw-text-opacity:1;color:rgb(15 74 138/var(--tw-text-opacity,1))}.text-\[\#0f7055\]{--tw-text-opacity:1;color:rgb(15 112 85/var(--tw-text-opacity,1))}.text-\[\#0f7358\]{--tw-text-opacity:1;color:rgb(15 115 88/var(--tw-text-opacity,1))}.text-\[\#0f8f74\]{--tw-text-opacity:1;color:rgb(15 143 116/var(--tw-text-opacity,1))}.text-\[\#138a65\]{--tw-text-opacity:1;color:rgb(19 138 101/var(--tw-text-opacity,1))}.text-\[\#173b5f\]{--tw-text-opacity:1;color:rgb(23 59 95/var(--tw-text-opacity,1))}.text-\[\#176b42\]{--tw-text-opacity:1;color:rgb(23 107 66/var(--tw-text-opacity,1))}.text-\[\#1d518f\]{--tw-text-opacity:1;color:rgb(29 81 143/var(--tw-text-opacity,1))}.text-\[\#1f4b8f\]{--tw-text-opacity:1;color:rgb(31 75 143/var(--tw-text-opacity,1))}.text-\[\#22b59c\]{--tw-text-opacity:1;color:rgb(34 181 156/var(--tw-text-opacity,1))}.text-\[\#245579\]{--tw-text-opacity:1;color:rgb(36 85 121/var(--tw-text-opacity,1))}.text-\[\#315db6\]{--tw-text-opacity:1;color:rgb(49 93 182/var(--tw-text-opacity,1))}.text-\[\#4f74d9\]{--tw-text-opacity:1;color:rgb(79 116 217/var(--tw-text-opacity,1))}.text-\[\#587188\]{--tw-text-opacity:1;color:rgb(88 113 136/var(--tw-text-opacity,1))}.text-\[\#60748a\]{--tw-text-opacity:1;color:rgb(96 116 138/var(--tw-text-opacity,1))}.text-\[\#64748b\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-\[\#675c5c\]{--tw-text-opacity:1;color:rgb(103 92 92/var(--tw-text-opacity,1))}.text-\[\#6b4a1f\]{--tw-text-opacity:1;color:rgb(107 74 31/var(--tw-text-opacity,1))}.text-\[\#7a6042\]{--tw-text-opacity:1;color:rgb(122 96 66/var(--tw-text-opacity,1))}.text-\[\#8b5cf6\]{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-\[\#a12626\]{--tw-text-opacity:1;color:rgb(161 38 38/var(--tw-text-opacity,1))}.text-\[\#c77a11\]{--tw-text-opacity:1;color:rgb(199 122 17/var(--tw-text-opacity,1))}.text-\[\#dce7f3\]{--tw-text-opacity:1;color:rgb(220 231 243/var(--tw-text-opacity,1))}.text-\[rgba\(233\,242\,250\,0\.88\)\]{color:#e9f2fae0}.text-\[var\(--brand-color-forest\,\#0a3f73\)\]{color:var(--brand-color-forest,#0a3f73)}.text-\[var\(--brand-color-muted\,\#587188\)\]{color:var(--brand-color-muted,#587188)}.text-\[var\(--brand-masthead-nav-text\,rgba\(255\,255\,255\,0\.8\)\)\]{color:var(--brand-masthead-nav-text,#fffc)}.text-\[var\(--brand-masthead-text\,\#fff\)\]{color:var(--brand-masthead-text,#fff)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900\/75{color:#1e3a8abf}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-900\/85{color:#064e3bd9}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-slate-100\/75{color:#f1f5f9bf}.text-slate-100\/80{color:#f1f5f9cc}.text-slate-100\/90{color:#f1f5f9e6}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.text-white\/\[0\.84\]{color:#ffffffd6}.text-white\/\[0\.92\]{color:#ffffffeb}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-10px_26px_rgba\(0\,43\,85\,0\.14\)\]{--tw-shadow:0 -10px 26px #002b5524;--tw-shadow-colored:0 -10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-4px_6px_-1px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 -4px 6px -1px #0000000d;--tw-shadow-colored:0 -4px 6px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-6px_12px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 -6px 12px #0f172a0a;--tw-shadow-colored:0 -6px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(5\,224\,162\,0\.22\)\]{--tw-shadow:0 0 0 2px #05e0a238;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 10px 24px #0f172a0a;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 1px 3px #0f172a14;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_-40px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 24px 80px -40px #0f172a59;--tw-shadow-colored:0 24px 80px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 24px 80px #0f172a14;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(6\,29\,56\,0\.18\)\]{--tw-shadow:0 8px 30px #061d382e;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[−7px_0_0_rgba\(5\,224\,162\,0\.14\)\,0_8px_16px_rgba\(12\,63\,46\,0\.08\)\]{--tw-shadow:−7px 0 0 #05e0a224,0 8px 16px #0c3f2e14;--tw-shadow-colored:0 0 var(--tw-shadow-color), 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.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:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-slate-100{--tw-shadow-color:#f1f5f9;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/10{--tw-shadow-color:#0206171a;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[\#003e7b\]{--tw-ring-opacity:1;--tw-ring-color:rgb(0 62 123/var(--tw-ring-opacity,1))}.ring-\[\#003e7b\]\/30{--tw-ring-color:#003e7b4d}.ring-\[\#00b894\]{--tw-ring-opacity:1;--tw-ring-color:rgb(0 184 148/var(--tw-ring-opacity,1))}.ring-\[\#8b5cf6\]\/20{--tw-ring-color:#8b5cf633}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-emerald-100\/20{--tw-ring-color:#d1fae533}.ring-red-400{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.ring-white\/20{--tw-ring-color:#fff3}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--font-body:Arial, sans-serif;--font-heading:Arial, sans-serif;--color-forest:#003e7b;--color-accent:#05e0a2;--color-ink:#1d2a34;--color-muted:#51606d;--color-border:#d6e1ee;--color-surface:#fff;--color-wash:#f2f6fb;--color-wash-alt:#eef3f8;--color-error:#b42318;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--shadow-soft:0 12px 30px #003e7b1f;--focus-ring:0 0 0 3px #05e0a259;--max-width:1200px;--masthead-bg:#003e7b;--masthead-text:#fff;--masthead-nav-text:var(--masthead-text);--masthead-nav-active-text:var(--color-accent);--masthead-divider:#fff3;--footer-legal-bg:#003e7b;--footer-legal-text:#fff;--footer-legal-link:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, sans-serif;color:var(--color-ink);background:var(--color-surface);min-height:100vh;line-height:1.55;overflow-x:hidden}body[data-portal=admin]{background:radial-gradient(1100px 500px at 14% -10%,#94bee06b,#0000 62%),radial-gradient(1200px 680px at 90% -8%,#e0edf88c,#0000 64%),linear-gradient(#f1f7fc 0%,#f6f9fc 32%,#f9fbfd 100%)}body[data-portal=config]{background:#f0f4f8;min-height:100vh}body[data-portal=admin] .site-main{padding-top:28px}body[data-portal=config] .site-main{max-width:1600px;margin-left:auto;margin-right:auto;padding-bottom:156px}body[data-portal=config] .site-main:has(.config-login-page){padding-top:0;padding-bottom:0}body[data-portal=config]{--font-body:var(--font-inter), Inter, var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-inter), Inter, var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--config-ui-header-bg:#003e7b;--config-ui-header-border:#002f5e;--config-ui-brand:#003e7b;--config-ui-teal:#00b894;--config-ui-teal-hover:#00ad8a;--config-ui-teal-border:#00a584;--config-ui-orange:#f97316;--config-ui-text-muted:#64748b;--config-ui-text-subtle:#71829d;--config-ui-card-border:#dbe4ef;--config-ui-card-shadow:0 1px 3px #0f172a0d, 0 10px 24px #0f172a0a;--config-ui-radius:12px;--config-ui-radius-sm:8px;--config-ui-page-width:1280px;font-family:var(--font-body)}.config-login-page{background:linear-gradient(#eaf1f8 0%,#eff4f8 100%);flex-direction:column;min-height:calc(100vh - 56px);margin-top:-28px;padding:44px 24px;display:flex}.config-login-page__content{flex-direction:column;align-items:center;width:100%;max-width:448px;margin:auto;display:flex}.config-login-page__title{color:#0f4d8f;font-family:var(--font-heading);letter-spacing:-.03em;text-align:center;margin:0 0 30px;font-size:2.02rem;font-style:italic;font-weight:700;line-height:1.15}.config-login-card{background:#ffffffd6;border:1px solid #d3dce6c7;border-radius:16px;width:100%;max-width:450px;padding:34px 34px 32px;box-shadow:0 1px 4px #0f172a0f,0 12px 28px #0f172a0a}.config-login-card__notice{border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:.875rem;line-height:1.45}.config-login-card__notice--success{color:#0f6a3c;background:#ecfdf3;border:1px solid #b7e4c7}.config-login-card__notice--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.config-login-card__form{flex-direction:column;gap:22px;display:flex}.config-login-card__field{flex-direction:column;gap:10px;display:flex}.config-login-card__label{color:#5a6d87;font-size:.875rem;font-weight:500;line-height:1.2}.config-login-card__input{color:#1f2937;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #d7dfea;border-radius:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f172a0d}.config-login-card__input:focus{border-color:#0f4d8f;outline:none;box-shadow:0 0 0 3px #0f4d8f1f}.config-login-card__submit{color:#fff;width:100%;height:44px;font:inherit;cursor:pointer;background:#0f4d8f;border:0;border-radius:6px;font-size:.875rem;font-weight:600;transition:background-color .16s,box-shadow .16s}.config-login-card__submit:hover,.config-login-card__submit:focus-visible{background:#0b3f77;outline:none}@media (max-width:640px){.config-login-page{padding:36px 16px}.config-login-page__title{margin-bottom:24px;font-size:1.75rem}.config-login-card{padding:28px 20px 24px}}body[data-tenant=nova]{background:radial-gradient(1200px 700px at 20% -10%, #2cc7b82e, transparent 60%), radial-gradient(1000px 600px at 95% 10%, #2563eb1a, transparent 55%), radial-gradient(900px 700px at 50% 110%, #0b1f2a14, transparent 60%), var(--color-surface);letter-spacing:-.01em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.site-main{padding:0 0 72px}.container{width:min(100% - 48px, var(--max-width));margin:0 auto}.site-header{z-index:10;background:var(--masthead-bg);color:var(--masthead-text);position:sticky;top:0}body[data-tenant=bi] .site-header.bi-header{z-index:40;border-bottom:3px solid var(--color-accent);background:linear-gradient(120deg,#003e7b 0%,#002855 100%);position:sticky;top:0;box-shadow:0 8px 28px #001a4d3d}body[data-tenant=bi] .site-header.bi-header .primary-row{gap:28px;min-height:56px;padding-top:10px;padding-bottom:10px}body[data-tenant=bi] .site-header.bi-header .primary-nav{justify-content:flex-start;gap:28px;padding-left:0}body[data-tenant=bi] .site-header.bi-header .utility-row{padding-top:6px;padding-bottom:6px;font-size:.8125rem}body[data-tenant=bi] .site-header.bi-header .nav-link{letter-spacing:0;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.5}body[data-tenant=bi] .site-header.bi-header .brand-logo{width:auto;height:32px}body[data-tenant=bi] .site-header.bi-header .utility-links{gap:12px}body[data-tenant=bi] .site-header.bi-header .utility-links a{opacity:.92}body[data-tenant=bi] .site-header.bi-header .masthead-actions{gap:14px}body[data-tenant=bi] .site-header.bi-header .masthead-actions .button-secondary,body[data-tenant=bi] .site-header.bi-header .masthead-actions .masthead-cta{border-radius:999px;min-height:36px;padding:7px 20px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none}body[data-tenant=bi] .site-header.bi-header .nav-link.active,body[data-tenant=bi] .site-header.bi-header .nav-link:hover{color:#4fc3f7;text-decoration-color:currentColor}body[data-tenant=bi][data-portal=patient] .site-header.bi-header .container,body[data-tenant=bi][data-portal=patient] .bi-footer .container,body[data-tenant=bi][data-portal=patient] .public-home-shell .container,body[data-tenant=bi][data-portal=patient] .section.medications-page>.container,body[data-tenant=bi][data-portal=patient] .journey-shell--register,body[data-tenant=bi][data-portal=patient] .journey-shell--how-it-works,body[data-tenant=bi][data-portal=patient] .journey-shell--faq,body[data-tenant=bi][data-portal=patient] .journey-shell--support,body[data-tenant=bi][data-portal=patient] .journey-shell--legal,body[data-tenant=bi][data-portal=patient] .journey-shell--privacy,body[data-tenant=bi][data-portal=patient] .journey-shell--terms,body[data-tenant=bi][data-portal=patient] .login-page__shell{width:min(100% - 48px,900px);margin-inline:auto}body[data-tenant=nova] .site-header.nova-header{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);color:var(--color-ink);background:#ffffffb8;border-bottom:1px solid #d6dee5b3}.nova-masthead-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.nova-brand{min-width:260px;color:inherit;align-items:center;gap:12px;display:flex}.nova-brand-mark{background:var(--color-forest);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #0b1f2a1a}.nova-brand-name{flex-direction:column;line-height:1.1;display:flex}.nova-brand-name strong{letter-spacing:-.02em;font-size:16px;font-weight:750}.nova-brand-name span{color:var(--color-muted);letter-spacing:.01em;font-size:12px}.nova-nav{align-items:center;gap:16px;display:flex}.nova-nav-link{color:#0b1220d1;border-radius:10px;padding:10px;font-size:14px;transition:background .2s,color .2s}.nova-nav-link:hover{color:var(--color-ink);background:#eef3f6e6;text-decoration:none}.nova-cta{align-items:center;gap:10px;display:flex}.nova-text-link{color:#0b1220b8;font-size:14px;font-weight:600}.nova-text-link:hover{color:var(--color-ink);text-decoration:none}.nova-btn{border:1px solid var(--color-border);color:var(--color-forest);cursor:pointer;background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:650;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 1px #0b1f2a0a}.nova-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-btn:active{transform:translateY(0)}.nova-btn-primary{color:#fff;background:linear-gradient(#0b1f2a,#091a23);border-color:#ffffff1a;box-shadow:0 16px 40px #0b1f2a33}.nova-btn-primary:hover{border-color:#2cc7b859;box-shadow:0 20px 60px #0b1f2a38}.nova-btn-pill{width:24px;height:24px;color:var(--color-accent);background:#2cc7b829;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nova-btn-primary .nova-btn-pill{color:#fff;background:#ffffff24}.config-workspace-page{gap:18px;padding-top:24px;display:grid}.container.config-client-platforms-page{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:min(100% - 56px,1280px)}.config-client-platforms-page>.config-breadcrumbs,.config-client-platforms-page>.config-client-platforms-page__header,.config-client-platforms-page>.config-client-brand-shell,.config-client-platforms-page>.config-client-setup-card,.config-client-platforms-page>.config-platform-modules{grid-column:1/-1}.config-client-platforms-page>.config-scope-progress,.config-client-platforms-page>.config-platform-resume{grid-column:span 1;align-self:stretch;margin-top:0}.config-client-platforms-page>.config-scope-progress{min-height:0}.config-client-platforms-page>.config-client-platforms-page__header{margin-top:-4px}.config-client-platforms-page>.config-scope-progress .config-scope-progress__label{letter-spacing:normal;font-size:.98rem}.config-client-platforms-page>.config-scope-progress .config-scope-progress__count{font-size:.94rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume{gap:10px;min-height:100%;padding:18px 20px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__left,.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__middle{gap:8px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-icon{width:46px;height:46px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-icon-svg{width:22px;height:22px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-copy h3{font-size:1.08rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-copy .disclaimer{margin-top:4px;font-size:.88rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__badges .status-chip{min-height:26px;padding:4px 10px;font-size:.76rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__metric{font-size:.9rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__meta{font-size:.74rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__right{gap:10px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__right .cta-button,.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__right .button-secondary{min-height:40px;padding-inline:18px}.config-portfolio-hero{gap:6px;display:grid}.config-page-header-inline{gap:4px;display:grid}.config-page-header-inline .section-title,.config-page-header-inline .section-subtitle{margin:0}.container.config-users-page{width:min(100% - 56px,1280px);padding-bottom:40px}.config-users-page{gap:24px}.config-users-page__hero{gap:6px;padding-top:8px}.config-users-page__hero .section-title{letter-spacing:-.03em;color:#1b2a39;font-size:clamp(1.85rem,2vw,2.3rem);line-height:1.05}.config-users-page__hero .section-subtitle{color:#5f7185;font-size:.98rem}.config-users-page__top-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.config-users-page__panel{border-color:#dbe6f2;padding:28px}.config-users-page__panel h2,.config-users-page__table-card h2{letter-spacing:-.02em;margin-bottom:6px;font-size:1.45rem}.config-users-page__panel-copy{max-width:66ch;margin:0 0 6px;line-height:1.55}.config-users-page__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.config-users-page__form-field{margin-bottom:0}.config-users-page__form-field input{min-height:44px}.config-users-page__access-field{grid-column:1/-1;margin-bottom:0}.config-users-page__field-label{color:#53667a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:700;display:block}.config-users-page__access-help{max-width:64ch;margin:12px 0 0;line-height:1.55}.config-users-page__form-actions{grid-column:1/-1;align-items:flex-end;margin-top:2px;display:flex}.config-users-page__db-warning{margin-top:14px}.config-users-page__guidance-panel{background:linear-gradient(#fff 0%,#fbfdff 100%)}.config-users-page__guidance-stack{gap:12px;display:grid}.config-users-page__guidance-callout{background:linear-gradient(#fbfdff 0%,#f5f9fe 100%);border-color:#d8e3ee;margin-top:0;padding:16px 18px}.config-users-page__guidance-callout h3{letter-spacing:-.01em;font-size:1rem}.config-portfolio-toolbar{gap:14px;display:grid}.config-breadcrumbs{background:#f7f9fc;border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;border-radius:0;margin-bottom:20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:18px clamp(20px,3.4vw,48px);display:block}.config-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.config-breadcrumbs li{color:#6a7b8c;align-items:center;gap:8px;font-size:.9rem;font-weight:400;line-height:1.3;display:inline-flex}.config-breadcrumbs li:not(:last-child):after{content:"›";color:#95a4b3;font-size:1.02rem;font-weight:500}.config-breadcrumbs a{color:#0f4f92;border-radius:6px;align-items:center;padding:4px 8px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.config-breadcrumbs a:hover,.config-breadcrumbs a:focus-visible{color:#0b3e74;background:#dff8ef;text-decoration:none}.config-breadcrumbs [aria-current=page]{color:#2a3744;font-weight:600}.config-portfolio-page>.config-breadcrumbs:first-child,.config-module-placeholder-page>.config-breadcrumbs:first-child{margin-top:-52px}.config-search{gap:10px;display:grid}.config-search__controls{gap:8px;display:grid}.config-search__controls--inline{padding:0}.config-search__controls label{color:var(--color-forest);font-weight:500}.config-search__row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.config-search__row--auto{grid-template-columns:1fr}.config-search__field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;width:100%;padding:0 10px;display:inline-flex}.config-search__field input{border:0;width:100%}.config-search__field input:focus{outline:none}.config-search-results__list{gap:10px;display:grid}.config-search-group{gap:8px;display:grid}.config-search-group h3,.config-search-group h4{margin:0}.config-search-group__platform,.config-search-group__feature{gap:6px;display:grid}.config-search-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-search-result-link{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);background:#fff;gap:5px;padding:10px;text-decoration:none;display:grid}.config-search-result-link:hover,.config-search-result-link:focus-visible{border-color:#9db5cd;box-shadow:0 0 0 1px #003e7b1f}.config-search-result-link .badge{justify-self:start}.config-record-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:14px;transition:border-color .15s,box-shadow .15s;display:grid}.config-record-card:focus-visible{box-shadow:var(--focus-ring);border-color:#77b3de;outline:none}.config-record-card:hover{border-color:#b9ccdf;box-shadow:0 2px 10px #003e7b0d}.config-record-card__left,.config-record-card__middle,.config-record-card__right{gap:8px;min-width:0;display:grid}.config-record-card__left h3{margin:0}.config-record-card__identity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-record-card__identity-main{flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.config-record-card__identity-copy{gap:4px;min-width:0;display:grid}.config-record-card__identity-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.config-record-card__identity-copy .disclaimer{margin:0}.config-record-card__avatar-image,.config-record-card__avatar-fallback{border:1px solid #aec5d8;border-radius:999px;width:38px;height:38px}.config-record-card__avatar-image{-o-object-fit:contain;object-fit:contain;background:#fff;padding:3px;box-shadow:0 1px 3px #003e7b14}.config-record-card__avatar-fallback{color:var(--color-forest);background:#ebf4fc;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.config-record-card__identity-icon{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-forest);background:#f6f9fc;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.config-record-card__identity-icon-svg{stroke-width:2px}.config-record-card__badges,.config-record-card__detail-chips{flex-wrap:wrap;gap:6px;display:flex}.config-record-card__status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-record-card__priority-flow{gap:14px;display:grid}.config-record-card__action-row{justify-content:flex-end;display:inline-flex}.config-record-card__metric{margin:0}.config-record-card__meta{color:#687a8a;margin:0;font-size:.78rem;line-height:1.35}.config-record-card__metric-detail{color:var(--color-muted)}.config-record-card__progress-group{gap:8px;display:grid}.config-record-card__progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-record-card__progress-label{color:#6b7280;text-transform:none;font-size:.8rem;font-weight:500}.config-progress-bar{background:#edf3f9;border:1px solid #cddbe8;border-radius:999px;width:100%;height:8px;overflow:hidden}.config-progress-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#0b5fa5 0%,#2e86cd 100%);height:100%;display:block}.config-record-card__progress-inline{color:#0f4378;white-space:nowrap;margin:0;font-size:.86rem}.config-record-card__progress-inline strong{font-weight:700}.config-record-card__right{align-content:start;justify-items:end}.config-record-card__secondary{justify-self:end;max-width:300px}.config-record-card__action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.config-record-card--portfolio{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;gap:16px;height:100%;padding:28px 28px 32px;transition:transform .22s,border-color .2s,box-shadow .22s;position:relative;overflow:visible;box-shadow:0 5px 14px #003e7b1f,0 2px 6px #0b1f2a0f}.config-record-card--portfolio:before{content:"";opacity:0;background:linear-gradient(90deg,#05e0a2 0%,#6bbdb9 100%);border-radius:12px 12px 0 0;height:4px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.config-record-card--portfolio:hover{border-color:#d9e2ea;transform:translateY(-3px);box-shadow:0 8px 20px #003e7b24}.config-record-card--portfolio:hover:before{opacity:1}.config-record-card--portfolio .config-record-card__right{justify-items:start}.config-record-card--portfolio .config-record-card__secondary{justify-self:start;max-width:none}.config-record-card--portfolio-new{background:linear-gradient(#f6faff 0%,#fff 100%);border-style:solid;border-color:#adc4db}.config-record-card--portfolio .config-record-card__avatar-image,.config-record-card--portfolio .config-record-card__avatar-fallback{border-radius:10px;width:48px;height:48px}.config-record-card--portfolio .config-record-card__status-ribbon,.config-record-card--platform .config-record-card__status-ribbon,.config-record-card--resume .config-record-card__status-ribbon{color:#6b5527;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;z-index:2;background:#f7ebcc;border-radius:4px 0 0 4px;height:24px;padding:0 12px 0 10px;font-size:.64rem;font-weight:700;line-height:24px;position:absolute;top:12px;right:-8px;box-shadow:0 1px 2px #6d532114}.config-record-card--portfolio .config-record-card__status-ribbon:after,.config-record-card--platform .config-record-card__status-ribbon:after,.config-record-card--resume .config-record-card__status-ribbon:after{content:"";border-top:8px solid #dcc28a;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;right:0}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--configured{color:#116a34;background:#e7f7ef;box-shadow:0 1px 2px #116a3414}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--configured:after{border-color:#b8dfc9 #0000 #0000}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--not-started{color:#3f4a46;background:#eef2f1;box-shadow:0 1px 2px #3f4a4614}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--not-started:after{border-color:#cfd8d5 #0000 #0000}.config-record-card--portfolio .config-record-card__avatar-image{-o-object-fit:contain;object-fit:contain;padding:4px}.config-record-card--portfolio .config-record-card__identity-copy h3{color:#1d2a34;text-shadow:0 1px 2px #003e7b1f;font-size:1.03rem;font-weight:650;transition:text-shadow .22s}.config-record-card--portfolio:hover .config-record-card__identity-copy h3,.config-record-card--portfolio:focus-within .config-record-card__identity-copy h3{text-shadow:0 1px 3px #003e7b33}.config-record-card--portfolio .config-record-card__status-row .config-chip-with-tooltip>.tooltip,.config-record-card--portfolio .config-blockers-disclosure{display:none}.config-platform-affiliation-icons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-platform-affiliation-icon{cursor:help}.config-platform-affiliation-icon.tooltip{width:26px;height:26px;color:var(--color-forest);cursor:help;background:#f9fcff;border:1px solid #c0d2e2;border-radius:999px;font-size:0}.config-platform-affiliation-icon.tooltip svg{width:14px;height:14px}.config-module-summary-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-record-card__badges--tertiary .status-chip{opacity:.95;color:#4a5f71;background:#f3f7fb;border-color:#c3d2de;font-weight:500}.config-record-card--portfolio .config-record-card__status-row .status-chip{text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:700}.config-record-card--portfolio .config-record-card__action-row .cta-button,.config-record-card--portfolio .config-record-card__action-row .button-secondary{border-radius:8px;justify-content:center;min-width:132px;min-height:40px;padding:8px 14px;font-size:.82rem}.config-record-card--portfolio .config-record-card__action-row .config-client-activation{margin-top:0}.config-record-card--portfolio .config-record-card__action-row .config-client-activation__button{width:100%}.config-record-card__action-icon{flex-shrink:0}.config-record-card--portfolio .config-record-card__primary-action-icon{margin-left:2px}.config-record-card__footer-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px;padding-top:14px;display:flex}.config-record-card__footer-row .config-record-card__meta{flex:1;min-width:0}.config-record-card--portfolio .config-record-card__metric strong{letter-spacing:0;margin-right:4px;font-size:1rem;font-weight:600;line-height:1.2}.config-record-card--portfolio .config-record-card__metric{color:#23384a}.config-record-card--portfolio .config-record-card__meta{color:#6b7280;font-size:.76rem}.config-record-card--portfolio .config-record-card__metric-detail{color:#6b7280}.config-chip-with-tooltip{align-items:center;gap:6px;display:inline-flex}.config-blockers-disclosure{gap:8px;display:grid}.config-blockers-disclosure__trigger{cursor:pointer;border:0}.config-blockers-disclosure__panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff8e8;padding:8px 10px}.config-blockers-disclosure__panel ul{gap:4px;margin:0;padding-left:18px;display:grid}.config-record-card--resume{background:linear-gradient(135deg,#ffdd351f 0%,#fbbf2414 100%);border:2px solid #fbbf2452;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""middle right";gap:14px;padding:24px;position:relative;overflow:visible}.config-record-card--resume .config-record-card__left{grid-area:left;gap:10px}.config-record-card--resume .config-record-card__middle{grid-area:middle;gap:10px}.config-record-card--resume .config-record-card__identity-main{grid-template-columns:auto minmax(0,1fr)}.config-record-card--resume .config-record-card__identity-icon{background:#fff;border:1px solid #d9e3ee;border-radius:12px;width:56px;height:56px;box-shadow:0 2px 8px #003e7b14}.config-record-card--resume .config-record-card__identity-icon-svg{width:26px;height:26px}.config-record-card--resume .config-record-card__identity-copy h3{margin-bottom:2px;font-size:1.28rem}.config-record-card--resume .config-record-card__badges .status-chip{color:#003e7b;background:#fff;border-color:#d7e4ef;border-radius:6px}.config-record-card--resume .config-record-card__middle{align-content:center}.config-record-card--resume .config-record-card__status-row{justify-content:flex-end}.config-record-card--resume .config-record-card__status-row .status-chip--yellow{color:#92400e;background:#fbbf2433;border-color:#fbbf2452}.config-record-card--resume .config-record-card__metric{color:#2f3d4c;font-size:.86rem}.config-record-card--resume .config-record-card__meta{color:#7f8e9d;font-size:.78rem}.config-record-card--resume .config-record-card__status-row{display:none}.config-record-card--resume .config-record-card__right{grid-area:right;align-content:center;align-self:stretch;justify-items:end;gap:12px}.config-record-card--resume .config-record-card__metric{color:#1f3347;margin:0;font-size:1rem}.config-record-card--resume .config-record-card__secondary{justify-self:end;max-width:none}.config-record-card--resume .config-record-card__right .button-secondary{min-width:124px}.config-record-card--resume .config-record-card__right .cta-button,.config-record-card--resume .config-record-card__right .button-secondary{min-height:44px;padding-inline:22px}.config-record-card--resume .config-record-card__right .cta-button{color:#1d2a34;background:#05e0a2;border-color:#05e0a2;align-content:center;box-shadow:0 2px 6px #003e7b1f}.config-record-card--resume .config-record-card__right .cta-button:hover{background:#04cf95;border-color:#04cf95}.config-record-card--platform{border:2px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;gap:14px;min-height:400px;padding:26px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 8px #003e7b14}.config-record-card--platform:hover{transform:translateY(-3px);box-shadow:0 8px 24px #003e7b26}.config-record-card--platform.is-needs-attention{background:linear-gradient(135deg,#fff 0%,#ffdd3508 100%);border-color:#fbbf2480}.config-record-card--platform.is-configured{border-color:#8fd16a80}.config-record-card--platform.is-not-started{opacity:.72}.config-record-card--platform .config-record-card__identity{align-items:flex-start}.config-record-card--platform .config-record-card__identity-main{grid-template-columns:auto minmax(0,1fr);gap:14px}.config-record-card--platform .config-record-card__identity-icon{background:#f8fbff;border:1px solid #d8e3ee;border-radius:10px;width:44px;height:44px}.config-record-card--platform .config-record-card__identity-copy h3{color:#003e7b;margin-top:2px;font-size:2rem}.config-record-card--platform .config-record-card__identity-copy .disclaimer{color:#6b7280;margin-top:10px;font-size:.95rem;line-height:1.5}.config-record-card--platform .config-record-card__status-row{justify-content:flex-end}.config-record-card--platform .config-record-card__status-row .status-chip--green{color:#166534;background:#8fd16a33;border-color:#8fd16a4d}.config-record-card--platform .config-record-card__priority-flow{gap:14px}.config-record-card--platform .config-record-card__progress-meta{display:block}.config-record-card--platform .config-record-card__progress-label{display:none}.config-record-card--platform .config-record-card__progress-inline{color:#2f3d4c;margin-top:8px;font-size:.86rem;font-weight:700}.config-record-card--platform .config-progress-bar{height:6px}.config-record-card--platform .config-record-card__footer-row{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;padding-top:12px;display:grid}.config-record-card--platform .config-record-card__footer-row .config-record-card__meta{color:#9ca3af;font-size:.78rem}.config-record-card--platform .config-record-card__action-row{justify-self:stretch;width:100%;display:block}.config-record-card--platform .config-record-card__action-row .cta-button,.config-record-card--platform .config-record-card__action-row .button-secondary{border-radius:6px;flex:auto;width:100%;max-width:none;min-height:44px;transition:box-shadow .2s,transform .15s,border-color .2s,background-color .2s;box-shadow:0 1px 2px #003e7b14}.config-record-card__primary-action--full{width:100%;max-width:none;display:flex}.config-record-card--platform .config-record-card__action-row>.cta-button,.config-record-card--platform .config-record-card__action-row>.button-secondary{width:100%!important;max-width:none!important;display:flex!important}.config-record-card--platform .config-record-card__action-row .cta-button{color:#003e7b;background:#fff;border:2px solid #dfe6ef}.config-record-card--platform.is-needs-attention .config-record-card__action-row .cta-button{color:#1d2a34;background:#05e0a2;border-color:#05e0a2}.config-record-card--platform .config-record-card__action-row .button-secondary:disabled{color:#9ca3af;box-shadow:none;background:#f3f5f8;border-color:#e5e7eb}.config-record-card--platform .config-record-card__action-row .cta-button:hover,.config-record-card--platform .config-record-card__action-row .button-secondary:hover{box-shadow:0 3px 8px #003e7b1f}.config-record-card--platform .config-record-card__badges .status-chip{color:#6b7280;background:#9ca3af26;border-color:#0000;border-radius:6px;justify-content:center;width:100%}.config-record-card--platform .config-record-card__status-ribbon{top:18px}.config-feature-grid__card{gap:10px;display:grid}.config-feature-covers{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:8px;padding:10px;display:grid}.config-feature-covers__label{text-transform:uppercase;letter-spacing:.06em;color:#5d7186;margin:0;font-size:.78rem;font-weight:600}.config-feature-covers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-feature-covers li{gap:2px;display:grid}.config-feature-covers li strong{font-size:.88rem}.config-feature-covers li span{color:#5f7388;font-size:.78rem}.config-feature-items-list{gap:8px;margin-top:10px;display:grid}.config-feature-inline-editor{margin-top:10px}.config-feature-item-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.config-feature-item-row__left{gap:4px;min-width:0;display:grid}.config-feature-item-row__left h4{margin:0}.config-feature-item-row__right{align-content:start;justify-items:end;gap:8px;display:grid}.config-feature-item-row__right .config-ui-button{min-width:110px}.config-brand-experience-manager{gap:16px;display:grid}.config-brand-anchor{scroll-margin-top:110px}.config-brand-experience-manager__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.config-brand-experience-form{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.config-brand-experience-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:12px;display:grid}.config-brand-experience-panel h3{margin:0}.form-row--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-experience-subpanel{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-wash);gap:10px;padding:10px;display:grid}.config-brand-experience-advanced{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-wash);padding:8px 10px}.config-brand-experience-advanced>summary{cursor:pointer;color:var(--color-forest);font-weight:600}.config-brand-experience-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.config-brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-color-field{gap:6px}.config-brand-color-field--highlighted{border-radius:var(--radius-sm);background:#f5f9ff;border:1px solid #9eb3ca;padding:8px}.config-brand-color-field__controls{grid-template-columns:18px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.config-brand-color-field__swatch{border:1px solid var(--color-border);border-radius:999px;width:14px;height:14px}.config-brand-color-field input[type=color]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;width:100%;min-height:38px;padding:0}.config-brand-color-field__hint{margin:0}.config-brand-experience-preview{gap:12px;display:grid}.config-brand-preview-panel,.config-brand-guidelines-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:12px;display:grid}.config-brand-preview-panel--bare{background:0 0;border:0;border-radius:0;padding:0}.config-brand-browser{background:#eef3f9;border:1px solid #cbd8e6;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0c274424}.config-brand-browser__chrome{background:linear-gradient(#f6f9fd 0%,#ecf2f9 100%);border-bottom:1px solid #d6e2ee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.config-brand-browser__dots{align-items:center;gap:5px;display:inline-flex}.config-brand-browser__dots span{background:#c3d0df;border-radius:999px;width:9px;height:9px;display:block}.config-brand-browser__dots span:first-child{background:#e8a6a6}.config-brand-browser__dots span:nth-child(2){background:#e7d39f}.config-brand-browser__dots span:nth-child(3){background:#a8d8ad}.config-brand-browser__viewport{background:linear-gradient(#f3f7fc 0%,#ebf1f8 100%);padding:10px}.config-brand-preview-origin{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:flex}.config-brand-preview-hotspot{width:100%;font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer}.config-brand-preview-hotspot:focus-visible,.config-brand-preview-hotspot:hover,.config-brand-preview-hotspot.is-active{box-shadow:var(--focus-ring);border-color:#9eb3ca;outline:none}.config-brand-preview-origin__favicon{border:1px solid var(--color-border);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.config-brand-preview-origin__favicon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.config-brand-preview-origin__meta{gap:2px;display:grid}.config-brand-preview-origin__meta small{color:var(--color-muted);margin:0;font-size:.72rem}.config-brand-preview-origin__meta code{color:#1a3550;font-size:.76rem}.config-brand-wireframe{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden;box-shadow:0 1px #0f253a14}.config-brand-wireframe__masthead,.config-brand-wireframe__footer{justify-content:space-between;align-items:center;padding:10px;font-size:.78rem;display:flex}.config-brand-wireframe__logo img{width:auto;max-width:180px;height:auto;display:block}.config-brand-wireframe__logo-button,.config-brand-wireframe__token-card,.config-brand-wireframe__footer{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0}.config-brand-wireframe__logo-button:focus-visible,.config-brand-wireframe__logo-button:hover,.config-brand-wireframe__logo-button.is-active,.config-brand-wireframe__token-card:focus-visible,.config-brand-wireframe__token-card:hover,.config-brand-wireframe__token-card.is-active,.config-brand-wireframe__footer:focus-visible,.config-brand-wireframe__footer:hover,.config-brand-wireframe__footer.is-active{box-shadow:var(--focus-ring);outline:none}.config-brand-wireframe__token-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:14px 12px;display:grid}.config-brand-wireframe__token-column{align-content:start;gap:10px;display:grid}.config-brand-wireframe__token-column h4{color:#223952;margin:0;font-size:.78rem;font-weight:700}.config-brand-wireframe__token-card{text-align:left;background:#fff;border:1px solid #d6dfeb;border-radius:10px;gap:6px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.config-brand-wireframe__token-card--font{grid-template-columns:auto 1fr;align-items:center;gap:10px}.config-brand-wireframe__font-sample{font-size:2.5rem;line-height:1}.config-brand-wireframe__font-name{color:#425a73;font-size:.86rem;font-weight:600}.config-brand-wireframe__type-sample strong{font-size:1.45rem;line-height:1.2}.config-brand-wireframe__type-sample span{color:#546981;font-size:.82rem}.config-brand-wireframe__font-stack-card{gap:4px}.config-brand-wireframe__font-stack-label{color:#50667d;font-size:.72rem;font-weight:620}.config-brand-wireframe__font-stack-card code{white-space:normal;word-break:break-word;font-size:.68rem;line-height:1.35}.config-brand-wireframe__token-card--swatch{grid-template-columns:1fr auto;align-items:center}.config-brand-wireframe__token-card--swatch span{font-size:.8rem;font-weight:620}.config-brand-wireframe__color-chip{border:1px solid #10221d1f;border-radius:18px 8px;width:74px;height:32px}.config-brand-wireframe__token-card code{color:#4c6278;font-size:.74rem}.config-brand-wireframe__style-box{background:#f8fbff;border:1px solid #d8e0ea;border-radius:10px;width:76px;height:42px}.config-brand-wireframe__style-pill{background:#eff5fb;border:1px solid #cbd8e7;width:88px;height:30px}.config-brand-wireframe__style-bars{gap:6px;display:grid}.config-brand-wireframe__style-bars span{border-radius:999px;height:10px;display:block}.config-brand-wireframe__footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:9px 12px;display:flex}.config-brand-wireframe__footer-logo img{width:auto;max-height:24px;display:block}.config-brand-wireframe__footer-links{align-items:center;gap:6px;display:inline-flex}.config-brand-wireframe__footer-links span{opacity:.46;background:currentColor;border-radius:999px;width:26px;height:4px;display:block}.config-brand-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f9fbfe;gap:10px;padding:10px;display:grid}.config-brand-editor__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-brand-editor__tab{border:1px solid var(--color-border);color:#1a3550;cursor:pointer;appearance:none;background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:600}.config-brand-editor__tab:hover,.config-brand-editor__tab:focus-visible,.config-brand-editor__tab.is-active{box-shadow:var(--focus-ring);border-color:#9eb3ca;outline:none}.config-brand-editor__panel,.config-brand-editor__section{gap:10px;display:grid}.config-brand-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-brand-font-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-brand-font-preset{text-align:left;color:#203850;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;gap:4px;padding:10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.config-brand-font-preset strong{font-size:.82rem}.config-brand-font-preset span{color:#597188;font-size:.74rem}.config-brand-font-preset:hover,.config-brand-font-preset:focus-visible,.config-brand-font-preset.is-active{box-shadow:var(--focus-ring);background:#fdfefe;border-color:#9eb4cb;outline:none}.config-brand-font-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-font-picker-column{gap:8px;display:grid}.config-brand-font-picker-column h4{color:#223951;margin:0;font-size:.8rem}.config-brand-font-option-grid{gap:8px;display:grid}.config-brand-font-option{text-align:left;color:#203850;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;gap:5px;padding:10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.config-brand-font-option:hover,.config-brand-font-option:focus-visible,.config-brand-font-option.is-active{box-shadow:var(--focus-ring);background:#fdfefe;border-color:#9eb4cb;outline:none}.config-brand-font-option__sample{font-size:1.16rem;line-height:1.3}.config-brand-font-option__sample--body{font-size:.98rem}.config-brand-font-option__meta{color:#50667e;font-size:.78rem;font-weight:620}.config-brand-font-option code{color:#6a8096;white-space:normal;word-break:break-word;font-size:.68rem;line-height:1.35}.config-brand-font-custom{border-top:1px solid #d7e1ed;gap:8px;padding-top:10px;display:grid}.config-brand-font-custom h4{color:#223951;margin:0;font-size:.8rem}.config-brand-font-custom__controls{grid-template-columns:.9fr 1.5fr auto auto;align-items:center;gap:8px;display:grid}.config-brand-font-custom__controls select,.config-brand-font-custom__controls input{min-width:0}.config-brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-asset-tile{text-align:left;color:#1f3550;appearance:none;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d7e0ec;border-radius:10px;gap:8px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.config-brand-asset-tile:hover,.config-brand-asset-tile:focus-visible{background:#fff;border-color:#9fb2c8;outline:none;box-shadow:0 1px #0d253b0a}.config-brand-asset-tile.is-disabled{opacity:.6;cursor:not-allowed}.config-brand-asset-tile__title{font-size:.82rem;font-weight:620}.config-brand-asset-tile__preview{background:#fff;border:1px dashed #c6d4e4;border-radius:8px;justify-content:center;align-items:center;min-height:68px;padding:8px;display:flex}.config-brand-asset-tile__preview img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:56px}.config-brand-asset-tile__preview--favicon img{max-height:28px}.config-brand-asset-tile__hint{color:#5a6f84;font-size:.74rem}.config-brand-upload-hotspot{position:relative}.config-brand-upload-hotspot:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:24;background:#10221d;border-radius:5px;padding:6px 8px;font-size:.72rem;line-height:1.3;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.config-brand-upload-hotspot:hover:after,.config-brand-upload-hotspot:focus-visible:after{opacity:1}.config-brand-upload-hotspot.is-disabled:after{display:none}.config-brand-color-usage{gap:8px;display:grid}.config-brand-color-usage__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.config-brand-color-usage__item:hover,.config-brand-color-usage__item:focus-visible,.config-brand-color-usage__item.is-active{box-shadow:var(--focus-ring);border-color:#9eb3ca;outline:none}.config-brand-color-usage__chip{border:1px solid #0f253a33;border-radius:999px;width:14px;height:14px}.config-brand-color-usage__item strong{font-size:.82rem;display:block}.config-brand-color-usage__item p{color:var(--color-muted);margin:2px 0 0;font-size:.78rem;line-height:1.3}.config-brand-guidelines-panel__group{border-top:1px solid var(--color-border);padding-top:10px}.config-brand-guidelines-panel__group:first-of-type{border-top:0;padding-top:0}.config-brand-guidelines-panel__group h4{margin:0 0 6px}.config-brand-guidelines-panel ul{gap:4px;margin:0;padding-left:18px;display:grid}.config-brand-experience-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.config-brand-experience-actions .cta-button{min-width:220px}.config-brand-experience-actions__status{color:#2f7a4d;align-items:center;gap:6px;min-height:24px;font-size:.82rem;display:inline-flex}.config-brand-experience-actions__status svg{color:#2f7a4d}.config-brand-wait-spinner{border:2px solid #9eb9e4;border-top-color:#245ea9;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite config-identity-spin}.config-empty-state h2{margin-top:0}.config-publish-action{gap:8px;display:grid}.config-dtp-publish-readiness{gap:16px;display:grid}.config-client-context{gap:12px;display:grid}.config-client-context__head{gap:4px;display:grid}.config-switcher-card,.config-client-list{gap:10px;display:grid}.config-client-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.config-client-item__head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.config-client-item__head code{color:var(--color-muted);background:var(--color-wash);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:.8rem}.config-client-item__meta{flex-wrap:wrap;grid-column:1/2;gap:8px;display:flex}.config-client-actions{flex-wrap:wrap;grid-area:1/2/span 2/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.config-workspace-section{gap:12px;display:grid}.config-workspace-section__head{gap:6px;display:grid}.config-workspace-section__head h2{color:var(--color-forest);margin:0}.config-task-groups,.config-task-group{gap:12px;display:grid}.config-task-group__head{gap:6px;display:grid}.config-task-group__head h3{margin:0}.config-task-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.config-task-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:14px;display:grid}.config-task-card h4{margin:0}.config-task-card__meta{gap:8px;display:grid}.config-task-card__actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.config-continue-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.config-continue-panel h3{margin:0}.config-module-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.config-module-library-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:14px;display:grid}.config-module-library-card h4{margin:0}.config-module-library-card__meta{flex-wrap:wrap;gap:8px;display:flex}.config-developer-details summary{cursor:pointer;color:var(--color-forest);font-weight:600}.config-developer-details summary:hover,.config-developer-details summary:focus-visible{text-decoration:underline}.config-developer-endpoints{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.config-developer-endpoint{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:10px}.config-developer-endpoint h4{margin:0 0 6px;font-size:.95rem}.config-developer-endpoint p{overflow-wrap:anywhere;margin:0}.config-ops-link{gap:12px;max-width:560px;display:grid}.config-ops-link__title{color:var(--config-ui-brand);margin:0;font-size:1.15rem;font-weight:700}.config-guided-stepper{gap:12px;display:grid}.config-guided-stepper__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.config-guided-stepper__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.config-guided-stepper__label{margin:0;font-weight:600}.config-guided-recommended{background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #003e7b38;gap:12px;display:grid}.config-guided-recommended__head{gap:4px;display:grid}.config-guided-recommended__head h2{margin:0}.config-guided-recommended__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-guided-recommended__body h3{margin:0 0 6px}.config-optional-modules summary{cursor:pointer;color:var(--color-forest);font-weight:600}.config-optional-modules summary:hover,.config-optional-modules summary:focus-visible{text-decoration:underline}.config-optional-modules>p{margin-top:10px}.config-module-placeholder-page{gap:16px;margin-top:24px;display:grid}.config-module-placeholder-callout{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fbfe;gap:10px;margin-top:14px;padding:14px;display:grid}.config-module-placeholder-tag{margin-top:10px}.config-module-placeholder-api{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:10px;display:grid}.config-module-placeholder-api code{overflow-wrap:anywhere}.config-module-placeholder-actions{flex-wrap:wrap;gap:8px;display:flex}.config-copy-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nova-hero{padding:44px 0 26px}.nova-hero-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;display:grid}.nova-hero-card{background:radial-gradient(900px 500px at 15% 25%,#2cc7b82e,#0000 55%),radial-gradient(900px 500px at 80% 10%,#2563eb1f,#0000 55%),linear-gradient(#ffffffeb,#f6f8faeb);border:1px solid #d6dee5d9;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 1px #0b1f2a14,0 18px 60px #0b1f2a1a}.nova-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#2cc7b859,#2cc7b800 60%);border-radius:999px;width:420px;height:420px;position:absolute;top:-160px;right:-140px}.nova-eyebrow{color:#0b1220c7;background:#ffffffbf;border:1px solid #d6dee5e6;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.nova-dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #2cc7b824}.nova-hero-card h1{letter-spacing:-.03em;margin:14px 0 10px;font-size:44px;font-weight:780;line-height:1.08}.nova-subhead{color:#3b4754eb;max-width:56ch;margin:0;font-size:16px}.nova-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.nova-micro{color:#3b4754eb;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:13px;display:flex}.nova-micro-item{background:#fff9;border:1px solid #d6dee5b3;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.nova-rail{background:linear-gradient(#ffffffdb,#f6f8fae6);border:1px solid #d6dee5d9;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-rail-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.nova-rail-title h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:780}.nova-badge{color:#0b1220c7;background:#ffffffb3;border:1px solid #d6dee5e6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.nova-steps{flex-direction:column;gap:10px;margin-top:6px;display:flex}.nova-step{background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.nova-step-num{width:28px;height:28px;color:var(--color-accent);background:#2cc7b824;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.nova-step-meta{flex-direction:column;gap:4px;display:flex}.nova-step-meta strong{font-size:13px;font-weight:780}.nova-step-meta span{color:#3b4754eb;font-size:13px}.nova-section{padding:24px 0}.nova-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.nova-section-head h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:780}.nova-section-head p{color:#3b4754eb;max-width:68ch;margin:0;font-size:14px}.nova-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nova-card{background:#ffffffc7;border:1px solid #d6dee5d9;border-radius:22px;transition:transform .15s,box-shadow .2s;overflow:hidden;box-shadow:0 1px #0b1f2a0d}.nova-card:hover{transform:translateY(-2px);box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-card-inner{padding:16px}.nova-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nova-chip{background:#f6f8fab3;border:1px solid #d6dee5d9;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:780;display:inline-flex}.nova-swatch{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #2cc7b81f}.nova-card h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.nova-meta{color:#3b4754eb;font-weight:600}.nova-card p{color:#3b4754eb;margin:8px 0 0;font-size:14px}.nova-meta-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.nova-tag{color:#0b1220c7;background:#ffffffb8;border:1px solid #d6dee5d9;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.nova-tag svg{opacity:.9;width:16px;height:16px}.nova-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nova-band{background:linear-gradient(#f6f8fad9,#ffffffb3);border:1px solid #d6dee5d9;border-radius:22px;padding:16px;box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-band-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:14px;display:grid}.nova-band-left{padding:10px 10px 10px 6px}.nova-band-left h3{margin:0 0 8px;font-size:18px;font-weight:800}.nova-band-left p{color:#3b4754eb;margin:0;font-size:14px}.nova-band-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nova-band-right{background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.nova-kpi-row{background:#f6f8fabf;border:1px solid #d6dee5bf;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nova-kpi-row strong{font-size:13px}.nova-kpi-row span{color:#3b4754eb;font-size:12px}.nova-kpi-badge{color:#0b1220d9;background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.nova-kpi-ok{color:#0b1f2af2;background:#2cc7b81a;border-color:#2cc7b859}.nova-kpi-info{background:#2563eb14;border-color:#2563eb4d}.nova-step-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.nova-step-compact{margin:0}.nova-resources{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nova-resource{color:inherit;background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:18px;gap:12px;padding:14px;display:flex;box-shadow:0 1px #0b1f2a0d}.nova-resource:hover{text-decoration:none;box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-resource-icon{width:40px;height:40px;color:var(--color-forest);background:#f6f8fad9;border:1px solid #d6dee5d9;border-radius:14px;flex:none;place-items:center;display:grid}.nova-resource-text strong{font-size:14px;font-weight:820;display:block}.nova-resource-text span{color:#3b4754eb;margin-top:4px;font-size:13px;display:block}.nova-fineprint{color:#3b4754eb;max-width:90ch;margin:14px 0 0;font-size:12px}.nova-footer{background:#f6f8fa8c;border-top:1px solid #d6dee5bf;margin-top:10px;padding:24px 0 34px}.nova-footer-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;display:grid}.nova-footer-brand{align-items:center;gap:12px;display:flex}.nova-footer-mark{background:var(--color-forest);border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.nova-footer-title{letter-spacing:-.02em;font-weight:820}.nova-footer-subtitle{color:#3b4754eb;font-size:12px}.nova-footer-copy{color:#3b4754eb;margin:10px 0 0;font-size:12px}.nova-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.nova-footer-links a{color:#0b1220d1;background:#ffffffb3;border:1px solid #d6dee5d9;border-radius:12px;padding:8px 10px;font-size:12px}.nova-footer-links a:hover{background:#fffffff2;text-decoration:none}body[data-tenant=nova] :focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #2cc7b88c}@media (max-width:980px){.nova-hero-grid{grid-template-columns:1fr}.nova-nav{display:none}.nova-band-grid,.nova-footer-grid,.nova-grid-3,.nova-resources{grid-template-columns:1fr}.nova-step-grid{grid-template-columns:1fr 1fr}.nova-brand{min-width:auto}}.admin-header{z-index:10;background:var(--masthead-bg);color:var(--masthead-text);border-bottom:1px solid var(--masthead-divider);position:sticky;top:0;box-shadow:0 8px 24px #003e7b14}.admin-header__row{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.admin-header__brand{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;letter-spacing:-.01em;color:var(--masthead-text);align-items:center;gap:12px;font-weight:600;display:inline-flex}.admin-header__logo{background:#003e7b0f;border-radius:12px;align-items:center;padding:6px 10px;display:inline-flex}.admin-header__brand-text{gap:2px;display:grid}.admin-logo{width:auto;height:32px;display:block}.admin-header__title{font-size:.98rem}.admin-header__tagline{letter-spacing:.08em;text-transform:uppercase;color:#4f6379;font-size:.72rem}.admin-header__nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.95rem;display:flex}.admin-header__nav a{color:var(--masthead-text);background:#003e7b14;border-radius:999px;padding:6px 12px;transition:background .15s,color .15s}.admin-header__logout-form{margin:0}.admin-header__nav-button{color:var(--masthead-text);font:inherit;cursor:pointer;background:#003e7b14;border:none;border-radius:999px;padding:6px 12px;line-height:1.2;transition:background .15s,color .15s}.admin-header__nav a:hover,.admin-header__nav a:focus-visible,.admin-header__nav-button:hover,.admin-header__nav-button:focus-visible{background:#003e7b29;text-decoration:none}.admin-footer{color:var(--footer-legal-text);background:linear-gradient(120deg,#003e7b 0%,#004c93 45%,#005e9f 100%);margin-top:48px;padding:20px 0}.admin-footer__row{justify-content:center;align-items:center;gap:10px;display:flex}.admin-footer__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.85rem;display:inline-flex}.admin-footer__brand{font-weight:600}.admin-footer__separator{opacity:.7}.admin-tenant-switcher{align-items:center;gap:8px;display:inline-flex}.admin-tenant-switcher select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);padding:6px 10px}body[data-portal=admin] .admin-tenant-switcher select{border-color:#003e7b33;border-radius:999px;padding:8px 14px;box-shadow:0 4px 10px #003e7b14}.admin-tenant-static{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.admin-tenant-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.admin-tenant-value{font-weight:600}body[data-portal=admin] .admin-tenant-label{color:#6b7e93}body[data-portal=admin] .admin-tenant-value{color:var(--color-forest)}.header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-lockup{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;letter-spacing:-.01em;align-items:center;gap:12px;font-weight:600;display:flex}.brand-logo{width:auto;height:32px;display:block}.masthead-utility{border-bottom:1px solid var(--masthead-divider)}.utility-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:.85rem;display:flex}.utility-meta{color:var(--masthead-text);align-items:center;gap:12px;font-weight:600;display:inline-flex}.utility-status{align-items:center;gap:6px;font-weight:500;display:inline-flex}.utility-links{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:16px;display:flex}.utility-links a,.utility-meta a{color:var(--masthead-text)}.masthead-primary{border-bottom:1px solid var(--masthead-divider)}.primary-row{justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.primary-row>.brand-lockup{flex-shrink:0}.primary-nav{flex:1;justify-content:flex-start;gap:20px;padding-left:8px;font-size:.95rem;display:flex}.nav-link{color:var(--masthead-nav-text);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav-link:hover{color:var(--masthead-nav-active-text);text-decoration:underline;-webkit-text-decoration-color:var(--masthead-nav-active-text);text-decoration-color:var(--masthead-nav-active-text);text-underline-offset:4px}.nav-link.active{color:var(--masthead-nav-active-text);border-bottom-color:#0000}.masthead-actions{align-items:center;gap:16px;display:flex}.account-menu{display:inline-flex;position:relative}.account-menu__button{border:1px solid var(--masthead-divider);color:var(--masthead-text);background:0 0;border-radius:0;padding:8px 14px;font-size:.9rem;font-weight:600}.account-menu__button:hover{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.account-menu__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-menu__panel{background:var(--color-surface);min-width:220px;color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);z-index:20;padding:12px;position:absolute;top:calc(100% + 10px);right:0}.account-menu__label{color:var(--color-muted);margin:0 0 8px;font-size:.85rem}.account-menu__sublabel{color:#5a6a78;margin:-6px 0 8px;font-size:.78rem}.account-menu__link{color:var(--color-ink);padding:8px 6px;font-weight:600;display:block}.account-menu__link:hover{color:var(--color-forest);text-decoration:underline}.account-menu__button-link{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 6px}.masthead-actions .cta-button{padding:8px 16px;font-size:.9rem}.site-header .masthead-actions .button-secondary{border-color:color-mix(in srgb, var(--masthead-text) 42%, transparent);color:var(--masthead-text);background:0 0}.site-header .masthead-actions .button-secondary:hover{background:color-mix(in srgb, var(--masthead-text) 8%, transparent);color:var(--masthead-text);border-color:color-mix(in srgb, var(--masthead-text) 58%, transparent);text-decoration:none}.masthead-cta{background:var(--masthead-text);color:var(--color-forest);border-color:var(--masthead-text)}.masthead-cta:hover{color:var(--color-forest);background:#fff;border-color:#fff;text-decoration:none}.cta-button,.button-secondary{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cta-button{background:var(--color-forest);color:#fff;box-shadow:none}.cta-button:hover{background:#062720;text-decoration:none}.button-secondary{background:var(--color-surface);border-color:var(--color-forest);color:var(--color-forest)}.button-secondary:hover{background:var(--color-wash);text-decoration:none}body[data-portal=config] .cta-button,body[data-portal=config] .button-secondary{letter-spacing:-.01em;border-radius:14px;min-height:44px;padding:11px 18px;font-size:.92rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s}body[data-portal=config] .cta-button{background:linear-gradient(#0b4f8c 0%,#0a4176 100%);border-color:#07335f2e;box-shadow:0 10px 22px #0837652e}body[data-portal=config] .cta-button:hover{background:linear-gradient(#0c5a9d 0%,#0a467f 100%);transform:translateY(-1px);box-shadow:0 14px 26px #08376538}body[data-portal=config] .button-secondary{color:#0b4f8c;background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d4dfeb;box-shadow:0 6px 18px #0f2a440f}body[data-portal=config] .button-secondary:hover{background:#f5f9fd;border-color:#bfd1e3;transform:translateY(-1px)}body[data-portal=admin] .cta-button,body[data-portal=admin] .button-secondary{border-radius:999px}body[data-portal=admin] .cta-button{background:var(--color-accent);color:#003e7b;box-shadow:0 12px 24px #05e0a240}body[data-portal=admin] .cta-button:hover{background:#03cc94}body[data-portal=admin] .button-secondary{color:#003e7b;background:#fff;border-color:#003e7b33}body[data-portal=admin] .button-secondary:hover{background:#f1f6fb}body[data-portal=admin] .admin-primary-action{padding:12px 22px;font-size:1rem}.cta-button:focus-visible,.button-secondary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);outline:none}.hero{align-items:center;gap:24px;padding:32px 0;display:grid}.section-title{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:650}.section-subtitle{color:var(--color-muted);margin:0}body[data-portal=admin] .section-title{color:var(--color-forest)}body[data-portal=admin] .section-subtitle{color:#5b6f83}.card-grid{gap:20px;display:grid}.card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:none;padding:20px}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.account-header__links{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.account-columns,.account-dashboard-grid,.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.info-card h2{margin:0;font-size:1.2rem}.info-header{-moz-column-gap:10px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;margin-bottom:16px;display:grid}.info-header .section-icon{color:var(--color-forest)}.info-header .section-icon svg{width:20px;height:20px}.info-header h2{margin-right:auto}.section-edit{color:var(--color-muted);place-self:center end;font-size:.8rem;font-weight:500;text-decoration:none}.section-edit:hover,.section-edit:focus-visible{color:var(--color-ink);text-decoration:underline}.section-helper{color:var(--color-muted);margin:0 0 12px;font-size:.7rem}.summary-meta{color:var(--color-muted);margin:4px 0 0;font-size:.7rem}.summary-meta--inline{margin-top:2px;display:block}.account-info-list{gap:16px;display:grid}.account-info-section{margin-top:16px}.account-info-section h3{margin:0 0 8px;font-size:1rem}.account-info-row{-moz-column-gap:16px;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:start;column-gap:16px;padding:12px 0;display:grid}.account-info-row>div:first-child{min-width:0}.account-info-row:last-child{border-bottom:none;padding-bottom:0}.account-info-row--static{align-items:flex-start}.account-info-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:4px;min-width:140px;max-width:180px;display:flex}.account-info-actions--static{align-items:flex-end}.edit-helper{color:var(--color-muted);max-width:160px;font-size:.75rem;line-height:1.35;display:block}.status-card{background:linear-gradient(180deg, var(--color-surface) 0%, #f9fbfe 100%);border-width:1px;padding:24px;box-shadow:0 12px 24px #003e7b0f}.status-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status-header{flex-direction:column;gap:8px;display:flex}.status-headline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--color-forest);border:1px solid var(--color-border);background:#eef6ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill--action{color:#8b3e12;background:#fef2e9;border-color:#f2d3be}.status-message__primary{color:var(--color-forest);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700}.status-primary-action{align-self:flex-start}.status-detail-panel{border-top:1px solid #e2ecf6;margin-top:14px;padding-top:10px}.status-detail-panel summary{cursor:pointer;color:var(--color-forest);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.status-detail-panel summary:hover,.status-detail-panel summary:focus-visible{text-decoration:underline}.status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0 0;display:grid}.status-detail{background:0 0;border-left:2px solid #dbe7f3;padding:2px 0 2px 10px}.status-detail dt{color:var(--color-muted);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:700}.status-detail dd{color:var(--color-ink);margin:3px 0 0}.status-progress-label{color:var(--color-muted);margin:16px 0 8px;font-size:.86rem;font-weight:600}.status-steps{scroll-snap-type:x proximity;align-items:stretch;gap:14px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.status-step{border-radius:var(--radius-sm);scroll-snap-align:start;background:#f4f8fc;border:1px solid #d9e6f2;flex:1 1 0;align-items:center;gap:10px;min-width:170px;padding:10px 12px;font-size:.88rem;display:flex;position:relative}.status-step:not(:last-child):after{content:"›";background:var(--color-surface);color:#6b8098;z-index:1;border:1px solid #d9e6f2;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.status-step__marker{width:22px;height:22px;color:var(--color-muted);background:#fff;border:1px solid #bfd2e5;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.status-step--complete{background:#eff8f5;border-color:#cde9dd}.status-step--complete .status-step__marker{color:#fff;background:#3d9b74;border-color:#79bc9d}.status-step--current{border-color:var(--color-forest);background:#fff;font-weight:600;box-shadow:0 0 0 1px #003e7b2e}.status-step--current .status-step__marker{border-color:var(--color-forest);color:#fff;background:var(--color-forest)}.status-step--current .status-step__label{color:var(--color-forest);font-weight:700}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.summary-label{color:var(--color-muted);margin:0 0 4px;font-size:.85rem}.summary-value{margin:0;font-weight:600}.payment-method-display{align-items:center;gap:8px;display:inline-flex}.payment-method-display__icon{background:#fff;border:1px solid #d2dce8;border-radius:6px;justify-content:center;align-items:center;width:36px;height:24px;display:inline-flex;overflow:hidden}.payment-method-display__icon--generic{color:#4d6075;background:#f5f8fc}.payment-brand-svg{width:100%;height:100%;display:block}.payment-method-display__digits{font-variant-numeric:tabular-nums;letter-spacing:.02em}.summary-value--address{gap:2px;display:grid}.summary-value__line{display:block}.summary-value__line--nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-value--muted{color:var(--color-muted);font-weight:500}.summary-helper{color:var(--color-muted);margin:4px 0 0;font-size:.8rem}.status-updates-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.status-update-item{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dde8f4;padding:12px}.status-update-item__title{margin:0;font-weight:600}.status-update-item__meta{color:var(--color-muted);margin:5px 0 0;font-size:.8rem}.account-dashboard-actions{grid-column:1/-1}.settings-inline-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.settings-preferences{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-preferences li{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dde8f4;justify-content:flex-start;align-items:center;padding:10px 12px;display:flex}.settings-toggle-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.settings-toggle-copy{gap:1px;min-width:0;display:grid}.settings-toggle-copy .summary-label{color:var(--color-ink);margin-bottom:2px;font-weight:600;display:inline-block}.settings-switch{flex-shrink:0;width:46px;height:28px;display:inline-flex;position:relative}.settings-switch input[type=checkbox]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-switch__track{background:#d9e4f0;border:1px solid #bfd2e5;border-radius:999px;align-items:center;width:100%;height:100%;padding:3px;transition:background-color .2s,border-color .2s;display:inline-flex}.settings-switch__thumb{background:#fff;border:1px solid #c8d7e6;border-radius:999px;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 2px #06233f2e}.settings-switch input[type=checkbox]:checked+.settings-switch__track{background:var(--color-forest);border-color:var(--color-forest)}.settings-switch input[type=checkbox]:checked+.settings-switch__track .settings-switch__thumb{transform:translate(18px)}.settings-switch input[type=checkbox]:focus-visible+.settings-switch__track{outline-offset:2px;outline:2px solid #005e9959}.settings-switch input[type=checkbox]:disabled{cursor:not-allowed}.settings-switch input[type=checkbox]:disabled+.settings-switch__track{opacity:.65}.settings-preferences-feedback{gap:4px;margin-top:10px;display:grid}.settings-checkbox-row{gap:10px;width:100%}.settings-checkbox-row .summary-label{color:var(--color-ink);margin-bottom:2px;font-weight:600;display:inline-block}.settings-checkbox-helper{margin-top:0;display:block}.settings-inline-form{margin-top:6px}.settings-inline-note{max-width:58ch;margin:-2px 0 2px}.settings-readonly-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-readonly-chip{color:#4f6070;letter-spacing:.02em;text-transform:uppercase;background:#eef3f8;border:1px solid #d3deea;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.settings-readonly-input{color:#4f6070;cursor:not-allowed;background:#f2f6fb;border-color:#d3deea}.form-field--locked label{margin:0}.settings-inline-actions-row{gap:10px;margin-top:4px;display:inline-flex}.settings-security-stack{gap:14px;display:grid}.settings-security-list{gap:12px;margin-top:10px;display:grid}.settings-security-item{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dce8f5;gap:10px;padding:12px;display:grid}.settings-security-item__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-security-item__header .summary-label{margin-bottom:4px}.settings-security-item__header .summary-helper{margin:0}.settings-embedded-form{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dce8f5;padding:12px}.settings-badge{color:#24684d;background:#eaf8f2;border:1px solid #8dcab2;border-radius:999px;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.settings-badge--off{color:#4b5c6a;background:#edf2f7;border-color:#d2dce8}.account-settings-actions{grid-column:1/-1}.tracking-status-line{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.tracking-status{margin:0;font-size:1rem;font-weight:600}.tracking-meta{color:var(--color-muted);margin:0;font-size:.85rem}.tracking-event{margin-top:12px}.tracking-alert{color:var(--color-error);margin:10px 0 0;font-size:.85rem}.tracking-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.tracking-link{align-items:center;gap:6px;display:inline-flex}.tracking-link svg{width:14px;height:14px}.subdued-details{color:var(--color-muted);margin-top:16px}.subdued-details summary{cursor:pointer;color:var(--color-forest);font-weight:600;list-style:none}.subdued-details summary::-webkit-details-marker{display:none}.subdued-details summary:before{content:"+";width:16px;color:var(--color-muted);margin-right:6px;display:inline-block}.subdued-details[open] summary:before{content:"-"}.review-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.review-details{margin-bottom:24px}.review-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px;display:grid}.review-detail-item{flex-direction:column;gap:4px;display:flex}.review-detail-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.review-detail-value{font-weight:600}.action-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.action-list--optional{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.action-item{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:14px;display:grid}.action-item--primary{border-color:var(--color-forest);background:var(--color-wash)}.action-item__helper{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.4}.action-link{color:var(--color-forest);background:0 0;border:none;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.98rem;font-weight:700;display:inline-flex}.action-link:after{content:"→";font-size:.95rem}.action-link:hover,.action-link:focus-visible{color:#083a70;text-decoration:underline}.button-secondary--subtle{border-color:var(--color-border);color:var(--color-forest)}.button-secondary--subtle:hover{border-color:var(--color-forest);background:var(--color-wash)}.button-secondary--ghost{border-color:var(--color-border);color:var(--color-muted);background:0 0}.button-secondary--ghost:hover{border-color:var(--color-forest);background:var(--color-wash);color:var(--color-forest)}.action-list--optional .action-item{background:#f8fbff;border-color:#dce8f5;align-content:start;min-height:110px;padding:12px}.action-list--optional .button-secondary--subtle{background:0 0;padding:8px 14px;font-size:.9rem}.action-list--optional .action-item__helper{max-width:30ch;font-size:.8rem}@media (max-width:900px){.account-columns,.account-dashboard-grid,.account-settings-grid,.status-detail-grid{grid-template-columns:1fr}.account-info-actions,.account-info-actions--static{align-items:flex-start}.status-primary-action{width:100%}}@media (max-width:700px){.account-info-row{grid-template-columns:1fr}.account-info-actions{justify-self:start;margin-top:8px}.settings-inline-actions{justify-content:flex-start;width:100%}.action-list--optional{grid-template-columns:1fr}}.account-security{background:var(--color-wash)}.admin-detail{gap:24px;display:grid}.admin-detail__top-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.admin-detail__main-column{gap:20px;display:grid}.admin-detail__decision-form{display:block}.admin-summary-bar{z-index:8;border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:80px}.admin-summary__item{flex:200px;gap:6px;min-width:180px;display:grid}.admin-summary__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-summary__value{align-items:center;gap:8px;font-weight:600;display:flex}.admin-summary__action{margin-left:auto}.admin-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-dashboard__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-page-header{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:16px 20px}.admin-hero{background:linear-gradient(135deg,#003e7b0f,#05e0a214);border:1px solid #003e7b14;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-hero__content{gap:6px;display:grid}.admin-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4a6076;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-hero__actions{text-align:right;align-items:flex-end;gap:10px;display:grid}.admin-hero__hint{color:var(--color-muted);max-width:240px;margin:0;font-size:.85rem}.admin-toolbar{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.admin-toolbar__label{text-transform:uppercase;letter-spacing:.12em;color:#5b6f83;font-size:.75rem;font-weight:600}.admin-table-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-filter-card{gap:12px;display:grid}.admin-filter-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-filter-card__form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.admin-queue-card__header{align-items:flex-end}.admin-table{border-collapse:collapse;width:100%;font-size:.95rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 10px}.admin-table thead th{background:var(--color-surface);z-index:2;position:sticky;top:0}.admin-table tr:hover{background:var(--color-wash)}.admin-table .tooltip{margin-left:6px}.admin-table__actions{text-align:right;white-space:nowrap}.admin-table--queue th,.admin-table--queue td{padding:14px 12px}.admin-table__primary{color:var(--color-text);font-weight:600}.admin-table__meta{color:var(--color-muted);font-size:.8rem}.admin-table__meta--match{color:#4a6076;font-weight:600}.admin-search-highlight{color:inherit;background:#fff1ad;border-radius:2px;padding:0 2px}.admin-queue-card,.admin-secondary-card{border:1px solid var(--color-border);background:var(--color-surface)}body[data-portal=admin] .admin-filter-card,body[data-portal=admin] .admin-queue-card,body[data-portal=admin] .admin-secondary-card{border-color:#003e7b2e}body[data-portal=admin] .admin-queue-card{background:#fffffff2}body[data-portal=admin] .card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}body[data-portal=admin] .admin-table{font-size:.9rem}body[data-portal=admin] .admin-table tr:hover{background:0 0}body[data-portal=admin] .admin-table--queue{border-collapse:separate;border-spacing:0 12px}body[data-portal=admin] .admin-table--queue th,body[data-portal=admin] .admin-table--queue td{border-bottom:none}body[data-portal=admin] .admin-table--queue thead th{text-transform:uppercase;letter-spacing:.1em;color:#5c7086;background:0 0;padding:0 12px 8px;font-size:.72rem;position:static}body[data-portal=admin] .admin-table--queue tbody tr{filter:drop-shadow(0 10px 18px #003e7b1a);transition:transform .15s,filter .15s}body[data-portal=admin] .admin-table--queue tbody td{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}body[data-portal=admin] .admin-table--queue tbody td:first-child{border-left:1px solid var(--color-border);border-radius:16px 0 0 16px}body[data-portal=admin] .admin-table--queue tbody td:last-child{border-right:1px solid var(--color-border);border-radius:0 16px 16px 0}body[data-portal=admin] .admin-table--queue tbody tr:hover{filter:drop-shadow(0 14px 24px #003e7b24);transform:translateY(-1px)}body[data-portal=admin] .admin-table--queue tbody tr:hover td{background:#f6faff}.row-attention{background:#eb575714}.row-stuck td:first-child{border-left:4px solid var(--color-danger)}body[data-portal=admin] .row-attention td{background:#fff5e6;border-color:#003e7b33}body[data-portal=admin] .row-stuck td:first-child{border-left:4px solid #e07a5f}.status-flag{color:var(--color-danger);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;font-weight:600;display:inline-flex}.blocker-text{color:var(--color-danger);font-weight:600;display:inline-block}.time-in-status{color:var(--color-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.time-in-status--late{color:var(--color-danger)}.admin-table--compact th,.admin-table--compact td{padding:8px;font-size:.9rem}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination__meta{color:var(--color-muted);font-size:.85rem}.inline-confirm{color:var(--color-muted);align-items:center;gap:6px;margin-right:8px;font-size:.8rem;display:inline-flex}.button-secondary.disabled{pointer-events:none;opacity:.5}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:20px}.status-options{gap:12px;display:grid}.status-current{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-current__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.status-options__group,.status-options__list{gap:8px;display:grid}.decision-blockers{border-radius:var(--radius-sm);background:#fff8f7;border:1px solid #b423183d;gap:8px;padding:10px 12px;display:grid}.decision-blockers h4{margin:0;font-size:.88rem}.decision-blockers ul{gap:4px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.status-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;gap:6px;padding:16px;display:grid;position:relative}.status-option:focus-within{outline-offset:2px;outline:2px solid #0f3d2e}.status-option__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-option__title{color:var(--color-ink);font-size:.95rem;font-weight:700}.status-option input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.status-option.selected{background:#f1f6f4;border-color:#0f3d2e;box-shadow:0 0 0 2px #0f3d2e59}.status-option__selected-icon{color:#fff;background:#0f3d2e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.status-option.disabled{opacity:.5;cursor:not-allowed}.status-option__desc{color:var(--color-muted);font-size:.85rem}.status-option__impact{color:var(--color-ink);border-left:3px solid #0f3d2e;padding-left:10px;font-size:.85rem}.status-option__impact p{margin:4px 0}.status-destructive{border-radius:var(--radius-sm);background:#fff6f4;border:1px solid #b4231847;gap:10px;padding:12px;display:grid}.status-destructive h4{color:#8f1c12;margin:0;font-size:.95rem}.status-destructive.selected{box-shadow:0 0 0 2px #b423182e}.status-destructive__button{justify-self:start}.status-clear-selection{justify-self:start;padding:6px 12px;font-size:.85rem}body[data-portal=admin] .status-option.selected{border-color:var(--color-forest);background:#f0f6ff;box-shadow:0 0 0 2px #003e7b40}body[data-portal=admin] .status-option__selected-icon{background:var(--color-forest)}body[data-portal=admin] .status-option__impact{border-left-color:var(--color-forest)}.status-disclosure{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#fbfcfb;margin-top:8px;padding:8px 12px}body[data-portal=admin] .status-disclosure{background:#f6f9fe}.status-disclosure summary{cursor:pointer;font-weight:600}.status-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.notes-list--embedded{margin-top:8px}.admin-summary__item--muted .admin-summary__value{color:var(--color-muted)}.status-confirm{font-size:.9rem}.status-confirm__label{-moz-column-gap:8px;grid-template-columns:16px 1fr;align-items:flex-start;column-gap:8px;width:100%;line-height:1.4;display:grid}.status-confirm__text{flex:1 1 0;min-width:0}.status-confirm input[type=checkbox]{flex-shrink:0;margin-top:2px}.status-shipment{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfcfb;justify-items:start;gap:12px;padding:12px;display:grid}body[data-portal=admin] .status-shipment{background:#f6f9fe}.status-sms{justify-items:start;gap:10px;display:grid}.status-sms--standalone{justify-items:stretch;width:100%}.status-sms__form{gap:12px;width:100%;display:grid}.status-sms__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.status-sms__toggle{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:auto;max-width:100%;margin-top:4px;font-size:.9rem;display:flex}.status-sms__toggle input[type=checkbox]{margin:2px 0 0}.status-sms__toggle span{white-space:nowrap}.status-sms__toggle.is-disabled{opacity:.6}.status-sms__preview{gap:6px;width:100%;display:grid}.status-sms__preview--standalone{max-width:720px}.status-sms__preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-sms__preview-actions{align-items:center;gap:8px;display:flex}.status-sms__actions{align-items:center;gap:12px;display:flex}.sms-message{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;width:100%;min-height:72px;padding:10px;font-size:.9rem;line-height:1.4}.sms-message.is-readonly{color:var(--color-ink);background:#f8faf9}.sms-message.is-editable{background:#fff}.modal-overlay{z-index:50;background:#10221d8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-md);background:#fff;width:min(480px,100%);padding:24px;box-shadow:0 24px 60px #0003}.modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.config-publish-dialog{width:min(560px,100%)}.config-publish-dialog__field{color:var(--color-text,#10221d);gap:8px;font-weight:600;display:grid}.config-publish-dialog__textarea{resize:vertical;width:100%;min-height:120px}.registration-terms-modal-overlay{align-items:flex-start;padding-top:40px;padding-bottom:40px;overflow-y:auto}.registration-terms-modal{flex-direction:column;width:min(840px,100%);max-height:calc(100vh - 80px);display:flex}.registration-terms-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registration-terms-modal-header h4{color:var(--color-forest);margin:0}.registration-terms-modal-body{margin-top:14px;padding-right:4px;overflow-y:auto}.registration-terms-modal-copy{gap:12px;display:grid}.rich-text-color--blue{color:#0f4f92}.rich-text-color--forest{color:#0f6a5b}.rich-text-color--red{color:#b42318}.rich-text-color--slate{color:#445d7a}.registration-terms-modal-body p{margin:0}.registration-terms-modal-warning{color:#b42318;font-weight:600}.registration-terms-modal-copy ul,.registration-terms-modal-copy ol{gap:8px;margin:0 0 0 24px;padding:0;display:grid}.registration-terms-modal-copy a{color:#0f4f92;text-decoration:underline}.intake-terms-modal-overlay{align-items:center}.intake-terms-modal{width:min(560px,100%);padding:0;overflow:hidden}.intake-terms-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px;display:flex}.intake-terms-modal__header h4{color:var(--color-forest);margin:0}.intake-terms-modal__close{background:var(--color-forest);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.intake-terms-modal__body{max-height:min(560px,100vh - 220px);padding:18px 24px 0;overflow-y:auto}.intake-terms-modal__copy{color:var(--color-text);gap:18px;display:grid}.intake-terms-modal__copy h5,.intake-terms-modal__copy p,.intake-terms-modal__copy ol{margin:0}.intake-terms-modal__copy h5{color:var(--color-text);font-size:1.125rem}.intake-terms-modal__copy ol{gap:14px;padding-left:24px;display:grid}.intake-terms-modal__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.intake-terms-modal__actions .cta-button:disabled{opacity:.55;cursor:not-allowed;background:#8ba1be}.registration-terms-modal-list{gap:8px;margin:0;padding-left:24px;display:grid}.registration-terms-modal-list .registration-terms-modal-list{gap:8px;margin-top:8px;display:grid}.registration-terms-trigger{font-size:inherit;text-underline-offset:2px;line-height:inherit}.audit-list{gap:12px;display:grid}.audit-list .button-secondary{width:fit-content}.audit-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;padding:10px;display:flex}.audit-item__icon{background:var(--color-wash-alt);width:32px;height:32px;color:var(--color-forest);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.audit-item__summary{margin-bottom:4px;font-weight:600}.audit-item__meta{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.workflow-step.active{color:var(--color-forest);font-weight:600}.workflow-step.active .workflow-step__dot{background:var(--color-forest)}.admin-login{max-width:560px;margin:0 auto;padding-top:48px;padding-bottom:32px}.admin-login-card{padding:24px}.icon-button{border:1px solid var(--color-border);color:var(--color-forest);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:var(--color-wash)}.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}body[data-portal=admin] .icon-button{background:#fff;border-radius:999px;min-width:34px;min-height:34px}.admin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.admin-grid--detail{align-items:start}.admin-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.admin-back-link{color:var(--color-muted);align-items:center;margin-bottom:6px;font-size:.85rem;text-decoration:none;display:inline-flex}.admin-back-link:hover,.admin-back-link:focus-visible{color:var(--color-ink);text-decoration:underline}.admin-back-button{align-self:flex-start}.admin-header__meta{color:var(--color-muted);flex-wrap:wrap;gap:12px 16px;font-size:.9rem;display:flex}.admin-header__meta-item{align-items:center;gap:6px;display:inline-flex}.admin-header__meta-item strong{color:var(--color-ink);font-weight:600}.reference-summary{border-radius:var(--radius-md);background:#f5f9f7;border:2px solid #0f3d2e;margin-bottom:24px;padding:16px}.reference-summary__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reference-summary__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.reference-summary__sections{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.reference-summary__column{align-content:start;gap:16px;display:grid}.reference-summary__section{border:1px solid var(--color-border);background:#fff;border-radius:0;gap:10px;padding:12px;display:grid}.reference-summary__section-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reference-summary__section-header h3{margin:0;font-size:1rem}.reference-summary__item{gap:4px;display:grid}.reference-summary__item .summary-value{color:var(--color-ink);font-size:1.05rem;font-weight:600}.admin-card{background:var(--color-wash);border-radius:0}.admin-card--workflow{border:1px solid var(--color-border);background:#f7f9f8;grid-column:1/span 3}.admin-card--workflow .admin-card__header h3{font-size:1rem}.workflow-disclosure summary{cursor:pointer;color:var(--color-muted);font-weight:600}.workflow-disclosure[open] summary{color:var(--color-ink)}.admin-card--status{background:var(--color-surface);border:2px solid #0f3d2e;grid-column:1/-1;box-shadow:0 18px 40px #10221d14}.admin-card--status .admin-card__header h3{font-size:1.35rem}.admin-card--status-sticky{position:sticky;top:84px}.admin-card--audit{background:var(--color-wash);border:1px solid var(--color-border);grid-column:1/-1}.admin-card--audit .admin-card__header h3{font-size:1rem}.admin-card--notifications,.admin-card--notes{background:var(--color-surface);border:1px solid var(--color-border);grid-column:1/-1}body[data-portal=admin] .reference-summary{border-radius:var(--radius-lg);background:#f7fbff;border:1px solid #003e7b33}body[data-portal=admin] .reference-summary__section{border-radius:var(--radius-md)}body[data-portal=admin] .admin-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fff}body[data-portal=admin] .admin-card--workflow{box-shadow:none;background:#f7fbff;border:1px solid #003e7b1f}body[data-portal=admin] .admin-card--status{border:1px solid #003e7b33;box-shadow:0 22px 46px #003e7b29}body[data-portal=admin] .admin-card--audit,body[data-portal=admin] .admin-card--notifications,body[data-portal=admin] .admin-card--notes{background:#fff}.admin-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tooltip{border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;position:relative}.tooltip:focus-visible{box-shadow:var(--focus-ring);outline:none}.tooltip:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#10221d;border-radius:4px;padding:8px 10px;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:hover:after,.tooltip:focus:after{opacity:1}.status-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}body[data-portal=admin] .status-chip{border:1px solid #003e7b1f}.status-chip--large{padding:6px 14px;font-size:1rem}.status-chip__icon{background:currentColor;border-radius:999px;width:8px;height:8px}.status-chip__symbol{justify-content:center;align-items:center;display:inline-flex}.status-chip--blue{color:#0b4dbc;background:#e7f0ff}.status-chip--yellow{color:#8a6400;background:#fff6d6}.status-chip--green{color:#116a34;background:#e7f7ef}.status-chip--red{color:#b42318;background:#ffe7e7}.status-chip--gray{color:#3f4a46;background:#eef2f1}body[data-portal=admin] .status-chip--blue{color:#124a94;background:#edf3ff}body[data-portal=admin] .status-chip--yellow{color:#8f6400;background:#fff4da}body[data-portal=admin] .status-chip--green{color:#0f7a5c;background:#e6fbf2}body[data-portal=admin] .status-chip--red{color:#b42318;background:#ffe9e7}body[data-portal=admin] .status-chip--gray{color:#445463;background:#f1f4f8}.admin-detail .status-chip--blue{color:#0a2d66;background:#d6e4ff}.admin-detail .status-chip--yellow{color:#6b4e00;background:#ffe6a6}.admin-detail .status-chip--green{color:#0b4b28;background:#d7f0e1}.admin-detail .status-chip--red{color:#8f1c12;background:#ffd1d1}.admin-detail .status-chip--gray{color:#2e3a36;background:#e0e7e5}.status-chip--compact{padding:4px 8px;font-size:.8rem}.workflow-status{gap:8px;display:grid}.workflow-stepper{gap:8px;margin-top:12px;display:grid}.workflow-step{color:var(--color-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.workflow-step__dot{background:var(--color-border);border-radius:999px;width:8px;height:8px}.admin-meta{color:var(--color-muted);gap:6px;margin-top:12px;font-size:.8rem;display:grid}.data-complete{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:inline-flex}.info-grid{gap:12px;display:grid}.info-grid--tight{gap:8px}.info-row{grid-template-columns:18px 110px 1fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.info-row--compact{grid-template-columns:18px 90px 1fr auto;font-size:.85rem}.info-row--epost{align-items:start}.info-label{color:var(--color-muted);font-weight:600}.info-value{overflow-wrap:anywhere;word-break:break-word;font-weight:600}.info-value--emphasis{font-size:1.1rem}.inline-epost-form{gap:6px;display:grid}.inline-epost-form input{max-width:240px;min-height:30px;padding:4px 8px;font-size:.78rem}.inline-epost-form__actions{align-items:center;gap:6px;display:inline-flex}.inline-epost-form__actions .icon-button:disabled{color:var(--color-muted);opacity:.55;cursor:not-allowed;background:#fff}.epost-inline-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.icon-button--compact{min-width:26px;min-height:26px;padding:4px}body[data-portal=admin] .icon-button--compact{min-width:26px;min-height:26px}.admin-card--medication .info-row{grid-template-columns:18px 90px 1fr;align-items:start}.price-stack{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.reference-summary__actions{align-items:center;gap:10px;display:inline-flex}.reference-summary__actions .button-secondary{align-items:center;gap:6px;display:inline-flex}.copy-feedback{color:var(--color-muted);font-size:.85rem}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid--tight{gap:12px}.notification-trigger-grid{gap:16px;display:grid}.notification-trigger-card{background:linear-gradient(#0f3d2e08,#ffffffe6);border:1px solid #0f3d2e33;margin-top:24px}.notification-trigger-card__header{border-bottom:1px solid #0f3d2e1f;padding-bottom:12px}.notification-trigger-card__subtitle{color:#3b4b46;margin-top:6px}.notification-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-template-picker__button{text-align:left;background:#f8fbff;border:1px solid #c6d6e6;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:flex}.notification-template-picker__button:hover{background:#f1f7ff;border-color:#7fa8cd}.notification-template-picker__button:focus-visible{outline-offset:2px;outline:2px solid #005e9959}.notification-template-picker__button--active{background:#eef6ff;border-color:#0d70d0;box-shadow:0 0 0 1px #0d70d033}.notification-template-picker__title{color:#1f3449;font-size:.9rem;font-weight:700}.notification-template-picker__state{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.78rem;font-weight:700}.notification-template-picker__state--on{color:#135f43;background:#dff3ea}.notification-template-picker__state--off{color:#6a4a0a;background:#f9ebc8}.notification-template-picker__state--paused{color:#7a4b00;background:#f8e9c5}@media (max-width:900px){.notification-template-picker{grid-template-columns:1fr}.notification-switch-control{justify-items:start}}.notification-switch-control{justify-items:end;gap:6px;display:grid}.notification-switch-control--inline{justify-items:start;margin:2px 0 12px}.notification-switch-control--header{justify-items:end}.notification-switch-control__label{color:#3b5771;font-size:.78rem;font-weight:600}.notification-switch{color:#24415c;background:#f6f9fc;border:1px solid #c2d4e6;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.notification-switch:focus-visible{outline-offset:2px;outline:2px solid #005e9959}.notification-switch:disabled{opacity:.6;cursor:not-allowed}.notification-switch__track{background:#d9e4f0;border:1px solid #bfd2e5;border-radius:999px;align-items:center;width:40px;height:24px;padding:2px;transition:background-color .2s,border-color .2s;display:inline-flex}.notification-switch__thumb{background:#fff;border:1px solid #c8d7e6;border-radius:999px;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 2px #06233f2e}.notification-switch--on .notification-switch__track{background:#2b9f6d;border-color:#2b9f6d}.notification-switch--on .notification-switch__thumb{transform:translate(16px)}.notification-switch--off .notification-switch__track{background:#dde6f1;border-color:#c2d2e2}.notification-switch--paused .notification-switch__track{background:#f2d698;border-color:#c28b1d}.notification-switch--paused .notification-switch__thumb{transform:translate(16px)}.notification-switch__state{text-align:left;min-width:46px}.notification-channel-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:16px;box-shadow:0 1px #0820180f}body[data-portal=admin] .notification-trigger-card{background:linear-gradient(#003e7b0f,#ffffffeb);border-color:#003e7b2e}body[data-portal=admin] .notification-trigger-card__header{border-bottom-color:#003e7b1f}body[data-portal=admin] .notification-trigger-card__subtitle{color:#51606d}body[data-portal=admin] .notification-template-picker__button--active{border-color:#0d70d0;box-shadow:0 0 0 1px #0d70d03d}body[data-portal=admin] .notification-switch-control__label{color:#486078}body[data-portal=admin] .notification-switch--on .notification-switch__track{background:#0d70d0;border-color:#0d70d0}body[data-portal=admin] .notification-channel-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#003e7b29}.notification-channel-card__header{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.notification-channel-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-channel-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notification-channel-card__title h4{margin:0;font-size:1rem}.notification-channel-card__help{color:#405049}@media (max-width:900px){.notification-channel-card__title-row{flex-direction:column;align-items:flex-start}.notification-switch-control--header{justify-items:start}}.badge--channel{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.badge--pending{color:#7a5300;background:#c88c001f}.badge--sms{color:#0f3d2e;background:#015f3d14}.badge--email{color:#0b2d4d;background:#0046961a}.input-with-button{align-items:center;gap:8px;display:flex}.input--compact{max-width:160px}.payment-row{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.payment-row__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-row__note{color:var(--color-muted);padding-top:28px;font-size:.9rem;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-message summary{cursor:pointer;color:var(--color-muted);font-weight:600}.notification-message[open] summary{color:var(--color-ink)}.notification-message__body{border:1px solid var(--color-border);white-space:pre-wrap;color:var(--color-text);background:#f7f9f8;border-radius:6px;margin-top:8px;padding:10px;font-size:.85rem}.badge{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.toggle-row{align-items:center;gap:10px;display:flex}.toggle-row--compact{font-size:.85rem}.data-complete--compact{margin-bottom:6px;font-size:.8rem}.toggle-indicator{border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;font-weight:600}.toggle-indicator.on{color:#116a34;background:#e7f7ef}.toggle-indicator.off{color:#3f4a46;background:#f6f8f7}.status-form{gap:12px;display:grid}.status-form--compact{gap:10px}.status-helper{border:1px solid var(--color-border);background:#fff;gap:6px;padding:12px;font-size:.85rem;display:grid}.status-warning{color:#b42318;background:#fff1f0;border:1px solid #b4231833;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:inline-flex}.status-preview{border-radius:var(--radius-sm);color:#1f2f3d;background:#f5f9ff;border:1px solid #003e7b33;gap:6px;padding:10px 12px;font-size:.86rem;display:grid}.status-preview p{margin:0}.notes-form{gap:12px;display:grid}.notes-list{gap:12px;margin-top:16px;display:grid}.admin-grid--form{margin-top:24px}.admin-collapsible{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:10px 12px}.admin-collapsible>summary{cursor:pointer;color:var(--color-text);font-weight:600}.admin-collapsible[open]>summary{margin-bottom:12px}.workflow-overview{border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:20px;padding:12px 16px}body[data-portal=admin] .workflow-overview{border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.workflow-overview__header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.workflow-overview__header h3{margin:0;font-size:1rem}.workflow-overview__steps{color:var(--color-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.workflow-overview__next-step{color:var(--color-text);margin:0 0 12px;font-size:.86rem}.workflow-overview__step{align-items:flex-start;gap:8px;display:flex}.workflow-overview__step-content{gap:3px;display:grid}.workflow-overview__timestamp{color:#53606d;font-size:.74rem}.workflow-overview__dot{background:var(--color-border);border-radius:999px;width:8px;height:8px}.workflow-overview__step.is-complete{color:var(--color-ink)}.workflow-overview__step.is-complete .workflow-overview__dot{background:#0f3d2e}.workflow-overview__step.is-active{color:var(--color-forest);font-weight:600}.workflow-overview__step.is-active .workflow-overview__dot{background:var(--color-forest)}@media (max-width:1280px){.reference-summary__sections{grid-template-columns:1fr}.workflow-overview__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.note-item{border:1px solid var(--color-border);background:#fff;padding:12px}body[data-portal=admin] .note-item{border-radius:var(--radius-md);background:#f9fbff}.note-meta{color:var(--color-muted);justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}@media (max-width:900px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero__actions{text-align:left;align-items:flex-start}.admin-toolbar{align-items:flex-start}.admin-summary-bar{flex-direction:column;align-items:stretch;top:64px}.admin-summary__action{width:100%;margin-left:0}.admin-detail__top-grid{grid-template-columns:1fr}.admin-card--status-sticky{position:static}.info-row{grid-template-columns:18px 90px 1fr auto}.admin-grid{grid-template-columns:1fr}.admin-card--status,.admin-card--audit,.admin-card--notes{grid-column:span 1}.workflow-overview__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-summary__sections,.form-row,.payment-row,.payment-row__fields{grid-template-columns:1fr}.payment-row__note{padding-top:0}}.card h3{margin-top:0}.progress-steps{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:16px;list-style:none;display:flex;overflow-x:auto}.progress-step{color:var(--color-muted);flex:1;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex;position:relative}.progress-step:after{content:"";background:var(--color-border);width:12px;height:1px;position:absolute;top:50%;right:-12px}.progress-step:last-child:after{display:none}.progress-step.active{color:var(--color-forest);font-weight:600}.progress-step.complete{color:var(--color-forest)}.progress-step.complete .progress-dot,.progress-step.active .progress-dot{background:var(--color-forest);color:#fff}.progress-dot{border-radius:var(--radius-sm);background:var(--color-wash);width:26px;height:26px;color:var(--color-forest);place-items:center;font-size:.8rem;font-weight:600;display:grid}.progress-label{white-space:nowrap}@media (max-width:720px){.container.journey-shell--intake{width:min(100% - 24px,980px)}.intake-form__section{padding:16px}.intake-form__actions{align-items:stretch}.intake-form__actions>div{width:100%}.intake-form__actions .cta-button,.intake-form__actions .button-secondary{justify-content:center;width:100%}.progress-steps{padding:8px}.progress-step:after{display:none}.progress-label{white-space:normal}}.form-grid{gap:16px;display:grid}.intake-form{gap:20px;display:grid}.container.journey-shell--intake{width:min(100% - 32px,980px)}.journey-shell--intake{padding-top:8px}.journey-shell--intake .section-title,.journey-shell--intake .section-subtitle{max-width:64ch}.journey-shell--intake .progress-steps{margin-bottom:12px}.journey-shell--intake .progress-step{gap:12px;font-size:.92rem}.journey-shell--intake .progress-dot{width:24px;height:24px;font-size:.76rem}.intake-form__section{gap:14px;padding:18px;display:grid}.intake-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intake-form__footnote{margin-top:-8px}.intake-inline-card{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-wash) 72%, #fff);padding:14px 16px}.form-field{gap:6px;display:grid}.form-label-row{align-items:center;gap:8px;display:flex}.form-label-row label{margin:0}.choice-group{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.choice-group legend{width:100%;margin-bottom:4px;font-weight:600}.choice-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;display:inline-flex}.choice-option input{margin:0}.choice-option.selected{background:#f1f6f4;border-color:#0f3d2e;box-shadow:0 0 0 1px #0f3d2e33}.typeahead{position:relative}.typeahead-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:10;background:#fff;width:100%;max-height:220px;margin:6px 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 10px 24px #0f19141a}.typeahead-list li{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.9rem;display:flex}.typeahead-list li span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.typeahead-list li.is-active,.typeahead-list li:hover{background:var(--color-wash)}.allergy-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.allergy-chip{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.chip-remove{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:.85rem}.chip-remove:hover,.chip-remove:focus-visible{color:var(--color-ink)}.badge--subtle{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-wash);font-size:.7rem}.button-link{color:var(--color-forest);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.button-link:hover,.button-link:focus-visible{color:#0c2f24}.button-link.registration-terms-trigger{font-size:inherit;line-height:inherit}.checkbox-row{color:var(--color-text);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.checkbox-row input[type=checkbox]{flex:none;width:auto;margin-top:2px}.checkbox-row span{line-height:1.4;display:block}.config-access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-access-choice{cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d3dfeb;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;min-height:156px;padding:18px 18px 20px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.config-access-choice:hover{background:linear-gradient(#fff 0%,#f4f9ff 100%);border-color:#083a7052;transform:translateY(-1px);box-shadow:0 10px 24px #083a7014}.config-access-choice input[type=radio]{appearance:none;background:#fff;border:1.5px solid #89a0b8;border-radius:999px;flex:none;width:18px;height:18px;margin:2px 0 0;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 0 0 4px #fff}.config-access-choice input[type=radio]:checked{background:#0f5fbe;border-color:#0f5fbe;box-shadow:inset 0 0 0 4px #fff,0 0 0 4px #0f5fbe24}.config-access-choice__body{gap:10px;min-width:0;display:grid}.config-access-choice__body strong{color:#152434;font-size:1rem;line-height:1.2}.config-access-choice__body span{color:#56697d;font-size:.92rem;line-height:1.55}.config-access-choice:has(input[type=radio]:checked){background:linear-gradient(#edf5ff 0%,#f7fbff 100%);border-color:#0f5fbe7a;box-shadow:inset 0 0 0 1px #0f5fbe2e,0 12px 26px #083a7014}.config-access-choice:has(input[type=radio]:focus-visible){outline-offset:2px;outline:2px solid #0f5fbe47}.config-users-page__table-card{border-color:#dbe6f2;margin-top:4px;padding:24px 24px 18px;overflow-x:auto}.config-users-page__table-header{align-items:flex-start;margin-bottom:18px}.config-users-page__search-bar{grid-template-columns:minmax(420px,560px) auto auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.config-users-page__search-field{margin-bottom:0}.config-users-page__search-field input{background:#fbfcfe;min-height:42px}.config-users-page__search-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.config-users-page__search-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f8fbfd;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:7px 8px;display:inline-flex}.config-users-page__search-toggle input{opacity:0;pointer-events:none;position:absolute}.config-users-page__search-toggle-track{background:#cad6e3;border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background-color .16s;display:inline-flex}.config-users-page__search-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 3px #0f172a2e}.config-users-page__search-toggle-copy{color:#36506a;font-size:.8rem;font-weight:600}.config-users-page__search-toggle:has(input:checked){background:#0f5fbe0f;border-color:#0f5fbe38}.config-users-page__search-toggle:has(input:checked) .config-users-page__search-toggle-track{background:#0f5fbe}.config-users-page__search-toggle:has(input:checked) .config-users-page__search-toggle-thumb{transform:translate(14px)}.config-users-page__search-toggle:has(input:checked) .config-users-page__search-toggle-copy{color:#0f5fbe}.config-users-page__search-toggle:has(input:focus-visible){box-shadow:var(--focus-ring);outline:none}.config-users-page__inline-form{border-top:1px solid #e2eaf2;border-bottom:1px solid #e2eaf2;grid-template-columns:max-content minmax(180px,1fr) max-content auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 0 18px;display:grid}.config-users-page__inline-cell{min-width:0}.config-users-page__inline-cell--status,.config-users-page__inline-cell--action{flex-direction:column;justify-content:center;display:flex}.config-users-page__inline-kicker{letter-spacing:.08em;text-transform:uppercase;color:#2a4258;font-size:.78rem;font-weight:700}.config-users-page__inline-note{color:#617487;margin-top:4px;font-size:.82rem;line-height:1.4}.config-users-page__inline-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin-bottom:0;display:grid}.config-users-page__inline-field label{white-space:nowrap;color:#4d6277;margin:0;font-size:.82rem;font-weight:600}.config-users-page__inline-field input{min-height:42px}.config-users-page__inline-error{margin-top:0}.config-users-page__inline-access{border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;margin:0;padding:0;display:grid}.config-users-page__inline-access legend{margin:0;padding:0}.config-users-page__inline-access-label{white-space:nowrap;color:#4d6277;font-size:.82rem;font-weight:600}.config-users-page__inline-access-options{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;display:flex}.config-users-page__inline-option{cursor:pointer;color:#1f3348;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:0;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.config-users-page__inline-option input{margin:0}.config-users-page__inline-option:has(input:checked){color:#0f5fbe}.config-users-page__inline-cell--action{align-items:flex-end}.config-users-page__table{min-width:860px}.config-users-page__table th{letter-spacing:.08em;text-transform:uppercase;color:#54687c;padding-top:10px;padding-bottom:10px;font-size:.73rem}.config-users-page__table td{padding-top:16px;padding-bottom:16px}.config-users-page__table tbody tr:hover{background:#fbfdff}.config-users-page .admin-table__primary{font-size:.95rem;line-height:1.35}.config-users-page .admin-table__meta{margin-top:4px;line-height:1.4}.config-users-page .status-chip--compact{border-radius:999px;padding:5px 10px;font-weight:700}.config-users-page .admin-table__actions{width:190px}.config-users-page__status-action{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.config-users-page__status-action-trigger{padding-left:12px;padding-right:12px}.config-users-page__ghost-action{color:#0f5fbe;background:#eef5fd;border-color:#0f5fbe38}.config-users-page__ghost-action:hover{color:#0a4a95;background:#e3eefc;border-color:#0f5fbe4d}.config-users-page__status-action-submit{color:#a42525;background:#fff1f1;border-color:#a425253d}.config-users-page__status-action-submit:hover{color:#8b1f1f;background:#ffe3e3;border-color:#a425255c}.config-users-page__status-action[open] .config-users-page__status-action-cancel{box-shadow:0 0 0 1px #0f5fbe0f}.config-users-page__status-action[open] .config-users-page__status-action-cancel:hover{box-shadow:0 0 0 1px #0f5fbe1a}.config-users-page__status-action-confirm{margin:0}@media (max-width:1100px){.config-users-page__top-grid{grid-template-columns:1fr}}@media (max-width:820px){.container.config-users-page{width:min(100% - 32px,1280px)}.config-users-page__form,.config-users-page__search-bar,.config-access-choice-grid,.config-users-page__inline-form{grid-template-columns:1fr}.config-users-page__panel,.config-users-page__table-card{padding:20px}.config-access-choice{min-height:0}.config-users-page__inline-cell--action{align-items:flex-start}}@media (max-width:980px){.config-users-page__inline-field,.config-users-page__inline-access{grid-template-columns:1fr;gap:6px}.config-users-page__inline-access-options{grid-template-columns:1fr}}@media (max-width:640px){.container.config-users-page{width:min(100% - 24px,1280px)}.config-users-page__table-header,.config-users-page__search-actions{align-items:stretch}.config-users-page__table-header{flex-direction:column}}.notice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-top:16px;padding:12px 14px;font-size:.9rem}.notice-success{color:#116a34;background:#eef7f1;border-color:#116a344d}.template-help{border:1px dashed var(--color-border);background:var(--color-wash);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:16px;padding:12px;display:grid}.template-editor-top-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.template-preview-panel{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;gap:10px;padding:12px;display:grid}.template-help--compact{gap:12px;padding:10px}.template-help--inline-compact{border-style:solid;gap:6px;margin:0 0 6px;padding:6px 8px}.template-help--inline-compact .template-help__header h4{margin:0;font-size:.78rem}.template-help--inline-compact .template-helper{font-size:.7rem}.template-help--inline-compact .template-field-groups{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.template-help--inline-compact .template-field-label{margin:0 0 4px;font-size:.7rem}.template-help--inline-compact .template-field-list{margin:0;padding-left:14px;font-size:.78rem}.template-help--inline-compact .template-field-list--inline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px 8px;padding-left:12px}.template-help--inline-compact .template-token-button{font-size:.78rem}.template-field-token-cloud{flex-wrap:wrap;gap:4px;display:flex}.template-help__group{gap:10px;display:grid}.template-help__header{flex-direction:column;gap:4px;display:flex}.template-helper{color:#3a4741;font-size:.85rem}.template-helper--alert{color:#7a3218;border-radius:var(--radius-sm);background:#b5470814;border:1px solid #b5470847;padding:8px 10px}.template-field-groups{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.template-field-label{letter-spacing:.08em;text-transform:uppercase;color:#3a4741;margin:0 0 6px;font-size:.78rem;font-weight:600}.template-field-list{color:var(--color-text);margin:0;padding-left:18px;font-size:.9rem}.template-field-list--inline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 10px;padding-left:14px;display:grid}.template-field-empty{color:var(--color-muted)}.template-help ul{color:var(--color-muted);margin:8px 0 0;padding-left:18px;font-size:.9rem}.template-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#1a2a24;background:#fff;padding:10px;font-size:.9rem;line-height:1.55}.template-preview-mode{align-items:center;gap:8px;display:inline-flex}.template-preview-mode__button{border:1px solid var(--color-border);color:#10221d;cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}.template-preview-mode__button--active{background:#015f3d1a;border-color:#015f3d59}.template-preview-mode__button:focus-visible{outline-offset:2px;outline:2px solid #005e994d}.template-preview-email-shell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.template-preview-email-subject{border-bottom:1px solid var(--color-border);color:#1a2a24;margin:0;padding:9px 12px;font-size:.85rem}.template-preview-email-meta{border-bottom:1px solid var(--color-border);background:#f8fafc;gap:3px;padding:9px 12px;display:grid}.template-preview-email-meta p{color:#3a4741;margin:0;font-size:.82rem}.template-preview-email-frame{background:#fff;border:none;width:100%;min-height:520px;display:block}.template-preview-sms-shell{align-content:start;gap:8px;display:grid}.template-preview-sms-phone{aspect-ratio:390/844;background:linear-gradient(150deg,#1c2738 0%,#101a29 55%,#1f2b3f 100%);border:1px solid #111a28;border-radius:44px;flex-direction:column;width:min(100%,286px);padding:9px 9px 10px;display:flex;position:relative;box-shadow:0 16px 32px #09122257}.template-preview-sms-phone:before{content:"";background:#303f54;border-radius:999px;width:2px;height:48px;position:absolute;top:84px;left:-2px;box-shadow:0 62px #303f54}.template-preview-sms-phone:after{content:"";background:#303f54;border-radius:999px;width:2px;height:64px;position:absolute;top:150px;right:-2px}.template-preview-sms-device-chrome{color:#eef3fb;letter-spacing:.03em;justify-content:space-between;align-items:center;padding:2px 12px 5px;font-size:.63rem;font-weight:600;display:flex}.template-preview-sms-status-icons{align-items:center;gap:4px;display:inline-flex}.template-preview-sms-status-signal,.template-preview-sms-status-wifi,.template-preview-sms-status-battery{display:inline-flex}.template-preview-sms-status-signal{opacity:.95;border-bottom:2px solid #f1f6ff;border-left:2px solid #f1f6ff;border-bottom-left-radius:2px;width:11px;height:7px}.template-preview-sms-status-wifi{opacity:.95;border:2px solid #f1f6ff;border-color:#0000 #f1f6ff #f1f6ff #0000;border-radius:50%;width:9px;height:9px;transform:rotate(45deg)translateY(-1px)}.template-preview-sms-status-battery{border:1.5px solid #f1f6ff;border-radius:2px;width:14px;height:8px;position:relative}.template-preview-sms-status-battery:before{content:"";background:#f1f6ff;border-radius:1px;width:7px;height:3px;position:absolute;top:1.5px;left:1.5px}.template-preview-sms-status-battery:after{content:"";background:#f1f6ff;border-radius:1px;width:2px;height:3px;position:absolute;top:2px;right:-3px}.template-preview-sms-screen{background:linear-gradient(#f8fafd 0%,#eef3f8 100%);border:1px solid #c0ccda;border-radius:34px;flex:auto;grid-template-rows:auto 1fr auto;gap:8px;padding:12px 10px 8px;display:grid;position:relative;overflow:hidden}.template-preview-sms-notch{background:#0a1018;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:10px;width:124px;height:28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff0d}.template-preview-sms-notch-speaker{background:#232a34;border-radius:999px;width:40px;height:4px}.template-preview-sms-notch-camera{background:radial-gradient(circle at 35% 30%,#5f738c 0%,#1a2432 70%);border-radius:50%;width:7px;height:7px}.template-preview-sms-header{color:#34435a;justify-content:space-between;align-items:center;margin-top:22px;padding:0 3px;font-size:.72rem;display:flex}.template-preview-sms-header-title{font-weight:700}.template-preview-sms-header-contact{color:#60748f}.template-preview-sms-thread{background:#f0f4f9;border:1px solid #d6e0eb;border-radius:16px;min-height:0;padding:12px}.template-preview-sms-bubble{color:#fff;background:#0e6ddf;border-radius:14px 14px 14px 4px;max-width:94%;padding:8px 10px;font-size:.88rem}.template-preview-sms-home-indicator{opacity:.45;background:#0e1726;border-radius:999px;width:102px;height:4px;margin:6px auto 0}.template-preview-count{color:#3a4741;margin:0;font-size:.82rem}.template-preview-count--over{color:#8a2d20;font-weight:700}.template-preview__text{white-space:pre-wrap}.template-preview__value{background:#015f3d1f;border-radius:4px;padding:1px 4px;font-weight:600;display:inline-block}.template-preview__token{color:#a13d2d;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.notification-template-form{gap:10px}.notification-template-form--sms{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px;display:grid}.notification-template-form--sms .template-helper--alert{grid-column:1/-1}.notification-template-form--sms .template-editor-top-grid{grid-column:1}.notification-template-form--sms .template-preview-panel{grid-column:2;place-self:start;width:100%;max-width:340px}.notification-toggle-form{align-items:center;gap:8px;display:inline-flex}.notification-toggle-form--inline{margin:0 0 10px}.template-textarea{position:relative}.template-textarea__input{color:var(--color-ink);caret-color:var(--color-ink);background:#fff;line-height:1.4;position:relative}.template-textarea__input:focus{outline-offset:2px;outline:2px solid #005e994d}.token{background:#005e991f;border-radius:4px;padding:1px 4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.token--valid{color:#0f3d2e;background:#015f3d1f}.token--invalid{color:#8a2d20;background:#b423181f}.template-token-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.template-token-button:hover,.template-token-button:focus-visible{text-decoration:underline}.template-token-button--chip{color:#24415c;background:#fff;border:1px solid #c7d6e4;border-radius:999px;padding:2px 6px;font-size:.72rem;line-height:1.05;text-decoration:none}.template-token-button--chip:hover,.template-token-button--chip:focus-visible{background:#f1f7ff;border-color:#7fa8cd;text-decoration:none}.template-token-menu{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;max-height:200px;padding:6px;position:absolute;bottom:10px;left:10px;right:10px;overflow:auto;box-shadow:0 8px 24px #1116141f}.template-token-menu--subject{max-height:160px;margin-top:6px;position:static}.template-token-menu__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.template-token-menu__item:hover,.template-token-menu__item:focus-visible{background:#015f3d1a}.template-token-menu__item--active{background:#015f3d29}.template-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-actions__status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-channel-card:focus,.notification-channel-card:focus-within{outline-offset:2px;outline:2px solid #005e994d}@media (max-width:1080px){.notification-template-form--sms{grid-template-columns:1fr}.notification-template-form--sms .template-preview-panel{grid-area:auto/1}}.notice-error{color:#8a2d20;background:#b4231814;border-color:#b423184d}.section-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:.9rem;display:inline-flex}.field-tooltip{color:var(--color-muted);cursor:help;font-size:.75rem;font:inherit;line-height:inherit;appearance:none;background:0 0;border:0;margin-left:8px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.field-tooltip:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#10221d;border-radius:4px;padding:6px 8px;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:0}.field-tooltip:hover:after,.field-tooltip:focus:after{opacity:1}.config-identity-manager{background:#f6f8fc;border:1px solid #d9e0ec;border-radius:8px;gap:10px;padding:12px;display:grid}.config-identity-manager__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-identity-heading{align-items:flex-start;gap:10px;display:flex}.config-identity-heading__icon{color:#1a4f9d;background:#e6eefc;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex}.config-identity-stamp{background:#f5f7fb;border:1px solid #dfe4ef;border-radius:6px;padding:10px 12px}.config-identity-panel{background:#fff;border:1px solid #d9e0ec;border-radius:6px;gap:12px;padding:14px;display:grid}.config-identity-form{gap:12px}.config-identity-form__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-identity-label{align-items:center;gap:6px;display:inline-flex}.config-identity-label label{color:#1d2738;font-weight:600}.config-identity-tooltip{color:#4a617f;cursor:help;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.config-identity-tooltip:after{content:attr(data-tooltip);white-space:normal;color:#fff;opacity:0;pointer-events:none;z-index:10;background:#10221d;border-radius:4px;width:max-content;max-width:280px;padding:6px 8px;font-size:.75rem;line-height:1.35;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:0}.config-identity-tooltip:hover:after,.config-identity-tooltip:focus:after{opacity:1}.config-identity-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-4px;display:flex}.config-identity-meta-row__hint{color:#245ea9;margin-left:2px;font-size:.82rem}.config-identity-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.config-identity-hostname-list{gap:8px;display:grid}.config-identity-row-actions{align-items:center;gap:8px;display:flex}.config-identity-add-button{color:#245ea9;cursor:pointer;background:#f5f8fd;border:1px solid #c8d5e8;border-radius:6px;min-height:36px;padding:0 12px;font-weight:600}.config-identity-add-button:hover:not(:disabled){background:#eaf1fb}.config-identity-add-button:disabled{cursor:not-allowed;opacity:.65}.config-identity-field-help{margin:0}.config-identity-environment-preview{background:#f8fbff;border:1px solid #d7dfef;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.config-identity-environment-preview .disclaimer{margin:0}.config-identity-environment-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-identity-environment-preview li{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.config-identity-environment-preview li span{color:#2a3850;font-size:.84rem;font-weight:600}.config-identity-environment-preview li code{color:#173a6b;word-break:break-all;background:#eaf1fb;border:1px solid #ccd8eb;border-radius:4px;padding:2px 6px;font-size:.78rem}.config-identity-callout{color:#2a3850;background:#f3f7fe;border:1px solid #d7dfef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.config-identity-callout svg{color:#2f7a4d;margin-top:2px}.config-identity-callout p{margin:0;font-size:.84rem;line-height:1.4}.config-identity-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.config-action-dock>.config-identity-actions__status,.config-action-dock>.config-brand-experience-actions__status,.config-action-dock>.config-identity-actions__buttons,.config-action-dock>.config-client-brand-card__action-buttons,.config-action-dock>.config-brand-live__save-actions,.config-action-dock>.config-ui-button,.config-action-dock>.button-secondary,.config-identity-actions .config-ui-button--primary,.config-identity-actions .cta-button{min-width:220px}.config-identity-actions__status{color:#2f7a4d;align-items:center;gap:6px;min-height:24px;font-size:.82rem;display:inline-flex}.config-identity-actions__status svg{color:#2f7a4d}.config-identity-wait-spinner{border:2px solid #9eb9e4;border-top-color:#245ea9;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite config-identity-spin}@keyframes config-identity-spin{to{transform:rotate(360deg)}}.form-section-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:600}.form-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:600}.form-helper{color:var(--color-muted);margin:-6px 0 8px;font-size:.9rem}.registration-legal-link{color:var(--color-forest);text-underline-offset:2px;text-decoration:underline}.registration-legal-link:hover,.registration-legal-link:focus-visible{color:#0c2f24}.enrollment-card{border-radius:var(--radius-sm)}.field-error{color:var(--color-error);margin:0;font-size:.85rem}.form-error{border-radius:var(--radius-sm);color:var(--color-error);background:#b4231814;margin:0;padding:10px 12px;font-size:.95rem}.edit-link{color:var(--color-forest);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.edit-link:hover{text-decoration:underline}.readonly-summary{border-radius:var(--radius-sm);background:var(--color-wash);border:1px solid var(--color-border);padding:12px 12px 2px}.address-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.address-grid__full{grid-column:1/-1}@media (max-width:720px){.address-grid{grid-template-columns:minmax(0,1fr)}}.optional-section{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-wash);gap:10px;padding:16px;display:grid}.sms-optin-card{background:0 0;border:none;border-radius:0;gap:10px;padding:0;display:grid}.sms-optin-card__title{color:var(--color-forest);margin:0 0 4px;font-size:.95rem;font-weight:700}.sms-optin-card__value{color:var(--color-muted);margin:0;font-size:.9rem}.sms-optin-card .checkbox-row{align-items:flex-start;gap:10px}.sms-optin-card__reassurance{color:var(--color-muted);margin:0;font-size:.85rem}.sms-optin-card__legal{color:var(--color-muted);margin:0;font-size:.8rem}.payment-charge-note{border-radius:var(--radius-sm);background:var(--color-wash);border:1px solid var(--color-border);color:var(--color-forest);margin:-4px 0 4px;padding:10px 12px;font-size:.9rem;font-weight:600}.review-details__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-submit-note{color:var(--color-ink);margin:0 0 12px;font-size:.95rem;font-weight:600}.cta-button--final{background:#042a22;padding:12px 24px;font-size:1rem;box-shadow:0 10px 24px #042a2233}.cta-button--final:hover{background:#03221c}.confirmation-card{background:linear-gradient(135deg,#08312a14,#08312a05);border-color:#08312a40}.confirmation-card__label{color:var(--color-muted);margin:4px 0 0;font-size:.85rem}.confirmation-card__number{letter-spacing:.02em;color:var(--color-forest);margin:12px 0 8px;font-size:1.6rem;font-weight:700}.confirmation-next__label{color:var(--color-ink);margin:0 0 10px;font-size:.95rem;font-weight:600}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;padding:10px 12px;font-family:inherit;font-size:1rem}footer{background:var(--footer-legal-bg);color:var(--footer-legal-text)}.footer-legal{padding:24px 0 28px}.footer-legal-stack{gap:16px;display:grid}.footer-legal-top{align-items:center;gap:14px 24px;display:grid}.footer-logo-link{align-items:center;display:inline-flex}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:10px 20px;max-width:720px;margin:0 auto;padding:0;font-size:.82rem;list-style:none;display:flex}.footer-legal-links-secondary{margin-top:16px}.footer-legal-links a{color:var(--footer-legal-link)}.footer-legal-links li{text-align:center}.footer-logo{width:auto;height:30px}.footer-legal-text{color:var(--footer-legal-text);text-align:center;max-width:900px;margin:22px auto 0;font-size:.82rem}.footer-copyright{color:var(--footer-legal-text);text-align:center;max-width:900px;margin:0 auto;font-size:.72rem}.disclaimer{color:var(--color-muted);font-size:.85rem}@media (min-width:768px){.brand-logo{height:36px}.hero,.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-about-grid{grid-template-columns:1.3fr .9fr}.medications-page__hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px}.medications-page__card-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.medications-page__facts,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-legal-links{gap:16px 28px}.footer-legal-top{grid-template-columns:auto 1fr}}@media (max-width:760px){.primary-nav{display:none}.utility-row{flex-direction:column;align-items:flex-start}.masthead-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%}.primary-row{flex-wrap:wrap}body[data-tenant=bi] .site-header.bi-header .primary-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}body[data-tenant=bi] .site-header.bi-header .primary-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;width:100%;display:flex}body[data-tenant=bi][data-portal=patient] .site-header.bi-header .container,body[data-tenant=bi][data-portal=patient] .bi-footer .container,body[data-tenant=bi][data-portal=patient] .public-home-shell .container,body[data-tenant=bi][data-portal=patient] .section.medications-page>.container,body[data-tenant=bi][data-portal=patient] .journey-shell--register,body[data-tenant=bi][data-portal=patient] .journey-shell--how-it-works,body[data-tenant=bi][data-portal=patient] .journey-shell--faq,body[data-tenant=bi][data-portal=patient] .journey-shell--support,body[data-tenant=bi][data-portal=patient] .journey-shell--legal,body[data-tenant=bi][data-portal=patient] .journey-shell--privacy,body[data-tenant=bi][data-portal=patient] .journey-shell--terms,body[data-tenant=bi][data-portal=patient] .login-page__shell{width:min(100% - 24px,900px)}}.section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px 0}.config-home-preview-shell .section{width:100%;margin-left:0;margin-right:0}.config-home-preview-shell .section:first-of-type{padding-top:0}.config-home-preview-shell .container{width:min(100% - 48px,900px);margin-inline:auto}.section-alt{background:var(--color-wash-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home-grid{align-items:start;gap:32px;display:grid}.product-hero{margin-top:16px}.product-about-grid{align-items:start;gap:24px;display:grid}.medications-page{padding-top:28px}.medications-page__hero{align-items:start;gap:20px;display:grid}.medications-page__intro{max-width:720px}.medications-page__eyebrow{color:var(--color-forest);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.medications-page__title{margin-bottom:10px}.medications-page__description{max-width:60ch}.medications-page__summary{border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 72%, #fff), #fff);box-shadow:var(--shadow-soft)}.medications-page__summary h2{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;color:var(--color-forest);margin:0 0 10px;font-size:1.05rem}.medications-page__summary-list{color:var(--color-ink);margin:0;padding-left:18px}.medications-page__summary-list li+li{margin-top:8px}.medications-page__card{flex-direction:column;gap:14px;display:flex}.medications-page__card-top{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.medications-page__name{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;color:var(--color-ink);margin:0;font-size:1.15rem}.medications-page__form{color:var(--color-muted);margin:6px 0 0}.medications-page__availability{background:var(--color-wash);min-height:30px;color:var(--color-forest);border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.medications-page__facts{gap:12px;margin:0;display:grid}.medications-page__facts div{border-top:1px solid var(--color-border);padding-top:12px}.medications-page__facts dt{color:var(--color-muted);margin-bottom:4px;font-size:.82rem}.medications-page__facts dd{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.medications-page__disclaimer{margin:0}.medications-page__link{align-self:flex-start}.bi-medications-page__hero{max-width:1200px}.bi-medications-page__intro{gap:8px;max-width:1200px;display:grid}body[data-tenant=bi][data-portal=patient] .section.medications-page>.container{width:min(100% - 48px,1200px)}body[data-tenant=bi][data-portal=patient] .bi-medications-page .medications-page__title{margin:0 0 8px;font-size:26px;line-height:39px}body[data-tenant=bi][data-portal=patient] .bi-medications-page .medications-page__description{max-width:1200px;font-size:14px;line-height:23.8px}.bi-medications-page__terms{color:var(--color-muted);margin:0;font-size:14px;line-height:21px}.bi-medications-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bi-medications-page__card{border:1px solid color-mix(in srgb, var(--color-forest) 10%, var(--color-border));min-height:100%;box-shadow:none;border-radius:9px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px 20px 18px;display:flex}.bi-medications-page__card-copy{flex-direction:column;gap:11px;display:flex}.bi-medications-page__card-header{gap:8px;display:grid}.bi-medications-page__name{color:var(--color-ink);font-family:var(--font-heading), system-ui, -apple-system, sans-serif;margin:0;font-size:1.02rem;line-height:1.25}.bi-medications-page__type{color:var(--color-muted);margin:0;font-size:.9rem}.bi-medications-page__availability{color:var(--color-muted);margin:0;font-size:.88rem;font-weight:400}.bi-medications-page__price{color:var(--color-ink);margin:0;font-size:.9rem;line-height:1.5}.bi-medications-page__link{border-width:2px;border-radius:6px;align-self:flex-start;min-height:0;padding:8px 20px;font-size:13px;line-height:19.5px}.bi-medications-page__global-disclaimer{color:var(--color-muted);margin:20px 0 0;font-size:14px}@media (max-width:1100px){body[data-tenant=bi][data-portal=patient] .section.medications-page>.container{width:min(100% - 24px,1200px)}.bi-medications-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bi-medications-page__card{padding:16px 16px 14px}.bi-medications-page__name{font-size:.92rem}.bi-medications-page__type,.bi-medications-page__availability,.bi-medications-page__price{font-size:.78rem}.bi-medications-page__link{padding:8px 20px;font-size:13px}}@media (max-width:640px){.bi-medications-page__grid{grid-template-columns:1fr}}@media (max-width:500px){.bi-medications-page__card{padding:18px 18px 16px}}.home-intro{max-width:540px}.home-intro .section-title{margin-bottom:8px;font-size:clamp(1.6rem,2vw,1.95rem)}.home-intro .section-subtitle{margin-top:0}.home-action-card-list{gap:16px;margin-top:24px;display:grid}.home-action-card{gap:16px;padding:20px;display:grid}.home-action-card__copy{gap:8px;display:grid}.home-action-card__title{color:var(--color-ink);font-family:var(--font-heading), system-ui, -apple-system, sans-serif;margin:0;font-size:1.05rem;line-height:1.3}.home-action-card__body,.home-action-card__secondary{margin:0}.home-action-card__secondary{color:var(--color-muted);font-size:.94rem}.home-disclaimer{background:#f5f9fd;border:1px solid #d5e2ef;border-radius:16px;gap:10px;padding:16px 18px;display:grid}.home-disclaimer__header{align-items:flex-start;gap:10px;display:flex}.home-disclaimer__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.home-disclaimer__icon svg{width:18px;height:18px}.home-disclaimer__title{color:#11385b;margin:0;font-size:.93rem;font-weight:700;line-height:1.35}.home-disclaimer__body{color:#35516b;font-size:.9rem;line-height:1.6}.home-disclaimer__body>:first-child{margin-top:0}.home-disclaimer__body>:last-child{margin-bottom:0}.home-disclaimer--default{color:#1b5d89;background:linear-gradient(#f4fafe 0%,#eef6fd 100%);border-color:#bcd6ea}.home-disclaimer--subtle{color:#5b6d7c;background:linear-gradient(#fafbfd 0%,#f4f7fa 100%);border-color:#d9e1e9}.home-disclaimer--subtle .home-disclaimer__title{color:#304252}.home-disclaimer--subtle .home-disclaimer__body{color:#586979}.home-disclaimer--emphasized{color:#b26800;background:linear-gradient(#fff9ef 0%,#fff2db 100%);border-color:#f0c78c;box-shadow:0 10px 24px #d2891214}.home-disclaimer--emphasized .home-disclaimer__title{color:#8c4d00}.home-disclaimer--emphasized .home-disclaimer__body{color:#7d5518}.home-action-card__button{align-self:flex-start}body[data-tenant=bi] .home-intro .home-program-name{color:var(--color-forest);margin-bottom:10px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.25}body[data-tenant=bi] .home-intro .home-main-heading{margin-bottom:8px;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:600}body[data-tenant=bi] .home-intro .home-description{font-size:.97rem}.expectations{border:1px solid var(--color-border);background:0 0;border-radius:0;padding:20px}.expectations h2{margin-top:0}.expectation-step{border-top:1px solid var(--color-border);padding:12px 0}.expectation-step:first-of-type{border-top:none;padding-top:0}.expectation-heading{align-items:center;gap:10px;margin:0 0 6px;display:flex}.expectation-icon{background:var(--color-forest);border-radius:0;padding:6px;display:inline-flex}.public-home-shell[data-layout=layout_standard_b] .home-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:40px}.public-home-shell[data-layout=layout_standard_b] .home-intro{max-width:640px}.public-home-shell[data-layout=layout_standard_b] .expectations{background:linear-gradient(180deg, var(--color-wash), #fff);box-shadow:var(--shadow-soft);border-radius:20px}.public-home-shell[data-layout=layout_standard_c] .home-grid,.public-home-shell[data-layout=layout_custom] .home-grid{grid-template-columns:minmax(0,1fr)}.public-home-shell[data-layout=layout_standard_c] .home-intro,.public-home-shell[data-layout=layout_custom] .home-intro{border-radius:var(--radius-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 42%), linear-gradient(180deg, var(--color-wash), #fff);border:1px solid var(--color-border);max-width:none;box-shadow:var(--shadow-soft);padding:28px}.public-home-shell[data-layout=layout_standard_c] .expectations,.public-home-shell[data-layout=layout_custom] .expectations{border-radius:var(--radius-lg)}@media (min-width:768px){.home-action-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header[data-layout=layout_standard_c] .masthead-primary,.site-header[data-layout=layout_custom] .masthead-primary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-surface) 92%, transparent)}.footer-legal-only[data-layout=layout_standard_c] .footer-legal,.footer-legal-only[data-layout=layout_custom] .footer-legal{background:linear-gradient(180deg, color-mix(in srgb, var(--footer-legal-bg) 96%, #fff), var(--footer-legal-bg))}body[data-portal=patient][data-brand-button-treatment=pill] .cta-button,body[data-portal=patient][data-brand-button-treatment=pill] .button-secondary{border-radius:999px;padding-inline:22px}body[data-portal=patient][data-brand-button-treatment=sharp] .cta-button,body[data-portal=patient][data-brand-button-treatment=sharp] .button-secondary{letter-spacing:.01em;border-radius:8px}body[data-portal=patient][data-brand-button-treatment=sharp] .cta-button{box-shadow:0 16px 30px color-mix(in srgb, var(--color-forest) 28%, transparent)}body[data-portal=patient][data-brand-surface-treatment=soft] .card,body[data-portal=patient][data-brand-surface-treatment=soft] .expectations,body[data-portal=patient][data-brand-surface-treatment=soft] .faq-item,body[data-portal=patient][data-brand-surface-treatment=soft] .optional-section,body[data-portal=patient][data-brand-surface-treatment=soft] .sms-optin-card,body[data-portal=patient][data-brand-surface-treatment=soft] .readonly-summary{border-radius:calc(var(--radius-lg) + 6px);border-color:color-mix(in srgb, var(--color-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 70%, #fff), #fff);box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-surface-treatment=outlined] .card,body[data-portal=patient][data-brand-surface-treatment=outlined] .expectations,body[data-portal=patient][data-brand-surface-treatment=outlined] .faq-item,body[data-portal=patient][data-brand-surface-treatment=outlined] .optional-section,body[data-portal=patient][data-brand-surface-treatment=outlined] .sms-optin-card,body[data-portal=patient][data-brand-surface-treatment=outlined] .readonly-summary{box-shadow:none;border-width:1.5px}body[data-portal=patient][data-brand-surface-treatment=banded] .site-main{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 92%, #fff), #fff 28%, color-mix(in srgb, var(--color-wash-alt) 54%, #fff))}body[data-portal=patient][data-brand-surface-treatment=banded] .card,body[data-portal=patient][data-brand-surface-treatment=banded] .expectations,body[data-portal=patient][data-brand-surface-treatment=banded] .faq-item,body[data-portal=patient][data-brand-surface-treatment=banded] .optional-section,body[data-portal=patient][data-brand-surface-treatment=banded] .sms-optin-card,body[data-portal=patient][data-brand-surface-treatment=banded] .readonly-summary{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}body[data-portal=patient][data-brand-surface-treatment=banded] .card:before,body[data-portal=patient][data-brand-surface-treatment=banded] .expectations:before,body[data-portal=patient][data-brand-surface-treatment=banded] .faq-item:before,body[data-portal=patient][data-brand-surface-treatment=banded] .optional-section:before,body[data-portal=patient][data-brand-surface-treatment=banded] .sms-optin-card:before,body[data-portal=patient][data-brand-surface-treatment=banded] .readonly-summary:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-forest));width:4px;position:absolute;inset:0 auto 0 0}body[data-portal=patient][data-brand-section-spacing=compact] .section{padding-block:24px}body[data-portal=patient][data-brand-section-spacing=compact] .form-grid{gap:12px}body[data-portal=patient][data-brand-section-spacing=airy] .section{padding-block:52px}body[data-portal=patient][data-brand-section-spacing=airy] .form-grid{gap:22px}.site-header[data-brand-header-treatment=split]{background:var(--color-surface);color:var(--color-ink);border-bottom:1px solid color-mix(in srgb, var(--color-border) 84%, transparent)}.site-header[data-brand-header-treatment=split] .masthead-utility{background:var(--masthead-bg);color:var(--masthead-text);border-bottom:1px solid var(--masthead-divider)}.site-header[data-brand-header-treatment=split] .masthead-primary{background:var(--color-surface)}.site-header[data-brand-header-treatment=split] .brand-lockup,.site-header[data-brand-header-treatment=split] .nav-link,.site-header[data-brand-header-treatment=split] .button-secondary{color:var(--color-forest)}.site-header[data-brand-header-treatment=split] .masthead-actions .button-secondary{border-color:color-mix(in srgb, var(--color-forest) 26%, transparent);background:0 0}.site-header[data-brand-header-treatment=split] .masthead-actions .button-secondary:hover{background:color-mix(in srgb, var(--color-forest) 7%, transparent);color:var(--color-forest);border-color:color-mix(in srgb, var(--color-forest) 38%, transparent)}.site-header[data-brand-header-treatment=split] .masthead-cta{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-surface)}.site-header[data-brand-header-treatment=floating]{background:0 0;padding-top:12px}.site-header[data-brand-header-treatment=floating] .masthead-utility{display:none}.site-header[data-brand-header-treatment=floating] .masthead-primary{width:min(100% - 32px, var(--max-width));border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 84%, transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;margin:0 auto 12px}.site-header[data-brand-nav-density=compact] .primary-nav{gap:16px}.site-header[data-brand-nav-density=compact] .nav-link{font-size:.9rem}.site-header[data-brand-nav-density=expanded] .primary-nav{gap:24px}.site-header[data-brand-nav-density=expanded] .nav-link{font-size:1rem}.public-home-shell[data-brand-hero-treatment=editorial] .home-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:52px}.public-home-shell[data-brand-hero-treatment=editorial] .home-intro{max-width:720px;box-shadow:none;background:0 0;border:none;padding:0}.public-home-shell[data-brand-hero-treatment=editorial] .home-program-name{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem;font-weight:700}.public-home-shell[data-brand-hero-treatment=editorial] .home-main-heading{max-width:12ch;margin-bottom:16px;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:.98}.public-home-shell[data-brand-hero-treatment=editorial] .home-description{max-width:56ch;font-size:1.05rem}.public-home-shell[data-brand-hero-treatment=editorial] .expectations{border-radius:calc(var(--radius-lg) + 6px);padding:28px}.public-home-shell[data-brand-hero-treatment=spotlight] .home-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:40px}.public-home-shell[data-brand-hero-treatment=spotlight] .home-intro{border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 86%, #fff), #fff);border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);max-width:none;box-shadow:var(--shadow-soft);padding:32px}.public-home-shell[data-brand-hero-treatment=immersive] .home-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-home-shell[data-brand-hero-treatment=immersive] .home-intro{border-radius:calc(var(--radius-lg) + 10px);background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 42%, var(--color-forest))), var(--color-forest);color:#fff;max-width:none;box-shadow:0 22px 46px color-mix(in srgb, var(--color-forest) 24%, transparent);border:none;padding:clamp(28px,4vw,44px)}.public-home-shell[data-brand-hero-treatment=immersive] .home-program-name,.public-home-shell[data-brand-hero-treatment=immersive] .home-main-heading,.public-home-shell[data-brand-hero-treatment=immersive] .home-description,.public-home-shell[data-brand-hero-treatment=immersive] .disclaimer{color:#fff}.public-home-shell[data-brand-hero-treatment=immersive] .home-disclaimer{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.public-home-shell[data-brand-hero-treatment=immersive] .home-disclaimer__title,.public-home-shell[data-brand-hero-treatment=immersive] .home-disclaimer__body,.public-home-shell[data-brand-hero-treatment=immersive] .home-disclaimer__icon{color:#fff}.public-home-shell[data-brand-hero-treatment=immersive] .expectations{background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;padding:0;display:grid}.public-home-shell[data-brand-hero-treatment=immersive] .expectations h2{grid-column:1/-1}.public-home-shell[data-brand-hero-treatment=immersive] .expectation-step{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 2px);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:18px}body[data-portal=patient][data-brand-trust-treatment=minimal] .green-callout,body[data-portal=patient][data-brand-trust-treatment=minimal] .payment-charge-note,body[data-portal=patient][data-brand-trust-treatment=minimal] .sms-optin-card{box-shadow:none}body[data-portal=patient][data-brand-trust-treatment=badge] .green-callout,body[data-portal=patient][data-brand-trust-treatment=badge] .payment-charge-note,body[data-portal=patient][data-brand-trust-treatment=badge] .sms-optin-card{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:20px}body[data-portal=patient][data-brand-trust-treatment=band] .green-callout,body[data-portal=patient][data-brand-trust-treatment=band] .payment-charge-note,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)));color:#fff;border-color:#0000}body[data-portal=patient][data-brand-trust-treatment=band] .green-callout-title,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__title,body[data-portal=patient][data-brand-trust-treatment=band] .payment-charge-note{color:#fff}body[data-portal=patient][data-brand-trust-treatment=band] .green-callout-body,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__value,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__reassurance,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__legal{color:#ffffffe0}body[data-portal=patient][data-brand-form-treatment=minimal] .card.form-grid{box-shadow:none;background:0 0;border:none;padding-inline:0}body[data-portal=patient][data-brand-form-treatment=minimal] input,body[data-portal=patient][data-brand-form-treatment=minimal] select,body[data-portal=patient][data-brand-form-treatment=minimal] textarea{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}body[data-portal=patient][data-brand-form-treatment=outlined] .card.form-grid{box-shadow:none;border-width:1.5px}body[data-portal=patient][data-brand-form-treatment=elevated] .card.form-grid{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:calc(var(--radius-lg) + 6px);box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-form-treatment=elevated] input,body[data-portal=patient][data-brand-form-treatment=elevated] select,body[data-portal=patient][data-brand-form-treatment=elevated] textarea{background:color-mix(in srgb, var(--color-wash) 52%, #fff)}body[data-portal=patient][data-brand-form-treatment=minimal] .progress-steps,body[data-portal=patient][data-brand-form-treatment=elevated] .progress-steps{margin-bottom:8px}body[data-portal=patient][data-brand-corner-style=sharp] .card,body[data-portal=patient][data-brand-corner-style=sharp] .cta-button,body[data-portal=patient][data-brand-corner-style=sharp] .button-secondary,body[data-portal=patient][data-brand-corner-style=sharp] input,body[data-portal=patient][data-brand-corner-style=sharp] select,body[data-portal=patient][data-brand-corner-style=sharp] textarea{border-radius:8px}body[data-portal=patient][data-brand-corner-style=soft] .card,body[data-portal=patient][data-brand-corner-style=soft] .cta-button,body[data-portal=patient][data-brand-corner-style=soft] .button-secondary,body[data-portal=patient][data-brand-corner-style=soft] input,body[data-portal=patient][data-brand-corner-style=soft] select,body[data-portal=patient][data-brand-corner-style=soft] textarea{border-radius:calc(var(--radius-lg) + 8px)}body[data-portal=patient][data-brand-border-emphasis=low] .card,body[data-portal=patient][data-brand-border-emphasis=low] input,body[data-portal=patient][data-brand-border-emphasis=low] select,body[data-portal=patient][data-brand-border-emphasis=low] textarea{border-color:color-mix(in srgb, var(--color-border) 45%, transparent)}body[data-portal=patient][data-brand-border-emphasis=high] .card,body[data-portal=patient][data-brand-border-emphasis=high] input,body[data-portal=patient][data-brand-border-emphasis=high] select,body[data-portal=patient][data-brand-border-emphasis=high] textarea{border-width:2px;border-color:color-mix(in srgb, var(--color-forest) 32%, var(--color-border))}.site-header[data-brand-header-layout=centered_lockup] .primary-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.site-header[data-brand-header-layout=centered_lockup] .masthead-actions{justify-content:center}.site-header[data-brand-header-layout=split_utility] .masthead-utility{display:block}.site-header[data-brand-header-layout=floating_shell] .masthead-primary{width:min(100% - 32px, var(--max-width));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;margin:0 auto 14px}.site-header[data-brand-header-emphasis=quiet] .masthead-primary{box-shadow:none;border-color:color-mix(in srgb, var(--color-border) 50%, transparent)}.site-header[data-brand-header-emphasis=strong] .masthead-primary{background:var(--masthead-bg);color:var(--masthead-text);box-shadow:0 18px 40px color-mix(in srgb, var(--color-forest) 18%, transparent)}.site-header[data-brand-nav-style=separated] .nav-link{padding-inline:12px;position:relative}.site-header[data-brand-nav-style=separated] .nav-link+.nav-link:before{content:"";background:color-mix(in srgb, currentColor 18%, transparent);width:1px;height:14px;position:absolute;inset:50% auto auto -2px;transform:translateY(-50%)}.site-header[data-brand-nav-style=pill] .nav-link{background:color-mix(in srgb, var(--color-surface) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:999px;padding:8px 14px}.public-home-shell[data-brand-hero-layout=centered_statement] .home-grid{grid-template-columns:minmax(0,1fr)}.public-home-shell[data-brand-hero-layout=centered_statement] .home-intro{text-align:center;max-width:860px;margin:0 auto}.public-home-shell[data-brand-hero-layout=split_spotlight] .home-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.public-home-shell[data-brand-hero-layout=immersive_band] .home-intro{box-shadow:0 24px 48px color-mix(in srgb, var(--color-forest) 22%, transparent);border:none}.public-home-shell[data-brand-hero-media=none] .expectations{box-shadow:none;background:0 0;border-color:#0000}.public-home-shell[data-brand-headline-scale=large] .home-main-heading{font-size:clamp(2.6rem,5vw,4.6rem)}.public-home-shell[data-brand-headline-scale=display] .home-main-heading{letter-spacing:-.04em;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.public-home-shell[data-brand-cta-hierarchy=primary_dominant] .button-secondary{opacity:.78}.public-home-shell[data-brand-cta-hierarchy=quiet_secondary] .cta-button{box-shadow:0 18px 38px color-mix(in srgb, var(--color-forest) 14%, transparent)}body[data-portal=patient][data-brand-card-treatment=flat] .card,body[data-portal=patient][data-brand-card-treatment=flat] .faq-item,body[data-portal=patient][data-brand-card-treatment=flat] .review-details,body[data-portal=patient][data-brand-card-treatment=flat] .info-card{box-shadow:none}body[data-portal=patient][data-brand-card-treatment=elevated] .card,body[data-portal=patient][data-brand-card-treatment=elevated] .faq-item,body[data-portal=patient][data-brand-card-treatment=elevated] .review-details,body[data-portal=patient][data-brand-card-treatment=elevated] .info-card{box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-card-treatment=tinted] .card,body[data-portal=patient][data-brand-card-treatment=tinted] .faq-item,body[data-portal=patient][data-brand-card-treatment=tinted] .review-details,body[data-portal=patient][data-brand-card-treatment=tinted] .info-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 80%, #fff), #fff)}body[data-portal=patient][data-brand-section-banding=alternating] .journey-shell>.card:nth-of-type(2n),body[data-portal=patient][data-brand-section-banding=alternating] .journey-shell>section:nth-of-type(2n){background:color-mix(in srgb, var(--color-wash) 70%, #fff)}body[data-portal=patient][data-brand-section-banding=strong] .site-main,body[data-portal=patient][data-brand-section-banding=strong] .journey-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 78%, #fff), #fff 24%, color-mix(in srgb, var(--color-wash-alt) 72%, #fff))}body[data-portal=patient][data-brand-support-treatment=card] .journey-shell--support .card,body[data-portal=patient][data-brand-support-treatment=card] .journey-shell--faq .faq-item{border-radius:calc(var(--radius-lg) + 8px);box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-support-treatment=band] .journey-shell--support .card,body[data-portal=patient][data-brand-support-treatment=band] .journey-shell--faq .faq-item{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)));color:#fff;border-color:#0000}body[data-portal=patient][data-brand-field-density=compact] input,body[data-portal=patient][data-brand-field-density=compact] select,body[data-portal=patient][data-brand-field-density=compact] textarea{min-height:42px;padding-block:10px}body[data-portal=patient][data-brand-legal-treatment=prominent] .footer-legal,body[data-portal=patient][data-brand-legal-treatment=prominent] .journey-shell--legal .card,body[data-portal=patient][data-brand-legal-treatment=prominent] .journey-shell--privacy .card,body[data-portal=patient][data-brand-legal-treatment=prominent] .journey-shell--terms .card{box-shadow:var(--shadow-soft);border-width:2px}.journey-shell{padding-block:12px 36px;position:relative}.journey-shell>.section-title,.journey-shell>.section-subtitle{max-width:72ch}body[data-portal=patient][data-brand-typography-tone=editorial_mix] .section-title,body[data-portal=patient][data-brand-typography-tone=editorial_mix] .home-main-heading,body[data-portal=patient][data-brand-typography-tone=science_serif] .section-title,body[data-portal=patient][data-brand-typography-tone=science_serif] .home-main-heading{font-family:var(--font-heading,var(--font-body,inherit));letter-spacing:-.03em}body[data-portal=patient][data-brand-hierarchy-style=editorial_bold] .section-title,body[data-portal=patient][data-brand-hierarchy-style=editorial_bold] .home-main-heading{max-width:12ch;line-height:.96}body[data-portal=patient][data-brand-hierarchy-style=corporate_structured] .section-title{letter-spacing:-.02em;text-transform:none}body[data-portal=patient][data-brand-geometry-style=sharp_linear] .expectations,body[data-portal=patient][data-brand-geometry-style=sharp_linear] .card,body[data-portal=patient][data-brand-geometry-style=sharp_linear] .faq-item{border-radius:8px}body[data-portal=patient][data-brand-geometry-style=soft_rounded] .expectations,body[data-portal=patient][data-brand-geometry-style=soft_rounded] .card,body[data-portal=patient][data-brand-geometry-style=soft_rounded] .faq-item{border-radius:calc(var(--radius-lg) + 10px)}body[data-portal=patient][data-brand-contrast-strategy=high_definition] .site-main{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-wash) 55%, #fff) 100%)}body[data-portal=patient][data-brand-motif-layered-bands=true] .site-main{background:linear-gradient(180deg, transparent 0 112px, color-mix(in srgb, var(--color-forest) 8%, transparent) 112px 180px, transparent 180px), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-wash) 58%, #fff) 100%)}body[data-portal=patient][data-brand-motif-divider-rules=true] .journey-shell>.section-title,body[data-portal=patient][data-brand-motif-divider-rules=true] .journey-shell>.section-subtitle,body[data-portal=patient][data-brand-motif-divider-rules=true] .home-program-name{position:relative}body[data-portal=patient][data-brand-motif-divider-rules=true] .journey-shell>.section-title:after,body[data-portal=patient][data-brand-motif-divider-rules=true] .home-program-name:after{content:"";background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-forest) 86%, transparent));width:min(220px,32vw);height:2px;margin-top:12px;display:block}.site-header[data-brand-header-recipe=left_lockup_cta] .masthead-actions .cta-button{min-width:152px;box-shadow:0 14px 30px color-mix(in srgb, var(--color-forest) 20%, transparent)}.site-header[data-brand-header-recipe=split_utility_nav] .masthead-utility{background:color-mix(in srgb, var(--masthead-bg) 92%, #fff);display:block}.site-header[data-brand-header-recipe=split_utility_nav] .masthead-primary{border-top:4px solid var(--color-accent)}.site-header[data-brand-header-recipe=compact_masthead] .masthead-utility{display:none}.site-header[data-brand-header-recipe=compact_masthead] .masthead-primary{min-height:auto}.site-header[data-brand-header-recipe=compact_masthead] .primary-row{padding-block:12px}.public-home-shell[data-brand-landing-recipe=editorial_split] .home-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px}.public-home-shell[data-brand-landing-recipe=editorial_split] .home-intro{box-shadow:none;background:0 0;border:none;padding:0}.public-home-shell[data-brand-landing-recipe=trust_spotlight] .expectations{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 82%, #fff), #fff), #fff;box-shadow:var(--shadow-soft);border-radius:calc(var(--radius-lg) + 8px)}.public-home-shell[data-brand-landing-recipe=program_banded] .section:first-child{background:linear-gradient(180deg, transparent 0 64%, color-mix(in srgb, var(--color-forest) 90%, black) 64% 100%)}.public-home-shell[data-brand-landing-recipe=program_banded] .home-grid{z-index:1;position:relative}.public-home-shell[data-brand-landing-recipe=program_banded] .home-intro{border-radius:calc(var(--radius-lg) + 8px);background:#fff;padding:30px;box-shadow:0 24px 42px #0d1f301f}.public-home-shell[data-brand-landing-recipe=guided_steps] .expectations{gap:0;display:grid}.public-home-shell[data-brand-landing-recipe=guided_steps] .expectation-step{padding-block:16px}.footer-legal-only[data-brand-footer-recipe=legal_heavy_band] .footer-legal{border-top:10px solid var(--color-accent)}.footer-legal-only[data-brand-footer-recipe=legal_heavy_band] .footer-legal-text{max-width:90ch;font-weight:500}.footer-legal-only[data-brand-footer-recipe=structured_corporate] .footer-legal-top{border-bottom:1px solid color-mix(in srgb, var(--footer-legal-link) 20%, transparent);align-items:start;gap:20px 32px;padding-bottom:12px}.footer-legal-only[data-brand-footer-recipe=quiet_branded] .footer-legal{background:linear-gradient(180deg, color-mix(in srgb, var(--footer-legal-bg) 92%, #fff), var(--footer-legal-bg))}body[data-portal=patient][data-brand-registration-recipe=trust_panel] .journey-shell--register,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--intake,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--payment,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--review,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--confirmation{border-radius:calc(var(--radius-lg) + 8px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 75%, #fff), #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);box-shadow:var(--shadow-soft);padding:20px;position:relative}body[data-portal=patient][data-brand-registration-recipe=editorial_form] .journey-shell--register .section-title,body[data-portal=patient][data-brand-journey-recipe=premium_structured] .journey-shell .section-title{max-width:14ch}body[data-portal=patient][data-brand-registration-recipe=guided_form] .journey-shell--register .progress-steps,body[data-portal=patient][data-brand-journey-recipe=clean_clinical] .progress-steps{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);padding-bottom:12px}body[data-portal=patient][data-brand-dashboard-recipe=card_overview] .account-dashboard-grid{gap:24px}body[data-portal=patient][data-brand-dashboard-recipe=card_overview] .info-card{padding:24px}body[data-portal=patient][data-brand-dashboard-recipe=compact_summary] .account-dashboard-grid{gap:14px}body[data-portal=patient][data-brand-dashboard-recipe=compact_summary] .info-card{box-shadow:none;padding:18px}body[data-portal=patient][data-brand-dashboard-recipe=supportive_progress] .info-card{border-top:4px solid var(--color-accent)}body[data-portal=patient][data-brand-support-recipe=guided_support] .journey-shell--support .card,body[data-portal=patient][data-brand-support-recipe=guided_support] .journey-shell--faq .faq-item{border-left:4px solid var(--color-accent)}body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--support .card,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--faq .faq-item,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--legal .card,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--privacy .card,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--terms .card{border-width:2px}@media (max-width:900px){.public-home-shell[data-brand-hero-treatment=editorial] .home-grid,.public-home-shell[data-brand-hero-treatment=spotlight] .home-grid{grid-template-columns:minmax(0,1fr);gap:24px}.site-header[data-brand-header-treatment=floating] .masthead-primary{width:min(100% - 20px, var(--max-width));border-radius:calc(var(--radius-lg) + 2px)}}.search-button{border:1px solid var(--masthead-divider);color:var(--masthead-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.search-button:hover{background:#ffffff14}.search-button svg{stroke:currentColor;width:18px;height:18px}.green-callout{background:var(--color-accent);color:var(--color-forest);border-radius:var(--radius-sm);gap:10px;padding:18px 20px;display:grid}.green-callout-title{font-size:.94rem;font-weight:600}.green-callout-body{font-size:.94rem;line-height:1.6}.intake-pricing-banner{border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);background:#edf9f2;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.intake-pricing-banner__icon{border:1.5px solid var(--color-forest);width:18px;height:18px;color:var(--color-forest);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;font-weight:700;display:inline-flex}.intake-pricing-banner__text{margin:0;line-height:1.5}body[data-tenant=amgen]{--amgen-blue:#2962bd;--amgen-dark:#2962bd;--amgen-light:#f3f5f7;--amgen-border:#e1e5ea}body[data-tenant=amgen] .site-header.amgen-header{color:var(--amgen-dark);box-shadow:none;background:#fff;position:relative}body[data-tenant=amgen] .amgen-topbar{background-image:linear-gradient(90deg,#0063c3,#00bce4);max-width:100%;height:40px}body[data-tenant=amgen] .amgen-header-main{border-bottom:1px solid var(--amgen-border)}body[data-tenant=amgen] .amgen-header-row{align-items:center;padding:16px 0;display:flex}body[data-tenant=amgen] .amgen-brand-lockup{align-items:center;gap:8px;display:inline-flex}body[data-tenant=amgen] .amgen-brand-logo{width:auto;height:59px}body[data-tenant=amgen] .amgen-hero{padding:32px 0 12px}body[data-tenant=amgen] .amgen-hero-grid{align-items:center;gap:32px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-hero-grid{grid-template-columns:1.2fr 1fr}}body[data-tenant=amgen] .amgen-hero-title{color:var(--amgen-blue);margin:0 0 8px;font-size:3rem;font-weight:700;line-height:1.15}body[data-tenant=amgen] .amgen-hero-subtitle{color:#1d2a34;margin:0 0 12px;font-size:1.05rem;font-weight:600}body[data-tenant=amgen] .amgen-hero-body{color:#374151;max-width:520px;margin:0}body[data-tenant=amgen] .amgen-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}body[data-tenant=amgen] .amgen-cta-primary,body[data-tenant=amgen] .amgen-cta-secondary{border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}body[data-tenant=amgen] .amgen-cta-primary{background:var(--amgen-blue);color:#fff}body[data-tenant=amgen] .amgen-cta-secondary{border:1px solid var(--amgen-blue);color:var(--amgen-blue);background:#fff}body[data-tenant=amgen] .amgen-hero-image{justify-content:center;align-items:center;display:flex}body[data-tenant=amgen] .amgen-hero-photo{border-radius:8px;width:100%;height:auto;box-shadow:0 10px 24px #0f172a14}body[data-tenant=amgen] .amgen-quick-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}body[data-tenant=amgen] .amgen-quick-link{background:var(--amgen-light);color:var(--amgen-blue);text-align:center;border:1px solid var(--amgen-border);border-radius:4px;min-width:180px;padding:10px 18px;font-weight:600;text-decoration:none}body[data-tenant=amgen] .amgen-section{padding:32px 0}body[data-tenant=amgen] .amgen-info-grid{gap:24px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-tenant=amgen] .amgen-info-card{border:1px solid var(--amgen-border);background:#fff;border-radius:8px;padding:24px;box-shadow:0 6px 16px #0f172a0f}body[data-tenant=amgen] .amgen-info-card h2{color:var(--amgen-blue);margin:0 0 12px;font-size:1.1rem}body[data-tenant=amgen] .amgen-info-card p{color:#374151;margin:0 0 12px}body[data-tenant=amgen] .amgen-info-card ul{color:#374151;margin:0;padding-left:18px}body[data-tenant=amgen] .amgen-info-icon-wrap{color:var(--amgen-blue);margin-bottom:12px}body[data-tenant=amgen] .amgen-info-icon{width:48px;height:48px}body[data-tenant=amgen] .amgen-inline-link{color:var(--amgen-blue);text-decoration:underline}body[data-tenant=amgen] .amgen-section-title{color:var(--amgen-blue);margin:0 0 16px;font-size:1.4rem}body[data-tenant=amgen] .amgen-med-grid{gap:16px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-med-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-tenant=amgen] .amgen-med-card{background:var(--amgen-blue);color:#fff;text-align:center;border-radius:8px;flex-direction:column;gap:6px;padding:20px 18px;text-decoration:none;display:flex;box-shadow:0 8px 18px #07c3}body[data-tenant=amgen] .amgen-med-name{font-size:1.1rem;font-weight:700}body[data-tenant=amgen] .amgen-med-sub{opacity:.9;font-size:.85rem}body[data-tenant=amgen] .amgen-med-cta{color:#fff;background:0 0;border:1px solid #fff;border-radius:4px;align-self:center;margin-top:10px;padding:6px 14px;font-weight:600}body[data-tenant=amgen] .amgen-faq-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}body[data-tenant=amgen] .amgen-faq{max-width:860px;margin:0 auto}body[data-tenant=amgen] .amgen-faq-toggle{color:var(--amgen-blue);cursor:pointer;background:0 0;border:none;font-weight:600}body[data-tenant=amgen] .amgen-faq-list{gap:12px;display:grid}body[data-tenant=amgen] .amgen-faq-item{border:1px solid var(--amgen-border);background:#fff;border-radius:6px;overflow:hidden}body[data-tenant=amgen] .amgen-faq-question{width:100%;color:var(--amgen-blue);cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}body[data-tenant=amgen] .amgen-faq-caret{border-right:2px solid var(--amgen-blue);border-bottom:2px solid var(--amgen-blue);width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}body[data-tenant=amgen] .amgen-faq-question[aria-expanded=true] .amgen-faq-caret{transform:rotate(225deg)}body[data-tenant=amgen] .amgen-faq-answer{color:#374151;max-height:0;padding:0 16px;transition:max-height .2s,padding .2s;overflow:hidden}body[data-tenant=amgen] .amgen-faq-answer.is-open{max-height:320px;padding:0 16px 12px}body[data-tenant=amgen] .amgen-support{padding-top:12px}body[data-tenant=amgen] .amgen-support-grid{align-items:center;gap:24px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-support-grid{grid-template-columns:1.4fr .6fr}}body[data-tenant=amgen] .amgen-support-copy h3{color:var(--amgen-blue);margin:0 0 8px}body[data-tenant=amgen] .amgen-support-copy p{color:#374151;margin:0}body[data-tenant=amgen] .amgen-support-logo{justify-content:center;align-items:center;gap:8px;display:flex}body[data-tenant=amgen] .amgen-footer{background:var(--amgen-blue);color:#fff;padding:20px 0}body[data-tenant=amgen] .amgen-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}body[data-tenant=amgen] .amgen-footer-links{flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}body[data-tenant=amgen] .amgen-footer-links a{color:#fff;text-decoration:underline}body[data-tenant=amgen] .amgen-footer-copy{opacity:.9;margin:0;font-size:.75rem}.faq-search-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faq-search-form input[type=search]{flex:320px}.faq-category-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.faq-chip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;padding:6px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.faq-chip:hover{text-decoration:none}.faq-chip.is-active{background:var(--color-forest);color:#fff;border-color:var(--color-forest)}.faq-panel{margin-top:16px}.faq-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.faq-item__question{background:var(--color-surface);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:650;display:flex}.faq-item__caret{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.faq-item__caret.is-open{transform:rotate(225deg)}.faq-item__answer{max-height:0;padding:0 16px;transition:max-height .2s,padding .2s;overflow:hidden}.faq-item__answer.is-open{max-height:480px;padding:0 16px 14px}.faq-item__category{color:var(--color-muted);margin-bottom:8px;font-size:.85rem}.faq-admin-layout{gap:16px;margin-top:20px;display:grid}@media (min-width:1080px){.faq-admin-layout{grid-template-columns:1fr;align-items:start}}.faq-admin-main{gap:16px;display:grid}.faq-admin-section{gap:14px;display:grid}.faq-admin-section__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.faq-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.faq-category-form{align-items:center;gap:10px;display:flex}.faq-category-form input{flex:1}.faq-category-list{gap:8px;display:grid}.faq-category-item{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 12px;display:grid}.faq-category-item>.disclaimer{grid-column:1;margin-top:-4px}.faq-category-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.faq-admin-filters{grid-template-columns:minmax(240px,1.4fr) minmax(190px,1fr) minmax(140px,.8fr);gap:12px;display:grid}.faq-admin-list{gap:10px;display:grid}.faq-admin-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.faq-admin-item--draft-overlay{background:linear-gradient(#fff 0%,#f7fffb 100%);border-color:#8bd9bd;margin-left:8px;box-shadow:-7px 0 #05e0a224,0 8px 16px #0c3f2e14}.faq-admin-item:hover:not(.faq-admin-item--inline-editing):not(.faq-admin-item--dragging):not(.faq-admin-item--drag-over):not(.faq-admin-item--drop-placeholder){border-color:#79d2b2;transform:translateY(-2px);box-shadow:0 10px 20px #0d3d2d1a}.faq-admin-item--dragging{opacity:.55}.faq-admin-item--drag-over{border-color:#74cca8;box-shadow:0 0 0 2px #05e0a238}.faq-admin-item--drop-placeholder{background:linear-gradient(#f4fffa 0%,#f9fffc 100%);border-style:dashed;border-color:#76ceb0;padding:14px;box-shadow:inset 0 0 0 1px #05e0a233}.faq-admin-item__drop-label{color:#0f7055;letter-spacing:.02em;text-transform:uppercase;background:#dff9ef;border:1px solid #b8e9d4;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.faq-admin-item__drop-skeleton{background:linear-gradient(90deg,#e6eef8 10%,#f2f7fc 50%,#e6eef8 90%) 0 0/220% 100%;border-radius:7px;animation:1.1s ease-in-out infinite faq-drop-skeleton-shimmer}.faq-admin-item__drop-skeleton--title{width:min(72%,420px);height:18px;margin-top:6px}.faq-admin-item__drop-skeleton--body{width:100%;height:12px;margin-top:8px}.faq-admin-item__drop-skeleton--body.short,.faq-admin-item__drop-skeleton.short{width:68%}.faq-admin-item--inline-editing{border-color:#74cca8;box-shadow:0 0 0 2px #05e0a22e}.faq-admin-item--with-handle{grid-template-columns:auto minmax(0,1fr);align-items:start}.faq-admin-item--with-handle .faq-admin-item__actions{grid-column:1/-1}@media (min-width:880px){.faq-admin-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.faq-admin-item--with-handle{grid-template-columns:auto minmax(0,1fr) auto}.faq-admin-item--with-handle .faq-admin-item__actions{grid-column:auto}}@media (max-width:760px){.faq-admin-item--draft-overlay{margin-left:0;box-shadow:0 8px 16px #0c3f2e14}}.faq-admin-item__meta h4{margin:0 0 4px}.faq-admin-item__inline-editor{gap:8px;display:grid}.faq-admin-item__inline-editor--answer,.faq-admin-item__inline-editor--answer .tiptap-slim{width:100%}.faq-admin-item__inline-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.faq-admin-item__inline-question-field{gap:4px;min-width:0;display:grid;position:relative}.faq-admin-item__inline-question-field-menu{z-index:5;position:absolute;top:8px;right:8px}.faq-admin-item__inline-token-trigger{color:#486885;cursor:pointer;background:#fff;border:1px solid #c8d5e8;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.faq-admin-item__inline-token-trigger:hover:not(:disabled),.faq-admin-item__inline-token-trigger:focus-visible{color:#1f5fa4;background:#eff8ff;border-color:#b7d4f0;outline:none}.faq-admin-item__inline-token-trigger:disabled{opacity:.55;cursor:not-allowed}.faq-admin-item__inline-token-popover{z-index:30;background:#fff;border:1px solid #c8d5e8;border-radius:12px;gap:4px;width:min(320px,100vw - 56px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #061c352e}.faq-admin-item__inline-token-option{color:#1f3347;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;width:100%;padding:8px 10px;transition:background-color .14s,border-color .14s;display:grid}.faq-admin-item__inline-token-option:hover,.faq-admin-item__inline-token-option:focus-visible{background:#eff8ff;border-color:#b7d4f0;outline:none}.faq-admin-item__inline-token-option-label{color:#1f3958;font-size:.8rem;font-weight:700}.faq-admin-item__inline-token-option code{color:#43617f;background:#edf3fb;border-radius:6px;width:fit-content;padding:2px 6px;font-size:.72rem}.faq-admin-item__inline-input,.faq-admin-item__inline-textarea,.faq-admin-item__inline-select{width:100%;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #c8d5e8;border-radius:8px;padding:10px 12px}.faq-admin-item__inline-select--question-edit{max-width:320px}.faq-admin-item__inline-input:focus,.faq-admin-item__inline-textarea:focus,.faq-admin-item__inline-select:focus{border-color:#2e8dd6;outline:none;box-shadow:0 0 0 3px #2e8dd629}.faq-admin-item__inline-textarea{resize:none;min-height:120px;line-height:1.45;overflow:hidden}.faq-admin-item__inline-textarea--question{min-height:46px;padding-right:46px;font-weight:650;line-height:1.35}.faq-admin-item__inline-question-counter{text-align:right;color:#60748a;font-size:.74rem;font-weight:700;display:block}.faq-admin-item__question--editable,.faq-admin-item__answer--editable{cursor:pointer;border-radius:6px;margin-inline:-6px;padding:2px 6px;transition:background-color .18s,box-shadow .18s}.faq-admin-item__question--editable:hover,.faq-admin-item__answer--editable:hover{background:#eef6ff;box-shadow:inset 0 0 0 1px #245ea929}.faq-admin-item__meta .disclaimer{margin:0}.faq-admin-item__status{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.faq-admin-item__status--live{color:#176b42;background:#e6f7ee;border-color:#c4e8d5}.faq-admin-item__status--draft{color:#1d518f;background:#e7f0ff;border-color:#c7daf8}.faq-admin-item__status--new{color:#0f7358;background:#e7fbf3;border-color:#b7ecd8}.faq-admin-item__status--removed{color:#675c5c;background:#f5f0f0;border-color:#e2d7d7}.faq-admin-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.faq-admin-item__actions--inline-question{align-self:start;gap:6px}.faq-admin-item__inline-action-button{width:36px;min-width:36px;height:36px;padding:0}.faq-admin-item__inline-action-button--save{color:#003e7b;background:#05e0a2;border-color:#05e0a2}.faq-admin-item__inline-action-button--save:hover:not(:disabled){color:#00376d;background:#03cf95;border-color:#03cf95}.faq-admin-item__icon-button{width:34px;min-width:34px;padding:0}@media (max-width:879px){.faq-admin-item__inline-select--question-edit{max-width:none}.faq-admin-item__actions--inline-question{justify-content:flex-start}}.faq-admin-item__icon-button--danger{color:#a44343;background:#fff9f9;border-color:#e0c5c5}.faq-admin-item__icon-button--danger:hover:not(:disabled){color:#8d2f2f;background:#fff1f1;border-color:#d9b1b1}.faq-admin-item__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.faq-admin-item__category-label{color:#245579;letter-spacing:.03em;text-transform:uppercase;background:#edf4fb;border:1px solid #c8d9ec;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.faq-admin-item__drag-handle{color:#54708a;cursor:grab;background:#f6faff;border:1px solid #d0dceb;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:inline-flex}@keyframes faq-drop-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.faq-admin-sidebar{width:100%;position:static}.faq-collapsible{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.faq-collapsible summary{cursor:pointer;color:#213a54;border-radius:var(--radius-sm);background:#f7fbff;border:1px solid #d4e0ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:650;list-style:none;display:flex}.faq-collapsible summary::-webkit-details-marker{display:none}.faq-collapsible summary:after{content:"▾";color:#35577a;font-size:.9rem;transition:transform .15s}.faq-collapsible[open] summary:after{transform:rotate(180deg)}.faq-collapsible__body{border-top:1px solid var(--color-border);gap:10px;padding:12px;display:grid}.faq-editor{gap:12px}.faq-editor__header h3{margin:0}.faq-editor__header .disclaimer{margin:4px 0 0}.faq-editor__create-success{align-items:center;gap:8px;margin-top:0;display:inline-flex}.faq-editor__create-success strong{font-weight:700}.faq-delete-undo{background:#fff8f2;border-color:#f2dfc8;gap:8px;display:grid}.faq-delete-undo__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.faq-delete-undo__meta{color:#7a6042;font-size:.78rem;font-weight:600}.faq-delete-undo__button{color:#6b4a1f;background:#ffe8c9;border-color:#edcf9f;min-height:34px;padding:0 12px}.faq-delete-undo__button:hover:not(:disabled){color:#593b17;background:#ffdfb8;border-color:#e2bf88}.faq-delete-undo__progress{background:#f6e8d8;border-radius:999px;width:100%;height:6px;overflow:hidden}.faq-delete-undo__progress-bar{border-radius:inherit;background:#e0b27b;height:100%;transition:width .1s linear;display:block}.faq-editor__question-input{resize:none;min-height:48px;padding-right:46px;overflow:hidden}.faq-editor__category-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.faq-editor__category-add{white-space:nowrap;min-height:40px;padding:0 12px}.faq-editor__question-field{position:relative}.faq-editor__question-tools{gap:6px;margin-bottom:8px;display:grid}.faq-editor__question-tools-label{letter-spacing:.02em;text-transform:uppercase;color:#4a6078;margin:0;font-size:.76rem;font-weight:700}.faq-editor__token-row{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;display:grid}.faq-editor__token-chip{color:#1f3347;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d5e8;border-radius:10px;gap:4px;width:100%;padding:8px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.faq-editor__token-chip:hover,.faq-editor__token-chip:focus-visible{background:#eff8ff;border-color:#b7d4f0;outline:none;box-shadow:0 0 0 2px #217ac31f}.faq-editor__token-chip-label{color:#1f3958;font-size:.8rem;font-weight:700}.faq-editor__token-chip-token{color:#43617f;background:#edf3fb;border-radius:6px;width:fit-content;padding:2px 6px;font-size:.72rem}.faq-editor__question-counter{color:#60748a;font-size:.74rem;font-weight:700}.faq-editor__question-counter--outside{text-align:right;margin-top:4px;display:block}.faq-editor__question-counter.is-over{color:#b42318}@media (max-width:760px){.faq-editor__category-row{grid-template-columns:1fr}.faq-editor__category-add{width:fit-content}}.tiptap-slim{gap:8px;display:grid}.tiptap-slim__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tiptap-slim__head label{color:#1e2e40;font-weight:700}.tiptap-slim__counter{color:#5b6d82;font-size:.78rem;font-weight:600}.tiptap-slim__counter.is-over{color:#b42318}.tiptap-slim__meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tiptap-slim__shell{background:#fff;border:1px solid #c8d5e8;border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:visible}.tiptap-slim__shell.is-disabled{opacity:.8;background:#f7fafc}.tiptap-slim__shell:focus-within{border-color:#2e8dd6;box-shadow:0 0 0 3px #2e8dd629}.tiptap-slim__toolbar{background:linear-gradient(#f8fbff 0%,#f2f7fd 100%);border-bottom:1px solid #dbe6f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tiptap-slim__toolbar-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tiptap-slim__toolbar-actions{align-items:center;gap:8px;display:inline-flex}.tiptap-slim__toolbar-divider{background:#cfdbeb;width:1px;height:22px}.tiptap-slim__tool-button{color:#445d7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:30px;height:30px;padding:0 8px;font-size:.78rem;font-weight:700;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.tiptap-slim__tool-button:hover{color:#0d4f92;background:#0f4f9214;border-color:#0f4f922e}.tiptap-slim__tool-button:disabled{opacity:.45;cursor:not-allowed}.tiptap-slim__tool-button.is-active{color:#0f4f92;background:#e8f3ff;border-color:#9ec0e4}.tiptap-slim__tool-button--add{justify-content:center;min-width:104px}.tiptap-slim__field-menu{position:relative}.tiptap-slim__field-popover{z-index:30;background:#fff;border:1px solid #c8d5e8;border-radius:12px;gap:4px;width:min(320px,100vw - 56px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #061c352e}.tiptap-slim__field-option{color:#1f3347;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;width:100%;padding:8px 10px;transition:background-color .14s,border-color .14s;display:grid}.tiptap-slim__field-option:hover,.tiptap-slim__field-option:focus-visible{background:#eff8ff;border-color:#b7d4f0;outline:none}.tiptap-slim__field-option.is-selected{background:#eff8ff;border-color:#8eb9e3}.tiptap-slim__field-option-label{color:#1f3958;font-size:.8rem;font-weight:700}.tiptap-slim__field-option code{color:#43617f;background:#edf3fb;border-radius:6px;width:fit-content;padding:2px 6px;font-size:.72rem}.tiptap-slim__color-popover{width:min(220px,100vw - 56px)}.tiptap-slim__color-option{align-items:center;gap:10px;display:inline-flex}.tiptap-slim__color-swatch{border:1px solid #1f39582e;border-radius:999px;flex:none;width:14px;height:14px}.tiptap-slim__color-indicator{border:1px solid #1f39582e;border-radius:999px;flex:none;width:10px;height:10px}.tiptap-slim__surface{min-height:118px;padding:12px 14px}.tiptap-slim__editor-content{color:#1f3347;white-space:pre-wrap;outline:none;min-height:92px;line-height:1.5}.tiptap-slim__editor-content p{margin:0}.tiptap-slim__editor-content p+p{margin-top:.5em}.tiptap-slim__editor-content ul,.tiptap-slim__editor-content ol{margin:.5em 0;padding-left:1.5em}.tiptap-slim__editor-content ul{list-style-type:disc}.tiptap-slim__editor-content ol{list-style-type:decimal}.tiptap-slim__editor-content li{display:list-item}.tiptap-slim__editor-content li>p{margin:0}.tiptap-slim__editor-content a{color:#0f4f92;text-decoration:underline}.tiptap-slim__editor-content.is-editor-empty:before{content:attr(data-placeholder);color:#8aa0b8;float:left;pointer-events:none;height:0}.faq-editor-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-wash);padding:10px}.faq-editor-preview .disclaimer{margin:0 0 8px}.faq-editor__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.faq-admin-filters{grid-template-columns:1fr}}.checkbox-row{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.config-feature-layout,.config-client-item{grid-template-columns:1fr}.config-client-actions{grid-area:auto;justify-content:flex-start}.config-guided-stepper__item{flex-direction:column}.config-record-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.config-record-card__right{grid-column:1/-1;justify-items:start}.config-record-list--portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.config-record-card--portfolio{grid-template-columns:1fr}.config-record-card__identity{flex-direction:column;align-items:flex-start}.config-record-card__identity-main{width:100%}.config-record-card__identity-meta{justify-content:flex-start}.config-brand-experience-form{grid-template-columns:1fr}}@media (max-width:780px){.config-record-list--portfolio,.config-identity-form__top,.config-identity-inline-field{grid-template-columns:1fr}.config-identity-inline-field .config-identity-add-button{justify-self:start}.config-identity-row-actions{flex-wrap:wrap;justify-content:flex-start}.config-identity-environment-preview li{grid-template-columns:1fr;gap:2px}.config-identity-actions{flex-direction:column;align-items:stretch}.config-identity-actions .cta-button,.config-identity-actions .button-secondary{width:100%;min-width:0}.config-action-dock>.config-identity-actions__status,.config-action-dock>.config-brand-experience-actions__status,.config-client-brand-card__actions.config-action-dock,.config-brand-experience-actions.config-action-dock{flex-direction:column;align-items:stretch}.config-client-brand-card__action-buttons{width:100%}.config-client-brand-card__action-buttons .button-secondary,.config-client-brand-card__action-buttons .config-ui-button,.config-client-brand-card__action-buttons .cta-button,.config-brand-experience-actions.config-action-dock .config-ui-button,.config-brand-live__save-actions .config-ui-button,.config-brand-experience-actions.config-action-dock .cta-button{width:100%;min-width:0}.config-brand-editor__grid,.config-brand-asset-grid,.config-brand-font-picker-grid,.config-brand-font-preset-grid,.config-brand-font-custom__controls,.config-brand-color-grid,.config-brand-experience-advanced__grid,.config-brand-editor .form-row--compact{grid-template-columns:1fr}.config-brand-editor__tabs,.config-brand-wireframe__token-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.config-task-cards,.config-module-library-grid,.config-developer-endpoints,.config-search__row,.config-record-card{grid-template-columns:1fr}.config-record-card__right{justify-items:stretch}.config-record-card__progress-row,.config-scope-progress__bar-wrap{grid-template-columns:1fr;align-items:start}.config-record-card__progress-inline{white-space:normal}.config-record-card__footer-row{flex-direction:column;align-items:flex-start}.config-record-card__footer-row .config-record-card__action-row{justify-content:flex-start;width:100%}.config-feature-grid,.config-feature-item-row,.form-row--compact,.config-brand-color-grid,.config-brand-experience-advanced__grid,.config-brand-editor__tabs,.config-brand-editor__grid,.config-brand-asset-grid,.config-brand-wireframe__token-layout{grid-template-columns:1fr}.config-feature-item-row__right{justify-items:stretch}}@media (max-width:1439px) and (min-width:980px){.config-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.config-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.config-feature-layout{grid-template-columns:1fr}}.config-brand-experience-workspace{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.config-brand-canvas{background:#f5f8fc;border:1px solid #cfdae7;border-radius:10px;overflow:hidden}.config-command-palette__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04182ec7;padding:90px 20px 20px;position:fixed;inset:0}.config-command-palette{background:#fff;border:1px solid #cad8e6;border-radius:14px;width:min(760px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #04182e52}.config-command-palette__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.config-command-palette__header h2{margin:0;font-size:1.02rem}.config-command-palette__search{border:1px solid #c6d8eb;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:0 18px;padding:0 12px;display:flex}.config-command-palette__search:focus-within{border-color:#3f7db4;box-shadow:0 0 0 2px #3f7db433}.config-command-palette__search input{width:100%;font:inherit;background:0 0;border:0;padding:0}.config-command-palette__search input:focus{outline:none}.config-command-palette__body{max-height:460px;padding:12px 18px 16px;overflow:auto}.config-command-palette__empty{gap:12px;display:grid}.config-command-palette__group{gap:6px;display:grid}.config-command-palette__group h3{letter-spacing:.05em;text-transform:uppercase;color:#4d6983;margin:0;font-size:.8rem}.config-command-palette__results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-command-palette__result-link{color:#0f2c48;background:#fff;border:1px solid #d2deea;border-radius:10px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.config-command-palette__result-link:hover,.config-command-palette__result-link:focus-visible{border-color:#8fb5d8;outline:none;text-decoration:none;box-shadow:0 0 0 2px #3f7db433}.config-command-palette__result-link span{color:#58708a;font-size:.8rem}.config-command-palette__scope-chip{text-transform:uppercase;letter-spacing:.04em;color:#35597b;background:#f3f8ff;border:1px solid #c6d8eb;border-radius:999px;justify-self:start;padding:2px 7px;font-size:.68rem}.config-v4-footer{color:#e5eef7;background:linear-gradient(120deg,#002d59 0%,#003e7b 50%,#004f89 100%);margin-top:48px;padding:20px 0}.config-v4-footer__row{justify-content:center;display:flex}.config-v4-footer__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.83rem;display:inline-flex}.config-v4-footer__brand{font-weight:650}.config-v4-footer__separator{opacity:.6}.config-v4-portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.config-v4-portfolio-header .section-title{color:#003e7b;margin:0;font-size:clamp(2.15rem,2.4vw,2.8rem);line-height:1.08}.config-v4-portfolio-title{color:#003e7b}.config-v4-portfolio-header .section-subtitle{color:#64748b;margin:8px 0 0;font-size:1rem}.config-v4-portfolio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:inline-flex}.config-v4-portfolio-actions .button-secondary,.config-v4-portfolio-actions .cta-button{border-radius:8px;min-height:40px;padding:10px 16px;font-size:.88rem}.config-v4-portfolio-actions__new-client{color:#003e7b;background:#05e0a2;border-color:#05e0a2;min-height:44px;padding:11px 18px;font-size:.92rem;font-weight:700}.config-v4-portfolio-actions__new-client:hover,.config-v4-portfolio-actions__new-client:focus-visible{color:#00376d;background:#03d49a;border-color:#03d49a}.config-create-client{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.config-create-client__notice{max-width:360px;margin:0}.config-create-client__modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.config-create-client__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.config-create-client__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.config-create-client__form label{color:var(--color-ink);gap:8px;font-weight:600;display:grid}.config-create-client__form input,.config-create-client__form select,.config-create-client__form textarea{width:100%}.config-create-client__hostnames{grid-column:1/-1}.config-create-client__ai-callout{background:var(--color-wash);border:1px solid var(--color-border);color:var(--color-ink);border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:14px 16px;display:flex}.config-create-client__actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.config-client-activation{align-items:center;gap:12px;display:flex}.config-client-activation__button{min-width:154px}.config-client-activation__spinner{animation:.9s linear infinite config-spin}@keyframes config-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:720px){.config-create-client__form,.config-registration-additional-consent__grid{grid-template-columns:minmax(0,1fr)}.config-create-client__header,.config-client-activation{flex-direction:column;align-items:stretch}}.config-v4-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.config-v4-kpi-card{border-left:4px solid #05e0a2;border-radius:12px;gap:10px;padding:22px 18px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 2px 8px #003e7b14}.config-v4-kpi-card:hover,.config-v4-kpi-card:focus-within{transform:translateY(-3px);box-shadow:0 8px 20px #003e7b24}.config-v4-kpi-card p{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin:0 0 2px;font-size:.76rem;font-weight:600}.config-v4-kpi-card strong{letter-spacing:-.02em;color:#003e7b;font-size:clamp(1.9rem,2.4vw,2.35rem);line-height:1.1}.config-v4-kpi-card__meta{color:#0f7a5c;font-size:.8rem;font-weight:600}.config-identity-panel--v4{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.config-identity-rail{gap:10px;display:grid}.config-identity-rail__card{gap:8px;display:grid}.config-identity-rail__card h3{margin:0;font-size:.92rem}.config-identity-rail__card ul{gap:6px;margin:0;padding-left:18px;display:grid}.config-identity-rail__card li{color:#3a5772;font-size:.81rem}.config-identity-rail__env-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-identity-rail__env-list li{gap:2px;display:grid}.config-identity-rail__env-list code{font-size:.74rem}.config-identity-manager--v4{background:0 0;border:0;gap:12px;padding:0}.config-identity-panel--domains{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:0}.config-identity-form--domains{gap:16px;display:grid}.config-identity-module-card{border:1px solid #d9e3ee;border-left:4px solid #05e0a2;border-radius:12px;gap:16px;padding:24px 26px;display:grid;box-shadow:0 1px 6px #003e7b14}.config-identity-module-card__header{gap:6px;display:grid}.config-identity-module-card__header h3{color:#003e7b;margin:0;font-size:2rem;line-height:1.15}.config-identity-module-card__header .disclaimer{color:#5d6b7d;margin:0;font-size:1rem}.config-identity-form--domains .config-identity-label label{color:#1e2e40;font-weight:700}.config-identity-form--domains .form-field input{border:1px solid #cfd9e5;border-radius:8px;min-height:46px;padding:10px 12px;font-size:.98rem}.config-identity-form--domains .form-field input:focus-visible{border-color:#05d5a0;box-shadow:0 0 0 2px #05e0a233}.config-identity-primary-address-input{background:#fff;border:1px solid #cfd9e5;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;display:grid;overflow:hidden}.config-identity-primary-address-input input{text-align:center;color:#11406f;letter-spacing:.01em;min-height:44px;font-weight:700;box-shadow:none!important;border:0!important;border-radius:0!important}.config-identity-primary-address-input__prefix,.config-identity-primary-address-input__suffix{color:#35516f;background:#f7fbff;align-items:center;min-height:44px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:700;display:inline-flex}.config-identity-primary-address-input__prefix{border-right:1px solid #d8e1ea}.config-identity-primary-address-input__suffix{color:#35516f;background:linear-gradient(#f7fbff 0%,#f3f8fe 100%);border-left:1px solid #d8e1ea}.config-identity-primary-address-input:focus-within{border-color:#05d5a0;box-shadow:0 0 0 2px #05e0a233}.config-identity-primary-address-input.is-valid{border-color:#05c693;box-shadow:0 0 0 2px #05c69324}.config-identity-primary-address-input.is-invalid{border-color:#b42318;box-shadow:0 0 0 2px #b4231824}.config-identity-verified-hint{color:#00b87f;margin:8px 0 0;font-size:.92rem;font-weight:650}.config-identity-verified-hint--actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.config-identity-primary-url-actions{align-items:center;gap:6px;display:inline-flex}.config-identity-icon-action{color:#0f4f92;background:#fff;border-color:#c6d4e3;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.config-identity-icon-action:hover{background:#f4f8fc;border-color:#b5c7d8}.config-identity-environment-preview--domains{background:#f6fbff;border:1px solid #7eb1df;border-radius:10px;gap:10px;padding:12px 14px}.config-identity-environment-preview--domains h4{letter-spacing:.04em;text-transform:uppercase;color:#0f4f92;margin:0;font-size:.94rem;font-weight:700}.config-identity-environment-preview__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-identity-environment-readonly-tag{color:#5c6f83;letter-spacing:.03em;text-transform:uppercase;background:#f2f6fb;border:1px solid #cfd9e4;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.config-identity-environment-preview--domains ul{gap:8px}.config-identity-environment-preview--domains li{border-top:1px solid #d7e6f5;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:7px 0}.config-identity-environment-preview--domains li:first-child{border-top:0}.config-identity-environment-preview--domains li code{color:#506277;cursor:not-allowed;-webkit-user-select:all;user-select:all;background:#f3f6f9;border-color:#d5dde6}.config-identity-environment-preview--domains .config-copy-action .button-secondary{border-radius:6px;min-height:32px;padding:5px 10px;font-size:.8rem}.config-identity-module-card--aliases .config-identity-inline-field{background:#f8fbff;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px}.config-identity-module-card--aliases .config-identity-alias-input{border:1px solid #c8d5e8;transition:border-color .2s,box-shadow .2s,background .2s}.config-identity-module-card--aliases .config-identity-alias-input.is-verified{background:#f4fff9;border-color:#18b67a;box-shadow:inset 0 0 0 1px #18b67a24}.config-identity-module-card--aliases .config-identity-alias-input.is-invalid{background:#fff7f8;border-color:#d04452;box-shadow:inset 0 0 0 1px #d0445224}.config-identity-module-card--aliases .config-identity-row-actions{gap:6px}.config-identity-module-card--aliases .config-identity-add-button{border-radius:7px;min-height:34px;padding-inline:10px;font-size:.8rem}.config-identity-alias-feedback{grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:.8rem;display:inline-flex}.config-identity-alias-feedback.is-valid{color:#167e55}.config-identity-alias-feedback.is-checking{color:#245ea9}.config-identity-alias-feedback.is-invalid,.config-identity-alias-feedback.is-unavailable,.config-identity-alias-feedback.is-error{color:#b42318}.config-identity-callout--warning{background:#fff8ea;border-color:#f1d58e}.config-identity-callout--warning svg{color:#d39a13}.config-identity-actions--dock{justify-content:space-between}.config-identity-actions__buttons{align-items:center;gap:10px;display:inline-flex}.config-identity-actions--dock .config-ui-button{border-radius:8px;min-width:184px;min-height:44px}.config-identity-actions--dock .config-ui-button--secondary{color:#003e7b;background:#fff;border-color:#c7d5e2}.config-identity-actions--dock .config-ui-button--secondary:hover:not(:disabled){background:#f4f8fc;border-color:#b5c7d8}.config-identity-actions--dock .config-ui-button--primary{color:#1f2d3d;background:#05e0a2;border-color:#05e0a2}.config-identity-actions--dock .config-ui-button--primary:hover:not(:disabled){background:#03cf95;border-color:#03cf95}.config-identity-rail__card--checklist{border:1px solid #dbe5ef;border-radius:12px;padding:18px 18px 16px;box-shadow:0 2px 8px #003e7b0d}.config-identity-rail__card--checklist h3{color:#003e7b;margin:0;font-size:1.05rem}.config-identity-rail__card--checklist .disclaimer{color:#546478;margin:0;font-size:.9rem;line-height:1.45}.config-identity-rail__card--checklist ul{color:#546478;gap:8px;margin:12px 0 0;padding-left:18px;font-size:.9rem;line-height:1.45;display:grid}.config-identity-rail__card--checklist li{color:inherit}.config-identity-rail__support-button{color:#1f2d3d;background:#05e0a2;border-color:#05e0a2;width:100%;min-height:44px;margin-top:8px}.config-identity-rail__support-button:hover{background:#03cf95;border-color:#03cf95}.config-registration-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.config-registration-layout--v4{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.config-registration-panel{gap:12px;display:grid}.config-registration-panel__intro{margin:0}.config-registration-switch-list{gap:10px;display:grid}.config-registration-switch-card{background:#fff;border:1px solid #cfe1ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.config-registration-switch-card.is-on{background:linear-gradient(#05e0a214,#fff);border-color:#05c693}.config-registration-toggle{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.config-registration-toggle:disabled{opacity:.56;cursor:not-allowed}.config-registration-toggle__track{background:#dde7f2;border:1px solid #b8d2e7;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background-color .2s,border-color .2s;display:inline-flex}.config-registration-toggle__thumb{background:#fff;border:1px solid #c4d7e7;border-radius:999px;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 2px #0a274533}.config-registration-toggle.is-on .config-registration-toggle__track{background:#05cf9a;border-color:#05b586}.config-registration-toggle.is-on .config-registration-toggle__thumb{transform:translate(18px)}.config-registration-toggle:focus-visible{outline:none}.config-registration-toggle:focus-visible .config-registration-toggle__track{box-shadow:0 0 0 2px #05e0a24d}.config-registration-switch-card__copy{gap:2px;display:grid}.config-registration-switch-card__copy strong{color:#173a5a;font-size:.9rem}.config-registration-switch-card__copy span{color:#4c6881;font-size:.8rem}.config-registration-field-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.config-registration-field-tag.is-optional{color:#3c5973;background:#e8f0f8}.config-registration-field-tag.is-recommended{color:#8d5a04;background:#fef0ce}.config-registration-field-tag.is-required{color:#9d2333;background:#fce2e2}.config-registration-panel__compliance{background:#edf6ff;border-left:3px solid #7ab0df;border-radius:8px;margin:0;padding:10px 12px}.config-registration-additional-consent{background:#fbfdff;border:1px solid #d5e1ec;border-radius:12px;gap:14px;padding:16px;display:grid}.config-registration-additional-consent__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-registration-additional-consent__header h4{margin:0}.config-registration-additional-consent__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-registration-additional-consent__grid label,.config-registration-additional-consent__field{color:#173a5a;gap:8px;font-weight:600;display:grid}.config-registration-additional-consent__body{grid-column:1/-1}.config-registration-additional-consent__body .tiptap-slim__surface,.config-registration-additional-consent__body .tiptap-slim__editor-content{font-weight:400}.config-registration-additional-consent__field .disclaimer{margin:0}.config-registration-preview{gap:8px;display:grid}.config-registration-preview h3{margin:0}.config-registration-preview--v4{gap:10px}.config-registration-preview__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-registration-preview__viewports{gap:6px;display:inline-flex}.config-registration-preview__viewports .button-secondary{padding:5px 10px;font-size:.74rem}.config-registration-preview__viewports .button-secondary.is-active{color:#fff;background:#05b687;border-color:#05b687}.config-registration-preview__canvas{background:#f8fbff;border:1px solid #d5e1ec;border-radius:12px;padding:12px;overflow:auto}.config-registration-preview__canvas--mobile{max-width:420px}.config-registration-preview__canvas--desktop{max-width:720px}.config-registration-preview__panel{background:#fff;border:1px solid #d2dfec;border-radius:10px;gap:10px;padding:12px;display:grid}.config-registration-preview__panel h4{margin:0;font-size:1rem}.config-registration-preview__field{gap:4px;display:grid}.config-registration-preview__field span{color:#3e5f7e;font-size:.78rem}.config-registration-preview__field div{color:#6b8398;background:#fbfdff;border:1px solid #d3deea;border-radius:8px;padding:8px 10px;font-size:.8rem}.config-registration-preview__review{border-top:1px solid #d8e4ef;gap:6px;padding-top:10px;display:grid}.config-registration-preview__review h5{color:#355678;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem}.config-registration-preview__review div{color:#355678;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.config-registration-preview__review strong{color:#17385a}.config-registration-preview__total{border-top:1px solid #dce6f0;margin-top:2px;padding-top:6px}.config-registration-preview__consent{color:#3f5f7a;align-items:flex-start;gap:8px;font-size:.78rem;display:inline-flex}.config-registration-preview__consent-note{margin:0}.config-tab-nav{border-bottom:1px solid #d8e5ef;align-items:flex-end;gap:2px;margin-top:12px;display:flex}.config-tab-nav__tab{color:#546478;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.config-tab-nav__tab:hover{color:#173a5a}.config-tab-nav__tab--active{color:#173a5a;border-bottom-color:#05c693}.config-tab-nav__count{color:#3a5a73;background:#e0edf7;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.config-module-editor{gap:0;display:grid}.config-module-section{border-top:1px solid #e8eef4;margin-top:16px;padding-top:20px;padding-bottom:4px}.config-module-section:first-child{border-top:0;margin-top:0}.config-section-title{color:#173a5a;margin:0 0 4px;font-size:.9rem;font-weight:700}.config-section-description{color:#546478;margin:0 0 12px;font-size:.82rem;line-height:1.45}.config-field-group{gap:12px;margin-top:10px;display:grid}.config-field-label{color:#173a5a;margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.config-input{color:#1f2d3d;background:#fff;border:1px solid #c8d8e8;border-radius:6px;width:100%;padding:9px 10px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.config-input:focus{border-color:#7ab0df;outline:none;box-shadow:0 0 0 3px #3b82f626}.config-input:disabled{color:#7a8ea0;cursor:not-allowed;background:#f2f5f8}.config-select{color:#1f2d3d;background:#fff;border:1px solid #c8d8e8;border-radius:6px;width:100%;padding:9px 10px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.config-select:focus{border-color:#7ab0df;outline:none;box-shadow:0 0 0 3px #3b82f626}.config-select:disabled{color:#7a8ea0;cursor:not-allowed;background:#f2f5f8}.config-textarea{color:#1f2d3d;resize:vertical;background:#fff;border:1px solid #c8d8e8;border-radius:6px;width:100%;min-height:80px;padding:9px 10px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.config-textarea:focus{border-color:#7ab0df;outline:none;box-shadow:0 0 0 3px #3b82f626}.config-textarea:disabled{color:#7a8ea0;cursor:not-allowed;background:#f2f5f8}.config-empty-state{text-align:center;color:#7a8ea0;background:#f8fbff;border:1px dashed #d0dce8;border-radius:8px;margin:0;padding:16px;font-size:.84rem}.config-object-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-object-row{background:#fff;border:1px solid #e0e9f2;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.config-object-row__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-object-row__name{color:#173a5a;font-size:.88rem;font-weight:600}.config-object-row__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.config-object-row__detail{color:#546478;background:#eef4fb;border-radius:4px;padding:2px 6px;font-size:.76rem}.config-object-row__controls{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.config-medication-pricing-section__actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-medication-pricing-item__selector{margin:0}.config-medication-pricing-item__actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-notification-template-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.config-notification-template-main{min-width:0}.config-notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-notification-summary-card{gap:4px;padding:10px 12px;display:grid}.config-notification-summary-card p{color:#54708a;margin:0;font-size:.78rem}.config-notification-summary-card strong{letter-spacing:-.02em;color:#163b5f;font-size:1.2rem}.config-notification-template-rail{gap:10px;display:grid;position:sticky;top:104px}.config-notification-template-rail__group{gap:8px;display:grid}.config-notification-template-rail h3,.config-notification-template-rail h4{margin:0}.config-notification-template-rail__summary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-notification-template-rail__summary li{background:#f7fbff;border:1px solid #d5e1ec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.config-notification-template-rail__summary span{color:#4a6782;font-size:.8rem}.config-notification-template-rail__summary strong{color:#14395e;font-size:.82rem}.config-notification-template-rail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-notification-template-rail__item{color:#1a3d60;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #d5e1ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.config-notification-template-rail__item.is-active,.config-notification-template-rail__item:hover,.config-notification-template-rail__item:focus-visible{background:#f2f8ff;border-color:#7ea7cc;outline:none;box-shadow:0 0 0 2px #3f7db42e}.config-notification-template-rail__item span{font-size:.83rem}.config-notification-template-rail__item strong{font-size:.76rem}.config-notification-template-rail__stats{border-top:1px solid #d7e3ef;padding-top:8px}.config-notification-template-rail__stats dl{gap:7px;margin:0;display:grid}.config-notification-template-rail__stats dl div{justify-content:space-between;gap:8px;display:flex}.config-notification-template-rail__stats dt{color:#56708a;font-size:.78rem}.config-notification-template-rail__stats dd{color:#12395f;margin:0;font-weight:600}.config-notification-template-rail__guidelines{gap:6px;margin:0;padding-left:18px;display:grid}.config-notification-template-rail__guidelines li{color:#4b6782;font-size:.79rem}.config-notification-token-cloud{border-top:1px solid #d7e3ef;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.config-notification-token-cloud__token{color:#325677;background:#f5faff;border:1px solid #bfd1e2;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.faq-admin-toolbar{background:#fff;border:1px solid #d3dfeb;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) minmax(260px,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.faq-admin-toolbar__search input,.faq-admin-toolbar__filters select{width:100%}.faq-admin-toolbar__filters{grid-template-columns:minmax(120px,1fr) auto;gap:8px;display:grid}.faq-admin-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.config-faq-manager{background:0 0;border:0;gap:12px;padding:0 0 100px;display:grid}.faq-admin-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.faq-admin-main-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.faq-admin-main-split__rail{gap:10px;display:grid}.faq-category-nav{gap:12px;display:grid}.faq-category-nav h3{color:#003e7b;margin:0;font-size:1.05rem}.faq-category-nav__list{gap:8px;display:grid}.faq-category-nav__item{appearance:none;color:#1f3347;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d6e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.88rem;font-weight:620;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex}.faq-category-nav__item:hover,.faq-category-nav__item:focus-visible{background:#f4f9ff;border-color:#9eb7d0;outline:none;box-shadow:0 0 0 2px #0a4b911f}.faq-category-nav__item--active{color:#0d4f8f;background:#e7fbf3;border-color:#05d39c;box-shadow:inset 3px 0 #05e0a2}.faq-category-nav__count{color:#355875;background:#f0f6fc;border:1px solid #ccd9e6;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;font-size:.74rem;font-weight:700;display:inline-flex}.faq-category-nav__item--active .faq-category-nav__count{color:#0d6f55;background:#d7f5ea;border-color:#8bdcc2}.faq-category-nav__add{border-radius:8px;width:100%;min-height:40px;margin-top:2px}.faq-admin-main-split__content{min-width:0}.faq-admin-manage-card{align-content:start;gap:14px}.faq-admin-manage-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.faq-admin-manage-card__header .button-secondary{white-space:nowrap;min-height:38px}.faq-admin-new-faq-button{white-space:nowrap;color:#003e7b;background:#05e0a2;border-color:#05e0a2;min-height:38px}.faq-admin-new-faq-button:hover:not(:disabled){color:#00376d;background:#03cf95;border-color:#03cf95}.faq-admin-create-modal-overlay{align-items:flex-start;padding-top:64px;padding-bottom:40px;overflow-y:auto}.faq-admin-create-modal{gap:12px;width:min(980px,100%);max-height:calc(100vh - 104px);display:grid;overflow:auto}.faq-admin-csv-modal{width:min(1100px,100%)}.faq-admin-create-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-admin-create-modal__header h4{color:#173b5f;margin:0;font-size:1.35rem}.faq-admin-create-modal__close{min-width:96px;min-height:36px}.faq-admin-csv-modal__grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;display:grid}.faq-admin-csv-modal__panel{align-content:start;gap:14px;display:grid}.faq-admin-csv-modal__panel-header h5,.faq-admin-csv-removals h6{color:#173b5f;margin:0;font-size:1rem}.faq-admin-csv-modal__panel-header p,.faq-admin-csv-removals ul{margin:0}.faq-admin-csv-modal__actions,.faq-admin-csv-modal__footer{flex-wrap:wrap;gap:10px;display:flex}.faq-admin-csv-modal__footer{justify-content:flex-end}.faq-admin-csv-summary{color:#173b5f;flex-wrap:wrap;gap:10px;font-size:.9rem;font-weight:600;display:flex}.faq-admin-csv-preview-list{gap:10px;max-height:420px;display:grid;overflow:auto}.faq-admin-csv-preview-row{background:#f8fbfd;border:1px solid #d8e3ee;border-radius:12px;padding:12px 14px}.faq-admin-csv-preview-row--error{background:#fff7f7;border-color:#ef8a8a}.faq-admin-csv-preview-row__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-admin-csv-preview-row__errors{color:#a12626;margin:8px 0 0;padding-left:18px}.faq-admin-csv-removals{border-top:1px solid #d8e3ee;gap:8px;padding-top:6px;display:grid}.faq-admin-manage-card .config-identity-module-card__header h3{font-size:1.55rem}.faq-admin-actions-dock{justify-content:space-between}.faq-admin-actions-dock .config-action-dock__meta{color:#3e556f;font-size:.84rem;font-weight:600}.faq-admin-actions-dock .config-action-dock__live-status{font-size:inherit;font-weight:inherit;color:inherit;align-items:center;gap:8px;display:inline-flex}.faq-admin-actions-dock .config-identity-actions__buttons{align-items:center;gap:10px;display:inline-flex}.faq-admin-actions-dock .config-ui-button,.faq-admin-actions-dock .button-secondary,.faq-admin-actions-dock .cta-button{border-radius:8px;min-width:184px;min-height:44px}.faq-admin-actions-dock .config-ui-button--secondary,.faq-admin-actions-dock .button-secondary{color:#003e7b;background:#fff;border-color:#c7d5e2}.faq-admin-actions-dock .config-ui-button--secondary:hover:not(:disabled),.faq-admin-actions-dock .button-secondary:hover:not(:disabled){background:#f4f8fc;border-color:#b5c7d8}.faq-admin-actions-dock .config-ui-button--primary,.faq-admin-actions-dock .cta-button{color:#1f2d3d;background:#05e0a2;border-color:#05e0a2}.faq-admin-actions-dock .config-ui-button--primary:hover:not(:disabled),.faq-admin-actions-dock .cta-button:hover:not(:disabled){background:#03cf95;border-color:#03cf95}.faq-admin-editor-panel{border-top:1px solid #d8e3ee;margin-top:2px;padding-top:14px}.faq-admin-guidelines-card,.faq-admin-history-card{align-content:start}.faq-admin-history-card .faq-admin-list{margin-top:4px}.faq-admin-inspector-column{gap:12px;width:340px;max-width:100%;display:grid;position:sticky;top:104px}@media (max-width:1240px){.config-v4-kpi-grid,.config-notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-admin-toolbar,.faq-admin-toolbar__filters{grid-template-columns:1fr}.faq-admin-toolbar__actions{justify-content:flex-start}.faq-admin-csv-modal__grid{grid-template-columns:1fr}.faq-admin-manage-card__header{flex-direction:column;align-items:flex-start}.faq-admin-actions-dock .config-identity-actions__buttons{flex-wrap:wrap;justify-content:stretch;width:100%}.faq-admin-actions-dock .config-ui-button,.faq-admin-actions-dock .button-secondary,.faq-admin-actions-dock .cta-button{flex:220px;min-width:0}.config-identity-panel--v4,.config-registration-layout,.config-notification-template-layout,.faq-admin-layout,.faq-admin-main-split{grid-template-columns:1fr}.config-notification-template-rail,.faq-admin-inspector-column{position:static}}.config-brand-canvas__header{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.config-brand-canvas__logo-wrap img{width:auto;max-width:180px;height:auto;display:block}.config-brand-canvas__login{cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-size:.76rem;font-weight:700}.config-brand-canvas__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:12px;display:grid}.config-brand-canvas-card{text-align:left;color:#20384f;background:#fff;border:1px solid #d4deea;border-radius:10px;gap:8px;min-height:132px;padding:11px;display:grid;position:relative}button.config-brand-canvas-card{width:100%;font:inherit;cursor:pointer;appearance:none}.config-brand-canvas-card:hover,.config-brand-canvas-card:focus-visible,.config-brand-canvas-card.is-selected{box-shadow:var(--focus-ring);border-color:#9bb0c8;outline:none}.config-brand-canvas-card h4{color:#1f3550;margin:0;font-size:.95rem}.config-brand-canvas-card p,.config-brand-canvas-card small,.config-brand-canvas-card li{color:#445c74;margin:0;font-size:.78rem}.config-brand-canvas-card ul{gap:4px;margin:0;padding-left:17px;display:grid}.config-brand-canvas-card pre{color:#dff0ff;white-space:pre-wrap;word-break:break-word;background:linear-gradient(145deg,#142845 0%,#1a3558 100%);border:1px solid #1f3b5c;border-radius:8px;margin:0;padding:8px;font-size:.67rem;line-height:1.45}.config-brand-canvas-card__edit{color:#31506f;opacity:0;border:1px solid #c2cfde;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.config-brand-canvas-card__edit.is-active{color:#fff;background:#1f4f8f;border-color:#1f4f8f}.config-brand-canvas-card:hover .config-brand-canvas-card__edit,.config-brand-canvas-card:focus-visible .config-brand-canvas-card__edit,.config-brand-canvas-card.is-selected .config-brand-canvas-card__edit,.config-brand-canvas__footer-hotspot:hover .config-brand-canvas-card__edit,.config-brand-canvas__footer-hotspot:focus-visible .config-brand-canvas-card__edit,.config-brand-canvas__footer-hotspot.is-selected .config-brand-canvas-card__edit{opacity:1;transform:translateY(0)}.config-brand-canvas-card__logo-row{align-items:center;gap:12px;min-height:42px;display:flex}.config-brand-canvas-card__favicon-row{align-items:center;gap:8px;display:flex}.config-brand-canvas-card__favicon-row span{color:#556c83;font-size:.72rem}.config-brand-canvas-card__favicon-row code{word-break:break-all;font-size:.7rem}.config-brand-canvas-card__swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-brand-canvas-card__palette-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.config-brand-canvas-card__palette-group{gap:6px;display:grid}.config-brand-canvas-card__palette-group small{color:#526980;font-size:.7rem;font-weight:650}.config-brand-canvas-card__swatches span{border:1px solid #162c431f;border-radius:16px 0;width:60px;height:40px;display:block}.config-brand-canvas-card__controls{gap:7px;display:grid}.config-brand-canvas-card__button-sample,.config-brand-canvas-card__input-sample{border:1px solid #cfd9e6;justify-content:center;align-items:center;padding:6px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.config-brand-canvas-card__footer-strip{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.config-brand-canvas-card__footer-strip img{display:block}.config-brand-canvas-card__footer-strip span{opacity:.9;font-size:.68rem}.config-brand-canvas-card--list{cursor:default}.config-brand-canvas-card--logo{grid-area:1/1}.config-brand-canvas-card--palette{grid-area:1/2/auto/span 2}.config-brand-canvas-card--typography{grid-area:2/1}.config-brand-canvas-card--foundations{grid-area:3/1}.config-brand-canvas__footer-hotspot{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fbff;border:0;border-top:1px solid #d4deea;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;display:flex;position:relative}.config-brand-canvas__footer-hotspot .config-brand-canvas-card__footer-strip{justify-content:space-between;width:100%;margin-right:0}.config-brand-canvas__footer-hotspot:hover,.config-brand-canvas__footer-hotspot:focus-visible,.config-brand-canvas__footer-hotspot.is-selected{background:#f3f8ff;outline:none;box-shadow:inset 0 0 0 2px #9bb0c8}.config-brand-inline-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:10px;transition:box-shadow .18s,border-color .18s,background-color .18s;display:grid}.config-brand-preview-panel .config-brand-inline-editor{background:#f8fbff;border-color:#cfdae7}.config-brand-inline-editor.is-emphasized{background:#f9fcff;border-color:#2f6aa8;box-shadow:0 0 0 3px #2f6aa833,0 10px 22px #183d651f}.config-brand-inline-editor__header{border-bottom:1px solid #d7e1ed;gap:4px;padding-bottom:8px;display:grid}.config-brand-inline-editor section[hidden]{display:none!important}.config-brand-inline-editor__body{background:#fbfcff;border:1px solid #d8e1ed;border-radius:10px;gap:10px;padding:10px;display:grid}.config-brand-inspector-upload-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1200px){.config-brand-canvas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-brand-canvas-card--logo,.config-brand-canvas-card--palette,.config-brand-canvas-card--typography,.config-brand-canvas-card--foundations{grid-area:auto}}@media (max-width:1100px){.config-brand-inspector-upload-row{grid-template-columns:1fr}}@media (max-width:780px){.config-brand-canvas__header{flex-wrap:wrap;justify-content:space-between;gap:8px}.config-brand-canvas__grid{grid-template-columns:1fr}.config-brand-canvas__footer-hotspot{flex-wrap:wrap;align-items:flex-start}.config-brand-canvas-card__palette-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-medication-pricing-section{background:#f8fbff;border:1px solid #d8e1ee;border-radius:12px;padding:14px}.config-medication-pricing-section h3{margin:0 0 10px}.config-medication-pricing-section__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.config-medication-pricing-add{white-space:nowrap}.config-medication-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.config-medication-pricing-item{background:#fff;border:1px solid #d8e1ee;border-radius:10px;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.config-medication-pricing-item.is-selected{background:#fcfffd;border-color:#93c6b3;box-shadow:0 0 0 2px #05e0a21f}.config-medication-pricing-item h4{color:#163b5f;overflow-wrap:anywhere;margin:0;line-height:1.35}.config-medication-pricing-item__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.config-medication-pricing-item__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.config-medication-pricing-item__title-block{gap:4px;min-width:0;display:grid}.config-medication-pricing-item__eyebrow{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.config-medication-pricing-item__actions{flex-shrink:0;justify-content:flex-end}.config-medication-pricing-item__icon-button{color:#698099;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0f3d630f}.config-medication-pricing-item__icon-button svg{stroke-width:2.1px;width:16px;height:16px}.config-medication-pricing-item__icon-button:hover:not(:disabled),.config-medication-pricing-item__icon-button:focus-visible{color:#425e7b;background:#f9fbfe;border-color:#afc3d8;outline:none}.config-medication-pricing-item__icon-button:disabled{opacity:.45;cursor:not-allowed}.config-medication-pricing-item__icon-button--danger{color:#f15a61;box-shadow:none;background:0 0;border-color:#0000}.config-medication-pricing-item__icon-button--danger:hover:not(:disabled){color:#d84c53;background:#fff3f4;border-color:#ffd8dc}.config-medication-link-defaults{gap:10px}.config-medication-link-defaults__grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:start;gap:10px;display:grid}.config-medication-link-defaults__hint{margin:0}.config-medication-link-defaults__toggle{align-self:start;margin:0}.config-medication-pricing-shipping-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.config-medication-pricing-shipping-item{background:#fff;border:1px solid #d8e1ee;border-radius:10px;gap:8px;padding:12px;display:grid}.config-medication-pricing-shipping-toggle{gap:6px;margin:0}.config-medication-pricing-manager{gap:18px;display:grid}.config-medication-pricing-manager__header{gap:4px;display:grid}.config-medication-pricing-manager__title{color:#0f3d63;margin:0}.config-medication-pricing-manager__description,.config-medication-pricing-manager__message{margin:0}.config-medication-pricing-editor{gap:20px;padding-bottom:92px;display:grid}.config-medication-pricing-section{background:#fff;padding:20px 24px;box-shadow:0 10px 28px #0f3d6314}.config-medication-pricing-section__header{align-items:flex-start;margin-bottom:16px}.config-medication-pricing-section__header h3{color:#0f3d63;margin-bottom:4px}.config-medication-pricing-section__header-actions{align-items:center;gap:10px;display:inline-flex}.config-medication-pricing-section__collapse{color:#6c8097;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.config-medication-pricing-section__collapse:hover:not(:disabled),.config-medication-pricing-section__collapse:focus-visible{color:#274f79;outline:none}.config-medication-pricing-section__collapse:disabled{opacity:.45;cursor:not-allowed}.config-medication-pricing-section__status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.config-medication-pricing-section__status--draft{color:#245ea7;background:#e8f2ff;border:1px solid #c6daf7}.config-medication-pricing-section__status--synced{color:#11795e;background:#dff8ef;border:1px solid #b4e9d7}.config-medication-pricing-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.config-medication-pricing-products{gap:18px;display:grid}.config-medication-pricing-product-card{background:#fff;border:1px solid #d8e1ee;border-radius:14px;gap:14px;padding:16px;display:grid}.config-medication-pricing-product-card.is-selected{border-color:#93c6b3;box-shadow:0 0 0 2px #05e0a224}.config-medication-pricing-product-card__header,.config-medication-pricing-product-card__left,.config-medication-pricing-product-card__actions{align-items:center;display:flex}.config-medication-pricing-product-card__header{justify-content:space-between;gap:14px}.config-medication-pricing-product-card__left,.config-medication-pricing-product-card__actions{flex-wrap:wrap;gap:10px}.config-medication-pricing-product-card__left{min-width:0}.config-medication-pricing-product-card__eyebrow{letter-spacing:.05em;color:#5c7590;font-size:.72rem;font-weight:700}.config-medication-pricing-product-card__toggle{color:#43627d;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.9rem;display:inline-flex}.config-medication-pricing-product-card__toggle:disabled{opacity:.55;cursor:not-allowed}.config-medication-pricing-product-card__toggle-track{background:#cad7e4;border-radius:999px;align-items:center;width:36px;height:22px;padding:2px;transition:background-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #687f972e}.config-medication-pricing-product-card__toggle-thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 2px #0f3d6338}.config-medication-pricing-product-card__toggle.is-active .config-medication-pricing-product-card__toggle-track{background:#0a4f97}.config-medication-pricing-product-card__toggle.is-active .config-medication-pricing-product-card__toggle-thumb{transform:translate(14px)}.config-medication-pricing-product-card__toggle-label{color:#5b7591;font-size:.85rem;font-weight:500}.config-medication-pricing-product-card h4{color:#0f3d63;margin:0}.config-medication-pricing-product-card__grid,.config-medication-pricing-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.config-medication-pricing-product-card__grid label,.config-medication-pricing-copy-grid label,.config-medication-link-defaults__grid label{color:#5c7590;gap:6px;font-size:.86rem;display:grid}.config-medication-pricing-product-card__grid label span,.config-medication-pricing-copy-grid label span,.config-medication-link-defaults__grid label span{font-weight:600}.config-medication-pricing-product-card__checkbox{align-items:center;gap:8px;padding-top:24px;display:inline-flex!important}.config-medication-pricing-product-card__full,.config-medication-pricing-copy-grid__full{grid-column:1/-1}.config-medication-pricing-product-card__consent{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.config-medication-pricing-shipping-table{border:1px solid #d8e1ee;border-radius:10px;overflow:hidden}.config-medication-pricing-shipping-table__header,.config-medication-pricing-shipping-table__row{grid-template-columns:120px 160px minmax(180px,1fr) 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.config-medication-pricing-shipping-table__header{color:#5c7590;background:#f3f7fb;font-size:.85rem;font-weight:700}.config-medication-pricing-shipping-table__row+.config-medication-pricing-shipping-table__row{border-top:1px solid #e1e8f0}.config-medication-pricing-shipping-table__default{align-items:center;gap:8px;display:inline-flex}.config-medication-pricing-action-dock__dot{background:#05c998;border-radius:999px;width:8px;height:8px;display:inline-block}@media (max-width:900px){.config-medication-pricing-product-card__grid,.config-medication-pricing-copy-grid,.config-medication-link-defaults__grid,.config-medication-pricing-product-card__consent{grid-template-columns:1fr}.config-medication-pricing-shipping-table__header,.config-medication-pricing-shipping-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-medication-pricing-shipping-lines{gap:10px;display:grid}.config-medication-pricing-shipping-line{background:#fff;border:1px solid #d8e1ee;border-radius:10px;grid-template-columns:minmax(260px,auto) minmax(140px,180px) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.config-medication-pricing-shipping-enable{color:#1c2d3f;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:0;padding:0;font-weight:600;display:flex}.config-medication-pricing-shipping-enable input[type=checkbox]{flex-shrink:0;margin:0}.config-medication-pricing-shipping-enable__label{white-space:nowrap;color:#1c2d3f;margin:0;font-size:1.04rem;font-weight:700;line-height:1.15}.config-medication-pricing-shipping-price,.config-medication-pricing-shipping-estimate{display:block}.config-medication-pricing-shipping-default{color:#2d4258;justify-self:start;align-items:center;gap:7px;margin-bottom:2px;font-size:.98rem;font-weight:600;display:inline-flex}.config-medication-pricing-shipping-default input[type=radio]{appearance:none;border:2px solid #9bb0c8;border-radius:999px;width:16px;height:16px;transition:border-color .15s;position:relative}.config-medication-pricing-shipping-default input[type=radio]:after{content:"";opacity:0;background:#1f5fa4;border-radius:999px;transition:opacity .15s,transform .15s;position:absolute;inset:3px;transform:scale(.75)}.config-medication-pricing-shipping-default input[type=radio]:checked{border-color:#1f5fa4}.config-medication-pricing-shipping-default input[type=radio]:checked:after{opacity:1;transform:scale(1)}@media (max-width:900px){.config-medication-link-defaults__grid{grid-template-columns:1fr}.config-medication-pricing-shipping-line{grid-template-columns:1fr;align-items:stretch}.config-medication-pricing-shipping-default{margin-top:2px}}.config-content-legal-support-manager{flex-direction:column;display:flex}.config-content-legal-support-hub{background:#fff;border:1px solid #d3e0ec;border-radius:14px;gap:16px;padding:18px;display:grid}.config-content-legal-support-hub__hero{text-align:center;justify-items:center;gap:10px;display:grid}.config-content-legal-support-hub__icon{font-size:2rem;line-height:1}.config-content-legal-support-hub__hero h3{letter-spacing:-.02em;color:#0f3a61;margin:0;font-size:1.9rem}.config-content-legal-support-hub__hero .disclaimer{max-width:780px;margin:0}.config-content-legal-support-hub__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.config-content-legal-support-hub__tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.config-content-legal-support-hub__tabs .button-secondary.is-active{color:#12395d;background:#05b687;border-color:#05b687}.config-content-legal-support-hub__recent{border-top:1px solid #d8e4ef;gap:10px;padding-top:14px;display:grid}.config-content-legal-support-hub__recent h4{text-align:center;color:#173b5f;margin:0}.config-content-legal-support-hub__recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-content-legal-support-hub__recent-card{text-align:left;font:inherit;color:#173b5f;background:#f7fbff;border:1px solid #d3e0ec;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.config-content-legal-support-hub__recent-card strong{font-size:.88rem}.config-content-legal-support-hub__recent-card span{color:#536f87;font-size:.76rem}.config-content-legal-support-hub__recent-card:hover,.config-content-legal-support-hub__recent-card:focus-visible{border-color:#7ea7cc;outline:none;box-shadow:0 0 0 2px #3f7db42e}.config-content-legal-support-launch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-content-legal-support-publish-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;margin-top:12px;padding:12px;display:grid}.config-content-legal-support-publish-panel__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-content-legal-support-page-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-content-legal-support-page-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.config-content-legal-support-page-list p{margin:4px 0 0}.config-content-legal-support-publish-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-content-legal-support-tabs{flex-wrap:wrap;gap:8px;display:flex}.config-content-legal-support-tab.is-active,.config-content-legal-support-viewport-toggle .button-secondary.is-active{background:var(--color-forest);border-color:var(--color-forest);color:#fff}.config-content-legal-support-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.config-content-legal-support-layout--modal{grid-template-columns:minmax(0,1fr) minmax(320px,360px);min-height:0}.config-content-legal-support-preview{flex-direction:column;gap:10px;min-height:0;display:flex;position:relative}.config-content-legal-support-viewport-toggle{gap:8px;display:flex}.config-content-legal-support-canvas{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-height:580px;padding:12px;overflow:auto}.config-content-legal-support-canvas--modal{height:100%;min-height:0}.config-content-legal-support-canvas--mobile{max-width:430px}.config-content-legal-support-inspector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.config-content-legal-support-inspector select,.config-content-legal-support-inspector input,.config-content-legal-support-inspector textarea{width:100%}.config-content-legal-support-inspector--modal{height:100%;overflow:auto}.config-content-legal-support-modal-overlay{z-index:120;justify-content:stretch;align-items:stretch;padding:16px}.config-content-legal-support-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-rows:auto auto 1fr auto;gap:12px;width:min(1760px,100%);height:100%;margin:0 auto;padding:16px;display:grid;overflow:hidden;box-shadow:0 22px 58px #06172847}.config-content-legal-support-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.config-content-legal-support-modal-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.config-content-legal-support-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-content-legal-support-zoom-toggle{gap:8px;display:flex}.config-content-legal-support-zoom-slider{align-items:center;gap:8px;min-width:220px;display:inline-flex}.config-content-legal-support-zoom-slider label{color:#284965;font-size:.82rem;font-weight:600}.config-content-legal-support-zoom-slider input[type=range]{accent-color:var(--color-forest);flex:auto}.config-content-legal-support-zoom-slider span{text-align:right;color:#284965;min-width:42px;font-size:.82rem;font-weight:600}.config-content-legal-support-zoom-toggle .button-secondary.is-active,.config-content-legal-support-toolbar-controls .button-secondary.is-active{background:var(--color-forest);border-color:var(--color-forest);color:#fff}.config-content-quick-editor{z-index:3;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-origin:0 0;background:#fffffff5;border-radius:12px;gap:8px;width:min(340px,100% - 16px);padding:10px;animation:.18s cubic-bezier(.2,.75,.2,1) config-content-quick-editor-enter;display:grid;position:absolute;box-shadow:0 12px 28px #06172824}.config-content-quick-editor.is-dragging{animation:none;box-shadow:0 16px 34px #06172838}.config-content-quick-editor__handle{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.config-content-quick-editor.is-dragging .config-content-quick-editor__handle{cursor:grabbing}.config-content-quick-editor__title{color:#355571;margin:0;font-size:.8rem;font-weight:700}.config-content-quick-editor__drag-hint{color:#5a7691;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.config-content-quick-editor input,.config-content-quick-editor textarea{border:1px solid var(--color-border);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:8px 10px}.config-content-quick-editor input:focus-visible,.config-content-quick-editor textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.config-content-legal-support-modal-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.config-content-legal-support-modal-actions__buttons{align-items:center;gap:8px;display:flex}.config-content-editable-region{cursor:pointer;outline-offset:2px;border-radius:4px;outline:1px dashed #0000;transition:outline-color .12s,background-color .12s;position:relative}.config-content-editable-region.has-field-label:hover:after,.config-content-editable-region.has-field-label.is-selected:after{content:attr(data-content-label);color:#fff;white-space:nowrap;pointer-events:none;background:#173a62;border-radius:999px;padding:3px 8px;font-size:.68rem;line-height:1.2;position:absolute;top:-24px;left:0;box-shadow:0 6px 12px #09203a33}.config-content-editable-region:hover,.config-content-editable-region:focus-visible{background:#09539714;outline-color:#0953978c}.config-content-editable-region.is-selected{background:#09539724;outline-color:#0a4b91}.config-content-editable-region.is-inline-editing{background:#09539729;outline-color:#0a4b91}.config-content-inline-input,.config-content-inline-textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #0a4b91;border-radius:6px;padding:8px 10px}.config-content-inline-textarea{resize:vertical;min-height:88px}.config-content-inline-input:focus-visible,.config-content-inline-textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.config-content-legal-support-canvas-zoom{transform-origin:0 0}@keyframes config-content-quick-editor-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.config-client-brand-shell,.container.config-client-platforms-page{grid-template-columns:1fr}.config-client-platforms-page>.config-scope-progress,.config-client-platforms-page>.config-platform-resume{grid-column:1/-1}.config-client-brand-card__identity-grid,.config-content-legal-support-hub__recent-grid{grid-template-columns:1fr}.config-content-legal-support-hub__actions,.config-content-legal-support-hub__tabs{width:100%}.config-content-legal-support-launch-row{flex-direction:column;align-items:flex-start}.config-content-legal-support-layout{grid-template-columns:1fr}.config-content-legal-support-inspector{order:-1}.config-content-legal-support-layout--modal .config-content-legal-support-inspector{order:0;height:auto;max-height:340px}.config-content-legal-support-modal-toolbar{flex-direction:column}.config-content-legal-support-toolbar-controls{width:100%}.config-content-quick-editor{width:min(320px,100% - 12px)}.config-content-legal-support-zoom-slider{width:100%}.config-content-legal-support-modal-actions{flex-direction:column;align-items:flex-start}.config-content-legal-support-modal-actions__buttons{justify-content:flex-end;width:100%}.config-content-legal-support-publish-panel__header{flex-wrap:wrap}}@media (max-width:768px){.config-content-legal-support-modal-overlay{padding:8px}.config-content-legal-support-modal{border-radius:var(--radius-md);padding:12px}.config-content-legal-support-modal-header{flex-direction:column;align-items:flex-start}.config-content-legal-support-zoom-toggle{flex-wrap:wrap}.config-content-legal-support-zoom-slider{min-width:0}.config-content-quick-editor{width:auto;right:8px;left:8px!important}.config-content-legal-support-page-list li{flex-direction:column}}.config-brand-live{padding:0;overflow:hidden}.config-brand-live__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.config-brand-live__header h2{color:var(--color-forest);margin:0;font-size:1.4rem}.config-brand-live__composer{border-style:dashed;border-color:color-mix(in srgb, var(--color-forest) 22%, var(--color-border));background:color-mix(in srgb, var(--color-wash) 24%, #fff);margin:0;padding:14px 16px}.config-brand-live__workspace{grid-template-columns:minmax(280px,1fr) minmax(0,3fr);min-height:960px;display:grid}.config-brand-live__workspace--preview{grid-template-columns:minmax(0,1fr)}.config-brand-live__workspace--structure{grid-template-columns:minmax(0,1fr);min-height:0}.config-brand-live__studio-rail{border-right:1px solid var(--color-border);background:linear-gradient(#f8fbff 0%,#f4f8fc 100%);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex}.config-brand-live__studio-rail--hidden{display:none}.config-brand-live__studio-rail--publish{overflow:auto}.config-brand-live__studio-rail--publish .config-module-review{margin:0!important}.config-brand-live__studio,.config-brand-live__navigator{margin:0}.config-brand-live__studio{flex-direction:column;gap:12px;min-height:0;display:flex}.config-brand-live__studio-header{flex-direction:column;gap:12px;display:flex}.config-brand-live__studio-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0 0 6px;font-size:.68rem;font-weight:800}.config-brand-live__studio-copy{color:var(--color-muted);margin:6px 0 0;font-size:.84rem;line-height:1.5}.config-brand-live__composer-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-brand-live__studio-chat{border:1px solid color-mix(in srgb, var(--color-border) 86%, #fff);background:linear-gradient(#fffffffa,#f4f8fcf5);border-radius:18px;flex:auto;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f2a440f}.config-brand-live__studio-chat.is-drop-active{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 18px 40px #0f2a4414}.config-brand-live__studio-thread{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.config-brand-live__studio-help{flex:none}.config-brand-live__studio-help-button{border:1px solid color-mix(in srgb, var(--color-border) 86%, #fff);color:var(--color-ink);cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.config-brand-live__help-modal-overlay{z-index:80}.config-brand-live__help-modal{gap:16px;width:min(460px,100vw - 32px);max-width:100%;display:grid}.config-brand-live__help-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-brand-live__help-modal-header h4{color:var(--color-ink);margin:0;font-size:1.05rem}.config-brand-live__help-modal-body{gap:14px;display:grid}.config-brand-live__help-modal-body section{gap:6px;display:grid}.config-brand-live__help-modal-body strong{letter-spacing:.03em;color:var(--color-ink);font-size:.76rem}.config-brand-live__help-modal-body p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.config-brand-live__studio-empty{color:var(--color-muted);padding:10px 2px 2px;font-size:.8rem;line-height:1.5}.config-brand-live__start-here-progress{border:1px solid color-mix(in srgb, var(--color-border) 84%, #fff);background:radial-gradient(circle at 0 0,#76a4d82e,#0000 42%),linear-gradient(#fffffffa,#f4f8fceb);border-radius:18px;align-content:center;gap:16px;height:100%;min-height:0;padding:20px;display:grid}.config-brand-live__start-here-progress-badge{color:#0d2f5a;letter-spacing:.04em;text-transform:uppercase;background:#0c3a781a;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.config-brand-live__start-here-progress-copy{gap:8px;display:grid}.config-brand-live__start-here-progress-copy strong{color:var(--color-ink);font-size:1.02rem}.config-brand-live__start-here-progress-copy p{max-width:42ch;color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.55}.config-brand-live__start-here-progress-steps{flex-wrap:wrap;gap:10px;display:flex}.config-brand-live__start-here-progress-steps span{border:1px solid color-mix(in srgb, var(--color-border) 84%, #fff);min-height:34px;color:var(--color-muted);background:#ffffffdb;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.config-brand-live__start-here-progress-steps span.is-active{color:#0d2f5a;background:#76a4d829;border-color:#4e7eb773}.config-brand-live__studio-message{border-radius:16px;justify-self:start;gap:6px;width:92%;padding:12px 14px;display:grid}.config-brand-live__studio-message strong{letter-spacing:.03em;color:var(--color-ink);font-size:.76rem}.config-brand-live__studio-message p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.config-brand-live__studio-message.is-assistant{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);background:#fff}.config-brand-live__studio-message.is-user{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 16%, #fff), color-mix(in srgb, var(--color-accent) 9%, #fff));border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));justify-self:end}.config-brand-live__studio-message.is-status{background:color-mix(in srgb, var(--color-forest) 7%, #fff);border:1px solid color-mix(in srgb, var(--color-forest) 18%, var(--color-border))}.config-brand-live__studio-message.is-warning{border:1px solid color-mix(in srgb, #f59e0b 24%, var(--color-border));background:#fef5e7}.config-brand-live__studio-message.is-error{border:1px solid color-mix(in srgb, #e11d48 22%, var(--color-border));background:#fdedf0}.config-brand-live__studio-message.is-attachment{background:color-mix(in srgb, var(--color-accent) 7%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border))}.config-brand-live__composer-screenshot-list{gap:8px;display:grid}.config-brand-live__composer-screenshot-item{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.config-brand-live__composer-screenshot-item img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);background:#eef4fa;border-radius:8px;width:56px;height:56px}.config-brand-live__composer-screenshot-item div{gap:2px;min-width:0;display:grid}.config-brand-live__composer-screenshot-item strong,.config-brand-live__composer-screenshot-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-brand-live__composer-screenshot-item small{color:var(--color-muted);font-size:.72rem}.config-brand-live__composer-attachment-kind{text-transform:capitalize;letter-spacing:.04em;background:color-mix(in srgb, var(--color-accent) 12%, #fff);width:fit-content;color:var(--color-ink);border-radius:999px;padding:2px 8px;font-weight:700;display:inline-flex}.config-brand-live__composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-brand-live__composer-actions--end{justify-content:flex-end}.config-brand-live__composer-shell{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);gap:10px;padding-top:12px;display:grid}.config-brand-live__composer-draft-attachments{flex-wrap:wrap;gap:8px;display:flex}.config-brand-live__composer-draft-chip{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, #fff);max-width:100%;color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;display:inline-flex}.config-brand-live__composer-draft-chip span:last-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.config-brand-live__composer-draft-chip button{color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.config-brand-live__composer-textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--color-border) 82%, #fff);width:100%;min-height:112px;font:inherit;color:var(--color-ink);background:#fff;border-radius:16px;padding:14px 16px;font-size:.84rem;line-height:1.4;box-shadow:inset 0 1px 2px #0f2a440a}.config-brand-live__composer-textarea--compact{resize:none;min-height:76px;max-height:calc(4.2em + 32px)}.config-brand-live__composer-url-input{border:1px solid color-mix(in srgb, var(--color-border) 82%, #fff);width:100%;min-height:56px;font:inherit;color:var(--color-ink);background:#fff;border-radius:16px;padding:0 16px;font-size:.84rem;line-height:1.4;box-shadow:inset 0 1px 2px #0f2a440a}.config-brand-live__composer-textarea:focus-visible,.config-brand-live__composer-url-input:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.config-brand-live__composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-brand-live__composer-footer small{color:var(--color-muted);max-width:70%;font-size:.74rem;line-height:1.45}.config-brand-live__composer-activity{color:var(--color-muted);align-items:center;gap:8px;padding:2px 2px 0;font-size:.76rem;display:inline-flex}.config-brand-live__composer-activity-dot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:999px;animation:1.4s ease-out infinite config-brand-live-pulse}.config-brand-live__composer-report{border:1px solid var(--color-border);color:var(--color-muted);background:#fff;border-radius:10px;padding:10px 12px;font-size:.8rem}.config-brand-live__composer-report strong{color:var(--color-ink)}.config-brand-live__composer-report ul{margin:8px 0 0;padding-left:18px}.config-brand-live__composer-report p{margin:8px 0 0}.config-brand-live__composer-status{border:1px solid color-mix(in srgb, var(--color-border) 86%, #fff);background:#fff;border-radius:10px;padding:10px 12px}.config-brand-live__composer-status strong{color:var(--color-ink);font-size:.8rem}.config-brand-live__composer-status--ready{border-color:color-mix(in srgb, #059669 20%, var(--color-border));background:#eef8f5}@keyframes config-brand-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 22%, transparent);transform:scale(.92)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-accent) 0%, transparent);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent);transform:scale(.92)}}.config-brand-live__variant-summary{margin:0;padding:14px 16px}.config-brand-live__compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-brand-live__compare-card{border-color:color-mix(in srgb, var(--color-border) 88%, #fff);background:linear-gradient(#fffffffa,#f6f9fcf5);gap:14px;padding:16px;display:grid;box-shadow:0 16px 32px #0f2a440f}.config-brand-live__compare-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.config-brand-live__compare-card-header h3{color:var(--color-ink);margin:4px 0 0;font-size:1rem}.config-brand-live__compare-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.config-brand-live__compare-status.is-ready{background:color-mix(in srgb, var(--color-success,#117a4b) 14%, #fff);color:var(--color-success,#117a4b)}.config-brand-live__compare-status.is-blocked{background:color-mix(in srgb, var(--color-warning,#b54708) 12%, #fff);color:var(--color-warning,#b54708)}.config-brand-live__compare-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0;font-size:.68rem;font-weight:800}.config-brand-live__compare-copy{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.55}.config-brand-live__compare-link{color:var(--color-forest);overflow-wrap:anywhere;font-size:.78rem;font-weight:700;text-decoration:none}.config-brand-live__compare-link:hover,.config-brand-live__compare-link:focus-visible{text-decoration:underline}.config-brand-live__compare-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.config-brand-live__compare-thumb{gap:6px;display:grid}.config-brand-live__compare-thumb img{aspect-ratio:1.2;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);background:#eef4fa;border-radius:12px;width:100%}.config-brand-live__compare-thumb small{color:var(--color-muted);text-transform:capitalize;font-size:.68rem}.config-brand-live__compare-dimensions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-brand-live__compare-dimensions li{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.config-brand-live__compare-dimensions strong{color:var(--color-ink);font-size:.78rem}.config-brand-live__compare-dimensions span{color:var(--color-forest);font-size:.76rem;font-weight:700}.config-brand-live__navigator{gap:14px;display:grid}.config-brand-live__variant-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-brand-live__variant-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:inline-flex}.config-brand-live__variant-summary-header h3{color:var(--color-forest);margin:0;font-size:1rem}.config-brand-live__variant-summary-header p{color:var(--color-muted);margin:4px 0 0;font-size:.8rem}.config-brand-live__variant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.config-brand-live__variant-pill-group{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.config-brand-live__variant-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.68rem;font-weight:700}.config-brand-live__variant-pill-group strong{color:var(--color-ink);font-size:.9rem}.config-brand-live__variant-pill-group small{color:var(--color-muted);font-size:.76rem}.config-brand-live__structure-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.config-brand-live__structure-hero,.config-brand-live__structure-main{gap:10px;display:grid}.config-brand-live__structure-card-header--hero{align-items:center}.config-brand-live__structure-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.config-brand-live__structure-hero-copy{gap:6px;display:grid}.config-brand-live__structure-hero-copy h3{color:var(--color-ink);margin:0;font-size:1.06rem;line-height:1.32}.config-brand-live__structure-hero-copy p{color:var(--color-muted);max-width:62ch;margin:0;font-size:.77rem;line-height:1.4}.config-brand-live__structure-hero-meta{gap:8px;min-width:200px;display:inline-grid}.config-brand-live__structure-hero-utility{border-top:1px solid #e4ebf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding-top:10px;display:flex}.config-brand-live__structure-workspace{grid-template-columns:minmax(0,1.08fr) minmax(540px,1fr);align-items:stretch;gap:14px;display:grid}.config-brand-live__structure-editor{gap:12px;min-width:0;display:grid}.config-brand-live__structure-preview{inline-size:100%;max-inline-size:none;min-height:var(--config-brand-structure-preview-height,100%);grid-template-rows:auto 1fr;place-self:stretch stretch;gap:12px;display:grid;position:sticky;top:12px}.config-brand-live__structure-preview-card{gap:8px;padding:10px 12px}.config-brand-live__structure-preview-canvas{min-height:var(--config-brand-structure-preview-height,100%);background:linear-gradient(#fffffffa,#f4f8fffa);border:1px solid #053e7b1f;border-radius:18px;height:100%;max-height:min(88vh,1020px);padding:14px;overflow:auto;box-shadow:0 16px 32px #0f2a4414}.config-brand-live__structure-preview-shell{align-content:start;gap:12px;min-height:100%;display:grid}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview{background:0 0}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview.config-brand-live__start-preview{inline-size:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview .config-brand-live__start-preview-shell{background:0 0;padding:0}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview .config-brand-live__start-preview-portal-frame{box-shadow:none;background:0 0;border-radius:0;padding:0}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview .config-brand-live__start-preview-portal{border-radius:18px}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview .config-brand-live__start-preview-portal-actions{flex-wrap:wrap;justify-content:flex-end}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview .config-brand-live__start-preview-portal-frame.is-preserved-desktop{height:calc(var(--config-brand-start-preview-height,780px) * .5);min-height:calc(var(--config-brand-start-preview-height,780px) * .5);max-height:calc(var(--config-brand-start-preview-height,780px) * .5);box-shadow:none;background:0 0}.config-brand-live__structure-preview .config-brand-live__structure-portal-preview .config-brand-live__start-preview-portal.is-preserved-desktop{width:980px;height:var(--config-brand-start-preview-height,780px);min-height:var(--config-brand-start-preview-height,780px);transform-origin:0 0;border-radius:18px;overflow:hidden;transform:scale(.5);box-shadow:0 18px 36px #08234638}.config-brand-live__structure-preview .brand-shell-preview__header{padding:12px 16px 0}.config-brand-live__structure-preview .brand-shell-preview__utility-bar{margin-bottom:10px;padding:8px 14px;font-size:11px}.config-brand-live__structure-preview .brand-shell-preview__header-main{gap:14px;padding:12px 16px}.config-brand-live__structure-preview .brand-shell-preview__nav-band,.config-brand-live__structure-preview .brand-shell-preview__nav--compact-row,.config-brand-live__structure-preview .brand-shell-preview__landing,.config-brand-live__structure-preview .brand-shell-preview__journey,.config-brand-live__structure-preview .brand-shell-preview__dashboard,.config-brand-live__structure-preview .brand-shell-preview__trust-band,.config-brand-live__structure-preview .brand-shell-preview__footer{width:calc(100% - 28px)}.config-brand-live__structure-preview .brand-shell-preview__nav{gap:8px;font-size:12px}.config-brand-live__structure-preview .brand-shell-preview__nav a{padding:6px 8px}.config-brand-live__structure-preview .brand-shell-preview__actions{gap:8px}.config-brand-live__structure-preview .brand-shell-preview__button{padding:9px 14px;font-size:12px}.config-brand-live__structure-preview-shell-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.config-brand-live__structure-preview-shell-number{background:var(--color-forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:inline-flex}.config-brand-live__structure-preview-shell-header strong{color:var(--color-ink);font-size:.9rem}.config-brand-live__structure-preview-shell-header p{color:var(--color-muted);margin:4px 0 0;font-size:.74rem;line-height:1.4}.config-brand-live__structure-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.config-brand-live__structure-preview-region{background:#fff;border:1px solid #053e7b1f;border-radius:14px;overflow:auto;box-shadow:0 8px 18px #0f2a4414}.config-brand-live__structure-preview-region>*{max-height:none;overflow:visible}.config-brand-live__structure-preview-region--masthead{min-height:180px;padding:14px}.config-brand-live__structure-preview-region--hero,.config-brand-live__structure-preview-region--form,.config-brand-live__structure-preview-region--trust,.config-brand-live__structure-preview-region--footer{padding:16px}.config-brand-live__structure-preview-region--hero{min-height:520px}.config-brand-live__structure-preview-region--form{min-height:620px}.config-brand-live__structure-preview-region--trust{min-height:360px}.config-brand-live__structure-preview-region--footer{min-height:260px}.config-brand-live__structure-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.config-brand-live__structure-summary-strip{flex-wrap:wrap;flex:420px;gap:8px;display:flex}.config-brand-live__structure-summary-item{background:#fffffff5;border:1px solid #dde6ef;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:inline-flex}.config-brand-live__structure-summary-item span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:700}.config-brand-live__structure-summary-item strong{color:var(--color-ink);font-size:.76rem;line-height:1.2}.config-brand-live__structure-hero-actions,.config-brand-live__structure-rail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-brand-live__structure-hero-actions{justify-content:flex-end;margin-left:auto}.config-brand-live__structure-hero-actions .button-secondary{min-height:36px;padding-inline:12px}.config-brand-live__structure-step-counter{border:1px solid color-mix(in srgb, var(--color-forest) 26%, var(--color-border));background:color-mix(in srgb, var(--color-forest) 8%, #fff);min-height:30px;color:var(--color-forest);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.config-brand-live__structure-card{background:linear-gradient(#fffffffa,#f4f8fffa);border:1px solid #053e7b1f;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 32px #0f2a4412}.config-brand-live__structure-card--carousel{gap:18px}.config-brand-live__structure-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.config-brand-live__structure-card-header h3{color:var(--color-ink);margin:4px 0 0;font-size:1.02rem}.config-brand-live__structure-card-header p{color:var(--color-muted);max-width:62ch;margin:6px 0 0;font-size:.8rem;line-height:1.45}.config-brand-live__structure-eyebrow{min-height:28px;color:var(--color-forest);letter-spacing:.08em;text-transform:uppercase;background:#053e7b14;border-radius:999px;align-items:center;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.config-brand-live__structure-layout-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.config-brand-live__structure-step-tabs{background:#f7faff;border:1px solid #dde6ef;border-radius:14px;grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px;padding:8px;display:grid}.config-brand-live__structure-step-tab{min-height:44px;color:var(--color-ink);text-align:left;background:#fff;border:1px solid #d6e0eb;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;display:inline-flex}.config-brand-live__structure-step-tab span{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));width:22px;height:22px;color:var(--color-forest);background:color-mix(in srgb, var(--color-accent) 8%, #fff);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.config-brand-live__structure-step-tab strong{font-size:.72rem}.config-brand-live__structure-step-tab.is-active{border-color:color-mix(in srgb, var(--color-forest) 38%, var(--color-border));background:color-mix(in srgb, var(--color-forest) 7%, #fff);box-shadow:0 10px 22px #0f2a4414}.config-brand-live__structure-step-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--color-forest) 56%, #0f3f67);outline-offset:2px}.config-brand-live__structure-layout-option{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #0f2a440a}.config-brand-live__structure-layout-option.is-selected{border-color:color-mix(in srgb, var(--color-forest) 38%, var(--color-border));background:linear-gradient(#f0f8fff0,#fffffffa);box-shadow:0 16px 32px #0f2a4414}.config-brand-live__structure-layout-option:focus-visible{outline:2px solid color-mix(in srgb, var(--color-forest) 56%, #0f3f67);outline-offset:2px}.config-brand-live__structure-layout-option-copy,.config-brand-live__structure-layout-copy{gap:6px;display:grid}.config-brand-live__structure-layout-option-copy strong,.config-brand-live__structure-layout-copy strong{color:var(--color-ink);font-size:1rem}.config-brand-live__structure-layout-option-copy p,.config-brand-live__structure-layout-option-copy small,.config-brand-live__structure-layout-copy p,.config-brand-live__structure-layout-copy small{color:var(--color-muted);margin:0;line-height:1.5}.config-brand-live__structure-layout-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.config-brand-live__structure-layout-thumb-wrap{background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border:1px solid #dbe5ef;border-radius:14px;padding:10px}.config-brand-live__structure-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.config-brand-live__structure-option-group,.config-brand-live__structure-inline-card,.config-brand-live__structure-rail-card{background:#fff;border:1px solid #dde6ef;border-radius:16px;gap:10px;padding:14px;display:grid}.config-brand-live__structure-subgrid{gap:16px;display:grid}.config-brand-live__structure-ai-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.config-brand-live__structure-ai-row strong,.config-brand-live__structure-rail-card strong{color:var(--color-ink);font-size:.9rem}.config-brand-live__structure-ai-row p,.config-brand-live__structure-rail-card p,.config-brand-live__structure-rail-card small{color:var(--color-muted);margin:0;line-height:1.5}.config-brand-live__structure-secondary-actions{color:var(--color-muted);align-items:center;gap:10px;margin-top:12px;font-size:.82rem;display:inline-flex}.config-brand-live__structure-preview .config-brand-live__preview-region-list--compact{grid-template-columns:1fr;gap:6px;display:grid}.config-brand-live__structure-preview .config-brand-live__preview-region-chip{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.config-brand-live__structure-preview .config-brand-live__preview-region-chip-copy{gap:1px;display:grid}.config-brand-live__structure-preview .config-brand-live__preview-region-chip-copy small{display:none}.config-brand-live__structure-preview .config-brand-live__preview-region-chip-state{font-size:.67rem}.config-brand-live__structure-metric-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-brand-live__structure-metric-list li{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.config-brand-live__structure-metric-list strong{color:var(--color-ink);font-size:.84rem}.config-brand-variant-modal-overlay{z-index:510}.config-brand-variant-modal{grid-template-rows:auto 1fr auto;width:min(1080px,100vw - 30px);max-height:min(88vh,920px);padding:0;display:grid;overflow:hidden}.config-brand-variant-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.config-brand-variant-modal__header h4{color:var(--color-ink);margin:0;font-size:1.05rem}.config-brand-variant-modal__body{gap:14px;padding:12px 14px;display:grid;overflow:auto}.config-brand-variant-modal__section h5{color:var(--color-forest);margin:0 0 8px;font-size:.85rem}.config-brand-variant-modal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-variant-option{border:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:10px;width:100%;padding:10px;display:grid}.config-brand-variant-option:hover,.config-brand-variant-option:focus-visible,.config-brand-variant-option.is-selected{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 8px 20px #003e7b1a}.config-brand-variant-option__copy strong{color:var(--color-ink);font-size:.88rem;display:block}.config-brand-variant-option__copy p{color:var(--color-muted);margin:3px 0 0;font-size:.78rem}.config-brand-variant-option__copy small{color:#3f5f79;margin-top:4px;font-size:.72rem;display:block}.config-brand-layout-thumb{border:1px solid var(--color-border);background:#f8fbff;border-radius:8px;grid-template:"header"14px"tabs"6px"hero"30px"body"minmax(28px,1fr)"footer"10px/minmax(0,1fr);gap:4px;min-height:118px;padding:6px;display:grid;position:relative;overflow:hidden}.config-brand-layout-thumb:before{letter-spacing:.08em;color:#26455d;background:#ffffffe0;border:1px solid #d4e1ee;border-radius:999px;height:10px;padding:0 5px;font-size:.45rem;font-weight:800;line-height:10px;position:absolute;top:5px;right:5px}.config-brand-layout-thumb[data-layout=layout_standard_a]:before{content:"A"}.config-brand-layout-thumb[data-layout=layout_standard_b]:before{content:"B"}.config-brand-layout-thumb[data-layout=layout_standard_c]:before{content:"C"}.config-brand-layout-thumb[data-layout=layout_custom]:before{content:"AI"}.config-brand-layout-thumb[data-layout=layout_legacy_nova]:before{content:"N"}.config-brand-layout-thumb[data-layout=layout_legacy_amgen]:before{content:"L"}.config-brand-layout-thumb__header{background:#174a7f;border-radius:4px;grid-area:header;justify-content:space-between;align-items:center;gap:5px;padding:2px 4px;display:flex}.config-brand-layout-thumb__logo{background:#ffffffeb;border-radius:999px;width:20px;height:5px}.config-brand-layout-thumb__nav{background:#ffffffad;border-radius:999px;width:30px;height:3px}.config-brand-layout-thumb__tabs{background:#d7e3ef;border-radius:999px;grid-area:tabs;width:54%;height:4px}.config-brand-layout-thumb__hero{background:#e8f2fc;border-radius:4px;grid-area:hero;align-content:center;gap:2px;padding:3px;display:grid}.config-brand-layout-thumb__headline{background:#1e3a56;border-radius:999px;width:68%;height:4px}.config-brand-layout-thumb__subline{background:#4e6a84;border-radius:999px;width:84%;height:3px}.config-brand-layout-thumb__cta{background:#05e0a2;border-radius:999px;width:28%;height:5px}.config-brand-layout-thumb__rail{display:none}.config-brand-layout-thumb__body{grid-area:body;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.config-brand-layout-thumb__block{background:#fff;border:1px solid #d5e2f0;border-radius:4px;min-height:14px}.config-brand-layout-thumb__footer{background:#174a7f;border-radius:4px;grid-area:footer}.config-brand-layout-thumb[data-layout=layout_standard_a] .config-brand-layout-thumb__body{grid-template-columns:repeat(3,minmax(0,1fr))}.config-brand-layout-thumb[data-layout=layout_standard_a] .config-brand-layout-thumb__tabs{width:42%}.config-brand-layout-thumb[data-layout=layout_standard_b]{grid-template:"header header"14px"hero rail"20px"body rail"minmax(14px,1fr)"body rail"minmax(14px,1fr)"footer footer"10px/minmax(0,1.8fr) minmax(0,1fr)}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__block--a{grid-row:1/2}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__block--c,.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__tabs{display:none}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__rail{background:linear-gradient(#fff 0%,#edf4fb 100%);border:1px solid #d5e2f0;border-radius:4px;grid-area:rail;display:block}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__hero{min-height:18px;padding:2px 3px}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__headline{width:44%}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__subline{display:none}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__tabs{width:72%}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__body{grid-template-rows:minmax(12px,1fr) minmax(12px,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__block--a{grid-column:1/-1}.config-brand-layout-thumb[data-layout=layout_custom]{background:#f6fbf9}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__tabs{background:repeating-linear-gradient(90deg,#ccddd4 0 4px,#e2efea 4px 8px);width:66%}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__body{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__block--a{grid-area:1/1/3/3}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__hero{background:#e6f7f0}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__cta{background:#12d69b}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__header{background:#0c2333}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__tabs{display:none}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__hero{background:#edf3f8}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__cta{background:#122f44}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__header{background:#0c4f8a}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__tabs{display:none}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__hero{background:#eaf5ff}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__cta{background:#0c4f8a}.config-brand-variant-swatches{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.config-brand-variant-swatches span{border:1px solid #0000;border-radius:6px;height:22px}.config-brand-variant-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-variant-compare__panel{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:10px}.config-brand-variant-compare__panel p{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.72rem;font-weight:700}.config-brand-variant-compare__panel strong{color:var(--color-ink);margin-top:2px;font-size:.84rem;display:block}.config-brand-variant-preview{border:1px solid var(--color-border);background:#f6f9fc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;padding:6px;display:grid}.config-brand-variant-preview__masthead,.config-brand-variant-preview__hero,.config-brand-variant-preview__cta,.config-brand-variant-preview__content,.config-brand-variant-preview__footer{border-radius:4px;display:block}.config-brand-variant-preview__masthead{grid-column:1/-1;height:9px}.config-brand-variant-preview__hero{grid-column:1/-1;height:14px}.config-brand-variant-preview__cta{grid-column:1/2;height:9px}.config-brand-variant-preview__content{background:#fff;border:1px solid #d2deea;height:10px}.config-brand-variant-preview__footer{grid-column:1/-1;height:8px}.config-brand-variant-preview[data-layout=layout_standard_b] .config-brand-variant-preview__hero{height:10px}.config-brand-variant-preview[data-layout=layout_standard_c] .config-brand-variant-preview__cta{grid-column:1/-1}.config-brand-variant-preview[data-layout=layout_custom] .config-brand-variant-preview__content:first-of-type{grid-column:1/-1;height:14px}.config-brand-variant-impact{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-wash) 28%, #fff);border-radius:10px;margin-top:10px;padding:10px 12px}.config-brand-variant-impact strong{color:var(--color-ink);font-size:.82rem;display:block}.config-brand-variant-impact ul{margin:8px 0 0;padding-left:18px}.config-brand-variant-impact li{color:var(--color-muted);margin-bottom:4px;font-size:.76rem}.config-brand-variant-impact p{color:var(--color-muted);margin:8px 0 0;font-size:.76rem}.config-brand-variant-modal__actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin:0;padding:10px 14px 14px}.config-brand-live__form{flex-direction:column;min-height:600px;display:flex}.config-brand-live__toggle-row{color:var(--color-ink);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}.config-brand-live__toggle-row--toolbar{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:8px;padding:8px 10px;font-size:.78rem}.config-brand-live__switch{width:38px;height:22px;position:relative}.config-brand-live__switch input{opacity:0;width:0;height:0}.config-brand-live__switch span{background:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.config-brand-live__switch span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.config-brand-live__switch input:checked+span{background:var(--color-accent)}.config-brand-live__switch input:checked+span:before{transform:translate(16px)}.config-brand-live__viewport-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.config-brand-live__viewport-btn{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:.7rem;display:inline-flex}.config-brand-live__viewport-btn.is-active{border-color:var(--color-forest);background:color-mix(in srgb, var(--color-forest) 8%, #fff);color:var(--color-forest)}.config-brand-live__progress-chip{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:6px 8px;padding:10px;display:grid}.config-brand-live__progress-chip strong{color:var(--color-forest);justify-self:end;font-size:1.2rem;line-height:1}.config-brand-live__progress-meta{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:600}.config-brand-live__progress-chip--compact{min-width:208px;padding:8px 10px}.config-brand-live__progress-chip--compact strong{font-size:1rem}.config-brand-live__progress-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:700}.config-brand-live__progress-track{background:color-mix(in srgb, var(--color-border) 75%, #fff);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.config-brand-live__progress-track span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}body[data-portal=config] .config-brand-live__brand-kit{background:linear-gradient(#fff 0%,#f3f7ff 100%);border:1px solid #053e7b26;border-radius:22px;gap:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #0d2f5a2e}body[data-portal=config] .config-brand-live__brand-kit:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#05e0a226,#0000 45%);position:absolute;inset:0}body[data-portal=config] .config-brand-live__brand-kit-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body[data-portal=config] .config-brand-live__brand-kit-header h3{color:#041f3d;margin:0;font-size:1.45rem;font-weight:700}body[data-portal=config] .config-brand-live__brand-kit-header p{color:var(--color-muted);max-width:46ch;margin:6px 0 0;line-height:1.4}body[data-portal=config] .config-brand-live__structure-card,body[data-portal=config] .config-brand-live__structure-hero{border-radius:22px;padding:22px}body[data-portal=config] .config-brand-live__brand-kit .config-brand-live__progress-chip{background:#fffffff2;border-color:#053e7b33;grid-template-columns:auto auto 1fr;padding:12px 14px;box-shadow:0 6px 18px #053e7b1f}body[data-portal=config] .config-brand-live__brand-kit-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;gap:1.75rem;display:grid}body[data-portal=config] .config-brand-live__brand-kit-selector-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}body[data-portal=config] .config-brand-live__field-group--logo{grid-column:1/-1}body[data-portal=config] .config-brand-live__quick-actions{background:#ffffffe6;border:1px solid #053e7b14;border-radius:16px;gap:14px;padding:18px;display:grid}body[data-portal=config] .config-brand-live__quick-actions strong{letter-spacing:.1em;text-transform:uppercase;color:#0d264c;font-size:.85rem}body[data-portal=config] .config-brand-live__quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}body[data-portal=config] .config-brand-live__quick-action{text-align:left;cursor:pointer;color:#04243b;background:#fff;border:1px solid #053e7b26;border-radius:14px;gap:6px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}body[data-portal=config] .config-brand-live__quick-action span{font-weight:600;display:block}body[data-portal=config] .config-brand-live__quick-action small{color:var(--color-muted);font-size:.78rem}body[data-portal=config] .config-brand-live__quick-action:hover,body[data-portal=config] .config-brand-live__quick-action:focus-visible{border-color:var(--color-accent);outline-offset:4px;transform:translateY(-2px);box-shadow:0 14px 18px #053e7b2e}body[data-portal=config] .config-brand-live__quick-action:active{transform:translateY(0);box-shadow:0 8px 16px #053e7b2e}body[data-portal=config] .config-brand-live__quick-action:focus-visible{outline:none;box-shadow:0 0 0 3px #05e0a259,0 14px 18px #053e7b2e}body[data-portal=config] .config-brand-live__quick-action.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-forest) 85%, #fff) 0%, color-mix(in srgb, var(--color-accent) 70%, #fff) 100%);color:#01406f;border-color:#0000;box-shadow:0 18px 36px #053e7b3d}body[data-portal=config] .config-brand-live__quick-action.is-pending{background:linear-gradient(#053e7b14 0%,#05e0a233 100%);border-color:#053e7b47;transform:translateY(-1px);box-shadow:0 12px 28px #053e7b38}body[data-portal=config] .config-brand-live__palette-editor{background:#fff;border:1px solid #d7e1f1;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 25px #0d2f5a1a}body[data-portal=config] .config-brand-live__palette-editor-header{justify-content:space-between;align-items:center;gap:10px;display:flex}body[data-portal=config] .config-brand-live__palette-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}body[data-portal=config] .config-brand-live__palette-preview,body[data-portal=config] .config-brand-live__selector-group{background:#fff;border:1px solid #dae4f4;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 24px #0d2f5a17}body[data-portal=config] .config-brand-live__palette-preview-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}body[data-portal=config] .config-brand-live__palette-swatch{background:#f7f9ff;border:1px solid #053e7b0d;border-radius:14px;gap:6px;min-height:80px;padding:10px;display:grid}body[data-portal=config] .config-brand-live__palette-chip{border:1px solid #00000014;border-radius:12px;width:100%;height:48px;box-shadow:inset 0 4px 12px #0000001f}body[data-portal=config] .config-brand-live__palette-swatch span{color:#0f2340;font-size:.82rem}body[data-portal=config] .config-brand-live__selector-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}body[data-portal=config] .config-brand-live__selector-pill{background:#fafbff;border:1px solid #dde5ef;border-radius:14px;align-items:flex-start;gap:4px;min-height:72px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .18s,background .18s;display:grid}body[data-portal=config] .config-brand-live__selector-pill span{color:#082046;font-size:.95rem;font-weight:600}body[data-portal=config] .config-brand-live__selector-pill small{color:var(--color-muted);font-size:.78rem}body[data-portal=config] .config-brand-live__selector-pill.is-active{background:linear-gradient(#053e7b14 0%,#05e0a22e 100%);border-color:#053e7b4d;box-shadow:0 10px 22px #053e7b40}body[data-portal=config] .config-brand-live__selector-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #05e0a259,0 10px 22px #053e7b40}body[data-portal=config] .config-brand-live__selector-pill:hover,body[data-portal=config] .config-brand-live__selector-pill:focus-visible{transform:translateY(-1px)}body[data-portal=config] .config-brand-live__selector-pill:active{transform:translateY(0)}body[data-portal=config] .config-brand-live__field-hint{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}body[data-portal=config] .config-brand-live__logo-status{background:radial-gradient(circle at 100% 0,#05e0a21f,#0000 36%),linear-gradient(#fff 0%,#e8f1ff 100%);border:1px solid #d6e4f5;border-radius:20px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid;box-shadow:0 16px 32px #0d2f5a1a}body[data-portal=config] .config-brand-live__logo-status p{color:#0f2a48;margin:4px 0 0}body[data-portal=config] .config-brand-live__logo-status-body{gap:14px;min-width:0;display:grid}body[data-portal=config] .config-brand-live__logo-status-copy{gap:8px;display:grid}body[data-portal=config] .config-brand-live__logo-status-eyebrow{color:#0d2f5a;letter-spacing:.05em;text-transform:uppercase;background:#0c3a7814;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}body[data-portal=config] .config-brand-live__logo-status-copy strong{color:#082046;font-size:1.02rem}body[data-portal=config] .config-brand-live__logo-status-meta{flex-wrap:wrap;gap:8px;display:flex}body[data-portal=config] .config-brand-live__logo-status-meta span{color:#33506c;background:#ffffffeb;border:1px solid #d6e4f5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.73rem;font-weight:700;display:inline-flex}body[data-portal=config] .config-brand-live__logo-status-preview{background:linear-gradient(#fffffffa,#f0f6fff0);border:1px dashed #c9d9ee;border-radius:18px;place-items:center;min-height:170px;padding:22px;display:grid}body[data-portal=config] .config-brand-live__logo-status-preview img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:110px;display:block}body[data-portal=config] .config-brand-live__logo-status-placeholder{background:linear-gradient(135deg,#0f4a88,#5dd5f8);border-radius:14px;place-items:center;width:100%;min-height:88px;display:grid;box-shadow:inset 0 1px #ffffff47}body[data-portal=config] .config-brand-live__logo-status-placeholder span{color:#fff;letter-spacing:.08em;font-size:1.15rem;font-weight:800}body[data-portal=config] .config-brand-live__field-hint--warning{color:#8a4b00}body[data-portal=config] .config-brand-live__start-preview-portal-logo-fallback{background:linear-gradient(135deg,#ffffff29,#ffffff52);border-radius:16px;place-items:center;width:56px;min-width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff47}body[data-portal=config] .config-brand-live__start-preview-portal-logo-fallback span{color:#fff;letter-spacing:.08em;font-size:.92rem;font-weight:800}body[data-portal=config] .config-brand-live__logo-status-controls{gap:10px;min-width:0;display:grid}body[data-portal=config] .config-brand-live__logo-status-controls .config-brand-live__field-label{margin-bottom:-2px}body[data-portal=config] .config-brand-live__logo-status-controls input{color:#0e2e58;background:#fff;border:1px solid #d6e4f5;border-radius:12px;min-height:42px;padding:0 12px}body[data-portal=config] .config-brand-live__logo-status-actions{flex-wrap:wrap;gap:10px;display:flex}body[data-portal=config] .config-brand-live__logo-status button{color:#0e2e58;background:#fff;border:1px solid #053e7b4d;border-radius:999px;gap:6px;padding:10px 18px;font-weight:600}body[data-portal=config] .config-brand-live__logo-status button:hover{border-color:var(--color-accent)}body[data-portal=config] .config-brand-live__logo-status button:focus-visible{outline:none;box-shadow:0 0 0 3px #05e0a259}@media (max-width:1200px){body[data-portal=config] .config-brand-live__brand-kit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body[data-portal=config] .config-brand-live__brand-kit{padding:20px 18px}body[data-portal=config] .config-brand-live__brand-kit-header{flex-direction:column;align-items:stretch}body[data-portal=config] .config-brand-live__brand-kit-selector-grid,body[data-portal=config] .config-brand-live__quick-action-grid,body[data-portal=config] .config-brand-live__palette-editor-grid,body[data-portal=config] .config-brand-live__palette-preview-row,body[data-portal=config] .config-brand-live__selector-row,body[data-portal=config] .config-brand-live__logo-status{grid-template-columns:minmax(0,1fr)}body[data-portal=config] .config-brand-live__logo-status-controls{min-width:0}}.config-brand-live__rail-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0 0 8px;font-size:.72rem}.config-brand-live__rail-section ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.config-brand-live__rail-item{border:1px solid var(--color-border);text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:8px;display:flex}.config-brand-live__rail-item:hover,.config-brand-live__rail-item.is-active{border-color:color-mix(in srgb, var(--color-forest) 36%, var(--color-border));background:color-mix(in srgb, var(--color-forest) 8%, #fff)}.config-brand-live__rail-number{background:var(--color-forest);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.config-brand-live__rail-item.is-active .config-brand-live__rail-number,.config-brand-live__rail-item:hover .config-brand-live__rail-number{background:var(--color-accent);color:var(--color-ink)}.config-brand-live__rail-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.config-brand-live__rail-copy strong{color:var(--color-ink);font-size:.84rem}.config-brand-live__rail-copy small{color:var(--color-muted);font-size:.72rem}.config-brand-live__rail-meta{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:inline-flex}.config-brand-live__rail-status{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);color:var(--color-muted);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.68rem;font-weight:700}.config-brand-live__rail-status.is-complete{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, #fff);color:var(--color-ink)}.config-brand-live__rail-status.is-reviewed{border-color:color-mix(in srgb, #0f766e 40%, var(--color-border));color:#115e59;background:#e7f1f1}.config-brand-live__rail-item.is-complete{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}.config-brand-live__rail-item.is-reviewed{box-shadow:inset 0 0 0 1px #0f766e3d}.config-brand-live__rail-item>span[aria-hidden=true]{display:none}.config-brand-live__rail-guidelines{border:1px solid color-mix(in srgb, var(--color-forest) 20%, var(--color-border));background:color-mix(in srgb, var(--color-wash) 45%, #fff);border-radius:10px;margin-top:auto;padding:10px 12px}.config-brand-live__rail-guidelines h4{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0 0 8px;font-size:.75rem}.config-brand-live__rail-guidelines ul{gap:5px;margin:0;padding:0 0 0 14px;display:grid}.config-brand-live__rail-guidelines li{color:var(--color-muted);font-size:.72rem;line-height:1.4}.config-brand-live__main{background:color-mix(in srgb, var(--color-wash) 42%, #fff);flex-direction:column;min-width:0;display:flex}.config-brand-live__toolbar{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.config-brand-live__toolbar>div:first-child{flex:auto;min-width:0}.config-brand-live__toolbar-title{color:var(--color-ink);margin:0;font-size:.95rem;font-weight:700}.config-brand-live__toolbar-subtitle{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.78rem;overflow:hidden}.config-brand-live__toolbar-guidance{max-width:70ch;color:color-mix(in srgb, var(--color-forest) 78%, #5c6d82);margin:8px 0 0;font-size:.76rem;line-height:1.5}.config-brand-live__toolbar-review-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.config-brand-live__toolbar-review-pill{border:1px solid color-mix(in srgb, var(--color-border) 84%, #fff);background:color-mix(in srgb, var(--color-wash) 50%, #fff);color:var(--color-muted);letter-spacing:.01em;border-radius:999px;align-items:center;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.config-brand-live__toolbar-review-pill.is-ready{border-color:color-mix(in srgb, #059669 40%, var(--color-border));color:#065f46;background:#e9f6f2}.config-brand-live__toolbar-review-pill.is-pending{border-color:color-mix(in srgb, #b45309 46%, var(--color-border));color:#92400e;background:#fef3e2}.config-brand-live__toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.config-brand-live__toolbar-actions .button-secondary,.config-brand-live__toolbar-actions .cta-button,.config-brand-live__toolbar-actions .config-ui-button,.config-brand-live__toolbar-actions .config-brand-live__toggle-row--toolbar,.config-brand-live__toolbar-actions .config-brand-live__viewport-picker{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.config-brand-live__toolbar-status{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.config-brand-live__toolbar-status.is-ready{color:#047857;background:#e6f5f0}.config-brand-live__toolbar-status.is-blocked{color:#b42318;background:#f8e9e8}.config-brand-live__preview-region-strip{background:#fff;gap:12px;padding:14px 16px 0;display:grid}.config-brand-live__preview-region-strip-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-brand-live__preview-region-strip-header strong{color:var(--color-ink);font-size:.88rem;display:block}.config-brand-live__preview-region-strip-header p{color:var(--color-muted);margin:4px 0 0;font-size:.76rem}.config-brand-live__preview-region-strip-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.config-brand-live__preview-region-jump-status{border:1px solid color-mix(in srgb, var(--color-accent) 56%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, #fff);min-height:32px;color:var(--color-forest);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;animation:1.2s ease-in-out 2 config-preview-jump-pulse;display:inline-flex}.config-brand-live__preview-region-progress{border:1px solid color-mix(in srgb, var(--color-border) 84%, #fff);background:color-mix(in srgb, var(--color-wash) 55%, #fff);min-height:32px;color:var(--color-forest);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.config-brand-live__final-preview-action{box-shadow:0 10px 20px color-mix(in srgb, var(--color-accent) 18%, transparent)}.config-brand-live__preview-region-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.config-brand-live__preview-region-list--stacked{grid-template-columns:1fr}.config-brand-live__preview-region-chip{border:1px solid var(--color-border);text-align:left;width:100%;color:var(--color-ink);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.config-brand-live__preview-region-chip.is-active{border-color:color-mix(in srgb, var(--color-forest) 42%, var(--color-border));background:color-mix(in srgb, var(--color-forest) 6%, #fff);box-shadow:0 10px 24px #0f2a4414}.config-brand-live__preview-region-chip-number{background:var(--color-forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}.config-brand-live__preview-region-chip-copy{gap:2px;min-width:0;display:grid}.config-brand-live__preview-region-chip-copy strong{color:var(--color-ink);font-size:.8rem}.config-brand-live__preview-region-chip-copy small{color:var(--color-muted);font-size:.69rem;line-height:1.35}.config-brand-live__preview-region-chip-state{color:#92400e;white-space:nowrap;background:#f8eee6;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.config-brand-live__preview-region-chip-state.is-configured{background:color-mix(in srgb, var(--color-accent) 14%, #fff);color:var(--color-ink)}.config-brand-live__preview-region-chip-state.is-reviewed{color:#115e59;background:#e7f1f1}.config-brand-live__preview-region-chip.is-jump-target{border-color:color-mix(in srgb, var(--color-accent) 68%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);animation:1.2s ease-in-out 2 config-preview-jump-pulse}.config-brand-live__preview-scroll{flex:auto;padding:18px;overflow:auto}.config-brand-live__publish-final-preview{width:100%}.config-brand-live__publish-final-preview .config-brand-live__start-preview,.config-brand-live__publish-final-preview .config-brand-live__publish-final-preview-stage{width:100%;max-width:none}.config-brand-live__publish-footer-row{justify-content:center;padding:18px 20px 0;display:flex}.config-brand-live__publish-footer-slot{width:min(100%,1120px)}.config-brand-live__preview-workspace{position:relative}.config-brand-live__preview-workspace--editor{grid-template-columns:minmax(0,1fr) minmax(320px,388px);align-items:start;gap:18px;display:grid}.config-brand-live__preview-stage{min-width:0;position:relative}.config-brand-live__preview-frame{background:#fff;border-radius:12px;margin:0 auto;overflow:hidden;box-shadow:0 16px 42px #003e7b29}.config-brand-live__browser-chrome{border-bottom:1px solid var(--color-border);background:#f8fafc;align-items:center;gap:10px;padding:8px 12px;display:flex}.config-brand-live__browser-dots{gap:5px;display:inline-flex}.config-brand-live__browser-dots span{border-radius:999px;width:10px;height:10px}.config-brand-live__browser-dots span:first-child{background:#fb5f57}.config-brand-live__browser-dots span:nth-child(2){background:#fcbc33}.config-brand-live__browser-dots span:nth-child(3){background:#34c85a}.config-brand-live__browser-url{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;display:inline-flex}.config-brand-live__browser-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;overflow:hidden}.config-brand-live__browser-url button{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:6px;padding:3px 8px;font-size:.7rem}.config-brand-live__browser-url button:disabled{opacity:.6;cursor:not-allowed}.config-brand-live__region{cursor:pointer;position:relative}.config-brand-live__region-content{z-index:0;pointer-events:none;position:relative}.config-brand-live__region-content [data-preview-action]{pointer-events:auto}.config-brand-live__region-outline{pointer-events:none;opacity:0;z-index:1;border:2px dashed #0000;border-radius:0;transition:all .18s;position:absolute;inset:0}.config-brand-live__region.is-annotated:hover .config-brand-live__region-outline{border-color:color-mix(in srgb, var(--color-accent) 70%, #fff);background:color-mix(in srgb, var(--color-accent) 8%, transparent);opacity:1}.config-brand-live__region.is-active .config-brand-live__region-outline{border-style:solid;border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);opacity:1}.config-brand-live__region.is-jump-target .config-brand-live__region-outline{border-style:solid;border-color:var(--color-forest);background:color-mix(in srgb, var(--color-forest) 12%, transparent);opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent);animation:1.2s ease-in-out 2 config-preview-jump-outline}@keyframes config-preview-jump-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent);transform:translateY(0)}45%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 20%, transparent);transform:translateY(-1px)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent);transform:translateY(0)}}@keyframes config-preview-jump-outline{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}40%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 22%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.config-brand-live__region.is-annotated:hover:after{content:attr(data-region-label);z-index:3;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--color-forest);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}.config-brand-live__hotspot{z-index:4;background:var(--color-forest);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 2px 10px #003e7b66}.config-brand-live__hotspot:hover,.config-brand-live__hotspot.is-active{background:var(--color-accent);color:var(--color-ink)}.brand-shell-preview,.brand-shell-preview *{box-sizing:border-box}.brand-shell-preview{min-height:auto;color:var(--preview-ink);background:radial-gradient(circle at top center, color-mix(in srgb, var(--preview-accent) 8%, transparent), transparent 32%), linear-gradient(180deg, var(--preview-wash) 0%, #fff 28%, color-mix(in srgb, var(--preview-wash-alt) 38%, #fff) 100%)}.brand-shell-preview a{color:inherit;text-decoration:none}.brand-shell-preview button{font:inherit}.brand-shell-preview__main{padding:34px 0 48px}.brand-shell-preview__header{padding:16px 32px 0;position:relative}.brand-shell-preview__utility-bar{background:color-mix(in srgb, var(--preview-masthead-bg) 94%, #fff);color:var(--preview-masthead-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:10px 22px;font-size:12px;display:flex}.brand-shell-preview__utility-links{flex-wrap:wrap;gap:14px;display:inline-flex}.brand-shell-preview__brand-cluster{align-items:center;gap:18px;min-width:0;display:inline-flex}.brand-shell-preview__brand-cluster--compact{justify-content:space-between;width:100%}.brand-shell-preview__header-main{border:1px solid color-mix(in srgb, var(--preview-masthead-divider) 76%, transparent);box-shadow:var(--preview-shadow);background:linear-gradient(180deg, color-mix(in srgb, var(--preview-surface) 92%, #fff), color-mix(in srgb, var(--preview-wash) 82%, #fff));color:var(--preview-ink);align-items:center;gap:20px;padding:16px 24px;display:grid}.brand-shell-preview__header-main--split,.brand-shell-preview__header-main--default{grid-template-columns:auto minmax(0,1fr) auto}.brand-shell-preview__header-main--compact{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;padding-block:14px}.brand-shell-preview__header--default .brand-shell-preview__header-main{border-radius:999px}.brand-shell-preview__header--split .brand-shell-preview__header-main{border-top:5px solid var(--preview-accent);border-radius:28px 28px 20px 20px}.config-brand-live__preview-frame--structure .brand-shell-preview__header-main{border-color:color-mix(in srgb, var(--preview-masthead-divider) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--preview-masthead-bg) 10%, #fff), color-mix(in srgb, var(--preview-surface) 99%, #fff));box-shadow:0 10px 24px #0f2a4414}.config-brand-live__preview-frame--structure .brand-shell-preview__utility-bar{background:color-mix(in srgb, var(--preview-masthead-bg) 7%, #fff);color:var(--preview-forest)}.config-brand-live__preview-frame--structure .brand-shell-preview__header--split .brand-shell-preview__header-main{border-top-color:color-mix(in srgb, var(--preview-accent) 52%, #fff)}.config-brand-live__preview-frame--structure .brand-shell-preview__nav a:not(.is-active){background:color-mix(in srgb, var(--preview-surface) 98%, #fff)}.brand-shell-preview__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:220px;height:auto;max-height:58px;display:block}.brand-shell-preview__logo--footer{max-height:42px}.brand-shell-preview__logo--hero{max-width:260px;max-height:72px}.brand-shell-preview__wordmark{font:800 32px/1 var(--preview-font-heading);letter-spacing:-.03em;color:var(--preview-forest)}.brand-shell-preview__logo-slot{align-items:center;min-width:0;display:inline-flex}.brand-shell-preview__logo-slot--darkplate{background:linear-gradient(135deg,#111827db,#1f2937b3);border-radius:999px;padding:10px 14px;box-shadow:0 10px 30px #0f172a2e}.brand-shell-preview__wordmark--logo-fallback,.brand-shell-preview__logo-slot>.brand-shell-preview__logo[data-error=true]{display:none}.brand-shell-preview__logo-slot>.brand-shell-preview__logo[data-error=true]+.brand-shell-preview__wordmark--logo-fallback{display:inline-flex}.brand-shell-preview__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0;font-size:14px;font-weight:700;display:flex}.brand-shell-preview__nav a{color:var(--preview-masthead-nav-text);padding:8px 10px}.brand-shell-preview__nav a.is-active{color:var(--preview-masthead-nav-active-text)}.brand-shell-preview__nav--minimal a{padding-inline:6px}.brand-shell-preview__nav--separated a+a{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-left:2px;padding-left:16px}.brand-shell-preview__nav--pill a{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, var(--preview-surface) 86%, transparent);border-radius:999px}.brand-shell-preview__nav-density--compact{gap:10px;font-size:13px}.brand-shell-preview__nav-density--expanded{gap:22px;font-size:15px}.brand-shell-preview__actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.brand-shell-preview__support-label--inline{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;opacity:.72;align-items:center;font-size:11px;display:inline-flex}.brand-shell-preview__nav-band{background:color-mix(in srgb, var(--preview-surface) 90%, transparent);width:min(1180px,100% - 64px);box-shadow:var(--preview-shadow);border-radius:22px;margin:10px auto 0;padding:14px 22px}.brand-shell-preview__nav--banded-row{justify-content:flex-start;gap:10px}.brand-shell-preview__header--split .brand-shell-preview__nav-band{background:color-mix(in srgb, var(--preview-masthead-bg) 12%, #fff);border:1px solid color-mix(in srgb, var(--preview-border) 72%, transparent)}.brand-shell-preview__header--split .brand-shell-preview__nav--banded-row a{color:var(--preview-forest);border:1px solid color-mix(in srgb, var(--preview-border) 72%, transparent);background:color-mix(in srgb, var(--preview-surface) 94%, #fff);border-radius:999px}.brand-shell-preview__header--split .brand-shell-preview__nav--banded-row a.is-active{color:var(--preview-masthead-nav-active-text)}.brand-shell-preview__nav--compact-row{justify-content:center;width:min(1180px,100% - 64px);margin:10px auto 0;padding:0 14px}.brand-shell-preview__header--compact .brand-shell-preview__nav--compact-row,.brand-shell-preview__header--default .brand-shell-preview__nav{color:var(--preview-masthead-nav-text)}.brand-shell-preview__header--compact .brand-shell-preview__nav--compact-row a,.brand-shell-preview__header--default .brand-shell-preview__nav a{color:var(--preview-masthead-nav-text);border-radius:999px}.brand-shell-preview__header--compact .brand-shell-preview__nav--compact-row a:not(.is-active),.brand-shell-preview__header--default .brand-shell-preview__nav a:not(.is-active){background:color-mix(in srgb, var(--preview-masthead-bg) 70%, #fff);border:1px solid color-mix(in srgb, var(--preview-masthead-divider) 64%, transparent)}.brand-shell-preview__header--compact .brand-shell-preview__nav--compact-row a.is-active,.brand-shell-preview__header--default .brand-shell-preview__nav a.is-active{color:var(--preview-masthead-nav-active-text);background:color-mix(in srgb, var(--preview-masthead-bg) 35%, #fff);border:1px solid color-mix(in srgb, var(--preview-masthead-divider) 76%, transparent)}.brand-shell-preview__button{border:1px solid var(--preview-forest);background:var(--preview-forest);color:var(--preview-surface);border-radius:var(--preview-radius-lg);cursor:default;padding:12px 20px;font-weight:800}.brand-shell-preview__header .brand-shell-preview__button{background:var(--preview-masthead-cta-bg,var(--preview-masthead-text));border-color:var(--preview-masthead-cta-bg,var(--preview-masthead-text));color:var(--preview-masthead-cta-fg,var(--preview-masthead-bg))}.brand-shell-preview__header .brand-shell-preview__button--ghost{border-color:color-mix(in srgb, var(--preview-masthead-text) 34%, transparent);color:var(--preview-masthead-text);background:0 0}.brand-shell-preview__button--ghost{color:var(--preview-forest);background:0 0}.brand-shell-preview__landing,.brand-shell-preview__journey,.brand-shell-preview__dashboard,.brand-shell-preview__trust-band{width:min(1180px,100% - 64px);margin:0 auto}.brand-shell-preview__landing{padding:12px 0 30px;position:relative}.brand-shell-preview__hero-stage{z-index:1;box-shadow:var(--preview-shadow);border-radius:34px;padding:34px;position:relative;overflow:hidden}.brand-shell-preview__hero-stage--editorial{background:radial-gradient(circle at top right, color-mix(in srgb, var(--preview-accent) 18%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--preview-wash) 58%, #fff), #fff 54%)}.brand-shell-preview__hero-stage--spotlight{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--preview-accent) 22%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--preview-wash-alt) 62%, #fff), #fff 58%)}.brand-shell-preview__hero-stage--banded{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--preview-wash) 42%, #fff))}.brand-shell-preview__hero-stage--guided{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 96%, black), color-mix(in srgb, var(--preview-accent) 28%, var(--preview-forest)));color:#fff}.brand-shell-preview__band{border-radius:18px;height:64px;position:absolute;left:0;right:0}.brand-shell-preview__band--accent{background:color-mix(in srgb, var(--preview-accent) 92%, #fff);top:72px}.brand-shell-preview__band--forest{background:color-mix(in srgb, var(--preview-forest) 94%, black);top:114px;left:72px;right:96px}.brand-shell-preview__hero{z-index:1;align-items:start;gap:26px;display:grid;position:relative}.brand-shell-preview__hero--editorial,.brand-shell-preview__hero--spotlight,.brand-shell-preview__hero--banded{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.brand-shell-preview__hero-copy{min-width:0}.brand-shell-preview__hero-copy--wide{max-width:920px}.brand-shell-preview__hero-copy--banded{align-content:start;padding:14px 6px 14px 0;display:grid}.brand-shell-preview__eyebrow{color:var(--preview-accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:800}.brand-shell-preview__title{max-width:10ch;font:800 clamp(48px, 6vw, 86px) / .92 var(--preview-font-heading);letter-spacing:-.05em;margin:0}.brand-shell-preview__lead{max-width:58ch;color:var(--preview-muted);margin:18px 0 0;font-size:19px;line-height:1.55}.brand-shell-preview__hero-stage--guided .brand-shell-preview__eyebrow,.brand-shell-preview__hero-stage--guided .brand-shell-preview__lead,.brand-shell-preview__hero-stage--guided .brand-shell-preview__disclaimer,.brand-shell-preview__hero-stage--guided .brand-shell-preview__panel--step-card p,.brand-shell-preview__hero-stage--guided .brand-shell-preview__panel--step-card strong{color:#ffffffe6}.brand-shell-preview__hero-stage--guided .brand-shell-preview__step-icon{color:#fff;background:#ffffff29}.brand-shell-preview__hero-brand{align-items:center;margin-bottom:1rem;display:inline-flex}.brand-shell-preview__lead--journey{max-width:48ch;margin-bottom:12px}.brand-shell-preview__cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.brand-shell-preview__action-card-list{gap:16px;margin-top:24px;display:grid}.brand-shell-preview__expectations{gap:16px;margin-top:28px;display:grid}.brand-shell-preview__expectations-title{color:color-mix(in srgb, var(--preview-forest) 96%, black);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.2}.brand-shell-preview__expectations-list{gap:14px;display:grid}.brand-shell-preview__expectation-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.brand-shell-preview__expectation-icon{background:color-mix(in srgb, var(--preview-accent) 72%, var(--preview-forest));color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:grid}.brand-shell-preview__expectation-copy{min-width:0}.brand-shell-preview__expectation-heading{color:color-mix(in srgb, var(--preview-forest) 96%, black);margin-bottom:2px;font-size:18px;line-height:1.25;display:block}.brand-shell-preview__expectation-body{color:var(--preview-muted);margin:0;line-height:1.45}.brand-shell-preview__action-card{border:1px solid color-mix(in srgb, var(--preview-border) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-wash) 78%, #fff), #fff 68%);box-shadow:var(--preview-shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.brand-shell-preview__action-card-copy{min-width:0}.brand-shell-preview__action-card-title{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.15}.brand-shell-preview__action-card-body,.brand-shell-preview__action-card-secondary{color:var(--preview-muted);margin:10px 0 0;line-height:1.55}.brand-shell-preview__action-card-secondary{font-size:14px}.brand-shell-preview__action-card-button{justify-self:end;min-width:150px}.brand-shell-preview__disclaimer{color:var(--preview-muted);margin:18px 0 0;font-size:14px;line-height:1.5}.brand-shell-preview__panel{border:1px solid color-mix(in srgb, var(--preview-border) 80%, transparent);background:var(--preview-surface);box-shadow:var(--preview-shadow);border-radius:28px}.brand-shell-preview__panel--hero-card,.brand-shell-preview__panel--steps,.brand-shell-preview__panel--routing,.brand-shell-preview__panel--form,.brand-shell-preview__panel--journey-aside,.brand-shell-preview__panel--dashboard,.brand-shell-preview__support-panel{padding:24px}.brand-shell-preview__hero-support,.brand-shell-preview__support-stack{gap:18px;display:grid}.brand-shell-preview__support-stack--landing{margin-top:24px}.brand-shell-preview__visual-plane{background:radial-gradient(circle at 72% 22%, #fffffff0 0 80px, transparent 80px), linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 96%, black), color-mix(in srgb, var(--preview-accent) 34%, var(--preview-forest)));border-radius:30px;min-height:290px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.brand-shell-preview__hero-stage--editorial .brand-shell-preview__visual-plane,.brand-shell-preview__hero-stage--spotlight .brand-shell-preview__visual-plane{min-height:420px}.brand-shell-preview__hero-stage--banded .brand-shell-preview__visual-plane{border-radius:34px;min-height:400px}.brand-shell-preview__visual-ring{background:radial-gradient(circle,#ffffffd1,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:22px auto auto 48px}.brand-shell-preview__visual-band{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-accent) 84%, white), color-mix(in srgb, var(--preview-forest) 92%, black));border-radius:999px 0 0 999px;height:42px;position:absolute;inset:auto -28px 26px 44px}.brand-shell-preview__visual-plane--hero-background{z-index:0;width:min(42%,430px);min-height:auto;position:absolute;inset:26px 26px 22px auto}.brand-shell-preview__visual-copy{text-align:right;color:#fff;gap:4px;display:grid;position:absolute;inset:auto 26px 22px auto}.brand-shell-preview__visual-copy strong{font-size:18px}.brand-shell-preview__visual-copy span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:12px}.brand-shell-preview__step-list{gap:16px;display:grid}.brand-shell-preview__step,.brand-shell-preview__panel--step-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.brand-shell-preview__panel--step-card{grid-template-columns:1fr}.brand-shell-preview__step+.brand-shell-preview__step{border-top:1px solid color-mix(in srgb, var(--preview-border) 72%, transparent);padding-top:16px}.brand-shell-preview__step strong,.brand-shell-preview__panel--step-card strong{margin-bottom:6px;font-size:18px;display:block}.brand-shell-preview__step p,.brand-shell-preview__panel--step-card p,.brand-shell-preview__support-panel p,.brand-shell-preview__panel--routing p,.brand-shell-preview__panel--journey-aside p,.brand-shell-preview__panel--dashboard p,.brand-shell-preview__dashboard-header p{color:var(--preview-muted);margin:0;line-height:1.55}.brand-shell-preview__panel--routing{gap:14px;display:grid}.brand-shell-preview__routing-copy{gap:6px;display:grid}.brand-shell-preview__routing-title{color:var(--preview-ink);margin:0;font-size:18px}.brand-shell-preview__routing-intro,.brand-shell-preview__routing-helper{color:var(--preview-muted);margin:0;line-height:1.55}.brand-shell-preview__routing-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.brand-shell-preview__routing-details{flex-wrap:wrap;flex:280px;align-items:center;gap:6px 14px;min-width:0;display:flex}.brand-shell-preview__routing-primary{color:var(--preview-ink);font-weight:700}.brand-shell-preview__routing-meta,.brand-shell-preview__routing-meta-label{color:var(--preview-muted)}.brand-shell-preview__routing-meta-value{color:var(--preview-ink);font-weight:600}.brand-shell-preview__routing-action{appearance:none;color:var(--preview-accent);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:1.4}.brand-shell-preview__step-icon{background:color-mix(in srgb, var(--preview-forest) 92%, black);width:42px;height:42px;color:var(--preview-surface);letter-spacing:.08em;border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-shell-preview__scope-band,.brand-shell-preview__trust-band{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-accent) 88%, white), color-mix(in srgb, var(--preview-forest) 20%, white));box-shadow:var(--preview-shadow);border-radius:24px;margin-top:24px;padding:22px 24px}.brand-shell-preview__scope-band strong,.brand-shell-preview__trust-header strong{margin-bottom:8px;font-size:18px;display:block}.brand-shell-preview__scope-band p,.brand-shell-preview__trust-band p{color:color-mix(in srgb, var(--preview-ink) 82%, #fff);margin:0;line-height:1.55}.brand-shell-preview__steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.brand-shell-preview__hero-stage--guided .brand-shell-preview__action-card{background:#ffffff1f;border-color:#fff3}.brand-shell-preview__hero-stage--guided .brand-shell-preview__action-card-title,.brand-shell-preview__hero-stage--guided .brand-shell-preview__action-card-body,.brand-shell-preview__hero-stage--guided .brand-shell-preview__action-card-secondary{color:#fffffff0}.brand-shell-preview__hero-stage--guided .brand-shell-preview__action-card-button{color:var(--preview-forest);background:#fff;border-color:#fff}.brand-shell-preview__surface-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-wash) 58%, #fff), #fff 32%);width:min(1180px,100% - 64px);box-shadow:var(--preview-shadow);border-radius:34px;margin:0 auto;padding:22px 24px 28px}.brand-shell-preview__surface-shell--registration,.brand-shell-preview__surface-shell--dashboard{margin-top:12px}.brand-shell-preview__surface-shell-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;display:grid}.brand-shell-preview__surface-shell-brand{align-items:center;gap:14px;display:inline-flex}.brand-shell-preview__surface-shell-meta{gap:4px;display:grid}.brand-shell-preview__surface-shell-label{letter-spacing:.14em;text-transform:uppercase;color:var(--preview-accent);font-size:11px;font-weight:800}.brand-shell-preview__surface-shell-support{color:var(--preview-ink);font-size:15px}.brand-shell-preview__surface-shell-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-accent) 58%, transparent), color-mix(in srgb, var(--preview-forest) 24%, transparent));height:1px}.brand-shell-preview__logo--shell{max-width:180px;max-height:44px}.brand-shell-preview__journey{grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding:18px 0 0;display:grid}.brand-shell-preview__journey--guided_form{grid-template-columns:minmax(0,1fr)}.brand-shell-preview__progress{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.brand-shell-preview__progress span{border:1px solid color-mix(in srgb, var(--preview-border) 80%, transparent);background:var(--preview-surface);border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.brand-shell-preview__progress .is-active{border-color:var(--preview-forest);background:var(--preview-forest);color:var(--preview-surface)}.brand-shell-preview__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.brand-shell-preview__field{gap:6px;font-size:13px;font-weight:700;display:grid}.brand-shell-preview__field input{border:1px solid color-mix(in srgb, var(--preview-border) 86%, transparent);background:color-mix(in srgb, var(--preview-wash) 34%, #fff);color:var(--preview-muted);border-radius:14px;padding:12px 14px}.brand-shell-preview__panel--journey-aside ul{color:var(--preview-muted);gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.brand-shell-preview__dashboard{padding:18px 0 0}.brand-shell-preview__dashboard-header{margin-bottom:18px}.brand-shell-preview__dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-shell-preview__panel--dashboard small{color:var(--preview-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.brand-shell-preview__trust-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.brand-shell-preview__trust-header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.brand-shell-preview__trust-signals{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.brand-shell-preview__trust-signals span{background:#ffffffb8;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.brand-shell-preview__footer{background:var(--preview-footer-bg);width:min(1180px,100% - 64px);color:var(--preview-footer-text);border-radius:28px 28px 0 0;margin:36px auto 0;padding:28px 28px 24px}.brand-shell-preview__footer-band{background:linear-gradient(90deg, var(--preview-accent), color-mix(in srgb, var(--preview-forest) 94%, black));border-radius:28px 28px 0 0;height:20px;margin:-28px -28px 20px;display:block}.brand-shell-preview__footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-shell-preview__footer-meta{letter-spacing:.14em;text-transform:uppercase;opacity:.74;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:11px;display:flex}.brand-shell-preview__footer-top--structured{align-items:start}.brand-shell-preview__footer-brand{gap:12px;max-width:420px;display:grid}.brand-shell-preview__footer-nav{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.brand-shell-preview__footer-nav--stacked{grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 24px;display:grid}.brand-shell-preview__footer-legal,.brand-shell-preview__footer-copy{color:color-mix(in srgb, var(--preview-footer-text) 82%, white);margin:14px 0 0;font-size:13px;line-height:1.55}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__header-main{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-masthead-bg) 18%, #fff), color-mix(in srgb, var(--preview-wash) 70%, #fff));color:var(--preview-ink)}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__logo{max-width:250px;max-height:66px}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__logo--hero{max-width:300px;max-height:88px}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__support-label--inline{opacity:.58}.brand-shell-preview[data-brand-header-layout=centered_lockup] .brand-shell-preview__header-main{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--preview-masthead-bg) 14%, #fff), color-mix(in srgb, var(--preview-wash) 74%, #fff));color:var(--preview-ink);grid-template-columns:minmax(0,1fr);justify-items:center}.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__header-main{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px}.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__nav-band,.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__header-main{background:color-mix(in srgb, var(--preview-masthead-bg) 14%, #fff);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--preview-ink)}.brand-shell-preview[data-brand-header-layout=left_lockup] .brand-shell-preview__wordmark,.brand-shell-preview[data-brand-header-layout=centered_lockup] .brand-shell-preview__wordmark,.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__wordmark,.brand-shell-preview[data-brand-header-layout=left_lockup] .brand-shell-preview__nav a,.brand-shell-preview[data-brand-header-layout=centered_lockup] .brand-shell-preview__nav a,.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__nav a{color:var(--preview-forest)}.brand-shell-preview[data-brand-header-layout=left_lockup] .brand-shell-preview__nav a:not(.is-active),.brand-shell-preview[data-brand-header-layout=centered_lockup] .brand-shell-preview__nav a:not(.is-active),.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__nav a:not(.is-active){background:color-mix(in srgb, var(--preview-masthead-bg) 10%, #fff);border-color:color-mix(in srgb, var(--preview-masthead-divider) 68%, transparent)}.brand-shell-preview[data-brand-header-layout=left_lockup] .brand-shell-preview__header .brand-shell-preview__button,.brand-shell-preview[data-brand-header-layout=centered_lockup] .brand-shell-preview__header .brand-shell-preview__button,.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__header .brand-shell-preview__button{background:var(--preview-masthead-bg);border-color:var(--preview-masthead-bg);color:var(--preview-masthead-text)}.brand-shell-preview[data-brand-header-layout=left_lockup] .brand-shell-preview__header .brand-shell-preview__button--ghost,.brand-shell-preview[data-brand-header-layout=centered_lockup] .brand-shell-preview__header .brand-shell-preview__button--ghost,.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__header .brand-shell-preview__button--ghost{color:var(--preview-forest);border-color:color-mix(in srgb, var(--preview-masthead-divider) 72%, transparent)}.brand-shell-preview[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__utility-bar{box-shadow:none;background:0 0;padding-inline:2px}.brand-shell-preview[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__nav-band{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-forest) 96%, black), color-mix(in srgb, var(--preview-accent) 18%, var(--preview-forest)));color:var(--preview-surface)}.brand-shell-preview[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__nav-band .brand-shell-preview__nav--separated a+a{border-left-color:#ffffff29}.config-brand-live__preview-frame--structure[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__nav-band{background:color-mix(in srgb, var(--preview-masthead-bg) 14%, #fff);color:var(--preview-masthead-nav-text);border:1px solid color-mix(in srgb, var(--preview-masthead-divider) 50%, transparent)}.config-brand-live__preview-frame--structure[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__nav-band .brand-shell-preview__nav--separated a+a{border-left-color:color-mix(in srgb, var(--preview-masthead-divider) 44%, transparent)}.config-brand-live__preview-frame--structure[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__nav-band .brand-shell-preview__nav a{color:var(--preview-masthead-nav-text)}.brand-shell-preview[data-brand-button-treatment=pill] .brand-shell-preview__button{border-radius:999px}.brand-shell-preview[data-brand-button-treatment=sharp] .brand-shell-preview__button{border-radius:10px}.brand-shell-preview[data-brand-headline-scale=display] .brand-shell-preview__title{font-size:clamp(56px,6.5vw,96px)}.brand-shell-preview[data-brand-headline-scale=large] .brand-shell-preview__title{font-size:clamp(52px,6vw,88px)}.brand-shell-preview[data-brand-cta-hierarchy=quiet_secondary] .brand-shell-preview__button--ghost{opacity:.68}.brand-shell-preview[data-brand-card-treatment=elevated] .brand-shell-preview__panel{box-shadow:0 22px 48px #0d1f302e}.brand-shell-preview[data-brand-card-treatment=tinted] .brand-shell-preview__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-wash) 74%, #fff), #fff)}.brand-shell-preview[data-brand-corner-style=sharp] .brand-shell-preview__panel,.brand-shell-preview[data-brand-corner-style=sharp] .brand-shell-preview__field input,.brand-shell-preview[data-brand-corner-style=sharp] .brand-shell-preview__button{border-radius:10px}.brand-shell-preview[data-brand-corner-style=soft] .brand-shell-preview__panel,.brand-shell-preview[data-brand-corner-style=soft] .brand-shell-preview__field input{border-radius:30px}.brand-shell-preview[data-brand-border-emphasis=high] .brand-shell-preview__panel,.brand-shell-preview[data-brand-border-emphasis=high] .brand-shell-preview__field input{border-width:2px;border-color:color-mix(in srgb, var(--preview-forest) 30%, var(--preview-border))}.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__hero{grid-template-columns:1fr}.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__hero-copy{text-align:center;margin-inline:auto}.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__hero-brand,.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__cta-row{justify-content:center}.brand-shell-preview[data-brand-hero-layout=split_spotlight] .brand-shell-preview__hero--editorial,.brand-shell-preview[data-brand-hero-layout=split_spotlight] .brand-shell-preview__hero--spotlight{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.brand-shell-preview[data-brand-hero-layout=immersive_band] .brand-shell-preview__hero--banded{grid-template-columns:minmax(0,1fr);min-height:560px;position:relative}.brand-shell-preview[data-brand-hero-layout=immersive_band] .brand-shell-preview__hero-copy--banded{z-index:1;max-width:620px;padding-top:26px;position:relative}.brand-shell-preview[data-brand-trust-treatment=band] .brand-shell-preview__trust-band{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 94%, black), color-mix(in srgb, var(--preview-accent) 38%, var(--preview-forest)));color:#fff}.brand-shell-preview[data-brand-trust-treatment=band] .brand-shell-preview__trust-band p,.brand-shell-preview[data-brand-trust-treatment=band] .brand-shell-preview__trust-header span{color:#ffffffdb}.brand-shell-preview[data-brand-trust-treatment=badge] .brand-shell-preview__trust-signals span{background:color-mix(in srgb, var(--preview-accent) 16%, white);border:1px solid color-mix(in srgb, var(--preview-accent) 30%, transparent)}.brand-shell-preview[data-brand-support-treatment=band] .brand-shell-preview__footer{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 92%, black), color-mix(in srgb, var(--preview-accent) 30%, var(--preview-forest)))}.brand-shell-preview[data-brand-support-treatment=card] .brand-shell-preview__trust-band{box-shadow:0 20px 40px #0d1f3024}.brand-shell-preview[data-brand-motif-divider-rules=true] .brand-shell-preview__surface-shell-rule{height:2px}.brand-shell-preview[data-brand-footer-recipe=quiet_branded] .brand-shell-preview__footer{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-footer-bg) 94%, #fff), var(--preview-footer-bg))}.brand-shell-preview[data-brand-footer-recipe=structured_corporate] .brand-shell-preview__footer--structured{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-footer-bg) 88%, #000), var(--preview-footer-bg))}.brand-shell-preview[data-brand-registration-recipe=editorial_form] .brand-shell-preview__journey{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.brand-shell-preview[data-brand-dashboard-recipe=supportive_progress] .brand-shell-preview__dashboard-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr))}.config-brand-live__preview-frame.brand-shell-preview{overflow:hidden}@media (max-width:1120px){.brand-shell-preview__hero--editorial,.brand-shell-preview__hero--spotlight,.brand-shell-preview__hero--banded,.brand-shell-preview__journey{grid-template-columns:minmax(0,1fr)}.brand-shell-preview__dashboard-grid,.brand-shell-preview[data-brand-dashboard-recipe=supportive_progress] .brand-shell-preview__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.brand-shell-preview__header,.brand-shell-preview__landing,.brand-shell-preview__journey,.brand-shell-preview__dashboard,.brand-shell-preview__trust-band,.brand-shell-preview__footer{width:min(100%,100% - 28px)}.brand-shell-preview__header{padding-inline:14px}.brand-shell-preview__header-main--split,.brand-shell-preview__header-main--default,.brand-shell-preview__header-main--compact{grid-template-columns:minmax(0,1fr);justify-items:start}.brand-shell-preview__nav,.brand-shell-preview__actions,.brand-shell-preview__utility-bar,.brand-shell-preview__footer-top{width:100%}.brand-shell-preview__nav{justify-content:flex-start}.brand-shell-preview__actions{justify-content:flex-start;justify-self:start}.brand-shell-preview__steps-grid,.brand-shell-preview__surface-shell-banner,.brand-shell-preview__field-grid,.brand-shell-preview__dashboard-grid{grid-template-columns:minmax(0,1fr)}.brand-shell-preview__title{max-width:14ch;font-size:clamp(38px,10vw,62px)}.brand-shell-preview__action-card{grid-template-columns:minmax(0,1fr)}.brand-shell-preview__action-card-button{justify-self:start}.brand-shell-preview__expectations{margin-top:24px}.brand-shell-preview__expectation-heading{font-size:16px}}@media (max-width:560px){.brand-shell-preview__header-main,.brand-shell-preview__panel--hero-card,.brand-shell-preview__panel--steps,.brand-shell-preview__panel--routing,.brand-shell-preview__panel--form,.brand-shell-preview__panel--journey-aside,.brand-shell-preview__panel--dashboard,.brand-shell-preview__support-panel,.brand-shell-preview__trust-band,.brand-shell-preview__footer{padding-inline:18px}.brand-shell-preview__button{justify-content:center;width:100%}.brand-shell-preview__routing-row{flex-direction:column;align-items:flex-start}.brand-shell-preview__routing-details{flex-basis:auto}.brand-shell-preview__cta-row{display:grid}.config-brand-live__link-editor-row{grid-template-columns:minmax(0,1fr)}}.config-brand-live__sim-masthead{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.config-brand-live__sim-logo img{-o-object-fit:contain;object-fit:contain;max-width:220px}.config-brand-live__sim-nav{align-items:center;gap:14px;display:inline-flex}.config-brand-live__sim-nav a{color:inherit;opacity:.88;font-size:.73rem;font-weight:600;text-decoration:none}.config-brand-live__sim-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:34px 24px;display:grid}.config-brand-live__sim-eyebrow{text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin:0 0 10px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-block}.config-brand-live__sim-hero h3{margin:0 0 10px;font-size:1.65rem;line-height:1.2}.config-brand-live__sim-hero p{margin:0 0 15px;font-size:.82rem;line-height:1.58}.config-brand-live__sim-cta-row{gap:8px;display:inline-flex}.config-brand-live__sim-primary-cta,.config-brand-live__sim-secondary-cta,.config-brand-live__sim-submit{cursor:pointer;border:none;padding:10px 18px;font-size:.78rem;font-weight:700}.config-brand-live__sim-secondary-cta{background:0 0;border:2px solid}.config-brand-live__sim-hero-art{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 8%, transparent), color-mix(in srgb, var(--color-accent) 14%, transparent));border-radius:12px;justify-content:center;align-items:center;min-height:148px;font-size:2.4rem;display:flex}.config-brand-live__sim-form{padding:28px 24px}.config-brand-live__sim-form-label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.63rem;font-weight:700}.config-brand-live__sim-form h3{margin:0 0 5px;font-size:1.32rem}.config-brand-live__sim-form p{margin:0 0 16px;font-size:.78rem}.config-brand-live__sim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.config-brand-live__sim-form-grid label{color:#415161;flex-direction:column;gap:4px;font-size:.68rem;font-weight:600;display:flex}.config-brand-live__sim-form-grid input{background:#fff;border:1px solid;width:100%;padding:8px 10px;font-size:.77rem}.config-brand-live__sim-trust{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);flex-wrap:wrap;justify-content:center;gap:16px;padding:14px 20px;display:flex}.config-brand-live__sim-trust span{font-size:.75rem;font-weight:600}.config-brand-live__sim-footer{padding:18px 22px}.config-brand-live__sim-footer-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.config-brand-live__sim-footer-logo img{-o-object-fit:contain;object-fit:contain;max-width:170px}.config-brand-live__sim-footer-links{gap:10px;display:inline-flex}.config-brand-live__sim-footer-links a{color:inherit;opacity:.88;font-size:.68rem;text-decoration:none}.config-brand-live__sim-footer-legal{opacity:.84;border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);margin:0;padding-top:8px;font-size:.62rem;line-height:1.5}.config-brand-live__preview-frame[data-brand-header-treatment=split] .config-brand-live__sim-masthead{color:var(--color-forest);background:#fff!important}.config-brand-live__preview-frame[data-brand-header-treatment=floating] .config-brand-live__sim-masthead{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;margin:12px;box-shadow:0 14px 30px #0616261f}.config-brand-live__preview-frame[data-brand-nav-density=compact] .config-brand-live__sim-nav{gap:10px}.config-brand-live__preview-frame[data-brand-nav-density=compact] .config-brand-live__sim-nav a{font-size:.68rem}.config-brand-live__preview-frame[data-brand-nav-density=expanded] .config-brand-live__sim-nav{gap:18px}.config-brand-live__preview-frame[data-brand-nav-density=expanded] .config-brand-live__sim-nav a{font-size:.78rem}.config-brand-live__preview-frame[data-brand-hero-treatment=editorial] .config-brand-live__sim-hero{grid-template-columns:1.15fr .85fr;padding:42px 28px}.config-brand-live__preview-frame[data-brand-hero-treatment=editorial] .config-brand-live__sim-hero h3{max-width:12ch;font-size:2rem;line-height:1.02}.config-brand-live__preview-frame[data-brand-hero-treatment=spotlight] .config-brand-live__sim-hero{border-radius:20px;margin:16px;box-shadow:0 16px 32px #081c2c1f}.config-brand-live__preview-frame[data-brand-hero-treatment=immersive] .config-brand-live__sim-hero{grid-template-columns:minmax(0,1fr);padding:44px 28px;background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 94%, black), color-mix(in srgb, var(--color-accent) 38%, var(--color-forest)))!important}.config-brand-live__preview-frame[data-brand-hero-treatment=immersive] .config-brand-live__sim-hero h3,.config-brand-live__preview-frame[data-brand-hero-treatment=immersive] .config-brand-live__sim-hero p{color:#fff!important}.config-brand-live__preview-frame[data-brand-surface-treatment=soft] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-surface-treatment=soft] .config-brand-live__sim-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 56%, #fff), #fff)!important}.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-footer{position:relative;overflow:hidden}.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-form:before,.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-footer:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-forest));width:4px;position:absolute;inset:0 auto 0 0}.config-brand-live__preview-frame[data-brand-section-spacing=compact] .config-brand-live__sim-hero,.config-brand-live__preview-frame[data-brand-section-spacing=compact] .config-brand-live__sim-form{padding-block:22px}.config-brand-live__preview-frame[data-brand-section-spacing=airy] .config-brand-live__sim-hero,.config-brand-live__preview-frame[data-brand-section-spacing=airy] .config-brand-live__sim-form{padding-block:38px}.config-brand-live__preview-frame[data-brand-trust-treatment=badge] .config-brand-live__sim-trust{border-radius:999px;margin:14px 18px}.config-brand-live__preview-frame[data-brand-trust-treatment=band] .config-brand-live__sim-trust{border:none;background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 94%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)))!important;color:#fff!important}.config-brand-live__preview-frame[data-brand-form-treatment=minimal] .config-brand-live__sim-form{box-shadow:none;background:0 0!important}.config-brand-live__preview-frame[data-brand-form-treatment=minimal] .config-brand-live__sim-form-grid input{background:0 0;border-width:0 0 1px;padding-inline:0;border-radius:0!important}.config-brand-live__preview-frame[data-brand-form-treatment=elevated] .config-brand-live__sim-form{border-radius:20px;margin:16px;box-shadow:0 18px 38px #081c2c24}.config-brand-live__preview-frame[data-brand-header-layout=centered_lockup] .config-brand-live__sim-masthead{justify-items:center;gap:10px;display:grid}.config-brand-live__preview-frame[data-brand-header-layout=floating_shell] .config-brand-live__sim-masthead{border-radius:999px;margin:12px;box-shadow:0 16px 34px #081c2c24}.config-brand-live__preview-frame[data-brand-nav-style=pill] .config-brand-live__sim-nav a{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;padding:6px 10px}.config-brand-live__preview-frame[data-brand-hero-layout=centered_statement] .config-brand-live__sim-hero{text-align:center;grid-template-columns:1fr}.config-brand-live__preview-frame[data-brand-hero-layout=centered_statement] .config-brand-live__sim-hero>:first-child{margin-inline:auto}.config-brand-live__preview-frame[data-brand-headline-scale=display] .config-brand-live__sim-hero h3{font-size:2.3rem;line-height:.94}.config-brand-live__preview-frame[data-brand-card-treatment=elevated] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-card-treatment=elevated] .config-brand-live__sim-footer{box-shadow:0 18px 40px #081c2c24}.config-brand-live__preview-frame[data-brand-card-treatment=tinted] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-card-treatment=tinted] .config-brand-live__sim-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 76%, #fff), #fff)}.config-brand-live__preview-frame[data-brand-section-banding=strong]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 88%, #fff), #fff 24%, color-mix(in srgb, var(--color-wash-alt) 82%, #fff))}.config-brand-live__preview-frame[data-brand-support-treatment=band] .config-brand-live__sim-footer{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)));color:#fff}.config-brand-live__preview-frame[data-brand-corner-style=sharp] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-corner-style=sharp] .config-brand-live__sim-footer,.config-brand-live__preview-frame[data-brand-corner-style=sharp] .config-brand-live__sim-form-grid input{border-radius:8px!important}.config-brand-live__preview-frame[data-brand-corner-style=soft] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-corner-style=soft] .config-brand-live__sim-footer,.config-brand-live__preview-frame[data-brand-corner-style=soft] .config-brand-live__sim-form-grid input{border-radius:24px!important}.config-brand-live__preview-frame[data-brand-header-recipe=split_utility_nav] .config-brand-live__sim-masthead{border-top:5px solid var(--color-accent)}.config-brand-live__preview-frame[data-brand-header-recipe=compact_masthead] .config-brand-live__sim-masthead{padding-block:10px}.config-brand-live__preview-frame[data-brand-landing-recipe=editorial_split] .config-brand-live__sim-hero{grid-template-columns:1.1fr .9fr}.config-brand-live__preview-frame[data-brand-landing-recipe=program_banded] .config-brand-live__sim-hero{margin:16px;position:relative;box-shadow:0 20px 40px #081c2c24}.config-brand-live__preview-frame[data-brand-landing-recipe=program_banded] .config-brand-live__sim-hero:before{content:"";background:color-mix(in srgb, var(--color-forest) 92%, black);z-index:-1;height:18px;position:absolute;inset:auto -20px -18px 18px}.config-brand-live__preview-frame[data-brand-footer-recipe=legal_heavy_band] .config-brand-live__sim-footer{border-top:8px solid var(--color-accent)}.config-brand-live__preview-frame[data-brand-motif-layered-bands=true]{background:linear-gradient(180deg, #fff 0 18%, color-mix(in srgb, var(--color-forest) 8%, transparent) 18% 24%, #fff 24%), #fff}.config-brand-live__preview-frame[data-brand-motif-offset-panels=true] .config-brand-live__sim-form{transform:translateY(-18px)}.config-brand-live__preview-frame[data-brand-motif-divider-rules=true] .config-brand-live__sim-eyebrow:after{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--color-accent), transparent);width:84px;height:2px;margin-left:10px;display:inline-block}.config-brand-live__panel{border-top:3px solid var(--color-accent);z-index:6;background:#fff;max-height:0;transition:max-height .3s;position:sticky;bottom:0;overflow:hidden}.config-brand-live__panel--docked{border:1px solid var(--color-border);border-top-width:1px;border-radius:18px;grid-template-rows:auto minmax(0,1fr);align-self:start;max-height:min(720px,100vh - 240px);transition:margin-top .18s;display:grid;position:sticky;top:0;bottom:auto;overflow:hidden;box-shadow:0 16px 34px #0f2a4414}.config-brand-live__panel--floating{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:18px;width:min(380px,100% - 36px);max-height:calc(100% - 36px);position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 26px 48px #0f2a4429}.config-brand-live__panel.is-open{max-height:520px}.config-brand-live__panel.config-brand-live__panel--docked.is-open,.config-brand-live__panel.config-brand-live__panel--docked.is-empty{max-height:min(720px,100vh - 240px)}.config-brand-live__panel.config-brand-live__panel--floating.is-open{max-height:calc(100% - 36px)}.config-brand-live__panel.config-brand-live__panel--floating.is-empty{display:none}.config-brand-live__panel>header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent) 7%, #fff);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.config-brand-live__panel>header>div{align-items:center;gap:10px;display:flex}.config-brand-live__panel>header>div>span{background:var(--color-accent);width:26px;height:26px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.config-brand-live__panel>header h3{color:var(--color-ink);margin:0;font-size:.96rem}.config-brand-live__panel>header p{color:var(--color-muted);margin:2px 0 0;font-size:.76rem}.config-brand-live__panel>header button{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.config-brand-live__panel>header button:hover{background:color-mix(in srgb, var(--color-border) 55%, #fff)}.config-brand-live__panel-body{max-height:430px;padding:14px 16px 18px;overflow:auto}.config-brand-live__panel--docked .config-brand-live__panel-body{max-height:none}.config-brand-live__panel-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.config-brand-live__panel-summary-pill{color:#92400e;background:#f6eae1;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.config-brand-live__panel-summary-pill.is-complete{color:#115e59;background:#e7f1f1}.config-brand-live__panel-review-toggle.is-reviewed{border-color:color-mix(in srgb, #0f766e 38%, var(--color-border));color:#115e59;background:#ecf4f3}.config-brand-live__panel-callout{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, #fff);border-radius:10px;margin-bottom:12px;padding:10px 12px}.config-brand-live__panel-callout strong{text-transform:uppercase;letter-spacing:.07em;color:var(--color-forest);margin-bottom:4px;font-size:.75rem;display:block}.config-brand-live__panel-callout p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.config-brand-live__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-brand-live__panel-grid--single{grid-template-columns:1fr}.config-brand-live__panel-handoff{border:1px solid color-mix(in srgb, var(--color-forest) 20%, var(--color-border));background:color-mix(in srgb, var(--color-wash) 45%, #fff);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.config-brand-live__panel-handoff-copy strong{color:var(--color-forest)}.config-brand-live__panel-handoff-copy p{color:var(--color-muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.config-brand-live__panel-handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.config-brand-live__field-group{flex-direction:column;gap:6px;display:flex}.config-brand-live__field-group--full{grid-column:1/-1}.config-brand-live__field-label{letter-spacing:.07em;text-transform:uppercase;color:#334155;font-size:.68rem;font-weight:700}.config-brand-live__field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-brand-live__field-group input,.config-brand-live__field-group select,.config-brand-live__field-group textarea{border:1px solid var(--color-border);width:100%;color:var(--color-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:.85rem}.config-brand-live__field-group input:focus,.config-brand-live__field-group select:focus,.config-brand-live__field-group textarea:focus{border-color:var(--color-accent);outline:none}.config-brand-live__field-group .button-secondary{align-items:center;gap:6px;width:fit-content;display:inline-flex}.config-brand-live__field-hint{color:var(--color-muted);margin:0;font-size:.72rem}.config-brand-live__color-input-row{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.config-brand-live__color-input-row input[type=text],.config-brand-live__color-input-row input:not([type]){border:none;padding:0}.config-brand-live__color-input-row input:first-of-type{background:0 0;border:none;padding:0;font-size:.81rem}.config-brand-live__color-input-row input[type=color]{background:0 0;border:none;width:34px;height:24px;padding:0}.config-brand-live__color-input-row:focus-within{border-color:var(--color-accent)}.config-brand-live__color-swatch{border:1px solid #0000001f;border-radius:4px;width:18px;height:18px}.config-brand-live__inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-brand-live__stack{gap:8px;display:grid}.config-brand-live__link-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}.config-brand-live__link-editor-row--compact{background:linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #dde6ef;border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) auto auto;gap:10px;padding:12px 14px}.config-brand-live__link-editor-columns{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) auto auto;gap:10px;padding:0 14px;font-size:.72rem;font-weight:700;display:grid}.brand-shell-preview__utility-bar--inline{letter-spacing:.06em;justify-content:flex-start;width:fit-content;max-width:100%;margin:0 0 12px 32px;padding:8px 16px;font-size:11px}.config-brand-live__link-editor-columns span:nth-child(3){justify-self:center}.config-brand-live__link-editor-columns span:last-child{justify-self:end}.config-brand-live__link-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-brand-live__link-editor-actions--compact{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.config-brand-live__link-editor-pill{min-width:82px}.config-brand-live__link-editor-handle{cursor:grab;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.config-brand-live__link-editor-handle:active{cursor:grabbing}.config-brand-live__link-editor-icon{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.config-brand-live__link-editor-add-row{border:1px dashed color-mix(in srgb, var(--color-forest) 28%, var(--color-border));background:color-mix(in srgb, var(--color-forest) 4%, #fff);width:100%;min-height:44px;color:var(--color-forest);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.config-brand-live__radius-row{flex-wrap:wrap;gap:6px;display:flex}.config-brand-live__radius-row button{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:.78rem}.config-brand-live__radius-row button.is-selected{border-color:var(--color-forest);color:var(--color-forest);background:color-mix(in srgb, var(--color-forest) 9%, #fff)}.config-brand-live__signal-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-brand-live__signal-list li{border:1px solid var(--color-border);color:var(--color-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:.8rem}.config-brand-live__panel-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.config-brand-live__panel-empty{align-content:start;gap:12px;min-height:100%;padding:8px 2px 2px;display:grid}.config-brand-live__panel-empty strong{color:var(--color-ink);font-size:.95rem}.config-brand-live__panel-empty p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.6}.config-brand-live__panel-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.config-brand-live__save-bar{border-top:2px solid var(--color-accent);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.config-brand-live__save-info{color:#3e556f;flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;font-weight:600;display:inline-flex}.config-brand-live__save-section{gap:1px;display:inline-grid}.config-brand-live__save-section strong{color:var(--color-ink);font-size:.8rem;line-height:1.2}.config-brand-live__save-section small{color:var(--color-muted);font-size:.72rem;line-height:1.2}.config-brand-live__save-autosave{color:#35536d;font-size:.78rem;font-weight:700}.config-brand-live__unsaved-badge{color:#8b5a1f;background:#fbbf242e;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:700}.config-brand-live__saved-text,.config-brand-live__notice{color:#5f6f7f;font-size:.84rem;font-weight:600}.config-brand-live__save-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.config-brand-live__save-state{min-width:58px;color:var(--color-muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}@media (max-width:1200px){.config-brand-live__workspace,.config-brand-live__structure-layout,.config-brand-live__structure-option-grid,.config-brand-live__structure-summary-grid,.config-brand-live__structure-workspace,.config-brand-live__structure-summary-strip,.config-brand-live__structure-layout-card,.config-brand-live__structure-layout-deck{grid-template-columns:1fr}.config-brand-live__structure-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.config-brand-live__structure-preview{position:static}.config-brand-live__studio-rail{border-right:none;border-bottom:1px solid var(--color-border)}.config-brand-live__rail-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-brand-live__rail-guidelines{margin-top:0}.config-brand-live__preview-region-list{grid-template-columns:repeat(3,minmax(0,1fr))}.config-brand-live__preview-region-list--stacked{grid-template-columns:1fr}}@media (max-width:1180px){.config-brand-live__structure-workspace,.config-brand-live__preview-workspace--editor{grid-template-columns:1fr}.config-brand-live__structure-preview{justify-self:stretch;inline-size:100%;position:static}.config-brand-live__structure-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.config-medication-pricing-section__header{flex-direction:column;align-items:stretch}.config-medication-pricing-item__header{grid-template-columns:1fr}.config-medication-pricing-item__actions{justify-content:flex-start}}@media (max-width:900px){.config-brand-live__variant-summary-grid,.config-brand-live__compare-grid,.config-brand-variant-modal__cards,.config-brand-variant-compare{grid-template-columns:1fr}.config-brand-live__composer-footer{flex-direction:column;align-items:stretch}.config-brand-live__composer-footer small{max-width:none}.config-brand-live__toolbar,.config-brand-live__structure-card-header,.config-brand-live__structure-hero-actions,.config-brand-live__structure-ai-row{flex-direction:column;align-items:flex-start}.config-brand-live__structure-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.config-brand-live__preview-region-strip-header{flex-direction:column;align-items:flex-start}.config-brand-live__preview-region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.config-brand-live__preview-region-list--stacked{grid-template-columns:1fr}.config-brand-live__studio-header{align-items:flex-start}.config-brand-live__panel-grid,.config-brand-live__panel-grid--single,.config-brand-live__link-editor-row--compact{grid-template-columns:1fr}.config-brand-live__link-editor-actions--compact{flex-wrap:wrap;justify-content:flex-start}.config-brand-live__sim-hero,.config-brand-live__sim-form-grid{grid-template-columns:1fr}.config-brand-live__sim-footer-top{flex-direction:column;align-items:flex-start}.config-brand-live__compare-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.config-brand-live__variant-summary-header{flex-direction:column;align-items:flex-start}.config-brand-live__variant-summary-actions{justify-content:flex-start;width:100%}.config-brand-live__header{flex-direction:column}.config-brand-live__rail-section ul{grid-template-columns:1fr}.config-brand-live__toolbar-actions{flex-wrap:wrap;width:100%}.config-brand-live__toolbar-actions .button-secondary,.config-brand-live__toolbar-actions .config-ui-button{flex:1;justify-content:center}.config-brand-live__toolbar-actions .config-brand-live__viewport-picker,.config-brand-live__toolbar-actions .config-brand-live__toggle-row--toolbar,.config-brand-live__toolbar-actions .config-brand-live__toolbar-status{width:100%}.config-brand-live__toolbar-subtitle{white-space:normal;text-overflow:clip;overflow:visible}.config-brand-live__save-info,.config-brand-live__save-actions{width:100%}.config-brand-live__save-actions{justify-content:flex-end}}.flow-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-row--mt-16{margin-top:16px}.flow-row--mt-24{margin-top:24px}.stack-mt-12{margin-top:12px}.stack-mt-16{margin-top:16px}.stack-mt-20{margin-top:20px}.stack-mt-24{margin-top:24px}.section-title--mt-16{margin-top:16px}.list-reset-tight{margin:0;padding-left:18px}.button-fit-content{width:fit-content}.journey-shell--how-it-works{width:min(100% - 48px,900px);padding-top:38px}.journey-shell--how-it-works .section-title,.journey-shell--how-it-works .section-subtitle{max-width:78ch}.journey-shell--how-it-works .section-subtitle{line-height:1.65}.how-it-works-page__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.how-it-works-page__step-card{border-radius:12px;padding:18px 18px 16px}.how-it-works-page__step-card h3{margin:0 0 8px;font-size:.96rem}.how-it-works-page__step-card p{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.how-it-works-page__next-steps{border-radius:12px;gap:12px;padding:18px 18px 16px;display:grid}.how-it-works-page__next-steps h3{margin:0}.how-it-works-page__next-steps-list{gap:8px;display:grid}.how-it-works-page__next-step{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.how-it-works-page__cta{color:#003e7b;min-width:0;box-shadow:none;background:linear-gradient(90deg,#10d7ad 0%,#17e1a0 100%);border:none;border-radius:999px;padding:12px 30px;font-weight:700}.how-it-works-page__cta:hover{color:#00356a;background:linear-gradient(90deg,#0fcca5 0%,#13d596 100%)}@media (max-width:760px){.how-it-works-page__steps{grid-template-columns:1fr}}@media (max-width:720px){.journey-shell--how-it-works{width:min(100% - 24px,900px);padding-top:20px}}.home-routing-card__title{margin:0;font-size:1rem}.home-routing-card__intro{margin:10px 0 0;line-height:1.6}.home-routing-card__copy{gap:6px;display:grid}.home-routing-card__helper{color:#53667c;margin:0;line-height:1.55}.home-routing-card__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-top:14px;display:flex}.home-routing-card__details-inline{flex-wrap:wrap;flex:260px;align-items:center;gap:6px 14px;min-width:0;display:flex}.home-routing-card__line{color:#1d3955;margin:0;line-height:1.55}.home-routing-card__line--strong{font-weight:700}.home-routing-card__line--meta,.home-routing-card__meta-label{color:#53667c}.home-routing-card__value{color:#1d3955;font-weight:600}.home-routing-card__actions-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-routing-card__copy-link{color:var(--color-accent);min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:700}.home-routing-card__copy-link:hover,.home-routing-card__copy-link:focus-visible{color:color-mix(in srgb, var(--color-accent) 88%, #0f3d63);box-shadow:none;background:0 0}.home-routing-card__copy-status{color:#2e7d5f;min-height:1lh;font-size:.85rem;font-weight:600}.home-secondary-section{padding-top:0}@media (max-width:720px){.home-routing-card__row{flex-direction:column;align-items:flex-start}.home-routing-card__details-inline{flex-basis:auto}}body[data-tenant=bi] .bi-home-hero{padding-top:34px;padding-bottom:34px}body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,3.15fr) minmax(250px,1.85fr);align-items:start;gap:22px 28px;display:grid}body[data-tenant=bi] .bi-home-intro{gap:6px;display:grid}body[data-tenant=bi] .bi-home-kicker{color:#1565c0;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}body[data-tenant=bi] .bi-home-title{color:#1d2a34;letter-spacing:-.01em;max-width:none;margin:0;font-size:clamp(1.22rem,1.72vw,1.62rem);font-weight:700;line-height:1.2}body[data-tenant=bi] .bi-home-description{color:#51606d;max-width:62ch;margin:0;font-size:.9rem}body[data-tenant=bi] .bi-home-card{background:var(--color-surface);box-shadow:none;border:1px solid #d6e1ee;border-radius:9px;padding:20px}body[data-tenant=bi] .bi-home-card--primary{margin-top:20px}body[data-tenant=bi] .bi-home-card__title{color:#1d2a34;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5}body[data-tenant=bi] .bi-home-card__body{color:#51606d;margin:8px 0 0;font-size:.875rem;line-height:1.65}body[data-tenant=bi] .bi-home-card__support{color:#2d4762;margin:8px 0 0;font-size:.8rem;line-height:1.55}body[data-tenant=bi] .bi-home-card__support a{color:var(--color-forest);font-weight:700}body[data-tenant=bi] .bi-home-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}body[data-tenant=bi] .bi-home-card .cta-button,body[data-tenant=bi] .bi-home-card .button-secondary{min-width:134px;min-height:38px;box-shadow:none;border-radius:999px;padding:10px 26px;font-size:.83rem;text-decoration:none}body[data-tenant=bi] .bi-home-helper{color:#51606d;margin:0;font-size:.8125rem;line-height:1.6}body[data-tenant=bi] .bi-home-legal-disclaimer{background:#f2f6fb;border:1px solid #d6e1ee;border-radius:6px;margin-top:12px;padding:14px 16px}body[data-tenant=bi] .bi-home-legal-disclaimer__text{color:#51606d;margin:0;font-size:.75rem;line-height:1.55}body[data-tenant=bi] .bi-home-side{gap:24px;display:grid}body[data-tenant=bi] .bi-home-panel{box-shadow:none;background:#fff;border:1px solid #d6e1ee;border-radius:9px;padding:20px}body[data-tenant=bi] .bi-home-panel--details{border:2px solid var(--color-forest)}body[data-tenant=bi] .bi-home-panel__title{color:#003e7b;margin:0 0 20px;font-size:1rem;font-weight:700;line-height:1.5}body[data-tenant=bi] .bi-home-panel__intro,body[data-tenant=bi] .bi-home-details__eyebrow{color:#51606d;margin:0 0 16px;font-size:.8125rem;line-height:1.6}body[data-tenant=bi] .bi-home-checklist{gap:20px;margin:0;padding:0;list-style:none;display:grid}body[data-tenant=bi] .bi-home-checklist-item{align-items:start;gap:16px;display:flex}body[data-tenant=bi] .bi-home-checklist-icon{background:#0d2438;border:1px solid #05e0a2;flex:none;place-items:center;width:24px;height:24px;display:grid}body[data-tenant=bi] .bi-home-checklist-icon__image{-o-object-fit:contain;object-fit:contain}body[data-tenant=bi] .bi-home-checklist-copy__title{color:#1d2a34;margin:0;font-size:.875rem;font-weight:700;line-height:1.5}body[data-tenant=bi] .bi-home-checklist-copy__body{color:#51606d;margin:4px 0 0;font-size:.75rem;line-height:1.6}body[data-tenant=bi] .bi-home-details{margin-top:0}body[data-tenant=bi] .bi-home-details__box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fafc;margin-bottom:16px;padding:16px}.config-generated-setup{max-width:1200px;margin:0 auto;padding:24px 0 40px}.config-generated-setup__header{margin-bottom:24px}.config-generated-setup__grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.config-generated-setup__left-column,.config-generated-setup__right-column{gap:20px;display:grid}.config-generated-setup__preview-card,.config-generated-setup__summary-card,.config-generated-setup__details-card{padding:20px}.config-generated-setup__section-head{gap:4px;display:grid}.config-generated-setup__section-title{color:#17324d;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.config-generated-setup__section-subtitle{color:var(--config-ui-text-muted);margin:0;font-size:.75rem;line-height:1.45}.config-generated-setup__preview-stage{background:#eef4f9;border-radius:18px;margin-top:16px;padding:24px}.config-generated-setup__browser{background:#fff;border:1px solid #d6e1ee;border-radius:18px;width:100%;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #0f3d6324}.config-generated-setup__browser-chrome{background:#f8fafc;border-bottom:1px solid #e4ebf3;align-items:center;gap:12px;padding:12px 16px;display:flex}.config-generated-setup__browser-controls{gap:6px;display:flex}.config-generated-setup__browser-controls span{border-radius:999px;width:10px;height:10px;display:block}.config-generated-setup__browser-controls span:first-child{background:#f87171}.config-generated-setup__browser-controls span:nth-child(2){background:#fbbf24}.config-generated-setup__browser-controls span:nth-child(3){background:#34d399}.config-generated-setup__browser-address{color:#6b7d8f;text-align:center;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.config-generated-setup__preview-header{align-items:center;gap:20px;min-height:52px;padding:0 20px;display:flex}.config-generated-setup__preview-brand{color:#fff;font-size:.9rem;font-weight:700}.config-generated-setup__preview-nav{color:#ffffffbf;gap:16px;margin-left:auto;font-size:.7rem;display:flex}.config-generated-setup__preview-hero{padding:32px}.config-generated-setup__preview-hero-title{border-radius:12px;width:72%;height:32px;margin-bottom:10px}.config-generated-setup__preview-hero-copy{border-radius:999px;width:44%;height:14px;margin-bottom:18px}.config-generated-setup__preview-cta,.config-generated-setup__preview-submit{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 18px;font-size:.75rem;font-weight:700;display:inline-flex}.config-generated-setup__preview-form{padding:24px 32px}.config-generated-setup__preview-input{background:#fff;border:1px solid #d6e1ee;border-radius:10px;width:66%;height:38px;margin-bottom:12px}.config-generated-setup__preview-footer{background:#fbfdff;border-top:1px solid #e4ebf3;padding:14px 32px}.config-generated-setup__preview-links{color:#94a3b8;gap:16px;font-size:.68rem;display:flex}.config-generated-setup__preview-copyright{color:#c0cad5;margin:6px 0 0;font-size:.62rem}.config-generated-setup__branding-note{color:#2563eb;background:#f0f7ff;border-top:1px solid #d8e7fb;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:.75rem;display:flex}.config-generated-setup__confidence{color:var(--config-ui-teal);align-items:center;gap:8px;padding:0 4px;font-size:.9rem;font-weight:600;display:flex}.config-generated-setup__confidence p{margin:0}.config-generated-setup__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.config-generated-setup__summary-item{background:#f8fbfd;border:1px solid #edf2f7;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.config-generated-setup__summary-item p{color:#17324d;margin:0;font-size:.8rem;font-weight:600}.config-generated-setup__summary-icon{width:28px;height:28px;color:var(--config-ui-teal);background:#00b8941f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.config-generated-setup__field-group{gap:8px;display:grid}.config-generated-setup__field-group+.config-generated-setup__field-group{margin-top:16px}.config-generated-setup__field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-generated-setup__field-label{color:#6b7d8f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.config-generated-setup__field-badge{font-size:.58rem;line-height:1}.config-generated-setup__input-shell{background:#fff;border:1px solid #d6e1ee;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.config-generated-setup__input-shell:focus-within{border-color:#0b4a9361;box-shadow:0 0 0 3px #0b4a931f}.config-generated-setup__input-icon{color:#6b7d8f;flex-shrink:0}.config-generated-setup__input{width:100%;min-height:0;box-shadow:none;color:#183550;background:0 0;border:0;padding:0;font-size:.95rem}.config-generated-setup__input:focus{outline:none}.config-generated-setup__branding-source{background:#f8fbfd;border:1px solid #d6e1ee;border-radius:12px;gap:14px;padding:14px;display:grid}.config-generated-setup__branding-source-title{color:#17324d;margin:0;font-size:.82rem;font-weight:700}.config-generated-setup__branding-source-url{color:#6b7d8f;word-break:break-word;margin:4px 0 0;font-size:.75rem;line-height:1.45}.config-generated-setup__branding-source-actions{flex-wrap:wrap;gap:10px;display:flex}.config-generated-setup__error{margin:16px 0 0}.config-generated-setup__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:8px;display:flex}.config-generated-setup__actions-left{flex-wrap:wrap;gap:10px;display:flex}.config-generated-setup__button-spinner,.config-generated-setup__success-spinner{animation:1s linear infinite spin}.config-generated-setup__advanced-modal{width:min(560px,100vw - 32px)}.config-generated-setup__advanced-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.config-generated-setup__advanced-header h2{margin:0}.config-generated-setup__advanced-form{gap:16px;margin-top:20px;display:grid}.config-generated-setup__advanced-form label{color:#17324d;gap:8px;font-size:.82rem;font-weight:600;display:grid}.config-generated-setup__advanced-textarea textarea{resize:vertical;width:100%;min-height:112px;font:inherit;color:#183550;border:1px solid #d6e1ee;border-radius:10px;padding:12px 14px}.config-generated-setup__advanced-textarea textarea:focus{border-color:#0b4a9361;outline:none;box-shadow:0 0 0 3px #0b4a931f}.config-generated-setup__advanced-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.config-generated-setup--success{max-width:720px;padding-top:56px}.config-generated-setup__success-card{text-align:center;background:linear-gradient(145deg,#f3fffb 0%,#fff 64%);border-color:#c9f1e6;padding:36px 32px}.config-generated-setup__success-icon-wrap{background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.config-generated-setup__success-icon{color:#16a34a}.config-generated-setup__success-title{color:var(--config-ui-brand);margin:0;font-size:1.4rem;font-weight:700}.config-generated-setup__success-subtitle{color:var(--config-ui-text-muted);margin:10px 0 0;font-size:.95rem;line-height:1.5}.config-generated-setup__success-list{text-align:left;gap:10px;width:fit-content;margin:24px auto 0;display:grid}.config-generated-setup__success-item{color:#16a34a;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.config-generated-setup__success-footer{border-top:1px solid #d9ebe4;margin-top:24px;padding-top:18px}.config-generated-setup__success-step{color:#6b7d8f;margin:0 0 8px;font-size:.75rem}.config-generated-setup__success-redirect{color:#6b7d8f;align-items:center;gap:8px;margin:0;font-size:.75rem;display:inline-flex}@media (max-width:980px){.config-generated-setup__grid{grid-template-columns:1fr}}@media (max-width:640px){.config-generated-setup{padding-top:18px}.config-generated-setup__preview-card,.config-generated-setup__summary-card,.config-generated-setup__details-card,.config-generated-setup__success-card{padding:18px}.config-generated-setup__preview-stage{padding:16px}.config-generated-setup__preview-header,.config-generated-setup__preview-form,.config-generated-setup__preview-footer,.config-generated-setup__preview-hero{padding-left:18px;padding-right:18px}.config-generated-setup__summary-grid{grid-template-columns:1fr}.config-generated-setup__actions,.config-generated-setup__advanced-actions{flex-direction:column;align-items:stretch}.config-generated-setup__actions-left{flex-direction:column;width:100%}.config-generated-setup__actions .config-ui-button,.config-generated-setup__actions a.config-ui-button,.config-generated-setup__advanced-actions .config-ui-button{width:100%}}body[data-tenant=bi] .bi-home-details__line{color:#1d2a34;margin:0 0 4px;font-size:.8125rem;line-height:1.5}body[data-tenant=bi] .bi-home-details__line--strong{margin-bottom:4px;font-weight:700}body[data-tenant=bi] .bi-home-details__value{font-weight:700}body[data-tenant=bi] .bi-home-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}body[data-tenant=bi] .bi-home-copy-button{color:#003e7b;border-color:#d6e1ee;min-width:0;padding:8px 20px;font-size:.8125rem;font-weight:600}body[data-tenant=bi] .bi-home-copy-status{color:var(--color-forest);font-size:.84rem;font-weight:700}body[data-tenant=bi] .bi-home-scope{border-top:1px solid var(--color-border);background:#f2f6fb;padding-top:0;padding-bottom:0}body[data-tenant=bi] .bi-home-scope__inner{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:24px 0 28px;display:grid}body[data-tenant=bi] .bi-home-scope__title{color:#0e4f98;text-transform:none;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}body[data-tenant=bi] .bi-home-scope__lede{color:#2f4962;max-width:100ch;margin:0;font-size:.84rem;line-height:1.55}body[data-tenant=bi] .bi-footer .footer-legal{padding:12px 0 14px}body[data-tenant=bi] .bi-footer .footer-legal-stack{gap:8px}body[data-tenant=bi] .bi-footer .footer-legal-top{grid-template-columns:auto 1fr;gap:16px 28px;min-height:auto;padding:16px 0 0}body[data-tenant=bi] .bi-footer .footer-logo{height:32px}body[data-tenant=bi] .bi-footer .footer-legal-links{justify-content:center;gap:16px 32px;margin:0;font-size:.875rem;font-weight:400}body[data-tenant=bi] .bi-footer .footer-legal-links a:hover{text-decoration:underline}body[data-tenant=bi] .bi-footer .footer-copyright{color:#8fabc4;text-align:center;white-space:nowrap;margin:12px 0 0;font-size:.8125rem}body[data-tenant=bi] footer.bi-footer{background:linear-gradient(120deg,#002d59 0%,#003e7b 50%,#004f89 100%)}@media (max-width:1024px){body[data-tenant=bi] .bi-footer .footer-legal-top{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px 0 22px}body[data-tenant=bi] .bi-footer .footer-copyright{white-space:normal}}@media (max-width:900px){body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,2.5fr) minmax(220px,1.5fr);gap:18px 24px}body[data-tenant=bi] .bi-home-panel,body[data-tenant=bi] .bi-home-card{padding:18px}body[data-tenant=bi] .bi-home-side{gap:18px}body[data-tenant=bi] .bi-home-title{max-width:none;font-size:1.5rem;line-height:1.2}body[data-tenant=bi] .bi-home-kicker{font-size:1.5rem}body[data-tenant=bi] .bi-home-panel__title,body[data-tenant=bi] .bi-home-card__title{font-size:.94rem}body[data-tenant=bi] .bi-home-checklist-copy__title{font-size:.85rem}}@media (max-width:760px){body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.95fr);gap:14px 18px}body[data-tenant=bi] .bi-home-intro{gap:8px}body[data-tenant=bi] .bi-home-kicker{font-size:1.08rem}body[data-tenant=bi] .bi-home-title{letter-spacing:0;max-width:none;font-size:1.16rem;line-height:1.2}body[data-tenant=bi] .bi-home-description{font-size:.8rem}body[data-tenant=bi] .bi-home-card,body[data-tenant=bi] .bi-home-panel{padding:16px}body[data-tenant=bi] .bi-home-legal-disclaimer{padding:12px 14px}body[data-tenant=bi] .bi-home-card__title,body[data-tenant=bi] .bi-home-panel__title{font-size:.88rem}body[data-tenant=bi] .site-header.bi-header .primary-row{gap:12px}body[data-tenant=bi] .site-header.bi-header .masthead-actions{gap:10px}body[data-tenant=bi] .site-header.bi-header .masthead-actions .button-secondary,body[data-tenant=bi] .site-header.bi-header .masthead-actions .masthead-cta{min-height:34px;padding:7px 16px;font-size:.8125rem}}@media (max-width:540px){body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body[data-tenant=bi] .bi-home-hero{padding-top:24px}body[data-tenant=bi] .bi-home-card,body[data-tenant=bi] .bi-home-panel,body[data-tenant=bi] .bi-home-scope__inner{padding:16px}}body[data-portal=config] .config-client-activation__button--deactivate{color:var(--color-error,#b42318);background:#b4231808;border-color:#b4231847;font-weight:600}body[data-portal=config] .config-client-activation__button--deactivate:hover:not(:disabled){background:#b4231812;border-color:#b4231873}body[data-portal=config] .config-portfolio-card__action-secondary.config-client-activation__button--deactivate{color:#1f2937;background:#fff;border-color:#e5e7eb;font-weight:500}body[data-portal=config] .config-portfolio-card__action-secondary.config-client-activation__button--deactivate:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}body[data-portal=config] .config-portfolio-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body[data-portal=config] .config-portfolio-filter-chip{color:#3e556f;cursor:pointer;background:#fff;border:1px solid #d0dcea;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body[data-portal=config] .config-portfolio-filter-chip:hover{background:#eef3fb;border-color:#b0c4d8}body[data-portal=config] .config-portfolio-filter-chip--active{color:#fff;background:#003e7b;border-color:#003e7b}body[data-portal=config] .config-v4-kpi-card--alert strong,body[data-portal=config] .config-v4-kpi-card--alert .config-v4-kpi-card__meta{color:#b35500}body[data-portal=config] .config-action-dock{transition:transform .2s,opacity .15s}body[data-portal=config] .config-users-page__table tbody tr:hover{background:#003e7b08}body[data-portal=config] .config-users-page__table tbody tr:nth-child(2n){background:#003e7b04}body[data-portal=config] .config-users-page__table tbody tr:nth-child(2n):hover{background:#003e7b0a}body[data-portal=config] .config-brand-live__composer--ai{background:linear-gradient(#f8fbff 0%,#f2f7fc 100%);border:1px solid #d8e4ee}body[data-portal=config] .config-brand-live__composer-title{letter-spacing:-.01em;color:#0a3f73;align-items:center;gap:8px;margin:0 0 4px;font-size:1.08rem;line-height:1.2;display:flex}body[data-portal=config] .config-brand-live__composer-ai-badge{display:none}body[data-portal=config] .config-brand-live__form{gap:20px;display:grid}body[data-portal=config] .config-brand-live__workflow-shell{background:#f4f8ff;border-radius:20px;gap:6px;padding:10px 22px 9px;display:grid;box-shadow:0 14px 32px #09285214}body[data-portal=config] .config-brand-live__workflow-shell--structure{gap:4px;padding:8px 16px}body[data-portal=config] .config-brand-live__workflow-shell--structure .config-brand-live__workflow-bar{gap:6px;padding:6px}body[data-portal=config] .config-brand-live__workflow-shell--structure .config-brand-live__workflow-step{min-height:50px;padding:6px 8px}body[data-portal=config] .config-brand-live__workflow-shell--structure .config-brand-live__workflow-step-progress,body[data-portal=config] .config-brand-live__workflow-shell--structure .config-brand-live__workflow-step-state{display:none}body[data-portal=config] .config-brand-live__workflow-bar{background:#fff;border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;display:grid}body[data-portal=config] .config-brand-live__workflow-step{color:#50637c;text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 10px;transition:all .18s;display:grid;box-shadow:inset 0 -1px #0f2a440a}body[data-portal=config] .config-brand-live__workflow-step-order{color:#2d4f73;background:#f3f7ff;border:1px solid #c8d6ea;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}body[data-portal=config] .config-brand-live__workflow-step-copy{gap:2px;min-width:0;display:grid}body[data-portal=config] .config-brand-live__workflow-step-label{color:inherit;font-size:.84rem;font-weight:700}body[data-portal=config] .config-brand-live__workflow-step-progress{color:#5f7390;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}body[data-portal=config] .config-brand-live__workflow-step-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#5b6f88;background:#f5f8ff;border:1px solid #d3deec;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}body[data-portal=config] .config-brand-live__workflow-step-state.is-complete{color:#0e5b37;background:#ecfbf3;border-color:#9ad3b7}body[data-portal=config] .config-brand-live__workflow-step-state.is-active{color:#0d2f5a;background:#fff3;border-color:#ffffff7a}body[data-portal=config] .config-brand-live__workflow-step-state.is-blocked{color:#8a4b00;background:#fff1da;border-color:#f1c37a}body[data-portal=config] .config-brand-live__workflow-step.is-pending{color:#50637c}body[data-portal=config] .config-brand-live__workflow-step.is-active{color:#fff;background:linear-gradient(#1c7bd6 0%,#0c4c94 100%);border-color:#0c4c942e;box-shadow:0 12px 24px #0c4c943d}body[data-portal=config] .config-brand-live__workflow-step.is-complete{color:#164f34;background:#f5fbf8;border-color:#b8d7c4}body[data-portal=config] .config-brand-live__workflow-step.is-blocked{color:#8a4b00;background:#fff8ef;border-color:#f1d3a8}body[data-portal=config] .config-brand-live__workflow-step.is-active .config-brand-live__workflow-step-order{color:#fff;background:#ffffff2e;border-color:#ffffff6b}body[data-portal=config] .config-brand-live__workflow-step.is-active .config-brand-live__workflow-step-progress{color:#e6f1fff2}body[data-portal=config] .config-brand-live__workflow-tabs{background:#eef3fb;border-radius:18px;flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}body[data-portal=config] .config-brand-live__workflow-shell--structure .config-brand-live__workflow-tabs,body[data-portal=config] .config-brand-live__workflow-shell--structure .config-brand-live__workflow-context{display:none}body[data-portal=config] .config-brand-live__workflow-tab{color:#4c5d73;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:8px 12px;font-weight:600;transition:all .15s;display:grid}body[data-portal=config] .config-brand-live__workflow-tab small{color:#667992;font-size:.7rem}body[data-portal=config] .config-brand-live__workflow-tab.is-complete small{color:#255c3f}body[data-portal=config] .config-brand-live__workflow-tab.is-active{color:#0d2f5a;background:#fff;border-color:#d3dbeb;box-shadow:0 6px 14px #0f2a441a}body[data-portal=config] .config-brand-live__workflow-context{background:#fffc;border:1px solid #dbe4f1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}body[data-portal=config] .config-brand-live__workflow-context-primary{gap:1px;display:inline-grid}body[data-portal=config] .config-brand-live__workflow-context-label{text-transform:uppercase;letter-spacing:.08em;color:#5f7290;font-size:.67rem;font-weight:800}body[data-portal=config] .config-brand-live__workflow-context-primary strong{color:#0d2f5a;font-size:.86rem;line-height:1.2}body[data-portal=config] .config-brand-live__workflow-context-primary small{color:#5f7390;font-size:.72rem;line-height:1.2}body[data-portal=config] .config-brand-live__workflow-context-meta{color:#33516d;flex-wrap:wrap;align-items:center;gap:8px;font-size:.73rem;font-weight:700;display:inline-flex}body[data-portal=config] .config-brand-live__workspace{--config-brand-workspace-height:944px;--config-brand-start-preview-height:780px;--config-brand-structure-preview-height:880px;height:var(--config-brand-workspace-height);min-height:var(--config-brand-workspace-height);max-height:var(--config-brand-workspace-height);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:0 20px 20px}body[data-portal=config] .config-brand-live__workspace--preview{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none}body[data-portal=config] .config-brand-live__workspace--structure{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;height:auto;min-height:0;max-height:none}body[data-portal=config] .config-brand-live__studio-rail{background:0 0;border-right:none;flex-direction:column;gap:20px;height:100%;min-height:0;padding:0;display:flex}body[data-portal=config] .config-brand-live__studio-rail--hidden{display:none}body[data-portal=config] .config-brand-live__studio-rail--flow{align-self:start;height:auto}body[data-portal=config] .config-brand-live__studio-rail--publish{padding-right:6px}body[data-portal=config] .config-brand-live__start-here{min-height:var(--config-brand-workspace-height);max-height:var(--config-brand-workspace-height);background:#fff;border:1px solid #dfe7f4;border-radius:24px;flex-direction:column;height:100%;padding:24px;display:flex;overflow:hidden;box-shadow:0 18px 38px #08224b14}body[data-portal=config] .config-brand-live__brand-kit{min-height:var(--config-brand-workspace-height);max-height:var(--config-brand-workspace-height);overflow:auto}body[data-portal=config] .config-brand-live__start-here-toggle{background:#f5f7ff;border:1px solid #0f2a442e;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f2a4414}body[data-portal=config] .config-brand-live__start-here-toggle-button{color:#3d4b64;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;min-height:40px;padding:0 22px;font-size:.9rem;font-weight:600;transition:all .18s}body[data-portal=config] .config-brand-live__start-here-toggle-button.is-active{color:#0d2f5a;background:#fff;border-color:#10346e33;box-shadow:0 12px 24px #0f2a4429}body[data-portal=config] .config-brand-live__start-here-toggle-button:disabled{opacity:.65;cursor:not-allowed}body[data-portal=config] .config-brand-live__generate-card{background:radial-gradient(circle at 100% 0,#79e1cc2e,#0000 34%),radial-gradient(circle at 0 100%,#5779de1f,#0000 36%),linear-gradient(#fff 0%,#f1f6fe 100%);border:1px solid #0f2a441a;border-radius:22px;gap:18px;margin-top:18px;padding:20px 22px 22px;display:grid;box-shadow:0 20px 42px #0f2a4424}body[data-portal=config] .config-brand-live__generate-card-intro{grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr);align-items:start;gap:16px;display:grid}body[data-portal=config] .config-brand-live__generate-card-copy{gap:8px;display:grid}body[data-portal=config] .config-brand-live__generate-kicker{color:#0d3d78;letter-spacing:.08em;text-transform:uppercase;background:#0b3d7814;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}body[data-portal=config] .config-brand-live__generate-guardrails{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body[data-portal=config] .config-brand-live__generate-guardrail{color:#294869;background:#ffffffe0;border:1px solid #0f2a441a;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.77rem;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #0f2a4414}body[data-portal=config] .config-brand-live__generate-card-copy strong{color:#0f2443;font-size:1.22rem;line-height:1.25}body[data-portal=config] .config-brand-live__generate-card-copy p{color:#35516d;max-width:62ch;margin:0;line-height:1.6}body[data-portal=config] .config-brand-live__generate-helper{color:#45617d;margin:-4px 0 0;font-size:.83rem;line-height:1.55}body[data-portal=config] .config-brand-live__generate-input-row{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:14px;display:grid}body[data-portal=config] .config-brand-live__generate-url{background:#f8fbff;border:1px solid #0f2a4426;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex;box-shadow:inset 0 2px 6px #0f2a4414}body[data-portal=config] .config-brand-live__generate-url svg{color:#4b5e73;flex:none}body[data-portal=config] .config-brand-live__generate-url input{color:#0f2443;width:100%;min-height:42px;box-shadow:none;background:0 0;border:none;flex:auto;padding:0;font-size:1rem;line-height:1.5}body[data-portal=config] .config-brand-live__generate-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}body[data-portal=config] .config-brand-live__generate-cta{letter-spacing:.02em;background:linear-gradient(#5779de 0%,#2c5fb0 100%);border:1px solid #3f6cb4;border-radius:18px;width:100%;min-width:150px;font-weight:700;box-shadow:0 16px 30px #2e559759}body[data-portal=config] .config-brand-live__generate-card-footer{border-top:1px solid #0f2a441a;gap:12px;padding-top:16px;display:grid}body[data-portal=config] .config-brand-live__creates-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}body[data-portal=config] .config-brand-live__creates-header>div{gap:8px;display:grid}body[data-portal=config] .config-brand-live__creates-header strong{color:#0f2443;font-size:1.02rem;line-height:1.35}body[data-portal=config] .config-brand-live__creates-header small{color:#51627a;max-width:28ch;font-size:.82rem;line-height:1.45;display:block}body[data-portal=config] .config-brand-live__creates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body[data-portal=config] .config-brand-live__creates-item{background:#ffffffdb;border:1px solid #0f2a4414;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:14px;display:grid;box-shadow:0 10px 26px #0f2a4414}body[data-portal=config] .config-brand-live__creates-item-index{color:#fff;background:#0d3d78;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}body[data-portal=config] .config-brand-live__creates-item-copy{gap:6px;display:grid}body[data-portal=config] .config-brand-live__creates-item-copy strong{color:#0f2443;font-size:.92rem;line-height:1.3}body[data-portal=config] .config-brand-live__creates-item-copy p{color:#42536b;margin:0;font-size:.84rem;line-height:1.5}body[data-portal=config] .config-brand-live__generate-card-note{background:#ffffffbd;border:1px solid #0f2a4414;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}body[data-portal=config] .config-brand-live__generate-card-note svg{color:#0a8f69;flex:none;margin-top:2px}body[data-portal=config] .config-brand-live__generate-card-note p{margin:0}body[data-portal=config] .config-brand-live__generate-secondary{white-space:nowrap;min-height:48px}body[data-portal=config] .config-brand-live__generate-default{color:#0b2d63;white-space:nowrap;background:#eef3fb;border:1px solid #0c3a78;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .15s;box-shadow:0 0 #0000}body[data-portal=config] .config-brand-live__generate-default.is-active{color:#fff;background:#0c3a78;border-color:#0c3a78;box-shadow:0 18px 28px #0c3a7859}body[data-portal=config] .config-brand-live__generate-options-note{color:#3c4b67;margin:0;font-size:.87rem;line-height:1.55}body[data-portal=config] .config-brand-live__preview-frame{background:linear-gradient(#fff 0%,#eef4ff 100%);border:1px solid #0b12381a;border-radius:24px;min-height:460px;padding:0;position:relative;overflow:hidden;box-shadow:0 38px 90px #051c373d}body[data-portal=config] .config-brand-live__preview-workspace{min-height:100%;position:relative}body[data-portal=config] .config-brand-live__preview-workspace--editor{grid-template-columns:minmax(0,1fr) minmax(320px,388px);gap:18px}body[data-portal=config] .config-brand-live__preview-stage{min-width:0;position:relative}body[data-portal=config] .config-brand-live__structure-preview-canvas{padding:14px}body[data-portal=config] .config-brand-live__preview-processing{z-index:3;color:#f8fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07192cd6;border-radius:14px;gap:4px;padding:12px 14px;display:grid;position:absolute;inset:72px 20px auto;box-shadow:0 18px 36px #051c3733}body[data-portal=config] .config-brand-live__preview-processing strong{letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}body[data-portal=config] .config-brand-live__preview-processing span{color:#f8fbffdb;font-size:.82rem}body[data-portal=config] .config-brand-live__preview-summary-grid{background:#f4f7ff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;padding:12px;display:grid}body[data-portal=config] .config-brand-live__preview-summary-card{background:#fff;border:1px solid #d9e1ed;border-radius:14px;min-height:90px;padding:12px 14px}body[data-portal=config] section[aria-labelledby=config-brand-metadata-title]{display:none}body[data-portal=config] .config-brand-live__main{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e3ee;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0f2a440f}body[data-portal=config] .config-brand-live__main--start{min-height:var(--config-brand-workspace-height);max-height:var(--config-brand-workspace-height);height:100%}body[data-portal=config] .config-brand-live__main--flow{height:auto;min-height:0;overflow:visible}body[data-portal=config] .config-brand-live__main--structure{border-radius:18px}body[data-portal=config] .config-brand-live__toolbar{border-bottom-color:#dde6ef;padding:14px 16px}body[data-portal=config] .config-brand-live__toolbar-title{font-size:1.08rem}body[data-portal=config] .config-brand-live__toolbar-subtitle{white-space:normal}body[data-portal=config] .config-brand-live__toolbar-guidance{color:#35516d;font-size:.82rem}body[data-portal=config] .config-brand-live__preview-region-strip{border-bottom:1px solid #dde6ef;padding:12px 16px 0}body[data-portal=config] .config-brand-live__preview-region-list{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-portal=config] .config-brand-live__preview-scroll{height:100%;min-height:0;padding:14px;overflow:auto}body[data-portal=config] .config-brand-live__browser-chrome{background:#f4f7ff;border-bottom:1px solid #d5dfe9;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}body[data-portal=config] .config-brand-live__browser-url{color:#0b2e5c;background:#fff;border:1px solid #d7e2ef;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 12px;font-size:.76rem;display:inline-flex;box-shadow:inset 0 1px 2px #00000014}body[data-portal=config] .config-brand-live__browser-url code{color:#0b2e5c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}body[data-portal=config] .config-brand-live__browser-url button{color:#0c3a78;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .2s}body[data-portal=config] .config-brand-live__browser-url button:hover,body[data-portal=config] .config-brand-live__browser-url button:focus-visible{background:#053e7b14}body[data-portal=config] .config-brand-live__browser-dots{gap:6px;display:inline-flex}body[data-portal=config] .config-brand-live__browser-dots span{background:#c4d3e7;border-radius:999px;width:10px;height:10px;box-shadow:0 2px 6px #0000001f}body[data-portal=config] .config-brand-live__variant-summary,body[data-portal=config] .config-brand-live__navigator{border:1px solid #d8e4ee;border-radius:18px;box-shadow:0 12px 24px #0f2a440d}body[data-portal=config] .config-brand-live__panel--docked{background:linear-gradient(#fffffffa,#f5f9fffa);max-height:min(720px,100vh - 240px)}body[data-portal=config] .config-brand-live__panel--floating{width:min(388px,100% - 48px);max-height:calc(100% - 48px);top:24px;right:24px}body[data-portal=config] .config-brand-live__panel--docked>header{padding:14px 16px}body[data-portal=config] .config-brand-live__panel--docked .config-brand-live__panel-body{padding:16px 18px 20px}body[data-portal=config] .config-brand-live__panel--floating .config-brand-live__panel-body{max-height:calc(100% - 78px)}body[data-portal=config] .config-brand-live__start-preview{min-height:100%;font-family:var(--preview-font-body,var(--font-body,ui-sans-serif, system-ui, -apple-system, sans-serif));grid-template-rows:auto 1fr;gap:0;display:grid}body[data-portal=config] .config-brand-live__start-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0b172b7a;border:0;position:fixed;inset:0}body[data-portal=config] .config-brand-live__final-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0b172b8f;border:0;position:fixed;inset:0}body[data-portal=config] .config-brand-live__final-preview{z-index:81;background:#f4f8fc;border:1px solid #0d2f5a1f;border-radius:24px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:24px;overflow:hidden;box-shadow:0 30px 80px #08172e47}body[data-portal=config] .config-brand-live__final-preview-header{background:#fffffff5;border-bottom:1px solid #0d2f5a1f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}body[data-portal=config] .config-brand-live__final-preview-copy{gap:6px;max-width:760px;display:grid}body[data-portal=config] .config-brand-live__final-preview-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f4f8a;margin:0;font-size:.74rem;font-weight:700}body[data-portal=config] .config-brand-live__final-preview-copy h3{color:#0f2343;margin:0;font-size:1.3rem}body[data-portal=config] .config-brand-live__final-preview-copy p:last-child{color:#49627c;margin:0;line-height:1.55}body[data-portal=config] .config-brand-live__final-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}body[data-portal=config] .config-brand-live__final-preview-tabs{background:#eef4fa;border:1px solid #0d2f5a1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:inline-flex}body[data-portal=config] .config-brand-live__final-preview-tab{color:#35516d;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:700}body[data-portal=config] .config-brand-live__final-preview-tab.is-active{color:#0f4f8a;background:#fff;box-shadow:0 8px 18px #0f2a4414}body[data-portal=config] .config-brand-live__final-preview-body{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 24px 24px;display:grid;overflow:auto}body[data-portal=config] .config-brand-live__final-preview-stage{min-height:0}body[data-portal=config] .config-brand-live__final-preview-browser{color:#35516d;background:#fffffff0;border:1px solid #0d2f5a1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:42px;padding:0 14px;display:inline-flex}body[data-portal=config] .config-brand-live__final-preview-browser code{color:#0f2343;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}body[data-portal=config] .config-brand-live__final-preview-surface{background:#fff;border:1px solid #0d2f5a1a;border-radius:24px;overflow:hidden;box-shadow:0 22px 48px #0f2a4429}body[data-portal=config] .config-brand-live__start-preview.is-popup{z-index:81;background:#fff;border-radius:24px;height:auto;min-height:0;position:fixed;inset:24px;overflow:hidden;box-shadow:0 30px 80px #08172e47}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-shell{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 128px);min-height:calc(100vh - 128px);max-height:calc(100vh - 128px)}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-browser{border-radius:18px 18px 0 0}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-controls{align-items:start}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-status{min-width:min(340px,100%)}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-portal-frame{border-radius:20px;height:100%;min-height:0;max-height:none}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-portal{min-height:100%}body[data-portal=config] .config-brand-live__start-preview-browser{background:#f8fbff;border:1px solid #d7e3ee;border-bottom:none;border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}body[data-portal=config] .config-brand-live__start-preview-dots{gap:6px;display:inline-flex}body[data-portal=config] .config-brand-live__start-preview-dots span{background:#b5c7da;border-radius:999px;width:8px;height:8px}body[data-portal=config] .config-brand-live__start-preview-url{color:#708196;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d7e3ee;border-radius:999px;flex:1;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;display:flex;overflow:hidden}body[data-portal=config] .config-brand-live__start-preview-browser-actions{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}body[data-portal=config] .config-brand-live__start-preview-icon-button{color:#0b4f8c;background:#fff;border:1px solid #d7e3ee;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 8px 18px #0f2a4414}body[data-portal=config] .config-brand-live__start-preview-icon-button:hover,body[data-portal=config] .config-brand-live__start-preview-icon-button:focus-visible{background:#f8fbff;border-color:#bdd0e2;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #0f2a441f}body[data-portal=config] .config-brand-live__start-preview-shell{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e3ee;border-radius:0 0 18px 18px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px;display:grid}body[data-portal=config] .config-brand-live__start-preview-topbar{color:#fff;background:#245b92;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}body[data-portal=config] .config-brand-live__start-preview-topbar strong{align-items:center;gap:10px;font-size:.95rem;display:inline-flex}body[data-portal=config] .config-brand-live__start-preview-brand img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:22px;display:block}body[data-portal=config] .config-brand-live__start-preview-topbar span{font-size:.82rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-portal=config] .config-brand-live__start-preview-tabs{background:#ffffffb8;border:1px solid #d7e3ee;border-radius:14px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #fffc}body[data-portal=config] .config-brand-live__start-preview-tab{color:#0a3f73;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;transition:all .15s}body[data-portal=config] .config-brand-live__start-preview-tab.is-active{color:#fff;background:#0c3a78;box-shadow:0 10px 18px #0c3a7840}body[data-portal=config] .config-brand-live__start-preview-status{border:1px solid #d7e3ee;border-radius:14px;gap:4px;min-width:min(320px,100%);padding:10px 14px;display:grid}body[data-portal=config] .config-brand-live__start-preview-status strong{font-size:.84rem}body[data-portal=config] .config-brand-live__start-preview-status span{color:#587188;font-size:.78rem;line-height:1.4}body[data-portal=config] .config-brand-live__start-preview-portal-frame{height:var(--config-brand-start-preview-height);min-height:var(--config-brand-start-preview-height);max-height:var(--config-brand-start-preview-height);background:var(--preview-masthead-bg,#0b2d63);border:none;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px #08234659}body[data-portal=config] .config-brand-live__start-preview-loading{background:radial-gradient(circle at top,#5a85d238,#0000 46%),linear-gradient(#f3f7fd 0%,#e5eef9 100%);place-items:center;width:100%;height:100%;padding:24px;display:grid}body[data-portal=config] .config-brand-live__start-preview-loading-copy{text-align:center;color:#22466f;gap:8px;max-width:320px;display:grid}body[data-portal=config] .config-brand-live__start-preview-loading-copy strong{font-size:1rem}body[data-portal=config] .config-brand-live__start-preview-loading-copy span{font-size:.84rem;line-height:1.5}body[data-portal=config] .config-brand-live__start-preview-portal-body--loading{min-height:0}body[data-portal=config] .config-brand-live__start-preview-portal{background:linear-gradient(180deg, var(--preview-masthead-bg,#0b2d63) 0%, color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 78%, var(--preview-accent,#1e448f)) 35%, var(--preview-wash,#f2f7fc) 70%);grid-template-rows:auto 60px 1fr;height:100%;min-height:100%;display:grid;overflow:hidden auto}body[data-portal=config] .config-brand-live__start-preview-portal-masthead{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 88%, #fff);color:var(--preview-masthead-text,#fff);border-bottom:1px solid var(--preview-masthead-divider,#fff3);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}body[data-portal=config] .config-brand-live__start-preview-portal-brand{align-items:center;gap:10px;min-width:0;display:flex}body[data-portal=config] .config-brand-live__start-preview-portal-brand img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:240px;height:auto;max-height:56px;display:block}body[data-portal=config] .config-brand-live__start-preview-portal-brand span{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.65rem;font-weight:700;display:block}body[data-portal=config] .config-brand-live__start-preview-portal-brand strong{font-size:1rem;line-height:1.1;font-family:var(--preview-font-heading,var(--font-heading,var(--font-body,inherit)));display:block}body[data-portal=config] .config-brand-live__start-preview-portal-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}body[data-portal=config] .config-brand-live__start-preview-pill{min-height:30px;font-size:.75rem;font-weight:700;font-family:var(--preview-font-body,var(--font-body,inherit));border:1px solid #0000;border-radius:999px;padding:0 12px;transition:all .15s}body[data-portal=config] .config-brand-live__start-preview-pill--ghost{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 72%, #fff);border-color:var(--preview-masthead-divider,#ffffff40);color:var(--preview-masthead-text,#fff)}body[data-portal=config] .config-brand-live__start-preview-pill--primary{background:var(--preview-masthead-cta-bg,#05e0a2);color:var(--preview-masthead-cta-fg,#0b2d63);box-shadow:0 8px 18px color-mix(in srgb, var(--preview-masthead-cta-bg,#05e0a2) 35%, transparent)}body[data-portal=config] .config-brand-live__start-preview-pill--secondary{border-color:var(--preview-masthead-text,#fff);color:var(--preview-masthead-text,#fff);background:0 0}body[data-portal=config] .config-brand-live__start-preview-portal-nav{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 82%, #fff);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}body[data-portal=config] .config-brand-live__start-preview-portal-nav-item{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 66%, #fff);color:var(--preview-masthead-nav-text,#fff);font-size:.75rem;font-weight:600;font-family:var(--preview-font-body,var(--font-body,inherit));border:1px solid #0000;border-radius:999px;padding:4px 12px}body[data-portal=config] .config-brand-live__start-preview-portal-nav-item.is-active{background:var(--preview-accent,#05c494);color:var(--preview-masthead-cta-fg,#0b2d63);box-shadow:0 4px 12px color-mix(in srgb, var(--preview-accent,#05c494) 40%, transparent)}body[data-portal=config] .config-brand-live__start-preview-portal-body{gap:12px;padding:16px;display:grid}body[data-portal=config] .config-brand-live__start-preview-portal-body--landing{grid-template-columns:minmax(0,1fr)}body[data-portal=config] .config-brand-live__start-preview-hero-card{background:var(--preview-surface,#fff);box-shadow:0 16px 28px color-mix(in srgb, var(--preview-forest,#032a63) 12%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}body[data-portal=config] .config-brand-live__start-preview-kicker{color:var(--preview-accent,#0f4a88);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}body[data-portal=config] .config-brand-live__start-preview-hero-copy h3,body[data-portal=config] .config-brand-live__start-preview-registration-main h3,body[data-portal=config] .config-brand-live__start-preview-dashboard-header h3{color:var(--preview-forest,#0b2d63);letter-spacing:-.02em;max-width:14ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;font-family:var(--preview-font-heading,var(--font-heading,var(--font-body,inherit)));margin:0 0 8px}body[data-portal=config] .config-brand-live__start-preview-hero-copy p,body[data-portal=config] .config-brand-live__start-preview-registration-main p,body[data-portal=config] .config-brand-live__start-preview-dashboard-header p{color:var(--preview-muted,#4a5b7a);font-size:.95rem;line-height:1.5;font-family:var(--preview-font-body,var(--font-body,inherit));margin:0}body[data-portal=config] .config-brand-live__start-preview-hero-actions{flex-wrap:nowrap;gap:10px;margin:12px 0 6px;display:flex}body[data-portal=config] .config-brand-live__start-preview-disclaimer{font-size:.75rem!important;line-height:1.45!important}body[data-portal=config] .config-brand-live__start-preview-hero-support{gap:12px;display:grid}body[data-portal=config] .config-brand-live__start-preview-support-card{text-align:left;background:var(--preview-surface,#fff);box-shadow:0 12px 18px color-mix(in srgb, var(--preview-forest,#051b47) 8%, transparent);border:none;border-radius:14px;gap:4px;padding:12px 14px;display:grid}body[data-portal=config] .config-brand-live__start-preview-support-card strong,body[data-portal=config] .config-brand-live__start-preview-dashboard-card strong,body[data-portal=config] .config-brand-live__start-preview-side-panel strong{color:var(--preview-forest,#0d2d5d);font-size:.95rem;font-family:var(--preview-font-heading,var(--font-heading,var(--font-body,inherit)))}body[data-portal=config] .config-brand-live__start-preview-support-card p,body[data-portal=config] .config-brand-live__start-preview-dashboard-card p,body[data-portal=config] .config-brand-live__start-preview-side-panel p{color:var(--preview-muted,#4a5b7a);font-size:.82rem;line-height:1.4;font-family:var(--preview-font-body,var(--font-body,inherit));margin:0}body[data-portal=config] .config-brand-live__start-preview-support-card span,body[data-portal=config] .config-brand-live__start-preview-dashboard-card span{color:var(--preview-accent,#0d2d5d);font-size:.7rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-portal-body--registration{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}body[data-portal=config] .config-brand-live__start-preview-registration-main,body[data-portal=config] .config-brand-live__start-preview-side-panel,body[data-portal=config] .config-brand-live__start-preview-dashboard-card{border:1px solid var(--preview-border,#d7e3ee);background:var(--preview-surface,#fff);box-shadow:0 14px 24px color-mix(in srgb, var(--preview-forest,#003e7b) 6%, transparent);border-radius:18px}body[data-portal=config] .config-brand-live__start-preview-registration-main{padding:22px}body[data-portal=config] .config-brand-live__start-preview-progress{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}body[data-portal=config] .config-brand-live__start-preview-progress span{background:var(--preview-wash,#eef4fb);color:var(--preview-muted,#51606d);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-progress span.is-active{background:var(--preview-forest,#0f4a88);color:var(--preview-masthead-text,#fff)}body[data-portal=config] .config-brand-live__start-preview-form-card{background:var(--preview-wash,#f7fbff);border-radius:16px;gap:16px;padding:18px;display:grid}body[data-portal=config] .config-brand-live__start-preview-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body[data-portal=config] .config-brand-live__start-preview-form-grid label{gap:6px;display:grid}body[data-portal=config] .config-brand-live__start-preview-form-grid span{color:var(--preview-muted,#51606d);font-size:.72rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-form-grid input{border:1px solid var(--preview-border,#d7e3ee);background:var(--preview-surface,#fff);min-height:42px;color:var(--preview-forest,#0b3d77);font-family:var(--preview-font-body,var(--font-body,inherit));border-radius:12px;padding:0 12px}body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=rounded] .config-brand-live__start-preview-pill,body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=rounded] .config-brand-live__start-preview-portal-nav-item{border-radius:14px}body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=sharp] .config-brand-live__start-preview-pill,body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=sharp] .config-brand-live__start-preview-portal-nav-item{border-radius:8px}body[data-portal=config] .config-brand-live__start-preview-side-panel{align-content:start;gap:10px;padding:22px;display:grid}body[data-portal=config] .config-brand-live__start-preview-side-panel ul{color:var(--preview-muted,#51606d);gap:8px;margin:0;padding-left:18px;font-size:.82rem;display:grid}body[data-portal=config] .config-brand-live__start-preview-portal-body--dashboard{gap:16px}body[data-portal=config] .config-brand-live__start-preview-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}body[data-portal=config] .config-brand-live__start-preview-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body[data-portal=config] .config-brand-live__start-preview-dashboard-card{padding:18px}body[data-portal=config] .config-brand-live__save-bar{border-top:1px solid #d9e4ef;box-shadow:0 -10px 24px #0f2a440d}@media (max-width:1200px){body[data-portal=config] .config-brand-live__workflow-bar{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-portal=config] .config-brand-live__workspace,body[data-portal=config] .config-brand-live__generate-input-row,body[data-portal=config] .config-brand-live__generate-card-intro,body[data-portal=config] .config-brand-live__creates-header,body[data-portal=config] .config-brand-live__creates-grid{grid-template-columns:1fr}body[data-portal=config] .config-brand-live__generate-card-intro,body[data-portal=config] .config-brand-live__creates-header{display:grid}body[data-portal=config] .config-brand-live__generate-guardrails{justify-content:flex-start}body[data-portal=config] .config-brand-live__start-preview-controls{flex-direction:column;align-items:stretch}body[data-portal=config] .config-brand-live__start-preview-status{min-width:100%}body[data-portal=config] .config-brand-live__start-preview-portal-body--landing,body[data-portal=config] .config-brand-live__start-preview-hero-card,body[data-portal=config] .config-brand-live__start-preview-portal-body--registration,body[data-portal=config] .config-brand-live__start-preview-dashboard-grid,body[data-portal=config] .config-brand-live__start-preview-form-grid{grid-template-columns:1fr}body[data-portal=config] .config-brand-live__final-preview{border-radius:18px;inset:12px}body[data-portal=config] .config-brand-live__final-preview-header{flex-direction:column;align-items:stretch;padding:16px}body[data-portal=config] .config-brand-live__final-preview-actions{justify-content:flex-start}body[data-portal=config] .config-brand-live__final-preview-body{padding:14px 16px 16px}}.config-home-module{gap:18px;display:grid}.config-home-feature-page{gap:16px;display:grid}.config-home-feature-page__header{margin-top:-4px}.config-home-feature-page__module{gap:16px;display:grid}.config-home-module__settings-header{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.config-home-module__settings-copy{justify-content:space-between;align-items:start;gap:16px;display:flex}.config-home-module__title{color:#0c4f8e;margin:0;font-size:2rem;line-height:1.2}.config-home-module__description,.config-home-module__message{margin:0}.config-home-module__updated-at{color:#6a7d92;white-space:nowrap;margin:0;font-size:.9rem}.config-home-module__editor{gap:18px;padding-bottom:108px;display:grid}.config-home-module__section{background:#fff;border:1px solid #d6e1ec;border-radius:18px;gap:22px;padding:18px 18px 20px;display:grid;box-shadow:0 1px 2px #0a2b4a14,0 6px 18px #0a2b4a0a}.config-home-module__section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-home-module__section-header h3,.config-home-module__modal-header h3{color:#0c4f8e;margin:0}.config-home-module__section-copy{gap:2px;display:grid}.config-home-module__section-description{color:#627b97;margin:0;font-size:.92rem}.config-home-module__section-meta{align-items:center;gap:10px;display:inline-flex}.config-home-module__section-pill{color:#2f61ff;letter-spacing:.02em;background:#e9f1ff;border:1px solid #bfcef2;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}.config-home-module__section-pill--success{color:#fff;background:#0dbb97;border-color:#a8ecd6}.config-home-module__section-pill--warning{color:#f07a1a;background:#fff2e3;border-color:#f8cf9d}.config-home-module__section-toggle{color:#7186a1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.config-home-module__section-toggle:disabled{opacity:1;cursor:default}.config-home-module__form-grid,.config-home-module__mini-grid,.config-home-module__card-grid{gap:14px;display:grid}.config-home-module__form-grid,.config-home-module__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-home-module__form-grid--full{grid-column:1/-1}.config-home-module__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-home-module__action-card{background:#fff;border:1px solid #d8e4f0;border-radius:16px;gap:16px;padding:16px 16px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.config-home-module__action-card-toolbar,.config-home-module__action-card-meta,.config-home-module__action-card-controls{align-items:center;display:flex}.config-home-module__action-card-toolbar{justify-content:space-between;gap:12px}.config-home-module__action-card-meta{gap:8px}.config-home-module__action-card-grip{color:#8b98ab;display:inline-flex}.config-home-module__action-card-label{color:#667892;letter-spacing:.02em;font-size:.78rem;font-weight:700}.config-home-module__action-card-switch{cursor:pointer;align-items:center;display:inline-flex}.config-home-module__action-card-switch input{opacity:0;pointer-events:none;position:absolute}.config-home-module__action-card-switch-track{background:#0c4f8e;border-radius:999px;width:36px;height:20px;padding:2px;transition:background .2s;display:inline-flex;position:relative}.config-home-module__action-card-switch-thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;transform:translate(16px)}.config-home-module__action-card-switch input:not(:checked)+.config-home-module__action-card-switch-track{background:#c6d3e3}.config-home-module__action-card-switch input:not(:checked)+.config-home-module__action-card-switch-track .config-home-module__action-card-switch-thumb{transform:translate(0)}.config-home-module__action-card-controls{gap:10px}.config-home-module__action-card-icon,.config-home-module__action-card-delete{background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.config-home-module__action-card-icon{color:#374a63}.config-home-module__action-card-icon:disabled{opacity:1;cursor:default}.config-home-module__action-card-delete{color:#ff6b63}.config-home-module__action-card-delete:disabled{opacity:.5;cursor:not-allowed}.config-home-module__add-action-card{color:#1f2e3d;background:#fff;border:1px dashed #d7e2ee;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;font-size:1rem;font-weight:600;display:inline-flex}.config-home-module__add-action-card:disabled{opacity:.65;cursor:not-allowed}.config-home-module__expectation-card{background:#fff;border:1px solid #d8e4f0;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #0a2b4a14,0 4px 12px #0a2b4a0a}.config-home-module__expectation-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-home-module__expectation-card-heading{align-items:center;gap:12px;display:inline-flex}.config-home-module__expectation-badge{color:#fff;background:#0dbb97;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:inline-flex}.config-home-module__expectation-label{color:#7b8da4;letter-spacing:.03em;font-size:.76rem;font-weight:700}.config-home-module__expectation-delete{color:#53677d;background:#fff;border:1px solid #d7e2ee;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.config-home-module__expectation-delete:disabled{opacity:.55;cursor:not-allowed}.config-home-module__nested-card{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #d8e4f0;border-radius:16px;gap:12px;padding:16px;display:grid}.config-home-module__nested-card h4{color:#0d457e;margin:0}.config-home-module__stack{gap:12px;display:grid}.config-home-module__sortable-row{background:#f9fbfd;border:1px solid #d9e6f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.config-home-module__sortable-handle,.config-home-module__icon-button{justify-content:center;align-items:center;display:inline-flex}.config-home-module__sortable-handle{color:#5c7590;background:#eef5fb;border-radius:10px;width:36px;height:36px}.config-home-module__sortable-fields{gap:12px;display:grid}.config-home-module__selected-profile{color:#16573f;background:#effbf5;border:1px solid #c6ead9;border-radius:14px;align-items:start;gap:10px;padding:14px 16px;display:flex}.config-home-module__selected-profile strong,.config-home-module__selected-profile p{margin:0}.config-home-module__doctor-profile-row,.config-home-module__doctor-bottom-row{align-items:end;gap:12px;display:grid}.config-home-module__doctor-profile-row{grid-template-columns:minmax(0,1fr) auto}.config-home-module__doctor-profile-field{min-width:0}.config-home-module__doctor-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-home-module__doctor-shared-button,.config-home-module__doctor-manual-button{min-height:40px}.config-home-module__doctor-helper-copy{color:#778a9f;margin:-4px 0 0;font-size:.86rem}.config-home-module__doctor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.config-home-module__doctor-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.config-home-module__doctor-copy-icon{color:#53677d;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.config-home-module__doctor-copy-icon:disabled{opacity:.55;cursor:not-allowed}.config-home-module__doctor-copy-status{color:#0b6f86;min-width:52px;font-size:12px;font-weight:600}.config-home-module__action-dock{justify-content:space-between;align-items:center;gap:16px;display:flex}.config-home-module__footer-meta{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.config-home-module__footer-status,.config-home-module__footer-live{color:#687c93;align-items:center;gap:8px;font-size:.96rem;font-weight:500;display:inline-flex}.config-home-module__footer-status svg,.config-home-module__footer-live svg{color:#05c998}.config-home-module__footer-dot{background:#05c998;border-radius:999px;width:8px;height:8px}.config-home-module__footer-live{color:#2f7a4d}.config-home-module__modal-backdrop{z-index:90;background:#081f3a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.config-home-module__modal{border-radius:20px;gap:16px;width:min(100%,760px);max-height:min(80vh,720px);display:grid;overflow:hidden}.config-home-module__modal-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.config-home-module__modal-actions{justify-content:flex-end;gap:12px;display:flex}.config-home-module__danger-button{background:#c53b32}.config-home-module__danger-button:hover:not(:disabled){background:#ac2f28}.config-home-module__profile-list{gap:12px;display:grid;overflow:auto}.config-home-module__profile-option{width:100%;color:inherit;text-align:left;background:#f9fbfd;border:1px solid #d8e4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.config-home-module__profile-option--active,.config-home-module__profile-option:hover{background:#effbf5;border-color:#9ac7bc;text-decoration:none}.config-home-module__profile-option-copy strong,.config-home-module__profile-option-copy p{margin:0}.config-home-module__profile-option-copy p,.config-home-module__empty-state p:last-child{color:#546579}@media (max-width:1260px){.config-home-module__settings-copy{flex-direction:column}.config-home-module__updated-at{white-space:normal}}@media (max-width:720px){.config-home-module__form-grid,.config-home-module__mini-grid,.config-home-module__card-grid,.config-home-module__doctor-profile-row,.config-home-module__doctor-detail-grid,.config-home-module__doctor-bottom-row{grid-template-columns:1fr}.config-home-module__doctor-profile-actions{width:100%}.config-home-module__action-dock{flex-direction:column;align-items:stretch}.config-home-module__sortable-row{grid-template-columns:1fr}}.config-shared-content__collapsible-section{border:1px solid #e5e8ec;border-radius:8px;margin-bottom:12px;overflow:hidden}.config-shared-content__section-header{background:#f8f9fb;border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.config-shared-content__collapsible-section>.config-shared-content__section-header:last-child{border-bottom:none}.config-shared-content__collapsible-section:has(.config-shared-content__section-body:empty) .config-shared-content__section-header{border-bottom:none}.config-shared-content__subsection-title{color:#1a2332;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.config-shared-content__subsection-description{color:#546579;margin:0;font-size:12px}.config-shared-content__section-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.config-shared-content__section-pill{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.config-shared-content__section-pill--synced{color:#fff;background:#0dbb97;border-color:#a8ecd6}.config-shared-content__section-pill--draft{color:#f07a1a;background:#fff2e3;border-color:#f8cf9d}.config-shared-content__collapse-btn{color:#546579;cursor:pointer;background:#fff;border:1px solid #d1d8e0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex}.config-shared-content__collapse-btn:hover{color:#1a2332;background:#f0f2f5}.config-shared-content__collapse-icon{transition:transform .2s}.config-shared-content__collapse-icon--rotated{transform:rotate(180deg)}.config-shared-content__section-body{padding:12px 16px}.config-shared-content__nav-link-row{border-bottom:1px solid #f0f2f5;grid-template-columns:24px 1fr 1fr 36px 28px;align-items:center;gap:8px;padding:6px 0;display:grid}.config-shared-content__nav-link-row:last-of-type{border-bottom:none}.config-shared-content__nav-link-index{color:#8a97a6;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.config-shared-content__nav-link-label,.config-shared-content__nav-link-path{min-width:0}.config-shared-content__toggle{cursor:pointer;background:#d1d8e0;border:none;border-radius:10px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .2s;display:inline-block;position:relative}.config-shared-content__toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.config-shared-content__toggle--on{background:#0dbb97}.config-shared-content__toggle--on:after{transform:translate(14px)}.config-shared-content__toggle--readonly{cursor:default;pointer-events:none}.config-shared-content__toggle:disabled{opacity:.55;cursor:not-allowed}.config-shared-content__delete-btn{color:#c0392b;cursor:pointer;background:#fff5f5;border:1px solid #f5c0c0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.config-shared-content__delete-btn:hover{background:#fde8e8}.config-shared-content__delete-btn:disabled{opacity:.45;cursor:not-allowed}.config-shared-content__add-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.config-shared-content__add-link-btn:hover{background:#eff6ff}.config-shared-content__add-link-btn:disabled{opacity:.5;cursor:not-allowed}.config-shared-content__footer-legal-textarea{resize:vertical;width:100%}.config-shared-content__footer-legal-preview{color:#3a4a5c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}body[data-portal=config] .config-brand-live__start-preview-panel{background:#ffffffe6;border:1px solid #0d2f5a1f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 12px 18px;padding:18px;display:flex}body[data-portal=config] .config-brand-live__start-preview-panel-copy{flex:1}body[data-portal=config] .config-brand-live__start-preview-panel-copy p{color:#4a5b7a;margin:6px 0 0;font-size:.9rem}body[data-portal=config] .config-brand-live__start-preview-panel-actions{flex-wrap:wrap;gap:10px;display:flex}body[data-portal=config] .config-brand-live__start-preview-panel-cta,body[data-portal=config] .config-brand-live__start-preview-panel-link{border:0;border-radius:999px;padding:8px 16px;font-weight:600}body[data-portal=config] .config-brand-live__start-preview-panel-link{background:0 0;border:1px solid #00000014}@media (max-width:640px){body[data-portal=config] .config-login-layout{border-radius:12px;grid-template-columns:1fr;min-height:auto}body[data-portal=config] .config-login-brand-panel{padding:32px 24px 24px}body[data-portal=config] .config-login-form-panel{padding:32px 24px}}body[data-portal=config] .config-module-review--brand{--brand-review-surface:linear-gradient(154deg, #f5faff 0%, #f7fbff 58%, #fff 100%);--brand-review-border:#0c498424;--brand-review-border-soft:#0c49841a;--brand-review-shadow:0 12px 30px #08264314;gap:16px;display:grid}body[data-portal=config] .config-module-review__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body[data-portal=config] .config-module-review__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#4f6981;margin:0 0 6px;font-size:.74rem;font-weight:700}body[data-portal=config] .config-module-review__brand-blocks{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}body[data-portal=config] .config-module-review__brand-panel{border:1px solid var(--brand-review-border);background:var(--brand-review-surface);box-shadow:var(--brand-review-shadow);border-radius:16px;align-content:flex-start;gap:12px;padding:14px;display:grid}body[data-portal=config] .config-module-review__brand-panel--readiness{grid-column:span 12}body[data-portal=config] .config-module-review__brand-panel--checklist,body[data-portal=config] .config-module-review__brand-panel--summary,body[data-portal=config] .config-module-review__brand-panel--actions{grid-column:span 6}body[data-portal=config] .config-module-review__brand-panel h4{letter-spacing:.01em;color:#0f355b;margin:0;font-size:1rem;font-weight:700}body[data-portal=config] .config-module-review__brand-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body[data-portal=config] .config-module-review__brand-chip-row{flex-wrap:wrap;gap:8px;display:flex}body[data-portal=config] .config-module-review__brand-panel-copy{color:#4d6580;margin:5px 0 0;font-size:.84rem}body[data-portal=config] .config-module-review__brand-progress-track{background:#0f3d6324;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}body[data-portal=config] .config-module-review__brand-progress-fill{background:linear-gradient(90deg,#0f4d8a 0%,#0e77b7 42%,#14b8a6 100%);border-radius:999px;transition:width .18s ease-in-out;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #1486be66}body[data-portal=config] .config-module-review__brand-readiness-copy{color:#1f3e5d;margin:0;font-size:.9rem}body[data-portal=config] .config-module-review__checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}body[data-portal=config] .config-module-review__checklist-item{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}body[data-portal=config] .config-module-review__checklist-item.is-complete{background:#28a7451a;border-color:#28a74533}body[data-portal=config] .config-module-review__checklist-item.is-warning{background:#ffc10721;border-color:#daa00047}body[data-portal=config] .config-module-review__checklist-copy{gap:3px;display:grid}body[data-portal=config] .config-module-review__checklist-copy strong{color:#0f355b;font-size:.9rem}body[data-portal=config] .config-module-review__checklist-copy span{color:#435d78;font-size:.81rem}body[data-portal=config] .config-module-review__brand-contrast{color:#4f6883;margin:0;font-size:.82rem}body[data-portal=config] .config-module-review__summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}body[data-portal=config] .config-module-review__summary-grid>div{border:1px solid var(--brand-review-border-soft);background:#fff;border-radius:12px;padding:12px;box-shadow:inset 0 1px #fffffff2}body[data-portal=config] .config-module-review__summary-grid dt{text-transform:uppercase;letter-spacing:.09em;color:#5c738a;margin:0;font-size:.72rem;font-weight:700}body[data-portal=config] .config-module-review__summary-grid dd{color:#10385f;margin:7px 0 0;font-size:1rem;font-weight:600}body[data-portal=config] .config-module-review__actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}body[data-portal=config] .config-module-review__brand-action-button{text-align:left;border-radius:14px;align-content:center;justify-items:start;gap:4px;min-height:88px;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 6px 18px #0a2a470f;border:1px solid var(--brand-review-border)!important;color:#11385e!important;background:#fff!important;padding:12px 14px!important;display:grid!important}body[data-portal=config] .config-module-review__brand-action-button:hover:not(:disabled),body[data-portal=config] .config-module-review__brand-action-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0c498424;border-color:#0c5faa59!important}body[data-portal=config] .config-module-review__brand-action-button:disabled{opacity:.72;box-shadow:none}body[data-portal=config] .config-module-review__brand-action-title{font-size:.95rem;font-weight:700;line-height:1.3}body[data-portal=config] .config-module-review__brand-action-note{color:#5a7189;font-size:.79rem;line-height:1.35}body[data-portal=config] .config-module-review__meta{gap:8px;margin-top:14px;display:grid}body[data-portal=config] .config-module-review__meta--brand{border:1px solid var(--brand-review-border-soft);background:#f9fbfe;border-radius:14px;padding:12px 14px}body[data-portal=config] .config-module-review__publish-footer-shell{justify-content:center;display:flex}body[data-portal=config] .config-module-review__publish-footer-card{border:1px solid var(--brand-review-border-soft);background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:20px;gap:16px;width:min(100%,880px);padding:20px 22px;display:grid;box-shadow:0 18px 40px #0a2a4714}body[data-portal=config] .config-module-review__publish-footer-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}body[data-portal=config] .config-module-review__publish-footer-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f4f8a;margin:0 0 6px;font-size:.72rem;font-weight:700}body[data-portal=config] .config-module-review__publish-footer-header h4{color:#0f2343;margin:0;font-size:1.08rem}body[data-portal=config] .config-module-review__publish-footer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body[data-portal=config] .config-module-review__publish-footer-stat{background:#f5f9fff5;border:1px solid #11385e14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}body[data-portal=config] .config-module-review__publish-footer-stat span{letter-spacing:.05em;text-transform:uppercase;color:#56718b;font-size:.74rem;font-weight:700}body[data-portal=config] .config-module-review__publish-footer-stat strong{color:#173757;font-size:.96rem;line-height:1.4}body[data-portal=config] .config-module-review__publish-footer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}body[data-portal=config] .config-module-review__publish-footer-list li{color:#35516d;padding-left:18px;line-height:1.45;position:relative}body[data-portal=config] .config-module-review__publish-footer-list li:before{content:"";background:#0f4f8a;border-radius:999px;width:7px;height:7px;position:absolute;top:.55rem;left:0}body[data-portal=config] .config-module-review__publish-footer-fields{gap:10px;display:grid}body[data-portal=config] .config-module-review__publish-footer-fields>span{color:#56718b;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}body[data-portal=config] .config-module-review__publish-footer-field-chips,body[data-portal=config] .config-module-review__publish-footer-issues{flex-wrap:wrap;gap:8px;display:flex}body[data-portal=config] .config-module-review__footer-actions--detached{justify-content:center;margin-top:0}body[data-portal=config] .config-module-review__publish-footer-message{text-align:center;margin:0}@media (max-width:1080px){body[data-portal=config] .config-module-review__brand-panel--checklist,body[data-portal=config] .config-module-review__brand-panel--summary,body[data-portal=config] .config-module-review__brand-panel--actions{grid-column:span 12}}@media (max-width:640px){body[data-portal=config] .config-module-review__brand-panel{border-radius:14px;padding:12px}body[data-portal=config] .config-module-review__publish-footer-card{border-radius:16px;padding:16px}body[data-portal=config] .config-module-review__publish-footer-stats,body[data-portal=config] .config-module-review__summary-grid,body[data-portal=config] .config-module-review__actions-grid{grid-template-columns:1fr}}.config-publish-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.config-publish-stat-card{border:1px solid var(--border);background:#fff;border-left:4px solid;border-radius:8px;padding:16px}.config-publish-stat-card--synced{border-left-color:#0dbb97}.config-publish-stat-card--unpublished{border-left-color:#3b82f6}.config-publish-stat-card--incomplete{border-left-color:#f07a1a}.config-publish-stat-card--blocked{border-left-color:#ef4444}.config-publish-stat-card__kicker{text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:10px;font-weight:700}.config-publish-stat-card__count{margin:4px 0 2px;font-size:28px;font-weight:700;line-height:1.1}.config-publish-stat-card__count--synced{color:#0dbb97}.config-publish-stat-card__count--unpublished{color:#3b82f6}.config-publish-stat-card__count--incomplete{color:#f07a1a}.config-publish-stat-card__count--blocked{color:#ef4444}.config-publish-stat-card__sub{color:var(--text-secondary);margin:0;font-size:12px}.config-publish-progress-bar-track{background:#e5e7eb;border-radius:9999px;height:10px;margin:10px 0 0;overflow:hidden}.config-publish-progress-bar-fill{background:#0dbb97;border-radius:9999px;height:100%;transition:width .3s}.config-publish-validation{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:16px 0;padding:16px}.config-publish-validation__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.config-publish-validation__title{flex:1;font-size:14px;font-weight:700}.config-publish-validation__group-label{text-transform:uppercase;margin:12px 0 6px;font-size:10px;font-weight:700}.config-publish-validation__group-label--blocked{color:#ef4444}.config-publish-validation__group-label--incomplete{color:#f07a1a}.config-publish-validation__row{background:#fff;border:1px solid #fde8d0;border-radius:6px;margin-bottom:6px}.config-publish-validation__row--blocked{border-color:#fecaca}.config-publish-validation__row-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.config-publish-validation__row-name{flex:1;font-size:13px;font-weight:600}.config-publish-validation__row-body{border-top:1px dashed #e5e7eb;padding:0 10px 10px 28px}.config-publish-validation__sub-label{align-items:center;margin:8px 0 4px;font-size:10px;font-weight:700;display:flex}.config-publish-validation__sub-label--content{color:#f07a1a}.config-publish-validation__sub-label--refs{color:#ef4444}.config-publish-validation__issue-list{color:var(--text-secondary);margin:0;padding-left:18px;font-size:11px}.config-publish-validation__issue-list li{margin-bottom:2px}.config-publish-module-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.config-publish-module-row:last-child{border-bottom:none}.config-publish-module-row__icon{flex-shrink:0;margin-top:1px}.config-publish-module-row__body{flex:1;min-width:0}.config-publish-module-row__name{color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.config-publish-module-row__name:hover{text-decoration:underline}.config-publish-module-row__meta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.config-publish-module-row__chips{flex-shrink:0;align-items:center;gap:6px;margin-top:2px;display:flex}.config-portfolio-shell{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:24px;display:flex}.config-portfolio-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.config-portfolio-header__copy{flex-direction:column;gap:4px;display:flex}.config-portfolio-title{color:var(--config-ui-brand);letter-spacing:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.config-portfolio-subtitle{color:var(--config-ui-text-muted);margin:0;font-size:.875rem;line-height:1.35}.config-portfolio-new-client{color:#fff;min-height:44px;box-shadow:none;background:#00b894;border:1px solid #00a584;border-radius:6px;align-items:center;gap:6px;padding:0 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.config-portfolio-new-client__icon{font-size:.95rem;line-height:1}.config-portfolio-new-client:hover{background:#00ad8a}.config-portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.config-portfolio-stat-card,.config-portfolio-card,.config-portfolio-empty{border:1px solid var(--config-ui-card-border);box-shadow:var(--config-ui-card-shadow);background:#fff}.config-portfolio-stat-card{border-radius:12px;min-height:0;padding:24px}.config-portfolio-stat-card__header{padding-bottom:8px}.config-portfolio-stat-card__content{flex-direction:column;display:flex}.config-portfolio-stat-card__label{color:var(--config-ui-text-subtle);text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:.8125rem;font-weight:600}.config-portfolio-stat-card__value{margin:0;font-size:1.875rem;font-weight:700;line-height:1}.config-portfolio-stat-card__value--blue{color:var(--config-ui-brand)}.config-portfolio-stat-card__value--teal{color:var(--config-ui-teal)}.config-portfolio-stat-card__value--orange{color:var(--config-ui-orange)}.config-portfolio-stat-card__meta{color:var(--config-ui-text-subtle);margin:8px 0 0;font-size:.75rem;line-height:1.35}.config-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.config-portfolio-card{border-radius:12px;flex-direction:column;min-height:0;display:flex}.config-portfolio-card__header{padding:24px 24px 8px}.config-portfolio-card__content{flex-direction:column;flex:1;gap:16px;padding:0 24px 24px;display:flex}.config-portfolio-card__top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-portfolio-card__identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.config-portfolio-card__identity-copy{flex-direction:column;gap:0;display:flex}.config-portfolio-card__avatar{color:#64748b;background:#f1f5f9;border:1px solid #dde5f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:flex}.config-portfolio-card__title{color:var(--config-ui-brand);max-width:180px;margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.config-portfolio-card__pill{white-space:nowrap;text-transform:uppercase;border-radius:6px;align-items:center;padding:4px 10px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.config-portfolio-card__pill--attention{background:var(--config-ui-orange);color:#fff}.config-portfolio-card__pill--configured{color:#fff;background:#10b981}.config-portfolio-card__progress-block{flex-direction:column;gap:10px;display:flex}.config-portfolio-card__progress-meta{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;line-height:1.25;display:flex}.config-portfolio-card__progress-bar{background:#cbd5e1;border-radius:999px;height:8px;overflow:hidden}.config-portfolio-card__progress-fill{background:#003e7b;border-radius:999px;height:100%}.config-portfolio-card__updated{color:var(--config-ui-text-muted);margin:0;font-size:.75rem;line-height:1.35}.config-portfolio-card__actions{gap:8px;margin-top:auto;display:flex}.config-portfolio-card__action-secondary-wrap,.config-portfolio-card__action-primary{flex:1}.config-portfolio-card__action-secondary{color:#1f2937;width:100%;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;gap:6px;font-size:.75rem;font-weight:500}.config-portfolio-card__action-secondary:hover{background:#f9fafb}.config-portfolio-card__trash-emoji{font-size:.8rem;line-height:1}.config-portfolio-card__action-primary{border:1px solid var(--config-ui-teal-border);background:var(--config-ui-teal);color:#fff;min-height:36px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.config-portfolio-card__action-primary:hover{background:var(--config-ui-teal-hover)}.config-portfolio-card__action-primary--disabled{color:#64748b;background:#cbd5e1;border-color:#cbd5e1}.config-portfolio-empty{text-align:center;border-radius:18px;padding:64px 32px}.config-portfolio-empty h2{color:#0f172a;margin:0;font-size:1.75rem;font-weight:700}.config-portfolio-empty p{color:#64748b;margin:12px 0 0;font-size:1rem}.config-portfolio-skeleton{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:999px;animation:1.4s ease-in-out infinite config-portfolio-skeleton}.config-portfolio-skeleton--title{width:280px;height:48px}.config-portfolio-skeleton--subtitle{width:360px;height:22px}.config-portfolio-skeleton--button{width:160px;height:46px}.config-portfolio-skeleton--stat-label{width:130px;height:18px}.config-portfolio-skeleton--stat-value{width:84px;height:52px;margin-top:18px}.config-portfolio-skeleton--stat-meta{width:160px;height:18px;margin-top:14px}.config-portfolio-skeleton--avatar{border-radius:12px;width:48px;height:48px}.config-portfolio-skeleton--card-title{width:180px;height:22px}.config-portfolio-skeleton--card-title-short{width:120px;height:22px}.config-portfolio-skeleton--pill{width:150px;height:28px}.config-portfolio-skeleton--progress-meta{width:100%;height:18px}.config-portfolio-skeleton--progress-bar{width:100%;height:10px;margin-top:12px}.config-portfolio-skeleton--updated{width:200px;height:18px;margin-top:20px}.config-portfolio-skeleton--action,.config-portfolio-skeleton--action-primary{border-radius:12px;flex:1;height:46px}@keyframes config-portfolio-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1200px){.config-portfolio-shell{max-width:100%}.config-portfolio-stats,.config-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.config-portfolio-shell{gap:24px;padding:20px 16px 32px}.config-portfolio-header{flex-direction:column;align-items:stretch}.config-portfolio-title{font-size:1.5rem}.config-portfolio-stats,.config-portfolio-grid{grid-template-columns:1fr;gap:16px}.config-portfolio-card__actions{flex-direction:column}}.config-web-address-manager{gap:16px;display:grid}.config-web-address-manager__header{margin-top:-4px}.config-web-address-section{gap:14px;display:grid}.config-web-address-section__badge-row,.config-web-address-row,.config-web-address-list-item,.config-web-address-add__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-web-address-row__hostname,.config-web-address-list-item__hostname{color:var(--config-ui-brand)}.config-web-address-row__actions,.config-web-address-list-item__main,.config-web-address-list-item__actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.config-web-address-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.config-web-address-list-item{border:1px solid var(--config-ui-card-border);border-radius:var(--config-ui-radius-sm);background:#fff;padding:12px 14px}.config-web-address-add{gap:10px;display:grid}.config-web-address-add__row input{flex:1}.config-web-address-list-item__remove{color:#9f3027;background:snow;border-color:#f0c5c1}.config-web-address-list-item__remove:hover:not(:disabled),.config-web-address-list-item__remove:focus-visible{color:#8b251d;background:#fff2f1;border-color:#e7aca6}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.before\:text-\[\#00b894\]:before{content:var(--tw-content);--tw-text-opacity:1;color:rgb(0 184 148/var(--tw-text-opacity,1))}.before\:content-\[\'✓\'\]:before{--tw-content:"✓";content:var(--tw-content)}.last\:flex-none:last-child{flex:none}.last\:border-0:last-child{border-width:0}.read-only\:bg-slate-50:read-only{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.read-only\:text-slate-500:read-only{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#003e7b\]:hover{--tw-border-opacity:1;border-color:rgb(0 62 123/var(--tw-border-opacity,1))}.hover\:border-\[\#003e7b\]\/30:hover{border-color:#003e7b4d}.hover\:border-\[\#00b894\]\/50:hover{border-color:#00b89480}.hover\:border-\[\#245579\]:hover{--tw-border-opacity:1;border-color:rgb(36 85 121/var(--tw-border-opacity,1))}.hover\:border-\[\#245579\]\/30:hover{border-color:#2455794d}.hover\:border-\[\#79d2b2\]:hover{--tw-border-opacity:1;border-color:rgb(121 210 178/var(--tw-border-opacity,1))}.hover\:border-\[\#9fb9d3\]:hover{--tw-border-opacity:1;border-color:rgb(159 185 211/var(--tw-border-opacity,1))}.hover\:border-\[\#bdd0e2\]:hover{--tw-border-opacity:1;border-color:rgb(189 208 226/var(--tw-border-opacity,1))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/\[0\.24\]:hover{border-color:#ffffff3d}.hover\:bg-\[\#002d5a\]:hover{--tw-bg-opacity:1;background-color:rgb(0 45 90/var(--tw-bg-opacity,1))}.hover\:bg-\[\#002f5e\]:hover{--tw-bg-opacity:1;background-color:rgb(0 47 94/var(--tw-bg-opacity,1))}.hover\:bg-\[\#003e7b\]:hover{--tw-bg-opacity:1;background-color:rgb(0 62 123/var(--tw-bg-opacity,1))}.hover\:bg-\[\#003e7b\]\/5:hover{background-color:#003e7b0d}.hover\:bg-\[\#003e7b\]\/90:hover{background-color:#003e7be6}.hover\:bg-\[\#00a882\]:hover{--tw-bg-opacity:1;background-color:rgb(0 168 130/var(--tw-bg-opacity,1))}.hover\:bg-\[\#00b894\]\/5:hover{background-color:#00b8940d}.hover\:bg-\[\#03cf95\]:hover{--tw-bg-opacity:1;background-color:rgb(3 207 149/var(--tw-bg-opacity,1))}.hover\:bg-\[\#163556\]:hover{--tw-bg-opacity:1;background-color:rgb(22 53 86/var(--tw-bg-opacity,1))}.hover\:bg-\[\#189b77\]:hover{--tw-bg-opacity:1;background-color:rgb(24 155 119/var(--tw-bg-opacity,1))}.hover\:bg-\[\#199b85\]:hover{--tw-bg-opacity:1;background-color:rgb(25 155 133/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eef6fd\]:hover{--tw-bg-opacity:1;background-color:rgb(238 246 253/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f5f3ff\]:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f6fbff\]:hover{--tw-bg-opacity:1;background-color:rgb(246 251 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f8fbff\]:hover{--tw-bg-opacity:1;background-color:rgb(248 251 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffdfb8\]:hover{--tw-bg-opacity:1;background-color:rgb(255 223 184/var(--tw-bg-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#003e7b\]:hover{--tw-text-opacity:1;color:rgb(0 62 123/var(--tw-text-opacity,1))}.hover\:text-\[\#0b4f8c\]:hover{--tw-text-opacity:1;color:rgb(11 79 140/var(--tw-text-opacity,1))}.hover\:text-\[\#0f2742\]:hover{--tw-text-opacity:1;color:rgb(15 39 66/var(--tw-text-opacity,1))}.hover\:text-\[\#245579\]:hover{--tw-text-opacity:1;color:rgb(36 85 121/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.hover\:ring-\[\#003e7b\]\/30:hover{--tw-ring-color:#003e7b4d}.focus\:border-\[\#003e7b\]:focus{--tw-border-opacity:1;border-color:rgb(0 62 123/var(--tw-border-opacity,1))}.focus\:border-\[\#245579\]:focus{--tw-border-opacity:1;border-color:rgb(36 85 121/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#003e7b\]\/10:focus{--tw-ring-color:#003e7b1a}.focus\:ring-\[\#003e7b\]\/20:focus{--tw-ring-color:#003e7b33}.focus\:ring-\[\#245579\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(36 85 121/var(--tw-ring-opacity,1))}.focus\:ring-\[\#245579\]\/15:focus{--tw-ring-color:#24557926}.focus-visible\:border-\[\#003e7b\]:focus-visible{--tw-border-opacity:1;border-color:rgb(0 62 123/var(--tw-border-opacity,1))}.focus-visible\:border-white\/30:focus-visible{border-color:#ffffff4d}.focus-visible\:bg-white\/10:focus-visible{background-color:#ffffff1a}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#003e7b\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(0 62 123/var(--tw-ring-opacity,1))}.focus-visible\:ring-\[\#003e7b\]\/20:focus-visible{--tw-ring-color:#003e7b33}.focus-visible\:ring-\[\#003e7b\]\/30:focus-visible{--tw-ring-color:#003e7b4d}.focus-visible\:ring-green-200:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity,1))}.focus-visible\:ring-red-200:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity,1))}.focus-visible\:ring-red-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:bg-\[\#003e7b\]\/10{background-color:#003e7b1a}.group:hover .group-hover\:bg-\[\#00b894\]\/10{background-color:#00b8941a}.group:hover .group-hover\:text-\[\#00b894\]{--tw-text-opacity:1;color:rgb(0 184 148/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media not all and (min-width:640px){.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:text-right{text-align:right}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-6{top:1.5rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)_360px\]{grid-template-columns:280px minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1\.18fr\)_minmax\(360px\,0\.82fr\)\]{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_480px\]{grid-template-columns:minmax(0,1fr) 480px}.xl\:self-start{align-self:flex-start}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>p\]\:mt-2\.5>p{margin-top:.625rem}.\[\&\>summary\:hover\]\:underline>summary:hover{text-decoration-line:underline}.\[\&\>summary\]\:cursor-pointer>summary{cursor:pointer}.\[\&\>summary\]\:font-semibold>summary{font-weight:600}.\[\&\>summary\]\:text-\[\#003e7b\]>summary{--tw-text-opacity:1;color:rgb(0 62 123/var(--tw-text-opacity,1))}
