*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-\[8\%\]{left:8%;right:8%}.-left-\[27px\]{left:-27px}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[9px\]{left:9px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-12{top:3rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[104px\]{top:104px}.top-\[110px\]{top:110px}.top-\[254px\]{top:254px}.isolate{isolation:isolate}.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-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-full{grid-column:1 / -1}.float-right{float:right}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.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}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.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-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.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}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[360px\]{height:360px}.h-\[58vh\]{height:58vh}.h-\[88px\]{height:88px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[35vh\]{max-height:35vh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[420px\]{max-height:420px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[48vh\]{max-height:48vh}.max-h-\[520px\]{max-height:520px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-44{min-height:11rem}.min-h-7{min-height:1.75rem}.min-h-72{min-height:18rem}.min-h-\[108px\]{min-height:108px}.min-h-\[120px\]{min-height:120px}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-\[390px\]{min-height:390px}.min-h-\[520px\]{min-height:520px}.min-h-\[55vh\]{min-height:55vh}.min-h-\[560px\]{min-height:560px}.min-h-\[94px\]{min-height:94px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[70\%\]{width:70%}.w-\[82\%\]{width:82%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-28{min-width:7rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-\[1180px\]{min-width:1180px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[290px\]{min-width:290px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[780px\]{min-width:780px}.min-w-\[90px\]{min-width:90px}.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-6xl{max-width:72rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[290px\]{max-width:290px}.max-w-\[360px\]{max-width:360px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.scroll-mt-5{scroll-margin-top:1.25rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type: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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[1fr_1fr_36px\]{grid-template-columns:1fr 1fr 36px}.grid-cols-\[22\%_12\%_12\%_20\%_19\%_15\%\]{grid-template-columns:22% 12% 12% 20% 19% 15%}.grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.grid-cols-\[360px_minmax\(640px\,1fr\)_360px\]{grid-template-columns:360px minmax(640px,1fr) 360px}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,2\.4fr\)_1fr_1fr_0\.7fr_0\.9fr_0\.9fr_0\.9fr\]{grid-template-columns:minmax(0,2.4fr) 1fr 1fr .7fr .9fr .9fr .9fr}.grid-cols-\[minmax\(0\,2fr\)_1fr_1fr_0\.8fr_0\.9fr_0\.9fr_1fr_32px\]{grid-template-columns:minmax(0,2fr) 1fr 1fr .8fr .9fr .9fr 1fr 32px}.grid-cols-\[minmax\(240px\,2\.2fr\)_1fr_1fr_\.75fr_1fr_1fr_1fr_34px\],.grid-cols-\[minmax\(240px\,2\.2fr\)_1fr_1fr_0\.75fr_1fr_1fr_1fr_34px\]{grid-template-columns:minmax(240px,2.2fr) 1fr 1fr .75fr 1fr 1fr 1fr 34px}.grid-cols-\[minmax\(560px\,1fr\)_340px_360px\]{grid-template-columns:minmax(560px,1fr) 340px 360px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-8{row-gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-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))}.divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.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}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[7px\]{border-width:7px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#172235\]{--tw-border-opacity: 1;border-color:rgb(23 34 53 / var(--tw-border-opacity, 1))}.border-\[\#1e2a3a\]{--tw-border-opacity: 1;border-color:rgb(30 42 58 / var(--tw-border-opacity, 1))}.border-\[\#232f45\]{--tw-border-opacity: 1;border-color:rgb(35 47 69 / var(--tw-border-opacity, 1))}.border-\[\#26374e\]{--tw-border-opacity: 1;border-color:rgb(38 55 78 / var(--tw-border-opacity, 1))}.border-\[\#27364a\]{--tw-border-opacity: 1;border-color:rgb(39 54 74 / var(--tw-border-opacity, 1))}.border-\[\#2b3b50\]{--tw-border-opacity: 1;border-color:rgb(43 59 80 / var(--tw-border-opacity, 1))}.border-\[\#a7f3d0\]{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-\[\#cbd5e1\]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-\[\#d1fae5\]{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-\[\#d8b4fe\]{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[\#f1f5f9\]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.15\)\]{border-color:#ffffff26}.border-\[rgba\(255\,255\,255\,0\.18\)\]{border-color:#ffffff2e}.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-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.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-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / 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-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/40{border-color:#f8717166}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/60{border-color:#ef444499}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-500\/30{border-color:#0ea5e94d}.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\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/80{border-color:#fffc}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-\[\#071018\]{--tw-bg-opacity: 1;background-color:rgb(7 16 24 / var(--tw-bg-opacity, 1))}.bg-\[\#08111d\]{--tw-bg-opacity: 1;background-color:rgb(8 17 29 / var(--tw-bg-opacity, 1))}.bg-\[\#08111f\]{--tw-bg-opacity: 1;background-color:rgb(8 17 31 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1725\]{--tw-bg-opacity: 1;background-color:rgb(11 23 37 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1a2a\]{--tw-bg-opacity: 1;background-color:rgb(13 26 42 / var(--tw-bg-opacity, 1))}.bg-\[\#0e1822\]{--tw-bg-opacity: 1;background-color:rgb(14 24 34 / var(--tw-bg-opacity, 1))}.bg-\[\#101c2b\]{--tw-bg-opacity: 1;background-color:rgb(16 28 43 / var(--tw-bg-opacity, 1))}.bg-\[\#111a2b\]{--tw-bg-opacity: 1;background-color:rgb(17 26 43 / var(--tw-bg-opacity, 1))}.bg-\[\#172235\]{--tw-bg-opacity: 1;background-color:rgb(23 34 53 / var(--tw-bg-opacity, 1))}.bg-\[\#17263a\]{--tw-bg-opacity: 1;background-color:rgb(23 38 58 / var(--tw-bg-opacity, 1))}.bg-\[\#e2e8f0\]{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f5f9\]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#ffffff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / 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-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.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-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / 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-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.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-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / 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-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / 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-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / 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-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.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-rose-500\/10{background-color:#f43f5e1a}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.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\/40{background-color:#f8fafc66}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-600\/80{background-color:#7c3aedcc}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-\[radial-gradient\(circle_at_center\,_\#eff6ff_0\,_\#ffffff_64\%\)\]{background-image:radial-gradient(circle at center,#eff6ff 0,#fff 64%)}.bg-\[radial-gradient\(circle_at_center\,_\#eff6ff_0\,_\#ffffff_68\%\)\]{background-image:radial-gradient(circle at center,#eff6ff 0,#fff 68%)}.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))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-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-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-16{padding-left:4rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.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-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.not-italic{font-style:normal}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.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-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / 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{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/70{color:#d1fae5b3}.text-emerald-100\/75{color:#d1fae5bf}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / 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-700\/70{color:#047857b3}.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-950{--tw-text-opacity: 1;color:rgb(2 44 34 / 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-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / 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-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / 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-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.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-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.accent-violet-600{accent-color:#7c3aed}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,\.06\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.06);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 12px 32px rgba(15,23,42,.04);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-4{--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)}.ring-red-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.ring-violet-400\/50{--tw-ring-color: rgb(167 139 250 / .5)}.ring-violet-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.ring-violet-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}body{margin:0;color:#e2e8f0;background:#07111d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.language-flag-toggle{display:inline-flex;flex:none;align-items:center;gap:.15rem;border:1px solid #26374e;border-radius:999px;background:#0b1725;padding:.15rem}.language-flag-button{display:grid;width:2rem;height:1.75rem;place-items:center;border-radius:999px;transition:background .15s ease,box-shadow .15s ease}.language-flag-button:hover{background:#172235}.language-flag-button.selected{background:#7c3aed;box-shadow:0 6px 14px #4c1d9540}.language-flag{display:block;width:1.25rem;height:.85rem;overflow:hidden;border-radius:.12rem;box-shadow:0 0 0 1px #ffffff38,0 0 0 1px #0f172a66 inset}.language-flag-de{background:linear-gradient(to bottom,#111827 0,#111827 33.33%,#d00 33.33%,#d00 66.66%,#ffce00 66.66%,#ffce00)}.language-flag-en{background:linear-gradient(27deg,transparent 42%,#fff 42% 47%,#c8102e 47% 53%,#fff 53% 58%,transparent 58%),linear-gradient(153deg,transparent 42%,#fff 42% 47%,#c8102e 47% 53%,#fff 53% 58%,transparent 58%),linear-gradient(to bottom,transparent 38%,#fff 38% 45%,#c8102e 45% 55%,#fff 55% 62%,transparent 62%),linear-gradient(to right,transparent 38%,#fff 38% 45%,#c8102e 45% 55%,#fff 55% 62%,transparent 62%),#012169}.nav-item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.375rem;padding:.75rem .85rem;color:#c3ccda;font-size:.875rem;text-align:left}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-active{background:linear-gradient(135deg,#7c3aed,#5b33d6);color:#fff}.input{width:100%;border-radius:.375rem;border:1px solid #26374e;background:#0c1828;padding:.7rem .8rem;color:#e2e8f0;outline:none}.input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629}.cluster-form-input{min-height:2.85rem;border:1px solid #b6c6dc!important;background:#fff!important;color:#0f172a!important;font-weight:600}.cluster-form-input::-moz-placeholder{color:#64748b!important;opacity:1}.cluster-form-input::placeholder{color:#64748b!important;opacity:1}.cluster-form-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important}.primary-btn,.success-btn,.ghost-btn,.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.375rem;min-height:2.25rem;padding:.55rem .85rem;font-size:.875rem;font-weight:600}.primary-btn{background:#7c3aed;color:#fff}.primary-btn:hover{background:#8b5cf6}.success-btn{background:#15a66a;color:#fff}.ghost-btn,.icon-btn{border:1px solid #26374e;background:#0c1828;color:#cbd5e1}.ghost-btn:hover,.icon-btn:hover{border-color:#7c3aed;background:#111a2b;color:#fff}.quick-action-btn{display:inline-flex;min-height:2.45rem;width:100%;align-items:center;gap:.55rem;border-radius:.6rem;border:1px solid #e2e8f0;background:#fff;padding:.55rem .75rem;color:#334155;font-size:.82rem;font-weight:700;text-align:left}.quick-action-btn:hover{border-color:#8b5cf6;background:#f8f5ff;color:#5b21b6}.dark-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.375rem;min-height:2.25rem;padding:.55rem .85rem;font-size:.875rem;font-weight:600;border:1px solid #232f45;background:#0a1220;color:#cbd5e1}.dark-btn:hover{border-color:#7c3aed;color:#fff}.dark-btn:disabled{opacity:.5;cursor:not-allowed}.search-box{display:flex;align-items:center;gap:.6rem;min-width:18rem;border-radius:.375rem;border:1px solid #26374e;background:#0c1828;padding:.6rem .75rem;color:#94a3b8}.search-box input{width:100%;background:transparent;color:#e2e8f0;outline:none}.dark-table{width:100%;border-collapse:collapse;font-size:.875rem}.dark-table th{color:#94a3b8;font-weight:600;text-align:left;padding:.85rem .75rem;border-bottom:1px solid #26374e}.dark-table td{color:#cbd5e1;padding:.95rem .75rem;border-bottom:1px solid #1b2a3d}.dark-table tr:hover td{background:#0f1c2d}.tab,.tab-active{padding:0 0 .75rem}.tab{color:#94a3b8}.tab-active{border-bottom:2px solid #a855f7;color:#fff}.service-card,.template-card{display:flex;border-radius:.5rem;border:1px solid #26374e;background:#0b1725;padding:1rem;text-align:left}.service-card{min-height:7rem;align-items:center;gap:1rem}.template-card{min-height:17rem;flex-direction:column;justify-content:space-between}.service-logo{display:grid;height:3.4rem;width:3.4rem;flex:0 0 auto;place-items:center;border-radius:.85rem;background:#ffffffeb;color:#fff;font-size:1rem;font-weight:800;letter-spacing:0;box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff38}.service-logo img{max-height:2.35rem;max-width:2.35rem;-o-object-fit:contain;object-fit:contain}.service-logo span{display:none;height:100%;width:100%;place-items:center;border-radius:.85rem;background:linear-gradient(135deg,#7c3aed,#2563eb)}.service-card:hover,.template-card:hover{border-color:#a855f799;background:#7c3aed14}.service-card strong,.service-card small,.template-card strong,.template-card small{display:block}.service-card small,.template-card small{margin-top:.2rem;color:#94a3b8}.ai-plan{display:block;width:100%;border-radius:.55rem;border:1px solid #26374e;background:#0b1725;padding:1rem;text-align:left}.ai-plan:hover,.ai-plan-active{border-color:#a855f7b8;background:#7c3aed14}.ai-plan small{color:#7c3aed}.deploy-flow{max-width:1180px;margin:0 auto;padding-bottom:1rem}.deploy-progress{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;color:#64748b;font-size:.75rem;font-weight:600}.deploy-progress-bar{height:4px;flex:1;overflow:hidden;border-radius:999px;background:#e8eaf0}.deploy-progress-bar span{display:block;height:100%;border-radius:inherit;background:#6545e7;transition:width .25s ease}.deploy-step-heading{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.2rem}.deploy-step-heading h1{margin:0;font-size:1.25rem;font-weight:700;color:#4428d7}.deploy-step-heading p{margin:.25rem 0 0;color:#64748b;font-size:.82rem}.deploy-step-number{display:grid;width:1.55rem;height:1.55rem;flex:none;place-items:center;border-radius:50%;background:#6246e8;color:#fff;font-size:.75rem;font-weight:800}.deploy-surface{border:1px solid #dfe3eb;border-radius:.45rem;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #0f172a08}.deploy-surface h2,.deploy-surface h3{margin:0;color:#172033;font-size:.9rem;font-weight:700}.deploy-help{margin:.3rem 0 1rem;color:#64748b;font-size:.75rem}.deploy-choice-grid{display:grid;gap:.75rem}.deploy-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.deploy-choice-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.deploy-choice{position:relative;display:flex;min-height:9.25rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e1e5ec;border-radius:.45rem;background:#fff;padding:1rem;color:#172033;text-align:center;transition:border-color .15s,box-shadow .15s,background .15s}.deploy-choice:hover{border-color:#a99cf2;box-shadow:0 4px 14px #5237d214}.deploy-choice.selected{border-color:#6b4ce6;background:#fbfaff;box-shadow:0 0 0 1px #6b4ce6}.deploy-choice strong{margin-top:.55rem;font-size:.8rem}.deploy-choice small{max-width:13rem;margin-top:.25rem;color:#718096;font-size:.68rem;line-height:1.45}.choice-check{position:absolute;top:.55rem;right:.55rem;color:#5c3fe3;fill:#fff}.choice-icon{display:grid;min-height:2.5rem;place-items:center;color:#6042e4}.product-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center}.product-mark img{max-width:2.25rem;max-height:2.25rem;-o-object-fit:contain;object-fit:contain}.product-mark b{color:#6042e4;font-size:.75rem}.deploy-repositories{margin-top:1.2rem;border-top:1px solid #eef0f4;padding-top:1rem}.deploy-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.deploy-section-title p{margin:.2rem 0 0;color:#718096;font-size:.72rem}.text-action{display:inline-flex;align-items:center;gap:.35rem;color:#583ee0;font-size:.75rem;font-weight:700}.repo-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border:1px solid #e1e5ec;border-radius:.4rem;background:#fff;padding:.8rem;text-align:left}.repo-row+.repo-row{margin-top:.5rem}.repo-row-active{border-color:#7661e8;background:#fbfaff}.repo-row span strong,.repo-row span small{display:block}.repo-row span strong{font-size:.8rem}.repo-row span small{margin-top:.15rem;overflow:hidden;color:#64748b;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.repo-row em{border-radius:.25rem;background:#e8f8ef;padding:.2rem .4rem;color:#198754;font-size:.65rem;font-style:normal}.deploy-empty-inline{border:1px dashed #cfd5df;border-radius:.4rem;padding:1rem;color:#718096;font-size:.78rem;text-align:center}.recommendation-box{margin-top:.9rem;border:1px solid #bcb1f4;border-radius:.4rem;background:#f8f6ff;padding:.9rem}.recommendation-box h3{color:#563dde;font-size:.76rem}.recommendation-box div{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:.55rem}.recommendation-box span{display:inline-flex;align-items:center;gap:.3rem;color:#334155;font-size:.68rem}.recommendation-box svg{color:#19a565}.deploy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.deploy-form-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.deploy-form-stack{display:grid;gap:.9rem;margin-top:1rem}.deploy-description{min-height:6.8rem;resize:vertical}.deploy-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.deploy-divider{height:1px;margin:1.1rem 0;background:#edf0f4}.deploy-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem}.deploy-toggle-row span strong,.deploy-toggle-row span small{display:block}.deploy-toggle-row span small{margin-top:.15rem;color:#718096;font-size:.7rem}.toggle{width:2.35rem;height:1.3rem;flex:none;border-radius:999px;background:#cbd2dc;padding:.15rem;transition:background .15s}.toggle span{display:block;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s}.toggle.on{background:#6748e6}.toggle.on span{transform:translate(1.05rem)}.cost-estimate{margin-top:1rem;border:1px solid #d9d2fb;border-radius:.4rem;background:#f8f6ff;padding:.9rem}.cost-estimate span,.cost-estimate strong,.cost-estimate small{display:block}.cost-estimate span{color:#4f46e5;font-size:.68rem}.cost-estimate strong{margin-top:.15rem;color:#312e81;font-size:1.15rem}.cost-estimate small{margin-top:.2rem;color:#718096;font-size:.65rem}.component-list{display:grid;gap:.25rem;margin-top:.75rem}.component-list label{display:flex;align-items:flex-start;gap:.65rem;border-radius:.35rem;padding:.55rem;cursor:pointer}.component-list label:hover{background:#f8f7ff}.component-list input{margin-top:.15rem;accent-color:#6545e7}.component-list strong,.component-list small{display:block}.component-list strong{font-size:.76rem}.component-list small{margin-top:.12rem;color:#718096;font-size:.66rem}.key-value-list{display:grid;gap:.5rem}.key-value-list>div{display:grid;grid-template-columns:1fr 1fr 2.3rem;gap:.5rem}.review-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.review-full{grid-column:1 / -1}.summary-rows{display:grid;gap:.45rem;margin:.8rem 0 0}.summary-rows>div{display:grid;grid-template-columns:minmax(7rem,.8fr) 1.4fr;gap:.8rem;font-size:.72rem}.summary-rows dt{color:#718096}.summary-rows dd{margin:0;overflow-wrap:anywhere;color:#263246;font-weight:600}.component-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.component-chips span{display:inline-flex;align-items:center;gap:.3rem;border-radius:.3rem;background:#f1effd;padding:.35rem .55rem;color:#563dde;font-size:.68rem;font-weight:700}.manifest-workspace{display:grid;min-height:31rem;grid-template-columns:16rem minmax(0,1fr);overflow:hidden;border:1px solid #dfe3eb;border-radius:.45rem;background:#fff}.manifest-file-list{border-right:1px solid #e3e7ee;padding:.8rem}.manifest-file-list>div{padding:.35rem .45rem .7rem;font-size:.76rem}.manifest-file-list button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border-radius:.32rem;padding:.58rem .5rem;color:#536071;text-align:left}.manifest-file-list button:hover,.manifest-file-list button.active{background:#f0edff;color:#563dde}.manifest-file-list button span{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.manifest-file-list button small{font-size:.6rem}.manifest-code-panel{display:flex;min-width:0;flex-direction:column}.manifest-code-panel header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7ee;padding:.55rem .75rem;color:#4f46e5;font-size:.72rem;font-weight:700}.manifest-code-panel pre{flex:1;max-height:38rem;margin:0;overflow:auto;background:#fbfcfe;padding:1rem;color:#334155;font:.72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.manifest-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem}.deploy-note{margin-top:.65rem;color:#a16207;font-size:.72rem;text-align:right}.deploy-message{margin-top:1rem;border:1px solid #d7d0fa;border-radius:.4rem;background:#f8f6ff;padding:.75rem;color:#4936b7;font-size:.76rem}.deploy-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid #e6e9ef;padding-top:1rem}.completion-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);gap:1rem}.success-banner{display:flex;align-items:center;gap:.75rem;border:1px solid #b9e7cf;border-radius:.45rem;background:#f0fbf5;padding:1rem;color:#15915a}.success-banner span strong,.success-banner span small{display:block}.success-banner span small{margin-top:.2rem;color:#527065;font-size:.7rem}.next-steps>div{display:flex;gap:.7rem;border-bottom:1px solid #edf0f4;padding:.9rem 0}.next-steps>div:last-child{border-bottom:0}.next-steps>div>span{display:grid;width:1.3rem;height:1.3rem;flex:none;place-items:center;border:1px solid #7a64e8;border-radius:50%;color:#6042e4;font-size:.62rem;font-weight:800}.next-steps p{margin:0}.next-steps strong,.next-steps small{display:block}.next-steps strong{font-size:.74rem}.next-steps small{margin-top:.2rem;color:#718096;font-size:.66rem;line-height:1.45}@media(max-width:980px){.deploy-choice-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.deploy-two-column,.completion-layout{grid-template-columns:1fr}.manifest-workspace{grid-template-columns:13rem minmax(0,1fr)}}@media(max-width:720px){.deploy-choice-grid-3,.deploy-choice-grid-4,.deploy-form-grid,.deploy-form-grid.thirds,.review-layout{grid-template-columns:1fr}.review-full{grid-column:auto}.manifest-workspace{grid-template-columns:1fr}.manifest-file-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e3e7ee}.manifest-file-list>div{display:none}.manifest-file-list button{min-width:10rem}.completion-layout{grid-template-columns:1fr}.deploy-footer,.manifest-actions{align-items:stretch;flex-direction:column-reverse}.deploy-footer button,.manifest-actions button{width:100%}.repo-row{grid-template-columns:auto minmax(0,1fr) auto}.repo-row em{display:none}}.deployment-landing{max-width:980px;margin:0 auto;padding:2rem 0}.landing-copy{max-width:720px}.landing-copy>span{color:#6042e4;font-size:.72rem;font-weight:800;text-transform:uppercase}.landing-copy h1{margin:.45rem 0 0;color:#172033;font-size:2rem;font-weight:750;letter-spacing:0}.landing-copy p{max-width:650px;margin:.65rem 0 0;color:#64748b;font-size:.95rem;line-height:1.6}.mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.mode-selector>button{display:flex;align-items:flex-start;gap:.9rem;min-height:7rem;border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;padding:1.2rem;color:#6042e4;text-align:left}.mode-selector>button.selected{border-color:#6545e7;background:#faf9ff;box-shadow:0 0 0 1px #6545e7}.mode-selector strong,.mode-selector small{display:block}.mode-selector strong{color:#172033;font-size:.9rem}.mode-selector small{margin-top:.3rem;color:#64748b;font-size:.73rem;line-height:1.5}.landing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.history-panel{margin-top:1.25rem}.history-list{display:grid;gap:.6rem;margin-top:.8rem}.history-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e3e7ee;border-radius:.45rem;padding:.8rem}.history-list strong,.history-list small{display:block}.history-list small{margin-top:.2rem;color:#64748b;font-size:.68rem}.deploy-shell{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:1rem;max-width:1380px;margin:0 auto}.deploy-shell .deploy-flow{max-width:none;width:100%;min-width:0}.deployment-summary{position:sticky;top:1rem;border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;padding:1rem}.deployment-summary h3{margin:0;color:#172033;font-size:.82rem}.deployment-summary dl{display:grid;gap:.7rem;margin:1rem 0 0}.deployment-summary dl>div{border-bottom:1px solid #eef0f4;padding-bottom:.6rem}.deployment-summary dl>div:last-child{border:0}.deployment-summary dt{color:#718096;font-size:.64rem}.deployment-summary dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:#263246;font-size:.72rem;font-weight:700}.wizard-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.35rem;margin-bottom:1.2rem;overflow-x:auto}.wizard-stepper>div{min-width:5.8rem;border-top:3px solid #e3e7ee;padding-top:.45rem;color:#94a3b8}.wizard-stepper>div.active{border-color:#6545e7;color:#563dde}.wizard-stepper>div.done{border-color:#22a86a;color:#178752}.wizard-stepper span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:#eef0f4;font-size:.62rem;font-weight:800}.wizard-stepper .active span{background:#6545e7;color:#fff}.wizard-stepper .done span{background:#dcf7e8}.wizard-stepper small{display:block;margin-top:.3rem;font-size:.6rem;font-weight:700;white-space:nowrap}.template-choice em{margin-top:.55rem;color:#6042e4;font-size:.6rem;font-style:normal;line-height:1.35}.inline-warning{margin:.65rem 0 0;border-left:3px solid #e59a18;background:#fff9ed;padding:.55rem .7rem;color:#945d05;font-size:.7rem}.resource-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.resource-presets button{border:1px solid #dfe3eb;border-radius:.4rem;padding:.7rem;text-align:left}.resource-presets button.selected{border-color:#6545e7;background:#f8f6ff}.resource-presets strong,.resource-presets small{display:block;text-transform:capitalize}.resource-presets small{margin-top:.2rem;color:#64748b;font-size:.62rem}.component-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.component-card{border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;padding:.85rem}.component-card.selected{border-color:#8b78eb;background:#fbfaff}.component-card label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.component-card input{margin-top:.15rem;accent-color:#6545e7}.component-card label span{min-width:0;flex:1}.component-card strong,.component-card small{display:block}.component-card strong{font-size:.78rem}.component-card small{margin-top:.2rem;color:#718096;font-size:.67rem;line-height:1.45}.component-card em{border-radius:.25rem;background:#e9f8ef;padding:.2rem .35rem;color:#168653;font-size:.58rem;font-style:normal}.component-card>div{display:flex;gap:.8rem;margin-top:.65rem;border-top:1px solid #edf0f4;padding-top:.55rem}.component-card>p{margin:.6rem 0 0;color:#536071;font-size:.68rem;line-height:1.5}.ai-help-wrap{position:relative}.ai-help-wrap>small{position:absolute;z-index:5;top:1.5rem;left:0;width:18rem;border:1px solid #d8d0fb;border-radius:.4rem;background:#fff;padding:.65rem;box-shadow:0 8px 24px #1e293b24;color:#475569;font-size:.66rem;line-height:1.45}.architecture-flow{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:2rem;overflow-x:auto}.architecture-flow>div{display:grid;min-width:8rem;min-height:7rem;place-items:center;border:1px solid #dfe3eb;border-radius:.5rem;padding:.8rem;text-align:center}.architecture-flow>div>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:#f0edff;color:#6042e4}.architecture-flow strong,.architecture-flow small{display:block}.architecture-flow strong{margin-top:.45rem;font-size:.75rem}.architecture-flow small{color:#718096;font-size:.62rem}.readiness-score>strong{display:block;margin-top:.65rem;color:#563dde;font-size:2rem}.readiness-score>div{height:.45rem;margin-top:.6rem;overflow:hidden;border-radius:999px;background:#e9eaf0}.readiness-score>div span{display:block;height:100%;background:#22a86a}.readiness-score>small{display:block;margin-top:.5rem;color:#64748b;font-size:.68rem}.review-warnings{margin-top:.8rem;border-top:1px solid #edf0f4;padding-top:.7rem}.review-warnings strong{color:#945d05;font-size:.72rem}.review-warnings p{margin:.3rem 0 0;color:#7c5a22;font-size:.68rem}.learning-tooltip{position:relative;display:inline-flex;margin-left:.25rem;color:#6042e4;vertical-align:middle}.learning-tooltip>span{position:absolute;z-index:6;bottom:1.3rem;left:-.5rem;display:none;width:16rem;border:1px solid #dfe3eb;border-radius:.4rem;background:#172033;padding:.6rem;color:#fff;font-size:.64rem;font-weight:400;line-height:1.45}.learning-tooltip:hover>span,.learning-tooltip:focus>span{display:block}.manifest-code-panel textarea{flex:1;min-height:28rem;max-height:38rem;resize:vertical;border:0;outline:0;background:#fbfcfe;padding:1rem;color:#334155;font:.72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.manifest-code-panel footer{display:flex;gap:.55rem;border-top:1px solid #e3e7ee;padding:.7rem .8rem;color:#64748b;font-size:.67rem}.manifest-code-panel footer strong{color:#4f46e5}@media(max-width:1150px){.deploy-shell{grid-template-columns:1fr}.deployment-summary{position:static;order:-1}.deployment-summary dl{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.deployment-landing{padding-top:.5rem}.landing-copy h1{font-size:1.55rem}.mode-selector,.component-card-grid{grid-template-columns:1fr}.history-list>div{align-items:stretch;flex-direction:column}.wizard-stepper{grid-template-columns:repeat(9,5.8rem)}.deployment-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-presets{grid-template-columns:1fr}.architecture-flow{justify-content:flex-start}.manifest-code-panel header{align-items:flex-start;flex-direction:column}.manifest-code-panel footer{flex-direction:column}}.app-mode-selector,.micro-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.app-mode-selector>button{display:flex;align-items:flex-start;gap:.9rem;min-height:6.2rem;border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;padding:1.1rem;color:#6042e4;text-align:left}.app-mode-selector>button.selected{border-color:#6545e7;background:#faf9ff;box-shadow:0 0 0 1px #6545e7}.app-mode-selector strong,.app-mode-selector small,.micro-add-grid strong,.micro-add-grid small,.micro-component-row strong,.micro-component-row small{display:block}.app-mode-selector strong,.micro-add-grid strong{color:#172033;font-size:.9rem}.app-mode-selector small,.micro-add-grid small,.micro-component-row small{margin-top:.3rem;color:#64748b;font-size:.7rem}.micro-wizard{max-width:1220px;margin:0 auto;padding-bottom:1.5rem}.micro-stepper{grid-template-columns:repeat(7,minmax(0,1fr))}.micro-add-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.micro-add-grid button{display:flex;min-height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;color:#6042e4;text-align:center}.micro-add-grid button:hover{border-color:#8b78eb;background:#fbfaff}.micro-component-list,.micro-config-list,.connection-list,.folder-list{display:grid;gap:.7rem;margin-top:1rem}.micro-component-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border:1px solid #e1e5ec;border-radius:.45rem;padding:.8rem}.micro-component-row>span:first-child{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.4rem;background:#f0edff;color:#6042e4}.component-type-chip{border-radius:.25rem;background:#eef7ff;padding:.25rem .45rem;color:#2463a7;font-size:.62rem;font-style:normal;text-transform:capitalize}.micro-config-card{border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;padding:1rem}.micro-config-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.micro-config-card>header h2{margin:0;font-size:.88rem}.micro-key-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;margin-top:.5rem}.connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #e1e5ec;border-radius:.45rem;padding:.7rem}.connection-row>svg{color:#6042e4}.folder-row{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);align-items:center;gap:.75rem}.folder-row strong{font-size:.74rem}.stack-review-components{display:grid;gap:.5rem;margin-top:.8rem}.stack-review-components>div{display:grid;grid-template-columns:minmax(7rem,.8fr) 1fr 1fr auto;gap:.7rem;border-bottom:1px solid #edf0f4;padding:.55rem 0;font-size:.7rem}.connection-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.connection-summary span{border-radius:.3rem;background:#f1effd;padding:.4rem .55rem;color:#563dde;font-size:.67rem;font-weight:700}@media(max-width:900px){.micro-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-row{grid-template-columns:1fr auto 1fr}.connection-row input{grid-column:1/-1}.stack-review-components>div{grid-template-columns:1fr 1fr}}@media(max-width:720px){.app-mode-selector,.micro-add-grid{grid-template-columns:1fr}.micro-stepper{grid-template-columns:repeat(7,5.8rem)}.micro-component-row{grid-template-columns:auto minmax(0,1fr) auto}.component-type-chip{display:none}.connection-row,.folder-row,.micro-key-row{grid-template-columns:1fr}.connection-row>svg{display:none}.stack-review-components>div{grid-template-columns:1fr}}.micro-workspace{max-width:1320px;margin:0 auto;padding-bottom:1.5rem}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;padding:.8rem 1rem}.workspace-header>div{display:flex;align-items:center;gap:.65rem;color:#5b42d9}.workspace-header strong,.workspace-header small{display:block}.workspace-header strong{color:#172033;font-size:.82rem}.workspace-header small{margin-top:.15rem;color:#718096;font-size:.65rem}.environment-badge{border:1px solid #9eb5cc;border-radius:999px;background:#eef6fc;padding:.3rem .65rem;color:#285778;font-size:.65rem;font-weight:800;text-transform:uppercase}.environment-production{border-color:#efb069;background:#fff5e8;color:#9a4f08}.environment-testing{border-color:#9d8fea;background:#f4f1ff;color:#5b42d9}.environment-staging{border-color:#68b9a1;background:#ebfaf5;color:#17745c}.environment-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.environment-options button{border:1px solid #d9dee7;border-radius:.35rem;background:#fff;padding:.55rem .8rem;color:#536071;font-size:.72rem;text-transform:capitalize}.environment-options button.selected{border-color:#6545e7;background:#f4f1ff;color:#563dde;font-weight:700}.component-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.component-template-grid>button{display:flex;min-height:7.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:1px solid #dfe3eb;border-radius:.5rem;background:#fff;padding:.8rem;color:#6042e4;text-align:center}.component-template-grid>button:hover{border-color:#8b78eb;background:#fbfaff}.component-template-grid strong,.component-template-grid small{display:block}.component-template-grid strong{display:flex;align-items:center;gap:.3rem;color:#172033;font-size:.75rem}.component-template-grid small{max-width:10rem;color:#718096;font-size:.63rem;line-height:1.4}.component-workspace-list{display:grid;gap:.75rem;margin-top:1rem}.component-workspace-card{overflow:hidden;border:1px solid #dfe3eb;border-radius:.5rem;background:#fff}.component-workspace-card.expanded{border-color:#a99cf2;box-shadow:0 3px 14px #5237d214}.component-workspace-card>header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:.65rem;padding:.75rem}.scope-check{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid #b9c1cd;border-radius:.25rem;background:#fff;color:#fff}.scope-check.selected{border-color:#6545e7;background:#6545e7}.component-workspace-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.35rem;background:#f0edff;color:#6042e4}.component-workspace-name strong,.component-workspace-name small{display:block}.component-workspace-name strong{font-size:.76rem}.component-workspace-name small{margin-top:.15rem;color:#718096;font-size:.63rem}.component-workspace-card>header em{border-radius:.25rem;background:#eef7ff;padding:.25rem .4rem;color:#2463a7;font-size:.59rem;font-style:normal}.ghost-btn.compact{min-height:2rem;padding:.35rem .55rem;font-size:.66rem}.component-editor{border-top:1px solid #e5e8ee;background:#fcfcfe;padding:1rem}.component-editor h3{margin:0;color:#172033;font-size:.76rem}.resource-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.resource-file-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;border:1px solid #dfe3eb;border-radius:.4rem;background:#fff;padding:.65rem;text-align:left}.resource-file-grid button.selected{border-color:#7661e8;background:#f8f6ff}.resource-file-grid button>span{display:grid;width:1rem;height:1rem;place-items:center;border:1px solid #c8ced8;border-radius:.2rem;color:#fff}.resource-file-grid button.selected>span{border-color:#6545e7;background:#6545e7}.resource-file-grid strong,.resource-file-grid small{display:block}.resource-file-grid strong{font-size:.68rem}.resource-file-grid small{grid-column:2;color:#718096;font-size:.59rem;line-height:1.35}.connection-architecture{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.connection-architecture span{border:1px solid #cfd6e1;border-radius:.35rem;background:#f8fafc;padding:.4rem .55rem;color:#334155;font-size:.65rem;font-weight:700}.folder-row span strong,.folder-row span small{display:block}.folder-row span small{margin-top:.15rem;color:#718096;font-size:.61rem}.release-component-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.release-component-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;border:1px solid #dfe3eb;border-radius:.4rem;background:#fff;padding:.7rem;text-align:left}.release-component-list button.selected{border-color:#7661e8;background:#f8f6ff}.release-component-list button>span{display:grid;width:1rem;height:1rem;place-items:center;border:1px solid #c8ced8;border-radius:.2rem;color:#fff}.release-component-list button.selected>span{border-color:#6545e7;background:#6545e7}.release-component-list strong,.release-component-list small{display:block}.release-component-list strong{font-size:.7rem}.release-component-list small{grid-column:2;color:#718096;font-size:.6rem}.release-scope-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:.75rem;border:1px solid #dfe3eb;border-radius:.45rem;background:#fff;padding:.7rem}.release-scope-bar strong,.release-scope-bar small{display:block}.release-scope-bar strong{font-size:.7rem}.release-scope-bar small{margin-top:.15rem;color:#718096;font-size:.6rem}.release-scope-bar>div:nth-child(2){display:flex;gap:.35rem;overflow-x:auto}.release-scope-bar>div:nth-child(2) button{flex:none;border:1px solid #d9dee7;border-radius:.3rem;padding:.35rem .5rem;color:#64748b;font-size:.62rem}.release-scope-bar>div:nth-child(2) button.selected{border-color:#6545e7;background:#f0edff;color:#563dde}.release-actions{align-items:center}.release-actions .success-btn,.release-actions .primary-btn,.release-actions .ghost-btn{min-height:2.5rem}@media(max-width:1050px){.component-template-grid,.resource-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.component-workspace-card>header{grid-template-columns:auto auto minmax(0,1fr) auto auto}.component-workspace-card>header em,.component-workspace-card>header .compact{display:none}.release-component-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workspace-header{align-items:flex-start}.component-template-grid,.resource-file-grid,.release-component-list{grid-template-columns:1fr}.component-workspace-card>header{grid-template-columns:auto auto minmax(0,1fr) auto}.component-workspace-card>header>.icon-btn:first-of-type{display:none}.release-scope-bar{grid-template-columns:1fr}.release-scope-bar>.compact{width:-moz-max-content;width:max-content}.component-editor{padding:.8rem}.release-actions{align-items:stretch}.release-actions button{width:100%}}body .deployment-landing{max-width:1040px;padding:1.25rem 0 2rem}body .landing-copy{max-width:790px}body .landing-copy h1{letter-spacing:-.025em}.landing-decision{margin-top:1.55rem}.decision-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.decision-heading>span{display:grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border-radius:50%;background:#6042e4;color:#fff;font-size:.78rem;font-weight:800}.decision-heading h2{margin:.05rem 0 0;color:#172033;font-size:1rem;font-weight:750}.decision-heading p{margin:.2rem 0 0;color:#64748b;font-size:.74rem;line-height:1.45}.friendly-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.friendly-choice{position:relative;display:flex;align-items:flex-start;gap:.9rem;min-height:8.2rem;border:1px solid #dfe3eb;border-radius:.7rem;background:#fff;padding:1.15rem 2.5rem 1.15rem 1.15rem;color:#6042e4;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s}.friendly-choice:hover{border-color:#a99cf2;box-shadow:0 6px 18px #5237d214;transform:translateY(-1px)}.friendly-choice.selected{border-color:#6545e7;background:#faf9ff;box-shadow:0 0 0 1px #6545e7,0 7px 20px #5237d214}.friendly-choice strong,.friendly-choice small{display:block}.friendly-choice strong{color:#172033;font-size:.9rem}.friendly-choice small{margin-top:.35rem;color:#64748b;font-size:.73rem;line-height:1.5}.landing-option-icon{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:.55rem;background:#f0edff;color:#6042e4}.landing-check{position:absolute;top:.75rem;right:.75rem;color:#6042e4;fill:#fff}.recommended-badge{display:inline-flex;margin-left:.45rem;border-radius:999px;background:#ede9fe;padding:.16rem .42rem;color:#6042e4;font-size:.58rem;font-style:normal;vertical-align:middle}.choice-detail{display:block;margin-top:.65rem;color:#6d5bd0;font-size:.65rem;font-style:normal;font-weight:700;line-height:1.4}.landing-guidance{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;border:1px solid #d9e5f5;border-radius:.65rem;background:#f6f9fd;padding:.85rem 1rem;color:#42618a}.landing-guidance svg{flex:none;margin-top:.05rem}.landing-guidance strong{color:#243b5a;font-size:.76rem}.landing-guidance p{margin:.18rem 0 0;font-size:.7rem;line-height:1.5}.landing-summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1rem;border:1px solid #ddd7ff;border-radius:.75rem;background:linear-gradient(135deg,#faf9ff,#f4f1ff);padding:1rem 1.1rem}.landing-summary>div>span,.landing-summary>div>small{display:block}.landing-summary>div>span{color:#6b7280;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.landing-summary>div>strong{display:flex;align-items:center;gap:.4rem;margin-top:.22rem;color:#2f235f;font-size:.88rem}.landing-summary>div>small{margin-top:.25rem;color:#6b6488;font-size:.68rem}.landing-primary{flex:none;min-height:2.75rem;padding-inline:1.15rem}.landing-secondary{display:flex;justify-content:center;margin-top:.75rem}@media(max-width:720px){.friendly-choice-grid{grid-template-columns:1fr}.landing-summary{align-items:stretch;flex-direction:column}.landing-primary{width:100%}}.deploy-shell,.deployment-landing,.micro-wizard,.micro-workspace{font-size:1rem}.deploy-step-heading h1{font-size:1.45rem}.deploy-step-heading p{font-size:.9rem;line-height:1.55}.wizard-stepper{grid-template-columns:repeat(9,7.25rem);gap:.5rem;padding-bottom:.45rem}.wizard-stepper>div{min-width:0}.wizard-stepper small{font-size:.75rem;line-height:1.35}.micro-stepper{grid-template-columns:repeat(7,7.25rem)}.wizard-stepper span{width:1.4rem;height:1.4rem;font-size:.72rem}.deploy-surface h2,.deploy-surface h3{font-size:1rem}.deploy-help,.deploy-section-title p,.deploy-note,.deploy-message,.inline-warning{font-size:.84rem;line-height:1.5}.deploy-choice strong,.template-choice strong{font-size:.92rem}.deploy-choice small,.template-choice small{max-width:15rem;font-size:.8rem;line-height:1.5}.template-choice em{font-size:.78rem;line-height:1.45}.deployment-summary h3{font-size:.96rem}.deployment-summary dt{font-size:.76rem}.deployment-summary dd{font-size:.84rem;line-height:1.4}.summary-rows>div{font-size:.84rem;line-height:1.45}.repo-row span strong{font-size:.88rem}.repo-row span small{font-size:.78rem}.repo-row em,.recommendation-box span,.component-chips span{font-size:.76rem}.recommendation-box h3,.component-list strong{font-size:.86rem}.deploy-toggle-row span small,.component-list small,.resource-presets small,.component-card small,.component-card>p,.success-banner span small,.next-steps small,.readiness-score>small,.review-warnings p{font-size:.78rem;line-height:1.5}.component-card strong,.next-steps strong,.review-warnings strong{font-size:.86rem}.component-card em{font-size:.7rem}.cost-estimate span,.cost-estimate small{font-size:.78rem}.manifest-file-list>div,.manifest-file-list button span,.manifest-code-panel header{font-size:.82rem}.manifest-file-list button small{font-size:.72rem}.manifest-code-panel textarea,.manifest-code-panel pre{font-size:.82rem}.manifest-code-panel footer{font-size:.78rem;line-height:1.45}.learning-tooltip>span,.ai-help-wrap>small{font-size:.78rem}.architecture-flow strong{font-size:.86rem}.architecture-flow small{font-size:.76rem;line-height:1.4}.text-action,.friendly-choice small{font-size:.82rem}.choice-detail{font-size:.74rem}.decision-heading p,.landing-guidance p,.landing-summary>div>small,.history-list small{font-size:.8rem}.recommended-badge{font-size:.68rem}.landing-summary>div>span{font-size:.72rem}.micro-add-grid strong,.component-template-grid strong,.component-workspace-name strong,.resource-file-grid strong,.release-component-list strong,.release-scope-bar strong,.folder-row strong{font-size:.84rem}.app-mode-selector small,.micro-add-grid small,.micro-component-row small,.component-template-grid small,.component-workspace-name small,.resource-file-grid small,.folder-row span small,.release-component-list small,.release-scope-bar small{font-size:.76rem;line-height:1.45}.component-type-chip,.component-workspace-card>header em,.connection-architecture span,.connection-summary span,.environment-badge,.environment-options button,.release-scope-bar>div:nth-child(2) button,.ghost-btn.compact{font-size:.74rem}.micro-config-card>header h2,.component-editor h3{font-size:.9rem}.stack-review-components>div{font-size:.8rem}.deploy-choice.disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.2)}.choice-badge{margin-top:.65rem;border-radius:999px;background:#ede9fe;padding:.2rem .5rem;color:#5b42d9;font-size:.7rem;font-style:normal;font-weight:800}.template-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;align-items:center;gap:.8rem;margin-bottom:1rem;border:1px solid #dfe3eb;border-radius:.55rem;background:#fff;padding:.8rem}.template-toolbar strong,.template-toolbar small{display:block}.template-toolbar strong{font-size:.9rem}.template-toolbar small{margin-top:.2rem;color:#64748b;font-size:.78rem}.platform-help,.guided-components-note{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border:1px solid #d9e5f5;border-radius:.55rem;background:#f6f9fd;padding:.8rem;color:#42618a}.platform-help>span,.guided-components-note>span{min-width:0;flex:1}.platform-help strong,.platform-help small,.guided-components-note strong,.guided-components-note small{display:block}.platform-help strong,.guided-components-note strong{color:#243b5a;font-size:.84rem}.platform-help small,.guided-components-note small{margin-top:.18rem;font-size:.78rem;line-height:1.45}.field-help,.field-error{display:block;margin-top:.35rem;font-size:.74rem;font-weight:500;line-height:1.4}.field-help{color:#64748b}.field-error{color:#b42318}.input-error{border-color:#dc2626!important;background:#fff8f7!important;box-shadow:0 0 0 2px #dc262614}.field-label-row{display:flex;align-items:center;gap:.35rem}.field-info-btn{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;border:0;border-radius:50%;background:transparent;color:#a78bda;cursor:pointer}.field-info-btn:hover,.field-info-btn.open{background:#f5f3ff;color:#7c3aed}.field-info-pop{margin-top:.5rem;border:1px solid #ddd6fe;border-radius:.55rem;background:#f7f5ff;padding:.55rem .65rem;font-weight:500}.field-info-pop p{margin:0 0 .3rem;color:#475569;font-size:.74rem;line-height:1.5}.field-info-pop p:last-child{margin-bottom:0}.field-info-pop p strong{color:#6d28d9;font-weight:700}.check-title-row,.template-options-grid .check-title-row,.deploy-toggle-row .check-title-row{display:flex;align-items:center;gap:.3rem}.template-options-grid label{flex-wrap:wrap}.check-info-pop{flex-basis:100%;margin-top:.55rem}.public-access-field{border:1px solid #e1e5ec;border-radius:.45rem;padding:.75rem}.public-access-field label{margin-top:.75rem}.resource-presets em{display:block;margin:.2rem 0;color:#536071;font-size:.72rem;font-style:normal;text-transform:none}.cost-estimate p{margin:.45rem 0 0;color:#64748b;font-size:.72rem;line-height:1.45}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.review-heading button{color:#583ee0;font-size:.8rem;font-weight:800}.readiness-checks{display:grid!important;height:auto!important;gap:.45rem;margin-top:.8rem!important;overflow:visible!important;background:transparent!important}.readiness-checks p{display:flex;align-items:center;gap:.5rem;margin:0;border-radius:.35rem;background:#fff7ed;padding:.45rem;color:#9a5d0b}.readiness-checks p.passed{background:#ecfdf3;color:#17745c}.readiness-checks p span{width:auto!important;height:auto!important;background:transparent!important}.readiness-checks strong,.readiness-checks small{display:block}.readiness-checks strong{font-size:.76rem}.readiness-checks small{margin-top:.1rem;font-size:.68rem}.manifest-edit-note{margin:.7rem 0 0;border-left:3px solid #7c5ce4;background:#f7f5ff;padding:.6rem .75rem;color:#5542a7;font-size:.78rem}.yaml-valid{color:#17745c!important}.yaml-invalid{color:#b42318!important}@media(max-width:800px){.template-toolbar{grid-template-columns:1fr}.platform-help{align-items:flex-start;flex-wrap:wrap}.platform-help .compact{margin-left:1.75rem}}.deployment-landing,.deploy-shell,.deploy-flow,.micro-wizard,.micro-workspace{color:#dbe7f7}.landing-copy h1,.deploy-step-heading h1{color:#f8fafc}.landing-copy>span,.deploy-step-heading p,.landing-copy p,.deploy-help,.deploy-section-title p,.field-help,.deployment-summary dt,.summary-rows dt{color:#9fb0c7}.deploy-step-number{background:linear-gradient(135deg,#8b5cf6,#5b33d6)}.deploy-surface,.deployment-summary,.template-toolbar,.recommendation-box,.component-card,.manifest-workspace,.history-list>div,.mode-selector>button,.resource-presets button,.architecture-flow>div,.public-access-field{border-color:#26374e;background:#0b1725;color:#dbe7f7;box-shadow:0 12px 30px #00000029}.deploy-surface h2,.deploy-surface h3,.deployment-summary h3,.mode-selector strong,.template-toolbar strong,.component-card strong,.summary-rows dd,.deploy-toggle-row span strong,.resource-presets strong,.architecture-flow strong,.next-steps strong,.review-heading h2{color:#f8fafc}.deploy-choice{border-color:#26374e;background:#0c1828;color:#e5edf8}.deploy-choice:hover{border-color:#8b5cf6;background:#101f34;box-shadow:0 0 0 1px #8b5cf647,0 14px 28px #0003}.deploy-choice.selected{border-color:#a78bfa;background:linear-gradient(180deg,#7c3aed38,#0c1828fa);box-shadow:0 0 0 2px #a78bfabf,0 0 28px #7c3aed38}.deploy-choice strong{color:#f8fafc}.deploy-choice small,.template-choice em,.mode-selector small,.template-toolbar small,.component-card small,.component-card>p,.resource-presets small,.resource-presets em,.architecture-flow small,.next-steps small,.success-banner span small,.history-list small,.cost-estimate p{color:#a9b8cc}.choice-icon,.product-mark b,.choice-check,.text-action,.review-heading button,.learning-tooltip{color:#a78bfa}.choice-badge{background:#7c3aed3d;color:#ddd6fe;border:1px solid rgba(167,139,250,.35)}.repo-row{border-color:#26374e;background:#0c1828;color:#dbe7f7}.repo-row:hover,.repo-row-active{border-color:#a78bfa;background:#7c3aed24;box-shadow:0 0 0 1px #a78bfa59}.repo-row span strong{color:#f8fafc}.repo-row span small{color:#9fb0c7}.repo-row em{background:#10b98124;color:#86efac}.platform-help,.guided-components-note,.landing-guidance{border-color:#28456a;background:#0d1d31;color:#c7d8f0}.platform-help strong,.guided-components-note strong,.landing-guidance strong{color:#f8fafc}.platform-help small,.guided-components-note small,.landing-guidance p{color:#a9b8cc}.deploy-repositories,.deploy-divider,.deploy-footer,.review-warnings,.next-steps>div,.component-card>div,.deployment-summary dl>div{border-color:#26374e}.deploy-empty-inline{border-color:#36506f;color:#9fb0c7;background:#0c18288c}.component-list label:hover,.resource-presets button.selected,.component-card.selected,.mode-selector>button.selected{border-color:#a78bfa;background:#7c3aed24;box-shadow:0 0 0 1px #a78bfa59}.component-chips span{background:#7c3aed2e;color:#ddd6fe;border:1px solid rgba(167,139,250,.24)}.recommendation-box{border-color:#a78bfa59;background:#7c3aed1a}.recommendation-box h3{color:#ddd6fe}.recommendation-box span{color:#cbd5e1}.inline-warning,.review-warnings,.deploy-message,.deploy-note{border-color:#f59e0b59;background:#f59e0b1a;color:#fcd58d}.cost-estimate{border-color:#2dd4bf47;background:#14b8a61a}.cost-estimate span{color:#5eead4}.cost-estimate strong{color:#ccfbf1}.manifest-workspace{background:#0b1725}.manifest-file-list{border-color:#26374e;background:#08111f}.manifest-file-list button{color:#a9b8cc}.manifest-file-list button:hover,.manifest-file-list button.active{background:#7c3aed33;color:#f8fafc}.manifest-code-panel header{border-color:#26374e;color:#ddd6fe;background:#08111f}.manifest-code-panel pre,.manifest-code-panel textarea{background:#07111d;color:#dbe7f7}.manifest-code-panel footer{border-color:#26374e;color:#9fb0c7}.readiness-score>strong{color:#f8fafc}.readiness-score>div{background:#1e2f46}.readiness-score>div span{background:linear-gradient(90deg,#22c55e,#8b5cf6)}.auto-check .review-heading span{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.auto-check.is-ready .review-heading span{background:#10b98129;color:#86efac}.auto-check.has-warnings .review-heading span{background:#f59e0b29;color:#fcd58d}.auto-check.has-errors .review-heading span{background:#ef444429;color:#fca5a5}.readiness-checks p{border:1px solid rgba(245,158,11,.22);background:#f59e0b1a;color:#fcd58d}.readiness-checks p.pass,.readiness-checks p.passed{border-color:#10b98140;background:#10b9811f;color:#86efac}.readiness-checks p.error{border-color:#ef44444d;background:#ef44441f;color:#fca5a5}.readiness-checks strong{color:currentColor}.readiness-checks small{color:#cbd5e1}.success-banner{border-color:#10b9814d;background:#10b9811f;color:#86efac}.input-error{border-color:#ef4444!important;background:#7f1d1d38!important;color:#fee2e2!important}.field-error{color:#fca5a5}.deployment-landing .decision-heading>span{background:#e0f2fe;color:#075985;box-shadow:0 0 0 3px #0ea5e92e}.deployment-landing .decision-heading h2{color:#f8fafc;font-size:1.08rem;letter-spacing:-.01em}.deployment-landing .decision-heading p{color:#cbd5e1;font-size:.9rem;line-height:1.6}.deployment-landing .friendly-choice{border-color:#334761;background:#0b1725;color:#bae6fd}.deployment-landing .friendly-choice:hover{border-color:#7dd3fc;background:#10233a;box-shadow:0 0 0 1px #7dd3fc52,0 14px 28px #00000038}.deployment-landing .friendly-choice.selected{border-color:#bae6fd;background:linear-gradient(135deg,#e0f2fe38,#082f49b8);box-shadow:0 0 0 2px #bae6fdbf,0 0 30px #0ea5e938}.deployment-landing .friendly-choice strong{color:#f8fafc;font-size:1rem}.deployment-landing .friendly-choice small,.deployment-landing .choice-detail{color:#cbd5e1}.deployment-landing .friendly-choice .choice-check{color:#38bdf8;fill:transparent}.deployment-landing .recommended-badge{border:1px solid rgba(125,211,252,.45);background:#0ea5e92e;color:#e0f2fe}.deployment-landing .landing-summary{border-color:#7dd3fc61;background:linear-gradient(135deg,#082f49b8,#0b1725f5);box-shadow:0 14px 30px #0000002e}.deployment-landing .landing-summary>div>span{color:#7dd3fc}.deployment-landing .landing-summary>div>strong{color:#f8fafc}.deployment-landing .landing-summary>div>small{color:#cbd5e1}.krevo-ai-review{border-color:#7dd3fc61;background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 34%),#0b1725}.krevo-ai-review .review-heading h2{display:flex;align-items:center;gap:.45rem}.krevo-ai-review .review-heading p{margin:.35rem 0 0;color:#cbd5e1;font-size:.9rem;line-height:1.55}.krevo-ai-preview{margin:.9rem 0 0;border:1px dashed rgba(125,211,252,.34);border-radius:.6rem;background:#082f4947;padding:.9rem;color:#dbeafe;font-size:.9rem;line-height:1.55}.krevo-ai-result{display:grid;gap:.9rem;margin-top:1rem}.krevo-ai-verdict{border-radius:.65rem;padding:.9rem}.krevo-ai-verdict strong,.krevo-ai-verdict small{display:block}.krevo-ai-verdict strong{color:#f8fafc;font-size:1rem}.krevo-ai-verdict small{margin-top:.35rem;color:#dbeafe;line-height:1.55}.krevo-ai-verdict.pass{border:1px solid rgba(16,185,129,.28);background:#10b9811f}.krevo-ai-verdict.warning{border:1px solid rgba(245,158,11,.3);background:#f59e0b1f}.krevo-ai-verdict.error{border:1px solid rgba(239,68,68,.32);background:#ef44441f}.krevo-ai-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.krevo-ai-columns>div{border:1px solid #26374e;border-radius:.65rem;background:#07111d9e;padding:.9rem}.krevo-ai-columns h3{margin:0 0 .65rem;color:#f8fafc}.krevo-ai-columns p{display:flex;align-items:flex-start;gap:.45rem;margin:.5rem 0 0;color:#cbd5e1;font-size:.86rem;line-height:1.5}.krevo-ai-columns svg{flex:none;margin-top:.15rem;color:#7dd3fc}@media(max-width:760px){.krevo-ai-columns{grid-template-columns:1fr}.krevo-ai-review .review-heading{align-items:stretch;flex-direction:column}}.deploy-light-shell{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:#fff;color:#0f172a;box-shadow:none;overflow:visible}.deploy-light-shell .deploy-flow{padding:1.5rem 1.5rem 2rem}.deploy-light-shell .deploy-step-heading h1{color:#0f172a;font-size:1.8rem}.deploy-light-shell .deploy-step-heading p,.deploy-light-shell .deploy-help,.deploy-light-shell .deploy-section-title p{color:#64748b}.deploy-light-shell .wizard-stepper{grid-template-columns:repeat(4,minmax(8rem,1fr));max-width:1040px;margin:1.25rem auto 2rem}.deploy-light-shell .wizard-stepper>div{border-color:#d7dce5;color:#94a3b8}.deploy-light-shell .wizard-stepper>div.active{border-color:#2563eb;color:#0f172a}.deploy-light-shell .wizard-stepper>div.done{border-color:#6cc99a;color:#166534}.deploy-light-shell .wizard-stepper span{background:#a8b0bd;color:#fff}.deploy-light-shell .wizard-stepper .active span{background:#2563eb}.deploy-light-shell .wizard-stepper .done span{background:#6cc99a;color:#fff}.deploy-light-shell .deploy-step-number{background:#2563eb;color:#fff}.deploy-light-shell .deploy-surface,.deploy-light-shell .deployment-summary,.deploy-light-shell .template-toolbar,.deploy-light-shell .recommendation-box,.deploy-light-shell .component-card,.deploy-light-shell .manifest-workspace,.deploy-light-shell .history-list>div,.deploy-light-shell .resource-presets button,.deploy-light-shell .architecture-flow>div,.deploy-light-shell .public-access-field{border-color:#e5e7eb;background:#fff;color:#0f172a;box-shadow:0 8px 22px #0f172a0d}.deploy-light-shell .deploy-surface h2,.deploy-light-shell .deploy-surface h3,.deploy-light-shell .deployment-summary h3,.deploy-light-shell .component-card strong,.deploy-light-shell .summary-rows dd,.deploy-light-shell .deploy-toggle-row span strong,.deploy-light-shell .resource-presets strong,.deploy-light-shell .architecture-flow strong,.deploy-light-shell .review-heading h2,.deploy-light-shell label{color:#0f172a}.deploy-light-shell .deploy-choice,.deploy-light-shell .repo-row,.deploy-light-shell .popular-tool-card,.deploy-light-shell .tool-path-card{border:1px solid #e5e7eb;background:#fff;color:#0f172a;box-shadow:0 6px 18px #0f172a0d}.deploy-light-shell .deploy-choice strong,.deploy-light-shell .repo-row span strong,.deploy-light-shell .popular-tool-card strong,.deploy-light-shell .tool-path-card strong{color:#0f172a}.deploy-light-shell .deploy-choice small,.deploy-light-shell .repo-row span small,.deploy-light-shell .popular-tool-card small,.deploy-light-shell .tool-path-card small,.deploy-light-shell .field-help,.deploy-light-shell .component-card small,.deploy-light-shell .component-card>p,.deploy-light-shell .resource-presets small,.deploy-light-shell .architecture-flow small,.deploy-light-shell .deployment-summary dt{color:#64748b}.deploy-light-shell .deploy-choice:hover,.deploy-light-shell .repo-row:hover,.deploy-light-shell .popular-tool-card:hover,.deploy-light-shell .tool-path-card:hover{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb2e,0 12px 24px #2563eb14}.deploy-light-shell .deploy-choice.selected,.deploy-light-shell .repo-row-active,.deploy-light-shell .popular-tool-card.selected,.deploy-light-shell .tool-path-card.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb59,0 12px 28px #2563eb1a}.deploy-light-shell .choice-check,.deploy-light-shell .choice-icon,.deploy-light-shell .text-action,.deploy-light-shell .product-mark b{color:#2563eb}.deploy-light-shell .platform-help,.deploy-light-shell .guided-components-note,.deploy-light-shell .landing-guidance{border-color:#dbeafe;background:#eff6ff;color:#1e3a8a}.deploy-light-shell .platform-help strong,.deploy-light-shell .guided-components-note strong,.deploy-light-shell .landing-guidance strong{color:#0f172a}.deploy-light-shell .platform-help small,.deploy-light-shell .guided-components-note small,.deploy-light-shell .landing-guidance p{color:#475569}.deploy-light-shell .input{border-color:#dbe1ea;background:#fff;color:#0f172a}.deploy-light-shell .deployment-summary{margin:1.5rem 1.5rem 1.5rem 0;box-shadow:none}.deploy-light-shell .recommendation-box{background:#fff}.deploy-light-shell .recommendation-box h3{color:#1d4ed8}.deploy-light-shell .recommendation-box span{color:#475569}.deploy-light-shell .recommendation-box svg{color:#059669}.deploy-light-shell .deploy-section-title h2{color:#0f172a}.deploy-light-shell .deploy-section-title p{color:#475569}.deploy-light-shell .choice-badge{border:1px solid #bfdbfe;background:#dbeafe;color:#1d4ed8}.deploy-light-shell .deploy-footer,.deploy-light-shell .deployment-summary dl>div,.deploy-light-shell .review-warnings,.deploy-light-shell .next-steps>div,.deploy-light-shell .component-card>div{border-color:#e5e7eb}.deploy-light-shell .ghost-btn,.deploy-light-shell .dark-btn,.deploy-light-shell .icon-btn{border:1px solid #dbe1ea;background:#fff;color:#0f172a}.deploy-light-shell .ghost-btn:hover,.deploy-light-shell .dark-btn:hover,.deploy-light-shell .icon-btn:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.deploy-light-shell .primary-btn{background:#2563eb;color:#fff}.deploy-light-shell .primary-btn:hover{background:#1d4ed8}.tool-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.8rem}.tool-path-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7.25rem;border-radius:.65rem;padding:1.1rem;text-align:left;line-height:1.35}.tool-path-card strong,.tool-path-card small{display:block}.tool-path-card strong{margin-bottom:.35rem;font-size:.98rem;line-height:1.2}.tool-path-card small{font-size:.82rem;line-height:1.35}.tool-path-card>svg{justify-self:end;flex-shrink:0}.tool-path-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.65rem}.tool-path-icon.purple{background:#7c3aed;color:#fff}.tool-path-icon.blue{background:#eff6ff;color:#2563eb}.tool-section-heading{margin:1.5rem 0 .8rem!important}.friendly-deploy-page{padding:1.35rem}.deploy-search-row{display:flex;align-items:center;gap:.65rem;margin-top:1rem;border:1px solid #dbe3ef;border-radius:.7rem;background:#fff;padding:.75rem .9rem;color:#64748b}.deploy-search-row input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:.92rem}.deploy-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.deploy-category-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-height:6.2rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:1rem;text-align:left;color:#0f172a;box-shadow:0 6px 18px #0f172a0b}.deploy-category-card>span{display:grid;width:2.55rem;height:2.55rem;grid-row:span 2;place-items:center;border-radius:.75rem;background:#eff6ff;color:#2563eb}.deploy-category-card strong,.deploy-category-card small{display:block;min-width:0}.deploy-category-card strong{font-size:.95rem}.deploy-category-card small{color:#64748b;font-size:.78rem;line-height:1.35}.deploy-category-card em,.selected-chip{position:absolute;right:.65rem;top:.55rem;border-radius:999px;background:#dbeafe;padding:.18rem .48rem;color:#1d4ed8;font-size:.68rem;font-style:normal;font-weight:800}.deploy-category-card:hover,.deploy-category-card.selected{border-color:#60a5fa;background:#f8fbff;box-shadow:0 0 0 2px #2563eb2e,0 14px 28px #2563eb14}.friendly-selected-tool{display:flex;align-items:center;gap:.85rem;margin-top:1rem;border:1px solid #bfdbfe;border-radius:.75rem;background:#eff6ff;padding:.85rem 1rem;color:#0f172a}.friendly-selected-tool strong,.friendly-selected-tool small{display:block}.friendly-selected-tool small{margin-top:.15rem;color:#475569;font-size:.82rem}.friendly-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.friendly-tool-card{min-height:9.4rem;padding:1rem .85rem}.friendly-tool-card b{margin-top:.25rem;border-radius:999px;background:#f1f5f9;padding:.18rem .5rem;color:#475569;font-size:.65rem}.deploy-friendly-divider{display:flex;align-items:center;gap:.55rem;margin:1.4rem 0 .2rem;border-top:1px solid #e5e7eb;padding-top:1rem;color:#475569;font-size:.88rem}.popular-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.popular-tool-card{display:grid;min-height:6.3rem;place-items:center;border-radius:.65rem;padding:.8rem;text-align:center}.popular-tool-card>span{font-size:1.75rem}.popular-tool-card strong,.popular-tool-card small{display:block}.popular-tool-card small{margin-top:.25rem;font-size:.72rem;line-height:1.35}.configure-stack{display:grid;gap:1rem}.developer-configure{gap:.9rem}.developer-guidance,.developer-form-intro{border:1px solid #bfdbfe;border-radius:.75rem;background:#eff6ff;padding:.9rem 1rem;color:#0f172a}.developer-guidance{display:flex;gap:.75rem;align-items:flex-start}.developer-guidance svg{color:#2563eb;flex:none;margin-top:.1rem}.developer-guidance strong,.developer-form-intro h2{display:block;margin:0;color:#0f172a;font-size:1rem}.developer-guidance p,.developer-form-intro p{margin:.25rem 0 0;color:#475569;font-size:.86rem;line-height:1.5}.developer-form-intro{margin-bottom:1rem;background:#f8fbff}.developer-basic-grid{align-items:start}.developer-basic-grid .public-access-field{grid-column:span 2}.deploy-optional-section{border:1px solid #e5e7eb;border-radius:.85rem;background:#fff;box-shadow:0 8px 22px #0f172a0b}.deploy-optional-section>summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;color:#0f172a}.deploy-optional-section>summary::-webkit-details-marker{display:none}.deploy-optional-section>summary strong,.deploy-optional-section>summary small{display:block}.deploy-optional-section>summary small{margin-top:.2rem;color:#64748b;font-size:.82rem}.deploy-optional-section[open]>summary{border-bottom:1px solid #e5e7eb}.deploy-optional-section[open]>summary svg{transform:rotate(90deg)}.deploy-optional-section>.deploy-two-column,.deploy-optional-section>.guided-components-note,.deploy-optional-section>.component-card-grid,.deploy-optional-section>.architecture-flow{margin:1rem}.deploy-light-shell .deploy-optional-section .deploy-surface{box-shadow:none}.template-catalog{display:grid;gap:1rem;margin-top:.75rem}.template-category{border:1px solid #e5e7eb;border-radius:.75rem;background:#f8fafc;padding:.9rem}.template-category h4{margin:0 0 .7rem;color:#0f172a;font-size:.88rem}.refined-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refined-tool-card{position:relative;align-content:start;min-height:8.8rem;gap:.2rem}.refined-tool-card>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.7rem;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:900}.refined-tool-card .product-mark{width:2.75rem;height:2.75rem;border:1px solid #e5e7eb;background:#fff}.refined-tool-card .product-mark img{max-width:2.1rem;max-height:2.1rem;-o-object-fit:contain;object-fit:contain}.refined-tool-card .product-mark b{color:#1d4ed8;font-size:.72rem}.refined-tool-card em,.refined-tool-card b,.template-status-ready,.template-status-soon{display:inline-flex;justify-content:center;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-style:normal;font-weight:800}.refined-tool-card b{background:#f1f5f9;color:#475569}.template-status-ready{border:1px solid #bbf7d0;background:#ecfdf3;color:#047857}.template-status-soon{border:1px solid #fed7aa;background:#fff7ed;color:#b45309}.refined-tool-card.disabled{cursor:not-allowed;opacity:.66}.production-template-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:#bfdbfe!important;background:linear-gradient(135deg,#eff6ff,#fff)!important}.production-template-hero h2{margin:.45rem 0 .25rem}.production-template-hero p,.production-template-hero small{color:#475569}.production-template-hero strong,.production-template-hero small{display:block;text-align:right}.template-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.template-options-grid label{display:flex;align-items:flex-start;gap:.7rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff;padding:.85rem}.template-options-grid strong,.template-options-grid small{display:block}.template-options-grid small{margin-top:.2rem;color:#64748b}@media(max-width:1180px){.tool-path-grid{grid-template-columns:1fr}.friendly-tool-grid,.deploy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.friendly-tool-grid,.deploy-category-grid{grid-template-columns:1fr}.friendly-selected-tool{align-items:flex-start}}@media(max-width:1000px){.popular-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deploy-light-shell{grid-template-columns:1fr}.deploy-light-shell .deployment-summary{margin:0 1.5rem 1.5rem}}@media(max-width:700px){.popular-tools-grid,.refined-tools-grid,.template-options-grid{grid-template-columns:1fr}.deploy-light-shell .wizard-stepper{grid-template-columns:repeat(4,7rem)}.production-template-hero{align-items:flex-start;flex-direction:column}.production-template-hero strong,.production-template-hero small{text-align:left}}.deploy-light-shell{display:block;max-width:none;padding:.75rem clamp(.6rem,1.2vw,1.25rem) 1.25rem}.deploy-light-shell .deployment-summary{display:none}.deploy-light-shell .deploy-flow{max-width:none;margin:0;padding:0}.deploy-light-shell .wizard-stepper{position:sticky;top:0;z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0 0 .8rem;border:1px solid #e5e7eb;border-radius:.9rem;background:#fffffff0;padding:.65rem .75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0f172a0f}.deploy-light-shell .wizard-stepper>div{border-top-width:2px;padding-top:.35rem}.deploy-light-shell .wizard-stepper span{width:1.35rem;height:1.35rem;font-size:.7rem}.deploy-light-shell .wizard-stepper small{font-size:.72rem}.deploy-light-shell .deploy-step-heading{display:none}.deploy-wizard-card{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 10px 30px #0f172a0f}.deploy-template-page{display:grid;grid-template-columns:minmax(0,1fr) clamp(14rem,17vw,18rem);gap:clamp(.6rem,1vw,1rem);align-items:start}.deploy-template-main{min-width:0}.deploy-page-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.deploy-page-topline .ghost-btn{white-space:nowrap}.wizard-page-title{margin-bottom:.75rem}.wizard-page-title h1{margin:0;color:#0f172a;font-size:1.45rem;letter-spacing:-.025em}.wizard-page-title p{margin:.22rem 0 0;color:#64748b;font-size:.9rem}.template-question-title{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.template-question-title>span{display:grid;width:1.7rem;height:1.7rem;flex:none;place-items:center;border-radius:50%;background:#6d3be8;color:#fff;font-size:.8rem;font-weight:900}.template-question-title h2{margin:0;color:#0f172a;font-size:1.05rem}.template-question-title p{margin:.2rem 0 0;color:#64748b;font-size:.78rem}.template-search-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem;gap:.65rem;align-items:center}.template-search-filter-row .input{min-height:2.55rem}.compact-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.current-choice-pill{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;padding:.35rem .65rem;color:#1d4ed8;font-size:.75rem;font-weight:800;white-space:nowrap}.deploy-search-row{margin-top:0;padding:.58rem .75rem;border-radius:.65rem}.deploy-search-row input{font-size:.88rem}.deploy-one-choice-note{display:flex;align-items:center;gap:.45rem;margin:.65rem 0;border:1px solid #dbeafe;border-radius:.65rem;background:#eff6ff;padding:.52rem .65rem;color:#1e3a8a;font-size:.8rem}.deploy-one-choice-note svg{flex:none;color:#2563eb}.template-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.template-tabs button{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.38rem .7rem;color:#475569;font-size:.78rem;font-weight:800;white-space:nowrap}.template-tabs button.active,.template-tabs button:hover{border-color:#7c3aed;background:#f3efff;color:#5b21b6}.compact-template-section{margin-top:.85rem}.compact-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.compact-section-title h3{margin:0;color:#0f172a;font-size:.9rem}.compact-section-title small{color:#64748b;font-size:.72rem}.compact-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.compact-template-list{display:grid;gap:.4rem;max-height:22rem;overflow:auto;padding-right:.2rem}.three-column-template-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.compact-template-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.75rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:.55rem .7rem;color:#0f172a;text-align:left;box-shadow:0 4px 14px #0f172a09}.compact-template-card:hover,.compact-template-card.selected{border-color:#7c3aed;background:#faf7ff;box-shadow:0 0 0 2px #7c3aed24,0 10px 20px #7c3aed14}.compact-template-card .product-mark{width:2.1rem;height:2.1rem;border-radius:.55rem}.compact-template-card .product-mark img{max-width:1.55rem;max-height:1.55rem}.three-column-template-list .compact-template-card{min-height:3.85rem}.three-column-template-list .compact-template-card .production-pill{display:none}.three-column-template-list .compact-template-card .template-badges{grid-column:2;justify-content:flex-start;margin-top:-.2rem}@media(max-width:1450px){.three-column-template-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.three-column-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.three-column-template-list{grid-template-columns:1fr}}.template-main-copy,.template-main-copy strong,.template-main-copy small{display:block;min-width:0}.template-main-copy strong{overflow:hidden;color:#0f172a;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.template-main-copy small{overflow:hidden;color:#64748b;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.template-badges{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.template-badges em,.template-badges b,.production-pill,.selected-template-strip em,.selected-template-strip small{border-radius:999px;padding:.18rem .45rem;font-size:.66rem;font-style:normal;font-weight:800;white-space:nowrap}.template-badges em{background:#eef2ff;color:#4338ca}.template-badges b{background:#f1f5f9;color:#475569}.production-pill{background:#ecfdf5;color:#047857}.inline-help-glyph{display:inline;vertical-align:-2px;color:#7c3aed}.template-group-label{margin:0 0 .4rem;color:#94a3b8;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.deploy-hero-card{display:flex;align-items:center;gap:.35rem;border:2px solid #e5e7eb;border-radius:.8rem;background:#fff;padding:.35rem;margin-bottom:1rem;box-shadow:0 4px 14px #0f172a0a}.deploy-hero-card.selected{border-color:#7c3aed;background:#faf7ff;box-shadow:0 0 0 2px #7c3aed24,0 10px 20px #7c3aed14}.deploy-hero-choose{display:flex;flex:1;align-items:center;gap:.8rem;border:none;background:transparent;padding:.55rem .6rem;text-align:left;cursor:pointer}.hero-mark{display:grid;place-items:center;width:clamp(2.1rem,3vw,2.7rem);height:clamp(2.1rem,3vw,2.7rem);flex:none;border-radius:.7rem;background:#f5f3ff;color:#7c3aed}.hero-copy strong{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-size:clamp(.84rem,1vw,.95rem)}.hero-copy small{display:block;margin-top:.15rem;color:#64748b;font-size:clamp(.69rem,.85vw,.78rem)}.hero-tag{border-radius:999px;background:#f5f3ff;padding:.1rem .5rem;color:#7c3aed;font-size:.64rem;font-style:normal;font-weight:800}.template-group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.template-group-head .template-group-label{margin:0}.deploy-search-row.compact-search{margin:0;padding:.42rem .6rem;width:13rem}.deploy-search-row.compact-search input{font-size:.8rem}.template-info-btn{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border:none;border-radius:.55rem;background:transparent;color:#b6a5d8;cursor:pointer}.template-info-btn:hover,.template-info-btn.open{background:#f5f3ff;color:#7c3aed}.compact-template-card.learnable{display:flex;align-items:stretch;gap:.2rem;padding:.35rem .4rem .35rem .55rem}.compact-template-card.learnable .template-choose{display:flex;flex:1;min-width:0;align-items:center;gap:.6rem;border:none;background:transparent;padding:.2rem;text-align:left;cursor:pointer}.compact-template-card.learnable .template-badges{justify-content:flex-start;flex:none}.template-badges b.difficulty-easy{background:#ecfdf5;color:#047857}.template-badges b.difficulty-medium{background:#fffbeb;color:#b45309}.template-badges b.difficulty-advanced{background:#fef2f2;color:#b91c1c}.rail-hint-note{margin-top:.5rem;border-top:1px solid #e5e7eb;padding-top:.5rem;color:#64748b}.template-explainer{grid-column:1 / -1;border:1px solid #ddd6fe;border-radius:.7rem;background:#f7f5ff;padding:.7rem .85rem;margin:.1rem 0 .3rem}.template-explainer-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;color:#6d28d9;font-size:.82rem;font-weight:800}.template-explainer p{margin:0 0 .3rem;color:#475569;font-size:.78rem;line-height:1.55}.template-explainer p:last-child{margin-bottom:0}.template-explainer p strong{color:#334155;font-weight:700}.popular-template-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.popular-template-button{display:flex;align-items:center;gap:.55rem;min-height:3.6rem;border:1px solid #e5e7eb;border-radius:.65rem;background:#fff;padding:.5rem .65rem;color:#0f172a;text-align:left}.popular-template-button:hover,.popular-template-button.selected{border-color:#7c3aed;background:#faf7ff;box-shadow:0 0 0 2px #7c3aed1f}.popular-template-button .product-mark{width:2.2rem;height:2.2rem}.popular-template-button strong,.popular-template-button em{display:block}.popular-template-button strong{overflow:hidden;color:#0f172a;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.popular-template-button em{width:-moz-fit-content;width:fit-content;margin-top:.12rem;border-radius:999px;background:#dcfce7;padding:.12rem .38rem;color:#15803d;font-size:.58rem;font-style:normal;font-weight:900}.deploy-bottom-hint{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;border:1px solid #bfdbfe;border-left:3px solid #6366f1;border-radius:.8rem;background:#f8fbff;padding:.75rem .85rem;color:#0f172a}.deploy-bottom-hint svg{flex:none;color:#4f46e5}.deploy-bottom-hint strong,.deploy-bottom-hint small{display:block}.deploy-bottom-hint strong{font-size:.82rem}.deploy-bottom-hint small{margin-top:.15rem;color:#64748b;font-size:.74rem}.deploy-template-rail{display:grid;gap:.85rem;position:sticky;top:5.25rem}.template-rail-card{border:1px solid #e5e7eb;border-radius:.9rem;background:#fff;padding:.95rem;box-shadow:0 8px 22px #0f172a0b}.template-rail-card h3{margin:0 0 .75rem;color:#0f172a;font-size:.92rem}.summary-rail-card{display:grid;gap:.65rem}.summary-rail-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;position:relative}.summary-rail-card>div:not(:last-child):after{content:"";position:absolute;left:.69rem;top:1.65rem;bottom:-.55rem;width:1px;background:#e5e7eb}.summary-rail-card>div>span{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:#e8eef9;color:#64748b;font-size:.68rem;font-weight:900}.summary-rail-card>div.active>span{background:#ede9fe;color:#6d3be8;box-shadow:0 0 0 2px #c4b5fd}.summary-rail-card p,.summary-rail-card strong,.summary-rail-card small{display:block;margin:0}.summary-rail-card strong{color:#0f172a;font-size:.76rem}.summary-rail-card small{margin-top:.12rem;color:#64748b;font-size:.68rem}.help-rail-card{border-color:#ddd6fe;background:linear-gradient(135deg,#faf7ff,#eff6ff)}.help-rail-card p,.tips-rail-card p{color:#475569;font-size:.76rem;line-height:1.5}.tips-rail-card p{display:flex;align-items:flex-start;gap:.45rem;margin:.6rem 0}.tips-rail-card svg{flex:none;color:#10b981}.selected-template-strip{position:sticky;bottom:4.35rem;z-index:10;display:flex;align-items:center;gap:.55rem;margin-top:.8rem;border:1px solid #ddd6fe;border-radius:.75rem;background:#faf7fff5;padding:.5rem .65rem;color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selected-template-strip .product-mark{width:1.8rem;height:1.8rem}.selected-template-strip span{flex:1;min-width:0;font-size:.82rem}.selected-template-strip em{background:#ede9fe;color:#5b21b6}.selected-template-strip small{background:#eef2ff;color:#4338ca}.wizard-compact-section{border:1px solid #e5e7eb;border-radius:.85rem;background:#fff;padding:.8rem}.cluster-method-step{display:grid;gap:.75rem}.connected-cluster-list{display:grid;gap:.45rem}.connected-cluster-row,.connect-new-cluster-row,.no-cluster-compact,.deployment-method-grid button,.provider-compact-grid button{display:flex;align-items:center;gap:.65rem;border:1px solid #e5e7eb;border-radius:.72rem;background:#fff;padding:.65rem .75rem;color:#0f172a;text-align:left}.connected-cluster-row.selected,.deployment-method-grid button.selected,.provider-compact-grid button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb24}.connected-cluster-row span,.no-cluster-compact span,.deployment-method-grid span,.provider-compact-grid span{display:block;flex:1;min-width:0}.connected-cluster-row strong,.no-cluster-compact strong,.deployment-method-grid strong,.provider-compact-grid strong{display:block;font-size:.84rem}.connected-cluster-row small,.no-cluster-compact small,.deployment-method-grid small,.provider-compact-grid small{display:block;margin-top:.1rem;color:#64748b;font-size:.72rem}.connected-cluster-row em,.deployment-method-grid em{border-radius:999px;background:#dcfce7;padding:.18rem .45rem;color:#15803d;font-size:.66rem;font-style:normal;font-weight:800}.connect-new-cluster-row{color:#2563eb;font-weight:800}.provider-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.cluster-type-title{margin-top:.75rem}.always-visible-providers{grid-template-columns:repeat(4,minmax(0,1fr))}.always-visible-providers button{padding:.5rem .58rem}.always-visible-providers .product-mark{width:1.75rem;height:1.75rem}.always-visible-providers strong{font-size:.74rem}.always-visible-providers small{font-size:.62rem}.provider-compact-grid .product-mark{width:2rem;height:2rem}.deployment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.repo-compact-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(8rem,.7fr) minmax(10rem,1fr) auto auto;align-items:end;gap:.55rem}.repo-compact-row label span{display:block;margin-bottom:.25rem;color:#475569;font-size:.72rem;font-weight:800}.repo-compact-row .input{min-height:2.35rem}.compact-empty{margin-top:.55rem}.configure-with-help{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:.8rem;align-items:start}.context-help-panel{position:sticky;top:5.25rem;border:1px solid #dbeafe;border-radius:.9rem;background:#f8fbff;padding:.9rem;color:#0f172a;box-shadow:0 8px 22px #0f172a0d}.context-help-panel h3{margin:.2rem 0 .35rem;color:#0f172a;font-size:.95rem}.context-help-panel p,.context-help-panel small{color:#475569;font-size:.78rem;line-height:1.5}.context-help-panel strong{display:block;margin-top:.65rem;color:#0f172a;font-size:.8rem}.help-eyebrow{color:#2563eb;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.context-help-panel .ghost-btn{margin-top:.8rem;width:100%;justify-content:center}.deploy-light-shell .deploy-footer{position:sticky;bottom:.85rem;z-index:40;margin:1.25rem 0 0;border:1px solid #e5e7eb;border-radius:.9rem;background:#fffffff5;padding:.65rem .85rem;box-shadow:0 16px 40px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deploy-light-shell .deploy-footer .ghost-btn,.deploy-light-shell .deploy-footer .primary-btn{min-height:2.45rem;padding:.5rem .85rem}@media(max-width:1200px){.configure-with-help{grid-template-columns:1fr}.context-help-panel{position:static}.repo-compact-row{grid-template-columns:1fr 1fr}.deployment-method-grid,.provider-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.compact-template-grid,.popular-compact-grid{grid-template-columns:1fr}.compact-template-card{grid-template-columns:auto minmax(0,1fr) auto}.template-badges,.production-pill{display:none}}@media(max-width:640px){.deploy-light-shell{padding:.5rem .6rem 1rem}.deploy-light-shell .wizard-stepper{overflow-x:auto;grid-template-columns:repeat(4,8rem)}.deployment-method-grid,.provider-compact-grid,.repo-compact-row{grid-template-columns:1fr}.compact-title-row{flex-direction:column}.deploy-light-shell .deploy-footer{bottom:.55rem}}.deploy-template-page{gap:.85rem}.deploy-page-topline{margin-bottom:.55rem}.deploy-wizard-card{padding:.78rem}.wizard-page-title{margin-bottom:.45rem}.wizard-page-title h1{font-size:1.28rem}.wizard-page-title p{font-size:.78rem}.template-question-title{gap:.55rem;margin-bottom:.58rem}.template-question-title>span{width:1.45rem;height:1.45rem;font-size:.72rem}.template-question-title h2{font-size:.95rem}.template-question-title p{font-size:.72rem}.template-search-filter-row .input{min-height:2.25rem}.deploy-search-row{padding:.44rem .65rem}.deploy-search-row input{font-size:.8rem}.template-tabs{gap:.32rem}.template-tabs button{padding:.28rem .58rem;font-size:.7rem}.compact-template-section{margin-top:.55rem}.compact-template-list{gap:.32rem}.compact-template-card{min-height:3.05rem;gap:.55rem;padding:.42rem .58rem}.compact-template-card .product-mark{width:clamp(1.5rem,2vw,1.8rem);height:clamp(1.5rem,2vw,1.8rem)}.compact-template-card .product-mark img{max-width:1.3rem;max-height:1.3rem}.three-column-template-list .compact-template-card{min-height:3.05rem}.template-main-copy strong{font-size:clamp(.7rem,.88vw,.8rem)}.template-main-copy small{font-size:clamp(.6rem,.75vw,.68rem)}.template-badges em,.template-badges b,.production-pill,.selected-template-strip em,.selected-template-strip small{padding:.13rem .36rem;font-size:.58rem}.deploy-bottom-hint{margin-top:.55rem;padding:.55rem .68rem}.deploy-bottom-hint strong{font-size:.74rem}.deploy-bottom-hint small{font-size:.66rem}.deploy-template-rail{gap:.55rem}.template-rail-card{padding:.72rem}.template-rail-card h3{margin-bottom:.52rem;font-size:.82rem}.summary-rail-card{gap:.45rem}.summary-rail-card>div>span{width:1.22rem;height:1.22rem;font-size:.6rem}.summary-rail-card strong{font-size:.68rem}.summary-rail-card small{font-size:.6rem}.help-rail-card p,.tips-rail-card p{font-size:.66rem}.tips-rail-card p{margin:.38rem 0}.selected-help-card{border-color:#dbeafe;background:#f8fbff}.selected-help-heading{display:flex;align-items:flex-start;gap:.55rem}.selected-help-heading .product-mark{width:2rem;height:2rem;flex:none}.selected-help-heading h3{margin:0;font-size:.8rem}.selected-help-heading p{margin:.15rem 0 0;color:#475569;font-size:.66rem;line-height:1.4}.plain-help-list{display:grid;gap:.42rem;margin-top:.65rem}.plain-help-list p{margin:0;border-top:1px solid #e5edf8;padding-top:.42rem}.plain-help-list strong,.plain-help-list small{display:block}.plain-help-list strong{color:#0f172a;font-size:.66rem}.plain-help-list small{margin-top:.1rem;color:#64748b;font-size:.62rem;line-height:1.35}.deploy-light-shell{padding-top:.35rem}.deploy-light-shell .wizard-stepper{margin-bottom:.42rem;border-radius:.65rem;padding:.25rem .5rem;box-shadow:0 6px 16px #0f172a0b}.deploy-light-shell .wizard-stepper>div{border-top-width:2px;padding-top:.16rem}.deploy-light-shell .wizard-stepper span{width:1.05rem;height:1.05rem;font-size:.58rem}.deploy-light-shell .wizard-stepper small{margin-top:.1rem;font-size:.62rem;line-height:1.08}.deploy-page-topline{align-items:center;margin-bottom:.38rem}.deploy-page-topline .wizard-page-title h1{font-size:1.08rem}.deploy-page-topline .wizard-page-title p{margin-top:.1rem;font-size:.68rem}.deploy-page-topline .ghost-btn{min-height:2rem;padding:.34rem .62rem;font-size:.72rem}.compact-template-step{padding-top:.62rem}.template-question-title{margin-bottom:.42rem}.template-search-filter-row{grid-template-columns:minmax(0,1fr) 9.5rem}body{color:#0f172a;background:#fff}.app-light-theme,.app-light-theme main,.app-light-theme main>div{background:#fff;color:#0f172a}.app-light-theme>.flex>aside{background:#08111d;color:#f8fafc}.app-light-theme main [class*="bg-[#07111d]"],.app-light-theme main [class*="bg-[#071018]"],.app-light-theme main [class*="bg-[#081321]"],.app-light-theme main [class*="bg-[#091624]"]{background-color:#fff!important}.app-light-theme main [class*="bg-[#08111f]"],.app-light-theme main [class*="bg-[#0a1220]"],.app-light-theme main [class*="bg-[#0b1725]"],.app-light-theme main [class*="bg-[#0c1828]"],.app-light-theme main [class*="bg-[#0d1a2a]"],.app-light-theme main [class*="bg-[#0e1822]"],.app-light-theme main [class*="bg-[#101d2d]"],.app-light-theme main [class*="bg-[#111a2b]"]{background-color:#fff!important}.app-light-theme main [class*="border-[#"],.app-light-theme main [class*=border-slate-700]{border-color:#e5e7eb!important}.app-light-theme main section,.app-light-theme main aside,.app-light-theme main .service-card,.app-light-theme main .template-card,.app-light-theme main .search-box,.app-light-theme main .input,.app-light-theme main .ghost-btn,.app-light-theme main .dark-btn,.app-light-theme main .icon-btn{color:#0f172a}.app-light-theme main .service-card,.app-light-theme main .template-card,.app-light-theme main .search-box,.app-light-theme main .input,.app-light-theme main .ghost-btn,.app-light-theme main .dark-btn,.app-light-theme main .icon-btn,.app-light-theme main .dark-table,.app-light-theme main .empty-state{border-color:#e5e7eb;background:#fff}.app-light-theme main .input,.app-light-theme main input,.app-light-theme main select,.app-light-theme main textarea{border-color:#dbe1ea!important;background-color:#fff!important;color:#0f172a!important}.app-light-theme main input::-moz-placeholder,.app-light-theme main textarea::-moz-placeholder{color:#94a3b8!important}.app-light-theme main input::placeholder,.app-light-theme main textarea::placeholder{color:#94a3b8!important}.app-light-theme main .text-white,.app-light-theme main .text-slate-100,.app-light-theme main .text-slate-200,.app-light-theme main .text-slate-300{color:#0f172a!important}.app-light-theme main .text-slate-400,.app-light-theme main .text-slate-500,.app-light-theme main .text-slate-600{color:#64748b!important}.app-light-theme main .text-violet-200,.app-light-theme main .text-violet-300,.app-light-theme main .text-violet-400{color:#6d28d9!important}.app-light-theme main .text-cyan-200,.app-light-theme main .text-cyan-300{color:#0e7490!important}.app-light-theme main .text-emerald-300,.app-light-theme main .text-emerald-400{color:#047857!important}.app-light-theme main .text-amber-300,.app-light-theme main .text-amber-400{color:#b45309!important}.app-light-theme main .text-red-300,.app-light-theme main .text-red-400{color:#dc2626!important}.app-light-theme main .primary-btn,.app-light-theme main .success-btn,.app-light-theme main button[class*=bg-violet-600],.app-light-theme main button[class*=bg-violet-700],.app-light-theme main button[class*=bg-blue-600],.app-light-theme main [class*=bg-violet-600][class*=text-white],.app-light-theme main [class*=bg-violet-700][class*=text-white],.app-light-theme main [class*=bg-blue-600][class*=text-white],.app-light-theme main [class*=bg-red-500][class*=text-white],.app-light-theme main [class*=bg-emerald-600][class*=text-white]{color:#fff!important}.app-light-theme main .primary-btn{background:#2563eb}.app-light-theme main .primary-btn:hover{background:#1d4ed8}.app-light-theme main .ghost-btn,.app-light-theme main .dark-btn,.app-light-theme main .icon-btn{border-color:#dbe1ea;background:#fff;color:#0f172a}.app-light-theme main .ghost-btn:hover,.app-light-theme main .dark-btn:hover,.app-light-theme main .icon-btn:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.app-light-theme main .investigation-page .ghost-btn:disabled,.app-light-theme main .investigation-page .primary-btn:disabled{opacity:1;cursor:not-allowed;border-color:#d6d3d1;background:#f5f5f4;color:#1c1917!important}.app-light-theme main .investigation-page .investigation-tier-button:disabled{opacity:1;color:#1c1917}.app-light-theme main .dark-table{color:#0f172a}.app-light-theme main .dark-table th{color:#475569;border-bottom-color:#e5e7eb;background:#f8fafc}.app-light-theme main .dark-table td{color:#0f172a;border-bottom-color:#e5e7eb}.app-light-theme main .dark-table tr:hover td{background:#f8fafc}.app-light-theme main .tab{color:#64748b}.app-light-theme main .tab-active{color:#1d4ed8;border-bottom-color:#2563eb}.app-light-theme main .search-box input{color:#0f172a}.app-light-theme main pre,.app-light-theme main code{color:inherit}.app-light-theme main pre,.app-light-theme main [class*=bg-black],.app-light-theme main [class*=bg-slate-900]{border-color:#1e293b!important;background-color:#0f172a!important;color:#e2e8f0!important}.app-light-theme main .manifest-code-panel pre,.app-light-theme main .manifest-code-panel textarea{border-color:#e5e7eb!important;background-color:#fff!important;color:#0f172a!important}.app-light-theme main pre .text-slate-100,.app-light-theme main pre .text-slate-200,.app-light-theme main pre .text-slate-300,.app-light-theme main pre code{color:#e2e8f0!important}.app-light-theme main pre.white-code-block{border-color:#e2e8f0!important;background-color:#fff!important;color:#0f172a!important}.app-light-theme main pre.white-code-block code{color:inherit!important}.app-light-theme main .readiness-checks p{border:1px solid #fed7aa!important;background:#fffbeb!important;color:#92400e!important}.app-light-theme main .readiness-checks p.pass,.app-light-theme main .readiness-checks p.passed{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}.app-light-theme main .readiness-checks p.error{border-color:#fecaca!important;background:#fef2f2!important;color:#991b1b!important}.app-light-theme main .readiness-checks strong{color:currentColor!important;font-size:.82rem}.app-light-theme main .readiness-checks small{color:#334155!important;font-size:.76rem;line-height:1.45}.final-ai-review{margin-top:1rem;border-color:#bfdbfe!important;background:#f8fbff!important}.deploy-light-shell .krevo-ai-review{padding:1rem}.deploy-light-shell .krevo-ai-review .review-heading{align-items:center;margin-bottom:.7rem}.deploy-light-shell .krevo-ai-review .review-heading h2{display:flex;align-items:center;gap:.45rem;margin:0;color:#0f172a;font-size:1rem}.deploy-light-shell .krevo-ai-review .review-heading p{margin:.18rem 0 0;color:#64748b!important;font-size:.75rem}.deploy-light-shell .krevo-ai-review .readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:min(22rem,calc(100vh - 26rem));overflow:auto!important;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.deploy-light-shell .krevo-ai-review .readiness-checks::-webkit-scrollbar{width:6px}.deploy-light-shell .krevo-ai-review .readiness-checks::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.app-light-theme main .deploy-light-shell .krevo-ai-review .readiness-checks p{min-height:3.1rem;border:1px solid #fed7aa!important;border-left-width:3px!important;background:#fff!important;padding:.52rem .62rem!important;color:#92400e!important;box-shadow:0 1px 2px #0f172a08}.app-light-theme main .deploy-light-shell .krevo-ai-review .readiness-checks p.pass,.app-light-theme main .deploy-light-shell .krevo-ai-review .readiness-checks p.passed{border-color:#86efac!important;border-left-color:#22c55e!important;background:#fff!important;color:#166534!important}.app-light-theme main .deploy-light-shell .krevo-ai-review .readiness-checks p.error{border-color:#fecaca!important;border-left-color:#ef4444!important;background:#fff!important;color:#991b1b!important}.app-light-theme main .deploy-light-shell .krevo-ai-review .readiness-checks p svg{flex:none}.app-light-theme main .deploy-light-shell .krevo-ai-review .readiness-checks strong{font-size:.76rem;line-height:1.2}.app-light-theme main .deploy-light-shell .krevo-ai-review .readiness-checks small{overflow:hidden;color:#64748b!important;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.deploy-light-shell .auto-check{padding:1rem}.deploy-light-shell .auto-check .review-heading{align-items:center;margin-bottom:.7rem}.deploy-light-shell .auto-check .readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:min(20rem,calc(100vh - 27rem));overflow:auto!important;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.app-light-theme main .deploy-light-shell .auto-check .readiness-checks p{min-height:3rem;border-left-width:3px!important;background:#fff!important;padding:.5rem .62rem!important;box-shadow:0 1px 2px #0f172a08}.app-light-theme main .deploy-light-shell .auto-check .readiness-checks strong{font-size:.76rem;line-height:1.2}.app-light-theme main .deploy-light-shell .auto-check .readiness-checks small{overflow:hidden;color:#64748b!important;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.deploy-light-shell .krevo-ai-review .readiness-checks,.deploy-light-shell .auto-check .readiness-checks{grid-template-columns:1fr;max-height:none}}.app-light-theme main .final-ai-review pre{margin:.9rem 0 0;border:1px solid #dbeafe!important;border-radius:.65rem;background:#fff!important;color:#0f172a!important;padding:1rem;white-space:pre-wrap;font:.86rem/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.app-light-theme main .component-chips span{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1e3a8a!important;font-weight:800}.app-light-theme main .component-chips span svg{color:#2563eb!important}.app-light-theme main .deploy-note{border:1px solid #fed7aa;border-radius:.45rem;background:#fff7ed;padding:.55rem .75rem;color:#9a3412!important;font-weight:700;text-align:left}.app-light-theme main .inline-warning{border:1px solid #f59e0b!important;border-left:4px solid #d97706!important;border-radius:.5rem;background:#fffbeb!important;padding:.7rem .85rem;color:#78350f!important;font-size:.84rem;font-weight:800;line-height:1.45}.app-light-theme main .inline-warning:before{content:"Warning: ";color:#92400e;font-weight:900}.app-light-theme main .deploy-message{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.method-grid{align-items:stretch}.method-card{display:flex;min-height:8.5rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.55rem;border:1px solid #dbe1ea;border-radius:.7rem;background:#fff;padding:1rem;color:#0f172a;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.method-card:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 26px #2563eb1a;transform:translateY(-1px)}.method-card.selected{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:inset 0 0 0 1px #2563eb,0 12px 30px #2563eb24}.method-card svg{color:#2563eb}.method-card strong{color:#0f172a;font-size:.88rem;font-weight:850}.method-card small{color:#475569;font-size:.74rem;font-weight:600;line-height:1.5}.method-card.selected strong{color:#1e3a8a}@media(max-width:1100px){.deploy-template-page{grid-template-columns:1fr}.deploy-template-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem}}@media(max-width:900px){.compact-template-card.learnable .template-badges{display:flex}}@media(max-width:640px){.deploy-template-rail{grid-template-columns:1fr}.template-group-head{flex-direction:column;align-items:stretch;gap:.5rem}.deploy-search-row.compact-search{width:100%}.hero-copy strong{flex-wrap:wrap}}.app-light-theme main>div:has(.deploy-light-shell){height:100vh;min-height:0;overflow:hidden;padding-top:.65rem;padding-bottom:.65rem}.deploy-light-shell{height:100%;min-height:0;overflow:hidden;padding:0 1rem 4.25rem}.deploy-light-shell .deploy-flow{display:flex;height:100%;min-height:0;flex-direction:column}.deploy-light-shell .deploy-flow:not(:has(.deploy-template-page)){overflow-y:auto;padding-bottom:5.5rem;scroll-padding-bottom:5.5rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.deploy-light-shell .deploy-flow:not(:has(.deploy-template-page))::-webkit-scrollbar{width:6px}.deploy-light-shell .deploy-flow:not(:has(.deploy-template-page))::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.deploy-light-shell .wizard-stepper{flex:none}.deploy-mode-hub{display:grid;gap:.6rem}.deploy-template-page.is-hub{grid-template-columns:minmax(0,1fr)}.deploy-template-page.is-hub .deploy-mode-hub{max-width:46rem}.deploy-mode-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.deploy-mode-card:hover{border-color:#c4b5fd;box-shadow:0 6px 18px #0f172a0f}.deploy-mode-choose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.85rem .9rem;text-align:left;background:none;border:0;cursor:pointer}.deploy-mode-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;background:#f5f3ff;color:#7c3aed}.deploy-mode-copy strong{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.95rem;color:#0f172a}.deploy-mode-copy small{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.45;color:#64748b}.deploy-mode-arrow{color:#94a3b8}.deploy-mode-help{grid-column:1 / -1;margin:0 .9rem .85rem;padding:.65rem .75rem;border-radius:.6rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.8rem;line-height:1.55;color:#475569}.deploy-mode-help p+p{margin-top:.35rem}.deploy-mode-header{margin-bottom:.7rem}.deploy-mode-header h2{margin-top:.3rem;font-size:1.05rem;font-weight:700;color:#0f172a}.deploy-mode-header p{margin-top:.15rem;font-size:.8rem;color:#64748b}.deploy-mode-back{display:inline-flex;align-items:center;gap:.3rem;padding:0;background:none;border:0;font-size:.78rem;font-weight:600;color:#7c3aed;cursor:pointer}.deploy-mode-back:hover{text-decoration:underline}.deploy-mode-back-icon{transform:rotate(180deg)}.deploy-hero-choose.as-static{cursor:default}.deploy-mode-next{margin-top:.7rem;font-size:.8rem;color:#475569}.deploy-template-page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:.35rem}.deploy-template-main,.compact-template-step{min-height:0}.deploy-template-main{display:flex;flex-direction:column}.team-access-v2{max-width:1600px;margin:0 auto;padding:0 .25rem 2rem;color:#0f172a}.team-access-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.45rem 0 1rem}.team-access-v2-header h1{margin:0;font-size:1.65rem;font-weight:900;letter-spacing:-.035em}.team-access-v2-header p{margin:.28rem 0 0;color:#475569;font-size:.86rem}.team-access-v2-header>div:last-child{display:flex;gap:.6rem}.team-access-tabs{display:flex;gap:1.7rem;border-bottom:1px solid #dbe3ef;margin-bottom:1.15rem}.team-access-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.72rem .1rem;color:#64748b;font-size:.82rem;font-weight:800;text-transform:capitalize}.team-access-tabs button:hover{color:#1d4ed8}.team-access-tabs button.active{border-bottom-color:#2563eb;color:#1d4ed8}.team-access-error{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;border:1px solid #fecaca;border-radius:.75rem;background:#fef2f2;padding:.8rem;color:#b91c1c;font-size:.8rem}.team-access-error span{flex:1}.team-access-error button{border:0;background:transparent;color:#991b1b;font-weight:800}.team-access-loading{display:flex;min-height:18rem;align-items:center;justify-content:center;gap:.65rem;color:#475569;font-size:.85rem}.team-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.team-stat{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border:1px solid #dbe3ef;border-radius:.85rem;background:#fff;padding:1rem;text-align:left;box-shadow:0 4px 14px #0f172a0a}.team-stat:hover{border-color:#93c5fd;box-shadow:0 7px 20px #2563eb14}.team-stat>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem}.team-stat svg{width:1.25rem}.team-stat small,.team-stat b,.team-stat p{display:block;margin:0}.team-stat small{color:#475569;font-size:.73rem;font-weight:700}.team-stat b{margin:.08rem 0;font-size:1.45rem;line-height:1.05}.team-stat p{color:#64748b;font-size:.65rem}.team-stat>svg{color:#94a3b8}.team-stat-blue>span{background:#eff6ff;color:#2563eb}.team-stat-green>span{background:#ecfdf5;color:#059669}.team-stat-violet>span{background:#f5f3ff;color:#7c3aed}.team-stat-amber>span{background:#fffbeb;color:#d97706}.team-overview-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(20rem,.8fr);gap:1rem;margin-top:1rem}.team-access-card{overflow:hidden;border:1px solid #dbe3ef;border-radius:.9rem;background:#fff;box-shadow:0 5px 18px #0f172a0b}.team-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.team-card-head h2{margin:0;font-size:.98rem;font-weight:900}.team-card-head p{margin:.18rem 0 0;color:#64748b;font-size:.68rem}.team-card-head>button:not(.primary-btn){display:flex;align-items:center;gap:.2rem;border:0;background:transparent;color:#2563eb;font-size:.69rem;font-weight:850}.team-table-wrap{overflow-x:auto}.team-access-table{width:100%;border-collapse:collapse}.team-access-table th{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:.65rem .85rem;color:#64748b;font-size:.61rem;text-align:left;text-transform:uppercase;letter-spacing:.035em}.team-access-table td{border-bottom:1px solid #eef2f7;padding:.72rem .85rem;color:#334155;font-size:.69rem}.team-access-table tbody tr:hover{background:#fbfdff}.cluster-cell{display:flex;align-items:center;gap:.55rem;border:0;background:transparent;text-align:left}.cluster-cell>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:#eff6ff;color:#2563eb}.cluster-cell b,.cluster-cell small{display:block}.cluster-cell b{color:#0f172a;font-size:.71rem}.cluster-cell small{margin-top:.12rem;color:#64748b;font-size:.59rem}.team-pill,.unassigned-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.32rem .58rem;font-size:.62rem;font-weight:800}.team-pill{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.unassigned-pill{border:1px solid #fcd34d;background:#fffbeb;color:#b45309}.lead-cell{display:flex;align-items:center;gap:.45rem}.lead-cell>i,.avatar-stack i{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#e0e7ff;color:#4338ca;font-style:normal;font-weight:850}.lead-cell>i{width:1.7rem;height:1.7rem}.lead-cell b,.lead-cell small{display:block}.lead-cell small{color:#64748b;font-size:.59rem}.coverage-missing{color:#b45309;font-weight:750}.status-live,.status-offline{display:inline-flex;align-items:center;gap:.35rem;font-weight:800}.status-live{color:#047857}.status-offline{color:#b45309}.status-live i,.status-offline i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.icon-btn{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dbe3ef;border-radius:.55rem;background:#fff;color:#64748b}.team-table-empty{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.35rem;color:#64748b;text-align:center}.team-table-empty b{color:#0f172a}.team-table-empty span{font-size:.7rem}.coverage-list{border-top:1px solid #e2e8f0}.coverage-list button{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:.78rem 1rem;text-align:left}.coverage-list button:hover{background:#fffbeb}.coverage-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.55rem;background:#fff7ed;color:#ea580c}.coverage-list b,.coverage-list small{display:block}.coverage-list b{font-size:.7rem}.coverage-list small{margin-top:.12rem;color:#64748b;font-size:.6rem}.coverage-list>button>svg{color:#94a3b8}.coverage-clear{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.4rem;color:#059669;text-align:center}.coverage-clear span{color:#64748b;font-size:.66rem}.team-preview{margin-top:1rem}.team-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem}.team-card-grid-full{grid-template-columns:repeat(3,minmax(17rem,1fr))}.team-summary-card,.team-empty-action{border:1px solid #dbe3ef;border-radius:.75rem;background:#fff;padding:.85rem;text-align:left}.team-summary-card:hover,.team-empty-action:hover{border-color:#93c5fd;box-shadow:0 5px 14px #2563eb12}.team-summary-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.team-symbol{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6rem;background:#eef2ff;color:#4f46e5}.team-summary-top b,.team-summary-top small{display:block}.team-summary-top b{font-size:.75rem}.team-summary-top small{margin-top:.1rem;color:#64748b;font-size:.59rem}.team-summary-top>svg{color:#94a3b8}.team-summary-meta{display:flex;gap:1.2rem;margin:.8rem 0;color:#64748b;font-size:.62rem}.team-summary-meta b{color:#0f172a}.team-summary-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f7;padding-top:.65rem;color:#64748b;font-size:.59rem}.avatar-stack{display:flex}.avatar-stack i{width:1.55rem;height:1.55rem;margin-left:-.3rem;font-size:.58rem}.avatar-stack i:first-child{margin-left:0}.team-empty-action{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.3rem;color:#4f46e5;text-align:center}.team-empty-action span{color:#64748b;font-size:.64rem}.manage-team-dialog{display:grid;grid-template-columns:1.4fr .7fr;gap:1.5rem}.manage-team-dialog h4{margin:0;font-size:.85rem}.manage-team-dialog p{margin:.25rem 0 .75rem;color:#64748b;font-size:.7rem}.member-picker{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;max-height:21rem;overflow:auto}.member-picker label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;border:1px solid #dbe3ef;border-radius:.65rem;padding:.65rem;cursor:pointer}.member-picker label:has(input:checked){border-color:#93c5fd;background:#eff6ff}.member-picker i{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#e0e7ff;color:#4338ca;font-size:.65rem;font-style:normal;font-weight:850}.member-picker b,.member-picker small{display:block;font-size:.65rem}.member-picker small{color:#64748b;font-size:.57rem}.team-dialog-summary{display:grid;place-items:center;gap:.35rem;margin-top:1rem;border-radius:.7rem;background:#f8fafc;padding:1.25rem;color:#4f46e5;text-align:center}.team-dialog-summary span{color:#64748b;font-size:.65rem}.team-access-v2 .fixed .mt-5{margin-top:0}.team-access-v2 .fixed section>div>section{box-shadow:none}@media(max-width:1100px){.team-stat-grid{grid-template-columns:1fr 1fr}.team-overview-grid{grid-template-columns:1fr}.team-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.team-access-v2-header{align-items:flex-start;flex-direction:column}.team-access-v2-header>div:last-child{width:100%}.team-access-v2-header>div:last-child button{flex:1;justify-content:center}.team-access-tabs{gap:1rem;overflow-x:auto}.team-stat-grid,.team-card-grid,.manage-team-dialog,.member-picker{grid-template-columns:1fr}.team-access-table{min-width:800px}}.cluster-form-input.cluster-field-error{border-color:#dc2626!important;background:#fff7f7!important;box-shadow:0 0 0 3px #dc26261f!important}.cluster-form-alert{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;border:1px solid #fca5a5;border-radius:.6rem;background:#fef2f2;padding:.8rem 1rem;color:#b91c1c}.cluster-form-alert>div{display:grid;gap:.15rem}.cluster-form-alert b{font-size:.9rem}.cluster-form-alert span{color:#7f1d1d;font-size:.82rem;font-weight:500}.deployment-preference-page{min-height:calc(100vh - 1.5rem);padding:1rem clamp(1rem,3vw,3rem) 6.5rem;color:#0f172a;background:#fff}.deployment-preference-topbar{display:flex;align-items:center;gap:1.25rem;padding-bottom:1rem;border-bottom:1px solid #dbe3ef}.deployment-preference-topbar h1{margin:0;font-size:1.28rem;font-weight:850}.deployment-preference-topbar>span{width:1px;height:1.6rem;background:#cbd5e1}.deployment-preference-topbar p{display:flex;align-items:center;gap:.5rem;margin:0;color:#2563eb;font-size:.9rem}.deployment-preference-topbar p b{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:.72rem}.deployment-preference-intro{margin:clamp(1.5rem,3vh,2.6rem) 0 1.5rem}.deployment-preference-intro h2{margin:0;font-size:clamp(1.65rem,2vw,2.25rem);letter-spacing:-.035em}.deployment-preference-intro p{margin:.5rem 0 0;color:#64748b;font-size:.95rem}.deployment-preference-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(22rem,.9fr);gap:1.5rem;align-items:stretch}.deployment-preference-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.deployment-preference-card{position:relative;display:flex;min-height:28rem;flex-direction:column;align-items:stretch;border:1px solid #d5deea;border-radius:1rem;background:#fff;padding:1.35rem;color:#0f172a;text-align:left;transition:.16s ease}.deployment-preference-card:hover{border-color:#93c5fd;box-shadow:0 14px 35px #2563eb17;transform:translateY(-1px)}.deployment-preference-card.selected{border:2px solid #2563eb;background:linear-gradient(145deg,#f8fbff,#eff6ff)}.preference-card-badge{position:absolute;top:1.35rem;right:3.2rem;border-radius:999px;background:#dbeafe;padding:.28rem .65rem;color:#2563eb;font-size:.7rem;font-weight:850}.preference-radio{position:absolute;top:1.45rem;right:1.35rem;width:1.25rem;height:1.25rem;border:2px solid #a8b6c9;border-radius:50%}.selected .preference-radio{border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff;background:#2563eb}.preference-card-icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid #bfdbfe;border-radius:.9rem;background:#eff6ff;color:#2563eb}.preference-card-icon.private{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.preference-custom-mark{width:3.5rem;height:3.5rem;overflow:visible}.workspace-custom-mark{width:2rem;height:2rem}.deployment-preference-card h3{margin:1.15rem 0 .35rem;font-size:1.2rem}.deployment-preference-card>p{min-height:4.5rem;margin:0;color:#52637a;font-size:.88rem;line-height:1.65}.deployment-preference-card ul{display:grid;gap:.85rem;margin:1rem 0 1.35rem;padding:0;color:#334155;font-size:.84rem;list-style:none}.preference-card-action{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:auto;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;padding:.85rem;font-size:.86rem;font-weight:850}.preference-card-action.primary{border-color:#2563eb;background:#2563eb;color:#fff}.deployment-workspace-preview{border:1px solid #dbe3ef;border-radius:1rem;background:linear-gradient(145deg,#fbfdff,#f5f8fc);padding:1.5rem;box-shadow:0 10px 28px #0f172a0d}.deployment-workspace-preview h3{margin:0;font-size:1.1rem}.deployment-workspace-preview>p{margin:.35rem 0 1.5rem;color:#64748b;font-size:.82rem}.workspace-flow{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.workspace-flow>svg{flex:none;color:#7c3aed}.workspace-flow span{display:grid;flex:1;justify-items:center;gap:.35rem;text-align:center}.workspace-flow i{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:.8rem;background:#eaf2ff;color:#2563eb;font-style:normal}.workspace-flow span:nth-of-type(2) i{background:#f3eefe;color:#7c3aed}.workspace-flow b{font-size:.78rem}.workspace-flow small{max-width:7rem;color:#64748b;font-size:.65rem;line-height:1.4}.workspace-encrypted{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.35rem;margin:1.25rem auto;border:1px solid #ddd6fe;border-radius:999px;background:#faf5ff;padding:.35rem .7rem;color:#7c3aed;font-size:.72rem;font-weight:800}.workspace-recent-head{display:flex;align-items:center;justify-content:space-between;margin-top:1.35rem;font-size:.78rem}.workspace-recent-head button{border:0;background:transparent;color:#2563eb;font-size:.75rem;cursor:pointer}.workspace-recent-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-top:.65rem;border:1px solid #dbe3ef;border-radius:.7rem;background:#fff;padding:.75rem}.workspace-recent-row>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:#ecfdf5;color:#059669}.workspace-recent-row b{font-size:.78rem}.workspace-recent-row small{color:#7c3aed;font-size:.65rem}.workspace-library-button{display:flex;width:100%;align-items:center;justify-content:center;gap:.45rem;margin-top:.85rem;border:1px solid #2563eb;border-radius:.65rem;background:#fff;padding:.7rem;color:#2563eb;font-size:.78rem;font-weight:850}.deployment-privacy-note{display:flex;max-width:calc(36% - .5rem);align-items:center;gap:.8rem;margin:1rem 0 0 auto;border:1px solid #ddd6fe;border-radius:.8rem;background:#faf5ff;padding:.8rem 1rem;color:#7c3aed}.deployment-privacy-note span{display:grid;gap:.2rem}.deployment-privacy-note b{color:#0f172a;font-size:.76rem}.deployment-privacy-note small{color:#52637a;font-size:.67rem}.deployment-preference-footer{position:fixed;right:0;bottom:0;left:var(--sidebar-width, 64px);z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border-top:1px solid #dbe3ef;background:#fffffff7;padding:.85rem clamp(1rem,3vw,3rem);box-shadow:0 -8px 24px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preference-back,.preference-continue{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.65rem;padding:.65rem 1.5rem;font-size:.9rem;font-weight:850;cursor:pointer}.preference-back{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.preference-continue{min-width:12rem;border:1px solid #2563eb;background:#2563eb;color:#fff}.preference-selection-summary{display:flex;align-items:center;gap:.75rem;color:#2563eb}.preference-selection-summary span{display:grid;gap:.15rem}.preference-selection-summary b{color:#0f172a;font-size:.9rem}.preference-selection-summary small{color:#475569;font-size:.76rem}.deployment-start-page{color:#0f172a}.deployment-start-heading{margin-bottom:1rem}.deployment-start-heading h2{margin:0;font-size:1.35rem;letter-spacing:-.025em}.deployment-start-heading p{margin:.3rem 0 0;color:#64748b;font-size:.8rem}.deployment-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.deployment-start-card{display:flex;min-height:17.5rem;flex-direction:column;border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 8px 24px #0f172a0b}.deployment-start-card.featured{border:2px solid #7c3aed;background:linear-gradient(145deg,#fff,#faf7ff)}.deployment-start-card header{display:flex;gap:.75rem;align-items:flex-start}.deployment-start-card header>span{display:grid;width:2.8rem;height:2.8rem;flex:none;place-items:center;border-radius:.75rem;background:#f5f3ff;color:#7c3aed}.deployment-start-card h3{margin:.1rem 0 .25rem;font-size:.9rem}.deployment-start-card h3 em{margin-left:.35rem;border-radius:999px;background:#ede9fe;padding:.2rem .45rem;color:#7c3aed;font-size:.6rem;font-style:normal}.deployment-start-card header p{margin:0;color:#64748b;font-size:.72rem;line-height:1.5}.ai-prompt-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:1.35rem 0;border:1px solid #d8ddea;border-radius:.75rem;background:#fff;padding:.8rem;color:#334155;text-align:left;font-size:.74rem;line-height:1.45}.ai-prompt-preview>svg:first-child{color:#7c3aed}.ai-prompt-preview>svg:last-child{color:#2563eb}.start-card-action{display:flex;width:100%;align-items:center;justify-content:center;gap:.45rem;margin-top:auto;border:1px solid #2563eb;border-radius:.65rem;background:#fff;padding:.7rem;color:#2563eb;font-size:.76rem;font-weight:850;cursor:pointer}.start-card-action.primary{background:#2563eb;color:#fff}.application-flow-visual{display:flex;min-height:5.3rem;align-items:center;justify-content:center;gap:1.1rem;margin:.8rem 0 .2rem;color:#2563eb}.application-flow-visual>span{display:grid;grid-template-columns:repeat(2,auto);gap:.25rem}.application-flow-visual>span svg{border:1px solid #bfdbfe;border-radius:.4rem;background:#eff6ff;padding:.15rem}.application-type-chips{display:flex;justify-content:center;gap:.35rem;margin-bottom:.8rem}.application-type-chips span{border-radius:999px;background:#f1f5f9;padding:.25rem .65rem;color:#334155;font-size:.62rem;font-weight:800}.tool-logo-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1.25rem 0}.tool-logo-preview>span{display:grid;justify-items:center;gap:.35rem}.tool-logo-preview .product-mark{width:2.4rem;height:2.4rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff}.tool-logo-preview small{color:#334155;font-size:.55rem;font-weight:750}.deployment-next-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;margin-top:.9rem;border:1px solid #dbe3ef;border-radius:.9rem;background:linear-gradient(90deg,#fbfdff,#f8fbff);padding:.75rem 1rem}.deployment-next-strip>strong{margin-right:.8rem;font-size:.75rem}.deployment-next-strip>span{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.55rem;column-gap:.55rem}.deployment-next-strip i{grid-row:1/3;display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.6rem;background:#eaf2ff;color:#2563eb}.deployment-next-strip b{font-size:.69rem}.deployment-next-strip small{color:#64748b;font-size:.58rem}.deployment-start-lower{display:grid;grid-template-columns:1.1fr 1fr;gap:.9rem;margin-top:.9rem}.recent-deployment-preview,.deployment-choice-help{border:1px solid #dbe3ef;border-radius:.9rem;background:#fff;padding:.8rem 1rem}.recent-deployment-preview h3,.deployment-choice-help h3{margin:0 0 .55rem;font-size:.76rem}.recent-deployment-preview>div{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.5rem;border:1px solid #e2e8f0;border-radius:.6rem;padding:.5rem;margin-top:.4rem}.recent-deployment-preview>div>span{color:#7c3aed}.recent-deployment-preview b{font-size:.68rem}.recent-deployment-preview em{border-radius:999px;background:#f1f5f9;padding:.15rem .35rem;font-size:.55rem;font-style:normal}.recent-deployment-preview em.ready{background:#dcfce7;color:#15803d}.recent-deployment-preview small{color:#64748b;font-size:.58rem}.recent-deployment-preview>button{margin-top:.55rem;border:0;background:transparent;color:#2563eb;font-size:.65rem;font-weight:750}.deployment-choice-help>button{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#fff;padding:.45rem .55rem;color:#7c3aed;text-align:left}.deployment-choice-help>button+button{margin-top:.35rem}.deployment-choice-help>button span{display:grid}.deployment-choice-help b{color:#0f172a;font-size:.65rem}.deployment-choice-help small{color:#64748b;font-size:.56rem}@media(max-width:1050px){.deployment-preference-layout{grid-template-columns:1fr}.deployment-privacy-note{max-width:none}.deployment-start-cards{grid-template-columns:1fr}.deployment-start-card{min-height:15rem}.deployment-next-strip{grid-template-columns:1fr}.deployment-next-strip>svg{display:none}}@media(max-width:720px){.deployment-preference-choices,.deployment-start-lower{grid-template-columns:1fr}.deployment-preference-card{min-height:24rem}.workspace-flow>svg{display:none}.deployment-preference-footer{left:0;grid-template-columns:auto 1fr}.preference-selection-summary{display:none}}.deployment-preference-page,.deployment-start-page{color:#020617;font-size:16px}.deployment-preference-topbar h1{font-size:1.5rem}.deployment-preference-topbar p{color:#1d4ed8;font-size:1rem;font-weight:700}.deployment-preference-intro h2{font-size:clamp(2rem,2.35vw,2.65rem)}.deployment-preference-intro p{color:#334155;font-size:1.08rem;line-height:1.6}.deployment-preference-card{min-height:30rem;padding:1.6rem}.preference-card-badge{font-size:.8rem}.deployment-preference-card h3{font-size:1.42rem}.deployment-preference-card>p{color:#334155;font-size:1rem;line-height:1.7}.deployment-preference-card ul{color:#1e293b;font-size:.96rem;line-height:1.45}.preference-card-action{min-height:3.25rem;font-size:.96rem}.deployment-workspace-preview h3{font-size:1.35rem}.deployment-workspace-preview>p{color:#334155;font-size:.94rem}.workspace-flow b{color:#0f172a;font-size:.9rem}.workspace-flow small{color:#475569;font-size:.76rem}.workspace-encrypted{font-size:.82rem}.workspace-recent-head{font-size:.9rem}.workspace-recent-head button{font-size:.86rem;font-weight:750}.workspace-recent-row b{font-size:.9rem}.workspace-recent-row small{font-size:.76rem}.workspace-library-button{min-height:2.9rem;font-size:.9rem}.deployment-privacy-note b{font-size:.9rem}.deployment-privacy-note small{color:#334155;font-size:.78rem;line-height:1.45}.deploy-page-topline .wizard-page-title h1{font-size:1.6rem}.deploy-page-topline .wizard-page-title p{color:#334155;font-size:.95rem}.deployment-start-heading h2{font-size:1.7rem}.deployment-start-heading p{color:#334155;font-size:.96rem;line-height:1.55}.deployment-start-card{min-height:20rem;padding:1.25rem;border-color:#cbd5e1}.deployment-start-card header>span{width:3.15rem;height:3.15rem}.deployment-start-card h3{font-size:1.08rem;line-height:1.35}.deployment-start-card h3 em{font-size:.72rem}.deployment-start-card header p{color:#334155;font-size:.88rem;line-height:1.55}.ai-prompt-preview{min-height:4.75rem;font-size:.9rem}.start-card-action{min-height:3rem;font-size:.9rem}.application-type-chips span{font-size:.75rem}.tool-logo-preview small{color:#1e293b;font-size:.68rem}.tool-logo-preview .product-mark{width:2.8rem;height:2.8rem}.deployment-next-strip{padding:1rem 1.15rem}.deployment-next-strip>strong{font-size:.9rem}.deployment-next-strip b{color:#0f172a;font-size:.82rem}.deployment-next-strip small{color:#334155;font-size:.7rem;line-height:1.4}.recent-deployment-preview,.deployment-choice-help{padding:1rem 1.15rem;border-color:#cbd5e1}.recent-deployment-preview h3,.deployment-choice-help h3{font-size:.95rem}.recent-deployment-preview b{font-size:.82rem}.recent-deployment-preview em{font-size:.67rem}.recent-deployment-preview small{color:#334155;font-size:.7rem}.recent-deployment-preview>button{font-size:.78rem}.deployment-choice-help>button{min-height:3.25rem;padding:.6rem .7rem}.deployment-choice-help b{font-size:.8rem}.deployment-choice-help small{color:#334155;font-size:.7rem;line-height:1.4}.operational-overview{color:#0f172a}.operational-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.operational-overview-header h1{margin:0;font-size:1.9rem;font-weight:850;letter-spacing:-.035em}.operational-overview-header p{margin:.2rem 0 0;color:#475569;font-size:.95rem}.operational-overview-header p span{margin:0 .35rem;color:#94a3b8}.operational-overview-actions{display:flex;align-items:center;gap:.65rem}.overview-snapshot-age{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:#475569;font-size:.8rem;font-weight:650}.overview-cluster-control{display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:.65rem;margin-bottom:.9rem;border:1px solid #cbd5e1;border-radius:.7rem;background:#fff;padding:.5rem .65rem}.overview-cluster-control select{max-width:16rem;border:0;background:transparent;color:#0f172a;font-size:.86rem;font-weight:800;outline:0}.overview-cluster-control>span:not(.overview-live-dot){border-left:1px solid #e2e8f0;padding-left:.65rem;color:#475569;font-size:.75rem}.overview-cluster-control>b{border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.overview-cluster-control>b.live{background:#dcfce7;color:#15803d}.overview-cluster-control>b.offline{background:#fef3c7;color:#92400e}.overview-cluster-control>button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#2563eb;font-size:.72rem;font-weight:750}.overview-live-dot{width:.62rem;height:.62rem;border-radius:50%}.overview-live-dot.live,.overview-data-footer>span.live{background:#10b981}.overview-live-dot.offline,.overview-data-footer>span.offline{background:#f59e0b}.overview-health-brief{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(22rem,.85fr);overflow:hidden;border:1px solid #dbe3ef;border-radius:1rem;background:#fff}.overview-health-story{display:grid;grid-template-columns:auto 1fr;gap:1rem;border:0;border-right:1px solid #e2e8f0;background:#fff;padding:1.3rem;color:#0f172a;text-align:left}.overview-health-story:hover{background:#fbfdff}.overview-health-mark{display:grid;width:4.5rem;height:4.8rem;place-items:center;clip-path:polygon(50% 0,92% 15%,92% 60%,78% 82%,50% 100%,22% 82%,8% 60%,8% 15%);color:#fff}.overview-health-mark.healthy{background:linear-gradient(145deg,#10b981,#047857)}.overview-health-mark.attention{background:linear-gradient(145deg,#f59e0b,#d97706)}.overview-health-copy h2{margin:.2rem 0 .35rem;color:#047857;font-size:1.65rem;letter-spacing:-.025em}.overview-health-copy p{max-width:35rem;margin:0;color:#475569;font-size:.88rem;line-height:1.55}.overview-health-breakdown{grid-column:1/-1;margin:.35rem 0 .65rem;border-top:1px solid #eef2f7;padding-top:.65rem}.overview-health-breakdown>div{flex-direction:row;justify-content:center;gap:clamp(1.5rem,5vw,4rem)}.overview-health-breakdown>div>div:last-child{max-width:20rem}.overview-health-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e2e8f0}.overview-health-facts span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .5rem;padding:.75rem;cursor:pointer}.overview-health-facts span:hover{background:#f8fafc}.overview-health-facts span+span{border-left:1px solid #e2e8f0}.overview-health-facts svg{grid-row:1/3;color:#2563eb}.overview-health-facts b{font-size:.92rem}.overview-health-facts small{color:#64748b;font-size:.65rem}.overview-attention-panel{padding:1.2rem}.overview-section-heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem}.overview-section-heading h2{margin:0;font-size:1rem}.overview-section-heading>b{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:#ef4444;color:#fff;font-size:.68rem}.overview-section-heading>button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#2563eb;font-size:.7rem;font-weight:750}.overview-attention-row,.overview-all-clear{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:.55rem;border:1px solid #e2e8f0;border-left:3px solid #f59e0b;border-radius:.65rem;background:#fff;padding:.7rem;color:#d97706;text-align:left}.overview-attention-row.critical{border-color:#fecaca;border-left-color:#ef4444;background:snow;color:#ef4444}.overview-attention-row.degraded,.overview-attention-row.warning{border-color:#fde3b2;background:#fffdfa}.overview-attention-row span,.overview-all-clear span{display:grid;gap:.15rem}.overview-attention-row strong,.overview-all-clear strong{color:#0f172a;font-size:.78rem}.overview-attention-row small,.overview-all-clear small{color:#64748b;font-size:.65rem}.overview-attention-row em{border-radius:.45rem;background:#2563eb;padding:.48rem .65rem;color:#fff;font-size:.65rem;font-style:normal;font-weight:800}.overview-all-clear{border-left-color:#10b981;background:#f0fdf4;color:#059669}.overview-panel-link{display:flex;align-items:center;gap:.25rem;margin-top:.8rem;border:0;background:transparent;color:#2563eb;font-size:.72rem;font-weight:800}.overview-middle-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:.9rem;margin-top:.9rem}.overview-capacity-card,.overview-optimization-card,.overview-applications-card{border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:1rem}.overview-metric-row{display:grid;width:100%;grid-template-columns:minmax(10rem,.75fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:.85rem .25rem;color:#0f172a;text-align:left}.overview-metric-row>span{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem}.overview-metric-row>span b{grid-row:1/3;align-self:center;font-size:.8rem}.overview-metric-row strong{font-size:1rem}.overview-metric-row small{color:#64748b;font-size:.64rem}.overview-metric-row>div{height:3.2rem}.overview-metric-row>div em{display:grid;height:100%;place-items:center;border-radius:.5rem;background:#f8fafc;color:#64748b;font-size:.65rem;font-style:normal}.overview-metric-row>svg{color:#94a3b8}.overview-storage-unavailable{display:grid;width:100%;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:.85rem .25rem;color:#059669;text-align:left}.overview-storage-unavailable span{display:grid}.overview-storage-unavailable b{color:#0f172a;font-size:.8rem}.overview-storage-unavailable small{color:#64748b;font-size:.65rem}.overview-storage-unavailable em{color:#2563eb;font-size:.66rem;font-style:normal;font-weight:750}.overview-optimization-score{display:flex;align-items:center;gap:1rem;margin:1rem 0 .65rem}.overview-optimization-score>strong{color:#2563eb;font-size:2.5rem;line-height:1}.overview-optimization-score>strong small{color:#475569;font-size:.8rem}.overview-optimization-score>span{display:grid;gap:.2rem;border-left:1px solid #e2e8f0;padding-left:1rem}.overview-optimization-score span b{color:#2563eb;font-size:.8rem}.overview-optimization-score span small{color:#64748b;font-size:.65rem}.overview-optimization-bar{height:.45rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.overview-optimization-bar i{display:block;height:100%;border-radius:inherit;background:#2563eb}.overview-optimization-signal{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:.65rem;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:.45rem 0;text-align:left}.overview-optimization-signal span{display:grid}.overview-optimization-signal b{font-size:.72rem}.overview-optimization-signal small{color:#64748b;font-size:.64rem}.overview-optimization-signal em{color:#2563eb;font-size:.8rem;font-style:normal;font-weight:850}.overview-optimization-action{width:100%;justify-content:center;margin-top:.8rem}.overview-loading,.overview-empty-analysis{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.55rem;color:#64748b;text-align:center;font-size:.75rem}.overview-empty-analysis b{color:#0f172a}.overview-empty-analysis p{margin:0}.overview-empty-analysis button{border:0;background:transparent;color:#2563eb;font-weight:800}.overview-applications-card{margin-top:.9rem;padding:0;overflow:hidden}.overview-applications-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem}.overview-applications-toolbar h2{margin:0;font-size:1rem}.overview-applications-toolbar>div{display:flex;gap:.4rem}.overview-applications-toolbar>div button{border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.38rem .65rem;color:#475569;font-size:.68rem;font-weight:750}.overview-applications-toolbar>div button.active{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.overview-view-all{display:flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#2563eb;font-size:.7rem;font-weight:800}.overview-app-table-head,.overview-app-table>button{display:grid;grid-template-columns:1.2fr .8fr .75fr .55fr 1.35fr .65fr auto;align-items:center;gap:.65rem}.overview-app-table-head{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:.55rem 1rem;color:#64748b;font-size:.62rem;font-weight:800}.overview-app-table>button{width:100%;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:.65rem 1rem;color:#334155;text-align:left;font-size:.7rem}.overview-app-table>button:hover{background:#f8fbff}.overview-app-table>button.critical{background:#fff7f7}.overview-app-table>button.degraded{background:#fffcf5}.overview-app-table>button>span:first-child{display:flex;align-items:center;gap:.45rem;color:#2563eb}.overview-app-table>button>span:first-child b{color:#0f172a}.overview-app-table>button>svg{color:#94a3b8}.overview-filter-empty{border-top:1px solid #e2e8f0;padding:2rem;color:#64748b;text-align:center;font-size:.78rem}.overview-data-footer{display:flex;align-items:center;gap:.45rem;padding:.9rem .15rem 0;color:#475569}.overview-data-footer>span{width:.45rem;height:.45rem;border-radius:50%}.overview-data-footer b{font-size:.65rem}.overview-data-footer small{font-size:.63rem}.alerts-cluster-picker{display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:.6rem;margin-bottom:1rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.55rem .75rem}.alerts-cluster-picker>span{width:.55rem;height:.55rem;border-radius:50%;background:#f59e0b}.alerts-cluster-picker>span.live{background:#10b981}.alerts-cluster-picker label{color:#475569;font-size:.72rem;font-weight:800}.alerts-cluster-picker select{min-width:15rem;border:0;border-left:1px solid #e2e8f0;background:#fff;padding-left:.6rem;color:#0f172a;font-size:.8rem;font-weight:750;outline:0}.alerts-cluster-picker small{border-left:1px solid #e2e8f0;padding-left:.6rem;color:#64748b;font-size:.68rem}.alerts-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.alerts-summary-row button{display:flex;align-items:center;gap:.75rem;border:1px solid #dbe3ef;border-radius:.8rem;background:#fff;padding:.85rem;color:#2563eb;text-align:left}.alerts-summary-row button:first-child{color:#dc2626}.alerts-summary-row button:nth-child(2){color:#d97706}.alerts-summary-row button span{display:grid}.alerts-summary-row b{color:#0f172a;font-size:1.15rem}.alerts-summary-row small{color:#64748b;font-size:.68rem}.alerts-summary-row button:hover{border-color:#93c5fd;background:#f8fbff}.alerts-list-v2{display:grid;gap:.55rem}.alerts-list-v2>button{display:grid;width:100%;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:.75rem;background:#fff;padding:.8rem;color:#d97706;text-align:left}.alerts-list-v2>button.critical{border-color:#fecaca;border-left-color:#ef4444;background:snow;color:#ef4444}.alerts-list-v2>button.degraded,.alerts-list-v2>button.warning{border-color:#fde3b2;background:#fffdfa}.alert-severity-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.55rem;background:currentColor}.alert-severity-mark svg{color:#fff}.alerts-list-v2>button>span:nth-child(2){display:grid;gap:.2rem}.alerts-list-v2 b{color:#0f172a;font-size:.82rem}.alerts-list-v2 small{overflow:hidden;color:#475569;font-size:.7rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.alerts-list-v2 small i{display:block;color:#64748b;font-size:.64rem;font-style:normal}.alerts-list-v2 em{color:#64748b;font-size:.66rem;font-style:normal}.alerts-list-v2>button>svg{color:#94a3b8}.alerts-list-v2>button:hover{box-shadow:0 5px 16px #0f172a0f;transform:translateY(-1px)}@media(max-width:800px){.alerts-summary-row{grid-template-columns:repeat(2,1fr)}.alerts-cluster-picker{width:100%;flex-wrap:wrap}.alerts-list-v2>button{grid-template-columns:auto 1fr auto}.alerts-list-v2>button>em{display:none}}@media(max-width:1100px){.overview-health-brief,.overview-middle-grid{grid-template-columns:1fr}.overview-health-story{border-right:0;border-bottom:1px solid #e2e8f0}.overview-app-table-head,.overview-app-table>button{grid-template-columns:1fr .8fr .7fr .55fr .7fr auto}.overview-app-table-head span:nth-child(5),.overview-app-table>button span:nth-child(5){display:none}}@media(max-width:720px){.operational-overview-header{flex-direction:column}.operational-overview-actions{flex-wrap:wrap}.overview-cluster-control{width:100%;flex-wrap:wrap}.overview-cluster-control>span:not(.overview-live-dot){display:none}.overview-health-breakdown>div{flex-direction:column}.overview-health-facts{grid-template-columns:repeat(2,1fr)}.overview-health-facts span:nth-child(3){border-left:0}.overview-applications-toolbar{grid-template-columns:1fr}.overview-app-table-head{display:none}.overview-app-table>button{grid-template-columns:1fr auto}.overview-app-table>button>span:not(:first-child),.overview-app-table>button>.health{display:none}.overview-metric-row{grid-template-columns:1fr auto}.overview-metric-row>div{grid-column:1/-1}}.overview-v2{width:100%;max-width:none;margin:0;color:#0f172a}.overview-v2 button,.overview-v2 select{font:inherit}.overview-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.overview-v2-header h1{margin:0;font-size:1.65rem;font-weight:900;letter-spacing:-.035em}.overview-v2-header p{margin:.3rem 0 0;color:#64748b;font-size:.84rem}.overview-v2-header>div:last-child{display:flex;align-items:center;gap:.65rem}.overview-v2-cluster,.overview-v2-refresh{display:flex;height:2.75rem;align-items:center;gap:.55rem;border:1px solid #dbe3ef;border-radius:.72rem;background:#fff;padding:0 .75rem}.overview-v2-cluster select{min-width:12rem;border:0;background:transparent;color:#172554;font-weight:800;outline:0}.overview-v2-refresh{color:#475569;font-size:.78rem;font-weight:750}.overview-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.overview-v2-stat{position:relative;display:grid;min-height:9rem;border:1px solid #dbe3ef;border-radius:.9rem;background:#fff;padding:.9rem;color:#0f172a;text-align:left;box-shadow:0 5px 16px #0f172a09}.overview-v2-stat:hover{border-color:#a5b4fc;box-shadow:0 8px 22px #4f46e517;transform:translateY(-1px)}.overview-v2-stat>small{display:flex;align-items:center;gap:.35rem;color:#64748b;font-size:.66rem}.overview-v2-stat>small i{width:.45rem;height:.45rem;border-radius:50%;background:#10b981}.overview-v2-stat>div{display:flex;align-items:center;gap:.75rem}.overview-v2-stat>div>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:50%;background:#eef2ff;color:#2563eb}.overview-v2-stat.red>div>span{background:#fee2e2;color:#dc2626}.overview-v2-stat.green>div>span{background:#dcfce7;color:#059669}.overview-v2-stat.amber>div>span{background:#fef3c7;color:#d97706}.overview-v2-stat p{display:grid;gap:.12rem;margin:0}.overview-v2-stat b{font-size:.76rem}.overview-v2-stat strong{font-size:1.35rem;line-height:1.2}.overview-v2-stat em{color:#64748b;font-size:.67rem;font-style:normal}.overview-v2-stat>svg{position:absolute;right:.8rem;bottom:.8rem;color:#94a3b8}.overview-v2-primary{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(19rem,.85fr);gap:.8rem;margin-top:.8rem}.overview-v2-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.overview-v2-card{min-width:0;border:1px solid #dbe3ef;border-radius:.9rem;background:#fff;padding:1rem;box-shadow:0 5px 16px #0f172a09}.overview-v2-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.overview-v2-heading h2{margin:0;font-size:.95rem;font-weight:900}.overview-v2-heading p{margin:.2rem 0 0;color:#64748b;font-size:.66rem}.overview-v2-heading button{display:flex;align-items:center;gap:.2rem;border:0;background:transparent;color:#4f46e5;font-size:.68rem;font-weight:800}.overview-v2-heading>span{border-radius:999px;background:#ede9fe;padding:.2rem .5rem;color:#6d28d9;font-size:.62rem;font-weight:900}.overview-v2-issue-head,.overview-v2-issue{display:grid;grid-template-columns:1.25fr .75fr .72fr .6fr 1.25fr .65fr;align-items:center;gap:.6rem}.overview-v2-issue-head{border-bottom:1px solid #e2e8f0;padding:.45rem .65rem;color:#64748b;font-size:.59rem;font-weight:850;text-transform:uppercase}.overview-v2-issue{min-height:3.7rem;border-bottom:1px solid #eef2f7;border-left:3px solid #f59e0b;padding:.55rem .65rem;font-size:.68rem}.overview-v2-issue.critical{border-left-color:#ef4444;background:snow}.overview-v2-issue.degraded{background:#fffdf8}.overview-v2-issue>span{overflow:hidden;color:#475569;text-overflow:ellipsis}.overview-v2-app-name{display:flex;min-width:0;align-items:center;gap:.5rem;border:0;background:transparent;color:#4f46e5;text-align:left}.overview-v2-app-name b{overflow:hidden;color:#0f172a;text-overflow:ellipsis}.overview-v2-investigate{display:flex;align-items:center;justify-content:center;gap:.2rem;border:1px solid #c4b5fd;border-radius:.45rem;background:#fff;padding:.42rem .5rem;color:#5b21b6;font-size:.65rem;font-weight:850}.overview-v2-issue.critical .overview-v2-investigate{border-color:#6d28d9;background:#6d28d9;color:#fff}.overview-v2-all-clear{display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid #bbf7d0;border-radius:.7rem;background:#f0fdf4;padding:1rem;color:#059669;text-align:left}.overview-v2-all-clear span{display:grid;flex:1}.overview-v2-all-clear b{color:#14532d}.overview-v2-all-clear small{margin-top:.2rem;color:#15803d}.overview-v2-health .health-donut{min-height:12rem}.overview-v2-node-line{display:flex;width:100%;align-items:center;gap:.55rem;border:1px solid #e2e8f0;border-radius:.6rem;background:#f8fafc;padding:.65rem;color:#2563eb;text-align:left}.overview-v2-node-line span{display:grid;flex:1}.overview-v2-node-line b{color:#0f172a;font-size:.72rem}.overview-v2-node-line small{color:#64748b;font-size:.62rem}.overview-v2-timeline{display:grid}.overview-v2-timeline button{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.45rem;border:0;border-left:1px solid #c7d2fe;background:#fff;padding:.42rem .2rem .42rem .7rem;color:#475569;text-align:left}.overview-v2-timeline button:hover{background:#f8fafc}.overview-v2-timeline i{width:.45rem;height:.45rem;margin-left:-.95rem;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 3px #fff}.overview-v2-timeline time{color:#64748b;font-size:.6rem}.overview-v2-timeline span{display:grid;min-width:0}.overview-v2-timeline b{font-size:.68rem}.overview-v2-timeline small{overflow:hidden;color:#64748b;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.overview-v2-ai{background:linear-gradient(145deg,#fff 35%,#f5f3ff)}.overview-v2-ai-copy{display:flex;gap:.75rem;border-radius:.7rem;background:#fff;padding:.75rem;color:#6d28d9}.overview-v2-ai-copy b{color:#0f172a;font-size:.75rem}.overview-v2-ai-copy p{margin:.25rem 0 0;color:#475569;font-size:.65rem;line-height:1.45}.overview-v2-evidence{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0}.overview-v2-evidence span{border:1px solid #ddd6fe;border-radius:999px;background:#fff;padding:.24rem .48rem;color:#5b21b6;font-size:.6rem;font-weight:750}.overview-v2-ai>.primary-btn{width:100%;justify-content:center}.overview-v2-opt-list{display:grid}.overview-v2-opt-list button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:.65rem 0;text-align:left}.overview-v2-opt-list button:hover strong{color:#4f46e5}.overview-v2-opt-list span{display:grid}.overview-v2-opt-list b{font-size:.68rem}.overview-v2-opt-list small{color:#64748b;font-size:.59rem}.overview-v2-opt-list strong{color:#0f172a;font-size:.72rem}.overview-v2-empty{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.35rem;color:#64748b;text-align:center}.overview-v2-empty svg{color:#10b981}.overview-v2-empty b{color:#0f172a;font-size:.75rem}.overview-v2-empty span{max-width:17rem;font-size:.64rem}.overview-v2-empty button{display:flex;align-items:center;gap:.2rem;border:0;background:transparent;color:#4f46e5;font-size:.66rem;font-weight:850}.overview-v2 .overview-data-footer button{margin-left:auto;border:0;background:transparent;color:#4f46e5;font-size:.65rem;font-weight:800}@media(max-width:1200px){.overview-v2-stats{grid-template-columns:repeat(2,1fr)}.overview-v2-primary{grid-template-columns:1fr}.overview-v2-secondary{grid-template-columns:1fr 1fr}.overview-v2-secondary>section:last-child{grid-column:1/-1}}@media(max-width:760px){.overview-v2-header,.overview-v2-header>div:last-child{flex-direction:column}.overview-v2-stats,.overview-v2-secondary{grid-template-columns:1fr}.overview-v2-secondary>section:last-child{grid-column:auto}.overview-v2-issue-head{display:none}.overview-v2-issue{grid-template-columns:1fr auto}.overview-v2-issue>span:nth-of-type(n+2),.overview-v2-issue>.health{display:none}.overview-v2-cluster{width:100%}}.overview-impact-banner{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;border:1px solid #dbeafe;border-radius:.75rem;background:#f8fbff;padding:.72rem .9rem;color:#1e3a8a;font-size:.82rem}.overview-impact-banner>span{flex:1}.overview-impact-banner button{border:0;background:transparent;color:#4f46e5;font-size:.78rem;font-weight:800}.overview-four-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.overview-four-cards>.overview-v2-card{min-height:18rem}.overview-four-health .health-donut{min-height:13.2rem}.overview-four-apps>strong,.overview-four-opt>strong,.overview-four-changes>strong{display:block;margin-top:1rem;font-size:2.35rem;line-height:1}.overview-four-apps>p{display:flex;gap:1rem;margin:.85rem 0;color:#334155;font-size:.82rem;font-weight:700}.overview-four-apps>p button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.overview-four-apps>p button:hover{text-decoration:underline}.overview-four-apps .ok{color:#059669}.overview-four-apps .bad{color:#dc2626}.application-health-bar{display:flex;width:100%;height:.62rem;overflow:hidden;border-radius:99px;background:#e2e8f0}.application-health-bar>button{height:100%;min-width:0;border:0;padding:0;cursor:pointer;transition:filter .15s,transform .15s}.application-health-bar>button:hover,.application-health-bar>button:focus-visible{filter:brightness(.86);transform:scaleY(1.5);outline:none}.application-health-bar .healthy{background:#10b981}.application-health-bar .affected{background:#fecaca}.overview-four-apps>small,.overview-four-opt>small,.overview-four-changes>small{display:block;margin-top:.55rem;color:#475569;font-size:.78rem}.overview-four-opt dl{display:grid;gap:.7rem;margin-top:1.2rem}.overview-four-opt dl>div{display:flex;justify-content:space-between;gap:.7rem;border-top:1px solid #e2e8f0;padding-top:.65rem;font-size:.78rem}.overview-four-opt dt{color:#475569}.overview-four-opt dd{font-weight:850}.overview-four-changes>button{display:grid;width:100%;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.8rem;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:.7rem 0;color:#334155;text-align:left}.overview-four-changes time{color:#64748b;font-size:.7rem}.overview-four-changes button>span{display:grid}.overview-four-changes button b{font-size:.78rem}.overview-four-changes button em{margin-top:.12rem;color:#64748b;font-size:.7rem;font-style:normal}.overview-attention-capacity{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(18rem,.8fr);gap:.8rem;margin-top:.8rem}.overview-capacity-compact>p{display:flex;align-items:center;gap:.5rem;border-radius:.6rem;padding:.75rem;font-size:.82rem}.overview-capacity-compact>p.healthy{background:#ecfdf5;color:#047857}.overview-capacity-compact>p.warning{background:#fff7ed;color:#c2410c}.overview-capacity-compact dl{display:grid;margin-top:.8rem}.overview-capacity-compact dl>div{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1px solid #e2e8f0;padding:.65rem 0;font-size:.8rem}.overview-capacity-compact dt{color:#475569}.overview-capacity-compact dd{font-weight:800}.overview-recent-activity{margin-top:.8rem}.overview-recent-activity>button{display:grid;width:100%;grid-template-columns:auto auto auto minmax(8rem,.6fr) minmax(0,2fr) auto;align-items:center;gap:.7rem;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:.68rem .2rem;color:#334155;text-align:left}.overview-recent-activity>button:hover{background:#f8fafc}.overview-recent-activity>button>i{width:.48rem;height:.48rem;border-radius:50%;background:#f59e0b}.overview-recent-activity time{color:#64748b;font-size:.72rem}.overview-recent-activity>button>em{border-radius:.3rem;background:#fef3c7;padding:.25rem .45rem;color:#b45309;font-size:.68rem;font-style:normal;font-weight:750}.overview-recent-activity>button>b{font-size:.78rem}.overview-recent-activity>button>span{overflow:hidden;color:#475569;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.overview-value-report{margin-top:.8rem}.overview-value-report>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.overview-value-report>div:last-child>button,.overview-value-report>div:last-child>.overview-value-not-measured{display:flex;min-width:0;align-items:center;gap:.7rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.8rem;color:#334155;text-align:left}.overview-value-report>div:last-child>button{cursor:pointer}.overview-value-report>div:last-child>button:hover{border-color:#c4b5fd;background:#f5f3ff}.overview-value-report>div:last-child>button>svg:first-child,.overview-value-not-measured>svg{flex:0 0 auto;color:#7c3aed}.overview-value-report span{display:grid;min-width:0;gap:.15rem}.overview-value-report span b{color:#0f172a;font-size:1rem}.overview-value-report span small{color:#64748b;font-size:.72rem}.overview-value-report>div:last-child>button>svg:last-child{margin-left:auto;flex:0 0 auto}.overview-value-not-measured{background:#fff!important}@media(max-width:1300px){.overview-four-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-four-cards>.overview-v2-card{min-height:15rem}}@media(max-width:950px){.overview-attention-capacity{grid-template-columns:1fr}.overview-recent-activity>button{grid-template-columns:auto auto auto 1fr auto}.overview-recent-activity>button>span{display:none}.overview-value-report>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.overview-four-cards{grid-template-columns:1fr}.overview-impact-banner{align-items:flex-start;flex-wrap:wrap}.overview-impact-banner>span{display:none}.overview-four-cards>.overview-v2-card{min-height:0}.overview-recent-activity>button{grid-template-columns:auto auto 1fr auto}.overview-recent-activity>button>em{display:none}.overview-value-report>div:last-child{grid-template-columns:1fr}}.overview-v2-evidence-link{overflow:hidden;border:0;background:transparent;color:#475569;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.overview-v2-evidence-link:hover{color:#4f46e5;text-decoration:underline}.first-run-overview{display:grid;gap:1rem;margin-bottom:1.5rem;color:#0f172a}.first-run-progress{display:flex;max-width:62rem;align-items:center;align-self:center;justify-self:center;gap:.75rem;padding:.3rem 1rem;color:#64748b;font-size:.78rem;font-weight:750}.first-run-progress span{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.first-run-progress b{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.first-run-progress span.active{color:#2563eb}.first-run-progress span.active b{border-color:#2563eb;background:#2563eb;color:#fff}.first-run-progress i{width:8rem;border-top:1px dashed #94a3b8}.first-run-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(32rem,.95fr);gap:1.2rem;align-items:center;border:1px solid #dbe3ef;border-radius:1rem;background:linear-gradient(130deg,#fff 35%,#f5f7ff);padding:1.7rem;box-shadow:0 10px 28px #0f172a14}.first-run-eyebrow{margin:0!important;color:#4f46e5!important;font-size:.76rem!important;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.first-run-copy h2{max-width:42rem;margin:.45rem 0 .7rem;font-size:1.85rem;font-weight:900;letter-spacing:-.035em}.first-run-copy>p:not(.first-run-eyebrow){max-width:43rem;margin:0;color:#475569;font-size:.95rem;line-height:1.6}.first-run-actions{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem}.first-run-actions>button:not(.primary-btn){display:flex;align-items:center;gap:.2rem;border:0;background:transparent;color:#2563eb;font-size:.78rem;font-weight:800}.first-run-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1.25rem}.first-run-trust button{display:flex;align-items:center;gap:.55rem;border:0;border-radius:.6rem;background:#f0fdf4;padding:.55rem;color:#059669;text-align:left}.first-run-trust span{display:grid}.first-run-trust b{color:#14532d;font-size:.69rem}.first-run-trust small{color:#15803d;font-size:.57rem}.first-run-needs{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1rem;border-top:1px solid #e2e8f0;padding-top:.8rem;font-size:.66rem}.first-run-needs>b{color:#334155}.first-run-needs span{display:flex;align-items:center;gap:.35rem;color:#475569}.first-run-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;border-radius:.9rem;background:#fff;padding:1rem;box-shadow:0 8px 22px #4f46e514}.first-run-flow>div{display:grid;place-items:center;gap:.5rem;text-align:center}.first-run-flow>div>span{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid #dbeafe;border-radius:.75rem;background:#eff6ff;color:#2563eb}.first-run-flow>div:nth-of-type(2)>span{border-color:#ddd6fe;background:#f5f3ff;color:#7c3aed}.first-run-flow b{font-size:.66rem}.first-run-flow>svg{color:#64748b}.first-run-flow>p{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.7rem 0 0;border-top:1px dashed #c7d2fe;padding-top:.75rem;color:#059669;font-size:.65rem;font-weight:750}.first-run-flow em{margin-left:.6rem;color:#475569;font-style:normal;font-weight:650}.first-run-after,.first-run-explore{border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 7px 20px #0f172a0b}.first-run-after h3{margin:0 0 .8rem;font-size:.95rem}.first-run-after>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.first-run-after button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:7rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.8rem;color:#2563eb;text-align:left}.first-run-after button:hover,.first-run-explore button:hover{border-color:#a5b4fc;background:#fafaff;transform:translateY(-1px)}.first-run-after button>b{position:absolute;top:.55rem;left:.55rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#4f46e5;color:#fff;font-size:.58rem}.first-run-after button>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.6rem;background:#eef2ff}.first-run-after p{display:grid;margin:0}.first-run-after strong{color:#0f172a;font-size:.7rem}.first-run-after small{margin-top:.25rem;color:#64748b;font-size:.59rem;line-height:1.4}.first-run-explore{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.5rem}.first-run-explore>b{padding:0 .4rem;font-size:.74rem}.first-run-explore button{display:flex;align-items:center;gap:.55rem;border:0;border-left:1px solid #e2e8f0;background:#fff;padding:.55rem .8rem;color:#2563eb;text-align:left}.first-run-explore button>span{display:grid;flex:1}.first-run-explore strong{font-size:.68rem}.first-run-explore small{color:#64748b;font-size:.58rem}.first-run-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a7a;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.first-run-modal>section{position:relative;width:min(34rem,100%);border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 24px 70px #0f172a4d}.first-run-modal-close{position:absolute;top:.8rem;right:.8rem;display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid #e2e8f0;border-radius:.55rem;background:#fff}.first-run-modal-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:.75rem;background:#eef2ff;color:#4f46e5}.first-run-modal h3{margin:.85rem 0 .45rem;font-size:1.25rem}.first-run-modal p{margin:0;color:#475569;font-size:.85rem;line-height:1.65}.first-run-modal>section>div{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.2rem}@media(max-width:1100px){.first-run-hero{grid-template-columns:1fr}.first-run-after>div{grid-template-columns:repeat(2,1fr)}.first-run-explore{grid-template-columns:1fr 1fr}.first-run-explore>b{grid-column:1/-1}.first-run-explore button{border-left:0;border-top:1px solid #e2e8f0}}@media(max-width:680px){.first-run-progress i{width:1.5rem}.first-run-progress span{font-size:0}.first-run-progress b{font-size:.7rem}.first-run-hero{padding:1rem}.first-run-copy h2{font-size:1.45rem}.first-run-trust,.first-run-after>div,.first-run-explore{grid-template-columns:1fr}.first-run-flow{grid-template-columns:1fr}.first-run-flow>svg{transform:rotate(90deg)}.first-run-flow>p{grid-column:auto;flex-direction:column;text-align:center}.first-run-explore>b{grid-column:auto}}.disconnected-overview{display:grid;gap:1rem;margin-bottom:1.5rem;color:#0f172a}.disconnected-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(22rem,.85fr);gap:1rem}.disconnected-main,.disconnected-available,.disconnected-restore,.disconnected-bottom>section{border:1px solid #dbe3ef;border-radius:.95rem;background:#fff;padding:1.1rem;box-shadow:0 7px 22px #0f172a0f}.disconnected-main{border-color:#fdba74;background:linear-gradient(135deg,#fff 45%,#fff7ed)}.disconnected-title{display:flex;gap:1rem}.disconnected-title>span{display:grid;width:5.2rem;height:5.2rem;flex:0 0 auto;place-items:center;border:1px solid #fb923c;border-radius:50%;color:#ea580c}.disconnected-title h2{margin:.1rem 0 .35rem;color:#9a3412;font-size:1.22rem}.disconnected-title p{margin:0;color:#334155;font-size:.78rem;line-height:1.55}.disconnected-title>div>div{display:flex;gap:.5rem;margin-top:.8rem}.disconnected-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1rem;border-top:1px solid #fed7aa;padding-top:.75rem;color:#475569;font-size:.64rem}.disconnected-meta span{display:flex;align-items:center;gap:.3rem}.disconnected-checks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.75rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:.6rem;background:#fff}.disconnected-checks>div{display:flex;align-items:center;gap:.5rem;padding:.65rem}.disconnected-checks>div+div{border-left:1px solid #e2e8f0}.disconnected-checks svg{width:1.45rem;height:1.45rem}.disconnected-checks span{display:grid}.disconnected-checks small{color:#475569;font-size:.57rem}.disconnected-checks b{font-size:.64rem}.disconnected-checks .ok{color:#16a34a}.disconnected-checks .bad{color:#dc2626}.disconnected-checks .unknown{color:#64748b}.disconnected-cause{display:flex;align-items:center;gap:.55rem;margin-top:.65rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc;padding:.6rem;color:#64748b}.disconnected-cause.confirmed{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.disconnected-cause span{display:grid}.disconnected-cause b{color:#0f172a;font-size:.67rem}.disconnected-cause small{font-size:.61rem}.disconnected-available h3,.disconnected-restore h3,.disconnected-bottom h3{margin:0;font-size:.95rem}.disconnected-available>div{margin-top:.75rem;border:1px solid #e2e8f0;border-radius:.6rem}.disconnected-available button{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border:0;border-bottom:1px solid #e2e8f0;background:#fff;padding:.85rem;color:#2563eb;text-align:left}.disconnected-available button:last-child{border-bottom:0}.disconnected-available button:hover{background:#f8fafc}.disconnected-available span{color:#334155;font-size:.68rem}.disconnected-available b{color:#d97706;font-size:.61rem}.disconnected-available b.available{color:#16a34a}.disconnected-available b.paused{color:#dc2626}.disconnected-restore>div{display:grid;grid-template-columns:repeat(3,1fr) minmax(13rem,.75fr);gap:.8rem;margin-top:.8rem}.disconnected-restore>div>span{display:flex;gap:.55rem;border-right:1px solid #e2e8f0;padding-right:.75rem}.disconnected-restore span>b{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:.62rem}.disconnected-restore p{display:grid;margin:0}.disconnected-restore strong{font-size:.67rem}.disconnected-restore small{margin-top:.2rem;color:#64748b;font-size:.58rem;line-height:1.4}.disconnected-restore aside{display:grid;gap:.2rem}.disconnected-restore aside strong{font-size:.68rem}.disconnected-restore aside .primary-btn{justify-self:start;margin-top:.4rem}.disconnected-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.disconnected-bottom>section{display:flex;align-items:center;gap:1rem}.disconnected-bottom>section>svg{flex:0 0 auto;color:#64748b}.disconnected-bottom p{margin:.35rem 0 .6rem;color:#64748b;font-size:.65rem;line-height:1.45}.disconnected-bottom section>div>div{display:flex;align-items:center;gap:.6rem}.disconnected-bottom section>div>div>button:not(.ghost-btn){display:flex;align-items:center;gap:.2rem;border:0;background:transparent;color:#2563eb;font-size:.66rem;font-weight:800}@media(max-width:1050px){.disconnected-grid{grid-template-columns:1fr}.disconnected-restore>div{grid-template-columns:1fr 1fr}.disconnected-bottom{grid-template-columns:1fr}}@media(max-width:680px){.disconnected-title{flex-direction:column}.disconnected-checks{grid-template-columns:1fr 1fr}.disconnected-checks>div+div{border-left:0;border-top:1px solid #e2e8f0}.disconnected-restore>div{grid-template-columns:1fr}.disconnected-restore>div>span{border-right:0;border-bottom:1px solid #e2e8f0;padding-bottom:.65rem}.disconnected-bottom>section{align-items:flex-start}}.disconnected-title h2{font-size:1.35rem}.disconnected-title p{color:#1e293b;font-size:.92rem;line-height:1.55}.disconnected-meta{color:#334155;font-size:.8rem;font-weight:600}.disconnected-checks>div{gap:.6rem;padding:.8rem}.disconnected-checks small{color:#334155;font-size:.72rem;font-weight:600}.disconnected-checks b{font-size:.8rem}.disconnected-cause{padding:.75rem;color:#475569}.disconnected-cause span{gap:.15rem}.disconnected-cause b{font-size:.82rem}.disconnected-cause small{color:#334155;font-size:.76rem;line-height:1.45}.disconnected-available h3,.disconnected-restore h3,.disconnected-bottom h3{color:#0f172a;font-size:1.05rem}.disconnected-available button{gap:.65rem;padding:1rem}.disconnected-available span{color:#1e293b;font-size:.84rem;font-weight:600}.disconnected-available b{font-size:.75rem}.disconnected-restore>div{gap:1rem;margin-top:1rem}.disconnected-restore>div>span{gap:.65rem}.disconnected-restore span>b{width:1.75rem;height:1.75rem;font-size:.75rem}.disconnected-restore strong,.disconnected-restore aside strong{font-size:.82rem}.disconnected-restore small{margin-top:.3rem;color:#334155;font-size:.74rem;line-height:1.5}.disconnected-restore aside small{color:#475569;font-size:.72rem}.disconnected-bottom>section>svg{color:#475569}.disconnected-bottom p{color:#334155;font-size:.8rem;line-height:1.5}.disconnected-bottom section>div>div>button:not(.ghost-btn){color:#1d4ed8;font-size:.8rem}.compact-template-step{display:flex;flex:1 1 auto;flex-direction:column}.compact-template-section{min-height:0}.three-column-template-list{max-height:clamp(15rem,calc(100vh - 20.7rem),25rem);overflow-y:auto;overflow-x:hidden;padding-right:.15rem;align-content:start;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.three-column-template-list::-webkit-scrollbar{width:6px}.three-column-template-list::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.deploy-template-rail{max-height:calc(100vh - 7.8rem);overflow-y:auto;padding-right:.1rem;scrollbar-width:thin;scrollbar-color:#dbe3ef transparent}.deploy-light-shell .deploy-footer{position:fixed;right:1rem;bottom:.75rem;left:15rem;z-index:60;margin:0;padding:.5rem .75rem;min-height:3rem}.deploy-light-shell .deploy-footer .ghost-btn,.deploy-light-shell .deploy-footer .primary-btn{min-height:2.25rem;padding:.44rem .8rem}@media(min-width:1101px){.deploy-template-page{grid-template-columns:minmax(0,1fr) 17.25rem}.compact-template-card .product-mark{width:2.05rem;height:2.05rem}.compact-template-card .product-mark img{max-width:1.55rem;max-height:1.55rem}.compact-template-card .product-mark b{font-size:.82rem}}.cluster-method-page{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;align-items:start;min-height:0}.cluster-method-main{min-width:0}.cluster-method-step{display:flex;flex-direction:column;gap:.75rem;padding:.9rem}.step-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.step-card-heading>div{display:flex;align-items:center;gap:.55rem;min-width:0}.step-card-heading span{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;border-radius:999px;background:#6d3be8;color:#fff;font-size:.75rem;font-weight:900}.step-card-heading h3{margin:0;color:#0f172a;font-size:1rem}.step-card-heading em{max-width:42rem;color:#64748b;font-size:.72rem;font-style:normal;line-height:1.45;text-align:right}.destination-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);gap:.75rem;align-items:stretch}.no-cluster-friendly,.customer-cluster-card,.cluster-type-summary-card,.zip-explainer{border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;box-shadow:0 6px 18px #0f172a0a}.no-cluster-friendly{display:grid;min-height:8.1rem;place-items:center;padding:.85rem;color:#475569;text-align:center}.no-cluster-friendly svg{color:#64748b}.no-cluster-friendly strong{margin-top:.35rem;color:#0f172a;font-size:.92rem}.no-cluster-friendly small{max-width:26rem;margin-top:.18rem;color:#64748b;font-size:.74rem;line-height:1.45}.no-cluster-friendly>div{display:flex;gap:.5rem;justify-content:center;margin-top:.65rem}.customer-cluster-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5.4rem;padding:.75rem;color:#0f172a;text-align:left}.customer-cluster-card.selected{border-color:#93c5fd;background:#f8fbff;box-shadow:0 0 0 2px #2563eb14}.cluster-radio,.method-radio{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid #c4b5fd;border-radius:999px;color:#6d3be8}.customer-cluster-card strong,.friendly-delivery-grid strong,.zip-explainer strong{color:#0f172a;font-size:.88rem}.customer-cluster-card small,.friendly-delivery-grid small,.zip-explainer small{color:#64748b;font-size:.72rem;line-height:1.35}.customer-cluster-card em{border-radius:999px;background:#dcfce7;padding:.2rem .45rem;color:#047857;font-size:.68rem;font-style:normal;font-weight:900}.cluster-type-summary-card{padding:.75rem}.cluster-type-summary-card span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cluster-type-summary-card strong{display:block;margin-top:.22rem;color:#0f172a;font-size:.95rem}.cluster-type-summary-card small{display:block;margin-top:.2rem;color:#64748b;font-size:.72rem;line-height:1.45}.cluster-type-summary-card .text-action{margin-top:.55rem}.cluster-type-current{display:flex;align-items:center;gap:.6rem}.cluster-type-current .product-mark{width:2.4rem;height:2.4rem;flex:none}.cluster-type-current .product-mark img{max-width:1.7rem;max-height:1.7rem}.cluster-type-current>div span{display:block}.cluster-type-current>div strong{margin-top:0}.cluster-type-logos{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.cluster-logo-chip{display:flex;align-items:center;gap:.35rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.28rem .55rem .28rem .3rem;cursor:pointer}.cluster-logo-chip .product-mark{width:1.55rem;height:1.55rem;flex:none}.cluster-logo-chip .product-mark img{max-width:1.05rem;max-height:1.05rem}.cluster-logo-chip em{color:#475569;font-size:.72rem;font-style:normal;font-weight:700}.cluster-logo-chip:hover{border-color:#c4b5fd;background:#faf7ff}.cluster-logo-chip.selected{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 1px #7c3aed40}.cluster-logo-chip.selected em{color:#6d28d9}.friendly-provider-picker{margin-top:.75rem}.friendly-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.friendly-delivery-grid button{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.6rem;align-items:start;min-height:6.6rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;padding:.75rem;text-align:left;box-shadow:0 6px 18px #0f172a09}.friendly-delivery-grid button.selected,.friendly-delivery-grid button:hover{border-color:#7c3aed;background:#faf7ff;box-shadow:0 0 0 2px #7c3aed1f,0 12px 24px #7c3aed14}.friendly-delivery-grid button>svg{margin-top:.08rem;color:#4f46e5}.friendly-delivery-grid span:not(.method-radio){display:grid;gap:.18rem;min-width:0}.friendly-delivery-grid b{margin-top:.25rem;color:#334155;font-size:.66rem;font-weight:800}.friendly-delivery-grid em{position:absolute;top:.62rem;right:.62rem;border-radius:999px;background:#eef2ff;padding:.16rem .42rem;color:#4338ca;font-size:.62rem;font-style:normal;font-weight:900}.friendly-repo-card .repo-compact-row{grid-template-columns:minmax(13rem,1.2fr) minmax(8rem,.7fr) minmax(13rem,1fr) auto auto}.repo-friendly-hint{margin:.5rem 0 0;border-radius:.65rem;background:#eff6ff;padding:.5rem .65rem;color:#1e3a8a;font-size:.72rem}.zip-explainer{display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#f8fafc}.zip-explainer svg{color:#2563eb;flex:none}.zip-explainer span{display:grid;gap:.1rem}.cluster-method-help{display:grid;gap:.75rem;max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:.1rem}.cluster-method-help .primary-btn{justify-content:center;width:100%;margin-top:.55rem}.method-next-card p{display:flex;align-items:flex-start;gap:.45rem;margin:.6rem 0;color:#475569;font-size:.74rem;line-height:1.35}.method-next-card svg{color:#10b981;flex:none;margin-top:.05rem}@media(max-width:1200px){.cluster-method-page{grid-template-columns:1fr}.cluster-method-help{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media(max-width:900px){.destination-split,.friendly-delivery-grid,.cluster-method-help,.friendly-repo-card .repo-compact-row{grid-template-columns:1fr}.step-card-heading{flex-direction:column}.step-card-heading em{text-align:left}}@media(max-width:1100px){.app-light-theme main>div:has(.deploy-light-shell){height:auto;min-height:100vh;overflow:visible}.deploy-light-shell{height:auto;min-height:0;overflow:visible;padding-bottom:1rem}.deploy-light-shell .deploy-flow{height:auto;min-height:auto}.deploy-template-page{overflow:visible}.deploy-template-rail,.three-column-template-list{max-height:none;overflow:visible}.deploy-light-shell .deploy-footer{position:sticky;right:auto;bottom:.55rem;left:auto;margin-top:.75rem}}.app-light-theme main .manifest-workspace{background:#fff;border-color:#e5e7eb}.app-light-theme main .manifest-file-list{background:#f8fafc;border-color:#e5e7eb}.app-light-theme main .manifest-file-list button{color:#475569}.app-light-theme main .manifest-file-list button:hover,.app-light-theme main .manifest-file-list button.active{background:#f0edff;color:#6d28d9}.app-light-theme main .manifest-code-panel header{background:#fff;border-color:#e5e7eb;color:#4f46e5}.app-light-theme main .manifest-code-panel footer{background:#fff;border-color:#e5e7eb;color:#64748b}.manifest-workspace.manifest-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;height:100vh;max-width:none;min-height:0;border:0;border-radius:0;box-shadow:none;grid-template-columns:18rem minmax(0,1fr)}.manifest-workspace.manifest-fullscreen .manifest-code-panel{min-height:0}.manifest-workspace.manifest-fullscreen .manifest-code-panel textarea,.manifest-workspace.manifest-fullscreen .manifest-code-panel pre{max-height:none;height:100%}@media(max-width:720px){.manifest-workspace.manifest-fullscreen{grid-template-columns:1fr}}.deploy-light-shell .auto-check .readiness-checks,.deploy-light-shell .readiness-score .readiness-checks{max-height:none!important;overflow:visible!important;grid-template-columns:repeat(2,minmax(0,1fr))}.deploy-light-shell .readiness-score.auto-check{overflow:visible;background:#fff}.deploy-light-shell .readiness-score.auto-check>strong{color:#6d28d9}.deploy-light-shell .readiness-score.auto-check>div:not(.review-heading):not(.readiness-checks){background:#e9eaf0}.deploy-light-shell .auto-check.is-ready .review-heading span{background:#ecfdf5;color:#047857}.deploy-light-shell .auto-check.has-warnings .review-heading span{background:#fffbeb;color:#b45309}.deploy-light-shell .auto-check.has-errors .review-heading span{background:#fef2f2;color:#b91c1c}.app-light-theme main .deploy-light-shell .readiness-score.auto-check .review-heading h2{color:#0f172a}@media(max-width:720px){.deploy-light-shell .auto-check .readiness-checks,.deploy-light-shell .readiness-score .readiness-checks{grid-template-columns:1fr}}.repo-access-result{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;border:1px solid;border-radius:.65rem;padding:.55rem .65rem}.repo-access-result.success{border-color:#86efac;background:#f0fdf4;color:#166534}.repo-access-result.failure{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.repo-access-result>span{display:grid;flex:1;gap:.08rem}.repo-access-result small{color:inherit;font-size:.72rem}.spin{animation:planner-spin .8s linear infinite}.deploy-ai-plan-launch{display:flex;align-items:center;gap:10px;width:min(390px,42vw);min-height:50px;padding:7px 10px;border:1px solid #c7d2fe;border-radius:12px;background:linear-gradient(135deg,#f5f3ff,#eff6ff);color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deploy-ai-plan-launch:hover{border-color:#8b5cf6;box-shadow:0 7px 20px #4f46e51f;transform:translateY(-1px)}.deploy-ai-plan-launch:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.deploy-ai-plan-launch.ready{border-color:#86efac;background:#ecfdf5}.deploy-ai-plan-launch>span:nth-child(2){display:grid;flex:1;gap:1px;min-width:0}.deploy-ai-plan-launch strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.deploy-ai-plan-launch small{overflow:hidden;color:#475569;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.deploy-ai-plan-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#6d28d9;color:#fff}.deploy-planner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:18px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deploy-planner-modal{width:min(820px,100%);max-height:min(86vh,760px);overflow:auto;padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a47}.deploy-planner-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.deploy-planner-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;cursor:pointer}.deploy-planner-close:hover{background:#f1f5f9;color:#0f172a}.deploy-planner-examples{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 2px}.deploy-planner-examples button{padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.deploy-planner-examples button:hover{border-color:#8b5cf6;background:#f5f3ff;color:#5b21b6}.deploy-planner-request-summary{display:grid;gap:4px;margin:14px 0 2px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:10px;background:#f8fafc}.deploy-planner-request-summary span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.deploy-planner-request-summary strong{color:#0f172a;font-size:13px;line-height:1.45}.deploy-planner-modal .modal-input{align-items:stretch}.deploy-planner-modal .modal-input label{color:#0f172a;font-size:13px;font-weight:800}.deploy-planner-modal .modal-input textarea{min-height:112px}.deploy-planner-privacy{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#64748b;font-size:12px}.deploy-planner-modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.planner-legacy,.planner-legacy-footer{display:none!important}.deploy-planner-modal:has(.planner-v2){width:min(900px,100%);max-height:min(90vh,820px);padding:0;overflow:hidden}.deploy-planner-modal:has(.planner-v2) .deploy-planner-modal-header{padding:18px 20px 14px}.planner-v2{display:flex;min-height:0;max-height:calc(min(90vh,820px) - 83px);flex-direction:column}.planner-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.planner-stage-strip>div{position:relative;display:flex;align-items:center;gap:8px;min-width:0;color:#94a3b8;font-size:12px}.planner-stage-strip>div:not(:last-child):after{content:"";position:absolute;top:14px;right:9px;left:38px;height:2px;background:#e2e8f0}.planner-stage-strip span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#64748b;font-weight:800}.planner-stage-strip b{position:relative;z-index:1;padding-right:11px;background:#f8fafc;white-space:nowrap}.planner-stage-strip>div.active{color:#5b21b6}.planner-stage-strip>div.active span{border-color:#7c3aed;background:#7c3aed;color:#fff;box-shadow:0 0 0 4px #ede9fe}.planner-stage-strip>div.complete{color:#047857}.planner-stage-strip>div.complete span{border-color:#10b981;background:#10b981;color:#fff}.planner-stage-strip>div.complete:after{background:#86efac}.planner-stage-body{min-height:330px;overflow-y:auto;padding:22px 24px 12px}.planner-stage-body h3{margin:6px 0;color:#0f172a;font-size:1.25rem}.planner-stage-body>div>p,.planner-stage-intro>p{margin:0 0 16px;color:#475569;line-height:1.5}.planner-step-label{display:inline-flex;padding:4px 9px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.planner-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.planner-composer textarea{min-height:126px;resize:vertical;padding:14px 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit;line-height:1.5}.planner-composer textarea:focus,.planner-custom-answer input:focus{border-color:#7c3aed;outline:3px solid rgba(124,58,237,.13)}.planner-composer .primary-btn{min-width:170px;justify-content:center}.planner-question-heading{margin-top:9px!important}.planner-question-copy{padding:12px 14px;border:1px solid #fbbf24;border-radius:10px;background:#fffbeb;color:#78350f!important;font-weight:700}.planner-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.planner-choice-grid>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 9px;min-height:86px;padding:13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.planner-choice-grid>button:hover{border-color:#7c3aed;background:#faf5ff;box-shadow:0 5px 16px #5b21b617}.planner-choice-grid>button:disabled{cursor:wait;opacity:.62}.planner-choice-radio{grid-row:1 / span 2;width:19px;height:19px;margin-top:1px;border:2px solid #94a3b8;border-radius:50%;background:#fff}.planner-choice-grid strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px}.planner-choice-grid strong em{padding:2px 6px;border-radius:999px;background:#dcfce7;color:#047857;font-size:10px;font-style:normal;text-transform:uppercase}.planner-choice-grid small{color:#64748b;line-height:1.4}.safe-default{padding:7px 11px;border:1px solid #86efac;border-radius:9px;background:#ecfdf5;color:#047857;font-weight:800;cursor:pointer}.planner-custom-answer{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.planner-custom-answer label{color:#334155;font-size:12px;font-weight:800}.planner-custom-answer>div{display:flex;gap:8px}.planner-custom-answer input{min-width:0;flex:1;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;font:inherit}.planner-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.planner-review-heading h3{margin-top:3px}.planner-review-heading p{margin:0;color:#475569}.planner-review-heading>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#dcfce7;color:#047857;font-size:11px;font-weight:800;white-space:nowrap}.planner-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.planner-review-grid>div{display:grid;gap:4px;min-width:0;padding:11px 13px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff}.planner-review-grid>div:nth-child(3n){border-right:0}.planner-review-grid span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.planner-review-grid strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.planner-files-preview{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff}.planner-files-preview>div:first-child{display:grid;gap:2px;min-width:190px}.planner-files-preview small{color:#475569}.planner-file-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.planner-file-chips span{padding:4px 7px;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#1e3a8a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.planner-assumptions,.planner-review-warnings{margin-top:12px;padding:11px 13px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb}.planner-assumptions>strong{color:#78350f}.planner-assumptions p,.planner-review-warnings p{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;color:#78350f;font-size:12px;line-height:1.4}.planner-assumptions svg{flex:0 0 auto;margin-top:1px}.planner-handoff{display:grid;place-items:center;max-width:650px;margin:22px auto;text-align:center}.planner-success-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcfce7;color:#047857}.planner-handoff h3{margin-top:14px}.planner-handoff>p{max-width:600px;color:#475569;line-height:1.55}.planner-handoff-flow{display:flex;align-items:center;gap:9px;margin:12px 0 20px}.planner-handoff-flow span{padding:7px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800}.planner-v2>.deploy-planner-privacy{margin:0;padding:8px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.planner-v2>.deploy-planner-modal-footer{margin:0;padding:11px 20px 14px;background:#fff}.krevo-deploy-planner{margin-bottom:12px;padding:14px;border:1px solid #c7d2fe;border-radius:14px;background:linear-gradient(135deg,#f5f3ff,#eff6ff)}.krevo-deploy-planner-heading,.krevo-deploy-planner-input,.krevo-deploy-planner-ready,.krevo-deploy-planner-question{display:flex;align-items:center;gap:10px}.krevo-deploy-planner-heading>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#ede9fe;color:#6d28d9}.krevo-deploy-planner-heading div,.krevo-deploy-planner-ready div,.krevo-deploy-planner-question div{display:grid;gap:2px}.krevo-deploy-planner-heading strong,.krevo-deploy-planner-ready strong,.krevo-deploy-planner-question strong{color:#0f172a}.krevo-deploy-planner-heading small,.krevo-deploy-planner-ready span,.krevo-deploy-planner-question span{color:#475569;font-size:13px}.krevo-deploy-planner-input{margin-top:10px;align-items:stretch}.krevo-deploy-planner-input textarea{min-height:54px;flex:1;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}.krevo-deploy-planner-input .primary-btn{align-self:stretch;white-space:nowrap}.krevo-deploy-planner-error{margin:8px 0 0;color:#b91c1c;font-size:13px}.krevo-deploy-unsupported{display:grid;gap:11px;margin-top:12px;padding:14px;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb;color:#0f172a}.krevo-deploy-unsupported-heading{display:flex;align-items:flex-start;gap:9px}.krevo-deploy-unsupported-heading>svg{flex:0 0 auto;margin-top:1px;color:#b45309}.krevo-deploy-unsupported-heading div{display:grid;gap:4px}.krevo-deploy-unsupported-heading p,.krevo-deploy-unsupported-request{margin:0;color:#475569;font-size:13px;line-height:1.45}.krevo-deploy-unsupported-actions{display:flex;flex-wrap:wrap;gap:8px}.krevo-deploy-unsupported-actions button{min-height:38px}.krevo-deploy-unsupported-actions .secondary-btn:disabled{opacity:1;background:#f1f5f9;color:#64748b;cursor:not-allowed}.krevo-deploy-unsupported>small{color:#64748b;font-size:12px}.krevo-deploy-planner-ready,.krevo-deploy-planner-question{margin-top:10px;padding:9px 11px;border-radius:9px;background:#fff}.krevo-deploy-planner-ready{border:1px solid #86efac;color:#047857}.krevo-deploy-planner-question{border:1px solid #fbbf24;color:#b45309}.krevo-deploy-planner-ready em{margin-left:auto;color:#5b21b6;font-style:normal;font-size:12px;font-weight:700}.krevo-deploy-planner-progress{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #93c5fd;border-radius:10px;background:#fff;color:#0f172a}.krevo-deploy-planner-progress div{display:grid;gap:2px}.krevo-deploy-planner-progress small{color:#475569;font-size:12px}.planner-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:planner-spin .8s linear infinite}@keyframes planner-spin{to{transform:rotate(360deg)}}.krevo-deploy-trace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.krevo-deploy-trace-item{display:flex;gap:7px;min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.krevo-deploy-trace-item>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#e2e8f0;color:#334155;font-weight:800}.krevo-deploy-trace-item.complete>span{background:#d1fae5;color:#047857}.krevo-deploy-trace-item.partial>span,.krevo-deploy-trace-item.waiting>span{background:#fef3c7;color:#92400e}.krevo-deploy-trace-item div{display:grid;gap:2px;min-width:0}.krevo-deploy-trace-item strong{color:#0f172a;font-size:12px}.krevo-deploy-trace-item small{color:#475569;font-size:11px;line-height:1.35}.krevo-deploy-validation{display:grid;gap:7px;margin-top:10px;padding:10px;border-radius:10px;background:#fff}.krevo-deploy-validation.ready{border:1px solid #86efac}.krevo-deploy-validation.blocked{border:1px solid #fca5a5}.krevo-deploy-validation>strong{color:#0f172a}.krevo-deploy-validation>span{color:#047857;font-size:13px}.krevo-deploy-check{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px;padding:7px 9px;border-radius:8px;background:#f8fafc;font-size:12px}.krevo-deploy-check b{color:#0f172a}.krevo-deploy-check span{color:#475569}.krevo-deploy-check.blocker{background:#fef2f2}.krevo-deploy-check.warning{background:#fffbeb}.krevo-deploy-check.pass{background:#ecfdf5}.deployment-plan-applied{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;border:1px solid #86efac;border-radius:12px;background:#ecfdf5;color:#047857}.deployment-plan-applied div{display:grid;gap:2px}.deployment-plan-applied div span{color:#334155;font-size:13px}.deployment-plan-applied em{margin-left:auto;color:#047857;font-style:normal;font-size:12px}.connected-cluster-picker{margin-bottom:12px;padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.connected-cluster-picker-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.connected-cluster-picker-head small{color:#64748b}.legacy-destination-hidden,.legacy-delivery-hidden{display:none!important}.deployment-field{position:relative;margin-top:12px}.deployment-field>label{display:block;margin-bottom:7px;color:#0f172a;font-size:13px;font-weight:800}.deployment-select-trigger{width:100%;min-height:62px;display:flex;align-items:center;gap:12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:10px 14px;color:#0f172a;text-align:left;transition:border-color .16s,box-shadow .16s}.deployment-select-trigger:hover,.deployment-select-trigger.open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.deployment-select-trigger>span:not(.cluster-status-dot){display:grid;gap:2px;flex:1}.deployment-select-trigger strong{font-size:14px}.deployment-select-trigger small{color:#64748b;font-size:12px}.deployment-select-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a29;padding:8px}.deployment-select-search{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:9px;padding:8px 10px;margin-bottom:6px;color:#64748b}.deployment-select-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.deployment-select-menu>button:not(.connect-option){width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left}.deployment-select-menu>button:hover,.deployment-select-menu>button.selected{background:#eff6ff}.deployment-select-menu>button>span:not(.cluster-status-dot){display:grid;gap:2px;flex:1}.deployment-select-menu strong{color:#0f172a;font-size:13px}.deployment-select-menu small{color:#64748b;font-size:11px}.deployment-select-menu em{color:#475569;font-size:11px;font-style:normal;font-weight:700}.deployment-select-menu>p{padding:15px;color:#64748b;text-align:center}.deployment-select-menu .connect-option{display:flex;align-items:center;gap:7px;width:100%;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:11px 10px 6px;color:#2563eb;font-weight:800}.inline-change{border:0;background:transparent;padding:0;color:#2563eb;font:inherit;font-weight:800}.deployment-method-select{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;background:#fff}.deployment-method-select>svg:first-child{color:#6d28d9}.deployment-method-select>span{display:grid;gap:3px;flex:1}.deployment-method-select strong{color:#0f172a;font-size:14px}.deployment-method-select small{color:#64748b;font-size:12px}.deployment-method-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.visual-step-heading-hidden{display:none!important}.deployment-save-status.compact{width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;border:0!important;background:transparent!important;padding:4px 2px!important;color:#166534!important}.deployment-save-status.compact>div:first-child span{display:none!important}.deployment-save-status.compact>div:last-child button:first-of-type{display:none}.deployment-template-title{display:flex;align-items:center;gap:13px}.deployment-template-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 8px 20px #0f172a17}.deployment-template-mark .product-mark{width:30px;height:30px}.deployment-template-mark img{filter:none}.cluster-method-main{position:relative}.cluster-method-main:before{content:"";position:absolute;left:37px;top:116px;bottom:55px;width:2px;background:linear-gradient(#bfdbfe,#ddd6fe)}.cluster-method-main .wizard-compact-section{position:relative;margin-left:18px}.step-card-heading>div{align-items:center}.step-card-heading>div>svg{color:#6d28d9}.cluster-capability-summary{border-color:#bfdbfe;background:linear-gradient(90deg,#eff6ff,#f8fbff)}.cluster-capability-summary>span{position:relative}.cluster-capability-summary>span+span:before{content:"";position:absolute;left:-14px;top:5px;bottom:5px;width:1px;background:#cbd5e1}.gitops-path-visual{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;padding:11px 15px;border:1px solid #dbeafe;border-radius:11px;background:linear-gradient(90deg,#f8fafc,#f5f3ff);color:#64748b}.gitops-path-visual span{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:750}.gitops-path-visual span svg{color:#6d28d9}.repo-compact-row{display:grid!important;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) auto;align-items:end;gap:10px}.repo-field.folder-field{grid-column:1 / 3}.repo-check-button{grid-column:3;grid-row:2}.repo-connect-link{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:5px}.deployment-path-card{position:sticky;top:12px;padding:18px!important}.deployment-path-card>p{display:flex;align-items:center;gap:10px;margin:14px 0;color:#334155}.deployment-path-card>p .product-mark{width:24px;height:24px}.deployment-path-illustration{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:20px 0;padding:22px 14px;border-radius:14px;background:linear-gradient(145deg,#faf5ff,#eff6ff);color:#7c3aed}.deployment-path-illustration .product-mark{width:32px;height:32px}.deployment-path-next{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #e2e8f0;padding-top:16px;color:#6d28d9}.deployment-path-next span{display:grid;gap:4px}.deployment-path-next strong{color:#0f172a}.deployment-path-next small{color:#64748b;line-height:1.45}@media(max-width:980px){.cluster-method-main:before{display:none}.cluster-method-main .wizard-compact-section{margin-left:0}.repo-compact-row{grid-template-columns:1fr}.repo-field.folder-field,.repo-check-button,.repo-connect-link{grid-column:1;grid-row:auto}.gitops-path-visual{flex-wrap:wrap}}.deploy-shell.deploy-light-shell{display:block;width:100%;max-width:none;margin:0}.deploy-light-shell .deploy-flow{width:100%;max-width:none}.cluster-method-page{grid-template-columns:minmax(0,1fr) clamp(340px,23vw,430px);gap:22px;width:100%;max-width:none;margin:0}.cluster-method-step{gap:16px;padding:20px}.cluster-method-step .wizard-page-title{margin-bottom:4px;padding:0 2px 4px}.cluster-method-step .wizard-page-title h1{font-size:25px;line-height:1.15}.cluster-method-step .wizard-page-title p{margin-top:5px;font-size:13px}.cluster-method-step .wizard-compact-section{padding:18px 20px;border-radius:15px}.cluster-method-step .step-card-heading{margin-bottom:13px}.cluster-method-step .step-card-heading h3{font-size:16px}.cluster-method-step .deployment-select-trigger,.cluster-method-step .deployment-method-select{min-height:64px}.cluster-method-step .cluster-capability-summary{padding:13px 16px}.cluster-method-step .cluster-capability-summary strong{font-size:15px}.cluster-method-step .gitops-path-visual{min-height:54px;gap:20px}.cluster-method-step .gitops-path-visual span{font-size:13px}.gitops-path-visual .product-mark{width:25px;height:25px}.gitops-path-visual .product-mark img{max-width:23px;max-height:23px}.cluster-method-help{max-height:none;overflow:visible}.deployment-path-card{min-height:440px;padding:22px!important;border-radius:16px!important}.deployment-path-card h3{font-size:17px}.deployment-path-card>p{margin:18px 0;font-size:14px}.deployment-path-illustration{min-height:138px;margin:26px 0;padding:28px 18px}.deployment-path-illustration .product-mark{width:42px;height:42px;padding:5px;border-radius:10px;background:#fff;box-shadow:0 5px 14px #0f172a1a}.deployment-path-illustration .product-mark img{max-width:34px;max-height:34px}.deployment-path-illustration>svg:not(.product-mark){flex:none}.repo-compact-row{grid-template-columns:minmax(260px,1.15fr) minmax(210px,.85fr) max-content!important}.repo-compact-row .repo-check-button{width:-moz-max-content!important;width:max-content!important;min-width:145px;justify-self:start}.repo-compact-row .folder-field{min-width:0}.repo-compact-row .folder-field .input{width:100%}.repo-access-result{margin-top:10px}.deployment-save-status.compact{margin-top:-3px;margin-bottom:8px!important;min-height:30px}.deploy-light-shell .deploy-footer .primary-btn{min-width:190px;justify-content:center}@media(max-width:1200px){.cluster-method-page{grid-template-columns:minmax(0,1fr) 320px;gap:14px}}@media(max-width:900px){.cluster-method-page{grid-template-columns:1fr}.deployment-path-card{position:static;min-height:auto}}.cluster-capability-summary>.capability-summary-action{position:relative;display:grid;gap:3px;min-width:0;border:0;border-radius:8px;background:transparent;padding:5px 8px;color:#0f172a;text-align:left;cursor:pointer;transition:background .16s,box-shadow .16s}.cluster-capability-summary>.capability-summary-action:hover,.cluster-capability-summary>.capability-summary-action:focus-visible{background:#fff;box-shadow:0 3px 12px #0f172a17;outline:none}.cluster-capability-summary>.capability-summary-action small{display:flex;align-items:center;gap:3px}.cluster-capability-summary>.capability-summary-action+.capability-summary-action:before,.cluster-capability-summary>span+.capability-summary-action:before{content:"";position:absolute;left:-5px;top:5px;bottom:5px;width:1px;background:#cbd5e1}.capability-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.capability-modal{width:min(620px,100%);max-height:min(720px,85vh);overflow:hidden;border:1px solid #dbe2ea;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f172a47}.capability-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e8f0;padding:17px 19px}.capability-modal>header>div{display:flex;align-items:center;gap:11px}.capability-modal h2{margin:0;color:#0f172a;font-size:18px}.capability-modal header p{margin:3px 0 0;color:#64748b;font-size:12px}.capability-modal header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dbe2ea;border-radius:9px;background:#fff;color:#475569}.capability-modal-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#eef2ff;color:#6d28d9}.capability-modal-icon .product-mark{width:32px;height:32px}.capability-modal-body{max-height:calc(85vh - 76px);overflow:auto;padding:17px 19px 20px}.capability-item-list{display:grid;gap:8px}.capability-item-list>div{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;color:#334155}.capability-item-list>div svg{color:#6d28d9}.capability-item-list>div strong{flex:1;font-size:13px}.capability-item-list>div em{border-radius:999px;background:#dcfce7;padding:3px 8px;color:#166534;font-size:10px;font-style:normal;font-weight:800}.capability-empty{display:grid;justify-items:center;gap:8px;padding:34px 20px;color:#64748b;text-align:center}.capability-empty svg{color:#94a3b8}.capability-empty strong{color:#0f172a}.capability-empty p{max-width:420px;margin:0;font-size:13px;line-height:1.55}.argocd-capability-detail{display:flex;align-items:center;gap:15px;border:1px solid #fed7aa;border-radius:13px;background:#fff7ed;padding:16px}.argocd-capability-detail .product-mark{width:54px;height:54px}.argocd-capability-detail .product-mark img{max-width:50px;max-height:50px}.argocd-capability-detail strong{color:#0f172a}.argocd-capability-detail p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.5}.connected-cluster-options{display:flex;flex-wrap:wrap;gap:8px}.connected-cluster-option{display:flex;align-items:center;gap:8px;min-width:230px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;text-align:left}.connected-cluster-option.selected{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 1px #7c3aed}.connected-cluster-option>span:nth-child(2){display:grid;flex:1;min-width:0}.connected-cluster-option small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.connected-cluster-option em{color:#047857;font-size:12px;font-style:normal;font-weight:700}.cluster-status-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b}.cluster-status-dot.live{background:#10b981}.cluster-capability-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.cluster-capability-summary>span{display:grid;gap:2px}.cluster-capability-summary small{color:#64748b;font-size:11px}.delivery-warning{display:flex;gap:8px;margin-top:10px;padding:9px 11px;border:1px solid #fcd34d;border-radius:9px;background:#fffbeb;color:#92400e;font-size:13px}@media(max-width:900px){.deploy-page-topline{align-items:stretch;flex-direction:column}.deploy-ai-plan-launch{width:100%}.krevo-deploy-planner-input{flex-direction:column}.krevo-deploy-trace{grid-template-columns:1fr 1fr}.cluster-capability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-cluster-option{width:100%}}@media(max-width:600px){.deploy-planner-backdrop{align-items:end;padding:0}.deploy-planner-modal{max-height:92vh;padding:15px;border-radius:18px 18px 0 0}.deploy-planner-modal-header .krevo-deploy-planner-heading{align-items:flex-start}.deploy-planner-modal-footer{position:sticky;bottom:-15px;margin-right:-15px;margin-left:-15px;padding:10px 15px 15px;background:#fff}.deploy-planner-modal:has(.planner-v2){max-height:94vh;padding:0;border-radius:18px 18px 0 0}.planner-v2{max-height:calc(94vh - 82px)}.planner-stage-strip{padding:11px 13px}.planner-stage-strip b{display:none}.planner-stage-strip>div{justify-content:center}.planner-stage-strip>div:not(:last-child):after{right:-45%;left:60%}.planner-stage-body{min-height:300px;padding:17px 15px 10px}.planner-composer{grid-template-columns:1fr}.planner-composer .primary-btn{min-height:44px}.planner-choice-grid,.planner-review-grid{grid-template-columns:1fr}.planner-review-grid>div,.planner-review-grid>div:nth-child(3n){border-right:0}.planner-review-heading,.planner-files-preview{flex-direction:column}.planner-file-chips{justify-content:flex-start}.planner-handoff-flow{flex-wrap:wrap;justify-content:center}.planner-v2>.deploy-planner-modal-footer{position:static;bottom:auto;margin:0;padding:10px 15px 14px}.krevo-deploy-trace{grid-template-columns:1fr}.krevo-deploy-check{grid-template-columns:1fr;gap:2px}}.form-error-summary{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem;border:1px solid #fca5a5;border-radius:.7rem;background:#fef2f2;padding:.85rem 1rem;color:#b91c1c}.form-error-summary>svg{flex:none;margin-top:.1rem}.form-error-summary>div{display:grid;gap:.15rem}.form-error-summary strong{color:#991b1b;font-size:.9rem}.form-error-summary span{color:#b91c1c;font-size:.82rem;line-height:1.45}.input.input-error,input.input-error,textarea.input-error,select.input-error{border-color:#dc2626!important;background:#fff8f7!important;color:#0f172a!important;box-shadow:0 0 0 3px #dc26261a!important}.data-loading-state{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.65rem;padding:2rem;color:#475569;text-align:center}.data-loading-state strong{color:#0f172a;font-size:1rem}.data-loading-state p{max-width:38rem;margin:0;color:#475569;font-size:.9rem;line-height:1.55}.health-donut-button{display:block;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.health-donut-button:hover{transform:scale(1.035);box-shadow:0 0 0 7px #7c3aed14}.health-donut-button:focus-visible{outline:3px solid #7c3aed;outline-offset:5px}.optimization-recommendation-count{display:flex;align-items:flex-end;gap:.4rem;margin-top:.9rem;border:0;background:transparent;padding:0;color:#0f172a;text-align:left;cursor:pointer}.optimization-recommendation-count strong{font-size:2.35rem;line-height:1}.optimization-recommendation-count span{margin-bottom:.15rem;color:#475569;font-size:.78rem}.optimization-recommendation-count svg{margin-bottom:.2rem;color:#7c3aed}.optimization-recommendation-count:hover span{color:#6d28d9;text-decoration:underline}.optimization-learning-note{display:flex;width:100%;align-items:center;gap:.55rem;margin-top:.7rem;border:1px solid #fde68a;border-radius:.65rem;background:#fffbeb;padding:.55rem .65rem;color:#92400e;text-align:left;cursor:pointer}.optimization-learning-note>span{display:grid;flex:1}.optimization-learning-note b{font-size:.75rem}.optimization-learning-note small{margin-top:.08rem;color:#a16207;font-size:.67rem}.overview-potential-savings{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.72rem;border:1px solid #c4b5fd;border-radius:.72rem;background:linear-gradient(135deg,#f5f3ff,#fff);padding:.62rem .72rem;color:#0f172a;text-align:left;cursor:pointer}.overview-potential-savings>span{display:grid}.overview-potential-savings small{color:#6d28d9;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.overview-potential-savings b{margin-top:.08rem;font-size:1.05rem;line-height:1.15}.overview-potential-savings em{margin-top:.12rem;color:#64748b;font-size:.65rem;font-style:normal}.overview-potential-savings svg{color:#7c3aed}.overview-potential-savings:hover{border-color:#7c3aed;background:#f5f3ff}.overview-four-opt dl>button{display:flex;width:100%;justify-content:space-between;gap:.7rem;border:0;border-top:1px solid #e2e8f0;background:#fff;padding:.65rem 0 0;color:#0f172a;font-size:.78rem;text-align:left;cursor:pointer}.overview-four-opt dl>button:hover dt{color:#6d28d9}.overview-four-opt dl>button dd{display:flex;align-items:center;gap:.25rem}.optimization-why-modal{width:min(620px,100%)}.optimization-evidence-summary{display:flex;align-items:baseline;gap:.5rem;border-radius:.8rem;background:#eff6ff;padding:1rem;color:#1e3a8a}.optimization-evidence-summary b{font-size:1.6rem}.optimization-evidence-summary span{font-weight:700}.optimization-why-modal .capability-modal-body>p{margin:.9rem 0;color:#475569;font-size:.88rem;line-height:1.6}.optimization-confidence-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.optimization-confidence-steps>div{border:1px solid #e2e8f0;border-radius:.7rem;background:#f8fafc;padding:.75rem}.optimization-confidence-steps>div.active{border-color:#f59e0b;background:#fffbeb}.optimization-confidence-steps>div.done{border-color:#86efac;background:#f0fdf4}.optimization-confidence-steps b,.optimization-confidence-steps span{display:block}.optimization-confidence-steps b{color:#0f172a;font-size:.78rem}.optimization-confidence-steps span{margin-top:.25rem;color:#64748b;font-size:.7rem;line-height:1.45}.optimization-learning-workloads{display:flex;align-items:center;gap:.45rem;border:1px solid #fde68a;border-radius:.65rem;background:#fffbeb;padding:.65rem;color:#92400e!important}.optimization-evidence-note{border-left:3px solid #7c3aed;padding-left:.75rem}.warning-event-target{transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.warning-event-target.interactive{cursor:pointer}.warning-event-target.interactive:hover{border-color:#f87171;background:#fff;transform:translateY(-1px);box-shadow:0 7px 20px #b91c1c17}.warning-event-target.interactive:focus-visible{outline:3px solid rgba(220,38,38,.25);outline-offset:2px}.warning-event-target.unresolved{cursor:not-allowed;opacity:.82}.team-required-panel{border:1px solid #fca5a5;border-radius:.7rem;background:#fff8f7;padding:.75rem}@media(max-width:600px){.optimization-confidence-steps{grid-template-columns:1fr}}.team-access-v2 .team-stat p,.team-access-v2 .team-card-head p,.team-access-v2 .team-access-table td,.team-access-v2 .cluster-cell small,.team-access-v2 .lead-cell small,.team-access-v2 .coverage-list small,.team-access-v2 .team-summary-top small,.team-access-v2 .team-summary-meta,.team-access-v2 .team-summary-foot,.team-access-v2 .team-empty-action span,.team-access-v2 .member-picker b,.team-access-v2 .member-picker small,.team-access-v2 .team-dialog-summary span{font-size:.76rem;line-height:1.45}.team-access-v2 .team-access-table th{font-size:.7rem}.team-access-v2 .cluster-cell b,.team-access-v2 .coverage-list b,.team-access-v2 .team-summary-top b{font-size:.82rem}@media(max-width:700px){main,.app-main{min-width:0;overflow-x:hidden}.primary-btn,.ghost-btn{max-width:100%;white-space:normal}.team-access-v2-header{align-items:stretch;flex-direction:column}.team-access-v2-header>div:last-child{flex-wrap:wrap}.team-access-v2-header>div:last-child>button{flex:1 1 10rem}.team-access-tabs{max-width:100%;gap:1rem;overflow-x:auto}.team-stat-grid{grid-template-columns:1fr 1fr}.team-overview-grid,.team-card-grid,.team-card-grid-full,.manage-team-dialog,.member-picker{grid-template-columns:1fr}.team-table-wrap{width:100%;max-width:100%;overflow-x:auto}.team-access-table{min-width:720px}.cluster-capability-summary{grid-template-columns:1fr 1fr}}@media(max-width:430px){.team-stat-grid{grid-template-columns:1fr}.form-error-summary{padding:.75rem}}.profile-menu-item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.5rem;padding:.625rem .75rem;color:#cbd5e1;text-align:left;transition:background-color .15s ease,color .15s ease}.profile-menu-item:hover{background:#17263a;color:#fff}.profile-menu-item>span{min-width:0;flex:1}.profile-menu-item b{display:block;font-size:.875rem;line-height:1.25rem}.profile-menu-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1rem;color:#94a3b8}.overview-v2-report-age,.overview-v2-connection{display:flex;height:2.75rem;align-items:center;gap:.55rem;border:1px solid #dbe3ef;border-radius:.72rem;background:#fff;padding:0 .75rem}.overview-v2-report-age{color:#475569;font-size:.78rem;font-weight:750}.overview-v2-connection{cursor:pointer;color:#1d4ed8;font-size:.78rem;font-weight:850}.overview-v2-connection:hover{border-color:#93c5fd;background:#eff6ff}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-600::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-left-\[14px\]:before{content:var(--tw-content);left:-14px}.before\:-top-8:before{content:var(--tw-content);top:-2rem}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-8:before{content:var(--tw-content);height:2rem}.before\:w-3:before{content:var(--tw-content);width:.75rem}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.before\:border-slate-200:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.before\:border-slate-300:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.first\:border-l-0:first-child{border-left-width:0px}.first\:pl-0:first-child{padding-left:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.focus-within\:border-violet-400:focus-within{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / 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-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / 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-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / 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-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#132238\]:hover{--tw-bg-opacity: 1;background-color:rgb(19 34 56 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8fafc\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / 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-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / 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-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / 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-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / 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-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / 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\/5:hover{background-color:#ffffff0d}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / 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-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-violet-900:hover{--tw-text-opacity: 1;color:rgb(76 29 149 / 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\:shadow-\[0_16px_38px_rgba\(15\,23\,42\,\.1\)\]:hover{--tw-shadow: 0 16px 38px rgba(15,23,42,.1);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-violet-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-violet-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-slate-300:disabled{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_0\.7fr_1\.2fr\]{grid-template-columns:1.1fr .7fr 1.2fr}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[220px_1fr_auto\]{grid-template-columns:220px 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:pt-2{padding-top:.5rem}.md\:text-right{text-align:right}.md\:last\:border-r-0:last-child{border-right-width:0px}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid{display:grid}.lg\:min-h-\[720px\]{min-height:720px}.lg\:w-\[320px\]{width:320px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\: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-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[22\%_12\%_12\%_20\%_19\%_15\%\]{grid-template-columns:22% 12% 12% 20% 19% 15%}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.lg\:grid-cols-\[minmax\(240px\,1\.4fr\)_repeat\(3\,minmax\(145px\,\.7fr\)\)_auto\]{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(145px,.7fr)) auto}.lg\:grid-cols-\[minmax\(260px\,0\.9fr\)_1\.3fr\]{grid-template-columns:minmax(260px,.9fr) 1.3fr}.lg\:grid-cols-\[minmax\(300px\,0\.85fr\)_1\.5fr\]{grid-template-columns:minmax(300px,.85fr) 1.5fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:max-h-none{max-height:none}.xl\:w-\[360px\]{width:360px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[168px_minmax\(0\,1fr\)_260px\]{grid-template-columns:168px minmax(0,1fr) 260px}.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:flex-row{flex-direction:row}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0px}}@media(min-width:1536px){.\32xl\:block{display:block}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
