*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-30{z-index:30}.float-right{float:right}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.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}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-10{height:2.5rem}.h-16{height:4rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-fit{height:fit-content}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[260px\]{max-width:260px}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.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}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.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-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.bg-\[\#0B1020\]\/55{background-color:#0b10208c}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.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-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-6{line-height:1.5rem}.text-\[\#00E5FF\]{--tw-text-opacity:1;color:rgb(0 229 255/var(--tw-text-opacity,1))}.text-\[\#9eefff\]{--tw-text-opacity:1;color:rgb(158 239 255/var(--tw-text-opacity,1))}.text-\[\#A1A1AA\]{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-\[\#DFFBFF\]{--tw-text-opacity:1;color:rgb(223 251 255/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-50{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-\[0_0_32px_rgba\(0\,229\,255\,0\.16\)\]{--tw-shadow:0 0 32px #00e5ff29;--tw-shadow-colored:0 0 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)}.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-2xl{--tw-backdrop-blur:blur(40px);-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-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}*{box-sizing:border-box}@media (width<=900px){.landing-hero.authkit-landing-hero{text-align:center;min-height:auto;padding-top:6rem}.landing-hero.authkit-landing-hero h1{letter-spacing:-.065em;font-size:clamp(3.3rem,17vw,5.4rem)}.landing-authkit-stack{min-height:auto;margin-top:2rem}.landing-authkit-ghost,.landing-authkit-rail,.landing-hero.authkit-landing-hero .authkit-cross{display:none}.landing-hero.authkit-landing-hero .landing-hero-actions{justify-content:center}}.manual-payment-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;display:grid}.manual-plan-card{border-color:#5b8cff57;box-shadow:0 24px 80px #2c58b42e,inset 0 1px #ffffff14}.manual-payment-guide,.manual-payment-destination{background:#0a142875;border:1px solid #ffffff17}.manual-steps,.manual-order-list{gap:.75rem;display:grid}.manual-steps>div,.manual-payment-destination{border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.manual-steps>div>span{color:#67e8f9;letter-spacing:.08em;font-size:.72rem;font-weight:800}.manual-steps h3,.manual-order-row strong{color:#fff;font-size:.92rem}.manual-steps p,.manual-order-row p{color:#a1a1aa;margin-top:.2rem;font-size:.8rem}.manual-order-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.manual-order-status{color:#fde68a;text-transform:capitalize;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.manual-order-status.is-approved{color:#86efac;background:#22c55e1a;border-color:#22c55e40}.manual-order-status.is-rejected{color:#fca5a5;background:#ef44441a;border-color:#ef444440}body.theme-light .manual-payment-guide,body.theme-light .manual-payment-destination,body.theme-light .manual-order-row{background:#ffffff57;border-color:#ffffffd1}body.theme-light .manual-steps h3,body.theme-light .manual-order-row strong,body.theme-light .manual-payment-destination p{color:#111827}body.theme-light .manual-steps p,body.theme-light .manual-order-row p{color:#5f6673}@media (width<=850px){.manual-payment-grid{grid-template-columns:1fr}.manual-order-row{flex-direction:column;align-items:flex-start}}body,body.theme-light,body:not(.theme-light){color:#f8fbff;background:radial-gradient(34rem 42rem at 50% -8%,#78a0ff38,#0000 68%),radial-gradient(38rem 26rem at 18% 20%,#00e5ff14,#0000 72%),radial-gradient(34rem 28rem at 84% 12%,#8b5cf61f,#0000 70%),linear-gradient(#020617 0%,#050b18 48%,#071225 100%)!important}body:before,body.theme-light:before,body:not(.theme-light):before{animation:9s ease-in-out infinite alternate authkit-stage-beam;opacity:.78!important;filter:none!important;background:radial-gradient(28rem 48rem at 50% 0,#aaccff38,#5775be17 38%,#0000 74%),linear-gradient(#94a3b812 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#94a3b812 1px,#0000 1px) 0 0/72px 72px!important}body:after,body.theme-light:after,body:not(.theme-light):after{opacity:.34!important;background-image:radial-gradient(circle,#e2f0ffc7 0 1px,#0000 1.35px),radial-gradient(circle,#7dd3fc80 0 1px,#0000 1.4px)!important;background-position:0 0,34px 18px!important;background-size:92px 92px,137px 137px!important;-webkit-mask-image:radial-gradient(#000 0 52%,#0000 82%)!important;mask-image:radial-gradient(#000 0 52%,#0000 82%)!important}.page-shell,body.theme-light .page-shell,body:not(.theme-light) .page-shell,.landing-page,body.theme-light .landing-page,body:not(.theme-light) .landing-page{min-height:100vh;background:radial-gradient(30rem 22rem at var(--mouse-x) var(--mouse-y), #5b8cff12, transparent 72%), radial-gradient(42rem 54rem at 50% -8%, #9bbcff29, transparent 70%)!important}header,body.theme-light header,body:not(.theme-light) header{background:#0206179e!important;border-color:#ffffff14!important;box-shadow:0 18px 70px #0000003d,inset 0 -1px #ffffff0a!important}.glass-panel,.lg-card,.panel,.vision-sidebar,.landing-nav,.landing-page .lg-card,body.theme-light .glass-panel,body.theme-light .lg-card,body.theme-light .panel,body.theme-light .vision-sidebar,body.theme-light .landing-nav,body.theme-light .landing-page .lg-card,body:not(.theme-light) .glass-panel,body:not(.theme-light) .lg-card,body:not(.theme-light) .panel,body:not(.theme-light) .vision-sidebar,body:not(.theme-light) .landing-nav,body:not(.theme-light) .landing-page .lg-card{transition:transform .26s,border-color .26s,box-shadow .26s;-webkit-backdrop-filter:blur(24px)saturate(140%)!important;background:linear-gradient(#19243f9e,#0a14287a),radial-gradient(22rem 16rem at 50% 0,#8bb8ff17,#0000 72%),#0a14288c!important;border:1px solid #ffffff14!important;box-shadow:0 24px 90px #0000006b,inset 0 1px #ffffff24,inset 0 -1px #ffffff0a!important}.lg-card:hover,.glass-panel:hover,.panel:hover,body.theme-light .lg-card:hover,body.theme-light .glass-panel:hover,body.theme-light .panel:hover{transform:translateY(-2px);border-color:#aaccff2e!important;box-shadow:0 30px 100px #00000085,0 0 54px #5b8cff1a,inset 0 1px #ffffff2e!important}.vision-sidebar,body.theme-light .vision-sidebar,body:not(.theme-light) .vision-sidebar{width:100%;animation:12s ease-in-out infinite float;border-radius:20px!important;padding:.7rem!important}.vision-nav-item,body.theme-light .vision-nav-item,body:not(.theme-light) .vision-nav-item{color:#e2e8f0b8!important;background:0 0!important;border-radius:16px!important;min-height:48px!important}.vision-nav-label,body.theme-light .vision-nav-label,body:not(.theme-light) .vision-nav-label,.text-white,body.theme-light .text-white,body:not(.theme-light) .text-white{color:#f8fbff!important}.vision-nav-item.is-active,body.theme-light .vision-nav-item.is-active,body:not(.theme-light) .vision-nav-item.is-active{color:#f8fbff!important;background:radial-gradient(12rem 5rem at 0%,#5b8cff42,#0000 70%),linear-gradient(90deg,#5b8cff38,#8b5cf61f)!important;border-color:#a0beff47!important;box-shadow:0 0 38px #5b8cff2e,inset 0 1px #ffffff24!important}.app-layout{max-width:1180px!important}@media (width>=1024px){.app-layout{grid-template-columns:188px minmax(0,1fr)!important}}.title-gradient,body.theme-light .title-gradient,body:not(.theme-light) .title-gradient{background:linear-gradient(#f8fbff 0%,#cde6ff 58%,#b9b7ff 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.muted,body.theme-light .muted,body:not(.theme-light) .muted{color:#cbd5e1b8!important}.lg-control,.field,.studio-prompt,.playground-editor,.lg-select-trigger,body.theme-light .lg-control,body.theme-light .field,body.theme-light .studio-prompt,body.theme-light .playground-editor,body.theme-light .lg-select-trigger{color:#f8fbff!important;background:#070f1f85!important;border-color:#ffffff17!important;box-shadow:inset 0 1px #ffffff14!important}.lg-button-primary,.btn-primary,body.theme-light .lg-button-primary,body.theme-light .btn-primary{background:linear-gradient(135deg,#5b8cff,#8b5cf6)!important;box-shadow:0 18px 44px #5b8cff47,inset 0 1px #ffffff38!important}.landing-hero.minimal-landing-hero{min-height:100vh;padding:8rem 1rem 4rem}.minimal-landing-hero .landing-hero-content{max-width:64rem!important}.minimal-landing-hero h1{letter-spacing:-.075em!important;font-size:clamp(4.4rem,12vw,9.4rem)!important;line-height:.86!important}.minimal-landing-hero h2{color:#d3e5ffeb;letter-spacing:-.055em;text-shadow:0 0 50px #93c5fd38;max-width:50rem;margin:1.4rem auto 0;font-size:clamp(2rem,5vw,4.4rem);font-weight:800;line-height:.96}.minimal-api-card-wrap{min-height:15rem!important;margin-top:4rem!important}.minimal-api-card{animation:12s ease-in-out infinite float}.minimal-dashboard{max-width:980px;margin:0 auto;padding-top:clamp(2rem,7vh,5rem)}.minimal-dashboard-hero{text-align:center}.minimal-dashboard-hero .dashboard-greeting{letter-spacing:-.065em;max-width:62rem;margin:0 auto;font-size:clamp(3rem,8vw,6.8rem);line-height:.94}.minimal-action-grid,.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.minimal-action-card,.settings-card{flex-direction:column;justify-content:space-between;min-height:9.5rem;padding:1.25rem;text-decoration:none;display:flex}.minimal-action-card span,.settings-card span{color:#9cc4ff;background:#94a3b814;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid}.minimal-action-card strong,.settings-card h2{color:#f8fbff;font-size:1.08rem;font-weight:800}.settings-card{gap:1.2rem}.settings-card p{color:#cbd5e1b3;margin-top:.35rem;font-size:.86rem;line-height:1.55}.minimal-chat-card{padding:1.25rem}.minimal-chat-input,.minimal-prompt-editor{resize:vertical;font-size:1.02rem;line-height:1.7;border-radius:18px!important;min-height:12rem!important}.minimal-chat-footer{color:#cbd5e1ad;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.85rem;display:flex}.minimal-playground{max-width:1080px;margin:0 auto;padding-top:clamp(1rem,5vh,4rem)}.minimal-playground .playground-console{padding:1.25rem}.advanced-toggle{color:#e2e8f0c7;cursor:pointer;background:#94a3b814;border:1px solid #ffffff14;border-radius:999px;padding:.52rem .85rem;font-size:.8rem;font-weight:760}.minimal-model-section{margin-top:1.1rem}.minimal-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.minimal-model-grid button{color:#e2e8f0c2;cursor:pointer;background:linear-gradient(#19243f80,#0a142861),#94a3b80f;border:1px solid #ffffff14;border-radius:18px;min-height:4rem;font-weight:850;transition:transform .22s,border-color .22s,background .22s}.minimal-model-grid button:hover,.minimal-model-grid button.is-active{color:#f8fbff;background:linear-gradient(135deg,#5b8cff5c,#8b5cf638),#94a3b814;border-color:#93c5fd47;transform:translateY(-2px);box-shadow:0 0 34px #5b8cff24}.playground-advanced-panel{border-top:1px solid #ffffff14;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}@media (width<=760px){.minimal-action-grid,.settings-grid,.minimal-model-grid{grid-template-columns:1fr}.minimal-dashboard-hero .dashboard-greeting{font-size:clamp(2.7rem,15vw,4.6rem)}.minimal-landing-hero h1{letter-spacing:-.06em!important;font-size:clamp(3.7rem,16vw,5.6rem)!important}.minimal-chat-footer{flex-direction:column;align-items:stretch}}.authkit-shell .authkit-stage{justify-content:flex-start;min-height:calc(100vh - 4.2rem);padding-top:clamp(3.4rem,7vh,5.25rem);padding-bottom:2rem}.authkit-shell .authkit-copy h1{letter-spacing:-.07em;font-size:clamp(3.6rem,8.5vw,6.3rem)}.authkit-shell .authkit-copy p:not(.eyebrow){max-width:28rem;margin-top:.8rem;font-size:clamp(.98rem,1.65vw,1.2rem)}.authkit-shell .authkit-card-stack{min-height:19rem;margin-top:1.35rem}.authkit-shell .authkit-auth-card{padding:1.65rem}.authkit-shell .authkit-ghost-card{min-height:13.25rem;top:1.65rem}.authkit-shell .authkit-mode-toggle{margin-top:.1rem}.authkit-shell .authkit-rail{margin-top:2.35rem}body.theme-light .authkit-shell{background:radial-gradient(34rem 36rem at 50% 0,#82b0ff47,#0000 72%),linear-gradient(#eef7ff 0%,#f8fbff 62%,#eef4ff 100%)}body.theme-light .authkit-shell .authkit-copy h1{background:linear-gradient(#15345c 0%,#315f98 58%,#786ce8 100%);-webkit-background-clip:text;background-clip:text}body.theme-light .authkit-shell .authkit-copy p:not(.eyebrow),body.theme-light .authkit-mode-copy{color:#334155}body.theme-light .authkit-shell .authkit-auth-card,body.theme-light .authkit-shell .authkit-ghost-card{background:linear-gradient(#ffffff9e,#ffffff57),#ffffff4d;border-color:#ffffffe6;box-shadow:0 22px 58px #1f26871f,inset 0 1px 1px #ffffffdb}body.theme-light .authkit-mode-toggle{background:#ffffff57;border-color:#5ba8ff3d}body.theme-light .authkit-mode-toggle button{color:#526174}body.theme-light .authkit-mode-toggle button.is-active{color:#102033;background:#ffffff9e;box-shadow:0 10px 26px #1f26871a,inset 0 1px 1px #ffffffdb}body.theme-light .authkit-rail-node{color:#315f98;background:#ffffff75}body:not(.theme-light){background:radial-gradient(58rem 42rem at 50% 10%,#5c84d633,#0000 62%),radial-gradient(34rem 22rem at 18% 20%,#0ea5e91c,#0000 68%),radial-gradient(42rem 28rem at 82% 8%,#4f46e51a,#0000 70%),linear-gradient(#040712 0%,#080d1b 48%,#050813 100%)}body:not(.theme-light):before{filter:none;opacity:.78;background:radial-gradient(28rem 45rem at 50% 4%,#8eb7ff38,#4564af1f 34%,#0000 72%),linear-gradient(90deg,#0000 0 29.8%,#94a3b829 30%,#0000 30.15% 69.85%,#94a3b824 70%,#0000 70.15%),linear-gradient(#0000 0 12%,#94a3b817 12.08%,#0000 12.2% 29.8%,#94a3b81f 30%,#0000 30.12% 49.8%,#94a3b814 50%,#0000 50.12%);animation:14s ease-in-out infinite alternate authkit-beam;inset:0}body:not(.theme-light):after{opacity:.6;background-image:radial-gradient(circle,#bfdbfe9e 0 1px,#0000 1.35px),linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:92px 92px,88px 88px,88px 88px;-webkit-mask-image:radial-gradient(#000 0 58%,#0000 86%);mask-image:radial-gradient(#000 0 58%,#0000 86%)}body:not(.theme-light) .global-orb{opacity:.16;filter:blur(82px)}body:not(.theme-light) .orb-a{background:radial-gradient(circle,#38bdf857,#1e40af1a 54%,#0000 72%)}body:not(.theme-light) .orb-b{background:radial-gradient(circle,#818cf84d,#0f172a1a 54%,#0000 74%)}body:not(.theme-light) .orb-c{background:radial-gradient(circle,#60a5fa33,#0ea5e90f 54%,#0000 74%)}body:not(.theme-light) .liquid-cursor-glow{filter:blur(30px);opacity:.68;background:radial-gradient(circle,#93c5fd21,#38bdf80e 36%,#0000 72%);width:18rem;height:18rem}body:not(.theme-light) .page-shell{background:radial-gradient(34rem 22rem at 50% 0%, #6f97dc1f, transparent 70%), radial-gradient(22rem 20rem at var(--mouse-x) var(--mouse-y), #7dd3fc09, transparent 74%)}body:not(.theme-light) .page-shell:before{background:radial-gradient(20rem 20rem at var(--mouse-x) var(--mouse-y), #bfdbfe13, transparent 70%), linear-gradient(90deg, transparent, #94a3b80b, transparent)}body:not(.theme-light) header{background:linear-gradient(#090e1cdb,#080d1b99),#0407128f;border-bottom-color:#94a3b824;box-shadow:0 1px #ffffff0b,0 18px 60px #0000002e}body:not(.theme-light) .glass-panel,body:not(.theme-light) .lg-card,body:not(.theme-light) .panel,body:not(.theme-light) .vision-sidebar,body:not(.theme-light) .landing-nav,body:not(.theme-light) .landing-page .lg-card{-webkit-backdrop-filter:blur(22px)saturate(138%);background:linear-gradient(#212b44a3,#0a101f6b),radial-gradient(22rem 15rem at 50% 0,#9abeff17,#0000 72%),#080d1b94;border-color:#acc4ef2e;box-shadow:0 24px 80px #0000006b,0 0 0 1px #ffffff06,inset 0 1px #e8f0ff29,inset 0 -1px #94a3b80f}body:not(.theme-light) .glass-panel:before,body:not(.theme-light) .lg-card:before,body:not(.theme-light) .panel:before{opacity:.52;background:linear-gradient(115deg,#0000 16%,#dbeafe24 34%,#0000 48% 72%,#7dd3fc0f 84%,#0000 94%),radial-gradient(circle at 50% 0,#bfdbfe24,#0000 12rem)}body:not(.theme-light) .glass-panel:hover,body:not(.theme-light) .lg-card:hover,body:not(.theme-light) .panel:hover{border-color:#bfdbfe42;transform:translateY(-3px);box-shadow:0 32px 94px #00000080,0 0 42px #60a5fa1a,inset 0 1px #eff6ff38}body:not(.theme-light) .vision-sidebar{background:linear-gradient(#182238b8,#070d1c8f),#080d1b85;border-radius:22px}body:not(.theme-light) .vision-sidebar:after{background:linear-gradient(#0000,#93c5fd6b,#0000);left:auto;right:12px}body:not(.theme-light) .vision-nav-item{color:#cbd5e1ad;border-radius:18px;min-height:50px}body:not(.theme-light) .vision-nav-item:hover{background:#94a3b811;border-color:#bfdbfe26;transform:translate(3px)}body:not(.theme-light) .vision-nav-item.is-active{background:linear-gradient(90deg,#60a5fa33,#818cf81a),#94a3b813;border-color:#93c5fd52;box-shadow:0 0 34px #60a5fa29,inset 0 1px #eff6ff29}body:not(.theme-light) .vision-nav-item.is-active:after{background:#9cc4ff;width:.36rem;height:.36rem;animation:2.2s ease-in-out infinite authkit-dot;box-shadow:0 0 18px #93c5fdf2}body:not(.theme-light) .vision-nav-icon{background:linear-gradient(#94a3b824,#0f172a24);border-color:#bfdbfe1f;border-radius:14px}body:not(.theme-light) .btn-primary,body:not(.theme-light) .lg-button-primary,body:not(.theme-light) .studio-generate{background:linear-gradient(#4869a8eb,#273760e0),#94a3b814;border-color:#bfdbfe33;box-shadow:0 18px 48px #0f172a61,0 0 30px #60a5fa21,inset 0 1px #eff6ff47}body:not(.theme-light) .btn-primary:hover,body:not(.theme-light) .lg-button-primary:hover:not(:disabled),body:not(.theme-light) .studio-generate:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 24px 64px #0f172a7a,0 0 44px #93c5fd2e,inset 0 1px #eff6ff5c}body:not(.theme-light) .btn-secondary,body:not(.theme-light) .lg-button-secondary,body:not(.theme-light) .lg-button-ghost,body:not(.theme-light) .theme-toggle,body:not(.theme-light) .language-switcher,body:not(.theme-light) .ai-status,body:not(.theme-light) .header-credit-pill{background:#94a3b813;border-color:#bfdbfe26;box-shadow:inset 0 1px #eff6ff21,0 12px 36px #0000002e}body:not(.theme-light) .field,body:not(.theme-light) .lg-control,body:not(.theme-light) .studio-prompt,body:not(.theme-light) .playground-editor,body:not(.theme-light) .lg-select-trigger{background:linear-gradient(#1e293b57,#0f172a33),#94a3b80e;border-color:#bfdbfe24;box-shadow:inset 0 1px #eff6ff1a}body:not(.theme-light) .title-gradient{background:linear-gradient(#d8e8ff 0%,#9fbef0 62%,#7892c4 100%);-webkit-background-clip:text;background-clip:text}.authkit-shell{color:#e5eefc;position:relative}.authkit-shell:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0 34.9%,#94a3b829 35%,#0000 35.08% 64.92%,#94a3b829 65%,#0000 65.08%),linear-gradient(#0000 0 19.9%,#94a3b81a 20%,#0000 20.08% 35.92%,#94a3b81f 36%,#0000 36.08% 51.92%,#94a3b81a 52%,#0000 52.08%);position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 0 60%,#0000 82%);mask-image:radial-gradient(at 50% 35%,#000 0 60%,#0000 82%)}.authkit-topbar{z-index:2;color:#cbd5e1b8;grid-template-columns:1fr auto 1fr;align-items:center;width:min(62rem,100% - 2rem);margin:0 auto;padding:1rem 0;display:grid;position:relative}.authkit-wordmark{letter-spacing:.01em;font-size:.94rem;font-weight:850}.authkit-mark{color:#a7c7ff;background:#94a3b814;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 1px #eff6ff24,0 0 34px #60a5fa1f}.authkit-get-started{color:#e2e8f0d1;background:#94a3b812;border:1px solid #bfdbfe2b;border-radius:999px;justify-self:end;padding:.55rem 1rem;font-size:.9rem;text-decoration:none;transition:transform .22s,color .22s,border-color .22s,background .22s;box-shadow:inset 0 1px #eff6ff1f}.authkit-get-started:hover{color:#f8fbff;background:#94a3b81c;border-color:#bfdbfe4d;transform:translateY(-1px)}.authkit-stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 4.5rem);display:flex;position:relative}.authkit-stage:before{pointer-events:none;content:"";filter:blur(24px);opacity:.92;background:radial-gradient(at 50% 0,#bcd4ff52,#5a7dc426 30%,#0000 70%),linear-gradient(#7194d62e,#0000 70%);width:min(34rem,82vw);height:56rem;animation:7s ease-in-out infinite alternate authkit-stage-beam;position:absolute;top:-5rem;left:50%;transform:translate(-50%)}.authkit-copy{z-index:2;text-align:center;max-width:44rem;position:relative}.authkit-copy .eyebrow{color:#9fbef0;letter-spacing:.08em;text-transform:none}.authkit-copy h1{letter-spacing:-.08em;text-shadow:0 0 54px #93c5fd47;margin:0;font-size:clamp(4.4rem,10vw,7.4rem);font-weight:860;line-height:.9}.authkit-copy p:not(.eyebrow){color:#bfdbfed6;max-width:32rem;margin:1.1rem auto 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.22}.authkit-card-stack{z-index:3;perspective:1200px;place-items:center;width:min(58rem,100%);min-height:21rem;margin-top:2rem;display:grid;position:relative}.authkit-auth-card{border-radius:18px;width:min(25rem,100vw - 2rem);padding:2rem;animation:.8s cubic-bezier(.2,.8,.2,1) both authkit-card-in}.authkit-card-logo{color:#9fbef0;background:#94a3b80f;border:1px solid #bfdbfe29;border-radius:999px;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:grid;box-shadow:0 0 34px #93c5fd1f,inset 0 1px #eff6ff21}.authkit-auth-card .eyebrow,.authkit-auth-card h2{text-align:center}.authkit-card-corner{z-index:4;background:#eaf2ff;border-radius:999px;width:4px;height:4px;position:absolute;box-shadow:0 0 12px #bfdbfeeb}.authkit-card-corner-a{top:1rem;left:1rem}.authkit-card-corner-b{top:1rem;right:1rem}.authkit-card-corner-c{bottom:1rem;left:1rem}.authkit-card-corner-d{bottom:1rem;right:1rem}.authkit-auth-card .lg-control{background:linear-gradient(#2a354e7a,#121b306b),#94a3b812;border-radius:16px;min-height:2.15rem;padding:.72rem .9rem}.authkit-auth-card .lg-button{border-radius:16px;min-height:2.35rem;padding-block:.6rem}.authkit-auth-card p{text-align:center}.authkit-ghost-card{opacity:.58;filter:saturate(.75);width:min(23rem,44vw);min-height:14.5rem;transform-style:preserve-3d;border-radius:18px;padding:2rem;position:absolute;top:2.1rem}.authkit-ghost-card svg{color:#93c5fd6b}.authkit-ghost-card h3{color:#e2e8f0b8;margin-top:1.4rem;font-size:1rem}.authkit-ghost-card p{color:#bfdbfe85;margin:.45rem 0 1rem;font-size:.9rem}.authkit-ghost-card span{background:#94a3b80e;border:1px solid #bfdbfe1a;border-radius:10px;height:2rem;margin-top:.7rem;display:block}.authkit-ghost-left{animation:.9s cubic-bezier(.2,.8,.2,1) both authkit-left-card;left:.5rem;transform:translate(-4rem)rotateY(-18deg)rotate(-1.5deg)}.authkit-ghost-right{animation:.9s cubic-bezier(.2,.8,.2,1) both authkit-right-card;right:.5rem;transform:translate(4rem)rotateY(18deg)rotate(1.5deg)}.authkit-mode-toggle{z-index:3;background:#94a3b813;border:1px solid #bfdbfe1f;border-radius:999px;gap:.25rem;margin-top:.35rem;padding:.25rem;display:flex;position:relative;box-shadow:inset 0 1px #eff6ff1a}.authkit-mode-toggle .is-active{color:#eaf2ff;background:#94a3b824;box-shadow:inset 0 1px #eff6ff2e,0 0 24px #93c5fd1a}.authkit-mode-copy{z-index:3;color:#cbd5e194;margin-top:.9rem;font-size:.9rem;position:relative}.authkit-rail{z-index:3;align-items:center;gap:2.5rem;margin-top:3.2rem;display:flex;position:relative}.authkit-rail-node{color:#bfdbfeb8;background:linear-gradient(#2d395380,#0d14266b),#94a3b80f;border:1px solid #bfdbfe26;border-radius:12px;place-items:center;width:3rem;height:3rem;animation:4s ease-in-out infinite authkit-rail-float;display:grid;position:relative;box-shadow:0 14px 34px #0000003d,inset 0 1px #eff6ff29}.authkit-rail-node:nth-child(2n){animation-delay:-1.2s}.authkit-rail-node:after{content:"";background:#bfdbfe38;width:1.25rem;height:1px;position:absolute;top:50%;left:calc(100% + .65rem)}.authkit-rail-node:last-child:after{display:none}.authkit-cross{z-index:2;opacity:.32;width:2.2rem;height:2.2rem;position:absolute;top:18%}.authkit-cross:before,.authkit-cross:after{content:"";background:#bfdbfe70;width:1px;height:100%;position:absolute;top:0;left:50%}.authkit-cross:before{transform:rotate(45deg)}.authkit-cross:after{transform:rotate(-45deg)}.authkit-cross-left{left:max(2rem,50% - 22rem)}.authkit-cross-right{right:max(2rem,50% - 22rem)}.landing-page{background:radial-gradient(42rem 30rem at 50% 5%,#5c84d633,#0000 70%),linear-gradient(#040712 0%,#080d1b 52%,#050813 100%)}.landing-page:before{filter:none;background:radial-gradient(28rem 46rem at 50% 0,#8eb7ff33,#0000 74%),linear-gradient(90deg,#0000 0 30%,#94a3b829 30.08%,#0000 30.16% 69.84%,#94a3b824 69.92%,#0000 70%),linear-gradient(#0000 0 12%,#94a3b814 12.08%,#0000 12.16% 32%,#94a3b81a 32.08%,#0000 32.16%);animation:14s ease-in-out infinite alternate authkit-beam}.landing-hero-content{z-index:3;max-width:54rem;margin:0 auto;position:relative}.landing-hero h1{letter-spacing:-.08em;text-shadow:0 0 54px #93c5fd3d;margin:0;font-size:clamp(4.3rem,10.5vw,8.6rem);line-height:.9}.landing-hero-content>p:not(.eyebrow){color:#bfdbfed1;max-width:38rem;margin-inline:auto}.landing-hero-actions{justify-content:center}.landing-feature-card,.landing-provider-card,.landing-plan-card,.landing-testimonial-card,.landing-developer-preview,.landing-modality-preview,.dashboard-generator,.playground-console,.provider-card{border-radius:18px}.eyebrow{color:#9fc4ff}@keyframes authkit-beam{0%{opacity:.6;transform:translateY(-1%)}to{opacity:.9;transform:translateY(1%)}}@keyframes authkit-stage-beam{0%{opacity:.72;transform:translate(-50%)scaleY(.96)}to{opacity:1;transform:translate(-50%)scaleY(1.04)}}@keyframes authkit-card-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authkit-left-card{0%{opacity:0;transform:translate(-1rem)translateY(1rem)rotateY(-8deg)}to{opacity:.58;transform:translate(-4rem)rotateY(-18deg)rotate(-1.5deg)}}@keyframes authkit-right-card{0%{opacity:0;transform:translate(1rem)translateY(1rem)rotateY(8deg)}to{opacity:.58;transform:translate(4rem)rotateY(18deg)rotate(1.5deg)}}@keyframes authkit-rail-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes authkit-dot{0%,to{opacity:.58;transform:translateY(-50%)scale(.9)}50%{opacity:1;transform:translateY(-50%)scale(1.18)}}@media (width<=900px){.authkit-topbar{width:min(100% - 1.5rem,42rem)}.authkit-copy h1{letter-spacing:-.065em;font-size:clamp(3.2rem,18vw,5.2rem)}.authkit-card-stack{min-height:auto;margin-top:2rem}.authkit-auth-card{padding:1.5rem}.authkit-ghost-card,.authkit-cross,.authkit-rail{display:none}.authkit-mode-toggle{margin-top:1.75rem}.landing-hero{text-align:left;min-height:auto}.landing-hero-content{margin:0}.landing-hero h1{font-size:clamp(3rem,17vw,5rem)}.landing-hero-actions{justify-content:flex-start}}:root{--mouse-x:50vw;--mouse-y:50vh;--liquid-angle:115deg}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{color:#fff;background:radial-gradient(circle at 12% 18%,#3b82f64d,#0000 28rem),radial-gradient(circle at 85% 8%,#8b5cf642,#0000 30rem),radial-gradient(circle at 78% 80%,#06b6d43d,#0000 28rem),linear-gradient(135deg,#0b1020 0%,#101827 48%,#141b2d 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{z-index:-2;content:"";filter:blur(42px);background:linear-gradient(120deg,#3b82f629,#0000 28%,#00e5ff24,#0000 62%,#8b5cf62e),radial-gradient(circle,#ffffff14,#0000 34rem);animation:18s ease-in-out infinite alternate aurora;position:fixed;inset:-20%}body:after{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.liquid-cursor-glow{z-index:0;pointer-events:none;filter:blur(26px);opacity:.82;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#befaff29,#00e5ff17 28%,#8b5cf60e 48%,#0000 70%);border-radius:999px;width:24rem;height:24rem;position:fixed;top:0;left:0;transform:translate(50vw,50vh)translate(-50%,-50%)}.global-orb-field{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.global-orb{opacity:.34;filter:blur(54px);mix-blend-mode:screen;will-change:transform;border-radius:999px;width:34rem;height:34rem;position:absolute;transform:translate(0,0)}.orb-a{background:radial-gradient(circle,#00e5ff8c,#3b82f61f 48%,#0000 70%);animation:22s ease-in-out infinite alternate orb-float-a;top:8rem;left:-10rem}.orb-b{background:radial-gradient(circle,#8b5cf675,#00e5ff1f 52%,#0000 72%);animation:26s ease-in-out infinite alternate orb-float-b;top:-8rem;right:-12rem}.orb-c{background:radial-gradient(circle,#38bdf85c,#22d3ee1a 50%,#0000 72%);animation:30s ease-in-out infinite alternate orb-float-c;bottom:-18rem;left:36%}.page-shell{isolation:isolate;position:relative}.page-shell:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(22rem 22rem at var(--mouse-x) var(--mouse-y), #ffffff14, #00e5ff09 38%, transparent 72%), linear-gradient(120deg, #ffffff0b, transparent 36%, #78e6ff09, transparent 68%);opacity:.78;position:fixed;inset:0}.page-shell>*{z-index:1;position:relative}@keyframes aurora{0%{transform:translate(-2%,-1%)rotate(0)scale(1)}to{transform:translate(2%,3%)rotate(8deg)scale(1.08)}}@keyframes soft-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.page-shell{background:radial-gradient(circle at 0 0,#00e5ff14,#0000 34rem),radial-gradient(circle at 100% 100%,#8b5cf61a,#0000 30rem);min-height:100vh}.glass-panel{isolation:isolate;contain:paint;background:radial-gradient(18rem 14rem at var(--mouse-x) var(--mouse-y), #ffffff1d, transparent 62%), linear-gradient(145deg, #ffffff1b, transparent 28%, #00e5ff0d 46%, transparent 64%), linear-gradient(145deg, #ffffff24, #ffffff0b), #0b10208f;-webkit-backdrop-filter:blur(32px)saturate(165%)contrast(1.04);will-change:transform;border:1px solid #ffffff21;border-radius:24px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 26px 80px #00000061,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f}.glass-panel:before{pointer-events:none;content:"";background:linear-gradient(var(--liquid-angle), transparent 18%, #ffffff40 34%, transparent 48%, transparent 68%, #00e5ff17 78%, transparent 90%), radial-gradient(circle at 22% 24%, #ffffff29, transparent 15rem), radial-gradient(circle at 76% 72%, #8b5cf61a, transparent 17rem);opacity:.58;mix-blend-mode:screen;will-change:transform;animation:12s ease-in-out infinite alternate liquid-reflection;position:absolute;inset:-45%;transform:translate(-4%,-2%)rotate(0)}.glass-panel:after{pointer-events:none;content:"";opacity:.18;mix-blend-mode:overlay;filter:url(#liquid-glass-distortion);background:repeating-linear-gradient(98deg,#ffffff0e 0 1px,#0000 1px 8px),radial-gradient(circle at 18% 8%,#ffffff1f,#0000 14rem);animation:8s ease-in-out infinite glass-distortion;position:absolute;inset:0}.glass-panel:hover{border-color:#00e5ff47;transform:translateY(-2px)scale(1.006);box-shadow:0 32px 100px #00000073,0 0 36px #00e5ff14,inset 0 1px #ffffff3d}.glass-panel>*{z-index:2;position:relative}.field{outline-offset:2px;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;outline:2px solid #0000;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition:border-color .3s,box-shadow .3s,background .3s,transform .3s;box-shadow:inset 0 1px #ffffff14}.field::placeholder{color:#a1a1aac7}.field:focus{background:#ffffff1a;border-color:#00e5ff9e;transform:translateY(-1px);box-shadow:0 0 0 4px #00e5ff1f,0 0 32px #3b82f629}select.field option{color:#fff;background:#101827}.btn{justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn{border-radius:22px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary,body.theme-light .btn-primary,body:not(.theme-light) .btn-primary{color:#f8fbff}.btn-primary{justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-primary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(165%);border-radius:22px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.78rem 1.15rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s,background .26s,opacity .26s;display:inline-flex;position:relative;overflow:hidden}@media (width<=767px){.btn-primary{width:100%;min-height:52px}}body.theme-light .btn-primary{color:#141416}.btn-primary{background:linear-gradient(135deg,#3b82f6f2,#06b6d4e0 48%,#8b5cf6eb),#ffffff1f;border:1px solid #ffffff2e;box-shadow:0 16px 44px #3b82f647,0 0 28px #00e5ff2e,inset 0 1px #ffffff4d}.btn-primary:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 22px 58px #3b82f65c,0 0 42px #00e5ff4d,inset 0 1px #ffffff6b}.btn-secondary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-secondary,body.theme-light .btn-secondary,body:not(.theme-light) .btn-secondary{color:#f8fbff}.btn-secondary{justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(165%);border-radius:22px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.78rem 1.15rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s,background .26s,opacity .26s;display:inline-flex;position:relative;overflow:hidden}@media (width<=767px){.btn-secondary{width:100%;min-height:52px}}body.theme-light .btn-secondary{color:#141416}.btn-secondary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff21,0 12px 32px #0000003d}.btn-secondary:hover{background:#ffffff1f;border-color:#00e5ff5c;transform:translateY(-2px)scale(1.025)}.panel,body.theme-light .panel,body:not(.theme-light) .panel{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(#19243f9e,#0a14287a),radial-gradient(22rem 16rem at 50% 0,#8bb8ff17,#0000 72%),#0a14288c;border:1px solid #ffffff14;transition:transform .26s,border-color .26s,box-shadow .26s;box-shadow:0 24px 90px #0000006b,inset 0 1px #ffffff24,inset 0 -1px #ffffff0a}.panel:hover,body.theme-light .panel:hover{border-color:#aaccff2e;transform:translateY(-2px);box-shadow:0 30px 100px #00000085,0 0 54px #5b8cff1a,inset 0 1px #ffffff2e}body:not(.theme-light) .panel{-webkit-backdrop-filter:blur(22px)saturate(138%);background:linear-gradient(#212b44a3,#0a101f6b),radial-gradient(22rem 15rem at 50% 0,#9abeff17,#0000 72%),#080d1b94;border-color:#acc4ef2e;box-shadow:0 24px 80px #0000006b,0 0 0 1px #ffffff06,inset 0 1px #e8f0ff29,inset 0 -1px #94a3b80f}body:not(.theme-light) .panel:before{opacity:.52;background:linear-gradient(115deg,#0000 16%,#dbeafe24 34%,#0000 48% 72%,#7dd3fc0f 84%,#0000 94%),radial-gradient(circle at 50% 0,#bfdbfe24,#0000 12rem)}body:not(.theme-light) .panel:hover{border-color:#bfdbfe42;transform:translateY(-3px);box-shadow:0 32px 94px #00000080,0 0 42px #60a5fa1a,inset 0 1px #eff6ff38}.panel{isolation:isolate;contain:paint;background:radial-gradient(18rem 14rem at var(--mouse-x) var(--mouse-y), #ffffff1d, transparent 62%), linear-gradient(145deg, #ffffff1b, transparent 28%, #00e5ff0d 46%, transparent 64%), linear-gradient(145deg, #ffffff24, #ffffff0b), #0b10208f;-webkit-backdrop-filter:blur(32px)saturate(165%)contrast(1.04);will-change:transform;border:1px solid #ffffff21;border-radius:24px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 26px 80px #00000061,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f}.panel:before{pointer-events:none;content:"";background:linear-gradient(var(--liquid-angle), transparent 18%, #ffffff40 34%, transparent 48%, transparent 68%, #00e5ff17 78%, transparent 90%), radial-gradient(circle at 22% 24%, #ffffff29, transparent 15rem), radial-gradient(circle at 76% 72%, #8b5cf61a, transparent 17rem);opacity:.58;mix-blend-mode:screen;will-change:transform;animation:12s ease-in-out infinite alternate liquid-reflection;position:absolute;inset:-45%;transform:translate(-4%,-2%)rotate(0)}.panel:after{pointer-events:none;content:"";opacity:.18;mix-blend-mode:overlay;filter:url(#liquid-glass-distortion);background:repeating-linear-gradient(98deg,#ffffff0e 0 1px,#0000 1px 8px),radial-gradient(circle at 18% 8%,#ffffff1f,#0000 14rem);animation:8s ease-in-out infinite glass-distortion;position:absolute;inset:0}.panel{isolation:isolate;contain:paint;clip-path:inset(0 round 24px);background-clip:padding-box;background:radial-gradient(18rem 14rem at var(--mouse-x) var(--mouse-y), #ffffff1f, transparent 62%), linear-gradient(145deg, #ffffff1f, transparent 30%, #00e5ff0e 48%, transparent 70%), linear-gradient(145deg, #ffffff26, #ffffff0b), #0a101f94;-webkit-backdrop-filter:blur(34px)saturate(175%)contrast(1.04);will-change:transform;border:1px solid #befaff29;border-radius:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 90px #0000006b,0 0 40px #00e5ff14,inset 0 1px #ffffff3d,inset 0 -22px 46px #0307122e}.panel:before{pointer-events:none;content:"";border-radius:inherit;filter:url(#liquid-glass-distortion);opacity:.68;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 12%,#ffffff3d 31%,#0000 48%,#00e5ff1a 78%,#0000 94%),radial-gradient(circle at 14% 10%,#ffffff2e,#0000 14rem),radial-gradient(circle at 86% 84%,#8b5cf61f,#0000 17rem);width:auto;height:auto;padding:0;animation:14s ease-in-out infinite alternate liquid-reflection;position:absolute;inset:-38%;-webkit-mask:none;mask:none}.panel:after{pointer-events:none;content:"";border-radius:inherit;opacity:.16;mix-blend-mode:overlay;background:repeating-linear-gradient(98deg,#ffffff0d 0 1px,#0000 1px 9px),radial-gradient(circle at 18% 8%,#ffffff1c,#0000 14rem);width:auto;height:auto;animation:9s ease-in-out infinite glass-distortion;position:absolute;inset:0;-webkit-mask:none;mask:none}.panel>*{z-index:2;position:relative}.panel{-webkit-backdrop-filter:blur(24px)saturate(160%)contrast(1.03);will-change:auto;background:radial-gradient(18rem 14rem at 18% 8%,#ffffff1b,#0000 62%),linear-gradient(145deg,#ffffff1c,#0000 30%,#00e5ff0b 48%,#0000 70%),linear-gradient(145deg,#ffffff21,#ffffff0a),#0a101f94}.panel:before{filter:none;opacity:.46;animation-duration:24s}.panel:after{opacity:.1;animation:none}.panel{min-width:0;max-width:100%}@media (width<=767px){.panel{clip-path:inset(0 round 22px);border-radius:22px}}body.theme-light .panel{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#ffffff8c;border:1px solid #fffc;transition:all .35s;box-shadow:0 8px 40px #1f268714}body.theme-light .panel:before{opacity:.36;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffffb3,#0000 32%,#ffffff47,#0000 66%),radial-gradient(circle at 18% 8%,#ffffffd1,#0000 12rem)}body.theme-light .panel:after{opacity:.08;mix-blend-mode:normal}.panel{-webkit-backdrop-filter:blur(18px)saturate(170%)contrast(1.08);background:linear-gradient(145deg,#ffffff26,#ffffff0b 44%,#00e5ff0b),radial-gradient(18rem 12rem at 14% 0,#ffffff21,#0000 64%),#0a101f9e;border-color:#d8faff33;box-shadow:0 22px 64px #0000005c,0 0 26px #00e5ff14,inset 0 1px #ffffff57,inset 0 -1px #ffffff14,inset 0 -18px 38px #0307122e}.panel:before{opacity:.58;background:linear-gradient(118deg,#ffffff47,#0000 26%,#ffffff14 48%,#00e5ff1f 74%,#0000 92%),radial-gradient(circle at 15% 4%,#ffffff42,#0000 11rem);inset:-24%}.panel:hover{border-color:#d8faff5c;transform:translateY(-2px);box-shadow:0 28px 76px #0000006b,0 0 36px #00e5ff1f,inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a}body.theme-light .panel{-webkit-backdrop-filter:blur(18px)saturate(175%)contrast(1.08);background:linear-gradient(145deg,#ffffffa3,#ffffff5c 52%,#d8f3ff38),#ffffff75;border-color:#ffffffeb;box-shadow:0 12px 38px #1f268714,inset 0 1px #fffffffa,inset 0 -1px #ffffff9e,inset 0 -18px 34px #4da3ff09}body.theme-light .panel:before{opacity:.7;background:linear-gradient(118deg,#ffffffeb,#0000 24%,#ffffff57 48%,#0000 72%),radial-gradient(12rem 7rem at 15% 0,#fffc,#0000 72%)}body.theme-light .panel:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 18px 46px #1f26871f,inset 0 1px #fff,inset 0 -1px #ffffffb8}body.theme-light .panel{-webkit-backdrop-filter:blur(16px)saturate(180%)contrast(1.08);background:radial-gradient(22rem 14rem at 12% 0,#ffffff6b,#0000 66%),radial-gradient(18rem 12rem at 100% 12%,#4da3ff1f,#0000 70%),linear-gradient(145deg,#ffffff59,#ffffff2e 52%,#d8f3ff24),#ffffff59;border:1px solid #ffffffd9;box-shadow:0 14px 42px #1f26871a,inset 0 1px 1px #ffffffb3,inset 0 -1px #ffffff75,inset 0 -24px 44px #4da3ff09}body:not(.theme-light) .app-layout .panel{-webkit-backdrop-filter:blur(22px)saturate(138%);background:linear-gradient(#212b44a3,#0a101f6b),radial-gradient(22rem 15rem at 50% 0,#9abeff17,#0000 72%),#080d1b94;border-color:#acc4ef2e;border-radius:18px;box-shadow:0 24px 80px #0000006b,0 0 0 1px #ffffff06,inset 0 1px #e8f0ff29,inset 0 -1px #94a3b80f}.ai-stat-card{isolation:isolate;contain:paint;background:radial-gradient(18rem 14rem at var(--mouse-x) var(--mouse-y), #ffffff1f, transparent 62%), linear-gradient(150deg, #ffffff1f, transparent 32%, #00e5ff0e, transparent 68%), linear-gradient(145deg, #ffffff29, #ffffff0b), #0b102094;-webkit-backdrop-filter:blur(34px)saturate(175%)contrast(1.04);border-radius:28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 30px 88px #0000006b,0 0 34px #3b82f61a,inset 0 1px #ffffff3d,inset 0 -24px 48px #03071238,inset 0 0 32px #ffffff09}.ai-stat-card:before{border-radius:inherit;pointer-events:none;content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:.66;background:linear-gradient(120deg,#00e5ffe6,#3b82f638,#8b5cf6b8,#06b6d4b8,#00e5ffe6) 0 0/260% 260%;padding:1px;animation:7s linear infinite stat-border-flow;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.ai-stat-card:after{pointer-events:none;content:"";opacity:.66;filter:url(#liquid-glass-distortion);will-change:transform, opacity;background:linear-gradient(112deg,#0000 10%,#ffffff47 30%,#0000 45% 70%,#00e5ff1f 82%,#0000 94%),linear-gradient(#ffffff42,#0000 22%),radial-gradient(circle at 15% 15%,#00e5ff2e,#0000 11rem),radial-gradient(circle at 92% 0,#8b5cf633,#0000 13rem);animation:5.5s ease-in-out infinite stat-card-pulse,13s ease-in-out infinite alternate liquid-reflection;position:absolute;inset:-26%}.ai-stat-card:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 38px 110px #00000080,0 0 46px #00e5ff2e,0 0 74px #3b82f633,inset 0 1px #ffffff52,inset 0 -24px 48px #0307122e}.ai-stat-card:hover:before{opacity:1}.ai-stat-card>*{z-index:1;position:relative}.stat-icon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 35% 20%,#ffffff47,#0000 42%),#00e5ff1b;border:1px solid #00e5ff3d;border-radius:21px;place-items:center;width:3.1rem;height:3.1rem;animation:4.2s ease-in-out infinite stat-icon-pulse;display:grid;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 0 30px #00e5ff2e,0 14px 34px #0003,inset 0 1px #ffffff3d}@keyframes stat-border-flow{0%{background-position:0%}to{background-position:260%}}@keyframes stat-card-pulse{0%,to{opacity:.54}50%{opacity:.82}}@keyframes stat-icon-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 26px #00e5ff29,0 14px 34px #0003,inset 0 1px #ffffff3d}50%{transform:translateY(-1px)scale(1.035);box-shadow:0 0 38px #00e5ff47,0 16px 38px #0000003d,inset 0 1px #ffffff52}}.vision-sidebar{isolation:isolate;contain:paint;background:radial-gradient(18rem 16rem at var(--mouse-x) var(--mouse-y), #ffffff1c, transparent 64%), linear-gradient(155deg, #ffffff2e, #ffffff0e 42%, #3b82f614), #0b102070;-webkit-backdrop-filter:blur(38px)saturate(185%)contrast(1.04);border:1px solid #ffffff26;border-radius:28px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 34px 90px #00000070,0 12px 42px #06b6d414,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f}.vision-sidebar:before{pointer-events:none;content:"";opacity:.74;filter:url(#liquid-glass-distortion);will-change:transform;background:linear-gradient(115deg,#ffffff4d,#0000 24% 62%,#00e5ff1f),radial-gradient(circle at 18% 0,#ffffff3d,#0000 12rem),radial-gradient(circle at 100% 82%,#8b5cf62e,#0000 15rem);animation:14s ease-in-out infinite alternate liquid-reflection;position:absolute;inset:-32%}.vision-sidebar:after{pointer-events:none;content:"";opacity:.68;background:linear-gradient(#0000,#ffffff57,#0000);width:1px;position:absolute;top:14px;bottom:14px;left:10px}.vision-nav-item{z-index:1;color:#a1a1aa;letter-spacing:.01em;border:1px solid #0000;border-radius:24px;align-items:center;gap:.85rem;min-height:54px;margin:.15rem 0;padding:.46rem .62rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s,background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.vision-nav-item:before{border-radius:inherit;pointer-events:none;content:"";opacity:0;background:linear-gradient(110deg,#ffffff38,#0000 34%,#00e5ff1f),radial-gradient(circle at 18% 12%,#ffffff47,#0000 7rem);transition:opacity .3s;position:absolute;inset:0}.vision-nav-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f;transform:translate(4px)scale(1.025);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff24}.vision-nav-item:hover:before,.vision-nav-item.is-active:before{opacity:1}.vision-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#3b82f633,#06b6d41f),#ffffff1a;border-color:#00e5ff52;box-shadow:0 0 0 1px #ffffff0a,0 0 34px #00e5ff24,0 18px 42px #3b82f629,inset 0 1px #ffffff38}.vision-nav-item.is-active:after{content:"";background:#00e5ff;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%);box-shadow:0 0 18px #00e5ffe6,0 0 32px #3b82f680}.vision-nav-icon{color:currentColor;background:linear-gradient(145deg,#ffffff29,#ffffff0b),#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:transform .3s,color .3s,border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 8px 22px #0000002e}.vision-nav-item:hover .vision-nav-icon{color:#00e5ff;border-color:#00e5ff47;transform:rotate(-4deg)scale(1.08);box-shadow:0 0 24px #00e5ff2e,inset 0 1px #ffffff47}.vision-nav-item.is-active .vision-nav-icon{color:#00e5ff;background:radial-gradient(circle at 35% 20%,#ffffff3d,#0000 44%),#00e5ff1f;border-color:#00e5ff61;box-shadow:0 0 28px #00e5ff38,inset 0 1px #ffffff47}.vision-nav-label{z-index:1;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#00e5ff;font-size:.75rem;font-weight:600;line-height:1rem}.muted{color:#a1a1aa}.title-gradient{background:linear-gradient(135deg,#fff 8%,#c9f8ff 46%,#b8a6ff 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.orbital-glow{filter:blur(24px);opacity:.72;background:conic-gradient(from 180deg,#3b82f600,#00e5ff57,#8b5cf642,#3b82f600);border-radius:999px;width:17rem;height:17rem;animation:5s ease-in-out infinite soft-pulse;position:absolute}.code-block{color:#dffbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030712a8;border:1px solid #ffffff1c;border-radius:22px;box-shadow:inset 0 1px #ffffff14}.docs-page{position:relative}.docs-page:before{z-index:0;pointer-events:none;content:"";filter:blur(24px);opacity:.82;background:radial-gradient(circle at 8% 22%,#00e5ff29,#0000 16rem),radial-gradient(circle at 72% 4%,#8b5cf62e,#0000 19rem),linear-gradient(135deg,#ffffff0e,#0000 60%);height:28rem;animation:14s ease-in-out infinite alternate studio-mesh;position:absolute;inset:-4rem -2rem auto}.docs-page>*{z-index:1;position:relative}.docs-hero{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.docs-hero-badge{color:#dffbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00e5ff13;border:1px solid #00e5ff33;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.62rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 0 28px #00e5ff1a,inset 0 1px #ffffff29}.docs-nav{align-self:start;gap:.25rem;display:grid}@media (width>=1280px){.docs-nav{position:sticky;top:6rem}}.docs-nav-link{color:#a1a1aa;border:1px solid #0000;border-radius:16px;align-items:center;min-height:2.65rem;padding:0 .85rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:transform .22s,color .22s,background .22s,border-color .22s;display:flex}.docs-nav-link:hover{color:#fff;background:#ffffff12;border-color:#00e5ff33;transform:translate(3px)}.docs-section{scroll-margin-top:7rem}.docs-section-heading{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.docs-section-icon{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 0 26px #00e5ff1f,inset 0 1px #ffffff2e}.docs-steps{gap:.8rem;margin:1rem 0;display:grid}@media (width>=900px){.docs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-step{background:radial-gradient(14rem 10rem at 10% 0,#00e5ff14,#0000 62%),#ffffff0b;border:1px solid #befaff1f;border-radius:20px;min-height:8rem;padding:1rem;box-shadow:inset 0 1px #ffffff1f}.docs-step span{color:#00e5ff;letter-spacing:.16em;margin-bottom:.75rem;font-size:.75rem;font-weight:900;display:inline-flex}.docs-auth-grid{gap:.9rem;margin-top:1rem;display:grid}@media (width>=900px){.docs-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-auth-card{border-radius:20px}.docs-inline-code{color:#dffbff;background:#00e5ff14;border:1px solid #00e5ff2e;border-radius:999px;padding:.16rem .42rem}.docs-path{color:#fff;background:#ffffff0e;border:1px solid #befaff1f;border-radius:999px;padding:.38rem .72rem;font-size:.82rem}.docs-auth-pill{color:#ddd6fe;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:999px;padding:.36rem .68rem;font-size:.72rem;font-weight:800}.docs-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.55rem;font-size:.74rem;font-weight:850}.docs-code-tabs{background:#03071247;border:1px solid #befaff1f;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.docs-tabs-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.5rem;display:flex}.docs-tab-list{flex-wrap:wrap;gap:.35rem;display:flex}.docs-tab{color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .75rem;font-size:.78rem;font-weight:850;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.docs-tab:hover,.docs-tab.is-active{color:#fff;background:#00e5ff1a;border-color:#00e5ff3d;transform:translateY(-1px)}.docs-code-block{background:radial-gradient(18rem 12rem at 12% 8%,#00e5ff14,#0000 64%),#0307128a;border:1px solid #befaff1f;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.docs-code-tabs .docs-code-block{box-shadow:none;background:0 0;border-width:0;border-radius:0}.docs-code-block.is-compact{margin-top:.8rem}.docs-code-toolbar{color:#a1a1aa;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem .55rem .85rem;font-size:.72rem;font-weight:850;display:flex}.docs-code-toolbar button{color:#fff;background:#fff1;border:1px solid #befaff24;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.docs-code-toolbar button:hover{color:#00e5ff;background:#00e5ff1f;border-color:#00e5ff52;transform:translateY(-1px)scale(1.04)}.docs-code-block pre{color:#dffbff;white-space:pre;max-height:32rem;margin:0;padding:1rem;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.7;overflow:auto}.docs-code-block.is-compact pre{max-height:8rem;padding:.8rem}.token-string{color:#a7f3d0}.token-comment{color:#64748b}.token-number{color:#f0abfc}.token-keyword,.token-flag{color:#67e8f9}.token-url{color:#bfdbfe}.glass-table th{color:#a1a1aa;font-weight:600}.glass-table tr{border-color:#ffffff14}.glass-table tbody tr{transition:background .3s}.glass-table tbody tr:hover{background:#ffffff0e}.image-studio{position:relative}.image-studio:before{z-index:0;pointer-events:none;content:"";filter:blur(22px);opacity:.9;background:radial-gradient(circle at 14% 28%,#00e5ff2e,#0000 16rem),radial-gradient(circle at 62% 8%,#8b5cf638,#0000 18rem),radial-gradient(circle at 88% 48%,#3b82f62e,#0000 17rem),linear-gradient(135deg,#ffffff0f,#0000 55%);height:28rem;animation:12s ease-in-out infinite alternate studio-mesh;position:absolute;inset:-4rem -2rem auto}.image-studio>*{z-index:1;position:relative}.studio-composer{isolation:isolate;contain:paint;background:radial-gradient(22rem 16rem at var(--mouse-x) var(--mouse-y), #ffffff20, transparent 64%), linear-gradient(145deg, #ffffff1a, transparent 28%, #00e5ff0e, transparent 68%), linear-gradient(145deg, #ffffff29, #ffffff0b), #0b10209e;-webkit-backdrop-filter:blur(38px)saturate(180%)contrast(1.04);border:1px solid #ffffff26;border-radius:28px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000075,0 0 70px #00e5ff1a,inset 0 1px #ffffff3d,inset 0 -22px 50px #03071233}.studio-composer:before{pointer-events:none;content:"";opacity:.74;filter:url(#liquid-glass-distortion);will-change:transform;background:linear-gradient(112deg,#0000 12%,#ffffff3d 31%,#0000 48%,#00e5ff1a 78%,#0000 94%),linear-gradient(#ffffff3d,#0000 16%),radial-gradient(circle at 8% 0,#00e5ff2e,#0000 14rem),radial-gradient(circle at 88% 22%,#8b5cf633,#0000 16rem);animation:15s ease-in-out infinite alternate liquid-reflection;position:absolute;inset:-32%}.studio-composer>*{z-index:1;position:relative}.studio-composer .grid>*{min-width:0}.composer-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.composer-spark{color:#00e5ff;background:#00e5ff1a;border:1px solid #00e5ff42;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 0 28px #00e5ff29}.studio-prompt{resize:vertical;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff17,#ffffff09),#0307123d;border:1px solid #ffffff1f;border-radius:26px;outline:none;width:100%;min-height:190px;margin-bottom:1rem;padding:1.25rem;font-size:1.05rem;line-height:1.7;transition:border-color .3s,box-shadow .3s,background .3s,transform .3s;box-shadow:inset 0 1px #ffffff1a,inset 0 0 34px #00e5ff09}.studio-prompt::placeholder{color:#a1a1aab8}.studio-prompt:focus{background:#ffffff14;border-color:#00e5ff7a;transform:translateY(-1px);box-shadow:0 0 0 4px #00e5ff1a,0 0 58px #3b82f624,inset 0 1px #ffffff29}.studio-generate{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4 46%,#8b5cf6),#ffffff1a;border:1px solid #ffffff38;border-radius:24px;justify-content:center;align-items:center;gap:.65rem;min-width:12rem;padding:.95rem 1.35rem;font-size:.95rem;font-weight:750;transition:transform .3s,box-shadow .3s,opacity .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 54px #3b82f64d,0 0 40px #00e5ff3d,inset 0 1px #ffffff57}.studio-composer .studio-generate{white-space:nowrap}.studio-generate:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:3.4s ease-in-out infinite button-shine;position:absolute;inset:-60%;transform:translate(-55%)rotate(18deg)}.studio-generate:hover:not(:disabled){transform:translateY(-3px)scale(1.035);box-shadow:0 24px 68px #3b82f66b,0 0 58px #00e5ff57,inset 0 1px #ffffff70}.studio-generate:disabled{cursor:not-allowed;opacity:.58}.particle-loader{color:#dffbff;background:#00e5ff0e;border:1px solid #00e5ff2e;border-radius:24px;min-height:88px;position:relative;overflow:hidden}.particle-loader span{left:calc((var(--i) * 53px) % 100%);top:calc((var(--i) * 29px) % 100%);width:.34rem;height:.34rem;animation:2.8s ease-in-out infinite particle-drift;animation-delay:calc(var(--i) * -.12s);background:#00e5ff;border-radius:999px;position:absolute;box-shadow:0 0 18px #00e5ffd9}.particle-loader p{color:#dffbffd1;font-size:.82rem;position:absolute;bottom:.9rem;left:1rem}.studio-empty{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0b;border:1px dashed #00e5ff38;border-radius:28px;justify-content:center;align-items:center;gap:.75rem;min-height:11rem;display:flex}.masonry-gallery{-moz-column-count:1;column-count:1;-moz-column-gap:1rem;column-gap:1rem}.image-card{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-backdrop-filter:blur(28px)saturate(160%);background:#ffffff0f;border:1px solid #ffffff21;border-radius:26px;width:100%;margin:0 0 1rem;display:inline-block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff24}.image-card img{-o-object-fit:cover;object-fit:cover;width:100%;min-height:260px;transition:transform .5s,filter .5s;display:block}.image-card:hover img{filter:saturate(1.1)contrast(1.04);transform:scale(1.075)}.image-card-caption{background:linear-gradient(135deg,#ffffff14,#ffffff08),#080d1c6b;border-top:1px solid #ffffff1a;padding:.95rem 1rem 1.05rem}.image-card-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:linear-gradient(#0000,#03071257,#030712db),#ffffff0a;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;transition:transform .3s,opacity .3s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(18%)}.image-card:hover .image-card-overlay{opacity:1;transform:translateY(0)}.image-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;transition:transform .3s,background .3s,box-shadow .3s;display:grid;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff29}.image-action:hover{background:#00e5ff29;transform:translateY(-2px)scale(1.08);box-shadow:0 0 30px #00e5ff33}.image-action-danger:hover{background:#ff66662e;border-color:#ff666673;box-shadow:0 0 30px #ff66662e}.history-search{color:#00e5ff;grid-template-columns:auto minmax(220px,340px);align-items:center;gap:.75rem;display:grid}.history-card-grid,.history-image-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.history-card{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff0e;border:1px solid #ffffff21;border-radius:24px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff29}.history-image-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1f;border-radius:18px;width:100%}.history-prompt{color:#fff;font-weight:750;line-height:1.35}.history-response{color:#dffbffb8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.history-meta{color:#a1a1aae6;font-size:.75rem}.history-actions{gap:.5rem;display:flex}.history-actions button{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;transition:transform .22s,border-color .22s,background .22s;display:grid}.history-actions button:hover:not(:disabled){background:#00e5ff24;border-color:#00e5ff47;transform:translateY(-2px)}.history-empty{color:#dffbffb3;background:#ffffff0a;border:1px dashed #00e5ff33;border-radius:22px;padding:1.25rem}.shared-preview-page{background:radial-gradient(circle at 12% 8%,#00e5ff40,#0000 34rem),radial-gradient(circle at 88% 4%,#8b5cf642,#0000 32rem),linear-gradient(135deg,#07121f 0%,#111936 54%,#08111f 100%);position:relative}.shared-preview-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.shared-preview-page>*{z-index:1;position:relative}.shared-preview-header{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#ffffff13;border:1px solid #ffffff29;border-radius:999px;padding:.7rem;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff29}.shared-preview-card,.shared-preview-output{box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff29}.shared-preview-kicker,.shared-preview-meta{color:#dffbffbd;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;font-weight:700;display:flex}.shared-preview-meta span{background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;padding:.5rem .75rem}.shared-preview-output img{-o-object-fit:contain;object-fit:contain;border-radius:22px;width:100%;max-height:72vh;display:block}.shared-preview-output pre{white-space:pre-wrap;color:#eafcff;min-height:280px;margin:0;padding:clamp(1.25rem,4vw,2rem);font:500 1rem/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.shared-preview-loader{background:#ffffff14;border-radius:999px;width:min(360px,100%);height:10px;overflow:hidden}.shared-preview-loader:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#00e5ff,#8b5cf6);width:45%;height:100%;animation:1.1s ease-in-out infinite shared-loader;display:block}@keyframes shared-loader{0%{transform:translate(-100%)}to{transform:translate(230%)}}.header-credit-pill{box-shadow:inset 0 1px #ffffff1a,0 12px 34px #00e5ff14}.usage-breakdown-row,.upgrade-metric-row{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.usage-breakdown-row span,.upgrade-metric-row p{color:#dffbffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-breakdown-row strong,.upgrade-metric-row strong{color:#fff;font-size:.88rem}.upgrade-metric-row{grid-template-columns:auto minmax(0,1fr) auto}.upgrade-metric-row span{color:#00e5ff;background:#00e5ff1a;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.upgrade-hero-card{position:relative;overflow:hidden}.upgrade-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#00e5ff2e,#0000 65%);height:14rem;position:absolute;inset:auto -10% -45% 30%}body.theme-light .history-card{background:linear-gradient(135deg,#ffffff6b,#ffffff2e),#ffffff42;border-color:#ffffffb8;box-shadow:0 18px 48px #1f268714,inset 0 1px 1px #ffffffa8}body.theme-light .history-prompt,body.theme-light .history-actions button{color:#101827}body.theme-light .history-response,body.theme-light .history-meta,body.theme-light .history-empty{color:#2a3647b8}body.theme-light .history-actions button{background:#ffffff52;border-color:#64748b1f}body.theme-light .header-credit-pill{color:#101827;background:#ffffff5c}body.theme-light .usage-breakdown-row,body.theme-light .upgrade-metric-row{background:#ffffff4d;border-color:#ffffffad}body.theme-light .usage-breakdown-row span,body.theme-light .upgrade-metric-row p{color:#2a3647b8}body.theme-light .usage-breakdown-row strong,body.theme-light .upgrade-metric-row strong{color:#101827}@keyframes studio-mesh{0%{transform:translate(-1%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.05)}}@keyframes button-shine{0%,35%{transform:translate(-65%)rotate(18deg)}65%,to{transform:translate(65%)rotate(18deg)}}@keyframes particle-drift{0%,to{opacity:.35;transform:translate(0,0)scale(.7)}50%{opacity:1;transform:translate(12px,-14px)scale(1.2)}}@keyframes liquid-reflection{0%{transform:translate(-5%,-3%)rotate(-1deg)scale(1.02)}45%{transform:translate(3%,2%)rotate(1.2deg)scale(1.06)}to{transform:translate(5%,-1%)rotate(-.4deg)scale(1.04)}}@keyframes glass-distortion{0%,to{opacity:.14;transform:translate(0,0)skew(0)}50%{opacity:.24;transform:translate(1.2%,-.8%)skew(-1.5deg)}}.liquid-glass-filter{pointer-events:none;width:0;height:0;position:fixed}.lg-card,.glass-panel,.panel{isolation:isolate;contain:paint;clip-path:inset(0 round 24px);background-clip:padding-box;background:radial-gradient(18rem 14rem at var(--mouse-x) var(--mouse-y), #ffffff1f, transparent 62%), linear-gradient(145deg, #ffffff1f, transparent 30%, #00e5ff0e 48%, transparent 70%), linear-gradient(145deg, #ffffff26, #ffffff0b), #0a101f94;-webkit-backdrop-filter:blur(34px)saturate(175%)contrast(1.04);will-change:transform;border:1px solid #befaff29;border-radius:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 90px #0000006b,0 0 40px #00e5ff14,inset 0 1px #ffffff3d,inset 0 -22px 46px #0307122e}.lg-card:before,.glass-panel:before,.panel:before{pointer-events:none;content:"";border-radius:inherit;filter:url(#liquid-glass-distortion);opacity:.68;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 12%,#ffffff3d 31%,#0000 48%,#00e5ff1a 78%,#0000 94%),radial-gradient(circle at 14% 10%,#ffffff2e,#0000 14rem),radial-gradient(circle at 86% 84%,#8b5cf61f,#0000 17rem);width:auto;height:auto;padding:0;animation:14s ease-in-out infinite alternate liquid-reflection;position:absolute;inset:-38%;-webkit-mask:none;mask:none}.lg-card:after,.glass-panel:after,.panel:after{pointer-events:none;content:"";border-radius:inherit;opacity:.16;mix-blend-mode:overlay;background:repeating-linear-gradient(98deg,#ffffff0d 0 1px,#0000 1px 9px),radial-gradient(circle at 18% 8%,#ffffff1c,#0000 14rem);width:auto;height:auto;animation:9s ease-in-out infinite glass-distortion;position:absolute;inset:0;-webkit-mask:none;mask:none}.lg-card>*,.glass-panel>*,.panel>*{z-index:2;position:relative}.lg-card-stat,.ai-stat-card{clip-path:inset(0 round 28px);background:radial-gradient(18rem 14rem at var(--mouse-x) var(--mouse-y), #ffffff21, transparent 62%), linear-gradient(150deg, #ffffff24, transparent 32%, #00e5ff11, transparent 68%), #0a101f94;border-color:#00e5ff38;border-radius:28px;min-height:170px;box-shadow:0 34px 100px #00000075,0 0 46px #00e5ff1f,inset 0 1px #ffffff47,inset 0 -24px 52px #0307122e}.lg-card-media,.image-card,.generated-card{clip-path:inset(0 round 24px);background:radial-gradient(16rem 12rem at var(--mouse-x) var(--mouse-y), #ffffff1c, transparent 62%), linear-gradient(145deg, #ffffff1f, #ffffff0b), #0a101f8f;-webkit-backdrop-filter:blur(30px)saturate(165%);border:1px solid #befaff26;border-radius:24px;box-shadow:0 26px 78px #00000061,inset 0 1px #ffffff2e}.lg-control,.field,.studio-prompt{background:radial-gradient(14rem 10rem at var(--mouse-x) var(--mouse-y), #ffffff16, transparent 64%), linear-gradient(145deg, #ffffff1a, #ffffff09), #080d1b6b;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid #befaff24;border-radius:22px;outline:none;width:100%;min-height:54px;transition:transform .26s,border-color .26s,box-shadow .26s,background .26s;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff24}.lg-input,.field{padding:0 1rem;font-size:.92rem}.lg-textarea,.studio-prompt{resize:vertical;min-height:164px;padding:1.05rem 1.1rem;font-size:.98rem;line-height:1.65}.lg-control::-moz-placeholder{color:#bec4d6b8}.field::-moz-placeholder{color:#bec4d6b8}.studio-prompt::-moz-placeholder{color:#bec4d6b8}.lg-control::placeholder,.field::placeholder,.studio-prompt::placeholder{color:#bec4d6b8}.lg-control:hover,.field:hover,.studio-prompt:hover{border-color:#00e5ff47;box-shadow:0 16px 42px #00000038,0 0 28px #00e5ff14,inset 0 1px #ffffff2e}.lg-control:focus,.field:focus,.studio-prompt:focus{background:radial-gradient(16rem 11rem at var(--mouse-x) var(--mouse-y), #ffffff1f, transparent 64%), #ffffff16;border-color:#00e5ff94;transform:translateY(-1px);box-shadow:0 0 0 4px #00e5ff1c,0 0 42px #00e5ff24,inset 0 1px #ffffff38}.lg-select{min-height:54px;position:relative}.lg-select-trigger{color:#fff;text-align:left;background:radial-gradient(14rem 10rem at var(--mouse-x) var(--mouse-y), #ffffff16, transparent 64%), linear-gradient(145deg, #ffffff1a, #ffffff09), #080d1b6b;-webkit-backdrop-filter:blur(24px)saturate(160%);cursor:pointer;border:1px solid #befaff24;border-radius:22px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:54px;padding:0 .9rem 0 1rem;transition:transform .26s,border-color .26s,box-shadow .26s,background .26s;display:flex;position:relative;box-shadow:0 14px 36px #0003,inset 0 1px #ffffff24}.lg-select-trigger:hover,.lg-select.is-open .lg-select-trigger{border-color:#00e5ff7a;transform:translateY(-1px);box-shadow:0 0 0 4px #00e5ff17,0 0 34px #00e5ff1f,inset 0 1px #ffffff38}.lg-select-arrow{color:#00e5ff;filter:drop-shadow(0 0 10px #00e5ff8c);flex:none;width:1rem;height:1rem;transition:transform .26s}.lg-select.is-open .lg-select-arrow{transform:rotate(180deg)}.lg-select-menu{z-index:100;background:radial-gradient(15rem 10rem at var(--mouse-x) var(--mouse-y), #ffffff1f, transparent 64%), linear-gradient(145deg, #ffffff29, #ffffff0e), #0a101fdb;-webkit-backdrop-filter:blur(34px)saturate(180%);opacity:0;pointer-events:none;transform-origin:top;border:1px solid #00e5ff38;border-radius:22px;gap:.25rem;padding:.4rem;transition:opacity .18s,transform .18s;display:grid;position:fixed;transform:translateY(-8px)scale(.98);box-shadow:0 24px 70px #0000007a,0 0 42px #00e5ff1f,inset 0 1px #ffffff38}.lg-select-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lg-select-option{color:#dffbff;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:0 .75rem;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.lg-select-option:hover{color:#fff;background:#ffffff14;border-color:#00e5ff33;transform:translate(2px)}.lg-select-option.is-selected{color:#fff;background:linear-gradient(135deg,#3b82f638,#06b6d424),#ffffff17;border-color:#00e5ff57;box-shadow:inset 0 1px #ffffff2e,0 0 24px #00e5ff1a}.lg-button,.btn,.btn-primary,.btn-secondary,.studio-generate{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(165%);border-radius:22px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.78rem 1.15rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s,background .26s,opacity .26s;display:inline-flex;position:relative;overflow:hidden}.lg-button:before,.btn-primary:before,.studio-generate:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:3.8s ease-in-out infinite button-shine;position:absolute;inset:-70%;transform:translate(-62%)rotate(18deg)}.lg-button>*,.btn-primary>*,.studio-generate>*{z-index:1;position:relative}.lg-button-primary,.btn-primary,.studio-generate{background:linear-gradient(135deg,#3b82f6f5,#06b6d4e6 48%,#8b5cf6eb),#ffffff1f;border:1px solid #ffffff38;box-shadow:0 18px 54px #3b82f64d,0 0 42px #00e5ff3d,inset 0 1px #ffffff57}.lg-button-secondary,.btn-secondary{background:radial-gradient(12rem 8rem at var(--mouse-x) var(--mouse-y), #ffffff1a, transparent 64%), #ffffff13;border:1px solid #befaff29;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff29}.lg-button-ghost{background:#ffffff0f;border:1px solid #befaff1f;box-shadow:inset 0 1px #ffffff24}.lg-button-icon{border-radius:999px;width:2.75rem;min-height:2.75rem;padding:0}.lg-button:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.studio-generate:hover:not(:disabled){border-color:#00e5ff61;transform:translateY(-2px)scale(1.035);box-shadow:0 24px 68px #3b82f657,0 0 52px #00e5ff42,inset 0 1px #ffffff61}.lg-button:disabled,.btn-primary:disabled,.btn-secondary:disabled,.studio-generate:disabled{cursor:not-allowed;opacity:.58}.lg-pill{color:#dffbff;-webkit-backdrop-filter:blur(20px);background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.auth-provider-chip{color:#a1a1aa;-webkit-backdrop-filter:blur(26px)saturate(160%);background:radial-gradient(circle at 12% 18%,#ffffff42,#0000 42%),linear-gradient(145deg,#ffffff29,#ffffff0b),#080d1b6b;border:1px solid #befaff2e;border-radius:22px;place-items:center;min-height:46px;font-size:.875rem;transition:transform .26s,border-color .26s,box-shadow .26s;display:grid;overflow:hidden;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff38}.auth-provider-chip:hover{border-color:#00e5ff47;transform:translateY(-2px)scale(1.02);box-shadow:0 22px 58px #0000004d,0 0 30px #00e5ff1f,inset 0 1px #ffffff47}.lg-alert{color:#dffbff;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#00e5ff1f,#3b82f614),#ffffff0f;border:1px solid #00e5ff38;border-radius:20px;box-shadow:inset 0 1px #ffffff24,0 18px 46px #0000003d}.lg-alert-error{color:#fecaca;background:#f871711a;border-color:#f871713d}.lg-modal-backdrop{z-index:60;background:radial-gradient(32rem 24rem at var(--mouse-x) var(--mouse-y), #00e5ff1f, transparent 70%), #0307128f;-webkit-backdrop-filter:blur(18px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.lg-modal{width:min(100%,34rem);padding:1.25rem}.vision-sidebar,.studio-composer,.studio-empty{clip-path:inset(0 round 28px)}.vision-sidebar:before,.studio-composer:before{display:none}.vision-sidebar:after{border-radius:inherit}.ai-loading{background:radial-gradient(18rem 12rem at var(--mouse-x) var(--mouse-y), #ffffff1f, transparent 64%), #00e5ff0e;-webkit-backdrop-filter:blur(28px)saturate(170%);clip-path:inset(0 round 24px);border:1px solid #00e5ff2e;border-radius:24px;align-items:center;gap:1rem;min-height:96px;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 20px 58px #0000003d}.ai-orbit{background:#00e5ff14;border:1px solid #00e5ff3d;border-radius:999px;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative;box-shadow:0 0 34px #00e5ff2e,inset 0 1px #ffffff3d}.ai-orbit:before{content:"";background:#00e5ff;border-radius:999px;width:.8rem;height:.8rem;box-shadow:0 0 22px #00e5ffe6}.ai-orbit span{border:1px solid #ffffff24;border-top-color:#00e5ffd9;border-radius:999px;animation:1.6s linear infinite orbit-spin;position:absolute;inset:.35rem}.ai-orbit span:nth-child(2){animation-duration:2.1s;animation-direction:reverse;inset:.7rem}.ai-orbit span:nth-child(3){animation-duration:2.6s;inset:1.05rem}.ai-progress{background:#ffffff14;border-radius:999px;height:.42rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.ai-progress span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#00e5ff,#8b5cf6);width:42%;animation:1.7s ease-in-out infinite progress-scan;position:absolute;inset:0;box-shadow:0 0 24px #00e5ff73}.ai-loading-particles{pointer-events:none;position:absolute;inset:0}.ai-loading-particles i{left:calc((var(--i) * 47px) % 100%);top:calc((var(--i) * 31px) % 100%);width:.26rem;height:.26rem;animation:2.8s ease-in-out infinite particle-drift;animation-delay:calc(var(--i) * -.14s);background:#00e5ff;border-radius:999px;position:absolute;box-shadow:0 0 16px #00e5ffcc}.prompt-history{background:radial-gradient(18rem 12rem at var(--mouse-x) var(--mouse-y), #ffffff1a, transparent 64%), #ffffff0b;-webkit-backdrop-filter:blur(30px)saturate(170%);clip-path:inset(0 round 24px);border:1px solid #befaff24;border-radius:24px;padding:1rem;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff29}.prompt-history-item{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:.75rem;padding:.75rem;transition:transform .22s,border-color .22s,background .22s;display:flex}.prompt-history-item:hover{background:#ffffff13;border-color:#00e5ff3d;transform:translate(3px)}.prompt-favorite{color:#a1a1aa;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:transform .22s,color .22s,border-color .22s,background .22s;display:grid}.prompt-favorite:hover,.prompt-favorite.is-active{color:#00e5ff;background:#00e5ff1a;border-color:#00e5ff47;transform:scale(1.07)}.prompt-history-empty{color:#a1a1aa;border:1px dashed #00e5ff2e;border-radius:18px;align-items:center;gap:.6rem;min-height:3.5rem;padding:.75rem;font-size:.875rem;display:flex}.example-chip{color:#dffbff;-webkit-backdrop-filter:blur(20px);background:#00e5ff13;border:1px solid #00e5ff2e;border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.78rem;font-weight:650;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.example-chip:hover{background:#00e5ff1f;border-color:#00e5ff57;transform:translateY(-2px)scale(1.02);box-shadow:0 0 28px #00e5ff1f,inset 0 1px #fff3}.empty-state{text-align:center;place-items:center;gap:1rem;min-height:14rem;padding:1.4rem;display:grid}.empty-illustration{background:radial-gradient(circle at 28% 22%,#fff3,#0000 40%),#00e5ff13;border:1px solid #00e5ff2e;border-radius:28px;place-items:center;width:6rem;height:6rem;display:grid;position:relative;box-shadow:0 0 44px #00e5ff1f,inset 0 1px #ffffff38}.empty-illustration span{border:1px solid #00e5ff2e;border-radius:22px;animation:3.8s ease-in-out infinite soft-pulse;position:absolute;inset:1rem}.dashboard-metric{background:linear-gradient(145deg,#ffffff17,#ffffff08),#0a101f8f;border-color:#befaff21;min-height:218px;padding:2rem;box-shadow:0 24px 68px #0000004d,inset 0 1px #ffffff2e}.billing-status-card{background:radial-gradient(18rem 13rem at 12% 0,#00e5ff1c,#0000 66%),linear-gradient(145deg,#ffffff16,#ffffff07),#080d1b80;border-color:#00e5ff2e}.billing-status-icon{color:#00e5ff;background:#00e5ff16;border:1px solid #00e5ff38;border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 28px #00e5ff24,inset 0 1px #ffffff2e}.billing-pill{color:#dffbff;background:#00e5ff13;border:1px solid #00e5ff2e;border-radius:999px;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.dashboard-generator{background:radial-gradient(20rem 14rem at 8% 0,#00e5ff21,#0000 70%),radial-gradient(22rem 15rem at 100% 10%,#8b5cf61f,#0000 70%),linear-gradient(145deg,#ffffff17,#ffffff08),#080d1b8f;border-color:#00e5ff2e;gap:1rem;display:grid}.dashboard-generator-header,.dashboard-generator-body,.dashboard-generator-grid,.dashboard-generator-history{gap:1rem;display:grid}.dashboard-generator-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-generator-icon{color:#00e5ff;background:#00e5ff16;border:1px solid #00e5ff38;border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 28px #00e5ff1f,inset 0 1px #ffffff2e}.dashboard-generator-status{color:#dffbff;background:#00e5ff13;border:1px solid #00e5ff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.52rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.dashboard-generator-status.is-loading svg{animation:.9s linear infinite ai-generating}.dashboard-generator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-generator-body{grid-template-columns:minmax(0,1fr) minmax(13rem,.28fr)}.dashboard-generator-prompt{resize:vertical;min-height:12rem}.dashboard-generator-side{align-content:stretch;gap:1rem;display:grid}.dashboard-generator-preview{background:#03071247;border:1px solid #befaff1f;border-radius:24px;align-content:center;gap:.35rem;min-height:8rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff17}.dashboard-generator-history{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-generator-history-item,.dashboard-text-item{background:#ffffff0b;border:1px solid #befaff1f;border-radius:20px;padding:.85rem;box-shadow:inset 0 1px #ffffff1a}.dashboard-generator-history-item span,.dashboard-text-item span{color:#dffbff;text-transform:uppercase;background:#00e5ff12;border:1px solid #00e5ff29;border-radius:999px;width:fit-content;padding:.2rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.dashboard-generator-history-item p{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.86rem;font-weight:650;display:-webkit-box;overflow:hidden}.dashboard-generator-history-item small{color:#a1a1aa;margin-top:.45rem;font-size:.72rem;display:block}.dashboard-text-history{gap:.75rem;display:grid}.dashboard-text-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.production-readiness-card{background:radial-gradient(22rem 13rem at 8% 0,#00e5ff1f,#0000 70%),radial-gradient(18rem 12rem at 86% 12%,#8b5cf61f,#0000 70%),linear-gradient(145deg,#ffffff17,#ffffff09),#0a101f94;border-color:#00e5ff2e;gap:1rem;display:grid}.production-readiness-card.needs-attention{border-color:#fbbf2440}.production-readiness-card.is-ready{border-color:#4ade803d}.production-readiness-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.production-readiness-icon,.production-check-top span{color:#00e5ff;background:#ffffff12;border:1px solid #befaff2e;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffff2e,0 0 24px #00e5ff14}.production-readiness-icon{width:3rem;height:3rem}.production-check-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.production-check{background:linear-gradient(145deg,#ffffff13,#ffffff08),#ffffff0b;border:1px solid #befaff1f;border-radius:22px;gap:.7rem;min-width:0;padding:1rem;display:grid;box-shadow:inset 0 1px 1px #ffffff1f}.production-check.is-ready{border-color:#4ade8038}.production-check.needs-attention,.production-check.is-warning{border-color:#fbbf243d}.production-check-top{color:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.production-check-top span{width:2rem;height:2rem}.production-check-top>svg{color:#4ade80}.production-check.needs-attention .production-check-top>svg,.production-check.is-warning .production-check-top>svg{color:#fbbf24}.production-check strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.production-check p,.production-check small{color:#cbd5e1;font-size:.76rem;line-height:1.55}.production-check small{color:#94a3b8}.production-missing-list{flex-wrap:wrap;gap:.35rem;display:flex}.production-missing-list span{color:#fde68a;background:#fbbf2417;border:1px solid #fbbf243d;border-radius:999px;padding:.3rem .48rem;font-size:.66rem;font-weight:850}.provider-warning-card{background:radial-gradient(18rem 12rem at 8% 0,#fbbf2429,#0000 68%),linear-gradient(145deg,#ffffff17,#ffffff08),#0a101f94;border-color:#fbbf243d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.provider-warning-main{align-items:center;gap:.9rem;min-width:0;display:flex}.provider-warning-icon{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 28px #fbbf241f,inset 0 1px #ffffff29}.provider-warning-list{flex-wrap:wrap;gap:.5rem;display:flex}.provider-warning-pill,.provider-status,.provider-models span{color:#dffbff;background:#ffffff0e;border:1px solid #befaff24;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .62rem;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.provider-warning-pill small{color:#fbbf24;text-transform:uppercase;font-size:.65rem}.provider-settings-page,.provider-settings-page>*{position:relative}.provider-settings-page:before{z-index:0;pointer-events:none;content:"";filter:blur(22px);opacity:.76;background:radial-gradient(circle at 16% 24%,#00e5ff29,#0000 16rem),radial-gradient(circle at 80% 12%,#fbbf241a,#0000 18rem),linear-gradient(135deg,#ffffff0a,#0000 62%);height:24rem;animation:13s ease-in-out infinite alternate studio-mesh;position:absolute;inset:-5rem -2rem auto}.provider-settings-hero{justify-content:space-between;align-items:end;gap:1rem;display:flex}.provider-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:1rem;display:grid}.provider-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.provider-runtime-metric{background:#ffffff0b;border:1px solid #befaff1f;border-radius:20px;padding:.85rem}.provider-runtime-metric span{color:#a1a1aa;font-size:.72rem;font-weight:750;display:block}.provider-runtime-metric strong{overflow-wrap:anywhere;color:#fff;margin-top:.3rem;font-size:1rem;display:block}.provider-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.provider-card{gap:1rem;display:grid}.provider-card-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.provider-card-icon{color:#a1a1aa;background:#ffffff12;border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 1px #ffffff24}.provider-card-icon.is-connected,.provider-status.is-connected{color:#86efac;background:#22c55e17;border-color:#22c55e47}.provider-card-icon.is-missing,.provider-status.is-missing{color:#fbbf24;background:#fbbf2417;border-color:#fbbf2442}.provider-diagnostic-message{color:#c8d3df;background:#ffffff0b;border:1px solid #befaff1f;border-radius:18px;padding:.8rem .9rem;font-size:.84rem;line-height:1.5;box-shadow:inset 0 1px #ffffff1a}.provider-mode-row{flex-wrap:wrap;gap:.45rem;display:flex}.provider-mode-pill{color:#dffbff;text-transform:uppercase;background:#ffffff0e;border:1px solid #befaff24;border-radius:999px;align-items:center;width:fit-content;padding:.34rem .62rem;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.provider-mode-pill.is-real{color:#86efac;background:#22c55e17;border-color:#22c55e47}.provider-mode-pill.is-mock{color:#fbbf24;background:#fbbf2417;border-color:#fbbf2442}.provider-mode-pill.is-unavailable{color:#fecaca;background:#f8717117;border-color:#f8717147}.provider-section{gap:.7rem;display:grid}.provider-section-title{color:#dffbff;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;display:inline-flex}.provider-models,.provider-capabilities{flex-wrap:wrap;gap:.45rem;display:flex}.provider-capabilities span{color:#bbf7d0;text-transform:uppercase;background:#22c55e13;border:1px solid #22c55e2e;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.7rem;font-weight:850;display:inline-flex}.provider-setup-list{color:#c8d3df;gap:.45rem;margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.55;display:grid}.provider-test-result{background:#ffffff0b;border:1px solid #befaff1f;border-radius:20px;padding:.85rem}.provider-test-result.is-success{background:#22c55e13;border-color:#22c55e3d}.provider-test-result.is-failed{background:#fbbf2413;border-color:#fbbf243d}.provider-test-result strong,.provider-test-result span{color:#fff;margin-right:.5rem;font-size:.82rem;display:inline-flex}.provider-test-result p{color:#c8d3df;margin-top:.4rem;font-size:.82rem}.provider-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.toast-stack{z-index:110;pointer-events:none;gap:.75rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:5.5rem;right:1rem}.app-toast{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);pointer-events:auto;background:linear-gradient(145deg,#ffffff24,#ffffff0b),#0a101fc7;border:1px solid #befaff29;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;animation:.36s cubic-bezier(.2,.8,.2,1) both checkout-success-in;display:grid;box-shadow:0 18px 58px #00000057,inset 0 1px #ffffff29}.app-toast-icon{color:#00e5ff;background:#00e5ff1a;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.app-toast strong,.app-toast small{display:block}.app-toast strong{font-size:.86rem}.app-toast small{color:#a1a1aa;margin-top:.16rem;font-size:.78rem;line-height:1.4}.toast-success .app-toast-icon{color:#86efac;background:#22c55e1a}.toast-error .app-toast-icon{color:#fca5a5;background:#ef44441a}.toast-loading .app-toast-icon{color:#fbbf24;background:#fbbf241a}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.quick-action-card{align-items:center;gap:.75rem;min-height:4.5rem;padding:1rem;text-decoration:none;display:flex}.quick-action-card span{color:#00e5ff;background:#00e5ff16;border:1px solid #00e5ff2e;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.quick-action-card strong{color:#fff;font-size:.92rem}.dashboard-insights-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.dashboard-section-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-chart-card{gap:1rem;min-height:18rem;display:grid}.chart-period-control{background:#ffffff0b;border:1px solid #befaff1f;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.chart-period-control button{color:#a1a1aa;text-transform:capitalize;border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:850}.chart-period-control button.is-active{color:#08111f;background:linear-gradient(135deg,#00e5ff,#a78bfa)}.usage-bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.65rem;min-height:11rem;display:grid}.usage-bar-column{text-align:center;grid-template-rows:auto minmax(5rem,1fr) auto;align-items:end;gap:.42rem;min-width:0;display:grid}.usage-bar{background:linear-gradient(#00e5ffdb,#3b82f66b);border-radius:999px 999px 8px 8px;width:100%;min-height:.6rem;animation:.72s both chart-rise;display:block;box-shadow:0 0 24px #00e5ff2e}.usage-bar-value,.usage-bar-column small,.credits-trend-labels span{color:#a1a1aa;font-size:.72rem;font-weight:750}.credits-trend-chart{width:100%;min-height:11rem;overflow:visible}.credits-trend-fill{fill:#00e5ff1a}.credits-trend-line{fill:none;stroke:#00e5ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px #00e5ff8c)}.credits-trend-labels{justify-content:space-between;gap:.5rem;display:flex}.dashboard-generator-actions{gap:.65rem;display:grid}.generation-progress{background:#0307123d;border:1px solid #befaff1f;border-radius:20px;padding:.85rem}.generation-progress-top{color:#dffbff;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:850;display:flex}.generation-progress-track{background:#ffffff14;border-radius:999px;height:.55rem;margin-top:.65rem;overflow:hidden}.generation-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#00e5ff,#a78bfa);height:100%;transition:width .26s;display:block}.generation-result-panel{background:radial-gradient(16rem 10rem at 12% 0,#00e5ff1a,#0000 70%),#03071240;border:1px solid #00e5ff26;border-radius:24px;padding:1rem}.generation-result-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.generation-result-actions{gap:.45rem;display:flex}.generation-result-actions button{color:#dffbff;background:#ffffff0f;border:1px solid #befaff24;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.generation-stream-text{color:#f8fbff;white-space:pre-wrap;min-height:5rem;font-size:.95rem;line-height:1.7}.generation-stream-text span{vertical-align:-.12rem;background:#00e5ff;width:.5rem;height:1rem;margin-left:.1rem;animation:.8s ease-in-out infinite soft-pulse;display:inline-block}.generation-result-image{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;max-height:18rem}.recent-generation-list{gap:.75rem;display:grid}.recent-generation-item{background:#ffffff0b;border:1px solid #befaff1f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.recent-generation-item>span{color:#dffbff;text-transform:uppercase;background:#00e5ff12;border:1px solid #00e5ff29;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:850}.recent-generation-item p{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.recent-generation-item small,.recent-generation-item strong{color:#a1a1aa;font-size:.74rem}.prompt-library-page,.prompt-library-page>*{position:relative}.prompt-library-page:before{z-index:0;pointer-events:none;content:"";filter:blur(22px);opacity:.78;background:radial-gradient(circle at 18% 20%,#00e5ff24,#0000 16rem),radial-gradient(circle at 82% 10%,#a78bfa24,#0000 18rem),linear-gradient(135deg,#ffffff0a,#0000 62%);height:24rem;animation:13s ease-in-out infinite alternate studio-mesh;position:absolute;inset:-5rem -2rem auto}.prompt-library-hero,.prompt-library-filters{justify-content:space-between;align-items:end;gap:1rem;display:flex}.prompt-library-count{color:#dffbff;background:#00e5ff13;border:1px solid #00e5ff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .85rem;font-size:.78rem;font-weight:850;display:inline-flex}.prompt-library-editor{min-height:14rem}.prompt-search{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.prompt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.prompt-library-card{background:#ffffff0b;border:1px solid #befaff1f;border-radius:22px;gap:.75rem;padding:1rem;display:grid}.prompt-library-card-head,.prompt-library-card-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prompt-library-card-head span{color:#dffbff;background:#00e5ff12;border:1px solid #00e5ff29;border-radius:999px;padding:.24rem .55rem;font-size:.68rem;font-weight:850}.prompt-library-card h2{color:#fff;font-size:1rem;font-weight:800}.prompt-library-card p{color:#c8d3df;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.recent-prompt-strip{gap:.55rem;margin-top:1rem;display:grid}.recent-prompt-strip button{color:#dffbff;text-align:left;background:#ffffff0b;border:1px solid #befaff1a;border-radius:16px;padding:.65rem;font-size:.82rem}.checkout-success{z-index:95;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:radial-gradient(18rem 12rem at 10% 0,#00e5ff33,#0000 68%),linear-gradient(145deg,#ffffff29,#ffffff0e),#0a101fc7;border:1px solid #00e5ff47;border-radius:24px;align-items:center;gap:.9rem;min-width:min(24rem,100vw - 2rem);padding:.95rem 1rem;animation:.52s cubic-bezier(.2,.8,.2,1) both checkout-success-in;display:flex;position:fixed;top:5.75rem;right:1.25rem;overflow:hidden;box-shadow:0 24px 70px #0000005c,0 0 42px #00e5ff2e,inset 0 1px #ffffff38}.checkout-success-orb{color:#08111f;background:radial-gradient(circle at 32% 18%,#fff,#00e5ff 48%,#3b82f6);border:1px solid #00e5ff47;border-radius:999px;flex:none;place-items:center;width:3.1rem;height:3.1rem;animation:1.5s ease-in-out infinite checkout-orb-pop;display:grid;box-shadow:0 0 36px #00e5ff80}.checkout-success-particles{pointer-events:none;position:absolute;inset:0}.checkout-success-particles span{left:calc((var(--i) * 61px) % 100%);top:calc((var(--i) * 37px) % 100%);width:.25rem;height:.25rem;animation:2.6s ease-in-out infinite checkout-particle;animation-delay:calc(var(--i) * -.11s);background:#00e5ff;border-radius:999px;position:absolute;box-shadow:0 0 14px #00e5ffe6}@keyframes checkout-success-in{0%{opacity:0;filter:blur(10px);transform:translate(16px,-12px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes checkout-orb-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes checkout-particle{0%,to{opacity:.25;transform:translate(0,0)scale(.65)}50%{opacity:.9;transform:translate(12px,-14px)scale(1.15)}}.dashboard-metric:before{opacity:.26;background:linear-gradient(145deg,#ffffff24,#0000 34%);animation:none}.dashboard-metric:after{display:none}.dashboard-metric:hover{transform:translateY(-2px)}.dashboard-metric-label{color:#a1a1aa;max-width:calc(100% - 3rem);font-size:.78rem;font-weight:650}.dashboard-metric-number{color:#fff;letter-spacing:0;margin-top:2.45rem;font-size:clamp(3.45rem,5.5vw,5.35rem);font-weight:800;line-height:.92}.metric-progress{background:conic-gradient(from -90deg, #00e5fff2 calc(var(--progress) * 1%), #ffffff1a 0), #ffffff0e;opacity:.78;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:inset 0 1px #ffffff29}.metric-progress:before{border-radius:inherit;content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a101fd6;position:absolute;inset:.32rem}.metric-progress span{display:none}.mini-chart{opacity:.26;align-items:end;gap:.36rem;height:.72rem;display:flex;position:absolute;bottom:1.45rem;left:2rem;right:2rem}.mini-chart span{height:var(--bar-height);min-height:.18rem;box-shadow:none;transform-origin:bottom;animation:.68s both chart-rise;animation-delay:calc(var(--i) * 45ms);background:linear-gradient(#00e5ff94,#3b82f638);border-radius:999px 999px 0 0;flex:1}[data-magnetic]{--magnet-x:0px;--magnet-y:0px;transform:translate3d(var(--magnet-x), var(--magnet-y), 0)}.page-transition{animation:.46s cubic-bezier(.2,.8,.2,1) both page-glass-in}@keyframes page-glass-in{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.ai-status{color:#dffbff;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffff0f;border:1px solid #befaff24;border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.35rem .72rem;font-size:.78rem;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 12px 34px #00000038}.ai-status-sphere{background:radial-gradient(circle at 34% 25%,#fff,#00e5ff 36%,#3b82f6 72%);border-radius:999px;width:.78rem;height:.78rem;animation:2.8s ease-in-out infinite ai-breathe;box-shadow:0 0 18px #00e5ffd1,inset 0 1px #fff9}.ai-status-dot{color:#00e5ff;text-shadow:0 0 14px #00e5ffe6}.ai-status-thinking .ai-status-sphere{animation:1.15s ease-in-out infinite ai-thinking}.ai-status-generating .ai-status-sphere{animation:.9s linear infinite ai-generating}@keyframes ai-breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes ai-thinking{0%,to{transform:translateY(0)scale(.95)}50%{transform:translateY(-2px)scale(1.14)}}@keyframes ai-generating{to{filter:hue-rotate(360deg);transform:rotate(360deg)scale(1.08)}}.command-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(34rem 22rem at 50% 16%,#00e5ff1f,#0000 72%),#03071294;place-items:start center;padding:12vh 1rem 1rem;animation:.18s both palette-backdrop-in;display:grid;position:fixed;inset:0}.command-palette{width:min(100%,42rem);padding:.75rem;animation:.26s cubic-bezier(.2,.8,.2,1) both palette-in}.command-search{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.35rem;display:grid}.command-results{gap:.35rem;margin-top:.45rem;display:grid}.command-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.78rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.command-item.is-active,.command-item:hover{background:#ffffff13;border-color:#00e5ff40;transform:translate(3px);box-shadow:inset 0 1px #ffffff1f,0 16px 38px #0003}.command-icon{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff2e;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.command-footer{color:#a1a1aa;border-top:1px solid #ffffff14;margin-top:.6rem;padding:.75rem .55rem .3rem;font-size:.74rem}.palette-toast{z-index:90;color:#dffbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a101fc2;border:1px solid #00e5ff38;border-radius:999px;padding:.7rem 1rem;font-size:.82rem;font-weight:700;position:fixed;top:5.5rem;right:1rem;box-shadow:0 18px 46px #0000004d,0 0 28px #00e5ff1f}@keyframes palette-in{0%{opacity:0;filter:blur(8px);transform:translateY(-12px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes palette-backdrop-in{0%{opacity:0}to{opacity:1}}.usage-timeline{gap:.9rem;display:grid;position:relative}.usage-event-card{background:linear-gradient(145deg,#ffffff16,#ffffff07),#080d1b6b;border:1px solid #befaff21;border-radius:22px;align-items:center;gap:.9rem;padding:.95rem;transition:transform .26s,border-color .26s,background .26s,box-shadow .26s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff21}.usage-event-card:hover{background:#ffffff13;border-color:#00e5ff4d;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff2e}.usage-event-line{background:linear-gradient(#00e5ff5c,#0000);width:1px;height:.9rem;position:absolute;top:100%;left:2rem}.usage-event-card:last-child .usage-event-line{display:none}.usage-provider-icon{color:#00e5ff;background:#00e5ff16;border:1px solid #00e5ff38;border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid;box-shadow:0 0 24px #00e5ff1f}.status-pulse{background:#00e5ff;border-radius:999px;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite status-pulse;box-shadow:0 0 18px #00e5ffe6}.credit-badge{color:#dffbff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.74rem;font-weight:800}.usage-event-details{opacity:0;color:#a1a1aa;grid-template-rows:0fr;margin-top:0;font-size:.76rem;transition:grid-template-rows .26s,opacity .26s,margin .26s;display:grid}.usage-event-details span{align-items:center;gap:.35rem;min-height:0;display:inline-flex;overflow:hidden}.usage-event-card:hover .usage-event-details{opacity:1;grid-template-rows:1fr;margin-top:.65rem}@keyframes status-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.generated-media-card{padding:.75rem;transition:transform .3s,border-color .3s,box-shadow .3s}.generated-media-card:hover{transform:translate3d(var(--magnet-x), var(--magnet-y), 0) translateY(-3px)}.generated-media-frame{background:#ffffff0b;border-radius:18px;position:relative;overflow:hidden}.generated-media-frame img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .52s,filter .52s;display:block}.generated-media-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.08)}.generated-media-placeholder{color:#a1a1aa;background:radial-gradient(12rem 10rem at 50% 45%,#00e5ff1f,#0000 70%),#ffffff0b;place-items:center;gap:.55rem;min-height:12rem;font-size:.82rem;display:grid}.generated-media-overlay{opacity:0;background:linear-gradient(#0000 42%,#030712ad);justify-content:flex-end;align-items:flex-end;padding:.7rem;transition:opacity .26s;display:flex;position:absolute;inset:0}.generated-media-card:hover .generated-media-overlay{opacity:1}.generated-media-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a101f94;border:1px solid #ffffff21;border-radius:999px;gap:.45rem;padding:.32rem;display:flex}.media-action{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.media-action:hover:not(:disabled),.media-action.is-active{color:#00e5ff;background:#00e5ff1f;border-color:#00e5ff52;transform:translateY(-1px)scale(1.07)}.media-action:disabled{cursor:not-allowed;opacity:.45}.image-action.is-active{color:#00e5ff;background:#00e5ff24;border-color:#00e5ff57}.empty-state{min-height:19rem;padding:2rem;position:relative;overflow:hidden}.empty-state:before{opacity:.18}.empty-illustration{border-radius:34px;width:8.5rem;height:8.5rem;animation:5.5s ease-in-out infinite empty-float}.empty-illustration span{border-radius:28px;inset:1.15rem}.empty-particles{pointer-events:none;position:absolute;inset:0}.empty-particles span{left:calc((var(--i) * 67px) % 100%);top:calc((var(--i) * 43px) % 100%);opacity:.58;width:.28rem;height:.28rem;animation:4.2s ease-in-out infinite empty-particle;animation-delay:calc(var(--i) * -.18s);background:#00e5ff;border-radius:999px;position:absolute;box-shadow:0 0 14px #00e5ffcc}.empty-cta{color:#fff;background:linear-gradient(135deg,#3b82f6b8,#06b6d494);border:1px solid #00e5ff47;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.15rem;padding:.72rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 16px 42px #00e5ff24,inset 0 1px #ffffff3d}.empty-cta:hover{transform:translateY(-2px);box-shadow:0 22px 54px #00e5ff38,inset 0 1px #ffffff4d}.playground-page{position:relative}.playground-page:before{z-index:0;pointer-events:none;content:"";filter:blur(22px);opacity:.78;background:radial-gradient(circle at 12% 30%,#00e5ff26,#0000 15rem),radial-gradient(circle at 78% 14%,#8b5cf62e,#0000 18rem),linear-gradient(135deg,#ffffff0d,#0000 62%);height:24rem;animation:13s ease-in-out infinite alternate studio-mesh;position:absolute;inset:-5rem -2rem auto}.playground-page>*{z-index:1;position:relative}.playground-signal{color:#dffbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00e5ff13;border:1px solid #00e5ff33;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.62rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 0 28px #00e5ff1a,inset 0 1px #ffffff29}.playground-console{clip-path:inset(0 round 28px);border-radius:28px;gap:1rem;padding:1rem;display:grid}.playground-console .grid>*{min-width:0}.playground-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.playground-mode-toggle{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff0e;border:1px solid #befaff24;border-radius:999px;gap:.35rem;width:fit-content;padding:.32rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.playground-mode-toggle button{color:#a1a1aa;background:0 0;border:0;border-radius:999px;padding:.58rem .82rem;font-size:.78rem;font-weight:850;transition:color .18s,background .18s,box-shadow .18s}.playground-mode-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#4da3ffd9,#8b5cf6d1);box-shadow:0 10px 26px #4da3ff38,inset 0 1px #ffffff42}.playground-auth-note{color:#a1a1aa;margin-top:-.35rem;font-size:.82rem}.playground-editor-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:750}.playground-editor{white-space:pre-wrap;overflow-wrap:anywhere;min-height:320px;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.65}.playground-response{min-height:28rem}.playground-metrics{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.playground-metric{color:#dffbff;background:#00e5ff13;border:1px solid #00e5ff2e;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.playground-json{color:#dffbff;background:radial-gradient(18rem 12rem at 16% 8%,#00e5ff14,#0000 64%),#0307126b;border:1px solid #befaff1f;border-radius:22px;min-height:18rem;max-height:30rem;padding:1rem;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.65;overflow:auto;box-shadow:inset 0 1px #ffffff14}.snippet-copy{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #befaff21;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.2rem;padding:.8rem .9rem;font-size:.86rem;font-weight:760;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffff1f}.snippet-copy:hover{background:#ffffff16;border-color:#00e5ff47;transform:translate(3px);box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff29}.api-keys-page{position:relative}.api-keys-page:before{z-index:0;pointer-events:none;content:"";filter:blur(24px);opacity:.82;background:radial-gradient(circle at 10% 24%,#00e5ff29,#0000 15rem),radial-gradient(circle at 82% 10%,#8b5cf629,#0000 18rem),linear-gradient(135deg,#ffffff0d,#0000 62%);height:24rem;animation:13s ease-in-out infinite alternate studio-mesh;position:absolute;inset:-5rem -2rem auto}.api-keys-page>*{z-index:1;position:relative}.api-key-summary,.api-key-toast{color:#dffbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00e5ff13;border:1px solid #00e5ff33;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.62rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 0 28px #00e5ff1a,inset 0 1px #ffffff29}.api-key-toast{z-index:95;animation:.22s cubic-bezier(.2,.8,.2,1) both palette-in;position:fixed;top:5.5rem;right:1rem}.api-key-warning{background:radial-gradient(18rem 12rem at 10% 0,#fbbf241c,#0000 66%),#ffffff0e;border-color:#fbbf243d;align-items:flex-start;gap:1rem;display:flex}.api-key-warning-icon{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:0 0 24px #fbbf241f}.api-key-create,.api-key-list{clip-path:inset(0 round 28px);border-radius:28px}.api-key-reveal{background:radial-gradient(16rem 11rem at 8% 0,#00e5ff1f,#0000 64%),#00e5ff11;border:1px solid #00e5ff33;border-radius:22px;margin-top:1rem;padding:.9rem;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 46px #0003}.api-key-reveal code{color:#dffbff;background:#0307126b;border:1px solid #befaff1f;border-radius:16px;margin-top:.8rem;padding:.8rem;font-size:.82rem;display:block;overflow:auto}.api-key-copy{color:#fff;background:#00e5ff1a;border:1px solid #00e5ff38;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.api-key-copy:hover{color:#00e5ff;background:#00e5ff29;border-color:#00e5ff5c;transform:translateY(-1px)scale(1.05)}.api-key-card{background:linear-gradient(145deg,#ffffff16,#ffffff07),#080d1b6b;border:1px solid #befaff21;border-radius:22px;align-items:center;gap:.9rem;padding:.95rem;transition:transform .26s,border-color .26s,background .26s,box-shadow .26s,opacity .26s;display:flex;box-shadow:inset 0 1px #ffffff21}.api-key-card:hover{background:#ffffff13;border-color:#00e5ff4d;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff2e}.api-key-card.is-revoked{opacity:.58}.api-key-card-icon{color:#00e5ff;background:#00e5ff16;border:1px solid #00e5ff38;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 0 24px #00e5ff1f}.api-key-status{border:1px solid #befaff24;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:850}.api-key-status.is-active{color:#a7f3d0;background:#10b9811a;border-color:#10b9813d}.api-key-status.is-inactive{color:#fecaca;background:#f871711a;border-color:#f8717138}.api-key-prefix{color:#a1a1aa;align-items:center;gap:.5rem;margin-top:.45rem;display:inline-flex}.api-key-prefix code{color:#dffbff;font-size:.8rem}.api-key-prefix button{color:#fff;background:#ffffff0e;border:1px solid #befaff1f;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;transition:transform .18s,border-color .18s,color .18s,background .18s;display:grid}.api-key-prefix button:hover{color:#00e5ff;background:#00e5ff1f;border-color:#00e5ff4d;transform:translateY(-1px)scale(1.05)}.api-key-meta{color:#a1a1aa;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.65rem;font-size:.74rem;display:flex}.api-key-revoke{color:#fecaca;background:#f871711a;border:1px solid #f8717142;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .85rem;font-size:.78rem;font-weight:850;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.api-key-revoke:hover:not(:disabled){background:#f871712b;border-color:#f8717170;transform:translateY(-1px)scale(1.03);box-shadow:0 16px 42px #f871711a,inset 0 1px #ffffff29}.api-key-revoke:disabled{cursor:not-allowed;opacity:.5}.api-key-empty{color:#a1a1aa;background:#ffffff09;border:1px dashed #00e5ff2e;border-radius:22px;justify-content:center;align-items:center;gap:.6rem;min-height:8rem;display:flex}@media (width<=760px){.api-key-card{flex-direction:column;align-items:flex-start}.api-key-revoke{width:100%}}@keyframes empty-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes empty-particle{0%,to{opacity:.28;transform:translate(0,0)scale(.72)}50%{opacity:.9;transform:translate(14px,-18px)scale(1.15)}}@keyframes orb-float-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(12vw,-4vh)scale(1.12)}}@keyframes orb-float-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(-10vw,12vh)scale(1.08)}}@keyframes orb-float-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,-10vh)scale(1.14)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes progress-scan{0%{transform:translate(-110%)}55%{transform:translate(85%)}to{transform:translate(180%)}}@keyframes chart-rise{0%{opacity:.3;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}.page-shell:before{background:radial-gradient(24rem 22rem at 50% 28%,#fff1,#00e5ff08 38%,#0000 72%),linear-gradient(120deg,#ffffff09,#0000 36%,#78e6ff07,#0000 68%)}.lg-card,.glass-panel,.panel{-webkit-backdrop-filter:blur(24px)saturate(160%)contrast(1.03);will-change:auto;background:radial-gradient(18rem 14rem at 18% 8%,#ffffff1b,#0000 62%),linear-gradient(145deg,#ffffff1c,#0000 30%,#00e5ff0b 48%,#0000 70%),linear-gradient(145deg,#ffffff21,#ffffff0a),#0a101f94}.lg-card:before,.glass-panel:before,.panel:before{filter:none;opacity:.46;animation-duration:24s}.lg-card:after,.glass-panel:after,.panel:after{opacity:.1;animation:none}.lg-card-stat,.ai-stat-card,.lg-card-media,.image-card,.generated-card,.lg-control,.field,.studio-prompt,.lg-select-trigger,.lg-select-menu,.lg-button-secondary,.ai-loading,.prompt-history,.lg-modal-backdrop{background-position:50%}.lg-card-stat,.ai-stat-card{background:radial-gradient(18rem 14rem at 18% 10%,#ffffff1f,#0000 62%),linear-gradient(150deg,#ffffff21,#0000 32%,#00e5ff0e,#0000 68%),#0a101f94}.lg-card-media,.image-card,.generated-card{-webkit-backdrop-filter:blur(22px)saturate(155%);background:radial-gradient(16rem 12rem at 18% 8%,#ffffff1a,#0000 62%),linear-gradient(145deg,#ffffff1c,#ffffff0a),#0a101f8f}.lg-control,.field,.studio-prompt,.lg-select-trigger{-webkit-backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(14rem 10rem at 16% 8%,#ffffff13,#0000 64%),linear-gradient(145deg,#ffffff17,#ffffff08),#080d1b6b}.lg-control:focus,.field:focus,.studio-prompt:focus{background:#ffffff16}.lg-select-menu{-webkit-backdrop-filter:blur(24px)saturate(165%);background:radial-gradient(15rem 10rem at 16% 10%,#ffffff1a,#0000 64%),linear-gradient(145deg,#ffffff26,#ffffff0d),#0a101fe0}.lg-button-secondary{background:radial-gradient(12rem 8rem at 18% 8%,#ffffff17,#0000 64%),#ffffff13}.ai-loading{-webkit-backdrop-filter:blur(20px)saturate(155%);background:radial-gradient(18rem 12rem at 16% 12%,#ffffff1a,#0000 64%),#00e5ff0e}.prompt-history{-webkit-backdrop-filter:blur(22px)saturate(155%);background:radial-gradient(18rem 12rem at 16% 12%,#ffffff16,#0000 64%),#ffffff0b}.lg-modal-backdrop{background:radial-gradient(32rem 24rem at 50% 35%,#00e5ff1c,#0000 70%),#0307128f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.liquid-cursor-glow{display:none}.global-orb{animation:none}}@media (width>=760px){.masonry-gallery{-moz-column-count:2;column-count:2}}@media (width>=1180px){.masonry-gallery{-moz-column-count:3;column-count:3}}@media (width<=767px){.studio-composer{padding:.75rem}.studio-prompt{min-height:170px;font-size:.98rem}.composer-toolbar{flex-direction:column;align-items:flex-start}.studio-generate{width:100%}}.brand-short{display:none}.mobile-menu-button{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #befaff29;border-radius:999px;flex:0 0 2.75rem;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;display:none;box-shadow:inset 0 1px #ffffff29,0 12px 32px #0000003d}.header-logout{display:none}@media (width>=640px){.header-logout{display:inline-flex}}.mobile-nav-backdrop{z-index:35;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0307128f;transition:opacity .22s;position:fixed;inset:0}.mobile-nav-backdrop.is-open{pointer-events:auto;opacity:1}.mobile-nav-open{overflow:hidden}.app-layout main,.auth-shell,.auth-hero,.auth-card-wrap{min-width:0}.auth-hero h1{overflow-wrap:anywhere}.page-transition>*,.lg-card,.glass-panel,.panel,.studio-composer,.playground-console,.docs-code-block,.landing-wide-code{min-width:0;max-width:100%}.page-transition,.page-transition>*,.playground-page>.grid,.playground-page>.grid>*,.docs-page>.grid,.docs-page>.grid>*{min-width:0}.lg-control,.field,.studio-prompt,.playground-editor,.lg-select-trigger{font-size:1rem}@media (width>=768px) and (width<=1023px){.app-layout{grid-template-columns:176px minmax(0,1fr)}.vision-sidebar{border-radius:24px;padding:.55rem}.vision-nav-item{border-radius:20px;gap:.55rem;min-height:48px;padding:.38rem .42rem;font-size:.78rem}.vision-nav-icon{width:2rem;height:2rem}.vision-nav-item.is-active:after{right:.48rem}.lg-card-stat,.ai-stat-card,.dashboard-metric{min-height:184px}.docs-steps,.docs-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-media-placeholder{min-height:10rem}}@media (width<=767px){html,body,#root{overflow-x:hidden}body{background:radial-gradient(circle at 18% 12%,#3b82f63d,#0000 22rem),radial-gradient(circle at 85% 0,#8b5cf633,#0000 24rem),linear-gradient(135deg,#0b1020 0%,#101827 52%,#141b2d 100%)}.brand-full{display:none}.brand-short{display:inline}.ai-status{min-height:2.4rem;padding:.32rem .55rem;font-size:0}.ai-status-sphere{width:.9rem;height:.9rem}.ai-status-dot{font-size:.82rem}.mobile-menu-button{width:2.75rem;min-width:2.75rem;height:2.75rem;display:grid}.app-layout{z-index:auto;padding:1rem;display:block}.vision-sidebar{z-index:45;opacity:0;pointer-events:none;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:calc(100vh - 6rem);transition:opacity .22s,transform .22s;display:grid;position:fixed;top:4.8rem;left:1rem;right:1rem;overflow:auto;transform:translateY(-10px)scale(.98)}.vision-sidebar.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.vision-nav-item{touch-action:manipulation;min-height:54px;margin:0;padding:.45rem .58rem}.vision-nav-item:hover{transform:translateY(-2px)scale(1.02)}.vision-nav-item.is-active:after{right:.58rem}.page-transition{animation-duration:.3s}.lg-card,.glass-panel,.panel{clip-path:inset(0 round 22px);border-radius:22px}.lg-card:not(.image-card):not(.generated-media-card){padding-inline:min(1.25rem,5vw)}.lg-button,.btn,.btn-primary,.btn-secondary,.studio-generate{width:100%;min-height:52px}.lg-control,.field,.lg-select-trigger{min-height:56px}.lg-textarea,.studio-prompt,.playground-editor{min-height:180px;font-size:1rem;line-height:1.6}.auth-shell{min-height:100vh;display:block;overflow:visible}.auth-hero{min-height:auto;padding-top:3rem;padding-bottom:1.5rem}.auth-card-wrap{padding-top:1rem}.auth-provider-chip{min-height:44px}.sticky-action-row{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#0a101fbd;border:1px solid #befaff1f;border-radius:24px;margin-left:-.25rem;margin-right:-.25rem;padding:.5rem;position:sticky;bottom:.75rem;box-shadow:0 18px 54px #0000005c,inset 0 1px #ffffff24}.dashboard-metric{min-height:176px;padding:1.35rem}.dashboard-metric-number{margin-top:2rem;font-size:clamp(2.6rem,18vw,4rem)}.dashboard-generator-header,.dashboard-generator-body,.dashboard-generator-grid,.dashboard-generator-history{grid-template-columns:1fr}.dashboard-generator-status{width:fit-content}.dashboard-generator-prompt{min-height:170px}.dashboard-text-item{flex-direction:column;align-items:flex-start}.provider-warning-card,.provider-overview,.provider-overview-grid,.provider-settings-grid,.provider-card-actions,.quick-actions-grid,.dashboard-insights-grid,.prompt-library-grid{grid-template-columns:1fr}.provider-settings-hero,.provider-card-header,.prompt-library-hero,.prompt-library-filters{flex-direction:column;align-items:flex-start}.provider-warning-main{align-items:flex-start}.production-readiness-head{display:grid}.production-check-grid{grid-template-columns:1fr}.quick-action-card,.recent-generation-item{min-height:60px}.recent-generation-item{grid-template-columns:1fr;align-items:flex-start}.usage-bar-chart{gap:.42rem}.toast-stack{width:auto;inset:auto .75rem 1rem}.generation-result-actions button{width:2.75rem;height:2.75rem}.docs-hero{flex-direction:column;align-items:flex-start}.docs-nav{z-index:18;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;width:100%;min-width:0;max-width:100%;padding:.55rem;display:flex;position:sticky;top:4.75rem;overflow:auto hidden}.docs-nav-link{scroll-snap-align:start;white-space:nowrap;flex:none}.docs-section-heading{align-items:flex-start}.docs-code-block pre,.playground-json,.landing-wide-code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.76rem}.playground-toolbar,.composer-toolbar{flex-direction:column;align-items:flex-start}.playground-editor{min-height:240px;font-size:.92rem}.playground-response{min-height:0}.image-card img{min-height:220px}.masonry-gallery{-moz-column-count:1;column-count:1}.image-card-overlay,.generated-media-overlay{opacity:1;background:#03071280;position:static;transform:none}.image-card-overlay{flex-direction:column;align-items:stretch}.image-card-actions,.generated-media-actions{border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.image-action,.media-action{width:100%;min-height:2.65rem}.generated-video-result{width:100%}.prompt-history-item{align-items:flex-start}.example-chip{white-space:normal;border-radius:18px;justify-content:flex-start;width:100%;padding:.72rem .85rem;line-height:1.35}.empty-state{min-height:15rem;padding:1.25rem}.empty-illustration{width:6.5rem;height:6.5rem}.command-backdrop{padding:5rem .75rem .75rem}.command-search{grid-template-columns:auto minmax(0,1fr)}.command-search kbd{display:none}.command-item{align-items:flex-start}.usage-event-card{flex-wrap:wrap;align-items:flex-start}.credit-badge{text-align:center;width:100%}.checkout-success,.api-key-toast,.palette-toast{width:auto;top:4.75rem;left:1rem;right:1rem}}.landing-page{isolation:isolate;min-height:100vh;padding:1rem;position:relative;overflow:hidden}.landing-loading{color:#dffbff;background:radial-gradient(circle at 50% 24%,#00e5ff29,#0000 24rem),#0b1020;place-items:center;min-height:100vh;font-size:.92rem;display:grid}.landing-page:before{z-index:-1;pointer-events:none;content:"";filter:blur(24px);background:radial-gradient(circle at 18% 16%,#00e5ff2e,#0000 24rem),radial-gradient(circle at 86% 8%,#8b5cf633,#0000 28rem),radial-gradient(circle at 72% 78%,#3b82f62e,#0000 26rem);animation:18s ease-in-out infinite alternate aurora;position:fixed;inset:-20%}.landing-page:after{z-index:-1;pointer-events:none;content:"";opacity:.72;background:linear-gradient(120deg,#ffffff0b,#0000 28%,#00e5ff0a,#0000 64%),radial-gradient(circle at 50% 34%,#ffffff14,#0000 28rem);animation:16s ease-in-out infinite alternate landing-gradient-drift;position:fixed;inset:0}.landing-nav,.landing-hero,.landing-section,.landing-split,.landing-footer{width:min(100%,1180px);margin-inline:auto}.landing-nav{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#0a101f99;border:1px solid #befaff24;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem .55rem .9rem;display:flex;position:sticky;top:1rem;box-shadow:0 18px 54px #00000047,inset 0 1px #ffffff29}.landing-brand,.landing-nav-actions{align-items:center;gap:.75rem;display:flex}.landing-brand{color:#fff;min-width:0;font-weight:850;text-decoration:none}.landing-brand span{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.landing-nav-actions a:not(.lg-button){color:#dffbff;font-size:.88rem;font-weight:750;text-decoration:none}.landing-nav-cta{min-height:2.5rem;padding:.55rem .85rem}.landing-hero{align-items:center;gap:2rem;min-height:min(760px,100vh - 6rem);padding:clamp(4rem,8vw,7rem) 0 3rem;display:grid;position:relative}.landing-reveal,.landing-hero-console{animation:both landing-rise;animation-timeline:view();animation-range:entry cover 28%}.landing-hero-grid{z-index:-1;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;animation:14s ease-in-out infinite alternate studio-mesh;position:absolute;inset:0 -6vw;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%)}.landing-hero-content{max-width:760px}.landing-hero h1{background:linear-gradient(135deg,#fff 8%,#c9f8ff 48%,#b8a6ff 92%);color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:0;font-size:clamp(3.25rem,8vw,6.8rem);font-weight:900;line-height:.95}.landing-hero-content>p:not(.eyebrow){color:#cbd5e1;max-width:670px;margin-top:1.35rem;font-size:clamp(1rem,2vw,1.22rem);line-height:1.75}.landing-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.landing-hero-console{justify-self:end;width:min(100%,560px);padding:1rem}.landing-console-top{gap:.42rem;margin-bottom:1rem;display:flex}.landing-console-top span{background:#00e5ff8c;border-radius:999px;width:.68rem;height:.68rem}.landing-hero-console pre{color:#dffbff;margin:0;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.7;overflow:auto}.landing-console-result,.landing-code-row,.landing-plan-list span{align-items:center;gap:.55rem;display:flex}.landing-console-result{color:#dffbff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;width:fit-content;margin-top:1rem;padding:.5rem .75rem;font-size:.78rem;font-weight:800}.landing-section,.landing-split{padding:3.5rem 0}.landing-section-heading{max-width:680px;margin-bottom:1.25rem}.landing-section-heading p:not(.eyebrow){color:#a1a1aa;margin:.9rem 0 0;font-size:.98rem;line-height:1.7}.landing-section-heading h2,.landing-pricing-preview h2,.landing-developer-preview h2{color:#fff;letter-spacing:0;margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:850;line-height:1.05}.landing-feature-grid,.landing-example-grid,.landing-routing-grid{gap:1rem;display:grid}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-routing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-card,.landing-example-card,.landing-routing-card,.landing-pricing-preview,.landing-developer-preview,.landing-faq-item,.landing-wide-code{padding:1.25rem}.landing-feature-card>span{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.landing-feature-card h3,.landing-example-card h3,.landing-routing-card h3,.landing-faq-item h3{color:#fff;margin:1rem 0 0;font-size:1rem;font-weight:800}.landing-feature-card p,.landing-routing-card p,.landing-faq-item p{color:#a1a1aa;margin:.7rem 0 0;font-size:.9rem;line-height:1.65}.landing-routing-card{gap:.9rem;min-height:10.5rem;display:flex}.landing-routing-card>svg{color:#00e5ff;filter:drop-shadow(0 0 14px #00e5ff75);flex:none;margin-top:.15rem}.landing-routing-card h3{margin-top:0}.landing-example-visual{color:#00e5ff;background:radial-gradient(circle at 50% 42%,#00e5ff33,#0000 42%),linear-gradient(135deg,#3b82f61f,#8b5cf61f);border-radius:20px;place-items:center;min-height:14rem;display:grid}.landing-example-card p{color:#00e5ff;text-transform:uppercase;letter-spacing:.16em;margin:1rem 0 0;font-size:.76rem;font-weight:850}.landing-example-card small{color:#a1a1aa;margin-top:.6rem;font-size:.82rem;line-height:1.55;display:block}.landing-example-card span{color:#dffbff;background:#ffffff0f;border:1px solid #befaff24;border-radius:999px;margin-top:.75rem;padding:.32rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.landing-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-plan-list{color:#dffbff;gap:.7rem;margin:1.35rem 0;font-weight:750;display:grid}.landing-price-grid{gap:.75rem;margin:1.35rem 0;display:grid}.landing-price-card{background:linear-gradient(145deg,#ffffff14,#ffffff07),#080d1b61;border:1px solid #befaff1f;border-radius:18px;grid-template-columns:minmax(0,.7fr) auto;align-items:baseline;gap:.2rem .8rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff1f}.landing-price-card strong,.landing-price-card b{color:#fff}.landing-price-card b{font-size:1.45rem}.landing-price-card span,.landing-price-card p{color:#a1a1aa;font-size:.82rem}.landing-price-card p{grid-column:1/-1;margin:.15rem 0 0}.landing-code-row{color:#dffbff;background:#ffffff0e;border:1px solid #befaff1f;border-radius:18px;min-height:3.1rem;margin-top:.75rem;padding:0 .85rem}.landing-developer-preview .lg-button{margin-top:1rem}.landing-wide-code{overflow:hidden}.landing-code-title{color:#dffbff;border-bottom:1px solid #ffffff14;align-items:center;gap:.55rem;margin:-1.25rem -1.25rem 0;padding:.85rem 1rem;font-size:.82rem;font-weight:850;display:flex}.landing-wide-code pre{color:#dffbff;margin:0;padding:1.15rem 0 0;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.75;overflow:auto}.landing-faq-list{gap:.85rem;display:grid}.landing-footer{color:#a1a1aa;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0 3rem;display:flex}.landing-footer div{gap:1rem;display:flex}.landing-footer a{color:#dffbff;text-decoration:none}.landing-nav-links{align-items:center;gap:1rem;display:none}.landing-nav-links a{color:#b7c7d8;font-size:.84rem;font-weight:760;text-decoration:none;transition:color .18s}.landing-nav-links a:hover{color:#fff}.landing-console-orbit{pointer-events:none;background:radial-gradient(circle,#00e5ff1a,#0000 66%);border:1px solid #00e5ff1f;border-radius:999px;width:7rem;height:7rem;animation:10s linear infinite landing-orbit;position:absolute;top:1.2rem;right:1.2rem}.landing-console-orbit span{background:#dffbff;border-radius:999px;width:.58rem;height:.58rem;position:absolute;box-shadow:0 0 24px #00e5ffa6}.landing-console-orbit span:first-child{top:-.3rem;left:50%}.landing-console-orbit span:nth-child(2){bottom:1rem;right:.35rem}.landing-console-orbit span:nth-child(3){bottom:1.35rem;left:.4rem}.landing-provider-grid,.landing-pricing-grid,.landing-testimonial-grid{gap:1rem;display:grid}.landing-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-provider-card,.landing-plan-card,.landing-testimonial-card,.landing-cta,.landing-modality-preview{padding:1.25rem}.landing-provider-card{min-height:12rem}.landing-provider-card>div{align-items:center;gap:.7rem;display:flex}.landing-provider-card strong,.landing-plan-card strong,.landing-testimonial-card strong{color:#fff}.landing-provider-card p{color:#fff;margin:1.3rem 0 .45rem;font-size:1.35rem;font-weight:850;line-height:1.1}.landing-provider-card small,.landing-plan-card small,.landing-testimonial-card span{color:#a1a1aa;line-height:1.55}.landing-provider-pulse{background:#00e5ff;border-radius:999px;width:.72rem;height:.72rem;animation:2.3s ease-in-out infinite provider-pulse;box-shadow:0 0 #00e5ff73}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-plan-card{flex-direction:column;min-height:28rem;display:flex}.landing-plan-card.is-featured{border-color:#00e5ff47;box-shadow:0 30px 92px #0006,0 0 48px #00e5ff1f,inset 0 1px #fff3}.landing-plan-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.landing-plan-head span{color:#dffbff;background:#00e5ff1a;border:1px solid #00e5ff33;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:850}.landing-plan-card b{color:#fff;margin-top:1.1rem;font-size:2.7rem;line-height:1}.landing-plan-card>p{color:#dffbff;margin:.8rem 0 .25rem;font-weight:820}.landing-plan-features{gap:.7rem;margin:1.3rem 0;display:grid}.landing-plan-features span,.landing-modality-list span{color:#dffbff;align-items:center;gap:.55rem;font-size:.9rem;font-weight:740;display:flex}.landing-plan-features svg,.landing-modality-list svg{color:#00e5ff}.landing-plan-card .lg-button{margin-top:auto}.landing-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-testimonial-card p{color:#dffbff;margin:0;font-size:1rem;line-height:1.75}.landing-testimonial-card div{gap:.25rem;margin-top:1.4rem;display:grid}.landing-modality-list{gap:.85rem;margin-top:1.25rem;display:grid}.landing-cta{text-align:center;width:min(100%,1180px);margin:3rem auto}.landing-cta h2{color:#fff;max-width:760px;margin:.45rem auto 0;font-size:clamp(2.2rem,5vw,4.1rem);font-weight:900;line-height:1}.landing-cta p:not(.eyebrow){color:#a1a1aa;max-width:680px;margin:1rem auto 1.6rem;line-height:1.75}.theme-toggle{color:#dffbff;background:#ffffff0e;border:1px solid #befaff24;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .8rem;font-size:.8rem;font-weight:820;transition:transform .22s,border-color .22s,background .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.theme-toggle:hover{background:#00e5ff17;border-color:#00e5ff47;transform:translateY(-1px)}.language-switcher{color:#dffbff;-webkit-backdrop-filter:blur(22px)saturate(170%);background:#ffffff0e;border:1px solid #befaff24;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .8rem;font-size:.8rem;font-weight:820;transition:transform .22s,border-color .22s,background .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.language-switcher:hover{background:#00e5ff17;border-color:#00e5ff47;transform:translateY(-1px)}.language-switcher select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.language-switcher option{color:#0f172a;background:#f8fbff}.pricing-plan-card{min-height:30rem}.credit-pack-card,.payment-method-strip{min-height:auto}.pricing-plan-card.is-featured{border-color:#00e5ff47}.pricing-plan-icon{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.pricing-plan-limit{color:#dffbff;background:#ffffff0f;border:1px solid #befaff24;border-radius:999px;width:fit-content;margin-top:.8rem;padding:.35rem .65rem;font-size:.75rem;font-weight:850}.payment-method-list{flex-wrap:wrap;gap:.55rem;display:flex}.payment-method-list span,.payment-result-stats span{color:#dffbff;background:#00e5ff13;border:1px solid #00e5ff2e;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.78rem;font-weight:850;display:inline-flex}.payment-result-page{place-items:center;min-height:min(70vh,720px);display:grid}.payment-result-card{text-align:center;width:min(720px,100%)}.payment-result-stats{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.35rem;display:flex}.account-grid,.account-stat-grid{gap:1rem;display:grid}.account-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-status-strip{flex-wrap:wrap;gap:.7rem;display:flex}.account-status-strip span,.account-warning{color:#dffbff;background:#ffffff0e;border:1px solid #befaff24;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.8rem;font-weight:820;display:inline-flex}.account-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.account-avatar-wrap{justify-items:center;gap:.8rem;display:grid}.account-avatar{color:#00e5ff;background:radial-gradient(circle at 50% 20%,#ffffff2e,#0000 38%),#ffffff14;border:1px solid #befaff2e;border-radius:2rem;place-items:center;width:7.2rem;height:7.2rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff3,0 18px 48px #00000047}.account-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-avatar-upload{cursor:pointer;color:#dffbff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.account-avatar-upload input{display:none}.account-profile-copy h2,.account-billing-card h2,.account-key-row h3{color:#fff;margin:0;font-weight:850}.account-profile-copy h2,.account-billing-card h2{font-size:1.55rem}.account-profile-copy p:not(.eyebrow),.account-billing-card p{color:#a1a1aa;margin-top:.45rem}.account-plan-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-credit-badge{color:#dffbff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;padding:.48rem .72rem;font-size:.78rem;font-weight:850}.billing-history-panel{overflow:hidden}.billing-history-list{gap:.75rem;display:grid}.billing-history-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.billing-history-icon{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff2e;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.billing-history-row h3{color:#fff;margin:0;font-size:.95rem;font-weight:850}.billing-history-row p,.billing-history-amount span{color:#a1a1aa;margin-top:.25rem;font-size:.78rem}.billing-history-amount{justify-items:end;gap:.2rem;display:grid}.billing-history-amount strong{color:#fff}.account-meter{background:#ffffff14;border-radius:999px;height:.7rem;margin-top:1.35rem;overflow:hidden}.account-meter span{border-radius:inherit;background:linear-gradient(90deg,#2d9cff,#00e5ff,#8b5cf6);height:100%;display:block}.account-stat-card span,.account-key-icon{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;display:grid}.account-stat-card p{color:#a1a1aa;margin:1rem 0 .35rem;font-size:.85rem}.account-stat-card strong{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.account-key-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.account-key-reveal{background:#00e5ff12;border:1px solid #00e5ff38;border-radius:18px;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem;display:flex}.account-key-reveal code{color:#dffbff;flex:1;min-width:0;font-size:.78rem;overflow:auto}.account-key-reveal button,.account-copy-button{color:#dffbff;background:#ffffff0f;border:1px solid #befaff24;border-radius:999px;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.account-key-list{gap:.75rem;margin-top:1rem;display:grid}.account-key-row{background:#ffffff0b;border:1px solid #befaff1f;border-radius:20px;align-items:center;gap:.85rem;padding:.85rem;display:flex}.account-key-row.is-revoked{opacity:.55}.account-key-meta{color:#a1a1aa;flex-wrap:wrap;gap:.65rem;margin-top:.45rem;font-size:.75rem;display:flex}.account-key-meta code{color:#dffbff}@keyframes landing-orbit{to{transform:rotate(360deg)}}@keyframes provider-pulse{0%,to{transform:scale(.96);box-shadow:0 0 #00e5ff6b}50%{transform:scale(1.04);box-shadow:0 0 0 .45rem #00e5ff00}}body.theme-light{color:#1d1d1f;background:radial-gradient(circle at 0 0,#d8f3ff 0%,#0000 35%),radial-gradient(circle at 100% 0,#e4d7ff 0%,#0000 30%),linear-gradient(#f4faff 0%,#eef5ff 100%)}body.theme-light:before{background:linear-gradient(120deg,#0ea5e924,#0000 28%,#06b6d41f,#0000 62%,#7c3aed1a),radial-gradient(circle,#ffffffb8,#0000 34rem)}body.theme-light:after{background-image:linear-gradient(#0f172a0e 1px,#0000 1px),linear-gradient(90deg,#0f172a0e 1px,#0000 1px)}body.theme-light .glass-panel,body.theme-light .lg-card,body.theme-light .vision-sidebar,body.theme-light .landing-nav,body.theme-light .landing-page .lg-card{background:radial-gradient(18rem 14rem at 16% 8%,#ffffffdb,#0000 62%),linear-gradient(145deg,#ffffffe6,#ffffff94),#ffffffb8;border-color:#1d1d1f1f;box-shadow:0 24px 70px #1d1d1f1f,inset 0 1px #ffffffe6}body.theme-light header{background:#f8fafcd1;border-color:#1d1d1f14}body.theme-light .title-gradient,body.theme-light .landing-hero h1,body.theme-light .landing-section-heading h2,body.theme-light .landing-pricing-preview h2,body.theme-light .landing-developer-preview h2,body.theme-light .landing-cta h2{background:linear-gradient(135deg,#0f172a 8%,#075985 48%,#5b21b6 92%);color:#0000;-webkit-background-clip:text;background-clip:text}body.theme-light .text-white,body.theme-light h1,body.theme-light h2,body.theme-light h3,body.theme-light strong,body.theme-light .landing-brand,body.theme-light .landing-feature-card h3,body.theme-light .landing-routing-card h3,body.theme-light .landing-faq-item h3,body.theme-light .landing-provider-card strong,body.theme-light .landing-provider-card p,body.theme-light .landing-plan-card strong,body.theme-light .landing-plan-card b,body.theme-light .landing-testimonial-card strong,body.theme-light .account-profile-copy h2,body.theme-light .account-billing-card h2,body.theme-light .account-key-row h3,body.theme-light .account-stat-card strong,body.theme-light .billing-history-row h3,body.theme-light .billing-history-amount strong,body.theme-light .provider-runtime-metric strong,body.theme-light .provider-test-result strong,body.theme-light .provider-test-result span,body.theme-light .quick-action-card strong,body.theme-light .production-check-top,body.theme-light .production-check strong,body.theme-light .dashboard-metric-number,body.theme-light .generation-stream-text,body.theme-light .docs-code-toolbar button,body.theme-light .snippet-copy,body.theme-light .lg-select-trigger,body.theme-light .lg-select-option,body.theme-light .vision-nav-label{color:#1d1d1f}body.theme-light .muted,body.theme-light .text-\[\#A1A1AA\],body.theme-light .landing-hero-content>p:not(.eyebrow),body.theme-light .landing-section-heading p:not(.eyebrow),body.theme-light .landing-feature-card p,body.theme-light .landing-routing-card p,body.theme-light .landing-faq-item p,body.theme-light .landing-provider-card small,body.theme-light .landing-plan-card small,body.theme-light .landing-testimonial-card span,body.theme-light .landing-cta p:not(.eyebrow),body.theme-light .account-profile-copy p:not(.eyebrow),body.theme-light .account-billing-card p,body.theme-light .account-key-meta,body.theme-light .account-stat-card p,body.theme-light .billing-history-row p,body.theme-light .billing-history-amount span,body.theme-light .dashboard-metric-label,body.theme-light .provider-runtime-metric span,body.theme-light .production-check p,body.theme-light .production-check small,body.theme-light .provider-setup-list,body.theme-light .provider-test-result p,body.theme-light .playground-editor-label,body.theme-light .docs-label,body.theme-light .docs-code-toolbar,body.theme-light .usage-bar-value,body.theme-light .usage-bar-column small,body.theme-light .credits-trend-labels span,body.theme-light .chart-period-control button,body.theme-light .lg-control::placeholder{color:#6e6e73}body.theme-light .lg-control,body.theme-light .vision-nav-item,body.theme-light .theme-toggle,body.theme-light .language-switcher,body.theme-light .account-status-strip span,body.theme-light .account-warning,body.theme-light .landing-code-row,body.theme-light .landing-price-card,body.theme-light .account-key-row,body.theme-light .pricing-plan-limit{color:#1d1d1f;background:linear-gradient(145deg,#ffffffdb,#ffffff9e),#ffffffb8;border-color:#1d1d1f1f}body.theme-light .language-switcher select,body.theme-light .landing-console-result,body.theme-light .landing-plan-features span,body.theme-light .landing-modality-list span,body.theme-light .landing-testimonial-card p,body.theme-light .landing-nav-actions a:not(.lg-button),body.theme-light .landing-nav-links a,body.theme-light .landing-footer a,body.theme-light .account-credit-badge,body.theme-light .account-key-meta code,body.theme-light .account-key-reveal code{color:#1d1d1f}body.theme-light .lg-button-secondary,body.theme-light .lg-button-ghost,body.theme-light .btn-secondary,body.theme-light .snippet-copy,body.theme-light .docs-code-toolbar button,body.theme-light .generation-result-actions button,body.theme-light .media-action,body.theme-light .account-copy-button,body.theme-light .account-key-reveal button,body.theme-light .api-key-copy,body.theme-light .api-key-prefix button,body.theme-light .mobile-menu-button{color:#1d1d1f;background:linear-gradient(145deg,#ffffffdb,#ffffff94),#ffffffbd;border-color:#1d1d1f24;box-shadow:0 10px 30px #1d1d1f14,inset 0 1px #ffffffeb}body.theme-light .ai-status{color:#1d1d1f;background:linear-gradient(145deg,#ffffffe6,#ffffffa3),#ffffffc2;border-color:#1d1d1f1f;box-shadow:0 10px 30px #1d1d1f14,inset 0 1px #ffffffeb}body.theme-light .lg-button-primary,body.theme-light .btn-primary,body.theme-light .studio-generate{color:#fff;text-shadow:0 1px 1px #0000002e}body.theme-light .lg-button:disabled,body.theme-light .btn-primary:disabled,body.theme-light .btn-secondary:disabled,body.theme-light .studio-generate:disabled,body.theme-light button:disabled{opacity:.48}body.theme-light .lg-card-stat,body.theme-light .ai-stat-card,body.theme-light .dashboard-metric,body.theme-light .production-readiness-card,body.theme-light .production-check{background:radial-gradient(18rem 14rem at 18% 8%,#ffffffe6,#0000 62%),linear-gradient(150deg,#ffffffe6,#0000 45%,#0071e30e,#0000 76%),#ffffffc2;border-color:#1d1d1f1a;box-shadow:0 24px 70px #1d1d1f1a,inset 0 1px #fffffff0}body.theme-light .lg-select-menu{background:linear-gradient(145deg,#fffffff0,#fffc),#ffffffeb;border-color:#1d1d1f1f;box-shadow:0 20px 56px #1d1d1f29,inset 0 1px #fffffff2}body.theme-light .lg-select-option:hover,body.theme-light .lg-select-option.is-selected,body.theme-light .vision-nav-item:hover,body.theme-light .vision-nav-item.is-active{color:#0b3d91;background:#0071e31a}body.theme-light .playground-json,body.theme-light .docs-code-block,body.theme-light .docs-code-tabs{color:#1d1d1f;background:linear-gradient(145deg,#ffffffe6,#f5f7fabd),#ffffffc7;border-color:#1d1d1f1f}body.theme-light .docs-code-block pre,body.theme-light .landing-wide-code pre,body.theme-light .landing-hero-console pre{color:#1d1d1f}body.theme-light .playground-metric,body.theme-light .playground-signal,body.theme-light .playground-mode-toggle,body.theme-light .lg-pill,body.theme-light .provider-models span,body.theme-light .provider-capabilities span,body.theme-light .provider-section-title,body.theme-light .api-key-status,body.theme-light .account-status-strip span,body.theme-light .account-warning{color:#0b3d91;background:#0071e312;border-color:#0071e329}body.theme-light .playground-mode-toggle{background:#ffffff47;box-shadow:0 7px 20px #1f26870e,inset 0 1px 1px #ffffffad}body.theme-light .playground-mode-toggle button{color:#4f5662}body.theme-light .playground-mode-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#4da3ff,#8b5cf6)}body.theme-light .playground-auth-note{color:#51545c}body.theme-light .provider-status.is-connected{color:#0f7a3a;background:#34c7591f;border-color:#34c75938}body.theme-light .provider-status.is-missing,body.theme-light .provider-card-icon.is-missing{color:#8a5a00;background:#ffcc0029;border-color:#ffcc0057}body.theme-light .provider-card-icon.is-connected{color:#0f7a3a;background:#34c7591f;border-color:#34c75938}body.theme-light .provider-diagnostic-message{color:#48515d;background:#ffffff3d;border-color:#ffffffc7;box-shadow:inset 0 1px 1px #ffffffad}body.theme-light .provider-mode-pill{color:#0b3d91;background:#0071e312;border-color:#0071e329}body.theme-light .provider-mode-pill.is-real{color:#0f7a3a;background:#34c7591c;border-color:#34c75933}body.theme-light .provider-mode-pill.is-mock{color:#8a5a00;background:#ffcc0029;border-color:#ffcc0057}body.theme-light .provider-mode-pill.is-unavailable{color:#9f1239;background:#f43f5e1a;border-color:#f43f5e33}body.theme-light .provider-capabilities span{color:#0f7a3a;background:#34c7591c;border-color:#34c75933}body.theme-light .provider-test-result.is-success{background:#34c7591a;border-color:#34c75938}body.theme-light .provider-test-result.is-failed{background:#ffcc0024;border-color:#ffcc004d}body.theme-light .chart-period-control{background:#ffffffa8;border-color:#1d1d1f1a}body.theme-light .chart-period-control button.is-active{color:#fff;background:linear-gradient(135deg,#0071e3,#5e5ce6)}body.theme-light .playground-editor,body.theme-light .studio-prompt{color:#1d1d1f;caret-color:#0071e3}body.theme-light .lg-button:before,body.theme-light .btn-primary:before,body.theme-light .studio-generate:before{opacity:.55}body.theme-light:before{filter:blur(34px);opacity:.9;background:radial-gradient(circle at 18% 18%,#4da3ff47,#0000 20rem),radial-gradient(circle at 82% 12%,#8b5cf63d,#0000 22rem),radial-gradient(circle at 58% 78%,#00e5ff29,#0000 28rem);animation:20s ease-in-out infinite alternate light-blob-drift}body.theme-light:after{opacity:.5;background-image:linear-gradient(#1d1d1f09 1px,#0000 1px),linear-gradient(90deg,#1d1d1f09 1px,#0000 1px);background-size:80px 80px}body.theme-light .page-shell{background:radial-gradient(circle at 0 0,#d8f3ff 0%,#0000 35%),radial-gradient(circle at 100% 0,#e4d7ff 0%,#0000 30%),linear-gradient(#f4faff 0%,#eef5ff 100%)}body.theme-light .page-shell:after{z-index:0;pointer-events:none;content:"";filter:blur(18px);opacity:.78;background:radial-gradient(18rem 18rem at 18% 18%,#ffffff7a,#0000 68%),radial-gradient(20rem 20rem at 76% 20%,#e4d7ff85,#0000 70%),radial-gradient(22rem 22rem at 52% 86%,#d8f3ff94,#0000 72%);animation:16s ease-in-out infinite alternate light-float-field;position:fixed;inset:0}body.theme-light .lg-card,body.theme-light .glass-panel,body.theme-light .panel,body.theme-light .vision-sidebar,body.theme-light .landing-nav,body.theme-light .landing-page .lg-card,body.theme-light .playground-console,body.theme-light .dashboard-generator,body.theme-light .provider-overview,body.theme-light .provider-card,body.theme-light .billing-status-card,body.theme-light .billing-history-panel,body.theme-light .account-profile-card,body.theme-light .account-billing-card,body.theme-light .account-keys-panel{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#ffffff8c;border:1px solid #fffc;transition:all .35s;box-shadow:0 8px 40px #1f268714}body.theme-light .lg-card:before,body.theme-light .glass-panel:before,body.theme-light .panel:before{opacity:.36;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffffb3,#0000 32%,#ffffff47,#0000 66%),radial-gradient(circle at 18% 8%,#ffffffd1,#0000 12rem)}body.theme-light .lg-card:after,body.theme-light .glass-panel:after,body.theme-light .panel:after{opacity:.08;mix-blend-mode:normal}body.theme-light .vision-sidebar{-webkit-backdrop-filter:blur(40px)saturate(190%);background:#ffffff6b;border-radius:30px;padding:.7rem;box-shadow:0 18px 58px #1f26871a,inset 0 1px #fffffff2}body.theme-light .vision-sidebar:after{opacity:0}body.theme-light .vision-nav-item{color:#1d1d1fd1;-webkit-backdrop-filter:blur(22px)saturate(170%);background:#ffffff47;border-color:#ffffff9e;border-radius:24px;min-height:48px;margin:.1rem 0;padding:.38rem .54rem;box-shadow:inset 0 1px #ffffffd1,0 6px 20px #1f26870b}body.theme-light .vision-nav-item:hover{color:#0b3d91;background:#ffffff7a;border-color:#ffffffe0;transform:translate(3px)scale(1.015);box-shadow:0 10px 30px #4da3ff1f,inset 0 1px #fffffff2}body.theme-light .vision-nav-item.is-active{color:#082f7a;background:linear-gradient(135deg,#4da3ff38,#8b5cf629),#ffffff94;border-color:#fffffff2;box-shadow:0 0 0 1px #4da3ff24,0 0 28px #4da3ff3d,0 16px 40px #8b5cf629,inset 0 1px #fffffff2}body.theme-light .vision-nav-item.is-active:after{background:linear-gradient(135deg,#4da3ff,#8b5cf6);width:.46rem;height:.46rem;animation:1.8s ease-in-out infinite light-active-pulse;right:.62rem;box-shadow:0 0 18px #4da3ffbf,0 0 28px #8b5cf673}body.theme-light .vision-nav-icon{color:currentColor;background:#ffffff7a;border-color:#ffffffc7;width:2.05rem;height:2.05rem;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1f26870e}body.theme-light .vision-nav-item.is-active .vision-nav-icon,body.theme-light .vision-nav-item:hover .vision-nav-icon{color:#0071e3;background:#ffffffad;border-color:#fffffff2;box-shadow:0 0 22px #4da3ff33,inset 0 1px #fffffff2}body.theme-light .lg-button-primary,body.theme-light .btn-primary,body.theme-light .studio-generate{background:linear-gradient(135deg,#4da3ff,#8b5cf6);border-color:#ffffffb8;box-shadow:0 8px 25px #5ba8ff59}body.theme-light .lg-button-primary:hover:not(:disabled),body.theme-light .btn-primary:hover:not(:disabled),body.theme-light .studio-generate:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 16px 34px #5ba8ff6b}body.theme-light .lg-button-secondary,body.theme-light .lg-button-ghost,body.theme-light .btn-secondary,body.theme-light .theme-toggle,body.theme-light .ai-status,body.theme-light .snippet-copy,body.theme-light .docs-code-toolbar button,body.theme-light .generation-result-actions button,body.theme-light .media-action,body.theme-light .mobile-menu-button{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff61;border-color:#ffffffd1;box-shadow:0 8px 24px #1f268712,inset 0 1px #ffffffe6}body.theme-light .lg-control,body.theme-light .field,body.theme-light .studio-prompt,body.theme-light .playground-editor,body.theme-light .lg-select-trigger{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff59;border:1px solid #ffffffbf;box-shadow:inset 0 1px #ffffffd1,0 8px 24px #1f26870e}body.theme-light .lg-control:focus,body.theme-light .field:focus,body.theme-light .studio-prompt:focus,body.theme-light .playground-editor:focus,body.theme-light .lg-select-trigger:hover,body.theme-light .lg-select.is-open .lg-select-trigger{background:#ffffff7a;border-color:#00e5ff94;box-shadow:0 0 0 4px #00e5ff24,0 0 28px #4da3ff29,inset 0 1px #ffffffeb}body.theme-light .usage-bar{box-shadow:0 8px 20px #4da3ff29}body.theme-light .credits-trend-fill{opacity:.32}body.theme-light .credits-trend-line{filter:drop-shadow(0 8px 12px #4da3ff2e)}body.theme-light .prompt-history,body.theme-light .empty-state{-webkit-backdrop-filter:blur(30px)saturate(190%)contrast(1.02);background:linear-gradient(135deg,#ffffff9e,#ffffff5c),radial-gradient(circle at 18% 0,#ffffffd1,#0000 32%),radial-gradient(circle at 82% 12%,#d8f3ff80,#0000 36%),#ffffff70;border:1px solid #ffffffdb;box-shadow:0 18px 58px #1f268714,inset 0 1px #fffffff5,inset 0 -18px 36px #4da3ff0b}body.theme-light .prompt-history:before,body.theme-light .empty-state:before{pointer-events:none;content:"";border-radius:inherit;opacity:.62;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffffeb,#0000 28%,#ffffff5c,#0000 62%),radial-gradient(12rem 7rem at 18% 0,#ffffffb8,#0000 72%);position:absolute;inset:1px}body.theme-light .prompt-history-empty{color:#6e6e73;background:linear-gradient(135deg,#ffffff61,#d8f3ff38),#ffffff3d;border-color:#4da3ff38;box-shadow:inset 0 1px #ffffffc7,inset 0 -10px 20px #4da3ff09}body.theme-light .example-chip{isolation:isolate;color:#164a78;text-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(190%);background:linear-gradient(135deg,#ffffff8f,#d8f3ff5c),radial-gradient(circle at 18% 0,#ffffffd1,#0000 54%),#ffffff47;border:1px solid #ffffffd1;position:relative;overflow:hidden;box-shadow:0 8px 24px #4da3ff17,inset 0 1px #fffffff5,inset 0 -12px 20px #00e5ff0d}body.theme-light .example-chip:before{z-index:-1;pointer-events:none;content:"";border-radius:inherit;opacity:.72;background:linear-gradient(100deg,#ffffffd9,#0000 35%,#ffffff3d 52%,#0000 72%),radial-gradient(circle at 20% 10%,#ffffffe0,#0000 48%);position:absolute;inset:1px}body.theme-light .example-chip:hover{color:#0b3d91;background:linear-gradient(135deg,#ffffffad,#d8f3ff7a),#ffffff57;border-color:#fffffff5;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 34px #4da3ff29,0 0 24px #00e5ff1a,inset 0 1px #fffffffa,inset 0 -12px 22px #8b5cf60e}body.theme-light .empty-illustration{-webkit-backdrop-filter:blur(26px)saturate(190%);background:linear-gradient(135deg,#ffffff94,#d8f3ff52),radial-gradient(circle at 26% 16%,#ffffffe6,#0000 44%),#ffffff52;border:1px solid #ffffffd6;box-shadow:0 18px 48px #4da3ff21,inset 0 1px #fffffff5,inset 0 -18px 32px #4da3ff14}body.theme-light .empty-illustration span{background:#ffffff2e;border-color:#4da3ff2e;box-shadow:inset 0 1px #ffffffb8,0 0 28px #00e5ff14}body.theme-light .empty-particles span{opacity:.42;background:#4da3ff;box-shadow:0 0 16px #4da3ff75}body.theme-light .empty-cta{background:linear-gradient(135deg,#4da3ff,#8b5cf6);border-color:#ffffffb8;box-shadow:0 10px 28px #5ba8ff52,inset 0 1px #ffffff6b}.app-layout{gap:1rem!important}.lg-card,.glass-panel,.panel{-webkit-backdrop-filter:blur(18px)saturate(170%)contrast(1.08);background:linear-gradient(145deg,#ffffff26,#ffffff0b 44%,#00e5ff0b),radial-gradient(18rem 12rem at 14% 0,#ffffff21,#0000 64%),#0a101f9e;border-color:#d8faff33;box-shadow:0 22px 64px #0000005c,0 0 26px #00e5ff14,inset 0 1px #ffffff57,inset 0 -1px #ffffff14,inset 0 -18px 38px #0307122e}.lg-card:before,.glass-panel:before,.panel:before{opacity:.58;background:linear-gradient(118deg,#ffffff47,#0000 26%,#ffffff14 48%,#00e5ff1f 74%,#0000 92%),radial-gradient(circle at 15% 4%,#ffffff42,#0000 11rem);inset:-24%}.lg-card:hover,.glass-panel:hover,.panel:hover{border-color:#d8faff5c;transform:translateY(-2px);box-shadow:0 28px 76px #0000006b,0 0 36px #00e5ff1f,inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a}.vision-sidebar{-webkit-backdrop-filter:blur(22px)saturate(172%)contrast(1.08);box-shadow:0 22px 62px #00000057,0 8px 28px #06b6d412,inset 0 1px #ffffff4d,inset 0 -1px #ffffff14}.lg-control,.field,.studio-prompt,.playground-editor,.lg-select-trigger{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%)contrast(1.06)}body.theme-light{color:#141416}body.theme-light .title-gradient,body.theme-light .landing-hero h1,body.theme-light .landing-section-heading h2,body.theme-light .landing-pricing-preview h2,body.theme-light .landing-developer-preview h2,body.theme-light .landing-cta h2{background:linear-gradient(135deg,#141416 6%,#0057b8 50%,#5f3dc4 94%);-webkit-background-clip:text;background-clip:text}body.theme-light .text-white,body.theme-light h1,body.theme-light h2,body.theme-light h3,body.theme-light strong,body.theme-light .vision-nav-label,body.theme-light .dashboard-metric-number,body.theme-light .lg-select-trigger,body.theme-light .lg-select-option,body.theme-light .snippet-copy{color:#141416}body.theme-light .lg-control::-moz-placeholder{color:#51545c}body.theme-light .muted,body.theme-light .text-\[\#A1A1AA\],body.theme-light .dashboard-metric-label,body.theme-light .provider-setup-list,body.theme-light .provider-test-result p,body.theme-light .playground-editor-label,body.theme-light .usage-bar-value,body.theme-light .usage-bar-column small,body.theme-light .credits-trend-labels span,body.theme-light .lg-control::placeholder{color:#51545c}body.theme-light .lg-card,body.theme-light .glass-panel,body.theme-light .panel,body.theme-light .landing-nav,body.theme-light .landing-page .lg-card,body.theme-light .playground-console,body.theme-light .dashboard-generator,body.theme-light .provider-overview,body.theme-light .provider-card,body.theme-light .billing-status-card,body.theme-light .billing-history-panel,body.theme-light .account-profile-card,body.theme-light .account-billing-card,body.theme-light .account-keys-panel,body.theme-light .prompt-history,body.theme-light .empty-state{-webkit-backdrop-filter:blur(18px)saturate(175%)contrast(1.08);background:linear-gradient(145deg,#ffffffa3,#ffffff5c 52%,#d8f3ff38),#ffffff75;border-color:#ffffffeb;box-shadow:0 12px 38px #1f268714,inset 0 1px #fffffffa,inset 0 -1px #ffffff9e,inset 0 -18px 34px #4da3ff09}body.theme-light .lg-card:before,body.theme-light .glass-panel:before,body.theme-light .panel:before,body.theme-light .prompt-history:before,body.theme-light .empty-state:before{opacity:.7;background:linear-gradient(118deg,#ffffffeb,#0000 24%,#ffffff57 48%,#0000 72%),radial-gradient(12rem 7rem at 15% 0,#fffc,#0000 72%)}body.theme-light .lg-card:hover,body.theme-light .glass-panel:hover,body.theme-light .panel:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 18px 46px #1f26871f,inset 0 1px #fff,inset 0 -1px #ffffffb8}body.theme-light .vision-sidebar{-webkit-backdrop-filter:blur(20px)saturate(175%)contrast(1.08);background:linear-gradient(145deg,#ffffff94,#ffffff57),#ffffff61;border-color:#fffffff0;box-shadow:0 10px 34px #1f268714,inset 0 1px #fffffffa,inset 0 -1px #ffffff94}body.theme-light .vision-nav-item{color:#282a31;-webkit-backdrop-filter:blur(12px)saturate(165%);background:#ffffff42;box-shadow:inset 0 1px #ffffffe6,0 3px 12px #1f268709}body.theme-light .vision-nav-item.is-active{color:#062f82;background:linear-gradient(135deg,#4da3ff42,#8b5cf62e),#ffffff9e;box-shadow:0 0 0 1px #4da3ff2e,0 8px 24px #4da3ff24,inset 0 1px #fffffffa}body.theme-light .lg-control,body.theme-light .field,body.theme-light .studio-prompt,body.theme-light .playground-editor,body.theme-light .lg-select-trigger{color:#141416;-webkit-backdrop-filter:blur(12px)saturate(170%)contrast(1.06);background:#ffffff6b;box-shadow:inset 0 1px #fffffff0,0 5px 18px #1f26870b}body.theme-light .example-chip{color:#0b3d70;-webkit-backdrop-filter:blur(12px)saturate(175%);background:linear-gradient(135deg,#ffffff9e,#d8f3ff6b),#ffffff52;box-shadow:0 6px 18px #4da3ff14,inset 0 1px #fffffffa,inset 0 -1px #ffffff94}body.theme-light .auth-provider-chip{color:#1f2937;-webkit-backdrop-filter:blur(12px)saturate(175%)contrast(1.06);background:linear-gradient(145deg,#ffffffa3,#ffffff57 54%,#d8f3ff3d),#ffffff5c;border-color:#ffffffe6;box-shadow:0 8px 24px #1f268714,inset 0 1px #fffffffa,inset 0 -1px #ffffff94}body.theme-light .dashboard-insights-grid .lg-card,body.theme-light .dashboard-metric,body.theme-light .account-stat-card,body.theme-light .provider-runtime-metric,body.theme-light .playground-response,body.theme-light .docs-code-block,body.theme-light .docs-code-tabs{background:#ffffff75;border-color:#ffffffe6;box-shadow:0 8px 28px #1f268712,inset 0 1px #fffffff0}body.theme-light .dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;display:grid}body.theme-light .dashboard-greeting{letter-spacing:0;font-size:clamp(2.55rem,5vw,4.9rem);line-height:.95}body.theme-light .dashboard-account-summary{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}body.theme-light .dashboard-account-summary span{color:#4d5560;-webkit-backdrop-filter:blur(14px)saturate(175%)contrast(1.06);background:linear-gradient(145deg,#ffffff80,#ffffff38),#ffffff47;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:.45rem;min-height:2.8rem;padding:0 .85rem;display:inline-flex;box-shadow:0 8px 24px #1f268713,inset 0 1px 1px #ffffffb3}body.theme-light .dashboard-account-summary strong{color:#111827;text-transform:capitalize;font-size:.84rem}body.theme-light .lg-card,body.theme-light .glass-panel,body.theme-light .panel,body.theme-light .landing-nav,body.theme-light .landing-page .lg-card,body.theme-light .playground-console,body.theme-light .dashboard-generator,body.theme-light .provider-overview,body.theme-light .provider-card,body.theme-light .billing-status-card,body.theme-light .billing-history-panel,body.theme-light .account-profile-card,body.theme-light .account-billing-card,body.theme-light .account-keys-panel,body.theme-light .prompt-history,body.theme-light .empty-state{-webkit-backdrop-filter:blur(16px)saturate(180%)contrast(1.08);background:radial-gradient(22rem 14rem at 12% 0,#ffffff6b,#0000 66%),radial-gradient(18rem 12rem at 100% 12%,#4da3ff1f,#0000 70%),linear-gradient(145deg,#ffffff59,#ffffff2e 52%,#d8f3ff24),#ffffff59;border:1px solid #ffffffd9;box-shadow:0 14px 42px #1f26871a,inset 0 1px 1px #ffffffb3,inset 0 -1px #ffffff75,inset 0 -24px 44px #4da3ff09}body.theme-light .provider-card,body.theme-light .provider-overview{background:radial-gradient(18rem 12rem at 16% 0,#ffffff7a,#0000 68%),radial-gradient(15rem 11rem at 96% 10%,#8b5cf61f,#0000 72%),linear-gradient(145deg,#ffffff57,#ffffff2e),#ffffff52}body.theme-light .provider-warning-card{background:radial-gradient(18rem 11rem at 7% 10%,#ffcc002e,#0000 66%),radial-gradient(20rem 12rem at 100% 0,#4da3ff1f,#0000 70%),linear-gradient(145deg,#ffffff61,#fff3),#ffffff59;border-color:#ffffffd9;box-shadow:0 14px 42px #1f268717,inset 0 1px 1px #ffffffb3,inset 0 -1px #ffffff73}body.theme-light .provider-warning-pill{color:#21242b;-webkit-backdrop-filter:blur(12px)saturate(170%);background:linear-gradient(145deg,#ffffff80,#fff9db40),#ffffff47;border-color:#ffffffd1;gap:.5rem;min-height:2.25rem;box-shadow:0 7px 18px #b8770014,inset 0 1px 1px #ffffffb8}body.theme-light .provider-warning-pill small{color:#9a6700;background:#ffcc002e;border-radius:999px;padding:.12rem .42rem}body.theme-light .lg-control,body.theme-light .field,body.theme-light .studio-prompt,body.theme-light .playground-editor,body.theme-light .dashboard-generator-prompt,body.theme-light .lg-select-trigger{color:#111827;-webkit-backdrop-filter:blur(14px)saturate(175%)contrast(1.06);background:linear-gradient(145deg,#ffffff52,#ffffff29),#ffffff38;border-color:#ffffffc7;box-shadow:0 7px 22px #1f26870e,inset 0 1px 1px #ffffffad}body.theme-light .lg-control::-moz-placeholder{color:#68707c}body.theme-light .field::-moz-placeholder{color:#68707c}body.theme-light .studio-prompt::-moz-placeholder{color:#68707c}body.theme-light .playground-editor::-moz-placeholder{color:#68707c}body.theme-light .dashboard-generator-prompt::-moz-placeholder{color:#68707c}body.theme-light .lg-control::placeholder,body.theme-light .field::placeholder,body.theme-light .studio-prompt::placeholder,body.theme-light .playground-editor::placeholder,body.theme-light .dashboard-generator-prompt::placeholder{color:#68707c}body.theme-light .lg-control:focus,body.theme-light .field:focus,body.theme-light .studio-prompt:focus,body.theme-light .playground-editor:focus,body.theme-light .dashboard-generator-prompt:focus,body.theme-light .lg-select-trigger:hover,body.theme-light .lg-select.is-open .lg-select-trigger{background:linear-gradient(145deg,#ffffff6b,#fff3),#ffffff42;border-color:#00bbff8a;box-shadow:0 0 0 4px #00bbff1c,0 10px 28px #1f268714,inset 0 1px 1px #ffffffc7}body.theme-light .dashboard-generator-preview{-webkit-backdrop-filter:blur(14px)saturate(175%)contrast(1.06);background:radial-gradient(circle at 20% 10%,#ffffff94,#0000 48%),linear-gradient(135deg,#ffffff6b,#d8f3ff33),#ffffff40;border:1px solid #ffffffd9;border-radius:999px;align-content:center;min-height:7.25rem;padding:1rem 1.15rem;box-shadow:0 12px 34px #1f268717,inset 0 1px 1px #ffffffb8,inset 0 -1px #ffffff7a}body.theme-light .dashboard-generator-preview p{color:#111827}body.theme-light .dashboard-generator-preview .muted{color:#53606d}@media (width<=768px){body.theme-light .dashboard-hero{grid-template-columns:1fr;align-items:start}body.theme-light .dashboard-account-summary{justify-content:flex-start}}@keyframes light-blob-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,2%)scale(1.06)}}@keyframes light-float-field{0%{opacity:.68;transform:translate(0,0)scale(1)}to{opacity:.86;transform:translate(1.2%,-1.4%)scale(1.03)}}@keyframes light-active-pulse{0%,to{opacity:.72;transform:translateY(-50%)scale(.88)}50%{opacity:1;transform:translateY(-50%)scale(1.18)}}@keyframes landing-gradient-drift{0%{opacity:.58;transform:translate(-1%,-1%)scale(1)}to{opacity:.82;transform:translate(1.5%,2%)scale(1.05)}}@keyframes landing-rise{0%{opacity:0;filter:blur(12px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width>=900px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.landing-nav-links{display:flex}}@media (width<=1023px){.landing-feature-grid,.landing-example-grid,.landing-routing-grid,.landing-provider-grid,.landing-pricing-grid,.landing-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid,.account-stat-grid{grid-template-columns:1fr}}@media (width<=767px){.landing-page{padding:.75rem}.landing-nav{top:.75rem}.landing-brand{font-size:.9rem}.landing-nav-actions{gap:.5rem}.landing-nav-actions a:not(.lg-button){display:none}.landing-nav-cta{width:auto;min-height:2.4rem;padding:.5rem .75rem;font-size:.78rem}.landing-hero{min-height:auto;padding:4rem 0 2rem}.landing-hero h1{font-size:clamp(2.65rem,15vw,4.2rem)}.landing-hero-actions .lg-button{width:100%}.landing-hero-console{justify-self:stretch}.landing-section,.landing-split{padding:2.25rem 0}.landing-feature-grid,.landing-example-grid,.landing-routing-grid,.landing-provider-grid,.landing-pricing-grid,.landing-testimonial-grid,.landing-split{grid-template-columns:1fr}.landing-routing-card{min-height:auto}.landing-wide-code pre{font-size:.76rem}.landing-example-visual{min-height:11rem}.landing-footer{flex-direction:column;align-items:flex-start}.landing-nav .theme-toggle{display:none}.landing-provider-card,.landing-plan-card{min-height:auto}.account-profile-card,.account-key-form{grid-template-columns:1fr}.account-profile-card{text-align:center}.account-plan-row,.account-key-row{flex-direction:column;align-items:flex-start}.account-key-row .api-key-revoke{justify-content:center;width:100%}}.authkit-auth-card,.landing-authkit-main{z-index:4;position:relative}.authkit-ghost-card,.landing-authkit-ghost{pointer-events:none}.authkit-mode-toggle{pointer-events:auto}.authkit-mode-toggle button{color:#cbd5e1a3;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:5.2rem;padding:.45rem 1rem;font-size:.8rem;font-weight:760;transition:transform .18s,color .18s,background .18s,box-shadow .18s}.authkit-mode-toggle button.is-active{color:#eaf2ff;background:#94a3b824;box-shadow:inset 0 1px #eff6ff2e,0 0 24px #93c5fd1a}.authkit-mode-toggle button:hover{color:#f8fbff;transform:translateY(-1px)}body:not(.theme-light) .landing-page{background:radial-gradient(42rem 30rem at 50% 5%,#5c84d633,#0000 70%),linear-gradient(#040712 0%,#080d1b 52%,#050813 100%)}body:not(.theme-light) .landing-page:before{filter:none;background:radial-gradient(28rem 46rem at 50% 0,#8eb7ff33,#0000 74%),linear-gradient(90deg,#0000 0 30%,#94a3b829 30.08%,#0000 30.16% 69.84%,#94a3b824 69.92%,#0000 70%),linear-gradient(#0000 0 12%,#94a3b814 12.08%,#0000 12.16% 32%,#94a3b81a 32.08%,#0000 32.16%);animation:14s ease-in-out infinite alternate authkit-beam}.landing-page .landing-nav{background:linear-gradient(#1e2942a3,#070c1a8a),#080d1b8c;border-radius:999px;width:min(67rem,100% - 2rem);padding:.55rem .85rem}.landing-page .landing-brand span{border-radius:999px}.landing-hero.authkit-landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:980px;padding-top:9rem;display:flex;position:relative}.landing-hero.authkit-landing-hero:before{pointer-events:none;content:"";filter:blur(24px);opacity:.9;background:radial-gradient(at 50% 0,#bcd4ff47,#5a7dc421 31%,#0000 72%),linear-gradient(#7194d629,#0000 72%);width:min(38rem,90vw);height:62rem;animation:7s ease-in-out infinite alternate authkit-stage-beam;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.landing-hero.authkit-landing-hero .landing-hero-content{z-index:3;max-width:54rem;margin:0 auto;position:relative}.landing-hero.authkit-landing-hero h1{letter-spacing:-.08em;text-shadow:0 0 54px #93c5fd3d;margin:0;font-size:clamp(4.3rem,10.5vw,8.6rem);line-height:.9}.landing-hero.authkit-landing-hero .landing-hero-content>p:not(.eyebrow){color:#bfdbfed1;max-width:38rem;margin:1.1rem auto 0}.landing-hero.authkit-landing-hero .landing-hero-actions{justify-content:center}.landing-authkit-stack{z-index:3;perspective:1200px;place-items:center;width:min(62rem,100%);min-height:24rem;margin-top:3rem;display:grid;position:relative}.landing-hero-console.landing-authkit-main{border-radius:18px;width:min(31rem,100vw - 2rem);margin:0 auto;animation:.82s cubic-bezier(.2,.8,.2,1) both authkit-card-in;transform:translateY(0)}.landing-authkit-ghost{opacity:.52;filter:saturate(.76);border-radius:18px;width:min(25rem,42vw);min-height:15rem;padding:2rem;position:absolute;top:2.6rem}.landing-authkit-ghost svg{color:#93c5fd6b}.landing-authkit-ghost h3{color:#e2e8f0bd;margin-top:1.25rem;font-size:1rem}.landing-authkit-ghost p{color:#bfdbfe8a;margin:.45rem 0 1rem;font-size:.9rem}.landing-authkit-ghost span{background:#94a3b80e;border:1px solid #bfdbfe1a;border-radius:10px;height:2.1rem;margin-top:.7rem;display:block}.landing-authkit-left{animation:.9s cubic-bezier(.2,.8,.2,1) both authkit-left-card;left:1rem;transform:translate(-4.25rem)rotateY(-18deg)rotate(-1.4deg)}.landing-authkit-right{animation:.9s cubic-bezier(.2,.8,.2,1) both authkit-right-card;right:1rem;transform:translate(4.25rem)rotateY(18deg)rotate(1.4deg)}.landing-authkit-rail{z-index:3;align-items:center;gap:2.8rem;margin-top:4rem;display:flex;position:relative}.landing-authkit-rail .authkit-rail-node{width:3rem;height:3rem}body:not(.theme-light) .app-layout .lg-card,body:not(.theme-light) .app-layout .glass-panel,body:not(.theme-light) .app-layout .panel,body:not(.theme-light) .studio-composer,body:not(.theme-light) .playground-console,body:not(.theme-light) .provider-card,body:not(.theme-light) .dashboard-generator,body:not(.theme-light) .docs-code-block{-webkit-backdrop-filter:blur(22px)saturate(138%);background:linear-gradient(#212b44a3,#0a101f6b),radial-gradient(22rem 15rem at 50% 0,#9abeff17,#0000 72%),#080d1b94;border-color:#acc4ef2e;border-radius:18px;box-shadow:0 24px 80px #0000006b,0 0 0 1px #ffffff06,inset 0 1px #e8f0ff29,inset 0 -1px #94a3b80f}@media (width<=900px){.landing-hero.authkit-landing-hero{text-align:center;min-height:auto;padding-top:6rem}.landing-hero.authkit-landing-hero h1{letter-spacing:-.065em;font-size:clamp(3.3rem,17vw,5.4rem)}.landing-authkit-stack{min-height:auto;margin-top:2rem}.landing-authkit-ghost,.landing-authkit-rail,.landing-hero.authkit-landing-hero .authkit-cross{display:none}.landing-hero.authkit-landing-hero .landing-hero-actions{justify-content:center}}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (width>=768px){.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:block{display:block}.md\:grid-cols-\[184px_1fr\]{grid-template-columns:184px 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (width>=1024px){.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-\[248px_1fr\]{grid-template-columns:248px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_0\.8fr\]{grid-template-columns:minmax(0,1fr) .8fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:1.5rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:text-center{text-align:center}}@media (width>=1280px){.xl\:block{display:block}.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-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.76fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.76fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.78fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.62fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}@media not all and (width>=640px){.max-sm\:\[\&\>\*\]\:w-full>*{width:100%}}
