@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&family=Manrope:wght@400;500;600&family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.inset-0{inset:0}.bottom-\[-10\%\]{bottom:-10%}.left-0{left:0}.left-1\/2{left:50%}.left-\[-10\%\]{left:-10%}.right-0{right:0}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-\[-10\%\]{top:-10%}.z-0{z-index:0}.z-10{z-index:10}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ms-2{margin-inline-start:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[300px\]{height:300px}.h-\[40\%\]{height:40%}.h-\[50\%\]{height:50%}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[700px\]{height:700px}.h-full{height:100%}.min-h-\[180px\]{min-height:180px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[300px\]{width:300px}.w-\[40\%\]{width:40%}.w-\[50\%\]{width:50%}.w-\[800px\]{width:800px}.min-w-\[240px\]{min-width:240px}.min-w-\[70px\]{min-width:70px}.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-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-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-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))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:2rem}.rounded-xl{border-radius:3rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-\[\#8C4BFF\]{--tw-border-opacity: 1;border-color:rgb(140 75 255 / var(--tw-border-opacity, 1))}.border-emerald-400\/20{border-color:#34d39933}.border-outline-variant\/30{border-color:#1e293b4d}.border-primary\/20{border-color:#e2e8f033}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.bg-\[\#015048\]\/20{background-color:#01504833}.bg-\[\#050505\]{--tw-bg-opacity: 1;background-color:rgb(5 5 5 / var(--tw-bg-opacity, 1))}.bg-\[\#07090E\]{--tw-bg-opacity: 1;background-color:rgb(7 9 14 / var(--tw-bg-opacity, 1))}.bg-\[\#49C5B6\]{--tw-bg-opacity: 1;background-color:rgb(73 197 182 / var(--tw-bg-opacity, 1))}.bg-\[\#49C5B6\]\/10{background-color:#49c5b61a}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500\/20{background-color:#10b98133}.bg-primary\/10{background-color:#e2e8f01a}.bg-surface-container-high{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-surface-container-low{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-\[radial-gradient\(circle_at_center\,_\#ffffff_0\%\,_transparent_70\%\)\]{background-image:radial-gradient(circle at center,#ffffff 0%,transparent 70%)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#49C5B6\]{--tw-gradient-from: #49C5B6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(73 197 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/5{--tw-gradient-from: rgb(16 185 129 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-emerald-400\/20{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(52 211 153 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#00FAFF\]{--tw-gradient-to: #00FAFF var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-emerald-400\/50{--tw-gradient-to: rgb(52 211 153 / .5) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-12{padding-bottom:3rem}.pb-4{padding-bottom:1rem}.pt-12{padding-top:3rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:Manrope,sans-serif}.font-headline{font-family:Plus Jakarta Sans,sans-serif}.font-label{font-family:Manrope,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#050505\]{--tw-text-opacity: 1;color:rgb(5 5 5 / var(--tw-text-opacity, 1))}.text-\[\#49C5B6\]{--tw-text-opacity: 1;color:rgb(73 197 182 / var(--tw-text-opacity, 1))}.text-\[\#8C4BFF\]{--tw-text-opacity: 1;color:rgb(140 75 255 / var(--tw-text-opacity, 1))}.text-\[\#FAFAFA\]{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/60{color:#fbbf2499}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-error{--tw-text-opacity: 1;color:rgb(238 125 119 / var(--tw-text-opacity, 1))}.text-on-surface{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-on-surface-variant{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/60{color:#fff9}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(140\,75\,255\,0\.5\)\]{--tw-shadow: 0 0 15px rgba(140,75,255,.5);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow: 0 0 20px rgba(255,255,255,.2);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.5);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_64px_-16px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 32px 64px -16px rgba(0,0,0,.6);--tw-shadow-colored: 0 32px 64px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-white\/5{--tw-shadow-color: rgb(255 255 255 / .05);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);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)}.blur-\[120px\]{--tw-blur: blur(120px);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)}.blur-\[150px\]{--tw-blur: blur(150px);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)}.blur-\[80px\]{--tw-blur: blur(80px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));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)}.drop-shadow-\[0_0_15px_rgba\(251\,191\,36\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 15px rgba(251,191,36,.4));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)}.drop-shadow-\[0_0_15px_rgba\(73\,197\,182\,0\.3\)\]{--tw-drop-shadow: drop-shadow(0 0 15px rgba(73,197,182,.3));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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-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-3xl{--tw-backdrop-blur: blur(64px);-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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{--brand-primary: #6366f1;--brand-primary-light: #818cf8;--brand-primary-dark: #4f46e5;--brand-secondary: #06b6d4;--brand-accent: #f59e0b;--brand-success: #10b981;--brand-danger: #ef4444;--brand-warning: #f59e0b;--gradient-brand: linear-gradient(135deg, #6366f1 0%, #06b6d4 100%);--gradient-brand-vivid: linear-gradient(135deg, #4f46e5 0%, #0891b2 50%, #10b981 100%);--gradient-surface: linear-gradient(135deg, rgba(99, 102, 241, .08) 0%, rgba(6, 182, 212, .05) 100%);--gradient-gold: linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f97316 100%);--bg-base: #000000;--bg-surface: #0a0a0a;--bg-elevated: #111111;--bg-hover: #1a1a1a;--bg-glass: rgba(255, 255, 255, .06);--bg-glass-light: rgba(255, 255, 255, .03);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-inverse: #000000;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .15);--border-strong: rgba(255, 255, 255, .25);--border-brand: rgba(255, 255, 255, .4);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .5);--shadow-md: 0 8px 16px rgba(0, 0, 0, .8);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .95);--shadow-brand: 0 8px 30px rgba(255, 255, 255, .05);--shadow-glow: 0 0 40px rgba(255, 255, 255, .05);--shadow-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--on-tertiary-fixed-variant: #4e5c71;--primary-fixed: #e0e3e5;--inverse-primary: #5c5f61;--on-primary-fixed: #3c4042;--inverse-surface: #faf8ff;--surface-container-low: #0a0a0a;--on-secondary-container: #cbd5e1;--outline-variant: #1e293b;--on-primary-container: #f8fafc;--on-secondary: #0f172a;--tertiary-container: #1e293b;--surface-variant: #0f172a;--on-surface-variant: #94a3b8;--tertiary-fixed: #d5e3fd;--surface-container-highest: #111827;--on-secondary-fixed-variant: #515c70;--surface-container: #020617;--primary-container: #1e293b;--secondary: #94a3b8;--error-dim: #bb5551;--on-tertiary-container: #94a3b8;--error-container: #7f2927;--tertiary: #f8fafc;--surface-bright: #1e293b;--secondary-dim: #94a3b8;--on-primary-fixed-variant: #595c5e;--on-tertiary: #4d5b70;--inverse-on-surface: #4f5469;--primary-fixed-dim: #d2d5d7;--surface-container-high: #0f172a;--primary-dim: #cbd5e1;--secondary-fixed-dim: #cad5ed;--on-tertiary-fixed: #324054;--on-secondary-fixed: #354053;--tertiary-dim: #c7d5ee;--secondary-fixed: #d8e3fb;--tertiary-fixed-dim: #c7d5ee}.high-fidelity-blur{background:radial-gradient(circle at 50% 50%,#e2e8f014,#0000 70%);filter:blur(64px)}.hero-glow{background:radial-gradient(circle at 50% 0%,#0f172acc,#0000 60%)}.card-blur{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#0f172a66,#0009)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-glass-inset)}.glow-ambient{box-shadow:0 0 40px #38bdf81a}.glow-border-brand{border-color:#38bdf866;box-shadow:0 0 20px #38bdf826 inset,0 0 20px #38bdf826}.glow-border-success{border-color:#10b98166;box-shadow:0 0 20px #10b9811a inset,0 0 20px #10b98126}.glow-border-warning{border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b1a inset,0 0 20px #f59e0b26}.glow-border-danger{border-color:#ef444466;box-shadow:0 0 20px #ef44441a inset,0 0 20px #ef444426}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}a{color:var(--brand-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-primary)}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle)}.glass-light{background:var(--bg-glass-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 40px}@media(max-width:480px){.container{padding:0 var(--space-md)}.px-mobile-0{padding-left:0!important;padding-right:0!important}.px-mobile-sm{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}}.container-narrow{max-width:800px}.container-wide{max-width:1440px}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{align-items:center;justify-content:center}.flex-between{align-items:center;justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--brand-success)}.text-danger{color:var(--brand-danger)}.text-warning{color:var(--brand-warning)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;border-radius:var(--radius-full);letter-spacing:.03em;white-space:nowrap}.badge-brand{background:#6366f126;color:var(--brand-primary-light);border:1px solid rgba(99,102,241,.3)}.badge-success{background:#10b98126;color:var(--brand-success);border:1px solid rgba(16,185,129,.3)}.badge-warning{background:#f59e0b26;color:var(--brand-warning);border:1px solid rgba(245,158,11,.3)}.badge-danger{background:#ef444426;color:var(--brand-danger);border:1px solid rgba(239,68,68,.3)}.section{padding:var(--space-3xl) 0}.section-title{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--space-sm)}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px}.page{flex:1;padding-top:16px}.page-header{padding:var(--space-lg) 0 var(--space-md)}.page-header h1{font-size:var(--font-size-3xl);font-weight:800}.page-header p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-top:var(--space-sm)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f126}50%{box-shadow:0 0 40px #6366f14d}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .5s ease forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-lg);text-align:center;color:var(--text-secondary)}.loading-state p,.error-state p,.empty-state p{color:var(--text-muted);max-width:400px}.error-state h3,.empty-state h3{color:var(--text-primary);font-weight:700}.error-state svg:first-child{color:var(--brand-danger);opacity:.6}.empty-state svg:first-child{color:var(--text-muted);opacity:.3}.grid-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-5{grid-template-columns:1fr}}.tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-lg);overflow-x:auto}.tab{padding:var(--space-sm) var(--space-md);background:none;border:none;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--brand-primary-light);border-bottom-color:var(--brand-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn 1s ease forwards}.badge-error{background:#ef444426;color:var(--brand-danger);border:1px solid rgba(239,68,68,.3)}.badge-muted{background:#64748b26;color:var(--text-muted);border:1px solid rgba(100,116,139,.3)}.btn-sm{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition-fast)}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-success{background:var(--gradient-brand-vivid);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-md),var(--shadow-glass-inset);text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-success:hover:not(:disabled){box-shadow:var(--shadow-glow),0 0 20px #10b98166;transform:translateY(-1px)}.btn-danger{background:var(--gradient-danger);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-md),var(--shadow-glass-inset);text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-danger:hover:not(:disabled){box-shadow:0 0 40px #ef44444d,0 0 20px #ef444466;transform:translateY(-1px)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.admin-table thead{border-bottom:1px solid var(--border-default)}.admin-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--text-muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main-container{display:flex;flex:1;width:100%;padding-top:72px}.app-content-area{flex:1;padding:16px 32px 32px;overflow-y:auto}@media(max-width:1024px){.app-content-area{padding:24px 16px}}.admin-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.admin-table tr:hover td{background:var(--bg-hover)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-msg{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-md)}.form-msg.success{background:#10b9811a;color:var(--brand-success);border:1px solid rgba(16,185,129,.3)}.form-msg.error{background:#ef44441a;color:var(--brand-danger);border:1px solid rgba(239,68,68,.3)}.perm-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.perm-btn{padding:6px 14px;font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.perm-btn.active{background:#6366f126;border-color:#6366f166;color:var(--brand-primary-light)}.perm-btn:hover{border-color:var(--border-strong)}.review-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.review-item-info{display:flex;align-items:center;gap:var(--space-md)}.review-item-info h4{font-weight:600;color:var(--text-primary)}.review-item-actions{display:flex;gap:var(--space-sm)}.txn-list{display:flex;flex-direction:column}.txn-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle)}.txn-row:last-child{border-bottom:none}.txn-row-left{display:flex;align-items:center;gap:var(--space-md)}.txn-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center}.txn-desc{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.txn-date{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.txn-row-right{text-align:right}.txn-amount{display:block;font-size:var(--font-size-sm);font-weight:600}.txn-balance{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.btn-outline{display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 16px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);background:#ffffff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.btn-outline:hover{border-color:#38bdf866;background:#38bdf80d;box-shadow:0 0 15px #38bdf826;color:#38bdf8}.mb-lg{margin-bottom:var(--space-lg)}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg),var(--shadow-glass-inset);animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-close{display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast)}.modal-close:hover{background:#ffffff26;color:#fff;box-shadow:0 0 20px #ffffff40;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.container{padding-left:1rem;padding-right:1rem}.section{padding:3rem 0}}@media(max-width:768px){button,.lp-btn-primary,.lp-btn-ghost{min-height:44px}img,video,iframe{max-width:100%}.section-title{font-size:1.4rem}.flex-between{flex-wrap:wrap;gap:.75rem}.modal-content{width:calc(100% - 2rem);padding:1.5rem 1rem}.agent-detail-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.grid-2{grid-template-columns:1fr}.lp-hero-title{font-size:1.75rem}.lp-hero-actions{flex-direction:column}.lp-btn-primary,.lp-btn-ghost{width:100%;justify-content:center}.lp-features-grid,.lp-steps-grid{grid-template-columns:1fr}}@media(max-width:420px){.terminal-input-row{flex-wrap:wrap}.terminal-input{width:100%;order:1}.terminal-attach-btn{order:0}.terminal-btn{order:2}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.9rem;font-weight:700;font-family:inherit;border:none;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px #6366f159}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f180}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fffc;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap}.btn-outline:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}@media(max-width:768px){.app-main{padding-bottom:80px}.grid-2,.grid-3,.grid-4,.agent-detail-grid{grid-template-columns:1fr}}div.lp-cta-fine,p.lp-cta-fine,.lp-cta-fine{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important;margin:1.5rem auto 0!important;padding:0!important;clear:both!important;position:relative!important;opacity:.6!important}.markdown-content{font-size:.95rem;line-height:1.7;color:var(--text-primary);font-family:var(--font-sans)!important;white-space:normal!important}.markdown-content p{margin-bottom:1rem}.markdown-content ul,.markdown-content ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.5rem}.markdown-content strong{color:var(--brand-primary-light);font-weight:700}.bax-table-wrapper{margin:1.5rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(99,102,241,.4);background:#0f172a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px -10px #00000080,0 0 20px #6366f11a}.bax-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.bax-data-table th{background:#6366f126;padding:14px 16px;color:var(--brand);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;border-bottom:1px solid rgba(99,102,241,.3)}.bax-data-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0;transition:all .2s}.bax-data-table tr:last-child td{border-bottom:none}.bax-data-table tr:nth-child(2n){background:#ffffff05}.bax-data-table tr:hover td{background:#6366f10d;color:#fff}.bax-markdown-link{color:var(--brand-secondary);text-decoration:underline;text-underline-offset:4px;transition:all .2s ease}.bax-markdown-link:hover{color:var(--brand-primary-light);text-decoration-color:var(--brand-primary)}.chart-custom-tooltip{box-shadow:0 10px 25px #00000080}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff0d}.recharts-legend-item text{color:var(--text-secondary)!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.05em}.placeholder\:opacity-30::-moz-placeholder{opacity:.3}.placeholder\:opacity-30::placeholder{opacity:.3}.hover\:h-1\.5:hover{height:.375rem}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\: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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-outline-variant\/50:hover{border-color:#1e293b80}.hover\:bg-\[\#00FAFF\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 250 255 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#49C5B6\]\/50:focus{border-color:#49c5b680}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#49C5B6\]\/20:focus{--tw-ring-color: rgb(73 197 182 / .2)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-50:disabled{opacity:.5}.group\/link:hover .group-hover\/link\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-white\/10{border-color:#ffffff1a}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-15{opacity:.15}.group:hover .group-hover\:duration-200{transition-duration:.2s}@media(min-width:640px){.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-2{margin-bottom:.5rem}.md\:mb-20{margin-bottom:5rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:aspect-video{aspect-ratio:16 / 9}.md\:h-10{height:2.5rem}.md\:h-28{height:7rem}.md\:h-32{height:8rem}.md\:h-\[500px\]{height:500px}.md\:h-\[650px\]{height:650px}.md\:w-10{width:2.5rem}.md\:w-\[500px\]{width:500px}.md\:min-w-\[110px\]{min-width:110px}.md\:max-w-\[360px\]{max-width:360px}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\: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))}.md\: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))}.md\:rounded-3xl,.md\:rounded-\[1\.5rem\]{border-radius:1.5rem}.md\:p-10{padding:2.5rem}.md\:p-20{padding:5rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-0{padding-bottom:0}.md\:pt-20{padding-top:5rem}.md\:pt-4{padding-top:1rem}.md\:pt-6{padding-top:1.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[10px\]{font-size:10px}.md\:text-\[11px\]{font-size:11px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-\[0\.9\]{line-height:.9}}.ob-backdrop{position:fixed;inset:0;z-index:1000;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.ob-modal{background:#0e0e1afa;border:1px solid rgba(99,102,241,.25);border-radius:24px;width:100%;max-width:520px;padding:2.5rem;position:relative;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0a;min-height:420px;display:flex;flex-direction:column}.ob-skip{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ffffff4d;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.ob-skip:hover{color:#ffffffb3;background:#ffffff0f}.ob-dots{display:flex;gap:6px;justify-content:center;margin-bottom:1.75rem}.ob-dot{width:8px;height:8px;border-radius:999px;background:#ffffff1f;transition:all .3s}.ob-dot.active{width:24px;background:#6366f1}.ob-dot.done{background:#10b981}.ob-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;gap:0}.ob-icon-wrap{width:72px;height:72px;border-radius:20px;background:#6366f126;border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.ob-sparkle{color:#a5b4fc;animation:ob-pulse 2s ease-in-out infinite}@keyframes ob-pulse{0%,to{opacity:1}50%{opacity:.6}}.ob-step h2{font-size:1.5rem;font-weight:800;margin:0 0 .6rem;letter-spacing:-.02em}.ob-sub{font-size:.9rem;color:#ffffff8c;line-height:1.65;max-width:380px;margin:0 auto 1.5rem}.ob-label{font-size:.8rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.ob-role-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-bottom:1.5rem}.ob-role-card{position:relative;background:#ffffff08;border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem 1rem;cursor:pointer;transition:all .2s;text-align:left;font-family:inherit;color:#fff}.ob-role-card:hover{border-color:#6366f166;background:#6366f10f;transform:translateY(-2px)}.ob-role-card.selected{border-color:#6366f1;background:#6366f11f;box-shadow:0 0 0 3px #6366f12e}.ob-role-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.ob-role-icon.buyer{background:#10b98126;color:#10b981}.ob-role-icon.creator{background:#6366f126;color:#a5b4fc}.ob-role-card h3{font-size:.95rem;font-weight:700;margin:0 0 .3rem}.ob-role-card p{font-size:.78rem;color:#ffffff80;margin:0;line-height:1.5}.ob-role-check{position:absolute;top:.75rem;right:.75rem;color:#10b981}.ob-features-list{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;text-align:left}.ob-feature-item{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.ob-feature-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.ob-feature-item h4{font-size:.875rem;font-weight:700;margin:0 0 3px}.ob-feature-item p{font-size:.8rem;color:#ffffff80;margin:0;line-height:1.5}.ob-success-ring{width:80px;height:80px;border-radius:50%;background:#10b9811f;border:2px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.ob-success-icon{color:#10b981}.ob-action-card{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;text-align:left}.ob-action-step{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#ffffffb3;line-height:1.5}.ob-action-num{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ob-btn-row{display:flex;gap:.75rem;width:100%;margin-top:auto}.ob-btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:700;font-size:.9rem;border:none;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 4px 16px #6366f14d}.ob-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.ob-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ob-btn-glow{animation:ob-glow 2s ease-in-out infinite}@keyframes ob-glow{0%,to{box-shadow:0 4px 16px #6366f14d}50%{box-shadow:0 4px 24px #6366f199}}.ob-btn-ghost{padding:12px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:none;color:#fff9;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.ob-btn-ghost:hover{background:#ffffff0f;color:#fff}.ob-step>.ob-btn-primary{width:100%;margin-top:auto}@media(max-width:480px){.ob-modal{padding:1.75rem 1.25rem;border-radius:18px}.ob-role-cards{grid-template-columns:1fr}}.mobile-sentinel-bar{position:sticky;top:72px;left:0;right:0;z-index:900;background:#6366f11a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:space-between;padding:10px 16px;animation:slideDown .3s ease-out}.sentinel-content{display:flex;align-items:center;gap:10px}.sentinel-icon{color:#818cf8;flex-shrink:0}.sentinel-text{font-size:.78rem;color:#e5e7eb;line-height:1.4}.sentinel-text strong{color:#fff}.sentinel-close{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.sentinel-close:hover{color:#fff}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.mobile-sentinel-bar{padding:8px 12px;top:64px}.sentinel-text{font-size:.7rem;line-height:1.2}.sentinel-icon{width:14px;height:14px}}.coin-badge{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;white-space:nowrap}.coin-icon{color:#f59e0b;flex-shrink:0}.coin-amount{vertical-align:middle}.coin-label{vertical-align:middle;font-size:.9em;opacity:.9}.notification-bell-container{position:relative;display:flex;align-items:center}.bell-trigger{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.bell-trigger:hover{color:var(--text-main);background:#ffffff0d}.bell-trigger.has-unread{color:var(--brand-primary);animation:bell-shake .5s cubic-bezier(.36,.07,.19,.97) infinite;filter:drop-shadow(0 0 8px rgba(99,102,241,.6))}@keyframes bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}}.bell-trigger.has-unread:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--brand-primary);opacity:.15;animation:bell-glow 2s ease-out infinite;z-index:-1}@keyframes bell-glow{0%{transform:scale(1);opacity:.15}50%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:.15}}.unread-badge{position:absolute;top:4px;right:4px;background:var(--brand-primary);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #0f172a}.notification-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:340px;max-height:480px;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 80px #000000e6,inset 0 1px #ffffff0d;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.dropdown-header h3{font-size:14px;font-weight:600;color:var(--text-main);margin:0}.mark-all-btn{font-size:12px;color:var(--brand-primary);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background .2s}.mark-all-btn:hover{background:#6366f11a}.notification-list{flex:1;overflow-y:auto;padding:8px 0}.notification-item{padding:12px 16px;display:flex;gap:12px;cursor:pointer;transition:background .2s;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:#6366f108}.notif-icon-wrap{flex-shrink:0;margin-top:2px}.notif-content{flex:1;min-width:0}.notif-title{font-size:13px;font-weight:600;color:var(--text-main);margin:0 0 4px}.notif-message{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-meta{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.notif-time{font-size:10px;color:var(--text-dim)}.notif-link{font-size:10px;color:var(--brand-primary);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:2px}.unread-dot{position:absolute;top:16px;right:16px;width:6px;height:6px;background:var(--brand-primary);border-radius:50%}.empty-notifications{padding:40px 20px;display:flex;flex-direction:column;align-items:center;color:var(--text-dim);gap:12px}.empty-notifications p{font-size:13px;margin:0}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-info{color:#3b82f6}@media(max-width:768px){.notification-dropdown{position:fixed;top:64px;left:16px;right:16px;width:auto;max-height:70vh}}.sidebar-backdrop{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000}.sidebar-panel{position:fixed;top:0;right:0;bottom:0;width:300px;background:#0a0a0ff2;border-left:1px solid rgba(255,255,255,.08);z-index:2001;display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000080}.sidebar-header{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-logo{display:flex;align-items:center;gap:10px}.sidebar-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:50%;transition:all .2s}.sidebar-close:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-content{flex:1;overflow-y:auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:32px}.sidebar-label{display:block;font-size:.7rem;font-weight:800;color:#444;letter-spacing:.1em;margin-bottom:16px}.sidebar-links{display:flex;flex-direction:column;gap:8px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s;background:none;border:none;width:100%;text-align:left;cursor:pointer}.sidebar-link:hover{background:#ffffff0a;color:var(--text-primary)}.sidebar-link.active{background:#6366f11a;color:var(--brand-primary-light)}.link-icon{display:flex;align-items:center;justify-content:center;color:#444}.sidebar-link.active .link-icon{color:var(--brand-primary-light)}.logout-btn{margin-top:8px;color:#ef4444}.logout-btn:hover{background:#ef44441a;color:#ef4444}.sidebar-auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:10px}.btn-sidebar-primary{padding:16px;background:var(--gradient-brand);color:#fff;border-radius:14px;text-align:center;text-decoration:none;font-weight:700;box-shadow:var(--shadow-brand)}.btn-sidebar-outline{padding:16px;background:#ffffff0a;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);border-radius:14px;text-align:center;text-decoration:none;font-weight:600}.sidebar-footer{padding:24px;border-top:1px solid rgba(255,255,255,.05)}.sidebar-footer p{font-size:.75rem;color:#444;text-align:center}@media(max-width:400px){.sidebar-panel{width:100%}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1100;height:72px;background:#0a0a0fd9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:0!important}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1440px;margin:0 auto;padding:0 40px}.navbar-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.navbar-logo-img{height:46px;width:46px;background:var(--gradient-brand);-webkit-mask-image:url(/assets/BAXNODE_LOGO-CMF_QUjc.png);mask-image:url(/assets/BAXNODE_LOGO-CMF_QUjc.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);will-change:transform}.navbar-logo:hover .navbar-logo-img{transform:scale(1.05)}.logo-text{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.navbar-links{display:flex;align-items:center;gap:4px}.nav-link{padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-link.active{color:var(--brand-primary-light);background:#6366f11a}.navbar-right{display:flex;align-items:center;gap:12px}.wallet-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:var(--brand-success);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast)}.wallet-badge:hover{background:#10b9812e;color:var(--brand-success)}.profile-menu{position:relative}.profile-trigger{display:flex;align-items:center;gap:8px;padding:4px;background:none;border:none;cursor:pointer;color:var(--text-secondary)}.avatar{width:34px;height:34px;border-radius:var(--radius-full);background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;color:#fff}.profile-trigger.static{cursor:default}.auth-buttons{display:flex;align-items:center;gap:8px}.btn-ghost{padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast)}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-primary-sm{padding:8px 20px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;background:var(--gradient-brand);color:#fff;transition:all var(--transition-fast);box-shadow:var(--shadow-brand)}.btn-primary-sm:hover{opacity:.9;transform:translateY(-1px);color:#fff}.desktop-only{display:flex;align-items:center;gap:inherit}@media(max-width:900px){.desktop-only{display:none!important}}.mobile-hamburger{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:12px;transition:all .2s;align-items:center;justify-content:center}@media(max-width:900px){.mobile-hamburger{display:flex}}.mobile-hamburger:hover{background:var(--bg-hover)}@media(max-width:900px){.navbar-inner{flex-direction:row!important;justify-content:space-between!important;padding:0 16px!important}.navbar-logo{margin:0!important}.navbar-logo-img{height:38px;width:38px}.logo-text{font-size:1.15rem}}.mode-toggle{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#ffffff0a;cursor:pointer;transition:all .3s ease;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap}.mode-toggle:hover{border-color:#6366f166;background:#6366f114}.mode-toggle:disabled{opacity:.5;cursor:wait}.mode-toggle-track{width:28px;height:16px;border-radius:10px;background:#ffffff1a;position:relative;display:flex;align-items:center;transition:background .3s ease}.mode-toggle-thumb{width:12px;height:12px;border-radius:50%;position:absolute;left:2px;transition:background .3s ease}.buyer-active .mode-toggle-track{background:#38bdf833}.buyer-active .mode-toggle-thumb{background:#38bdf8;box-shadow:0 0 8px #38bdf880}.creator-active .mode-toggle-track{background:#a855f733}.creator-active .mode-toggle-thumb{left:14px;background:#a855f7;box-shadow:0 0 8px #a855f780}.mode-toggle-label{display:flex;align-items:center;gap:4px}.buyer-active .mode-toggle-label{color:#38bdf8}.creator-active .mode-toggle-label{color:#a855f7}@media(max-width:768px){.mode-toggle{padding:4px 10px 4px 6px;font-size:.7rem}.mode-toggle-label{display:none}}.mode-toggle-track.toggling{animation:toggle-pulse 1s infinite ease-in-out}@keyframes toggle-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.footer{margin-top:auto;background:transparent;border-top:1px solid rgba(255,255,255,.02);padding:var(--space-xl) 0 var(--space-lg);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:1px;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,transparent 100%)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl)}.footer-logo{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-md);text-decoration:none}.footer-logo-img{height:32px;width:32px;background:var(--gradient-brand);-webkit-mask-image:url(/assets/BAXNODE_LOGO-CMF_QUjc.png);mask-image:url(/assets/BAXNODE_LOGO-CMF_QUjc.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.9;transition:opacity .3s ease}.footer-logo:hover .footer-logo-img{opacity:1}.footer-tagline{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.7}.footer-col{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-col h4{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.footer-col a{font-size:var(--font-size-sm);color:var(--text-muted);transition:color var(--transition-fast)}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.footer-bottom p{color:var(--text-muted);font-size:var(--font-size-sm)}.footer-socials{display:flex;gap:var(--space-md)}.footer-socials a{color:var(--text-muted);transition:color var(--transition-fast)}.footer-socials a:hover{color:var(--brand-primary-light)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}.warriors-sidebar{width:240px;height:calc(100vh - 72px);background:#000;border-right:1px solid rgba(255,255,255,.05);position:sticky;top:72px;display:flex;flex-direction:column;transition:width .4s cubic-bezier(.175,.885,.32,1.275);z-index:1000}.warriors-sidebar.collapsed{width:72px}.sidebar-divider{width:100%;height:1px;background:#ffffff14;margin:0}.sidebar-header{padding:20px 16px;display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;gap:12px}.w-logo{width:36px;height:36px;background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;border-radius:50%;flex-shrink:0;box-shadow:0 0 15px #38bdf833}.brand-info{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-size:1rem;font-weight:700;color:#fff}.brand-mode{font-size:.6rem;font-weight:800;letter-spacing:.1em;transition:color .3s ease}.brand-mode.mode-user{color:#38bdf8}.brand-mode.mode-creator{color:#a855f7}.brand-mode.mode-admin{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.4)}.collapse-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff6;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:8px;flex-shrink:0}.collapse-toggle:hover{background:#6366f126;color:#fff;border-color:#6366f166;box-shadow:0 0 12px #6366f166}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:24px 12px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-label{font-size:.65rem;font-weight:800;color:#4b5563;letter-spacing:.1em;padding:0 12px 8px}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 14px;color:#6b7280;text-decoration:none;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.88rem;margin:0 4px}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{background:#6366f1;color:#fff;font-weight:600;box-shadow:0 2px 8px #6366f140}.nav-icon{flex-shrink:0}.nav-footer{margin-top:auto;padding-bottom:8px}.logout-btn{display:flex;align-items:center;gap:10px;background:#fff;color:#000;border:none;padding:10px 18px;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .2s;margin-left:12px;width:-moz-fit-content;width:fit-content}.logout-btn:hover{transform:translateY(-2px);background:#f3f4f6}.collapsed .nav-item{justify-content:center;padding:12px 0}.collapsed .logout-btn{width:44px;height:44px;padding:0;justify-content:center;margin:0 auto}@media(max-width:1024px){.warriors-sidebar{display:none}}.agent-list-item-wrapper{margin-bottom:2px}.agent-list-card{display:flex;align-items:center;gap:20px;padding:16px 20px;background:#1a1a1a;border-bottom:1px solid #2d2d2d;transition:all .2s ease-in-out;text-decoration:none;cursor:pointer;position:relative}.agent-list-item-wrapper:first-child .agent-list-card{border-top-left-radius:12px;border-top-right-radius:12px}.agent-list-item-wrapper:last-child .agent-list-card{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:none}.agent-list-card:hover{background:#262626;transform:scale(1.005);z-index:10;box-shadow:0 4px 12px #0006}.agent-list-icon-wrap{flex-shrink:0}.agent-list-icon{width:64px;height:64px;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#2d2d2d;border:1px solid rgba(255,255,255,.05)}.agent-list-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.agent-list-main{flex:1;min-width:0}.agent-list-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.agent-list-name{font-size:1.1rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-list-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bharat-icon-mini{font-size:.9rem;filter:grayscale(.2)}.save-btn-mini{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .2s}.save-btn-mini:hover,.save-btn-mini.saved{color:#4f46e5}.agent-list-desc{font-size:.92rem;color:#9ca3af;line-height:1.5;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agent-list-meta{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:500;color:#9ca3af}.dot-sep{width:3px;height:3px;border-radius:50%;background:#d1d5db}.user-count{color:#6b7280}.price-tag{color:#059669}.rating-tag{display:flex;align-items:center;gap:3px;color:#f59e0b}.verified-badge-mini{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#818cf8;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.verified-badge-mini svg{filter:drop-shadow(0 0 2px rgba(99,102,241,.5))}.security-tag{display:flex;align-items:center;gap:4px;color:#10b981}.utility-tag{display:flex;align-items:center;gap:4px;color:#06b6d4}.list-arrow{color:#e5e7eb;flex-shrink:0;transition:transform .2s,color .2s}.agent-list-card:hover .list-arrow{transform:translate(4px);color:#fff}@media(max-width:640px){.agent-list-card{gap:12px;padding:14px;align-items:flex-start}.agent-list-icon{width:56px;height:56px;border-radius:12px}.agent-list-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.agent-list-name{font-size:1.05rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.agent-list-desc{font-size:.82rem;margin-bottom:10px;-webkit-line-clamp:2;line-clamp:2}.agent-list-meta{flex-wrap:wrap;gap:6px 12px;font-size:.75rem}.list-arrow{display:none}}.marketplace-controls{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.search-bar{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:14px;color:var(--text-muted)}.search-bar input{width:100%;padding:12px 16px 12px 44px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-sans);transition:all var(--transition-fast);outline:none}.search-bar input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6366f126}.search-bar input::-moz-placeholder{color:var(--text-muted)}.search-bar input::placeholder{color:var(--text-muted)}.search-clear{position:absolute;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.sort-select{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-sans);cursor:pointer;outline:none;min-width:180px}.sort-select:focus{border-color:var(--brand-primary)}.category-pills{display:flex;gap:8px;margin-bottom:var(--space-lg);flex-wrap:wrap}@media(max-width:768px){.category-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.pill{white-space:nowrap;flex-shrink:0}}.pill{padding:8px 18px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.pill:hover{border-color:var(--brand-primary-light);color:var(--brand-primary-light)}.pill.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.results-count{margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);color:var(--text-muted)}.empty-state h3{margin-top:var(--space-md);font-size:var(--font-size-xl);color:var(--text-secondary)}.empty-state p{margin-top:var(--space-sm);font-size:var(--font-size-sm)}.featured-section{margin-bottom:3rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:24px;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bharat-spotlight{border-color:#ff993326}.section-header{margin-bottom:20px}.title-wrap{display:flex;align-items:center;gap:12px;margin-bottom:4px}.title-gradient{font-size:1.5rem;font-weight:800;margin:0;background:linear-gradient(90deg,#f93,#fff,#128807);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-mini{padding:2px 8px;border-radius:6px;background:#1288071a;color:#128807;border:1px solid rgba(18,136,7,.2);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.subtitle{font-size:.9rem;color:var(--text-muted);margin:0}.agent-list-container{display:flex;flex-direction:column;width:100%}@media(max-width:768px){.marketplace-controls{flex-direction:column}.sort-select{min-width:auto}}@media(max-width:640px){.featured-section{padding:4px;border-radius:16px;background:#ffffff03}.featured-section .agent-list-container{gap:2px}.title-wrap{padding:12px 12px 4px}}.score-meter{position:relative;display:flex;align-items:center;justify-content:center}.score-center{position:absolute;display:flex;flex-direction:column;align-items:center}.score-number{font-size:1.8rem;font-weight:800;line-height:1}.score-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.pipeline-container{width:100%;height:280px;display:flex;align-items:center;justify-content:center;perspective:1200px;margin:1rem 0;overflow:hidden}.isometric-plane{position:relative;width:400px;height:300px;transform:rotateX(60deg) rotate(-45deg);transform-style:preserve-3d;background:repeating-linear-gradient(0deg,rgba(99,102,241,.05) 0px,rgba(99,102,241,.05) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(99,102,241,.05) 0px,rgba(99,102,241,.05) 1px,transparent 1px,transparent 40px);border:1px solid rgba(99,102,241,.1);box-shadow:0 0 50px #6366f10d inset,0 20px 50px #00000080;border-radius:8px}.pipeline-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.pipeline-path{fill:none;stroke:#6366f14d;stroke-width:3;stroke-dasharray:8 8;animation:slide-path 15s linear infinite;stroke-linecap:round}@keyframes slide-path{to{stroke-dashoffset:-200}}.data-packet{offset-path:path("M 80,240 L 200,150 L 320,60");box-shadow:0 0 15px currentColor;opacity:0}.data-packet.forward{color:#10b981;fill:currentColor;animation:move-forward 2.5s infinite ease-in-out}.data-packet.backward{color:#6366f1;fill:currentColor;animation:move-backward 2.5s infinite ease-in-out;animation-delay:1.25s}@keyframes move-forward{0%{offset-distance:0%;opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.5)}40%{offset-distance:50%;opacity:1;transform:scale(1.5)}50%{offset-distance:50%;opacity:1;transform:scale(1.5);color:#06b6d4;fill:#06b6d4}90%{opacity:1;transform:scale(1.5)}to{offset-distance:100%;opacity:0;transform:scale(.5)}}@keyframes move-backward{0%{offset-distance:100%;opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.5)}40%{offset-distance:50%;opacity:1;transform:scale(1.5)}50%{offset-distance:50%;opacity:1;transform:scale(1.5);color:#10b981;fill:#10b981}90%{opacity:1;transform:scale(1.5)}to{offset-distance:0%;opacity:0;transform:scale(.5)}}.node{position:absolute;transform:translate(-50%,-50%) rotate(45deg) rotateX(-60deg);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10}.node-icon{width:48px;height:48px;background:#0a0f1ee6;border:1px solid rgba(99,102,241,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-primary-light);box-shadow:0 10px 20px #0009,0 0 15px #6366f11a inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s;position:relative}.node.user-node .node-icon{background:#6366f11a}.node.bax-node .node-icon{width:56px;height:56px;border-color:#10b98166;color:var(--brand-success);background:#10b9810d}.node.ai-node .node-icon{background:#06b6d41a;border-color:#06b6d466;color:#06b6d4}.pipeline-container .node-label{font-size:.7rem;font-weight:700;color:#fffc;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.9);text-transform:uppercase;letter-spacing:1px;background:#0006;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.node .node-icon:after{content:"";position:absolute;bottom:-15px;left:10%;width:80%;height:10px;background:#00000080;border-radius:50%;filter:blur(4px);z-index:-1}.node{animation:float-idle 4s ease-in-out infinite alternate}.node.ai-node{animation-delay:1s}.node.bax-node{animation-delay:2s}@keyframes float-idle{0%{transform:translate(-50%,-45%) rotate(45deg) rotateX(-60deg)}to{transform:translate(-50%,-55%) rotate(45deg) rotateX(-60deg)}}.node.bax-node.processing .node-icon{animation:pulse-bax 1.5s infinite alternate}.node.ai-node.processing .node-icon{animation:pulse-ai 1.5s infinite alternate;animation-delay:.5s}@keyframes pulse-bax{0%{box-shadow:0 10px 20px #0009,0 0 20px #10b98133;border-color:#10b98166}to{box-shadow:0 15px 30px #000c,0 0 40px #10b981cc;border-color:#10b981}}@keyframes pulse-ai{0%{box-shadow:0 10px 20px #0009,0 0 20px #06b6d433;border-color:#06b6d466}to{box-shadow:0 15px 30px #000c,0 0 40px #06b6d4cc;border-color:#06b6d4}}.agent-gallery-section{margin:2rem 0}.section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.gallery-container{display:flex;flex-direction:column;gap:1rem}.main-display{position:relative;height:400px;border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center}.active-screenshot{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s;z-index:10}.gallery-nav:hover{background:var(--brand-primary)}.gallery-nav.prev{left:1rem}.gallery-nav.next{right:1rem}.expand-btn{position:absolute;bottom:1rem;right:1rem;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-counter{position:absolute;bottom:1rem;left:1rem;background:#0006;color:#fff;padding:4px 10px;border-radius:20px;font-size:.75rem;font-family:var(--font-mono)}.thumbnail-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.thumbnail-item{width:100px;height:60px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.6;transition:all .2s;flex-shrink:0}.thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-item.active{border-color:var(--brand-primary);opacity:1;transform:scale(1.05)}.gallery-placeholder{height:200px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border:1px dashed var(--border-subtle);border-radius:12px;color:var(--text-muted);font-size:.9rem}.lightbox-overlay{position:fixed;inset:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox-content{position:relative;max-width:90vw;max-height:90vh}.lightbox-content img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 40px #00000080}.close-lightbox{position:absolute;top:-3rem;right:0;background:none;border:none;color:#fff;cursor:pointer;opacity:.7;transition:opacity .2s}.close-lightbox:hover{opacity:1}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;opacity:.5;transition:all .2s}.lightbox-nav:hover{opacity:1;color:var(--brand-primary)}.lightbox-nav.prev{left:-4rem}.lightbox-nav.next{right:-4rem}@media(max-width:768px){.main-display{height:220px}.gallery-placeholder{height:140px;font-size:.8rem;padding:20px;text-align:center}.lightbox-nav{display:none}}.premium-agent-page{position:relative;min-height:100vh;padding-bottom:var(--space-3xl);overflow:hidden}.mesh-background{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background-size:cover;background-position:center;filter:blur(120px) saturate(2);z-index:0;pointer-events:none;transition:opacity 1s ease}.mesh-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(at 0% 0%,rgba(99,102,241,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(6,182,212,.1) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(16,185,129,.05) 0px,transparent 50%);z-index:1;pointer-events:none}.relative-z{position:relative;z-index:2}.badge-success{box-shadow:0 0 15px #10b98133;border:1px solid rgba(16,185,129,.45)!important}.badge-brand{box-shadow:0 0 15px #6366f133;border:1px solid rgba(99,102,241,.45)!important}.agent-detail-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xl) var(--space-xl);margin-bottom:var(--space-xl);background:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff0d;gap:var(--space-xl);width:100%;box-sizing:border-box}.agent-detail-info{display:flex;align-items:center;gap:var(--space-xl);min-width:0;flex:1}.agent-detail-actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.agent-detail-icon{width:80px;height:80px;min-width:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #6366f133,0 0 0 4px #ffffff0d;border:1px solid rgba(255,255,255,.1)}.agent-detail-name{font-size:var(--font-size-4xl);font-weight:900;letter-spacing:-.02em;line-height:1.1;background:linear-gradient(to bottom,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agent-detail-creator{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:4px}.agent-detail-actions{display:flex;align-items:center;gap:var(--space-lg)}.agent-detail-price{font-size:var(--font-size-2xl);font-weight:800;color:var(--brand-success)}.agent-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--space-xl);padding-bottom:var(--space-3xl)}.agent-detail-main{padding:var(--space-xl);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-xl);width:100%;box-sizing:border-box}.detail-section h2{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-md)}.detail-section p{color:var(--text-secondary);line-height:1.8}.about-header-neural{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.about-header-neural h2{margin-bottom:0!important}.neural-badge-mini{background:#6366f114;border:1px solid rgba(99,102,241,.3);color:var(--brand-primary-light);padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 15px #6366f11a}.about-card-premium{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d}.about-card-premium:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--brand-primary-light),transparent);box-shadow:0 0 15px var(--brand-primary-light)}.description-text-premium{font-size:1.1rem!important;line-height:1.8!important;color:#ffffffe6!important;margin-bottom:24px!important}.about-card-footer{display:flex;gap:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.discovery-metric{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#fff6}.discovery-metric svg{color:var(--brand-primary-light)}.permissions-list{display:flex;flex-direction:column;gap:var(--space-sm)}.permission-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--border-subtle)}.perm-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:#6366f11a;display:flex;align-items:center;justify-content:center;color:var(--brand-primary-light)}.perm-resource{font-weight:500;margin-right:8px}.review-card{padding:var(--space-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;overflow:hidden}.review-status{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-md)}.review-feedback{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-sm);word-break:break-word;white-space:pre-wrap;width:100%}.review-date{font-size:var(--font-size-xs)}.agent-detail-sidebar{display:flex;flex-direction:column;gap:var(--space-lg)}.sidebar-card.system-integrity-card{padding:var(--space-xl);border:1px solid rgba(16,185,129,.2);background:linear-gradient(135deg,#10b9810d,#0003);box-shadow:0 0 40px #10b9810d}.card-header-premium{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:var(--space-sm)}.card-header-premium h3{font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0}.scores-row{display:flex;justify-content:space-around}.stats-list{display:flex;flex-direction:column;gap:12px}.stat-row{display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);color:var(--text-secondary)}.text-brand{color:var(--brand-primary-light)}@media(max-width:768px){.agent-detail-header{flex-direction:column;padding:24px;gap:24px;align-items:flex-start}.agent-detail-info{width:100%;gap:16px}.agent-detail-actions{width:100%;flex-direction:column;align-items:stretch;gap:12px}.agent-detail-price{margin-right:0!important;margin-bottom:8px;text-align:center;width:100%;display:block;font-size:1.25rem}.agent-detail-grid{grid-template-columns:1fr}.agent-detail-main{padding:0}}@media(max-width:480px){.agent-detail-header{padding:20px;border-radius:16px}.agent-detail-icon{width:64px;height:64px;min-width:64px}.agent-detail-name{font-size:1.75rem}.save-agent-btn{width:100%;justify-content:center}.agent-detail-actions .btn-primary{width:100%;padding:16px}.about-card-premium{padding:20px}.about-card-footer{flex-direction:column;gap:12px}.msg-bubble{max-width:95%!important;padding:1rem!important;font-size:.88rem!important}}.proxy-terminal-container{margin-top:2rem;min-height:550px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#0a0f1eb3;border:1px solid rgba(99,102,241,.2);box-shadow:0 8px 32px #6366f11a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terminal-header{padding:1.2rem 1.5rem;background:#6366f11a;border-bottom:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:space-between}.terminal-title{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.1rem;font-weight:700;color:var(--brand-primary-light);text-transform:uppercase;letter-spacing:1px}.terminal-pulse{width:8px;height:8px;background-color:var(--brand-success);border-radius:50%;box-shadow:0 0 10px var(--brand-success);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1);box-shadow:0 0 10px var(--brand-success)}50%{opacity:.5;transform:scale(1.2);box-shadow:0 0 20px var(--brand-success)}to{opacity:1;transform:scale(1);box-shadow:0 0 10px var(--brand-success)}}.terminal-body{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px)}.msg-bubble{max-width:85%;padding:1.25rem;border-radius:12px;line-height:1.6;font-size:.95rem;position:relative;font-family:JetBrains Mono,Fira Code,monospace}.msg-user{align-self:flex-end;background:linear-gradient(135deg,var(--primary),var(--brand-primary-dark));color:#fff;border-bottom-right-radius:2px;box-shadow:0 4px 15px #6366f14d}.msg-agent{align-self:flex-start;background:#ffffff0d;border:1px solid rgba(99,102,241,.2);color:var(--text-primary);border-bottom-left-radius:2px}.msg-agent:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:var(--brand-primary-light);border-radius:3px 0 0 3px;box-shadow:0 0 10px var(--brand-primary-light)}.terminal-input-wrap{padding:1.5rem;background:#0006;border-top:1px solid rgba(99,102,241,.2)}.terminal-form{display:flex;flex-direction:column;gap:.5rem;position:relative}.terminal-input-row{display:flex;align-items:center;gap:.5rem;position:relative}.terminal-input{flex:1;padding:1rem 1.25rem;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:1rem;transition:all .2s;font-family:inherit}.terminal-input:focus{outline:none;border-color:var(--brand-primary-light);background:#6366f10d;box-shadow:0 0 0 2px #6366f11a}.terminal-btn{width:44px;height:44px;flex-shrink:0;border-radius:10px;background:var(--brand-primary-light);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.terminal-btn:hover:not(:disabled){background:var(--brand-primary-dark);transform:scale(1.05)}.terminal-btn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a;color:#fff6}.terminal-attach-btn{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.terminal-attach-btn:hover:not(:disabled){background:#6366f138;border-color:#6366f180;color:#fff}.terminal-attach-btn:disabled{opacity:.4;cursor:not-allowed}.attach-popup-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:100;min-width:200px;background:#141423f7;border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:6px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:popup-in .15s ease}@keyframes popup-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.attach-popup-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:10px;border:none;background:none;color:#ffffffd9;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s;text-align:left;font-family:inherit}.attach-popup-item:hover{background:#6366f126;color:#fff}.attach-popup-icon{font-size:1.1rem;width:24px;text-align:center;flex-shrink:0}.terminal-file-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);font-size:.78rem;color:#a5b4fc;max-width:100%}.terminal-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-file-remove{background:none;border:none;cursor:pointer;color:#ef4444;display:flex;align-items:center;padding:0;flex-shrink:0}.terminal-file-remove:hover{opacity:.8}.typewriter{overflow:hidden;white-space:pre-wrap;animation:typing .5s steps(30,end)}@keyframes typing{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.save-agent-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffffff2;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}.save-agent-btn:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,#6366f100,#a855f700);opacity:0;transition:opacity .3s ease;z-index:0}.save-agent-btn:hover{border-color:#6366f166;background:#6366f11a;transform:translateY(-2px);box-shadow:0 4px 20px #6366f126;color:#fff}.save-agent-btn:hover:before{opacity:1;background:linear-gradient(135deg,#6366f114,#a855f70f)}.save-agent-btn:active{transform:translateY(0) scale(.97)}.save-agent-btn svg,.save-agent-btn span{position:relative;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.save-agent-btn:hover svg{transform:scale(1.15)}.save-agent-btn.saved{border-color:#6366f173;background:linear-gradient(135deg,#6366f126,#a855f71a);color:#a5b4fc;box-shadow:0 0 20px #6366f11a,inset 0 1px #ffffff0f}.save-agent-btn.saved:hover{border-color:#ef444459;background:#ef444414;color:#fca5a5;box-shadow:0 4px 20px #ef44441a}.save-agent-btn.saved:hover svg{color:#fca5a5}.btn-secondary-glass{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;flex-shrink:0}.btn-secondary-glass:hover{background:#ffffff1a;border-color:#6366f14d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.reviews-section{width:100%;margin-top:3rem}.public-reviews-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.public-review-card{padding:1.5rem;border-radius:16px;display:flex;flex-direction:column;gap:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease;overflow:hidden}.public-review-card:hover{transform:translateY(-4px);border-color:#6366f133}.review-user-info{display:flex;align-items:center;gap:1rem}.review-avatar{width:44px;height:44px;border-radius:12px;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;font-size:1.1rem;overflow:hidden}.review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-meta-main{flex:1;min-width:0}.review-user-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;gap:.5rem}.review-username{font-weight:600;color:#fff;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-stars-static{display:flex;gap:2px;flex-shrink:0}.review-date{font-size:.75rem;color:var(--text-muted)}.review-comment-text{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0;padding-left:.25rem;border-left:2px solid rgba(99,102,241,.2);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@keyframes pulse-indigo{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 15px #6366f100}to{box-shadow:0 0 #6366f100}}.agent-detail-actions .btn-primary{animation:pulse-indigo 2s infinite;font-weight:700;letter-spacing:.02em}.empty-reviews{padding:3.5rem 2rem;text-align:center;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:1rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1)}.empty-reviews p{color:var(--text-muted);font-size:.95rem;margin:0}.api-warning-box{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}.api-warning-box h4{color:#f59e0b;margin:0 0 4px;font-size:14px}.api-warning-box p{margin:0;font-size:13px;color:#fffc;line-height:1.5}.code-lang-tabs{display:flex;gap:8px;margin-bottom:12px}.tab-btn{background:transparent;border:none;padding:6px 12px;border-radius:4px;color:#fff9;cursor:pointer;font-size:13px;transition:all .2s}.tab-btn:hover{color:#fff;background:#ffffff0d}.tab-btn.active{background:#ffffff1a;color:#fff}.code-block-wrapper{background:#0f172a;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow-x:auto;margin-bottom:20px}.code-block-wrapper pre{margin:0;font-size:13px;color:#e2e8f0;font-family:monospace;line-height:1.6}.skeleton-base{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-card{padding:var(--space-xl);border-radius:var(--radius-lg);display:flex;flex-direction:column}.skeleton-stat-box{padding:var(--space-lg);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-md)}.stat-card{position:relative;display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-xl);transition:all .3s cubic-bezier(.4,0,.2,1);background:#0f172a66;border:1px solid rgba(255,255,255,.05);overflow:hidden}.stat-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,var(--glow-color, rgba(255,255,255,.1)) 0%,transparent 70%);opacity:.15;filter:blur(40px);transition:opacity .4s ease;pointer-events:none}.stat-card:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 20px 40px #0006}.stat-card:hover:before{opacity:.3}.stat-card-icon{width:56px;height:56px;min-width:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 20px #0003}.stat-card-value{display:block;font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card-label{display:block;font-size:.85rem;font-weight:500;color:#ffffff80;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-xl)}.dash-section{padding:2.5rem;border-radius:var(--radius-xl);background:#0f172a66;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0003}.dash-section h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.activity-list{display:flex;flex-direction:column;gap:4px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);transition:background var(--transition-fast)}.activity-item:hover{background:var(--bg-hover)}.activity-indicator{width:8px;height:8px;border-radius:50%}.activity-indicator.positive{background:var(--brand-success)}.activity-indicator.negative{background:var(--brand-danger)}.activity-info{flex:1}.activity-desc{display:block;font-size:var(--font-size-sm);font-weight:500}.activity-time{font-size:var(--font-size-xs);color:var(--text-muted)}.activity-amount{font-weight:700;font-size:var(--font-size-sm)}.activity-amount.positive{color:var(--brand-success)}.activity-amount.negative{color:var(--brand-danger)}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.quick-action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:2rem 1rem;border-radius:var(--radius-lg);background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;color:var(--text-secondary);font-size:.9rem;font-weight:600;position:relative;overflow:hidden}.quick-action-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.08) 0%,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.quick-action-card:hover{border-color:#6366f166;background:#6366f10d;color:#fff;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.quick-action-card:hover:before{opacity:1}.quick-action-card.locked-phase-1{cursor:not-allowed!important}.quick-action-card.locked-phase-1>*{filter:blur(4px);opacity:.3;pointer-events:none}.quick-action-card.locked-phase-1:after{content:"COMING SOON";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:800;color:#fff;background:#6366f166;padding:4px 10px;border-radius:4px;white-space:nowrap;z-index:5;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.agent-mini-card{padding:var(--space-md);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between;min-height:120px;transition:transform var(--transition-base),border-color var(--transition-base)}.agent-mini-card:hover{transform:translateY(-4px);border-color:var(--border-brand)}.agent-mini-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:#6366f11a;display:flex;align-items:center;justify-content:center}.creator-portal-kinetic{max-width:1400px;margin:0 auto;padding:12px 20px 60px;background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.08) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.08) 0%,transparent 40%)}.kinetic-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.header-labels{display:flex;align-items:center;gap:16px}.header-labels h1{font-size:2.8rem;font-weight:950;letter-spacing:-2px;margin:0;color:#fff;display:inline-block;background:linear-gradient(135deg,#fff,#fff6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.badge-glass{background:#6366f11f;color:var(--brand-color);padding:4px 10px;border-radius:100px;font-size:.6rem;font-weight:900;letter-spacing:1.5px;border:1px solid rgba(99,102,241,.25);display:inline-flex;align-items:center;height:-moz-fit-content;height:fit-content;text-transform:uppercase;box-shadow:0 0 20px #6366f11a}.kinetic-btn-submit{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:12px 28px;border-radius:14px;font-size:.85rem;font-weight:800;display:flex;align-items:center;gap:10px;text-decoration:none;box-shadow:0 10px 20px #4f46e533,0 0 40px #7c3aed1a;transition:.3s cubic-bezier(.19,1,.22,1);letter-spacing:-.2px}.kinetic-btn-submit:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 30px #4f46e54d,0 0 50px #7c3aed33;filter:brightness(1.1)}.top-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.kinetic-stat-card{padding:24px;border-radius:24px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;transition:.3s}.kinetic-stat-card:hover{transform:translateY(-4px)}.stat-icon-wrap{width:48px;height:48px;border-radius:16px;background:#ffffff08;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orange-glow{border-color:#f9731633}.orange-glow .stat-icon-wrap{color:#f97316}.emerald-glow{border-color:#10b98133}.emerald-glow .stat-icon-wrap{color:#10b981}.indigo-glow{border-color:#6366f133}.indigo-glow .stat-icon-wrap{color:#6366f1}.stat-content .label{font-size:.7rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1px}.stat-content .value{font-size:1.8rem;font-weight:900;color:#fff;line-height:1.1}.value-row{display:flex;align-items:flex-end;gap:12px;margin-top:4px}.trend.positive{color:#10b981;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:2px}.kinetic-tabs{display:flex;gap:32px;border-bottom:1px solid rgba(255,255,255,.03);margin-bottom:24px}.k-tab{padding:16px 0;background:none;border:none;color:#ffffff4d;font-size:.95rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative;transition:.3s cubic-bezier(.19,1,.22,1)}.k-tab:hover{color:#fff9}.k-tab.active{color:#4f46e5}.k-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#4f46e5;box-shadow:0 0 10px #4f46e54d}.chart-container{padding:32px;border-radius:32px}.chart-header{margin-bottom:32px;font-size:1.1rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:12px}.agent-cards-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.kinetic-agent-card{padding:24px;border-radius:24px}.k-agent-top{display:flex;align-items:center;gap:16px}.agent-avatar-mini{width:48px;height:48px;border-radius:12px;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden}.agent-avatar-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-title-info h3{font-size:1.25rem;font-weight:800;color:#fff;margin:0}.agent-title-info span{font-size:.85rem;color:#ffffff4d}.status-pill{padding:4px 10px;border-radius:100px;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.pill-active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.pill-rejected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.pill-suspended{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.agent-card-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-action-trash,.btn-action-repair{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05);background:#ffffff05;color:#ffffff4d;cursor:pointer;transition:.3s}.btn-action-trash:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.btn-action-repair:hover{background:#4f46e5;color:#fff;transform:scale(1.1)}.btn-action-edit{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(79,70,229,.15);background:#4f46e50d;color:#818cf8;cursor:pointer;transition:.3s}.btn-action-edit:hover{background:#4f46e5;color:#fff;transform:scale(1.1)}.btn-action-repair.applied-lock{background:#22c55e1a!important;color:#4ade80!important;border-color:#22c55e4d!important;cursor:default!important;opacity:1!important;animation:none!important;transform:none!important;box-shadow:0 0 15px #22c55e1a}.animate-spin{animation:rotate 1s linear infinite}@keyframes pulse-glow{0%{box-shadow:0 0 #4f46e566}70%{box-shadow:0 0 0 10px #4f46e500}to{box-shadow:0 0 #4f46e500}}.animate-pulse-glow{animation:pulse-glow 2s infinite}.k-agent-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.metric-chip{padding:12px;border-radius:16px;background:#ffffff08;text-align:center}.metric-chip span{font-size:.65rem;text-transform:uppercase;color:#fff6;display:block;margin-bottom:4px}.metric-chip strong{font-size:1.1rem;font-weight:900}.btn-manage{width:100%;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;text-decoration:none;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;transition:.3s}.btn-manage:hover{background:#ffffff14;border-color:var(--brand-color)}.ledger-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.ledger-card{padding:32px;border-radius:28px;position:relative;overflow:hidden}.ledger-card.violet-glow{border:1px solid rgba(99,102,241,.2);background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,transparent 100%)}.ledger-card.emerald-glow{border:1px solid rgba(16,185,129,.2);background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,transparent 100%)}.ledger-card .label{font-size:.75rem;font-weight:800;color:#fff6;letter-spacing:1.5px}.ledger-card .amt-row{margin:12px 0 20px;display:flex;align-items:flex-start;gap:8px}.ledger-card .currency{font-size:2rem;font-weight:400;color:#ffffff4d}.ledger-card .amount{font-size:4rem;font-weight:950;line-height:1;letter-spacing:-2px;color:#fff}.btn-withdraw{background:#fff;color:#000;padding:14px 28px;border-radius:12px;font-weight:900;border:none;cursor:pointer;transition:.3s;font-size:.9rem}.btn-withdraw:hover{transform:scale(1.05);box-shadow:0 10px 20px #fff3}.ledger-history-wrap{overflow:hidden}.ledger-header{border-bottom:1px solid rgba(255,255,255,.05)}.ledger-row{padding:20px 24px;display:grid;grid-template-columns:48px 1fr auto 120px;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);transition:.2s}.ledger-row:hover{background:#ffffff05}.type-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.type-icon.earned{background:#10b9811a;color:#10b981}.type-icon.paid{background:#6366f11a;color:#6366f1}.row-info strong{display:block;font-size:1rem;color:#fff;font-weight:700}.row-info span{font-size:.8rem;color:#ffffff4d}.row-amount{font-size:1.1rem;font-weight:900}.row-status{font-size:.8rem;color:#fff6;display:flex;align-items:center;gap:8px;justify-content:flex-end}.doc-environment{max-width:900px;margin:0 auto}.doc-hero{padding:40px;border-radius:32px;text-align:center;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,transparent 100%)}.doc-hero h2{font-size:2rem;font-weight:900;color:#fff;margin:0 0 12px}.doc-hero p{color:#fff6;font-size:1.1rem}.doc-section{padding:32px;border-radius:24px}.doc-section header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.doc-section h3{font-size:1.25rem;font-weight:800;color:#fff;margin:0}.doc-section p{font-size:.9rem;color:#fff6;margin-bottom:16px;line-height:1.6}.doc-section ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.doc-section li{font-size:.85rem;color:#fff9;display:flex;gap:8px;line-height:1.4}.doc-section li strong{color:#fff}.doc-footer-meta{padding:24px 32px;border-radius:20px;display:flex;align-items:center;gap:24px}.doc-footer-meta header{display:flex;align-items:center;gap:12px;white-space:nowrap}.doc-footer-meta h3{font-size:1rem;font-weight:800;color:#fff;margin:0}.doc-footer-meta p{font-size:.85rem;color:#fff6;margin:0}.modal-overlay{position:fixed;inset:0;background:#000000eb;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);display:flex;align-items:center;justify-content:center;z-index:1000}.kinetic-modal{width:100%;max-width:400px;border-radius:28px;overflow:hidden;background:#0a0a0b;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 120px #0009}.modal-top{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.03)}.modal-top h2{font-size:1.25rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.modal-top button{background:none;border:none;color:#ffffff4d;cursor:pointer;transition:.3s;display:flex;align-items:center}.modal-top button:hover{color:#fff}.modal-body{padding:32px}.settle-summary{margin-bottom:32px;text-align:center}.settle-summary span{font-size:.65rem;font-weight:800;color:#ffffff4d;letter-spacing:2px;display:block;margin-bottom:10px;text-transform:uppercase}.settle-summary strong{font-size:2.8rem;font-weight:900;color:#fff;display:block;line-height:1;letter-spacing:-1.5px}.input-group{margin-bottom:32px}.input-group label{display:block;font-size:.75rem;font-weight:700;color:#fff6;margin-bottom:12px;letter-spacing:.5px}.input-group input{width:100%;padding:14px 18px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.95rem;outline:none;transition:.3s cubic-bezier(.19,1,.22,1)}.input-group input:focus{border-color:#4f46e5;background:#ffffff0d;box-shadow:0 0 20px #4f46e526}.compliance-notice{padding:16px;border-radius:16px;background:#f59e0b0d;border:1px solid rgba(245,158,11,.1);display:flex;gap:12px;align-items:flex-start}.compliance-notice p{font-size:.75rem;color:#fff6;line-height:1.4;margin:0}.compliance-notice strong{color:#f59e0b}.input-group input::-moz-placeholder{color:#ffffff26}.input-group input::placeholder{color:#ffffff26}.btn-confirm{width:100%;padding:16px;background:#4f46e5;color:#fff;border:none;border-radius:14px;font-size:.9rem;font-weight:800;cursor:pointer;transition:.3s cubic-bezier(.19,1,.22,1);box-shadow:0 10px 20px #4f46e533}.btn-confirm:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 15px 30px #4f46e54d}.btn-delete-confirm:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 15px 30px #ef444466}.identity-modal{width:100%;max-width:440px;background:#0a0a0bf2;-webkit-backdrop-filter:blur(50px) saturate(200%);backdrop-filter:blur(50px) saturate(200%);border:1px solid rgba(255,255,255,.08);border-radius:32px;overflow:hidden;box-shadow:0 50px 100px -20px #000000e6}.title-stack h2{font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:-.5px}.title-stack p{font-size:.75rem;color:#ffffff4d;margin-top:4px}.identity-body{padding:40px;display:flex;flex-direction:column;align-items:center;gap:32px}.avatar-edit-section{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-circle-wrapper{width:140px;height:140px;border-radius:50%;position:relative;cursor:pointer;border:2px solid rgba(255,255,255,.1);padding:12px;background:#050505;box-shadow:inset 0 0 20px #00000080;transition:.4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.avatar-circle-wrapper:hover{border-color:var(--brand-color);transform:scale(1.05);background:#000}.identity-avatar-preview{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.avatar-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:.3s;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.avatar-circle-wrapper:hover .avatar-hover-overlay{opacity:1}.avatar-hover-overlay span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.avatar-hint{display:flex;align-items:center;gap:6px;font-size:.65rem;color:#10b981;font-weight:800;text-transform:uppercase;letter-spacing:1px;background:#10b98114;padding:4px 12px;border-radius:100px;border:1px solid rgba(16,185,129,.15)}.identity-form-group{width:100%;display:flex;flex-direction:column;gap:12px}.identity-form-group label{font-size:.8rem;font-weight:800;color:#fff6;text-transform:uppercase;letter-spacing:1px}.identity-form-group textarea{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px 20px;color:#fff;font-size:.95rem;line-height:1.6;resize:none;transition:.3s;width:100%}.identity-form-group textarea:focus{border-color:var(--brand-color);background:#ffffff0a;box-shadow:0 0 30px #6366f11a;outline:none}.field-hint{font-size:.7rem;color:#fff3;line-height:1.4;font-style:italic}.btn-identity-save{width:100%;padding:18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:16px;color:#fff;font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 20px 40px -10px #4f46e580;transition:.4s cubic-bezier(.16,1,.3,1)}.btn-identity-save:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 25px 50px -12px #4f46e599;filter:brightness(1.1)}.btn-identity-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-identity-save .spin{animation:rotate 1s linear infinite}.hint{margin-top:24px;font-size:.65rem;color:#ffffff40;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:.3px}.sdk-doc-block{padding:40px;border-radius:32px;margin-bottom:32px}.sdk-doc-block header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.sdk-doc-block header .icon-wrap{color:var(--brand-color)}.sdk-doc-block h3{font-size:1.5rem;font-weight:900;color:#fff;margin:0}.code-explorer{padding:0;overflow:hidden;border-radius:20px;background:#0006}.exp-tabs{padding:12px 20px;display:flex;gap:20px;background:#ffffff05}.exp-tabs button{background:none;border:none;color:#ffffff4d;font-size:.75rem;font-weight:800;cursor:pointer}.exp-tabs button.active{color:var(--brand-color)}.exp-tabs .copy-btn{margin-left:auto;color:#fff6}.code-block{padding:32px;margin:0;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.7;color:#ffffffb3;overflow-x:auto}.json-block{background:#0000004d;padding:24px;border-radius:16px;color:#cbd5e1;font-family:monospace;font-size:.9rem}.become-creator-environment{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.hero-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);filter:blur(60px);z-index:0}.onboarding-inner{position:relative;z-index:1;width:100%;max-width:700px}.onboarding-card{padding:24px;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.05)}.onboarding-badge{display:inline-block;padding:3px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;font-size:.6rem;font-weight:800;letter-spacing:1px;color:#ffffff4d;margin-bottom:16px}.onboarding-title{font-size:1.5rem;font-weight:950;letter-spacing:-.5px;margin-bottom:8px;line-height:1.2}.onboarding-description{font-size:.85rem;color:#ffffff59;line-height:1.5;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.onboarding-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;text-align:center}.feature-item-mini{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#ffffff03;border-radius:12px;border:1px solid rgba(255,255,255,.03)}.feature-item-mini:hover{background:#ffffff08}.feature-item-mini h4{font-size:.8rem;font-weight:800;color:#fff;margin-bottom:2px}.feature-item-mini span{font-size:.7rem;color:#ffffff40;line-height:1.3}.btn-onboarding-primary{width:auto;min-width:200px;padding:12px 24px;margin:0 auto;background:var(--brand-color);color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.25s}.btn-onboarding-primary:hover{filter:brightness(1.2);transform:translateY(-2px)}.delete-warning-hero{text-align:center;padding:24px 0}.delete-warning-hero h3{font-size:.9rem;font-weight:900;margin-top:16px;letter-spacing:.5px;color:#ef4444}.delete-warning-hero p{font-size:.8rem;color:#fff6;margin-top:12px;line-height:1.5}.modal-actions-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:24px}.btn-cancel{padding:14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#fff9;font-weight:700;font-size:.8rem;cursor:pointer;transition:.3s}.btn-cancel:hover{background:#ffffff1a;color:#fff}.btn-delete-confirm{padding:14px;border-radius:12px;background:#ef4444;color:#fff;font-weight:800;font-size:.8rem;border:none;cursor:pointer;box-shadow:0 10px 20px #ef444433;transition:.3s}.btn-delete-confirm:hover{filter:brightness(1.1);transform:translateY(-2px)}@media(max-width:768px){.creator-portal-kinetic{padding:90px 16px 40px!important}.kinetic-header{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.header-labels h1{font-size:1.8rem!important;letter-spacing:-1px!important}.kinetic-btn-submit{width:100%!important;justify-content:center!important;padding:14px!important}.top-stats-row{grid-template-columns:1fr!important;gap:12px!important}.kinetic-stat-card{padding:16px!important}.kinetic-tabs{gap:20px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important;margin-bottom:20px!important;scrollbar-width:none!important}.kinetic-tabs::-webkit-scrollbar{display:none!important}.k-tab{white-space:nowrap!important;padding:12px 0!important;font-size:.85rem!important}.ledger-overview{grid-template-columns:1fr!important;gap:16px!important}.ledger-card{padding:24px!important}.ledger-card .amount{font-size:2.8rem!important;letter-spacing:-1px!important}.ledger-card .currency{font-size:1.5rem!important}.agent-cards-scroll{grid-template-columns:1fr!important}.ledger-row{grid-template-columns:40px 1fr auto!important;gap:12px!important;padding:16px!important}.row-status{display:none!important}.doc-hero h2{font-size:1.5rem!important}}@media(max-width:480px){.ledger-card .amount{font-size:2.2rem!important}}.empty-agents-v2{grid-column:1 / -1;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:32px;margin-top:20px}.empty-icon-wrap{width:80px;height:80px;background:#6366f11a;border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:8px}.empty-agents-v2 h3{font-size:1.5rem;font-weight:900;color:#fff;margin:0;letter-spacing:-.5px}.empty-agents-v2 p{font-size:.95rem;color:#fff6;max-width:400px;line-height:1.6;margin:0}.mt-lg{margin-top:12px}@media(max-width:768px){.empty-agents-v2{padding:40px 20px}.empty-agents-v2 h3{font-size:1.25rem}.empty-agents-v2 p{font-size:.85rem}}:root{--bax-glass-bg: rgba(10, 10, 14, .7);--bax-glass-border: rgba(255, 255, 255, .08);--bax-glass-glow: rgba(99, 102, 241, .1);--bax-danger-glow: rgba(239, 68, 68, .15);--bax-success-glow: rgba(16, 185, 129, .15)}.admin-page{padding-top:25px;padding-bottom:60px;background:radial-gradient(circle at top right,rgba(99,102,241,.05),transparent 400px),radial-gradient(circle at bottom left,rgba(16,185,129,.03),transparent 400px);min-height:100vh}.admin-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem}.ah-left h1{font-size:2.5rem;font-weight:800;letter-spacing:-1px;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.system-status-pill{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:1px}.status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}.flex-gap{display:flex;align-items:center;gap:.75rem}.flex-gap-sm{display:flex;align-items:center;gap:.5rem}.status-dot-pulse{height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.admin-custom-tabs{display:flex;gap:.5rem;background:#ffffff08;padding:.4rem;border-radius:12px;border:1px solid var(--bax-glass-border);margin-bottom:2rem;overflow-x:auto}.admin-tab{background:transparent;border:none;color:var(--bax-text-muted);font-size:.85rem;padding:.6rem 1.2rem;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.admin-tab:hover{background:#ffffff0d;color:var(--bax-text)}.admin-tab.active{background:var(--bax-primary);color:#fff;box-shadow:0 4px 15px #6366f14d}.threat-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2.5rem}.threat-card{background:var(--bax-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bax-glass-border);border-radius:16px;padding:1.5rem;transition:all .3s ease;overflow:hidden}.threat-card:hover{border-color:#fff3;transform:translateY(-2px)}.threat-card.green-glow:hover{box-shadow:0 10px 30px var(--bax-success-glow)}.threat-card.blue-glow:hover{box-shadow:0 10px 30px var(--bax-glass-glow)}.threat-card.red-glow:hover{box-shadow:0 10px 30px var(--bax-danger-glow)}.tc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.icon-box{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff08}.tc-label{font-size:.7rem;font-weight:700;color:var(--bax-text-muted);letter-spacing:.05em;text-transform:uppercase}.tc-value{font-size:2.25rem;font-weight:800;font-family:Space Mono,monospace;letter-spacing:-1px}.refresh-btn{display:flex;align-items:center;gap:.6rem;background:#6366f114;border:1px solid rgba(99,102,241,.2);padding:.6rem 1.25rem;border-radius:10px;color:#a5b4fc;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.refresh-btn:hover:not(:disabled){background:#6366f126;border-color:#6366f166;color:#fff;box-shadow:0 0 20px #6366f126;transform:translateY(-1px)}.refresh-btn:active:not(:disabled){transform:translateY(0)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff08;border-color:transparent}.glass-panel{background:var(--bax-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--bax-glass-border);border-radius:20px;padding:1.5rem;box-shadow:0 20px 50px #0000004d}.custom-admin-table{width:100%;border-collapse:separate;border-spacing:0 .5rem}.custom-admin-table th{padding:1rem;font-size:.7rem;font-weight:700;color:var(--bax-text-muted);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--bax-glass-border)}.custom-admin-table td{padding:1.25rem 1rem;background:#ffffff05;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:all .2s ease}.custom-admin-table tr td:first-child{border-radius:12px 0 0 12px;border-left:1px solid transparent}.custom-admin-table tr td:last-child{border-radius:0 12px 12px 0;border-right:1px solid transparent}.custom-admin-table tr:hover td{background:#ffffff0a;border-color:var(--bax-glass-border)}.badge-premium{padding:.25rem .6rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-admin{background:#f59e0b1a;color:#f59e0b}.badge-creator{background:#6366f11a;color:#6366f1}.badge-new{background:#94a3b81a;color:#94a3b8}.badge-verified{background:#10b9811a;color:#10b981}.badge-stalled{background:#f59e0b1a;color:#f59e0b;border:1px dashed rgba(245,158,11,.3)}.user-cell{display:flex;align-items:center;gap:.75rem}.user-avatar-mini{width:32px;height:32px;background:linear-gradient(135deg,var(--bax-primary),#4f46e5);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff}.text-mono{font-family:Space Mono,monospace;font-size:.8rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.search-container{position:relative;display:flex;align-items:center;width:280px}.search-icon-inside{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--bax-text-muted);pointer-events:none;transition:all .3s ease;opacity:.6}.search-input{width:100%;background:#ffffff08;border:1px solid var(--bax-glass-border);border-radius:12px;padding:.6rem 1rem .6rem 2.5rem;color:var(--bax-text);font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-input:focus{background:#ffffff0f;border-color:var(--bax-primary);box-shadow:0 0 20px #6366f126;outline:none}.search-input:focus+.search-icon-inside{color:var(--bax-primary);opacity:1}.search-input::-moz-placeholder{color:#ffffff40;font-weight:400}.search-input::placeholder{color:#ffffff40;font-weight:400}.admin-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.audit-modal{background:#0d0d12;border:1px solid var(--bax-glass-border);border-radius:24px;width:100%;max-width:650px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 100px #000c,0 0 40px var(--bax-glass-glow)}.audit-header{padding:1.25rem 2rem;background:#ffffff08;border-bottom:1px solid var(--bax-glass-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.audit-header h3{font-size:1.15rem;font-weight:800;letter-spacing:-.5px}.audit-body{padding:2rem;overflow-y:auto;flex:1}.audit-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.meta-item label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:var(--bax-text-muted);margin-bottom:.4rem;font-weight:700}.meta-val{font-size:.9rem;font-weight:600}.audit-security-section{background:#ffffff08;border-radius:16px;padding:1.25rem;border:1px solid var(--bax-glass-border)}.audit-progress-track{height:6px;background:#ffffff0d;border-radius:100px;overflow:hidden}.audit-progress-bar{height:100%;background:var(--bax-primary);border-radius:100px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px var(--bax-glass-glow)}.audit-progress-bar.safe{background:#10b981;box-shadow:0 0 10px #10b9814d}.audit-progress-bar.scanning{background:#6366f1;animation:scanning-pulse 2s infinite}.audit-progress-bar.unsafe{background:#ef4444}.status-text{font-size:.7rem;font-weight:900;letter-spacing:.5px}.status-text.safe{color:#10b981}.status-text.scanning{color:#6366f1}.status-text.unsafe{color:#ef4444}@keyframes scanning-pulse{0%{opacity:.6;width:30%}50%{opacity:1;width:70%}to{opacity:.6;width:30%}}.report-snippet{background:#ef44440d;border-left:2px solid #ef4444;padding:1rem;border-radius:0 8px 8px 0}.rs-title{font-size:.7rem;font-weight:800;color:#ef4444;margin-bottom:.5rem;text-transform:uppercase}.rs-content{font-size:.8rem;line-height:1.4;color:#fecaca}.btn-audit-trigger{width:100%;background:linear-gradient(to right,#6366f1,#4f46e5);border:none;border-radius:12px;padding:1rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #6366f133}.btn-audit-trigger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #6366f14d}.btn-audit-trigger:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;color:#ffffff4d;box-shadow:none}.btn-success{background:#10b981;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.btn-success:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-success:disabled{opacity:.3;cursor:not-allowed}.btn-danger-outline{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem 1.25rem;border-radius:10px;font-weight:700;transition:all .3s ease}.btn-danger-outline:hover{background:#ef44441a;border-color:#ef4444}.review-list-container{display:flex;flex-direction:column;gap:1rem}.review-list-row{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#ffffff05;border:1px solid var(--bax-glass-border);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.review-list-row:hover{background:#ffffff0a;border-color:#6366f14d;transform:translate(4px);box-shadow:-4px 0 20px #6366f11a}.review-col{display:flex;align-items:center;gap:1.25rem}.agent-identity{flex:2}.agent-identity .name-wrap{display:flex;flex-direction:column;gap:.2rem}.agent-identity h4{font-size:1rem;font-weight:700;margin:0}.review-col.metadata{flex:2;justify-content:center;gap:2rem}.meta-sub{display:flex;flex-direction:column;gap:.25rem}.meta-sub label{font-size:.6rem;text-transform:uppercase;letter-spacing:1px;color:var(--bax-text-muted);font-weight:800}.meta-sub span{font-size:.8rem;font-weight:600;color:#cbd5e1}.meta-sep{width:1px;height:24px;background:var(--bax-glass-border)}.review-col.actions{flex:1;justify-content:flex-end}.btn-audit{gap:.5rem;padding:.6rem 1.2rem;font-size:.75rem;font-weight:700;border-radius:8px;background:linear-gradient(135deg,var(--bax-primary),#4f46e5);white-space:nowrap}.btn-audit:hover{box-shadow:0 0 15px #6366f14d}@media(max-width:768px){.review-list-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.review-col.metadata{justify-content:flex-start;width:100%;padding:1rem 0;border-top:1px solid var(--bax-glass-border);border-bottom:1px solid var(--bax-glass-border)}.review-col.actions,.btn-audit{width:100%}}.audit-permissions-section{background:#ffffff05;border:1px solid var(--bax-glass-border);border-radius:12px;padding:1rem}.ap-header{display:flex;align-items:center;gap:.5rem;opacity:.8}.permissions-grid-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.perm-mini-card{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#6366f10d;border:1px solid rgba(99,102,241,.1);border-radius:8px}.perm-icon-box{color:var(--bax-primary);display:flex;align-items:center;justify-content:center}.perm-info{display:flex;flex-direction:column;overflow:hidden}.perm-res{font-size:.7rem;font-weight:700;color:#f1f5f9;text-transform:capitalize}.perm-lvl{font-size:.55rem;text-transform:uppercase;color:var(--bax-text-muted);font-weight:800}.border-dashed-glass{border:1px dashed var(--bax-glass-border);border-radius:8px}.meta-item .text-xs.opacity-50{font-family:var(--bax-font-mono);letter-spacing:.5px}.audit-description-box{background:#ffffff05;padding:1rem;border-radius:12px;border:1px solid var(--bax-glass-border)}.rs-content .flex-between{font-weight:700;font-size:.75rem;color:var(--bax-text-muted)}.btn-audit-trigger.loading{background:#ffffff0d;border:1px solid var(--bax-glass-border);color:var(--bax-primary)}.btn-audit-trigger:not(:disabled):active{transform:scale(.98)}.audit-footer-row{display:flex;gap:.75rem;align-items:center}.audit-footer-row .btn-audit-trigger,.audit-footer-row .btn-danger-outline,.audit-footer-row .btn-success{padding:.6rem .75rem;font-size:.7rem;height:40px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.5rem}.audit-footer-row .btn-audit-trigger{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#fff;font-weight:800;letter-spacing:.5px;box-shadow:0 4px 15px #6366f133;flex:1.2;transition:all .3s cubic-bezier(.4,0,.2,1)}.audit-footer-row .btn-audit-trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #6366f166;filter:brightness(1.1)}.audit-footer-row .btn-audit-trigger:disabled{background:#ffffff0d;border:1px solid var(--bax-glass-border);color:#fff3;box-shadow:none;cursor:not-allowed}.audit-footer-row .btn-success{flex:1.2}.audit-footer-row .btn-danger-outline{flex:1}@media(max-width:480px){.audit-footer-row{flex-direction:column;width:100%}.audit-footer-row button{width:100%}}.mini-score-pill{padding:.2rem .6rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:4px;font-size:.65rem;font-weight:700;color:var(--bax-primary);white-space:nowrap}.mini-score-pill.safety{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.rejection-feedback-row{max-width:400px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.iam-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-2xl) 0 0}.iam-header h1{display:flex;align-items:center;gap:10px;font-size:var(--font-size-2xl)}.iam-header p{color:var(--text-secondary);margin-top:4px}.kill-switch-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);border:2px solid var(--brand-danger);background:#ef444414;color:var(--brand-danger);font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em}.kill-switch-btn:hover:not(:disabled){background:var(--brand-danger);color:#fff;box-shadow:0 0 20px #ef444466}.kill-switch-btn:disabled{opacity:.3;cursor:not-allowed}.iam-stat{display:flex;align-items:center;gap:14px;padding:var(--space-lg);border-radius:var(--radius-lg)}.iam-stat-val{display:block;font-size:var(--font-size-xl);font-weight:800}.iam-stat-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.kill-banner{display:flex;align-items:center;gap:10px;margin-top:var(--space-lg);padding:14px 20px;border-radius:var(--radius-md);background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--brand-success);font-weight:600;font-size:var(--font-size-sm)}.iam-section h2{display:flex;align-items:center;gap:8px;font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-lg)}.iam-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--space-3xl);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted)}.session-list{display:flex;flex-direction:column;gap:var(--space-sm)}.session-card{display:flex;align-items:center;gap:var(--space-md);padding:18px 20px;border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.session-card:hover{border-color:var(--border-brand)}.session-main{display:flex;align-items:center;gap:14px;flex:1}.session-status-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--brand-success);box-shadow:0 0 8px #10b98180;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.session-info h4{font-size:var(--font-size-md);font-weight:600;margin-bottom:4px}.session-meta{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--text-muted)}.meta-sep{opacity:.3}.access-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600}.access-badge.rw{background:#f59e0b1a;color:#f59e0b}.access-badge.ro{background:#10b9811a;color:#10b981}.session-stats{display:flex;gap:var(--space-lg);margin-right:var(--space-md)}.session-stat{text-align:center}.stat-num{display:block;font-size:var(--font-size-md);font-weight:800}.stat-lbl{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.revoke-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.3);background:none;color:var(--brand-danger);font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.revoke-btn:hover{background:#ef44441a;border-color:var(--brand-danger)}.history-list{display:flex;flex-direction:column;gap:2px}.history-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.history-item:hover{background:var(--bg-hover)}.history-dot{width:8px;height:8px;min-width:8px;border-radius:50%}.history-dot.granted{background:var(--brand-success)}.history-dot.revoked{background:var(--brand-danger)}.history-info{display:flex;justify-content:space-between;flex:1}.history-time{font-size:var(--font-size-xs);color:var(--text-muted)}.kill-modal{width:100%;max-width:440px;padding:var(--space-2xl);border-radius:var(--radius-xl);background:var(--bg-elevated);border:2px solid rgba(239,68,68,.3);box-shadow:0 0 40px #ef444426;text-align:center}.kill-modal-icon{width:64px;height:64px;margin:0 auto var(--space-lg);border-radius:50%;background:#ef44441a;color:var(--brand-danger);display:flex;align-items:center;justify-content:center}.kill-modal h2{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.kill-modal p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:var(--space-sm)}.kill-modal-btns{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl)}.kill-confirm-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);border:none;background:var(--brand-danger);color:#fff;font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.kill-confirm-btn:hover{background:#dc2626;box-shadow:0 0 20px #ef444466}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.iam-header{flex-direction:column;gap:var(--space-md)}.grid-3{grid-template-columns:1fr}.session-card{flex-direction:column;align-items:flex-start}.session-stats{width:100%;justify-content:space-around}}.chat-hub-container{display:flex;height:100vh;width:100vw;position:fixed;top:0;left:0;overflow:hidden;background:#000;z-index:10}.chat-sidebar{width:280px;background:#050510;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:40;position:relative;box-shadow:10px 0 30px #00000080}.sidebar-closed .chat-sidebar{margin-left:-280px;opacity:0;pointer-events:none}.sidebar-header{height:60px;padding:0 1rem;border-bottom:1px solid var(--border-strong);display:flex;align-items:center;gap:12px;background:var(--bg-surface);position:relative;flex-shrink:0}.sidebar-toggle-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.6rem;border-radius:10px;transition:var(--transition-bounce);z-index:200}.sidebar-toggle-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1);border-color:var(--accent-primary)}.new-chat-btn{width:100%;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:1px dashed var(--accent-indigo);color:var(--text-primary);border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.new-chat-btn:hover{background:#6366f11a;border-color:var(--accent-indigo)}.chat-history-list{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.history-label{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.5rem;padding-left:.5rem}.history-item{display:flex;align-items:center;padding:.75rem;border-radius:8px;cursor:pointer;transition:background .2s;color:var(--text-secondary);position:relative}.history-item:hover{background:#ffffff0d}.history-item.active{background:var(--bg-hover);color:var(--text-primary);border-left:3px solid var(--accent-indigo, #6366f1)}.hist-icon{margin-right:.75rem;flex-shrink:0;color:var(--text-muted)}.history-item.active .hist-icon{color:var(--accent-indigo)}.hist-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.hist-delete{background:transparent;border:none;color:var(--danger-color, #ef4444);opacity:0;cursor:pointer;padding:.25rem;transition:opacity .2s}.history-item:hover .hist-delete{opacity:1}.empty-history{text-align:center;color:var(--text-muted);font-size:.85rem;margin-top:2rem}.chat-main{flex:1;display:flex;flex-direction:column;background:#000;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);min-width:0}.canvas-active .chat-main{flex:0 0 calc(100vw - 600px)}.chat-hub-container:not(.sidebar-closed) .canvas-active .chat-main{flex:0 0 calc(100vw - 880px)}.chat-topbar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--border-strong);background:var(--bg-surface);position:relative;flex-shrink:0}.tb-left{display:flex;align-items:center;height:100%;gap:1rem}.mobile-menu-btn{display:none;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.4rem .6rem;border-radius:6px;cursor:pointer}.current-chat-title{font-size:1.1rem;font-weight:500;margin:0;color:var(--text-primary)}.messages-container{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;scroll-behavior:smooth}.security-trust-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#6366f10d;border:1px solid rgba(99,102,241,.1);padding:10px 20px;border-radius:10px;margin:0 auto 20px;max-width:700px;width:100%;color:var(--text-muted);font-size:.8rem;text-align:center}.trust-icon{color:var(--accent-indigo);opacity:.8;flex-shrink:0}.empty-state{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center}.hub-hero-logo{width:80px;height:80px;margin-bottom:2rem;opacity:.9;filter:drop-shadow(0 0 20px rgba(99,102,241,.4));-o-object-fit:contain;object-fit:contain}.empty-state h3{margin:0 0 .5rem;color:var(--text-primary);font-size:1.5rem}.empty-state p{color:var(--text-secondary);max-width:450px;font-size:1rem;line-height:1.6}.tb-right{display:flex;align-items:center;gap:8px}.add-connector-btn{display:flex;align-items:center;gap:8px;background:var(--gradient-brand);color:#fff;border:none;padding:.6rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #6366f14d;transition:all .2s;white-space:nowrap}.add-connector-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.mobile-global-menu{display:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}@media(max-width:768px){.mobile-global-menu{display:flex}.add-connector-btn span{display:none}.add-connector-btn{padding:.6rem;border-radius:50%}.chat-topbar{padding:0 .75rem}}.chat-message{display:flex;gap:1rem;max-width:800px;margin:0 auto;width:100%}.chat-message.user{flex-direction:row-reverse}.message-avatar{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border-default)}.chat-message.user .message-avatar{background:#6366f133;border-color:var(--accent-indigo);color:var(--accent-indigo)}.chat-message.agent .message-avatar{background:#10b98133;border-color:#10b98180;color:#10b981}.message-content{display:flex;flex-direction:column;gap:.5rem;max-width:calc(100% - 3rem)}.message-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.95rem;line-height:1.6;background:var(--bg-elevated);padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-sm)}.chat-message.user .message-text{background:#6366f114;border-color:#6366f133;border-top-right-radius:2px}.chat-message.agent .message-text{border-top-left-radius:2px}.agent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.agent-badge{font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted)}.verified-shield{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#10b981;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9;background:#10b98114;padding:2px 6px;border-radius:4px}.shield-icon{filter:drop-shadow(0 0 2px rgba(16,185,129,.5))}.msg-cost{background:#f59e0b26;color:#f59e0b;padding:2px 6px;border-radius:4px;font-weight:600}.chat-input-area{padding:1.5rem 2rem;background:var(--bg-surface);position:relative;border-top:1px solid var(--border-strong)}.workflow-tray-container{background:#0a0a14cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.05);padding:.75rem 1.5rem;overflow-x:auto}.tray-inner{display:flex;align-items:center;gap:1.5rem}.tray-label{font-size:.65rem;font-weight:800;color:var(--accent-primary);letter-spacing:.1em;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.tray-chips{display:flex;align-items:center;gap:.75rem}.agent-tray-chip{background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:.4rem .75rem;border-radius:100px;display:flex;align-items:center;gap:.6rem;animation:slideInAgent .3s cubic-bezier(.4,0,.2,1)}.chip-index{width:16px;height:16px;background:var(--accent-primary);color:#fff;font-size:.6rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center}.chip-name{font-size:.8rem;font-weight:600;color:#e2e8f0;white-space:nowrap}.chip-remove{background:none;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;padding:2px}.chip-remove:hover{color:var(--status-error)}@keyframes slideInAgent{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.hub-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;display:flex;align-items:center;justify-content:center;padding:2rem}.hub-selector-modal{width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;padding:2rem}.modal-header-premium{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header-premium h3{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.modal-search-bar{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;transition:var(--transition-bounce)}.modal-search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 20px #6366f126}.modal-search-bar input{background:none;border:none;color:#fff;font-size:.9rem;width:100%;outline:none}.library-selection-grid{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.5rem}.library-selector-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:1rem;border-radius:16px;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:var(--transition-bounce)}.library-selector-item:hover{background:#ffffff0f;transform:translateY(-2px);border-color:#ffffff1a}.library-selector-item.selected{border-color:var(--accent-primary);background:#6366f10d}.selector-item-icon{width:44px;height:44px;background:#ffffff08;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.selector-item-info h4{font-size:.95rem;font-weight:700;margin-bottom:.2rem}.selector-item-info p{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.selected-check{margin-left:auto;color:var(--accent-primary)}.empty-library-state{padding:3rem 1rem;text-align:center;color:#fff6}.empty-library-state p{margin:1rem 0 1.5rem;font-size:.9rem}.input-wrapper{position:relative;display:flex;align-items:center;background:#050510;border:1px solid rgba(255,255,255,.05);border-radius:40px;padding:.75rem 1.5rem;transition:all .2s;max-width:800px;margin:0 auto;box-shadow:0 10px 30px #00000080}.input-wrapper:focus-within{border-color:var(--accent-indigo, #6366f1);box-shadow:0 0 0 2px #6366f133}.terminal-attach-btn{background:transparent;border:none;color:var(--text-muted);width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;margin-right:.5rem}.terminal-attach-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.terminal-attach-btn:disabled{opacity:.5;cursor:default}.terminal-file-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border-default);padding:6px 12px;border-radius:var(--radius-full);font-size:.8rem;color:var(--text-secondary);margin-bottom:.75rem;box-shadow:var(--shadow-sm)}.terminal-file-name{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle-btn.visible{opacity:1;pointer-events:auto}.terminal-file-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;transition:color .2s,background .2s}.terminal-file-remove:hover{color:var(--brand-danger);background:#ef44441a}.attach-popup-menu{position:absolute;bottom:calc(100% + 10px);left:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.5rem;display:flex;flex-direction:column;gap:4px;min-width:160px;box-shadow:var(--shadow-md);z-index:100}.attach-popup-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;font-size:.85rem;text-align:left}.attach-popup-item:hover{background:var(--bg-hover);color:var(--text-primary)}.attach-popup-icon{font-size:1rem}.input-wrapper textarea{flex:1;background:transparent;border:none;color:var(--text-primary);padding:.5rem;resize:none;max-height:200px;outline:none;font-family:inherit;font-size:.95rem}.send-button{background:var(--accent-indigo);color:#fff;border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;margin-left:.5rem;flex-shrink:0}.send-button:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed}.fee-warning{text-align:center;font-size:.75rem;color:#ffffff80;margin-top:.75rem}.workspace-bar{height:50px;border-bottom:1px solid var(--border-light);background:#ffffff05;display:flex;align-items:center;padding:0 1.5rem;justify-content:space-between;gap:1rem;overflow-x:auto}.workspace-agents-list{display:flex;align-items:center;gap:.5rem;flex:1}.workspace-empty-text{font-size:.85rem;color:var(--text-muted);font-style:italic}.workspace-agent-pill{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:20px;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;white-space:nowrap}.workspace-agent-pill:hover{background:#ffffff0d}.workspace-agent-pill.active{background:#6366f11a;border-color:var(--brand-primary);color:var(--brand-primary-light)}.pill-status-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.workspace-agent-pill.active .pill-status-dot{background:var(--brand-primary);box-shadow:0 0 5px var(--brand-primary)}.pill-remove{display:flex;align-items:center;justify-content:center;opacity:.6;padding:2px;border-radius:50%;transition:all .2s}.pill-remove:hover{opacity:1;color:#fff;background:var(--danger-color, #ef4444)}.add-connector-btn{display:flex;align-items:center;gap:.35rem;background:transparent;border:1px dashed var(--border-strong);padding:.5rem .85rem;border-radius:20px;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-connector-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary-light);background:#6366f11a}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.connector-modal{background:var(--bg-surface);width:90%;max-width:550px;border-radius:12px;border:1px solid var(--border-light);box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:85vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.library-list-grid{display:grid;grid-template-columns:1fr;gap:1rem}.connector-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px;transition:all .2s}.connector-card:hover{border-color:var(--border-strong)}.connector-info h4{margin:0 0 .25rem;font-size:1rem;color:var(--text-primary)}.connector-price{font-size:.8rem;color:var(--text-muted)}.empty-library{text-align:center;color:var(--text-muted);padding:2rem 0}.hub-attachments-tray{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 12px;margin-bottom:4px;max-width:800px;margin-left:auto;margin-right:auto}.hub-attachment-chip{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:4px 10px;border-radius:8px;font-size:.8rem}.hub-attachment-chip.uploading{opacity:.6}.att-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}.att-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex}.att-remove:hover{color:#ef4444}.dynamic-thinking-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--brand)}.bubble-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.agent-connection-bridge{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:32px;cursor:pointer;transition:all .3s ease}.bridge-line{position:absolute;width:100%;height:2px;background:var(--border-light);z-index:1}.agent-connection-bridge svg{position:relative;z-index:2;background:var(--bg-main);padding:2px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.agent-connection-bridge.secure{color:#22c55e}.agent-connection-bridge.secure .bridge-line{background:linear-gradient(90deg,#22c55e 0%,var(--border-light) 100%)}.agent-connection-bridge.blocked{color:#ef4444}.agent-connection-bridge.blocked .bridge-line{background:repeating-linear-gradient(90deg,#ef4444,#ef4444 4px,transparent 4px,transparent 8px)}.agent-connection-bridge:hover svg{transform:scale(1.2) rotate(15deg)}@media(max-width:768px){.chat-sidebar{position:absolute;height:100%;margin-left:0;z-index:1000}.chat-sidebar.closed{margin-left:0;transform:translate(-100%)}.chat-main{flex:1!important;width:100vw}.chat-topbar{height:56px;padding:0 .5rem}.tb-left{gap:.5rem}.current-chat-title{font-size:.85rem;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-mode-indicator-hub{margin-left:4px;padding:1px 4px;font-size:.5rem}.add-connector-btn{padding:.35rem .5rem;font-size:.7rem;gap:.15rem;flex-shrink:0}.mobile-menu-btn{display:block}.desktop-toggle-btn{display:none}.security-trust-banner{padding:8px 12px;font-size:.7rem;margin-bottom:12px;line-height:1.3}.empty-state{padding:1rem}.hub-hero-logo{width:60px;height:60px;margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:800}.empty-state p{font-size:.85rem;opacity:.7}.messages-container{padding:1rem;gap:1rem}.message-text{padding:.75rem 1rem;font-size:.9rem}.chat-input-area{padding:1rem}.input-wrapper{padding:.5rem 1rem;border-radius:24px}.input-wrapper textarea{font-size:.9rem}.send-button{width:32px;height:32px}.fee-warning{font-size:.65rem;margin-top:.5rem}.workflow-tray-container{padding:.5rem 1rem}.tray-inner{gap:1rem}.tray-label{font-size:.6rem}.agent-tray-chip{padding:.3rem .6rem}.chip-name{font-size:.75rem;max-width:100px;overflow:hidden;text-overflow:ellipsis}}.pill-index{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#6366f133;border-radius:50%;font-size:.75rem;font-weight:700;color:var(--brand-primary-light);border:1px solid rgba(99,102,241,.3)}.workspace-agent-pill.active .pill-index{background:var(--brand-primary);color:#fff}.execution-steps-progress{margin-top:1rem;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:.75rem;animation:fadeIn .3s ease}.step-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted);transition:all .2s}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.step-item.pending{opacity:.5}.step-item.pending .step-dot{background:var(--text-muted);animation:pulse 1.5s infinite}.step-item.success{color:#10b981}.step-item.success .step-dot{background:#10b981;box-shadow:0 0 8px #10b98180}.step-item.failed{color:var(--brand-danger)}.step-item.failed .step-dot{background:var(--brand-danger)}.step-wait{margin-left:auto;font-size:.75rem;opacity:.6}.step-ok,.step-fail{margin-left:auto;font-weight:700}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.5}}.cost-forecast{background:#f59e0b1a;color:#f59e0b;padding:.25rem .75rem;border-radius:20px;border:1px solid rgba(245,158,11,.2);margin-right:1rem}.balance-hint{opacity:.8}.hero-zap-wrap{filter:drop-shadow(0 0 30px rgba(99,102,241,.6))}.workflow-demo-tags{display:flex;gap:.75rem;margin-top:1.5rem;font-size:.8rem}.workflow-demo-tags span{background:var(--bg-elevated);padding:.4rem .8rem;border-radius:8px;border:1px solid var(--border-light);color:var(--text-muted)}.agent-count-badge{background:var(--brand-primary);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.connector-actions .btn-primary-sm:hover{transform:scale(1.1);background:var(--brand-primary-light)}.batch-progress-bar-wrap{width:100%;max-width:400px;height:6px;background:#ffffff14;border-radius:99px;overflow:hidden;margin-top:8px}.batch-progress-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#22c55e);border-radius:99px;transition:width .3s ease}.code-canvas-sidebar{width:600px;height:100%;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;z-index:1000;box-shadow:-20px 0 50px #00000080}.canvas-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.canvas-title{display:flex;align-items:center;gap:16px}.canvas-icon-box{width:40px;height:40px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-color)}.canvas-title-text h3{font-size:1rem;font-weight:700;color:#fff;margin:0}.canvas-title-text span{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.canvas-close-btn{width:36px;height:36px;border-radius:10px;background:transparent;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.canvas-close-btn:hover{background:#ffffff0d;color:#fff}.canvas-toolbar{padding:12px 24px;background:#0003;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.toolbar-tabs{display:flex;gap:4px;background:#ffffff08;padding:4px;border-radius:10px}.toolbar-tab{padding:6px 14px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s}.toolbar-tab.active{background:#6366f126;color:#fff}.toolbar-actions{display:flex;align-items:center;gap:12px}.toolbar-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.toolbar-btn:hover{border-color:var(--brand-color);color:#fff}.device-selectors{display:flex;gap:4px;margin-right:8px;padding-right:12px;border-right:1px solid rgba(255,255,255,.1)}.device-selectors button{background:transparent;border:none;color:var(--text-secondary);padding:4px;cursor:pointer}.device-selectors button.active{color:var(--brand-color)}.canvas-body{flex:1;overflow:hidden;position:relative}.editor-view{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#0d1117}.editor-view>pre{height:100%!important;margin:0!important}.preview-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:40px;background:#1e1e1e;overflow:auto}.preview-iframe{background:#fff;border:none;box-shadow:0 20px 50px #00000080;transition:.3s cubic-bezier(.4,0,.2,1)}.device-desktop .preview-iframe{width:100%;height:100%;border-radius:4px}.device-tablet .preview-iframe{width:768px;height:1024px;border-radius:20px}.device-mobile .preview-iframe{width:375px;height:667px;border-radius:24px}.canvas-footer{padding:12px 24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary)}.footer-status{display:flex;align-items:center;gap:8px}.status-indicator{width:6px;height:6px;border-radius:50%}.status-indicator.live{background:#10b981;box-shadow:0 0 10px #10b98180}.message-code-card{margin-top:12px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.code-card-header{padding:8px 16px;background:#ffffff08;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.code-lang-tag{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;color:var(--brand-color)}.code-card-actions{display:flex;gap:8px}.code-card-actions button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:.2s}.code-card-actions button:hover{color:#fff}.canvas-trigger-btn{display:flex!important;align-items:center;gap:6px;padding:4px 8px;background:#6366f11a!important;border-radius:6px;font-size:.7rem;font-weight:700;color:var(--brand-color)!important}.code-card-preview{padding:16px;margin:0;background:transparent}.code-card-preview code{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#ffffffb3;line-height:1.4}.code-more-indicator{margin-top:8px;font-size:.7rem;color:var(--text-secondary);font-style:italic}@media(max-width:1024px){.code-canvas-sidebar{position:fixed;right:0;top:0;width:100%}}.agent-chat-page-root{display:flex;width:100vw;height:100vh;overflow:hidden;background:var(--bg-main)}.agent-chat-container{flex:1;display:flex;flex-direction:column;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);min-width:400px;background:var(--bg-main);position:relative}.canvas-active .agent-chat-container{max-width:calc(100vw - 600px)}.agent-chat-header{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.agent-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:2rem 1rem;-webkit-overflow-scrolling:touch}.messages-inner{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;flex:1}.agent-chat-footer{flex-shrink:0;padding:1rem 1.5rem 2rem;background:var(--bg-base);border-top:1px solid var(--border-subtle)}.input-box-container{max-width:800px;margin:0 auto;background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-subtle);display:flex;align-items:flex-end;padding:8px 12px;box-shadow:var(--shadow-md)}.input-box-container:focus-within{border-color:var(--border-strong);background:var(--bg-elevated)}.input-box-container textarea{flex:1;background:transparent;border:none;color:#fff;padding:8px;font-size:1rem;resize:none;max-height:200px;outline:none;line-height:1.5}.send-btn{background:#6366f1;color:#fff;border:none;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:4px}.send-btn:disabled{opacity:.3;cursor:not-allowed}.chat-bubble-wrap{display:flex;gap:1rem;max-width:85%;margin-bottom:1rem}.chat-bubble-wrap.user{align-self:flex-end;flex-direction:row-reverse}.bubble-content{background:var(--bg-surface);padding:12px 16px;border-radius:18px;border:1px solid var(--border-subtle);max-width:100%;overflow-x:hidden;word-wrap:break-word}.chat-bubble-wrap.user .bubble-content{background:#6366f1;border:none}.bubble-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.95rem;word-break:break-word}.thinking-dynamic .dynamic-content{display:flex;align-items:center;gap:12px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:10px 16px;border-radius:18px;color:#818cf8}.loading-text{font-size:.9rem;font-weight:500;animation:pulseText 2s infinite ease-in-out}@keyframes pulseText{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;flex:1}.welcome-avatar{width:64px;height:64px;border-radius:16px;background:#6366f1;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1rem}.header-left,.header-right,.agent-identity{display:flex;align-items:center;gap:.75rem}.agent-avatar-mini{width:32px;height:32px;border-radius:8px;background:#6366f1;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.name-row{display:flex;align-items:center;gap:8px}.model-badge{font-size:.65rem;background:#6366f133;color:#818cf8;padding:2px 8px;border-radius:12px;border:1px solid rgba(99,102,241,.3);text-transform:uppercase;letter-spacing:.5px}.header-icon-btn{background:transparent;border:none;color:#94a3b8;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.header-icon-btn:hover{background:#ffffff0d;color:#fff}.status-badge{color:#22c55e;font-size:.75rem;display:flex;align-items:center;gap:4px}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.more-menu-wrapper{position:relative}.chat-more-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#1e293bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 25px -5px #00000080;padding:6px;z-index:1100}.dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;color:#cbd5e1;font-size:.85rem;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.dropdown-item:hover{background:#ffffff0d;color:#fff}.dropdown-item.delete:hover{background:#ef44441a;color:#ef4444}.dropdown-divider{height:1px;background:#ffffff0d;margin:4px 6px}.info-modal-overlay{position:fixed;inset:0;background:#020617d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.agent-details-modal{background:var(--bg-base);width:100%;max-width:440px;border-radius:24px;border:1px solid var(--border-subtle);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-close-btn{position:absolute;top:16px;right:16px;background:#ffffff0d;border:none;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.modal-header-info{padding:40px 32px 24px;text-align:center;background:linear-gradient(to bottom,rgba(99,102,241,.1),transparent)}.modal-avatar-large{width:80px;height:80px;background:#6366f1;border-radius:20px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;box-shadow:0 8px 16px #6366f14d}.modal-tagline{font-size:.75rem;color:#22c55e;background:#22c55e1a;padding:4px 12px;border-radius:20px;display:inline-block;margin-top:8px}.modal-content-info{padding:0 32px 32px}.info-group{margin-bottom:20px}.info-group label{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.info-group p{font-size:.95rem;color:#cbd5e1;line-height:1.6}.engine-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#fff}.price-display{display:flex;align-items:center;gap:10px;color:#fbbf24;font-weight:600;font-size:1.1rem}.modal-footer-info{padding:0 32px 32px}.modal-primary-btn{width:100%;background:#6366f1;color:#fff;border:none;padding:14px;border-radius:14px;font-weight:600;cursor:pointer;transition:transform .2s}.modal-primary-btn:hover{transform:translateY(-2px);background:#4f46e5}.back-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.attachments-tray{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:transparent;border-bottom:1px solid var(--border-subtle);border-radius:16px 16px 0 0;margin:-8px -12px 8px}.attachment-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:4px 8px 4px 6px;border-radius:8px;font-size:.8rem;color:var(--text-primary)}.attachment-chip.uploading{opacity:.7}.att-icon{display:flex;align-items:center;justify-content:center;color:#6366f1}.att-name{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:all .2s}.att-remove:hover{background:#ef444433;color:#ef4444}.bubble-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.bubble-att-card{display:inline-flex;align-items:center;gap:6px;background:#0003;border:1px solid rgba(255,255,255,.1);padding:6px 10px;border-radius:8px;font-size:.85rem}.user .bubble-att-card{background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.generated-visual-block{margin-top:12px;background:#0f172a99;border-radius:16px;border:1px solid rgba(99,102,241,.3);overflow:hidden;position:relative;box-shadow:0 0 30px #6366f133;transition:all .3s ease}.generated-visual-block:hover{box-shadow:0 0 40px #6366f166;border-color:#6366f199}.visual-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#6366f11a;border-bottom:1px solid rgba(255,255,255,.05);font-size:.75rem;font-weight:600;color:#818cf8;text-transform:uppercase;letter-spacing:.5px}.sparkle-icon{animation:rotate 4s linear infinite}.generated-image-main{width:100%;height:auto;display:block;max-height:500px;-o-object-fit:contain;object-fit:contain;background:#000}.visual-actions{padding:12px;display:flex;justify-content:flex-end;background:#02061780;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-4k-btn{display:inline-flex;align-items:center;gap:8px;background:#6366f1;color:#fff;padding:10px 18px;border-radius:10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #0000004d}.download-4k-btn:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.animate-in{animation:slideUpFade .5s ease-out forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.smart-assist-wrap .bubble-content{background:linear-gradient(135deg,#6366f114,#a855f714);border:1px solid rgba(99,102,241,.3);box-shadow:0 8px 32px #1f268733;position:relative;overflow:hidden}.smart-assist-wrap .bubble-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,.05) 50%,rgba(255,255,255,0) 55%,transparent 100%);animation:shimmer-assist 4s infinite linear;pointer-events:none}@keyframes shimmer-assist{0%{transform:translate(-30%) translateY(-30%) rotate(0)}to{transform:translate(30%) translateY(30%) rotate(0)}}.smart-assist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.assist-tag{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;color:#818cf8;letter-spacing:1px}.free-badge{font-size:.6rem;background:#10b98126;color:#10b981;padding:2px 8px;border-radius:4px;border:1px solid rgba(16,185,129,.2);font-weight:700;text-transform:uppercase}.smart-assist-wrap .bubble-avatar{background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 0 15px #6366f166}.smart-assist-wrap .bubble-text{color:#e2e8f0;font-size:.95rem;line-height:1.6}@media(max-width:768px){.agent-chat-container{min-width:100vw}.chat-welcome{padding:2.5rem 1.5rem}.welcome-avatar{width:52px;height:52px;font-size:1.6rem;margin-bottom:.8rem}.chat-welcome h2{font-size:1.4rem}.chat-bubble-wrap{max-width:96%;gap:.6rem}.bubble-content{padding:12px 16px}.bubble-text{font-size:.95rem}.agent-chat-footer{padding:.75rem 1rem 1.5rem!important;background:transparent!important;border-top:none!important}.input-box-container{padding:10px 14px!important;background:#1e293bb3!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:0 12px 40px #00000080!important;flex-direction:row!important;align-items:flex-end!important}.input-box-container textarea{font-size:1rem!important;padding:8px 4px!important;line-height:1.4!important}.send-btn{width:42px!important;height:42px!important;border-radius:14px!important;background:#6366f1!important;margin-bottom:2px!important;box-shadow:0 4px 12px #6366f14d!important;display:flex!important;align-items:center!important;justify-content:center!important}.paperclip-btn{width:38px!important;height:38px!important;color:#fff9!important;margin-bottom:2px!important}.agent-chat-header{height:80px!important;padding:0 1rem!important}.agent-identity{gap:.5rem!important}.agent-info-text h3{font-size:1rem!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.status-badge{font-size:.7rem!important}.agent-chat-messages{padding:1rem .75rem}.security-trust-banner-1to1{margin:0 .5rem 1.25rem!important;padding:10px 14px!important;font-size:.78rem!important;border-radius:12px!important}}@media(max-width:480px){.chat-welcome{padding:2rem 1.25rem}.chat-bubble-wrap{max-width:94%}.bubble-avatar{width:30px;height:30px;min-width:30px}}.gen-ui-wrapper{margin-top:1rem;width:100%}.gen-ui-action-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg),0 0 20px #6366f11a;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:440px}.gen-ui-action-card:hover{border-color:var(--brand);box-shadow:var(--shadow-lg),0 0 30px #6366f133}.gen-ui-action-card .card-header{background:#6366f10d;padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;border-bottom:1px solid rgba(255,255,255,.05)}.header-icon-wrap{width:36px;height:36px;background:#6366f126;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand)}.shield-glow{filter:drop-shadow(0 0 5px var(--brand))}.header-text h4{margin:0;font-size:.9rem;color:var(--text-primary);font-weight:600}.header-text p{margin:0;font-size:.75rem;color:var(--text-muted)}.gen-ui-action-card .card-body{padding:1.25rem}.action-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-row label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.detail-row span{font-size:.9rem;color:var(--text-primary);text-align:right;line-height:1.4}.detail-row.highlight span{color:#fbbf24;font-weight:700}.action-notes{display:flex;gap:.5rem;background:#ffffff05;padding:.75rem;border-radius:10px;font-size:.8rem;color:var(--text-muted)}.action-notes p{margin:0;line-height:1.4}.gen-ui-action-card .card-footer{padding:1rem 1.25rem;display:flex;gap:.75rem;background:#0003}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.action-btn.primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px #6366f14d}.action-btn.primary:hover{background:#4f46e5;transform:translateY(-2px)}.action-btn.secondary{background:#ffffff0d;color:var(--text-muted)}.action-btn.secondary:hover{background:#ef44441a;color:#ef4444}.action-btn:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:rotate 2s linear infinite}@media(max-width:768px){.gen-ui-action-card{max-width:100%}}.gen-ui-stepper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-lg);max-width:500px;margin-top:.5rem}.stepper-header{margin-bottom:1.5rem}.stepper-header h4{margin:0;font-size:1rem;color:var(--text-primary)}.stepper-header p{margin:4px 0 0;font-size:.8rem;color:var(--text-muted)}.stepper-steps{display:flex;flex-direction:column;gap:1.25rem;position:relative}.stepper-steps:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:#ffffff0d}.step-item{display:flex;gap:1rem;position:relative;z-index:1}.step-indicator{width:24px;height:24px;border-radius:50%;background:var(--bg-surface);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.7rem;flex-shrink:0;transition:all .3s}.step-item.active .step-indicator{border-color:var(--brand);color:var(--brand);box-shadow:0 0 10px #6366f14d}.step-item.completed .step-indicator{background:var(--brand);border-color:var(--brand);color:#fff}.step-content{flex:1}.step-content h5{margin:0;font-size:.85rem;color:var(--text-primary)}.step-content p{margin:2px 0 0;font-size:.75rem;color:var(--text-muted)}.step-item.active h5{color:var(--brand)}.gen-ui-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;max-width:600px;margin-top:.5rem}.metric-card{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:16px;padding:1.25rem;text-align:center;transition:all .3s}.metric-card:hover{border-color:var(--brand);background:#6366f10d}.metric-value{display:block;font-size:1.5rem;font-weight:700;color:var(--brand);margin-bottom:4px}.metric-label{display:block;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.smart-intake-card-atomic{background:#0f172a66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(99,102,241,.2);border-radius:24px;padding:24px;margin:15px 0;width:100%;max-width:580px;box-shadow:0 20px 50px #0006,0 0 20px #6366f10d;position:relative;overflow:hidden;transition:all .4s ease}.smart-intake-card-atomic.is-submitting{pointer-events:none;opacity:.7;filter:grayscale(.2)}.smart-intake-card-atomic:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent)}.intake-header-atomic{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bax-badge{display:flex;align-items:center;gap:8px;background:#6366f11a;color:#818cf8;padding:6px 12px;border-radius:10px;font-size:.65rem;font-weight:900;letter-spacing:1.2px;border:1px solid rgba(99,102,241,.2);text-transform:uppercase}.status-label{font-size:.65rem;color:#64748b;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.guidance-bubble{display:flex;gap:14px;background:#ffffff08;padding:18px;border-radius:16px;margin-bottom:24px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 2px 4px #0000001a}.info-icon{color:#6366f1;flex-shrink:0;margin-top:2px}.guidance-bubble p{color:#f1f5f9;font-size:.95rem;line-height:1.6;margin:0;font-weight:500}.atomic-question-wrap{margin-bottom:24px}.atomic-field{margin-bottom:20px}.atomic-label{display:block;font-size:.75rem;font-weight:800;color:#6366f1;margin-bottom:12px;margin-left:4px;text-transform:uppercase;letter-spacing:1px}.pill-container{display:flex;flex-wrap:wrap;gap:12px}.pill-option{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:140px;flex:1;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#e2e8f0;position:relative;overflow:hidden}.pill-option:hover:not(:disabled){background:#6366f11a;border-color:#6366f166;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.pill-option.active{background:#6366f133;border-color:#6366f1;color:#fff;box-shadow:0 0 20px #6366f140}.pill-text{font-size:.9rem;font-weight:600}.pill-arrow{color:#475569;transition:all .3s ease}.check-icon{color:#10b981;filter:drop-shadow(0 0 5px rgba(16,185,129,.5))}.pill-option:hover .pill-arrow{color:#fff;transform:translate(4px)}.multi-field-action{display:flex;justify-content:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.continue-btn{width:100%;background:#6366f10d;border:1px dashed rgba(99,102,241,.3);color:#64748b;border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.85rem;font-weight:800;letter-spacing:1px;cursor:not-allowed;transition:all .3s ease}.continue-btn.ready{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#fff;cursor:pointer;box-shadow:0 10px 20px #6366f14d}.continue-btn.ready:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6366f166}.manual-entry-atomic{margin-top:10px;padding-top:10px}.input-group-atomic{position:relative;display:flex;align-items:center}.input-group-atomic input{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 50px 14px 18px;color:#fff;font-size:.9rem;transition:all .3s ease}.input-group-atomic input:focus{outline:none;border-color:#6366f1;background:#6366f10d;box-shadow:0 0 15px #6366f11a}.manual-submit-btn{position:absolute;right:8px;width:34px;height:34px;border-radius:10px;background:#6366f1;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.manual-submit-btn:hover:not(:disabled){background:#4f46e5;transform:scale(1.1)}.manual-submit-btn:disabled{opacity:.5;cursor:not-allowed}.atomic-suggested{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.suggestion-pill-mini{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:6px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;color:#94a3b8;font-size:.75rem;font-weight:500}.suggestion-pill-mini:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1f;color:#fff;transform:translateY(-1px)}.sparkle-dot{width:4px;height:4px;background:#fbbf24;border-radius:50%;box-shadow:0 0 8px #fbbf24}@media(max-width:480px){.pill-option{min-width:100%}.smart-intake-card-atomic{padding:16px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;position:relative;padding:var(--space-lg)}.auth-card-wrap{width:100%;max-width:420px}.auth-card{padding:40px;border-radius:20px;background:#090909;border:1px solid #1a1a1a;box-shadow:0 40px 100px #000c}.auth-header{text-align:center;margin-bottom:32px}.auth-logo{display:flex;justify-content:center;margin-bottom:24px}.auth-logo img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.auth-header h1{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:8px;color:#fff}.auth-header p{color:#888;font-size:1rem;font-weight:500}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:#000;color:#fff;border:1px solid #222;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.google-btn:hover{background:#050505;border-color:#333}.google-btn img{width:20px;height:20px}.auth-divider{display:flex;align-items:center;margin:28px 0;color:#444;font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#1a1a1a}.auth-divider span{padding:0 16px}.auth-form{display:flex;flex-direction:column;gap:24px}.input-group{display:flex;flex-direction:column;gap:10px}.label-row{display:flex;justify-content:space-between;align-items:center}.label-row a{font-size:.85rem;color:#5865f2;font-weight:500;text-decoration:none}.input-group label{font-size:1rem;font-weight:700;color:#fff}.input-wrap{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:#666;pointer-events:none}.input-wrap input{width:100%;padding:14px 16px 14px 48px;background:#000;border:1px solid #1a1a1a;border-radius:12px;color:#fff;font-size:1rem;transition:all .2s ease}.input-wrap input:focus{outline:none;border-color:#333;box-shadow:0 0 0 1px #333,0 0 20px #ffffff08}.input-toggle{position:absolute;right:16px;background:none;border:none;color:#666;cursor:pointer}.auth-submit{width:100%;padding:16px;background:#5865f2;color:#fff;border:none;border-radius:14px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 30px #5865f24d}.auth-submit:hover:not(:disabled){transform:translateY(-1px);background:#4752c4;box-shadow:0 15px 40px #5865f266}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-footer{text-align:center;margin-top:32px;font-size:1rem;color:#888}.auth-footer a{color:#5865f2;font-weight:700;text-decoration:none;margin-left:4px}.otp-input-container{display:flex;justify-content:space-between;gap:8px;margin:10px 0}.otp-box{width:48px;height:56px;background:#000;border:1px solid #1a1a1a;border-radius:12px;color:#fff;font-size:1.5rem;font-weight:800;text-align:center;transition:all .2s ease}.otp-box:focus{outline:none;border-color:#5865f2;box-shadow:0 0 15px #5865f233;transform:scale(1.05)}.error-banner{background:#ef44441a;color:#ef4444;padding:12px;border-radius:10px;border:1px solid rgba(239,68,68,.2);font-size:.9rem;display:flex;align-items:center;gap:8px;margin-bottom:20px}.btn-text{background:none;border:none;color:#888;font-size:.9rem;cursor:pointer;transition:color .2s}.btn-text:hover{color:#fff}.password-toggle{position:absolute;right:16px;background:none;border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-toggle:hover{color:#fff}.password-criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px;background:#050505;border-radius:12px;border:1px solid #111}.criteria-item{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#444;transition:all .3s ease;font-weight:500}.criteria-item.met{color:#22c55e}.criteria-dot{width:14px;height:14px;border-radius:50%;border:1px solid #222;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.criteria-item.met .criteria-dot{background:#22c55e;border-color:#22c55e;color:#000}.dot{width:3px;height:3px;border-radius:50%;background:#222}.mt-xl{margin-top:32px}.mt-lg{margin-top:24px}.mt-md{margin-top:16px}.flex-column{flex-direction:column}.gap-sm{gap:8px}.text-muted{color:#888}.kinetic-bg{background:radial-gradient(circle at 50% 50%,#0a0a0a,#000);overflow:hidden}.glassmorphic{background:#0a0a0ab3!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 40px 100px #000c,inset 0 0 0 1px #ffffff05!important}.auth-logo-premium{display:flex;justify-content:center;width:100%}.auth-logo-gradient{width:64px;height:64px;background:var(--gradient-brand);-webkit-mask-image:url(/assets/BAXNODE_LOGO-CMF_QUjc.png);mask-image:url(/assets/BAXNODE_LOGO-CMF_QUjc.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin:0 auto 24px;filter:drop-shadow(0 0 20px rgba(88,101,242,.3))}.auth-logo-premium img{width:64px;height:64px;filter:drop-shadow(0 0 20px rgba(88,101,242,.3));margin-bottom:24px}.text-glow{text-shadow:0 0 30px rgba(255,255,255,.1);letter-spacing:-.04em!important}.auth-subtitle{color:#666;font-size:.95rem;margin-bottom:32px}.google-btn-premium{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:#fff;color:#000;border-radius:12px;font-weight:700;cursor:pointer;border:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.google-btn-premium:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffffff1a}.google-icon-wrapper img{width:20px;height:20px}.auth-separator{display:flex;align-items:center;gap:16px;margin:24px 0;color:#333;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.auth-separator .line{flex:1;height:1px;background:#111}.form-field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field-label-wrap label{font-size:.7rem;font-weight:800;color:#555;letter-spacing:.1em}.premium-input-wrap{position:relative;display:flex;align-items:center}.premium-input-wrap input{width:100%;padding:16px 20px 16px 52px;background:#050505;border:1px solid #111;border-radius:14px;color:#fff;font-size:1rem;transition:all .3s ease}.premium-input-wrap input:focus{outline:none;border-color:#222;background:#080808}.field-icon{position:absolute;left:20px;color:#444;transition:all .3s ease}.premium-input-wrap input:focus+.field-icon,.premium-input-wrap input:focus~.field-icon{color:var(--brand-color)}.input-focus-line{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--brand-color);transition:all .4s cubic-bezier(.22,1,.36,1);transform:translate(-50%)}.premium-input-wrap input:focus~.input-focus-line{width:40%}.field-toggle-btn{position:absolute;right:16px;background:none;border:none;color:#444;cursor:pointer;transition:color .2s}.field-toggle-btn:hover{color:#888}.field-footer-actions{display:flex;justify-content:flex-end;margin-top:6px}.field-footer-actions a{font-size:.85rem;color:var(--brand-color);text-decoration:none;font-weight:600;opacity:.7;transition:opacity .2s}.field-footer-actions a:hover{opacity:1}.auth-submit-kinetic{width:100%;padding:18px;background:linear-gradient(135deg,var(--brand-color) 0%,#4752c4 100%);border:none;border-radius:16px;color:#fff;font-weight:800;font-size:1.1rem;letter-spacing:-.01em;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 30px #5865f240;animation:btn-pulse 3s infinite}@keyframes btn-pulse{0%{box-shadow:0 10px 30px #5865f240}50%{box-shadow:0 10px 50px #5865f273}to{box-shadow:0 10px 30px #5865f240}}.auth-submit-kinetic:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:.5s}.auth-submit-kinetic:hover:before{left:100%}.btn-content{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:2}.arrow-icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}.auth-submit-kinetic:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 45px #5865f280;background:linear-gradient(135deg,#626ef5,#4752c4);animation:none}.auth-submit-kinetic:hover .arrow-icon{transform:translate(6px)}.auth-submit-kinetic:active{transform:translateY(-1px) scale(.99)}.auth-footer-modern{text-align:center;margin-top:32px;font-size:.9rem;color:#555}.auth-footer-modern a{color:#fff;font-weight:700;text-decoration:none;margin-left:6px;transition:color .2s}.auth-footer-modern a:hover{color:var(--brand-color)}.error-banner-modern{background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:12px 16px;border-radius:12px;color:#ef4444;font-size:.85rem;display:flex;align-items:center;gap:10px;margin-bottom:24px;font-weight:600}.ambient-glow{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);z-index:-1;opacity:.15;pointer-events:none}.glow-1{top:-200px;right:-200px;background:var(--brand-color)}.glow-2{bottom:-200px;left:-200px;background:#7000ff}@media(max-width:480px){.auth-page{padding:16px}.auth-card{padding:28px 24px;border-radius:24px}.auth-header h1{font-size:1.75rem}.auth-subtitle{font-size:.85rem;margin-bottom:24px}.premium-input-wrap input{padding:14px 16px 14px 48px;font-size:.95rem}.field-icon{left:16px}.auth-submit-kinetic{padding:16px;font-size:1rem}.otp-input-container{gap:6px}.otp-box{width:42px;height:50px;font-size:1.25rem}}.vault-page{min-height:100vh}.vault-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.vault-title-block{display:flex;align-items:center;gap:1.25rem}.vault-hero-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#10b981);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 20px #6366f130}.vault-title-block h1{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.vault-title-block p{color:var(--text-muted);font-size:.875rem;margin:0}.vault-add-btn{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.vault-security-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#10b98110,#6366f110);border:1px solid #10b98120;border-radius:12px}.vault-sec-badge{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#10b981}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.vault-card{border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s}.vault-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.vault-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.vault-card-title{display:flex;align-items:center;gap:.75rem}.vault-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vault-card-title h4{font-size:.95rem;font-weight:600;margin:0 0 .2rem}.vault-type-label{font-size:.75rem;color:var(--text-muted)}.vault-card-body{min-height:55px}.vault-masked{display:flex;gap:.5rem;flex-wrap:wrap}.vault-masked-field{font-size:1.1rem;letter-spacing:3px;color:var(--text-muted);background:var(--bg-secondary, #1a1a2e);padding:4px 10px;border-radius:6px}.vault-revealed{display:flex;flex-direction:column;gap:.5rem}.vault-reveal-timer{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#10b981;font-weight:600}.vault-field-display{display:flex;gap:.75rem;align-items:center;background:var(--bg-secondary, #1a1a2e);padding:.4rem .75rem;border-radius:8px;font-size:.85rem}.vault-field-key{color:var(--text-muted);font-weight:600;min-width:80px;flex-shrink:0}.vault-field-value{color:var(--text-primary, #fff);font-family:monospace;word-break:break-all}.vault-card-actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border, #333)}.vault-reveal-btn{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:8px;border:1px solid var(--border, #333);background:none;color:var(--text-primary, #fff);cursor:pointer;transition:all .2s}.vault-reveal-btn:hover{background:var(--bg-secondary, #1a1a2e)}.vault-reveal-btn:disabled{opacity:.5;cursor:not-allowed}.vault-delete-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #ef444430;background:none;color:#ef4444;cursor:pointer;transition:all .2s}.vault-delete-btn:hover{background:#ef444415}.vault-empty{text-align:center;padding:3rem 2rem;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.vault-empty h3{font-size:1.2rem;margin:0}.vault-empty p{color:var(--text-muted);font-size:.9rem;max-width:400px}.vault-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.vault-modal{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:20px;padding:2rem}.vault-modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.vault-modal-header h3{margin:0;font-size:1.2rem}.vault-modal-sub{color:var(--text-muted);font-size:.875rem;margin-bottom:1.25rem}.vault-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-bottom:1rem}.vault-type-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;border-radius:12px;border:2px solid var(--border, #333);background:none;color:var(--text-primary, #fff);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600}.vault-type-card:hover{border-color:var(--type-color, #6366f1);background:color-mix(in srgb,var(--type-color, #6366f1) 10%,transparent)}.vault-type-card.active{border-color:var(--type-color, #6366f1);background:color-mix(in srgb,var(--type-color, #6366f1) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--type-color, #6366f1) 25%,transparent)}.vault-form{display:flex;flex-direction:column;gap:.75rem}.vault-form label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.vault-input{width:100%;padding:.65rem .9rem;border-radius:8px;border:1px solid var(--border, #333);background:var(--bg-secondary, #1a1a2e);color:var(--text-primary, #fff);font-size:.9rem;outline:none;box-sizing:border-box;transition:border-color .2s}.vault-input:focus{border-color:#6366f1}.vault-field-row{display:flex;gap:.5rem;align-items:center}.vault-field-row .vault-input{flex:1}.vault-remove-btn{width:28px;height:28px;border-radius:6px;border:1px solid #ef444430;background:none;color:#ef4444;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vault-add-field-btn{font-size:.8rem;color:#6366f1;background:none;border:1px dashed #6366f150;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s}.vault-add-field-btn:hover{background:#6366f110}.vault-error{color:#ef4444;font-size:.8rem;margin:0}.vault-form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}@media(max-width:640px){.vault-header{flex-direction:column;align-items:flex-start}.vault-grid{grid-template-columns:1fr}.vault-type-grid{grid-template-columns:repeat(2,1fr)}}.spinner{animation:spin 1s linear infinite}.mt-lg{margin-top:1rem}.mt-md{margin-top:.75rem}.text-muted{color:var(--text-muted)}.integrations-page{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.integrations-header{text-align:center;margin-bottom:2.5rem}.integrations-header h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary, #a78bfa));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.integrations-header p{color:var(--text-muted);font-size:.95rem;max-width:500px;margin:0 auto}.providers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-bottom:2.5rem}.provider-card{background:var(--glass-bg, rgba(255, 255, 255, .04));border:1px solid var(--border-light, rgba(255, 255, 255, .08));border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.provider-card:hover{border-color:var(--accent-primary);box-shadow:0 0 20px #6366f11a;transform:translateY(-2px)}.provider-card.connected{border-color:#22c55e40}.provider-card-top{display:flex;align-items:center;gap:.75rem}.provider-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.provider-info h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0}.provider-info p{font-size:.8rem;color:var(--text-muted);margin:0}.provider-scopes{font-size:.75rem;color:var(--text-muted);opacity:.7;font-style:italic}.provider-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.status-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;padding:.25rem .75rem;border-radius:20px}.status-badge.connected{background:#22c55e26;color:#22c55e}.status-badge.disconnected{background:#9ca3af26;color:var(--text-muted)}.connected-username{font-size:.78rem;color:var(--text-muted);opacity:.8}.btn-connect{padding:.5rem 1.25rem;border-radius:10px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff}.btn-connect:hover{transform:scale(1.03);filter:brightness(1.15)}.btn-disconnect{padding:.4rem 1rem;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-disconnect:hover{background:#ef444433;border-color:#ef444480}.advanced-section{text-align:center;padding-top:2rem;border-top:1px solid var(--border-light, rgba(255, 255, 255, .06))}.advanced-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.85rem;text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;opacity:.7}.advanced-link:hover{opacity:1;color:var(--accent-primary);background:#6366f114}.provider-card.coming-soon-mode{position:relative;overflow:hidden}.provider-card.coming-soon-mode .provider-card-top,.provider-card.coming-soon-mode .provider-scopes,.provider-card.coming-soon-mode .provider-status{filter:blur(4px);opacity:.4;pointer-events:none}.coming-soon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;background:#0000001a;transition:all .3s}.celebration-badge{display:flex;align-items:center;gap:10px;background:var(--gradient-brand);padding:12px 24px;border-radius:100px;color:#fff;font-weight:800;font-size:.85rem;letter-spacing:1px;box-shadow:0 10px 25px #6366f166;animation:floating 3s ease-in-out infinite}.celebration-badge span{background:none;padding:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:none;letter-spacing:1px}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:600px){.providers-grid{grid-template-columns:1fr}.integrations-header h1{font-size:1.5rem}}.an-root{min-height:100vh;padding:80px var(--space-lg) 4rem}.an-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:1rem}.an-title{display:flex;align-items:center;gap:10px;font-size:1.6rem;font-weight:800;margin:0 0 4px}.an-sub{color:#ffffff73;font-size:.9rem;margin:0}.an-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.an-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.an-stat-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 10px 20px -10px #00000080}.an-stat-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center}.an-stat-val{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.an-stat-label{font-size:.75rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.an-stat-sub{font-size:.75rem;color:#ffffff4d;margin-top:2px}.an-chart-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.an-section-title{font-size:1rem;font-weight:700;margin:0 0 1.25rem;color:#ffffffbf}.an-tooltip{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;font-size:.8rem}.an-tt-label{color:#94a3b8;margin:0 0 6px;font-weight:600}.an-tooltip p{margin:3px 0}.an-table-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.an-table-head,.an-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:.75rem .5rem;align-items:center}.an-table-head{font-size:.72rem;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.25rem}.an-table-row{border-radius:10px;transition:background .15s;font-size:.875rem}.an-table-row:hover{background:#ffffff0a}.an-agent-name{display:flex;flex-direction:column;gap:2px}.an-agent-name a{color:#e2e8f0;text-decoration:none;font-weight:600}.an-agent-name a:hover{color:#a5b4fc}.an-agent-name small{font-size:.72rem;color:#ffffff59}.an-status-badge{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.an-num{display:flex;align-items:center;gap:4px;font-weight:600;color:#fffc}.an-earn{color:#10b981}.an-star{color:#f59e0b}.an-empty{text-align:center;padding:3rem 0;color:#ffffff59;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.875rem}.an-empty a{color:#a5b4fc;text-decoration:none}.an-tip{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;background:#6366f112;border:1px solid rgba(99,102,241,.2);font-size:.85rem;color:#fff9}.an-tip svg{color:#6366f1;margin-top:2px;flex-shrink:0}.an-tip p{margin:0}.an-tip a{color:#a5b4fc}.an-loading,.an-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff6}.an-error svg{color:#ef4444}.an-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s;margin-top:.5rem}.an-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);font-size:.85rem;font-weight:600;text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.an-btn-outline:hover{background:#ffffff14;border-color:var(--brand-primary-light);color:var(--brand-primary-light);transform:translateY(-1px);box-shadow:0 0 20px #6366f133}@media(max-width:1024px){.an-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.an-stats-grid{grid-template-columns:1fr 1fr}.an-table-head,.an-table-row{grid-template-columns:2fr 1fr 1fr 1fr}.an-table-head span:nth-child(5),.an-table-head span:nth-child(6),.an-table-row span:nth-child(5),.an-table-row span:nth-child(6){display:none}}.legal-root{min-height:100vh;padding-top:80px;background:var(--bg-body);color:var(--text-primary)}.legal-container{max-width:800px;margin:0 auto;padding:40px 20px}.legal-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.legal-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:#6366f11a;color:#818cf8;font-size:.8rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.legal-header h1{font-size:3rem;font-weight:800;margin-bottom:.5rem;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-header p{color:var(--text-muted);font-size:1.1rem}.legal-intro{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);margin-bottom:3rem;font-weight:500}.legal-section{margin-bottom:3rem}.legal-section h2{font-size:1.5rem;color:#f1f5f9;margin-bottom:1rem;font-weight:700}.legal-section p{margin-bottom:1rem;line-height:1.7;color:var(--text-secondary)}.legal-section ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-section li{margin-bottom:.5rem;line-height:1.6;color:var(--text-secondary)}.legal-section strong{color:#f1f5f9;font-weight:600}.legal-contact{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;margin-top:1rem}.legal-contact a{color:var(--brand-primary);text-decoration:none}.legal-contact a:hover{text-decoration:underline}@media(max-width:768px){.legal-header h1{font-size:2.5rem}}.compliance-page{min-height:calc(100vh - 72px);padding:3rem 2rem;background:var(--bg-base)}.compliance-container{max-width:800px;margin:0 auto}.compliance-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.compliance-icon-wrap{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.compliance-header h1{font-size:1.75rem;font-weight:700;margin:0}.compliance-subtitle{color:var(--text-secondary);font-size:.95rem;margin:.25rem 0 0}.compliance-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.5rem}.compliance-section h2{font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.section-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.consent-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.consent-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .2s}.consent-item:hover{border-color:var(--border-default)}.consent-info{display:flex;flex-direction:column;gap:.25rem;flex:1;margin-right:1rem}.consent-label{font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.required-badge{font-size:.65rem;text-transform:uppercase;background:#6366f126;color:var(--brand-primary-light);padding:2px 6px;border-radius:var(--radius-full);font-weight:600;letter-spacing:.03em}.consent-desc{font-size:.8rem;color:var(--text-muted);line-height:1.4}.consent-toggle{background:transparent;border:none;cursor:pointer;transition:color .2s;padding:0}.consent-toggle.on{color:var(--brand-success)}.consent-toggle.off{color:var(--text-muted)}.consent-toggle:disabled{cursor:not-allowed;opacity:.6}.btn-save-consents{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:opacity .2s}.btn-save-consents:hover{opacity:.9}.btn-save-consents:disabled{opacity:.5;cursor:not-allowed}.btn-export{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s}.btn-export:hover{background:var(--bg-hover);border-color:var(--brand-primary)}.btn-export:disabled{opacity:.5;cursor:not-allowed}.danger-section{border-color:#ef444433}.danger-section h2{color:var(--brand-danger)}.btn-delete-account{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--brand-danger);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s}.btn-delete-account:hover{background:#ef44441a;border-color:var(--brand-danger)}.delete-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-modal{background:var(--bg-surface);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-xl);padding:2rem;max-width:480px;width:90%}.delete-modal-icon{color:var(--brand-danger);margin-bottom:1rem}.delete-modal h3{font-size:1.2rem;margin:0 0 .75rem}.delete-modal p{color:var(--text-secondary);font-size:.9rem;margin:0 0 .5rem}.delete-modal ul{color:var(--text-muted);font-size:.85rem;padding-left:1.25rem;margin:0 0 1rem;line-height:1.8}.delete-warning{color:var(--brand-warning)!important;font-weight:500;font-size:.85rem!important;margin-bottom:1rem!important}.delete-modal label{display:block;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;margin-top:.75rem}.delete-modal input,.delete-modal textarea{width:100%;padding:.6rem .75rem;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none}.delete-modal input:focus,.delete-modal textarea:focus{border-color:var(--brand-danger)}.delete-modal-actions{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:flex-end}.btn-cancel{padding:.6rem 1.25rem;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-weight:500}.btn-confirm-delete{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background:var(--brand-danger);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer}.btn-confirm-delete:disabled{opacity:.5;cursor:not-allowed}.competency-page{min-height:calc(100vh - 72px);padding:3rem 2rem;background:var(--bg-base)}.competency-container{max-width:1200px;margin:0 auto}.competency-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.competency-icon-wrap{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.competency-header h1{font-size:1.75rem;font-weight:700;margin:0}.competency-subtitle{color:var(--text-secondary);font-size:.95rem;margin:.25rem 0 0}.competency-layout{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}@media(max-width:768px){.competency-layout{grid-template-columns:1fr}}.competency-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.5rem}.competency-section h2{font-size:1.1rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.section-desc{color:var(--text-secondary);font-size:.85rem;margin:0 0 1rem}.region-list{display:flex;flex-direction:column;gap:.75rem}.region-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;cursor:pointer;transition:all .2s}.region-card:hover{border-color:var(--border-default)}.region-card.expanded{border-color:var(--brand-primary)}.region-card-header{display:flex;align-items:center;justify-content:space-between}.region-name{font-weight:500;font-size:.9rem}.region-requirements{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.req-label{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.03em;display:block;margin-bottom:.5rem}.req-tags{display:flex;flex-wrap:wrap;gap:.4rem}.req-tag{font-size:.7rem;padding:3px 8px;background:#6366f11a;color:var(--brand-primary-light);border-radius:var(--radius-full);border:1px solid rgba(99,102,241,.2)}.agent-picker{margin-bottom:1.25rem}.agent-picker-list{display:flex;flex-wrap:wrap;gap:.5rem}.agent-pick-btn{padding:.5rem 1rem;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.agent-pick-btn:hover{border-color:var(--border-default);color:var(--text-primary)}.agent-pick-btn.active{background:#6366f11a;border-color:var(--brand-primary);color:var(--brand-primary-light)}.empty-msg{color:var(--text-muted);font-size:.85rem}.report-content{margin-top:1rem}.report-header-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.report-header-info h3{font-size:1.1rem;font-weight:600;margin:0}.primary-region{font-size:.8rem;color:var(--brand-success);background:#10b9811a;padding:3px 10px;border-radius:var(--radius-full)}.report-recommendation{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1.25rem;padding:.75rem;background:var(--bg-base);border-radius:var(--radius-sm);border-left:3px solid var(--brand-primary)}.score-cards{display:flex;flex-direction:column;gap:1rem}.score-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem}.score-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.score-region{font-weight:600;font-size:.95rem}.score-overall{font-weight:600;font-size:.85rem}.score-bars{display:flex;flex-direction:column;gap:.5rem}.score-bar-row{display:flex;align-items:center;gap:.75rem}.bar-label{font-size:.75rem;color:var(--text-muted);width:80px;flex-shrink:0}.bar-track{flex:1;height:6px;background:#ffffff0d;border-radius:var(--radius-full);overflow:hidden}.bar-fill{height:100%;border-radius:var(--radius-full);transition:width .5s ease}.bar-value{font-size:.75rem;color:var(--text-secondary);width:40px;text-align:right}.score-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.score-tag{font-size:.65rem;padding:2px 7px;background:#ffffff0a;color:var(--text-muted);border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.loading-state{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);padding:2rem 0}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.security-page{padding:3rem 1.5rem;min-height:100vh}.security-hero-v2{max-width:1200px;margin:4rem auto 3rem;padding-top:2rem}.sec-status-card{display:flex;align-items:center;gap:2.5rem;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;box-shadow:0 20px 50px #0000004d}.security-badge-hero{display:inline-flex;align-items:center;gap:10px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#10b981;padding:.6rem 1.4rem;border-radius:50px;font-weight:800;font-size:.8rem;margin-bottom:2rem;letter-spacing:1.5px;text-transform:uppercase}.status-icon{width:100px;height:100px;background:#ffffff08;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.status-icon:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(16,185,129,.2)}.icon-secure{color:#10b981;filter:drop-shadow(0 0 10px rgba(16,185,129,.5))}.icon-warn{color:#f59e0b;filter:drop-shadow(0 0 10px rgba(245,158,11,.5))}.status-content h1{font-size:2rem;font-weight:900;margin-bottom:.5rem;letter-spacing:-.02em}.status-content p{color:var(--text-muted);font-size:.95rem;margin-bottom:1.25rem}.security-bar{width:300px;height:6px;background:#ffffff0d;border-radius:10px;overflow:hidden}.bar-fill{height:100%;border-radius:10px;transition:width 1s ease-out}.security-grid-v2{display:grid;grid-template-columns:1fr 380px;gap:2rem;max-width:1200px;margin:0 auto}.sec-card-v2{padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:2rem;color:var(--text-primary)}.card-header h2,.card-header h3{font-size:1.1rem;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:.05em}.sec-list{display:flex;flex-direction:column}.sec-list-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0}.item-info h4{font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.item-info p{font-size:.85rem;color:var(--text-muted);margin:0}.sec-divider-v2{height:1px;background:#ffffff0d}.session-list-v2{display:flex;flex-direction:column;gap:1rem}.session-item-v2{display:flex;align-items:center;gap:12px;padding:1rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.session-icon{color:var(--text-muted)}.session-details{flex:1}.session-name{font-size:.9rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.current-tag{font-size:.6rem;background:#10b98133;color:#10b981;padding:2px 6px;border-radius:4px;font-weight:900}.session-meta{font-size:.75rem;color:var(--text-muted);margin-top:2px}.btn-revoke{background:none;border:none;color:#ef4444;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s}.btn-revoke:hover{background:#ef44441a}.btn-sec-primary{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:800;font-size:.9rem;cursor:pointer;transition:transform .2s,background .2s}.btn-sec-primary:hover{transform:translateY(-2px);background:#059669}.btn-sec-outline{background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);padding:10px 20px;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-sec-outline:hover{background:#ffffff1a;border-color:#fff3}.btn-sec-outline.danger:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.btn-icon-refresh{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);margin-left:auto;position:relative;overflow:hidden}.btn-icon-refresh:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(16,185,129,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s}.btn-icon-refresh:hover{background:#10b98114;border-color:#10b98166;color:#10b981;transform:rotate(90deg) scale(1.05);box-shadow:0 4px 15px #10b98126}.btn-icon-refresh:hover:before{opacity:1}.btn-icon-refresh:active{transform:scale(.92)}.loading-sessions{padding:2rem 0;display:flex;justify-content:center;color:#10b981}.no-sessions{font-size:.85rem;color:var(--text-muted);text-align:center;padding:1.5rem 0}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{width:100%;max-width:480px;padding:2.5rem;border-radius:28px;border:1px solid rgba(255,255,255,.1)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header h2{font-size:1.25rem;font-weight:900}.btn-close{background:none;border:none;color:var(--text-muted);cursor:pointer}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.85rem;font-weight:700;color:var(--text-muted);margin-bottom:8px}.form-group input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:14px;border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:border .2s}.form-group input:focus{border-color:#10b981}.tfa-step{text-align:center}.tfa-intro-icon{margin-bottom:1.5rem}.qr-container{margin:2rem auto;display:flex;justify-content:center}.qr-box{background:#fff;padding:1rem;border-radius:16px;box-shadow:0 10px 30px #00000080}.qr-code-svg{display:block}.secret-display{margin-top:1.5rem;background:#ffffff0d;padding:1rem;border-radius:10px}.secret-display code{display:block;font-size:1.1rem;color:#10b981;letter-spacing:.1em;margin-top:4px}.otp-input{width:100%;text-align:center;font-size:2rem!important;letter-spacing:.5em;font-weight:900}.recovery-codes-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:1.5rem}.recovery-codes-grid code{background:#ffffff0d;padding:8px;border-radius:6px;font-size:.9rem}.mt-lg{margin-top:1.5rem}.w-full{width:100%}.mt-xl{margin-top:3rem}.text-center{text-align:center}.max-w-700{max-width:700px;margin-left:auto;margin-right:auto}.audit-list{list-style:none;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:.8rem;text-align:left}.audit-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);font-size:.9rem}.audit-list li:before{content:"→";color:#10b981;font-weight:900}@media(max-width:992px){.security-grid-v2{grid-template-columns:1fr}}.submit-page-sidebar{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.05) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.05) 0%,transparent 50%),var(--bg-main);display:flex;justify-content:center;padding:110px 40px 60px}.submit-container-grid{width:100%;max-width:1400px;display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:flex-start}.submit-sidebar-pane{background:#0f172a66;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:40px;display:flex;flex-direction:column;gap:60px;position:sticky;top:40px;height:calc(100vh - 120px)}.stepper-header-simple .stepper-brand{font-size:.8rem;font-weight:800;color:var(--brand-color);letter-spacing:2px;margin-bottom:8px}.stepper-header-simple h2{font-size:1.75rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.5px}.model-hub-vertical-stream{display:flex!important;flex-direction:column!important;gap:32px!important;width:100%!important;overflow-y:auto!important;padding-right:15px;padding-bottom:60px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position}.model-hub-vertical-stream::-webkit-scrollbar{width:6px}.model-hub-vertical-stream::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.model-hub-vertical-stream::-webkit-scrollbar-thumb:hover{background:var(--brand-color)}.hub-category-column{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;min-width:100%!important}.column-label{font-size:.85rem;font-weight:900;letter-spacing:2px;color:#fff6;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.column-list{display:flex;flex-direction:column;gap:12px}.model-hub-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:20px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;width:100%;will-change:transform,opacity;transform:translateZ(0);contain:layout paint;backface-visibility:hidden}.model-hub-card:hover:not(.locked){background:#ffffff0a;border-color:#ffffff26;transform:translate(8px)}.model-hub-card.active{background:#6366f114;border-color:var(--brand-color);box-shadow:0 0 30px #6366f11a}.model-hub-card.locked{opacity:.4;cursor:not-allowed;filter:saturate(0)}.model-logo-wrap{width:64px;height:64px;border-radius:16px;background:#000;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;box-shadow:0 8px 20px #0006;border:1px solid rgba(255,255,255,.05)}.model-logo-wrap img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.lock-overlay{position:absolute;bottom:-6px;right:-6px;background:#ef4444;border-radius:50%;padding:6px;border:2px solid #000;color:#fff;box-shadow:0 4px 10px #ef44444d}.model-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.model-name{font-size:1.2rem;font-weight:850;color:#fff;letter-spacing:-.3px}.model-name small{margin-left:10px;opacity:.6;font-size:.65rem;font-weight:900;background:#ffffff14;padding:2px 8px;border-radius:6px;letter-spacing:1px}.model-description{font-size:.9rem;color:#fff6;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.step-header{margin-bottom:24px}.model-meta{display:flex;gap:10px}.tag{font-size:.7rem;font-weight:900;padding:3px 10px;border-radius:6px;letter-spacing:1px}.tag.native{background:#3b82f626;color:#60a5fa}.tag.open{background:#10b98126;color:#34d399}.tag.credit{background:#a855f726;color:#c084fc}.model-hub-card:after{content:"→";position:absolute;right:30px;font-size:1.5rem;opacity:0;transition:.3s;color:var(--brand-color)}.model-hub-card:hover:not(.locked):after{opacity:1;right:20px}.stepper-nav-vertical{display:flex;flex-direction:column;gap:0}.nav-item{display:flex;align-items:center;gap:20px;padding:24px 0;position:relative;opacity:.3;transition:.3s}.nav-item.active{opacity:1}.nav-item.done{opacity:.7}.nav-bubble{width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;z-index:2;transition:.3s}.nav-item.active .nav-bubble{background:var(--brand-color);border-color:var(--brand-color);box-shadow:0 0 20px #6366f166;color:#fff}.nav-item.done .nav-bubble{background:#10b98133;border-color:var(--success-color);color:var(--success-color)}.nav-info{display:flex;flex-direction:column;gap:2px}.nav-title{font-weight:700;color:#fff;font-size:1.1rem}.nav-desc{font-size:.8rem;color:#fff6}.nav-line{position:absolute;left:15px;top:56px;width:2px;height:48px;background:#ffffff0d;z-index:1}.nav-item.done .nav-line{background:var(--success-color);opacity:.3}.sidebar-footer-hint{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#fff3}.submit-main-content{background:#0f172a66;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:40px;padding:60px 80px 80px;position:relative;box-shadow:0 40px 100px -20px #000c;display:flex;flex-direction:column;gap:40px}.magic-assist-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#a855f7);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:8px 16px;font-size:.85rem;font-weight:800;color:#fff;cursor:pointer;transition:.4s cubic-bezier(.19,1,.22,1);box-shadow:0 10px 20px #6366f133}.magic-assist-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 15px 30px #6366f166,0 0 15px #a855f766;border-color:#fff6}.magic-assist-btn.generating{animation:magic-pulse 2s infinite ease-in-out;cursor:wait;opacity:.9}@keyframes magic-pulse{0%{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 30px 10px #6366f133}to{box-shadow:0 0 #a855f766}}.label-with-magic{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.label-with-magic label{margin-bottom:0!important}.magic-polish-btn{display:flex;align-items:center;gap:8px;background:#a855f71a;border:1px solid rgba(168,85,247,.2);border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:800;color:#c084fc;cursor:pointer;transition:.3s}.magic-polish-btn:hover:not(:disabled){background:#a855f733;border-color:#c084fc;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #a855f733}.magic-polish-btn:disabled{opacity:.5;cursor:not-allowed}.magic-polish-btn .spin,.spinning{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.magic-polish-btn.applied,.magic-assist-btn.applied{background:#22c55e1a!important;border-color:#22c55e4d!important;color:#4ade80!important;opacity:1!important;cursor:default!important;box-shadow:none!important;transform:none!important}.form-close-btn{position:absolute;top:30px;right:30px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#ffffff4d;cursor:pointer;transition:.3s}.form-close-btn:hover{color:var(--error-color);border-color:var(--error-color);background:#ff6e841a}.stage-header-clean{margin-bottom:40px;position:relative}.stage-header-clean h1{font-size:3rem;font-weight:900;letter-spacing:-2px;margin-bottom:8px;background:linear-gradient(135deg,#fff,#ffffff80);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stage-header-clean p{font-size:1.25rem;color:#fff6}.full-width-stage{max-width:100%!important;width:100%!important}.model-selector-trigger{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px 24px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.model-selector-trigger:hover{background:#ffffff0f;border-color:var(--brand-color);box-shadow:0 0 30px #6366f11a;transform:translateY(-2px)}.trigger-icon{width:52px;height:52px;background:#000;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #00000080}.trigger-icon img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.aura-sparkle{position:absolute;top:-6px;right:-6px;color:var(--brand-color);filter:drop-shadow(0 0 5px var(--brand-color));animation:sparkle-pulse 2s infinite ease-in-out}@keyframes sparkle-pulse{0%,to{opacity:.4;scale:.8}50%{opacity:1;scale:1.1}}.trigger-info{flex:1}.trigger-info strong{display:block;font-size:1.1rem;color:#fff;margin-bottom:2px}.trigger-info p{font-size:.8rem;color:#fff6;font-weight:500}.trigger-chevron{color:#fff3}.model-selector-trigger:hover .trigger-chevron{color:#fff;transform:translate(2px)}.mode-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.step-content{background:#0d0e15e6;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:24px 32px 40px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.step-header{margin-top:0;margin-bottom:40px}.mode-selector-grid button{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;display:flex;align-items:center;gap:24px;cursor:pointer;transition:.4s cubic-bezier(.19,1,.22,1);text-align:left}.mode-selector-grid button.active{background:#6366f11a;border-color:var(--brand-color);box-shadow:0 20px 40px -10px #6366f14d}.mode-selector-grid .icon-bolt{color:#818cf8;opacity:.4}.mode-selector-grid .icon-code{color:#94a3b8;opacity:.4}.mode-selector-grid button.active svg{opacity:1}.mode-text strong{display:block;font-size:1.2rem;color:#fff;margin-bottom:4px}.mode-text p{font-size:.9rem;color:#ffffff4d}.form-layout-vertical{display:flex;flex-direction:column;gap:24px}.form-group-field label{display:block;font-size:.95rem;font-weight:700;margin-bottom:12px;color:#fffc}.submit-main-content input,.submit-main-content select,.submit-main-content textarea{width:100%;background:#00000073!important;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 24px;color:#fff;font-size:1rem;transition:.3s}.locked{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(.5)}.locked-field{background:#ffffff05!important;color:#ffffff4d!important;cursor:not-allowed!important;border-color:#ffffff0d!important}.hub-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px}.hub-modal-window{width:100%;max-width:1100px;max-height:85vh;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:40px;display:flex;flex-direction:column;gap:30px;box-shadow:0 30px 100px #000c;position:relative;overflow:hidden}.modal-top-bar{display:flex;justify-content:space-between;align-items:flex-start}.modal-title-wrap h2{font-size:2rem;font-weight:800;color:#fff;gap:12px}.status-dot{width:10px;height:10px;background:#10b981;border-radius:50%;display:block;box-shadow:0 0 10px #10b981}.modal-title-wrap p{color:#fff6;font-size:.95rem;margin-top:4px}.modal-close-icon{width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:.3s}.modal-close-icon:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.modal-search-wrap{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:14px 24px;display:flex;align-items:center;gap:16px;transition:.3s}.modal-search-wrap:focus-within{background:#ffffff0d;border-color:var(--brand-color)}.modal-search-wrap input{background:transparent!important;border:none!important;padding:0!important;font-size:1rem!important;color:#fff!important;flex:1}.hub-tabs-container{display:flex;gap:24px;border-bottom:1px solid rgba(255,255,255,.05)}.hub-tab-btn{padding:12px 24px;font-size:1rem;font-weight:700;color:#fff6;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:.3s}.hub-tab-btn.active{color:#fff;border-bottom-color:var(--brand-color)}.submit-main-content input:focus,.submit-main-content select:focus,.submit-main-content textarea:focus{border-color:var(--brand-color);box-shadow:0 0 0 4px #6366f11a;outline:none}.logo-upload-box{height:160px;border:2px dashed rgba(255,255,255,.08);border-radius:20px;background:#ffffff05;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.logo-upload-box:hover{border-color:var(--brand-color);background:#6366f108}.neural-tools-header{margin-bottom:20px}.neural-tool-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:16px}.neural-tool-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;display:flex;align-items:flex-start;gap:18px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.neural-tool-card:hover:not(.disabled){background:#ffffff0f;border-color:#6366f166;transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.neural-tool-card.active{background:#6366f114;border-color:var(--brand-color);box-shadow:0 0 30px #6366f11a}.neural-tool-card.disabled{opacity:.4;cursor:not-allowed;filter:saturate(0)}.tool-card-icon{width:44px;height:44px;background:#0000004d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-color);flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.neural-tool-card.active .tool-card-icon{background:var(--brand-color);color:#fff;box-shadow:0 0 15px #6366f166}.tool-name{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:4px}.tool-desc{font-size:.85rem;color:#fff6;line-height:1.4}.tool-status-toggle{margin-left:auto}.mini-toggle{width:32px;height:18px;background:#ffffff1a;border-radius:50px;position:relative;transition:.3s}.mini-toggle:after{content:"";position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.3s}.mini-toggle.is-on{background:#10b981}.mini-toggle.is-on:after{left:calc(100% - 15px)}.badge-new-glow{background:linear-gradient(135deg,#6366f1,#a855f7);padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:900;color:#fff;letter-spacing:1px;box-shadow:0 0 10px #a855f766}.label-with-badge{display:flex;align-items:center;gap:10px;margin-bottom:4px}.tool-category-desc{font-size:.9rem;color:#ffffff4d}.upload-box-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff4d}.upload-box-empty p{font-size:1.1rem;font-weight:600}.upload-box-empty span{font-size:.85rem;opacity:.6}.logo-preview-box{display:flex;align-items:center;gap:24px;padding:24px}.logo-preview-box img{width:80px;height:80px;border-radius:16px;-o-object-fit:contain;object-fit:contain;background:#ffffff08;box-shadow:0 10px 20px #0000004d}.revenue-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.rev-item{display:flex;flex-direction:column;gap:6px}.rev-item span{font-size:.75rem;letter-spacing:1px;color:#ffffff4d}.rev-item strong{font-size:1.75rem;font-weight:900;color:#fff}.guidance-indicator{display:flex;align-items:center;gap:8px;margin-top:12px;color:#10b981;font-size:.85rem;font-weight:600}.permission-pills{display:flex;flex-wrap:wrap;gap:12px}.permission-pills button{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:12px 24px;border-radius:100px;font-size:.95rem;font-weight:700;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:10px}.permissions-pills button.active{background:#6366f133;border-color:var(--brand-color);color:#fff;box-shadow:0 0 24px #6366f133}.form-action-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:32px;border-top:1px solid rgba(255,255,255,.05)}.btn-action-back,.btn-action-next,.btn-action-submit{padding:18px 36px;border-radius:18px;font-weight:800;cursor:pointer;transition:.3s cubic-bezier(.19,1,.22,1);display:flex;align-items:center;gap:12px}.btn-action-back{background:#ffffff05;border:1px solid rgba(255,255,255,.1);color:#ffffff4d}.btn-action-back:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;color:#fff;box-shadow:0 10px 30px #0003}.btn-action-next{background:var(--brand-color);border:none;color:#fff;box-shadow:0 10px 20px #6366f133}.btn-action-submit{background:linear-gradient(135deg,var(--brand-color),#a855f7);border:none;color:#fff;box-shadow:0 10px 20px #6366f133}.btn-action-next:hover,.btn-action-submit:hover{box-shadow:0 20px 40px #6366f166}.btn-action-back:disabled,.btn-action-next:disabled,.btn-action-submit:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.capability-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:15px;margin-bottom:40px}.capability-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.capability-card:hover:not(.locked){background:#ffffff0d;border-color:var(--brand-color);transform:translateY(-4px);box-shadow:0 15px 30px #0003}.capability-card.active{background:#6366f11a;border-color:var(--brand-color);box-shadow:0 0 40px #6366f126}.capability-card.locked{opacity:.5;cursor:not-allowed;background:#ffffff03}.cap-icon-wrap{width:56px;height:56px;border-radius:16px;background:#00000080;display:flex;align-items:center;justify-content:center;color:var(--brand-color);position:relative;border:1px solid rgba(255,255,255,.05)}.capability-card.active .cap-icon-wrap{background:var(--brand-color);color:#fff;box-shadow:0 0 20px #6366f166}.cap-lock-badge{position:absolute;top:-8px;right:-12px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:1000;padding:2px 10px;border-radius:100px;letter-spacing:1.5px;box-shadow:0 4px 10px #ef44444d}.cap-info strong{display:block;font-size:1.1rem;color:#fff;margin-bottom:4px}.cap-info p{font-size:.8rem;color:#fff6}.capability-card.locked:hover{background:#ef444408;border-color:#ef444433}.selected-check{position:absolute;top:15px;right:15px;color:var(--brand-color)}.sandbox-mode-card{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;margin-top:30px}.sandbox-card-info h3{font-size:1.2rem;color:#fff;margin-bottom:6px}.sandbox-card-info p{font-size:.9rem;color:#fff6}.sandbox-card-actions{display:flex;align-items:center;gap:20px}.btn-try-agent{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;padding:12px 24px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.3s}.btn-try-agent:hover{background:#6366f133;transform:translateY(-2px)}.sandbox-toggle{width:80px;height:36px;background:#ffffff1a;border-radius:100px;position:relative;cursor:pointer;transition:.4s cubic-bezier(.19,1,.22,1);display:flex;align-items:center;padding:0 12px}.sandbox-toggle.on{background:#10b981;box-shadow:0 0 20px #10b9814d}.sandbox-toggle span{font-size:.75rem;font-weight:900;color:#fff;z-index:1}.sandbox-toggle.on span{margin-right:auto}.sandbox-toggle.off span{margin-left:auto;color:#fff6}.toggle-thumb{width:28px;height:28px;background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;transition:.4s cubic-bezier(.19,1,.22,1);box-shadow:0 4px 10px #0003}.sandbox-toggle.on .toggle-thumb{left:calc(100% - 32px)}.sandbox-mode-card.locked-out{opacity:.6;border-color:#ffffff0d;background:#0003}.sandbox-toggle.disabled{cursor:not-allowed;opacity:.5}.btn-try-agent.depleted{background:#ef44441a!important;border-color:#ef44444d!important;color:#f87171!important}.header-meta-wrap{display:flex;align-items:center;gap:12px;margin-bottom:12px}.neural-limit-badge{display:inline-flex;align-items:center;gap:6px;background:#10b98126;color:#34d399;padding:4px 12px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.5px;border:1px solid rgba(16,185,129,.2)}.neural-limit-badge.critical{background:#ef444426;color:#f87171;border-color:#ef444433;animation:nervous-pulse 1s infinite alternate}@keyframes nervous-pulse{0%{box-shadow:0 0 #ef444400}to{box-shadow:0 0 15px #ef44444d}}.flex-center{display:flex;align-items:center}.sandbox-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:40px}.sandbox-modal-window{width:100%;max-width:800px;height:80vh;background:#121212;border:1px solid rgba(255,255,255,.1);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative}.sandbox-modal-header{background:#ffffff05;padding:16px 30px;border-bottom:1px solid rgba(255,255,255,.05)}.proto.step-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--brand-color);border-radius:8px;font-size:.9rem;font-weight:700;margin-bottom:8px}.prototype-badge{display:inline-flex;align-items:center;gap:6px;background:#6366f133;color:#a5b4fc;padding:4px 12px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.sandbox-modal-header h2{font-size:1.8rem;color:#fff;margin-bottom:8px}.active-engine-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;padding:6px 14px;border-radius:10px;font-size:.85rem;color:#fff9}.modal-close-icon{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#fff6;cursor:pointer;transition:.3s}.modal-close-icon:hover{color:#fff}.sandbox-chat-area{flex:1;padding:30px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.sandbox-msg{display:flex;gap:16px;max-width:85%}.sandbox-msg.user{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{width:32px;height:32px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0}.sandbox-msg.assistant .msg-avatar{background:#6366f133;color:var(--brand-color)}.msg-bubble{padding:16px 20px;border-radius:18px;font-size:.95rem;line-height:1.6}.sandbox-msg.assistant .msg-bubble{background:#ffffff08;color:#fff;border-top-left-radius:4px}.sandbox-msg.user .msg-bubble{background:var(--brand-color);color:#fff;border-top-right-radius:4px}.msg-bubble.thinking{font-style:italic;color:#fff6}.sandbox-input-panel{padding:24px 30px;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.sandbox-input-panel form{display:flex;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:6px}.sandbox-input-panel input{flex:1;background:transparent;border:none;padding:12px 20px;color:#fff;font-size:1rem;outline:none}.sandbox-input-panel button{width:44px;height:44px;background:var(--brand-color);border:none;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.sandbox-input-panel button:hover{transform:scale(1.05);box-shadow:0 0 20px #6366f166}.price-stepper-wrapper{display:flex;flex-direction:column;gap:12px;margin-top:10px}.price-stepper-container{display:flex;align-items:center;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;width:100%;height:64px;transition:.3s cubic-bezier(.19,1,.22,1)}.price-stepper-container:focus-within{border-color:var(--brand-color);box-shadow:0 0 30px #6366f126}.btn-stepper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;cursor:pointer;transition:.2s}.btn-stepper:hover{background:#ffffff0d;color:#fff}.price-display{flex:1;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);background:#0003}.price-display input{width:100%;height:64px;background:transparent;border:none;text-align:center;font-size:1.8rem;font-weight:900;color:#fff;outline:none}.price-display input::-webkit-outer-spin-button,.price-display input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.optimal-range-box{background:#6366f10d;border-left:4px solid var(--brand-color);padding:20px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:12px}.optimal-range-box span{color:#10b981;font-weight:800;font-size:.9rem;letter-spacing:.5px}.flex-1{flex:1}.pricing-controls-wrapper{display:flex;gap:24px;align-items:flex-start;width:100%}.pricing-select-wrapper{position:relative;width:100%}.premium-select-trigger{background:#0006!important;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.3s cubic-bezier(.16,1,.3,1);color:#fff;font-size:1rem;font-weight:600}.premium-select-trigger:hover{border-color:var(--brand-color);background:#ffffff08!important}.premium-select-trigger.open{border-color:var(--brand-color);box-shadow:0 0 20px #6366f133}.select-arrow-icon{transition:.3s;opacity:.4}.premium-select-trigger.open .select-arrow-icon{transform:rotate(90deg);opacity:1;color:var(--brand-color)}.premium-dropdown-list{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:1000;padding:10px;background:#0d0e14!important;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 30px 60px #000000e6,0 0 0 1px #6366f11a;-webkit-backdrop-filter:blur(50px) saturate(200%);backdrop-filter:blur(50px) saturate(200%)}.dropdown-option{padding:16px 20px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.2s;margin-bottom:4px}.dropdown-option:last-child{margin-bottom:0}.dropdown-option:hover{background:#ffffff0d}.dropdown-option.active{background:#6366f11a}.option-info strong{display:block;font-size:.95rem;color:#fff;margin-bottom:2px}.option-info p{font-size:.75rem;color:#fff6;font-weight:500}.option-check{color:var(--brand-color)}.price-stepper-container.disabled{opacity:.3;pointer-events:none;filter:grayscale(1)}.animate-in{animation:fadeInSlideUp .4s cubic-bezier(.19,1,.22,1) forwards}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.permissions-hub{display:flex;flex-direction:column;gap:16px;margin-top:8px}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.chip-permission{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffb3;font-size:.9rem;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.19,1,.22,1)}.chip-permission:hover{background:#ffffff0f;border-color:#fff3;color:#fff}.chip-permission.active{background:#6366f11a!important;border-color:var(--brand-color)!important;color:#fff!important;box-shadow:0 0 15px #6366f126}.custom-input-wrapper{display:flex;align-items:center;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:0 8px 0 16px;transition:.3s;height:52px}.custom-input-wrapper:focus-within{border-color:var(--brand-color);background:#0000004d;box-shadow:0 0 20px #6366f10d}.custom-input-wrapper input{flex:1;background:transparent;border:none;height:100%;color:#fff;font-size:.9rem;outline:none}.btn-add-perm{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#6366f11f;border:none;border-radius:10px;color:var(--brand-color);cursor:pointer;transition:.3s}.btn-add-perm:hover{background:var(--brand-color);color:#fff;transform:scale(1.08)}.custom-chip{border-color:#6366f14d!important;background:#6366f10d!important}.ms-2{margin-left:8px}.opacity-50{opacity:.5}.price-logic-warning{color:#ef4444;font-size:.75rem;font-weight:800;text-align:center;margin-top:12px;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:6px}.hosting-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.hosting-card{background:#0a0e17f2;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden}.hosting-card:hover{border-color:#00ffcc4d;background:#0a0e17cc;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hosting-card.active{border-color:#0fc;background:#00ffcc0d;box-shadow:0 0 0 1px #0fc,0 8px 24px #00ffcc26}.hosting-icon-wrap{display:flex;align-items:center;justify-content:space-between;color:#ffffffb3}.hosting-card.active .hosting-icon-wrap{color:#0fc}.fee-badge{background:#00ffcc1a;color:#0fc;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:800;letter-spacing:.5px;border:1px solid rgba(0,255,204,.2);display:inline-flex;align-items:center;justify-content:center}.fee-badge.lite{background:#ffffff0d;color:#a0aec0;border-color:#ffffff1a}.hosting-info strong{display:block;font-size:.95rem;color:#fff;margin-bottom:6px;font-weight:600;letter-spacing:.3px}.hosting-info p{font-size:.8rem;color:#fff9;line-height:1.5;margin:0}.selected-check{position:absolute;top:18px;right:16px;color:#0fc}.optimal-range-box.animate-in{margin-top:20px;background:#10b9811f;border-left:3px solid #10b981;padding:14px 18px;border-radius:14px;display:flex;align-items:center;gap:12px;width:100%}.optimal-range-box svg{color:#10b981}.range-text-wrap{display:flex;align-items:baseline;gap:10px}.range-text-wrap strong{color:#10b981;font-weight:800;font-size:.9rem;letter-spacing:.3px;white-space:nowrap}.demand-desc{color:#10b98180;font-size:.75rem;font-weight:600;white-space:nowrap}.byok-vault-section{margin-top:24px;background:#0d0e14fa;border:1px solid rgba(0,255,204,.2);border-radius:16px;padding:20px;box-shadow:0 10px 40px #0006,inset 0 0 20px #00ffcc05}.vault-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#0fc;font-size:.8rem;text-transform:uppercase;font-weight:800;letter-spacing:1px}.byok-interaction-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;width:100%!important}.provider-smart-select{display:flex!important;flex-direction:row!important;background:#0006!important;padding:6px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.05)!important;gap:8px!important;width:-moz-fit-content!important;width:fit-content!important}.provider-pill{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;border-radius:10px!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;color:#fff9!important;background:transparent!important;border:1px solid transparent!important}.provider-pill:hover{background:#ffffff0d!important;color:#fff!important}.provider-pill.active{background:#00ffcc1a!important;color:#0fc!important;border-color:#00ffcc4d!important;box-shadow:0 0 20px #00ffcc1a!important}.vault-input-wrap{flex:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#00000080!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:6px 6px 6px 16px!important;transition:.3s!important}.vault-input-wrap:focus-within{border-color:#0fc!important;box-shadow:0 0 25px #00ffcc14!important}.input-with-icon{flex:1!important;display:flex!important;align-items:center!important;gap:12px!important}.input-shield-icon{color:#0fc6!important}.vault-input-wrap input{background:transparent!important;border:none!important;color:#fff!important;font-size:.95rem!important;outline:none!important;width:100%!important;font-family:Fira Code,monospace!important;letter-spacing:1px!important}.verify-vault-btn{height:42px!important;padding:0 20px!important;background:linear-gradient(135deg,#0fc,#0ca)!important;color:#000!important;border:none!important;border-radius:10px!important;font-size:.85rem!important;font-weight:800!important;cursor:pointer!important;transition:.3s!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.verify-vault-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #0fc6!important}.verify-vault-btn.success{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.verify-vault-btn.error{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.verify-vault-btn:disabled{opacity:.5!important;cursor:wait!important}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model-selector-trigger.locked{background:#0a0e17e6!important;border:1px dashed rgba(0,255,204,.3)!important;opacity:1!important;cursor:not-allowed!important;position:relative!important;overflow:hidden!important}.model-selector-trigger.locked:after{content:"🔒 KEY VERIFICATION REQUIRED";position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000000b3!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:#0fc!important;text-shadow:0 0 10px rgba(0,255,204,.5)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:1px!important;z-index:10!important}.bax-custom-dropdown{position:relative;width:100%;margin-top:8px}.bax-dropdown-trigger{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bax-dropdown-trigger:hover{background:#ffffff0f;border-color:#00ffcc4d}.bax-dropdown-trigger.open{border-color:#0fc;box-shadow:0 0 20px #00ffcc1a}.selected-val-wrap{display:flex;align-items:center;gap:12px;color:#fff;font-weight:500}.selected-val-wrap svg{color:#0fc}.arrow-icon{color:#fff6;transition:transform .3s cubic-bezier(.4,0,.2,1)}.arrow-icon.up{transform:rotate(180deg);color:#0fc}.bax-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0a0b0ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;z-index:1000;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.bax-dropdown-menu::-webkit-scrollbar{width:4px}.bax-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.bax-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#0fc}.bax-dropdown-option{padding:12px 14px;border-radius:10px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;position:relative}.bax-dropdown-option:hover:not(.disabled){background:#ffffff0d}.bax-dropdown-option.active{background:#00ffcc14}.bax-dropdown-option.disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.option-icon{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff9}.bax-dropdown-option.active .option-icon{background:#0fc;color:#000}.option-info{display:flex;flex-direction:column;gap:1px}.option-label{font-size:.85rem;font-weight:600;color:#fff}.option-desc{font-size:.65rem;color:#fff6}.option-check{position:absolute;right:14px;color:#0fc}.bax-neural-reveal-loader{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:400px!important;gap:24px!important;padding:60px!important;text-align:center!important}.kinetic-dots{display:flex!important;gap:16px!important;margin-bottom:20px!important}.kinetic-dots span{width:16px!important;height:16px!important;background:#00f2ff!important;border-radius:50%!important;box-shadow:0 0 20px #00f2ff66!important;animation:kinetic-pulse-v16 1.4s infinite ease-in-out!important}.kinetic-dots span:nth-child(2){animation-delay:.2s!important}.kinetic-dots span:nth-child(3){animation-delay:.4s!important}.bax-neural-reveal-loader p{color:#fff9!important;font-size:1rem!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0!important}@keyframes kinetic-pulse-v16{0%,to{transform:scale(.8);opacity:.4;filter:blur(2px)}50%{transform:scale(1.3);opacity:1;filter:blur(0px)}}.rejection-analysis-banner{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:20px;padding:24px;margin-top:24px;display:flex;gap:20px;align-items:flex-start;animation:slide-down .5s cubic-bezier(.16,1,.3,1)}.banner-icon-wrap{width:44px;height:44px;background:#ef44441a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ef4444}.shield-glow{filter:drop-shadow(0 0 8px rgba(239,68,68,.4))}.banner-text{flex:1}.banner-text strong{display:block;font-size:.75rem;letter-spacing:1.5px;color:#ef4444;margin-bottom:8px;font-weight:900}.banner-text p{font-size:.95rem!important;color:#fffc!important;line-height:1.6;margin-bottom:8px}.banner-footer{font-size:.75rem;color:#ffffff4d;font-weight:600}.magic-fix-btn{display:flex;align-items:center;gap:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:100px;padding:8px 16px;font-size:.85rem;font-weight:800;color:#34d399;cursor:pointer;transition:.4s cubic-bezier(.19,1,.22,1)}.magic-fix-btn:hover:not(:disabled){background:#10b98133;border-color:#10b981;transform:translateY(-2px);box-shadow:0 10px 20px #10b98133}.magic-fix-btn.generating{animation:success-pulse 2s infinite ease-in-out}@keyframes success-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 20px 5px #10b98133}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.rejection-analysis-banner{flex-direction:column;padding:20px}}.audit-lock-overlay{position:relative}.audit-lock-overlay:after{content:"";position:absolute;inset:-8px;background:#0d0e1466;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;z-index:5;pointer-events:none;border:1px dashed rgba(255,255,255,.05)}.lock-indicator-badge{position:absolute;top:-12px;right:12px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:4px 12px;display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;color:#fff9;z-index:10;box-shadow:0 4px 12px #00000080;pointer-events:auto}.lock-indicator-badge svg{color:var(--brand-color)}.audit-lock-overlay.rejected:after{background:#ef444405;border-color:#ef44441a}.creator-mode-indicator-chat{display:flex;align-items:center;gap:6px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;color:var(--brand-color);letter-spacing:.5px;margin-top:4px}.creator-mode-indicator-hub{display:flex;align-items:center;gap:6px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;color:var(--brand-color);letter-spacing:.5px;margin-left:12px}.neural-intelligence-hub{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intelligence-toggle-card{background:#0a0e1799;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.intelligence-toggle-card:hover{border-color:#6366f133;background:#0a0e17cc}.toggle-card-info{display:flex;gap:16px;align-items:flex-start}.toggle-card-info .icon-box{width:44px;height:44px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-color);flex-shrink:0}.toggle-text strong{display:block;font-size:1rem;color:#fff;margin-bottom:4px}.toggle-text p{font-size:.8rem;color:#fff6;line-height:1.4;max-width:320px}.bax-sustainability-meter{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-top:10px;transition:all .4s cubic-bezier(.16,1,.3,1)}.meter-pulse-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.bax-sustainability-meter.zone-critical{border-color:#ef44444d;background:#ef44440d}.bax-sustainability-meter.zone-critical .meter-pulse-icon{background:#ef44441a;color:#f87171;animation:critical-glitch-pulse 1s infinite alternate}.bax-sustainability-meter.zone-risk{border-color:#f59e0b4d;background:#f59e0b0d}.bax-sustainability-meter.zone-risk .meter-pulse-icon{background:#f59e0b1a;color:#fbbf24}.bax-sustainability-meter.zone-optimal{border-color:#10b9814d;background:#10b9810d}.bax-sustainability-meter.zone-optimal .meter-pulse-icon{background:#10b9811a;color:#34d399;box-shadow:0 0 15px #10b9811a}.meter-message{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:2px}.meter-subtext{font-size:.65rem;font-weight:800;color:#ffffff4d;letter-spacing:1px;text-transform:uppercase}.meter-loader{margin-left:auto;color:var(--brand-color);opacity:.7}@keyframes critical-glitch-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1;box-shadow:0 0 15px #ef44444d}}.neural-tool-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:10px}.neural-tool-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.neural-tool-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:.3s}.neural-tool-card:hover:not(.disabled){background:#ffffff0d;border-color:#00ffcc4d;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.neural-tool-card.active{background:#00ffcc0d;border-color:#00ffcc80;box-shadow:0 0 20px #00ffcc1a}.neural-tool-card.active:before{background:#0fc}.tool-card-icon{width:42px;height:42px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff9;transition:.3s}.neural-tool-card.active .tool-card-icon{background:#00ffcc26;color:#0fc}.tool-card-body{flex:1}.tool-name{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:2px}.tool-desc{font-size:.7rem;color:#fff6;line-height:1.4}.tool-status-toggle{flex-shrink:0}.mini-toggle{width:24px;height:14px;background:#ffffff1a;border-radius:20px;position:relative;transition:.3s}.mini-toggle:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff6;border-radius:50%;transition:.3s}.mini-toggle.is-on{background:#00ffcc4d}.mini-toggle.is-on:after{left:12px;background:#0fc;box-shadow:0 0 10px #0fc}.neural-tool-card.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.smart-assist-premium-card{background:#0a0e1799;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:28px;position:relative;overflow:hidden;margin-bottom:3rem;margin-top:1.5rem}.smart-assist-premium-card:before{display:none}.card-header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;position:relative;z-index:1}.header-logic{display:flex;align-items:center;gap:16px}.icon-pulse-wrapper{position:relative;width:52px;height:52px;background:#0000004d;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.04)}.feature-glow-icon{color:#0fc;filter:drop-shadow(0 0 10px rgba(0,255,204,.4));position:relative;z-index:2}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:12px;border:2px solid #00ffcc;opacity:0;animation:neural-pulse 3s infinite}@keyframes neural-pulse{0%{transform:scale(1);opacity:0}50%{opacity:.15}to{transform:scale(1.4);opacity:0}}.title-stack h3{font-size:1.35rem;font-weight:850;color:#fff;margin-bottom:3px;letter-spacing:-.5px}.title-stack p{font-size:.88rem;color:#fff6;font-weight:500}.smart-benefits-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;position:relative;z-index:1}.benefit-feature-card{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.benefit-feature-card:hover{background:#ffffff0d;border-color:#0fc3;transform:translateY(-3px);box-shadow:0 10px 25px #0003}.benefit-icon-box{width:40px;height:40px;background:#00ffcc0f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0fc;flex-shrink:0}.benefit-icon-box.highlighter,.benefit-icon-box.security{background:#00ffcc0f;color:#0fc}.benefit-info h4{font-size:.95rem;font-weight:750;color:#fff;margin-bottom:2px}.benefit-info p{font-size:.75rem;color:#ffffff4d;line-height:1.4}.bax-kinetic-toggle-wrap{background:#0006;padding:6px;border-radius:100px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.bax-kinetic-switch{width:52px;height:28px;background:#ffffff14;border-radius:100px;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.19,1,.22,1);border:1px solid rgba(255,255,255,.05)}.bax-kinetic-switch.on{background:linear-gradient(135deg,#0fc,#0ca);box-shadow:0 0 20px #00ffcc4d;border-color:#fff3}.switch-thumb{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .4s cubic-bezier(.19,1,.22,1);box-shadow:0 4px 10px #0000004d}.bax-kinetic-switch.on .switch-thumb{left:calc(100% - 24px);transform:scale(1.1)}.bax-kinetic-switch:not(.on) .switch-thumb{background:#fff6}.power-ups-section{margin:40px 0;padding:32px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:32px}.section-label-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-label-wrap label{font-size:1.25rem;font-weight:800;letter-spacing:-.5px;color:#fff;margin-bottom:0!important}.label-badge{font-size:.7rem;font-weight:900;padding:6px 14px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:100px;text-transform:uppercase;letter-spacing:1px;color:#fff;box-shadow:0 4px 15px #a855f766}.power-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.power-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px 20px;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:12px;min-height:140px;text-align:left}.power-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#fff3;box-shadow:0 20px 40px #0006}.power-card.active{background:#6366f11a;border-color:#6366f1;box-shadow:0 0 30px #6366f166}.power-card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.power-icon-wrap{width:40px;height:40px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6366f1}.power-card.active .power-icon-wrap{background:#6366f1;color:#fff;box-shadow:0 8px 15px #6366f166}.info-btn{width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff4d;transition:.3s;padding:0}.info-btn:hover{background:#fff;color:#000}.power-card-body{display:flex;flex-direction:column;gap:4px;padding-right:32px}.power-label{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:-.2px}.power-desc{font-size:.8rem;color:#fff6;line-height:1.3}.power-selection-indicator{position:absolute;bottom:24px;right:24px}.circle-hollow{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-radius:50%}.tick-active{color:#6366f1;filter:drop-shadow(0 0 5px rgba(99,102,241,.5))}.guidance-section-wrap{margin-top:40px;padding:32px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:32px;text-align:left}.guidance-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.guidance-header-row label{font-size:1.1rem;font-weight:800;color:#fff;margin:0!important}.guidance-desc{font-size:.85rem;color:#fff6;margin-bottom:24px;line-height:1.5}.guidance-field-group{margin-bottom:20px}.guidance-field-group label{display:block;font-size:.75rem;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.guidance-select-custom{background:#0000004d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:14px 20px!important;color:#fff!important;width:100%!important;font-size:.95rem!important;outline:none;cursor:pointer}.tutorial-upload-premium{border:2px dashed rgba(255,255,255,.08);border-radius:20px;padding:40px;background:#ffffff03;display:flex;flex-direction:column;align-items:center;gap:12px;transition:.3s;cursor:pointer}.tutorial-upload-premium:hover{border-color:#6366f1;background:#6366f10d}.tutorial-upload-premium p{font-size:.8rem;color:#ffffff4d;margin:0}.custom-bax-select-container{position:relative;width:100%}.custom-bax-select-trigger{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-bax-select-trigger:hover{background:#ffffff0f;border-color:#6366f166}.custom-bax-select-trigger.open{border-color:#6366f1;box-shadow:0 0 20px #6366f133}.custom-bax-select-trigger .arrow{opacity:.5;transition:.4s}.custom-bax-select-trigger .arrow.up{transform:rotate(180deg);opacity:1;color:#6366f1}.custom-bax-options-list{position:absolute;top:100%;left:0;right:0;background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:20px;margin-top:8px;padding:8px;z-index:1000;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 20px 50px #00000080;overflow-y:auto;max-height:220px}.custom-bax-options-list::-webkit-scrollbar{width:6px}.custom-bax-options-list::-webkit-scrollbar-track{background:transparent}.custom-bax-options-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-bax-options-list::-webkit-scrollbar-thumb:hover{background:var(--brand-color)}.custom-bax-option{padding:14px 20px;border-radius:12px;color:#fff9;font-size:.95rem;font-weight:600;cursor:pointer;transition:.2s;display:flex;justify-content:space-between;align-items:center}.custom-bax-option:hover{background:#ffffff0d;color:#fff;padding-left:24px}.custom-bax-option.selected{background:#6366f126;color:#fff}.custom-bax-option .check{color:#6366f1;filter:drop-shadow(0 0 5px rgba(99,102,241,.5))}.byok-vault-section{background:#10b98108;border:1px solid rgba(16,185,129,.1);border-radius:24px;padding:24px}.vault-header{display:flex;align-items:center;gap:8px;color:#10b981;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.secure-vault-input-bar{display:flex;width:100%;align-items:center;background:#0006;border:1px solid rgba(16,185,129,.2);border-radius:18px;padding:6px;gap:8px;transition:.4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.secure-vault-input-bar:focus-within{border-color:#10b981;box-shadow:0 0 30px #10b98126;background:#0009}.vault-prefix-tag{display:flex;align-items:center;gap:8px;background:#ffffff0d;padding:12px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.05);flex-shrink:0}.vault-prefix-tag span{font-size:.75rem;font-weight:900;color:#fff6;letter-spacing:1px}.vault-prefix-tag .shield-icon{color:#10b981;filter:drop-shadow(0 0 5px rgba(16,185,129,.5))}.vault-input-field{flex:1;background:transparent!important;border:none!important;padding:12px 16px!important;color:#fff!important;font-size:.95rem!important;font-family:Inter,sans-serif!important;outline:none!important}.vault-sync-btn{background:#10b981;color:#fff;border:none;border-radius:14px;padding:0 24px;height:48px;font-size:.8rem;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0}.vault-sync-btn:hover:not(:disabled){background:#059669;box-shadow:0 10px 20px #10b98133;transform:translateY(-1px)}.vault-sync-btn.success{background:#047857}.neural-activation-trigger{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px 24px;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1);margin:24px 0}.neural-activation-trigger:hover{background:#ffffff0d;border-color:#10b9814d;transform:translateY(-2px)}.trigger-label-group{display:flex;align-items:center;gap:16px}.activation-icon-box{width:40px;height:40px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff6;transition:.3s}.activation-icon-box.active{background:#10b9811a;color:#10b981;box-shadow:0 0 20px #10b98133}.trigger-text-stack{display:flex;flex-direction:column}.trigger-text-stack strong{font-size:.95rem;color:#fff;letter-spacing:.3px}.trigger-text-stack p{font-size:.75rem;color:#fff6;margin:2px 0 0}.guidance-section-wrap{position:relative;z-index:10}.custom-bax-select-container{position:relative;z-index:50}.custom-bax-options-list{position:absolute;top:100%;left:0;right:0;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-top:8px;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 10px 30px #00000080}.bax-kinetic-switch{width:44px;height:24px;background:#ffffff1a;border-radius:20px;position:relative;transition:.3s;border:1px solid rgba(255,255,255,.05)}.bax-kinetic-switch.on{background:#10b981}.switch-thumb{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:3px;transition:.3s cubic-bezier(.68,-.55,.265,1.55)}.bax-kinetic-switch.on .switch-thumb{left:21px}.intelligence-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.mode-selection-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:16px;overflow:hidden}.mode-selection-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 24px -10px #00000080}.mode-selection-card.active{background:#00f3ff0d;border-color:var(--brand-color);box-shadow:0 0 20px #00f3ff26}.mode-card-icon-wrap{width:48px;height:48px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-color);transition:all .3s ease}.mode-selection-card.active .mode-card-icon-wrap{background:var(--brand-color);color:#000}.mode-card-icon-wrap.action-style{color:#fa0}.mode-selection-card.active .mode-card-icon-wrap.action-style{background:#fa0;color:#000}.mode-card-info strong{display:block;font-size:15px;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.mode-card-info p{font-size:13px;color:#ffffff80;line-height:1.5;margin:0}.mode-active-tick{position:absolute;top:12px;right:12px;width:20px;height:20px;background:var(--brand-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000}.mode-selection-card.active .mode-card-info p{color:#ffffffb3}@media(max-width:768px){.intelligence-mode-grid{grid-template-columns:1fr}}.action-studio-header{margin-bottom:24px}.label-with-premium{display:flex;align-items:center;gap:12px;margin-bottom:8px}.label-with-premium label{font-size:1.2rem!important;font-weight:850!important;color:#fff!important;margin-bottom:0!important}.premium-shield-badge{background:linear-gradient(135deg,#6366f133,#a855f733);border:1px solid rgba(168,85,247,.3);color:#a855f7;font-size:.65rem;font-weight:900;padding:2px 8px;border-radius:6px;display:flex;align-items:center;gap:4px;letter-spacing:1px}.action-schemas-container{display:flex;flex-direction:column;gap:20px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:24px;margin-top:12px}.action-schema-card{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;position:relative;overflow:hidden;transition:.3s}.action-schema-card:hover{border-color:#a855f766;box-shadow:0 10px 30px #0003}.schema-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.schema-index{font-size:.8rem;font-weight:900;color:#fff3;background:#ffffff0d;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px}.schema-remove-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.schema-remove-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.schema-card-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.schema-field{display:flex;flex-direction:column;gap:8px}.schema-field label{font-size:.75rem;font-weight:800;color:#fff6;text-transform:uppercase;letter-spacing:1px}.schema-field input,.schema-field textarea{background:#0000004d!important;border:1px solid rgba(255,255,255,.1)!important;padding:12px 16px!important;font-size:.9rem!important;border-radius:12px!important}.schema-field.full-width{grid-column:1 / -1}.schema-card-footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.protocol-badge{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:900;color:#818cf8;background:#6366f11a;padding:4px 10px;border-radius:100px;letter-spacing:.5px}.add-action-slot-btn{width:100%;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:16px;padding:20px;color:#fff6;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:.3s}.add-action-slot-btn:hover{background:#a855f70d;border-color:#a855f74d;color:#a855f7;transform:translateY(-2px)}.blog-page-container{padding-top:80px;background:#000;min-height:100vh}.blog-hero{padding:6rem 0 4rem;text-align:center;background:radial-gradient(circle at top,rgba(99,102,241,.1) 0%,transparent 70%)}.blog-badge{background:#6366f126;color:var(--brand-primary-light);padding:.5rem 1.25rem;border-radius:100px;font-size:.75rem;font-weight:800;letter-spacing:.1em;border:1px solid rgba(99,102,241,.3);display:inline-block;margin-bottom:2rem}.blog-hero h1{font-size:4rem;font-weight:900;letter-spacing:-.04em;margin-bottom:1.5rem;line-height:1.1}.hero-subtext{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto 3rem}.blog-search-bar{max-width:600px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:100px;display:flex;align-items:center;position:relative;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-search-bar:focus-within{border-color:var(--brand-primary);background:#ffffff0d;box-shadow:0 0 30px #6366f133;transform:scale(1.02)}.search-icon{position:absolute;left:1.25rem;color:var(--text-muted);pointer-events:none}.blog-search-bar input{background:transparent;border:none;color:#fff;padding:.75rem 1.5rem .75rem 3.25rem;width:100%;outline:none;font-size:1rem}.featured-section{margin-top:-2rem;margin-bottom:5rem}.featured-card{display:grid;grid-template-columns:1.2fr .8fr;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;transition:all .4s ease;box-shadow:0 20px 50px #00000080}.featured-card:hover{border-color:#6366f166;transform:translateY(-5px)}.featured-image{position:relative;height:450px}.featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-tag{position:absolute;top:1.5rem;left:1.5rem;background:var(--brand-primary);color:#fff;padding:.4rem 1rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase}.featured-content{padding:3rem;display:flex;flex-direction:column;justify-content:center}.meta-info{display:flex;gap:1.5rem;color:var(--text-muted);font-size:.85rem;margin-bottom:1.5rem}.meta-info span{display:flex;align-items:center;gap:.5rem}.featured-content h2{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2}.featured-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.author-info{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.author-avatar{width:32px;height:32px;background:var(--brand-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem}.read-more-btn{align-self:flex-start;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;transition:all .2s}.read-more-btn:hover{background:var(--brand-primary);border-color:var(--brand-primary)}.blog-nav{margin-bottom:3rem}.category-pills{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem}.cat-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:.6rem 1.5rem;border-radius:100px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;white-space:nowrap}.cat-pill:hover{background:#ffffff14;color:#fff}.cat-pill.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:6rem}.blog-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#6366f133;transform:translateY(-10px);box-shadow:0 20px 40px #0006}.card-image{position:relative;height:220px}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-label{position:absolute;bottom:1rem;left:1rem;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.25rem .75rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase}.card-body{padding:1.5rem}.card-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted);margin-bottom:1rem}.card-body h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;line-height:1.4}.card-body p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-link{background:transparent;border:none;color:var(--brand-primary-light);font-weight:700;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.newsletter-section{margin-bottom:8rem}.newsletter-card{padding:4rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;border-radius:32px}.newsletter-content h3{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.newsletter-content p{font-size:1.1rem;color:var(--text-secondary)}.newsletter-form{display:flex;gap:1rem}.newsletter-form input{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;border-radius:12px;color:#fff;outline:none}.newsletter-form input:focus{border-color:var(--brand-primary)}@media(max-width:1024px){.featured-card{grid-template-columns:1fr}.featured-image{height:300px}.posts-grid{grid-template-columns:repeat(2,1fr)}.newsletter-card{grid-template-columns:1fr;gap:2rem;padding:2.5rem}}@media(max-width:768px){.blog-hero h1{font-size:2.5rem}.posts-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}.blog-detail-container{padding-top:80px;background:#000;color:#fff;min-height:100vh}.post-header{padding:4rem 0 3rem}.back-link{background:transparent;border:none;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer;margin-bottom:3rem;transition:color .2s}.back-link:hover{color:var(--brand-primary-light)}.post-meta-top{display:flex;align-items:center;gap:1rem;color:var(--brand-primary-light);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.post-title{font-size:3.5rem;font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:2.5rem}.post-author-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.author-details{display:flex;align-items:center;gap:1rem}.author-avatar-large{width:48px;height:48px;background:var(--brand-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem}.author-name{font-weight:700;font-size:1.1rem}.author-role{font-size:.85rem;color:var(--text-muted)}.post-date{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.post-hero-image{margin-bottom:4rem;border-radius:24px;overflow:hidden;height:500px}.post-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-content-layout{display:grid;grid-template-columns:200px 1fr;gap:4rem;margin-bottom:6rem}.sticky-sidebar{position:sticky;top:120px}.share-box{display:flex;flex-direction:column;gap:1rem}.share-box span{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--text-muted);letter-spacing:.1em}.share-links{display:flex;flex-direction:column;gap:.75rem}.share-btn{width:40px;height:40px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.share-btn:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);transform:translate(5px)}.post-main-content{max-width:800px}.article-body{font-size:1.25rem;line-height:1.8;color:#ffffffd9}.article-body h3{font-size:2rem;font-weight:800;margin:3rem 0 1.5rem;color:#fff}.article-body p{margin-bottom:2rem}.article-body img{width:100%;border-radius:16px;margin:3rem 0}.article-body blockquote{border-left:4px solid var(--brand-primary);padding:1.5rem 2rem;background:#6366f10d;border-radius:0 16px 16px 0;font-style:italic;font-size:1.5rem;margin:3rem 0;color:#fff}.article-body ul{margin-bottom:2rem;padding-left:1.5rem}.article-body li{margin-bottom:.75rem}.post-footer{margin-top:5rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.08)}.post-tags{display:flex;gap:.75rem}.post-tags span{background:#ffffff08;color:var(--text-muted);padding:.4rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600}.related-posts-section{background:#050505;padding:6rem 0}.related-posts-section h3{font-size:1.5rem;margin-bottom:3rem}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.related-card{display:flex;align-items:center;gap:1.5rem;padding:1rem;background:#0a0a0a;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s}.related-card:hover{border-color:var(--brand-primary);transform:translateY(-5px)}.related-card img{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.related-card h4{margin-bottom:.5rem;font-size:1.1rem}.related-card span{font-size:.8rem;color:var(--text-muted)}.blog-error{padding:10rem 0;text-align:center}@media(max-width:1024px){.post-content-layout{grid-template-columns:1fr}.post-sidebar{display:none}.post-title{font-size:2.5rem}.post-hero-image{height:350px}}@media(max-width:768px){.related-grid{grid-template-columns:1fr}.post-author-bar{flex-direction:column;align-items:flex-start;gap:1.5rem}}
