*,: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:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font-family:var(--font-heading);font-weight:400;font-size:72px;letter-spacing:-.03em;line-height:1.1;color:#1c1917}h2{font-family:var(--font-heading);font-weight:400;font-size:22px;letter-spacing:-.02em;line-height:1.3;color:#292524}h3{font-family:var(--font-ui);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#78716c}h4,h5,h6{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em}h4{font-size:22px}input[type=text],input[type=email],input[type=search],input[type=url],select,textarea{border:1px solid #E7E5E4;border-radius:8px;font-family:var(--font-ui);font-size:14px;padding:10px 14px;color:#1c1917}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:#a8a29e}input[type=text]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#a8a29e}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#2d6a4f;outline:none}hr{border:none;border-top:1px solid #E7E5E4;margin:16px 0}svg{stroke-width:1.5;color:inherit}::-moz-selection{background:#ffffff26}::selection{background:#ffffff26}.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}}.\!card{background:var(--bg-glass)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:var(--radius-lg)!important;padding:1.5rem!important}.card{background:var(--bg-glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:1.5rem}.btn-primary{border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.btn-primary{background:var(--accent);color:#fff;border:none;font-size:var(--text-body);box-shadow:var(--shadow-glow-green)}.btn-secondary{border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-secondary:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.btn-secondary{background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--border-active)}.input-field{width:100%;border-radius:.5rem;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.input-field:focus{outline:2px solid transparent;outline-offset:2px}.input-field{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-primary)}.input-field::-moz-placeholder{color:var(--text-tertiary)}.input-field::placeholder{color:var(--text-tertiary)}.input-field:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-dim)}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-3\.5{right:.875rem}.top-1\/2{top:50%}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[1001\]{z-index:1001}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-\[1\.85rem\]{margin-left:1.85rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-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))}.translate-y-0{--tw-translate-y: 0px;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-6{--tw-translate-y: 1.5rem;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 bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@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}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-brand-400\/40{border-color:#3370ff66}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-700\/30{border-color:#15803d4d}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-t-brand-400{--tw-border-opacity: 1;border-top-color:rgb(51 112 255 / var(--tw-border-opacity, 1))}.border-t-gray-700{--tw-border-opacity: 1;border-top-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-t-green-700{--tw-border-opacity: 1;border-top-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#F9F9FB\]{--tw-bg-opacity: 1;background-color:rgb(249 249 251 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-400\/30{background-color:#9ca3af4d}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.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-brand-600{--tw-gradient-from: #0044CC var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 68 204 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-sky-400{--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.p-0{padding:0}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/80{color:#22d3eecc}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500\/70{color:#22c55eb3}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.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_1px_8px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 8px rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.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)}.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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-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}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg-canvas: #08090A;--bg-sidebar: #0E0F10;--bg-card: #0E0F10;--bg-card-hover: #141516;--bg-card-hero: #0E0F10;--bg-primary: #08090A;--bg-secondary: #0E0F10;--bg-tertiary: #141516;--bg-glass: rgba(255, 255, 255, .04);--bg-glass-hover: rgba(255, 255, 255, .08);--accent: #FFFFFF;--accent-dim: rgba(255, 255, 255, .15);--accent-border: rgba(255, 255, 255, .35);--accent-glow: rgba(255, 255, 255, .2);--green-primary: #10B981;--green-dark: #10B981;--green-light: #34D399;--green-dim: rgba(16, 185, 129, .12);--green-border: rgba(16, 185, 129, .3);--green-glow: rgba(16, 185, 129, .25);--accent-blue: #FFFFFF;--accent-blue-hover: #FFFFFF;--accent-blue-dim: rgba(99, 102, 241, .15);--accent-cyan: #06B6D4;--accent-green: #10B981;--accent-green: #34D399;--accent-amber: #F59E0B;--success: #1DB954;--success-dim: rgba(29, 185, 84, .1);--warning: #E09000;--warning-dim: rgba(224, 144, 0, .1);--danger: #E03E3E;--danger-dim: rgba(224, 62, 62, .1);--text-primary: #E2E6EC;--text-secondary: #8E9BAD;--text-disabled: #738091;--text-tertiary: #8E9BAD;--text-muted: #738091;--border: rgba(255, 255, 255, .1);--border-active: rgba(99, 102, 241, .35);--border-subtle: rgba(255, 255, 255, .1);--border-glow: rgba(99, 102, 241, .4);--font-ui: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-heading: "Instrument Serif", Georgia, serif;--text-hero: 48px;--text-section: 18px;--text-body: 15px;--text-badge: 11px;--card-padding: 24px;--card-radius: 12px;--card-border: 1px solid var(--border);--transition: .15s ease-out;--shadow-card: 0 1px 3px rgba(0,0,0,.3);--shadow-hero: 0 8px 32px rgba(0,0,0,.5);--card-shadow: 0 1px 3px rgba(0,0,0,.3);--shadow-glow-green: 0 0 24px rgba(99, 102, 241, .2), 0 0 48px rgba(99, 102, 241, .08);--shadow-glow-cyan: 0 0 24px rgba(6, 182, 212, .2), 0 0 48px rgba(6, 182, 212, .08);--glow-card: var(--shadow-card);--glow-blue: var(--shadow-glow-green);--gradient-hero: linear-gradient(135deg, #10B981 0%, #10B981 50%, #34D399 100%);--gradient-cta: linear-gradient(135deg, #10B981 0%, #10B981 100%);--gradient-card: linear-gradient(160deg, rgba(16, 185, 129, .06) 0%, transparent 60%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px}[data-theme=light]{--bg-canvas: #FAFAF9;--bg-sidebar: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F5F5F4;--bg-card-hero: #FAFAF9;--bg-primary: #FAFAF9;--bg-secondary: #FFFFFF;--bg-tertiary: #E7E5E4;--bg-glass: rgba(28, 25, 23, .02);--bg-glass-hover: rgba(28, 25, 23, .04);--accent: #FFFFFF;--accent-dim: rgba(255, 255, 255, .08);--accent-border: rgba(255, 255, 255, .2);--accent-glow: rgba(255, 255, 255, .1);--accent-blue: #FFFFFF;--accent-blue-hover: #FFFFFF;--green-primary: #2D6A4F;--green-dark: #1B4332;--green-light: #40916C;--green-dim: rgba(45, 106, 79, .1);--green-border: rgba(45, 106, 79, .25);--green-glow: rgba(45, 106, 79, .15);--accent-green-dim: rgba(45, 106, 79, .1);--accent-cyan: #0891B2;--accent-green: #2D6A4F;--accent-amber: #D97706;--success: #2D6A4F;--success-dim: rgba(45, 106, 79, .08);--warning: #D97706;--warning-dim: rgba(217, 119, 6, .08);--danger: #DC2626;--danger-dim: rgba(220, 38, 38, .08);--text-primary: #1C1917;--text-secondary: #57534E;--text-tertiary: #78716C;--text-muted: #A8A29E;--text-disabled: #D6D3D1;--border: rgba(28, 25, 23, .08);--border-active: rgba(45, 106, 79, .35);--border-subtle: rgba(28, 25, 23, .05);--border-glow: rgba(45, 106, 79, .2);--card-border: 1px solid rgba(28, 25, 23, .08);--shadow-card: none;--shadow-hero: 0 4px 16px rgba(28, 25, 23, .05), 0 1px 4px rgba(28, 25, 23, .03);--card-shadow: none;--shadow-glow-green: 0 0 16px rgba(45, 106, 79, .08), 0 0 32px rgba(45, 106, 79, .04);--shadow-glow-cyan: 0 0 16px rgba(8, 145, 178, .1), 0 0 32px rgba(8, 145, 178, .05);--glow-card: var(--shadow-card);--glow-blue: var(--shadow-glow-green);--gradient-hero: linear-gradient(135deg, #F5F5F4 0%, #FAFAF9 50%, #F5F5F4 100%);--gradient-cta: linear-gradient(135deg, #FAFAF9 0%, #2D6A4F 100%);--gradient-card: linear-gradient(160deg, rgba(45, 106, 79, .03) 0%, transparent 60%)}*{scrollbar-width:thin;scrollbar-color:#D6D3D1 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#a8a29e}*:focus-visible{outline:2px solid #2D6A4F;outline-offset:2px}button,a,[role=button],[role=tab],input,select,textarea{transition:all .15s ease}::-moz-selection{background:#2d6a4f26;color:#1c1917}::selection{background:#2d6a4f26;color:#1c1917}.card-hero{background:linear-gradient(135deg,var(--bg-card-hero) 0%,rgba(99,102,241,.05) 100%);border:1px solid var(--border-active);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow-hero)}.card-interactive{background:var(--bg-card);border:1px solid #E7E5E4;border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:none;transition:all var(--transition);cursor:pointer}.card-interactive:hover{border-color:#d6d3d1;background:var(--bg-card-hover)}.badge-success{background:#2d6a4f14;color:#2d6a4f;border:none;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600}.badge-warning{background:#d9770614;color:#d97706;border:none;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600}.badge-danger{background:#dc262614;color:#dc2626;border:none;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600}.kpi-hero{font-family:var(--font-ui);font-size:var(--text-hero);font-weight:700;font-style:normal;line-height:1;letter-spacing:-.03em;color:var(--text-primary)}.kpi-mono{font-family:var(--font-mono);font-size:var(--text-hero);font-weight:500;font-style:normal;line-height:1;color:var(--text-primary)}.section-header,.card-header,.nav-label,.stat-label{text-transform:none!important;font-size:var(--text-body);font-weight:600;color:var(--text-primary);letter-spacing:normal}.revenue-number,.risk-number,.dollar-amount{font-family:var(--font-mono);font-style:normal!important;font-weight:600;color:var(--danger)}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-glow)}.btn-audit-glow{box-shadow:var(--shadow-glow-green);transition:box-shadow .3s ease}.btn-audit-glow:hover{box-shadow:#ffffff14 0 0 40px,#ffffff0a 0 0 80px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@keyframes scanDown{0%{top:-3px;opacity:0}6%{opacity:1}90%{opacity:.9}to{top:calc(100% + 3px);opacity:0}}.scan-bar{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#F3F4F6 20%,#F0F0F0 50%,#F5F5F5 80%,transparent 100%);box-shadow:0 0 10px 2px #6366f166;animation:scanDown 1.8s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none;z-index:10}.bg-gray-950 .card,.bg-gray-950 .glass{background:#0f0f19cc!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.bg-gray-950 .btn-secondary{background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;color:#f8fafc!important}.bg-gray-950 .input-field{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;color:#f8fafc!important}.bg-gray-950 ::-webkit-scrollbar-thumb{background:#ffffff1f}.light-page{background-color:#f9f9fb!important;color:#111827!important;position:relative;z-index:1}.light-page h1,.light-page h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em;color:#111827;font-size:revert;line-height:1.15}.light-page h3,.light-page h4,.light-page h5,.light-page h6{font-family:Inter,-apple-system,sans-serif;font-weight:600;letter-spacing:-.01em;color:#111827;font-size:revert}.light-page .card,.light-page .glass{background:#fff!important;border:1px solid #F3F4F6!important;box-shadow:0 1px 4px #00000005!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.light-page .btn-primary{background:#1c1917!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important;font-weight:600!important;padding:9px 18px!important;transition:all .15s ease!important;font-size:13px!important}.light-page .btn-primary:hover{background:#292524!important;box-shadow:none!important}.light-page .btn-secondary{background:transparent!important;border:1px solid #D6D3D1!important;color:#1c1917!important;border-radius:8px!important;font-weight:500!important;padding:9px 18px!important;transition:all .15s ease!important;font-size:13px!important}.light-page .btn-secondary:hover{background:#f5f5f4!important;border-color:#a8a29e!important}.light-page .input-field{background:#fff!important;border:1px solid #E7E5E4!important;color:#1c1917!important;border-radius:8px!important;font-family:var(--font-ui)!important}.light-page .input-field::-moz-placeholder{color:#a8a29e!important}.light-page .input-field::placeholder{color:#a8a29e!important}.light-page select,.light-page input[type=select]{border:1px solid #E7E5E4!important;border-radius:8px!important;background:#fff!important;color:#1c1917!important;font-family:var(--font-ui)!important}.light-page ::-webkit-scrollbar-thumb{background:#0000001f}.light-page .badge-critical{background:#fef2f2!important;color:#dc2626!important;border-color:#fecaca!important}.light-page .badge-high{background:#fff7ed!important;color:#ea580c!important;border-color:#fed7aa!important}.light-page .badge-medium{background:#fefce8!important;color:#ca8a04!important;border-color:#fef08a!important}@keyframes statusFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.status-message{animation:statusFadeIn .35s ease forwards}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}30%{transform:translate(3%,2%)}50%{transform:translate(-1%,4%)}70%{transform:translate(2%,-2%)}90%{transform:translate(-3%,1%)}}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;z-index:9999;pointer-events:none;opacity:.025;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainShift .5s steps(4) infinite}@keyframes spotlightDrift{0%{background-position:20% 30%}25%{background-position:70% 20%}50%{background-position:80% 70%}75%{background-position:30% 80%}to{background-position:20% 30%}}.landing-dark{background:var(--bg-primary);color:var(--text-primary);position:relative}.landing-dark:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 600px 600px at 50% 50%,rgba(99,102,241,.06),transparent 70%);background-size:200% 200%;animation:spotlightDrift 8s ease-in-out infinite}.landing-dark h1,.landing-dark h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.landing-dark h1{font-size:clamp(36px,5vw,72px)}.landing-dark h2{font-size:clamp(28px,4vw,48px)}.landing-dark h3,.landing-dark h4{font-family:Inter,-apple-system,sans-serif;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.landing-dark h3{font-size:clamp(22px,3vw,32px)}.landing-dark h4{font-size:clamp(18px,2vw,22px)}.landing-dark p{color:var(--text-secondary)}.landing-dark .card,.landing-dark .glass{background:var(--bg-glass)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.landing-dark .btn-primary{background:#fff!important;color:#080b10!important;border-radius:var(--radius-sm)!important;box-shadow:0 0 24px #ffffff26!important}.landing-dark .btn-primary:hover{box-shadow:0 0 40px #ffffff40,0 8px 24px #ffffff1a!important}.landing-dark .btn-secondary{background:var(--bg-glass)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important}.landing-dark .btn-secondary:hover{background:var(--bg-glass-hover)!important;border-color:var(--border-active)!important}@keyframes reticleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reticle-spin{animation:none}.nav-dark-fixed{position:fixed;top:12px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1100px;border-radius:12px;z-index:50;height:52px;background:#0f0f14d9;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(16,185,129,.15);box-shadow:0 8px 32px #10b98126,0 0 0 1px #10b98114;transition:background .3s ease,box-shadow .3s ease,height .3s ease}.nav-dark-fixed.nav-compressed{height:52px}.nav-dark-fixed.nav-compressed .reticle-spin{transform:scale(.85);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}@media (max-width: 767px){.nav-dark-fixed{height:52px;width:calc(100% - 24px);top:12px}}.nav-left-group{gap:0}.nav-links-group{margin-left:40px;gap:32px}.nav-link-dark{font-family:Inter,sans-serif;font-weight:500;font-size:13px;color:#fff;text-decoration:none;padding:4px 0;position:relative;transition:color .2s ease}.nav-link-dark:hover{color:#fff!important}.nav-link-active{color:#fff}.nav-link-active:after{content:none}.nav-signin-link{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#9ca3af;text-decoration:none;transition:color .2s ease}.nav-signin-link:hover{color:#fff!important}.nav-logo,.footer-logo{display:flex;align-items:center;gap:8px!important;text-decoration:none}.nav-logo .logo-text-aeo,.nav-logo .logo-text-sniper{font-size:20px!important;font-weight:700!important;line-height:1!important}@media (max-width: 768px){.nav-logo .logo-text-aeo,.nav-logo .logo-text-sniper{font-size:17px!important}.nav-logo .logo-icon{width:20px!important;height:20px!important}}.nav-logo .logo-icon{transition:filter .3s ease}.nav-logo:hover .logo-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.7)) drop-shadow(0 0 24px rgba(255,255,255,.3))!important}.nav-logo:hover .logo-text-sniper{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.nav-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:8px 18px;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#000;text-decoration:none;border:none;transition:box-shadow .2s ease,opacity .2s ease;box-shadow:0 2px 12px #00000040}.nav-cta-btn:hover{opacity:.9;color:#000!important;box-shadow:0 4px 20px #00000059}@media (max-width: 768px){.nav-cta-btn{height:34px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;border-radius:100px!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important;align-self:center!important}}.nav-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;z-index:1001;background:var(--bg-secondary);border-left:1px solid var(--border-subtle);padding:20px;animation:drawerSlideIn .25s ease-out;overflow-y:auto}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-mobile-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:var(--text-secondary);text-decoration:none;transition:all .15s ease}.nav-mobile-link:hover{background:var(--bg-glass-hover);color:var(--text-primary)!important}.landing-dark .text-gray-400,.landing-dark .text-slate-400{color:var(--text-tertiary)!important}.landing-dark a:not(.nav-link-dark):not(.nav-signin-link):not(.nav-cta-btn):not(.nav-mobile-link):hover,.landing-dark button:not(.btn-primary):not(.btn-secondary):not(.nav-cta-btn):hover{color:#fff!important;transition:color .2s ease}.landing-dark .scan-bar{background:linear-gradient(90deg,transparent 0%,#F3F4F6 20%,#F0F0F0 50%,#F5F5F5 80%,transparent 100%)}.landing-dark .btn-audit-glow{box-shadow:var(--shadow-glow-green)}.landing-dark .btn-audit-glow:hover{box-shadow:#ffffff14 0 0 40px,#ffffff0a 0 0 80px}.gradient-text{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:24px;padding-right:24px;box-sizing:border-box;background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-section *:first-child{margin-top:0!important}.hero-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px)}.hero-blob-1{width:800px;height:800px;background:transparent;top:-200px;right:-200px}.hero-blob-2{width:500px;height:500px;background:transparent;top:30%;left:-150px}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}@keyframes particleFloat{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:var(--p-opacity, .4)}90%{opacity:var(--p-opacity, .4)}to{transform:translateY(-20px) translate(30px);opacity:0}}.hero-particle{position:absolute;bottom:0;border-radius:50%;background:#6366f180;animation:particleFloat linear infinite;pointer-events:none}.hero-anim{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero-anim-in{opacity:1;transform:translateY(0)}@keyframes heroCursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-cursor{display:inline-block;width:3px;height:.85em;background:var(--accent-blue);margin-left:4px;vertical-align:middle;animation:heroCursorBlink 1s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatA{0%,to{transform:translateY(0) translate(0)}30%{transform:translateY(-14px) translate(5px)}60%{transform:translateY(8px) translate(-4px)}}@keyframes floatB{0%,to{transform:translateY(0) translate(0) rotate(0)}40%{transform:translateY(-10px) translate(-8px) rotate(1deg)}70%{transform:translateY(12px) translate(4px) rotate(-1deg)}}@keyframes floatC{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(10px) translate(8px)}75%{transform:translateY(-8px) translate(-6px)}}@keyframes floatD{0%,to{transform:translateY(0) translate(0)}35%{transform:translateY(-16px) translate(3px)}65%{transform:translateY(6px) translate(-5px)}}@keyframes floatE{0%,to{transform:translateY(0) translate(0) rotate(0)}45%{transform:translateY(-12px) translate(6px) rotate(.5deg)}80%{transform:translateY(10px) translate(-3px) rotate(-.5deg)}}@keyframes floatF{0%,to{transform:translateY(0) translate(0)}20%{transform:translateY(8px) translate(10px)}55%{transform:translateY(-12px) translate(-7px)}85%{transform:translateY(4px) translate(5px)}}@keyframes floatG{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-9px) translate(-6px)}66%{transform:translateY(14px) translate(8px)}}@keyframes floatH{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-18px) translate(4px) rotate(1deg)}}.hero-float-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:400;color:#ffffff2e;background:#ffffff02;border:1px solid rgba(255,255,255,.02);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none;opacity:0;letter-spacing:.01em}.hero-float-card{position:absolute;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;opacity:0}.hero-float-icon{opacity:.8}@keyframes buttonPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #6366f159}50%{transform:scale(1.02);box-shadow:0 10px 28px #6366f173}}.hero-btn-pulse{animation:buttonPulse 3s ease-in-out infinite}@keyframes scroll-platforms{0%{transform:translate(0)}to{transform:translate(calc(-50% - 24px))}}@keyframes pulse-dot{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 16px #10b98133}50%{box-shadow:0 0 32px #10b98166}}.pipeline-node{transition:all .3s ease}.pipeline-node:hover{transform:translateY(-2px)}.pipeline-connector-animated{animation:flow-pulse 2s ease-in-out infinite}@keyframes flow-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 1024px){.hero-float-chip{font-size:10px;padding:5px 10px;opacity:.6!important}.hero-float-chip:nth-child(n+5){display:none}}@media (max-width: 767px){.hero-float-chip{display:none!important}.hero-float-card{width:40px;height:40px}}.hero-pulse-dot{display:none}.hero-badge-container{display:inline-flex;align-items:center;gap:12px}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:100px;padding:7px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ffffffbf!important;letter-spacing:.01em;cursor:default;transition:all .2s ease;position:relative}.hero-badge-pill,.hero-badge-pill p{color:#ffffffbf!important;-webkit-text-fill-color:rgba(255,255,255,.75)!important}.hero-badge-pill .badge-fixed-text{white-space:nowrap;color:#f3f4f6!important;-webkit-text-fill-color:#F3F4F6!important}.platforms-pill{display:inline-flex;align-items:center;gap:16px;padding:12px 24px;background:#141414d9;border:1px solid rgba(255,255,255,.1);border-radius:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #10b98126;width:-moz-fit-content;width:fit-content;margin:0 auto 32px}@media (max-width: 1024px){.platforms-pill{gap:12px;padding:10px 20px}.platforms-pill>div:nth-child(n+7){display:none}}@media (max-width: 768px){.platforms-pill{gap:8px;padding:8px 16px;font-size:10px}.platforms-pill>div:nth-child(n+5){display:none}.platforms-pill>span{height:12px}}@media (max-width: 640px){.platforms-pill{gap:6px;padding:8px 12px}.platforms-pill>div span{display:none}.platforms-pill>div svg{width:14px;height:14px}}.hero-badge-pill:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#f3f4f6;flex-shrink:0;animation:green-pulse 2s ease-in-out infinite}@keyframes green-pulse{0%{background:#f3f4f6;box-shadow:0 0 #a78bfa99}50%{background:#f5f5f5;box-shadow:0 0 0 6px #10b98100}to{background:#f3f4f6;box-shadow:0 0 #a78bfa00}}.badge-rolling-text{display:inline-block;position:relative;height:1.2em;line-height:1.2em;overflow:hidden;vertical-align:middle;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.badge-rolling-text span{display:block;transition:transform .4s ease,opacity .4s ease;color:#f3f4f6!important;-webkit-text-fill-color:#F3F4F6!important}.badge-rolling-text span.badge-text-enter{transform:translateY(0);opacity:1}.badge-rolling-text span.badge-text-exit{transform:translateY(-100%);opacity:0}.hero-badge-pill img,.hero-badge-pill svg,.hero-badge-pill .badge-icon{display:none}.hero-badge-pill:hover{background:#ffffff17!important;border-color:#ffffff40!important;color:#ffffffe6!important}@keyframes heroPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.hero-input{width:100%;height:56px;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 16px 0 48px;font-family:Inter,sans-serif;font-size:15px;color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.hero-input::-moz-placeholder{color:var(--text-tertiary)}.hero-input::placeholder{color:var(--text-tertiary)}.hero-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #6366f11f}.hero-input:disabled{opacity:.6}.hero-input-valid{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1f!important}.hero-input-invalid{border-color:#ef444466!important;background:#ef44440a!important}.hero-input-check{position:absolute;right:16px;top:50%;transform:translateY(-50%) scale(0);font-size:16px;font-weight:700;color:#22c55e;animation:heroCheckPop .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes heroCheckPop{0%{transform:translateY(-50%) scale(0);opacity:0}to{transform:translateY(-50%) scale(1);opacity:1}}.hero-cta-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:6px;height:52px;padding:0 24px;background:#fff;border:none;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:#0a0f1a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hero-input-row{display:flex;gap:10px;align-items:stretch}@media (max-width: 540px){.hero-input-row{flex-direction:column!important}.hero-input-row>div{flex:1!important}.hero-cta-btn{width:100%}.hero-input{height:50px}}.hero-cta-btn:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 0 40px #ffffff4d,0 8px 32px #ffffff26}.hero-cta-btn:disabled{opacity:.8;cursor:not-allowed}@keyframes heroShimmer{0%{left:-100%;opacity:0}10%{opacity:1}50%{left:130%;opacity:1}51%{opacity:0}to{left:130%;opacity:0}}.hero-shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);animation:heroShimmer 2.5s ease-in-out infinite;pointer-events:none}@keyframes mockupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-mockup-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-glow-green);animation:mockupFloat 6s ease-in-out infinite;transition:transform .15s ease-out;will-change:transform}.hero-mockup-anim{opacity:0;transform:translateY(20px) scale(.97);transition:opacity .9s cubic-bezier(.16,1,.3,1) .3s,transform .9s cubic-bezier(.16,1,.3,1) .3s}.hero-mockup-anim-in{opacity:1;transform:translateY(0) scale(1)}.hero-gauge-arc{transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1) .5s}.hero-bar-fill{transition:width .8s ease-out}.score-burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.score-burst-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 6px #6366f199;animation:burstOut .7s cubic-bezier(.16,1,.3,1) forwards;transform:translate(-50%,-50%)}@keyframes burstOut{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--dist))}}.hiw-eyebrow{display:block;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff47;margin-bottom:14px}.hiw-heading{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);color:#fff;margin-bottom:12px;line-height:1.1;letter-spacing:-.025em}.hiw-subtext{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;color:#ffffff6b;max-width:520px;margin:0 auto;line-height:1.6}.hiw-step-block{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hiw-step-block-in{opacity:1;transform:translateY(0)}.hiw-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 16px}.hiw-step-reversed{direction:rtl}.hiw-step-reversed>*{direction:ltr}.hiw-step-text,.hiw-step-visual{min-width:0}@media (max-width: 768px){.hiw-step-grid{grid-template-columns:1fr;gap:24px;padding:32px 0}.hiw-step-reversed{direction:ltr}}@keyframes fsPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.aria-panel-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media (min-width: 1024px){.aria-panel-grid{grid-template-columns:2fr 3fr}}.pipeline-flow{display:flex;flex-direction:column;align-items:center;gap:0;max-width:56rem;margin:48px auto 0}.pipeline-connector{display:flex;flex-direction:column;align-items:center;gap:0}.pipeline-connector-line{width:1px;height:20px;background:linear-gradient(to bottom,#6b7280,#ffffff80)}.pipeline-connector-arrow{font-size:8px;color:#f5f5f5;line-height:1;transform:rotate(90deg)}@media (min-width: 768px){.pipeline-flow{flex-direction:row;justify-content:center}.pipeline-connector{flex-direction:row;align-items:center}.pipeline-connector-line{width:32px;height:1px;background:linear-gradient(to right,#6b7280,#ffffff80)}.pipeline-connector-arrow{transform:none}}@media (min-width: 1024px){.pipeline-connector-line{width:48px}}@keyframes agentPulseViolet{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 16px 2px #fff3}}@keyframes agentPulseEmerald{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 16px 2px #10b98133}}.auto-strip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 768px){.auto-strip-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.auto-strip-grid{grid-template-columns:repeat(6,1fr)}}.pricing-grid-4{display:grid;grid-template-columns:1fr;gap:24px;max-width:72rem;margin:0 auto}@media (min-width: 768px){.pricing-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pricing-grid-4{grid-template-columns:repeat(4,1fr)}}.comparison-row{transition:background .2s ease}.comparison-row:hover{background:#ffffff05!important}@keyframes tabGlowPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 12px 2px #fff3}}.agent-panel{transition:opacity .3s ease,transform .3s ease}.agent-panel-active{opacity:1;transform:translateY(0);pointer-events:auto}.agent-panel-hidden{opacity:0;transform:translateY(10px);pointer-events:none;position:absolute;width:100%;left:0}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-dot{width:7px;height:7px;border-radius:50%;background:#f5f5f5;animation:typingBounce 1.2s ease-in-out infinite}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.fs-browser-glow{position:relative;opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fs-browser-glow-in{opacity:1;transform:translateY(0)}.fs-browser-glow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:70%;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:-1}.fs-browser-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #ffffff0d}.fs-layout{display:flex;gap:0;align-items:stretch}.fs-layout-in{opacity:1}@media (max-width: 768px){.fs-layout{flex-direction:column}}.fs-tabs{width:260px;flex-shrink:0;outline:none;background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);padding:8px 0}@media (max-width: 768px){.fs-tabs{width:100%;position:static;display:flex;overflow-x:auto;gap:0;padding:0;scrollbar-width:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.fs-tabs::-webkit-scrollbar{display:none}.fs-tab{min-width:120px;flex-shrink:0;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;border-left:none;border-bottom:3px solid transparent;border-radius:0;text-align:center}.fs-tab-active{border-left-color:transparent!important;border-bottom-color:#f5f5f5!important;background:#ffffff0f!important}.fs-tab-slider,.fs-tab-desc{display:none}.fs-tab-title{font-size:12px}.fs-arrow-hint{display:none}}.fs-tab{display:flex;align-items:flex-start;gap:10px;width:100%;padding:16px 20px;border:none;background:transparent;border-left:2px solid transparent;border-radius:0;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease;position:relative}.fs-tab:hover{background:#ffffff08}.fs-tab-active{border-left-color:#f5f5f5;background:#ffffff0d}.fs-tab-slider{position:absolute;left:0;top:8px;width:2px;height:56px;background:#f5f5f5;border-radius:2px;box-shadow:0 0 12px #fff6;transition:transform .4s cubic-bezier(.34,1.56,.64,1);z-index:2}.fs-tab-title{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#e5e7eb;margin-bottom:2px}.fs-tab-desc{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:#6b7280;line-height:1.5}.fs-preview{flex:1;min-width:0;background:transparent;border-radius:0;border:none;padding:24px}@media (max-width: 768px){.fs-preview{position:static;width:100%}}.fs-preview-inner{transition:opacity .25s ease,transform .25s ease}.fs-preview-in{opacity:1;transform:translate(0);transition-duration:.25s}.fs-preview-out{opacity:0;transform:translate(-10px);transition-duration:.15s}@media (max-width: 640px){.fs-col-snippet{display:none}}.results-layout{display:flex;gap:40px;align-items:flex-start}@media (max-width: 768px){.results-layout{flex-direction:column;gap:32px}}.results-left{flex:0 0 45%}.results-right{flex:1;display:flex;flex-direction:column;gap:16px}.results-heading{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(36px,4vw,48px);color:#fff;line-height:1.15;margin-bottom:16px;letter-spacing:-.02em}.results-big-num{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(80px,10vw,120px);line-height:1;display:block;margin-bottom:8px}.results-sub{font-family:Inter,sans-serif;font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.5}.results-comparison{display:flex;flex-direction:column;gap:16px}.results-bar-track{width:100%;height:8px;border-radius:100px;background:#ffffff0a;overflow:hidden}.results-bar-fill{height:100%;border-radius:100px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.results-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.results-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow-green);transform:translateY(-3px)}.results-anim{opacity:1;transform:none;transition:none}.results-anim-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.results-anim,.hiw-step-block,.fs-browser-glow,.fs-layout{transition:none!important;opacity:1!important;transform:none!important;animation:none!important}}.testimonial-grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.testimonial-grid-desktop{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.testimonial-grid-desktop{display:none}}.testimonial-carousel{display:none}@media (max-width: 768px){.testimonial-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.testimonial-carousel::-webkit-scrollbar{display:none}.testimonial-carousel .testimonial-card{min-width:85vw;scroll-snap-align:center;flex-shrink:0}}.testimonial-dots{display:none}@media (max-width: 768px){.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}}.testimonial-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff26;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.testimonial-dot-active{background:var(--accent-blue);transform:scale(1.3)}.testimonial-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;--mouse-x: 50%;--mouse-y: 50%}.testimonial-card-glow{position:relative;overflow:hidden}.testimonial-card-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(250px circle at var(--mouse-x) var(--mouse-y),rgba(99,102,241,.08),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.testimonial-card-glow:hover:before{opacity:1}.testimonial-card>*{position:relative;z-index:1}.testimonial-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow-green);transform:translateY(-3px)}.testimonial-quote{font-family:Inter,sans-serif;font-weight:400;font-size:16px;color:var(--text-primary);line-height:1.7;flex:1;margin-bottom:20px}.testimonial-footer{display:flex;align-items:center;gap:12px;margin-bottom:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.testimonial-name{font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:var(--text-primary)}.testimonial-role{font-family:Inter,sans-serif;font-weight:400;font-size:13px;color:var(--text-secondary)}.testimonial-company{font-family:Inter,sans-serif;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.pricing-heading{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(36px,4vw,48px);color:#fff;line-height:1.15;margin-bottom:12px;letter-spacing:-.02em}.pricing-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:18px;color:var(--text-secondary)}.pricing-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.pricing-toggle-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-muted);transition:color .3s ease;display:flex;align-items:center;gap:6px}.pricing-toggle-label-active{color:var(--text-primary)}.pricing-toggle-save{font-size:11px;font-weight:600;color:#f3f4f6;background:#10b9811f;padding:2px 8px;border-radius:20px}.pricing-toggle{position:relative;width:48px;height:26px;border-radius:13px;border:1px solid var(--border-subtle);background:#ffffff0f;cursor:pointer;transition:background .3s ease,border-color .3s ease}.pricing-toggle-on{background:#6366f133;border-color:var(--accent-blue)}.pricing-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-primary);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pricing-toggle-on .pricing-toggle-thumb{transform:translate(22px);background:var(--accent-blue)}.pricing-price-flip{animation:priceFlip .3s ease forwards}@keyframes priceFlip{0%{transform:rotateX(0);opacity:1}50%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:36px 32px;transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-3px)}.pricing-card-featured{background:linear-gradient(145deg,#0a1628,#0d1117 60%,#0a0f1e);border:1.5px solid rgba(99,102,241,.35);box-shadow:0 0 0 1px #6366f11a,0 20px 60px #00000080,0 0 80px #6366f114}.pricing-card-featured:hover{box-shadow:0 0 0 1px #6366f126,0 24px 64px #00000080,0 0 100px #6366f11f}@keyframes pricingGlow{0%,to{border-color:#6366f159}50%{border-color:#6366f199}}.pricing-card-glow{animation:pricingGlow 3s ease-in-out infinite}.pricing-badge{position:absolute;top:-14px;right:20px;background:linear-gradient(135deg,#f0f0f0,#f3f4f6);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;border-radius:100px;box-shadow:0 4px 12px #6366f166}.pricing-card-top{margin-bottom:24px}.pricing-eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.pricing-plan-name{font-family:Inter,sans-serif;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:8px}.pricing-card-featured .pricing-plan-name{font-weight:800}.pricing-desc{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-secondary)}.pricing-price-block{display:flex;align-items:baseline;gap:8px;margin-bottom:28px;perspective:400px}.pricing-price{font-family:Inter,sans-serif;font-weight:800;font-size:64px;color:var(--text-primary);line-height:1}.pricing-price-suffix{font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:var(--text-muted)}.pricing-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-feature-item{display:flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:var(--text-secondary);line-height:1.6}.pricing-cta{width:100%;border:none;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:15px;cursor:pointer;transition:all .2s ease}.pricing-cta-outlined{height:52px;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);font-weight:600}.pricing-cta-outlined:hover{background:#ffffff0f;border-color:#ffffff4d}.pricing-cta-filled{height:52px;background:#fff;color:#0a1628;font-weight:700;box-shadow:0 4px 20px #ffffff1a}.pricing-cta-filled:hover{transform:translateY(-2px);box-shadow:0 0 32px #ffffff40,0 8px 28px #ffffff1a}.pricing-cta-pro{position:relative;overflow:hidden;height:56px;background:#fff;color:#080b10;font-weight:700;font-size:15px;box-shadow:0 4px 24px #ffffff26}.pricing-cta-pro:hover{transform:translateY(-3px);box-shadow:0 0 50px #ffffff4d,0 12px 40px #ffffff1a}.pricing-cta-pro:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);animation:btn-shimmer 2.5s ease-in-out infinite;pointer-events:none}@keyframes pro-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-sub-note{display:flex;align-items:center;justify-content:center;gap:4px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:var(--text-muted);margin-top:10px;text-align:center}.pricing-trust-divider{height:1px;background:var(--border-subtle);margin:32px 0 20px}.pricing-trust-line{text-align:center;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-muted);margin-bottom:16px}.pricing-trust-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pricing-trust-badge{display:inline-flex;align-items:center;gap:6px;background:var(--bg-glass);border:1px solid var(--border-subtle);padding:8px 16px;border-radius:100px;font-family:Inter,sans-serif;font-size:13px;color:var(--text-secondary)}@media (max-width: 900px){.pricing-card{padding:24px 20px}.pricing-plan-name{font-size:28px!important}.pricing-price{font-size:52px}}@media (max-width: 400px){.pricing-card{padding:20px 14px}.pricing-plan-name{font-size:22px!important}.pricing-price{font-size:42px}.pricing-heading{font-size:clamp(24px,7vw,32px)}.pricing-features{gap:8px}.pricing-feature-item{font-size:13px}}@keyframes scanCheckPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.scan-check-pop{animation:scanCheckPop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes scanSubstepFade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.scan-substep-fade{animation:scanSubstepFade .3s ease forwards}.scan-hook-screen,.scan-workflow-screen{animation:statusFadeIn .5s ease forwards}.scan-hook-screen .text-gray-400,.scan-hook-screen .text-slate-400,.scan-workflow-screen .text-gray-400,.scan-workflow-screen .text-slate-400{color:#9ca3af!important}.scan-hook-screen .text-gray-500,.scan-workflow-screen .text-gray-500{color:#6b7280!important}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;transition:border-left-color .35s cubic-bezier(.34,1.56,.64,1)}.faq-item-open{border-left-color:var(--accent-blue)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 24px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-weight:600;font-size:17px;color:var(--text-primary);line-height:1.4;transition:color .2s ease}.faq-question:hover{color:var(--accent-blue)}.faq-icon{font-size:24px;font-weight:300;color:var(--text-tertiary);flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease;line-height:1}.faq-icon-open{transform:rotate(135deg);color:var(--accent-blue)}.faq-answer-wrapper{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-answer{font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:var(--text-secondary);line-height:1.8;padding:0 0 24px 16px}.faq-word{display:inline;animation:faqWordIn .3s ease forwards;opacity:0}@keyframes faqWordIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.final-cta-section{position:relative;padding:120px 0;margin-top:96px;overflow:hidden;text-align:center}.final-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:radial-gradient(ellipse at center,rgba(99,102,241,.12) 0%,rgba(16,185,129,.06) 40%,transparent 70%);pointer-events:none;z-index:0}.final-cta-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none;z-index:0}.final-cta-content{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 20px}.final-cta-pill{display:inline-block;font-family:Inter,sans-serif;font-weight:500;font-size:14px;letter-spacing:.15em;color:#9ca3af;background:var(--accent-blue-dim);border:1px solid var(--border-active);padding:6px 18px;border-radius:100px;margin-bottom:24px}.final-cta-heading{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(36px,4vw,48px);line-height:1.1;margin-bottom:20px;letter-spacing:-.02em;color:#fff}.final-cta-sub{font-family:Inter,sans-serif;font-weight:400;font-size:17px;color:var(--text-secondary);line-height:1.6;max-width:560px;margin:0 auto 40px}.final-cta-input-wrap{position:relative;max-width:540px;margin:0 auto}.final-cta-form{display:flex;flex-direction:column;gap:12px;align-items:center}.final-cta-input-group{display:flex;align-items:center;gap:12px;width:100%;max-width:480px;height:60px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 20px;transition:border-color .2s ease}.final-cta-input-group:focus-within{border-color:var(--border-active)}.final-cta-input{flex:1;background:none;border:none;outline:none;font-family:Inter,sans-serif;font-size:16px;color:var(--text-primary)}.final-cta-input::-moz-placeholder{color:var(--text-muted)}.final-cta-input::placeholder{color:var(--text-muted)}.cta-button-wrapper{position:relative;display:inline-block;border-radius:var(--radius-md)}.cta-button-wrapper:before,.cta-button-wrapper:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgba(255,255,255,.15);animation:ring-pulse 2.5s ease-out infinite;pointer-events:none}.cta-button-wrapper:after{animation-delay:1.25s}@keyframes ring-pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.22);opacity:0}}.final-cta-btn{position:relative;height:60px;padding:0 40px;border:none;border-radius:var(--radius-md);background:#fff;color:#080b10;font-family:Inter,sans-serif;font-weight:700;font-size:17px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 0 1px #ffffff26,0 0 40px #ffffff1f,0 0 80px #c8e6ff14,0 8px 32px #0006}.final-cta-btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);animation:none;pointer-events:none;display:none}.final-cta-btn:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff4d,0 0 60px #fff3,0 0 100px #c8e6ff1f,0 12px 40px #00000080}@keyframes ctaPing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.35);opacity:0}}.final-cta-trust{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-muted);margin-top:16px}.final-cta-float-card{position:absolute;z-index:-1;background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text-tertiary);white-space:nowrap;animation:floatBob 4s ease-in-out infinite;pointer-events:none}@keyframes floatBob{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-12px) rotate(var(--r, 0deg))}}@media (max-width: 768px){.final-cta-section{padding:80px 0;margin-top:64px}.final-cta-float-card{display:none}.final-cta-glow{width:400px;height:400px}}.footer-dark{background:#06060a;border-top:1px solid rgba(255,255,255,.06);padding:64px 0 40px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.footer-brand-col{max-width:280px}.footer-logo-text{font-family:Inter,sans-serif;font-weight:800;font-size:18px;color:var(--text-primary);letter-spacing:.08em}.footer-tagline{font-family:DM Sans,sans-serif;font-weight:400;font-size:13px;color:#ffffff47;line-height:1.65;margin-bottom:20px}.footer-socials{display:flex;gap:10px}.footer-social-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff47;transition:color .2s ease,background .2s ease,border-color .2s ease}.footer-social-icon:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.footer-col-header{font-family:Syne,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:16px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link{font-family:DM Sans,sans-serif;font-weight:400;font-size:13px;color:#ffffff61;text-decoration:none;transition:color .2s ease;display:inline-block;background:none;border:none;padding:0;margin-bottom:2px;cursor:pointer}.footer-link:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border-subtle)}@media (max-width: 480px){.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.footer-copyright{font-family:DM Sans,sans-serif;font-size:12px;color:#ffffff2e}.footer-tagline-bottom{font-family:DM Sans,sans-serif;font-size:12px;color:#ffffff24}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%}.cursor-dot{width:8px;height:8px;background:var(--accent-blue);margin:-4px 0 0 -4px}.cursor-ring{width:32px;height:32px;border:1.5px solid rgba(99,102,241,.4);margin:-16px 0 0 -16px;transition:width .2s ease,height .2s ease,margin .2s ease,border-color .2s ease}.cursor-ring.cursor-hover{width:48px;height:48px;margin:-24px 0 0 -24px;border-color:var(--accent-blue)}@media (max-width: 768px){.cursor-dot,.cursor-ring{display:none!important}}@media (pointer: coarse){.cursor-dot,.cursor-ring{display:none!important}}.btn-primary,.pricing-cta-filled,.final-cta-btn,.hero-cta-btn{position:relative;overflow:hidden}.btn-primary:before,.pricing-cta-filled:before,.hero-cta-btn:before,.final-cta-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;transition:none;pointer-events:none}.btn-primary:hover:before,.pricing-cta-filled:hover:before,.hero-cta-btn:hover:before,.final-cta-btn:hover:before{animation:btnShimmer .4s ease forwards}@keyframes btnShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent);margin:0}@media (max-width: 768px){.landing-dark h1{font-size:48px!important}.landing-dark h2{font-size:36px!important}.landing-dark h3{font-size:24px!important}button,a,[role=button]{min-height:44px}}html{-webkit-tap-highlight-color:transparent}html[data-theme=light],html[data-theme=light] body{background:var(--bg-canvas);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.results-anim,.pricing-card-glow,.final-cta-float-card,.cursor-dot,.cursor-ring{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.pricing-card-glow,.pricing-cta-pro:after,.results-anim,.testimonial-card,.final-cta-float-card,.final-cta-btn-ping{animation:none!important}.results-anim{opacity:1!important;transform:none!important;transition:none!important}.cursor-dot,.cursor-ring{display:none!important}.btn-primary:hover:before,.pricing-cta-filled:hover:before,.hero-cta-btn:hover:before,.final-cta-btn:hover:before{animation:none!important}.score-burst-particle{animation:none!important}.hero-input-check{animation:none!important;transform:translateY(-50%) scale(1)!important;opacity:1!important}.floating-cta-btn{animation:none!important;transform:none!important;opacity:1!important}.fs-tab-slider,.nav-dark-fixed{transition:none!important}.pricing-price-flip{animation:none!important}.pricing-toggle-thumb{transition:none!important}.faq-word{animation:none!important;opacity:1!important}.faq-icon,.faq-item{transition:none!important}}.floating-cta-btn{position:fixed;bottom:28px;right:28px;z-index:900;padding:14px 24px;background:var(--accent-blue);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:14px;border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 24px #6366f159;animation:floatCTAIn .5s cubic-bezier(.34,1.56,.64,1) forwards,floatCTAPulse 4s ease-in-out 2s infinite;transition:transform .2s ease,box-shadow .2s ease}.floating-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 32px #6366f180}@keyframes floatCTAIn{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes floatCTAPulse{0%,to{box-shadow:0 4px 24px #6366f159}50%{box-shadow:0 4px 32px #6366f18c}}@media (max-width: 768px){.floating-cta-btn{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:max(16px,env(safe-area-inset-right,16px));padding:12px 20px;font-size:13px}}@media (max-width: 768px){*,*:before,*:after{box-sizing:border-box!important}html,body{overflow-x:hidden!important;-webkit-tap-highlight-color:transparent}.landing-dark,.landing-dark .hero-section,.landing-dark section,.landing-dark .max-w-6xl{max-width:100vw!important;overflow-x:hidden}.nav-dark-fixed{height:56px;box-sizing:border-box}.nav-link-dark,.nav-link-active{display:none!important}.nav-dark-fixed .reticle-spin+span{font-size:18px!important;white-space:nowrap}.hero-section{flex-direction:column!important;min-height:100svh;padding:72px 20px 48px!important;align-items:center;justify-content:flex-start!important;overflow:hidden!important}.hero-columns{flex-direction:column-reverse!important}.hero-left-col{max-width:100%!important;width:100%}.hero-right-col,.hero-mockup-anim{display:block!important;width:100%!important;max-height:420px!important;overflow-y:auto!important}.hero-blob{opacity:.4}.hero-blob-1{width:300px!important;height:300px!important;right:-100px;top:-50px}.hero-blob-2{width:200px!important;height:200px!important;left:-80px}.landing-dark h1,.hero-section h1{font-size:clamp(32px,9vw,48px)!important;line-height:1.1!important;word-break:break-word;padding:0 16px}.hero-section form{max-width:100%!important;width:100%}.landing-dark input[type=text],.landing-dark input[type=url],.landing-dark input[type=email],.landing-dark input[type=search],.landing-dark textarea,.landing-dark select{font-size:16px!important}.hero-particle,.cursor-dot,.cursor-ring{display:none!important}.landing-dark button,.landing-dark a,.landing-dark .clickable,.landing-dark [role=button]{min-height:44px}.landing-dark h2{font-size:clamp(24px,7vw,36px)!important}.landing-dark h3{font-size:clamp(20px,5.5vw,28px)!important}.hero-section p{font-size:15px!important}.landing-dark section{padding-left:20px!important;padding-right:20px!important;padding-top:60px;padding-bottom:60px}.pricing-trust-badges{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px;justify-items:center}.pricing-trust-badge{width:100%;justify-content:center;font-size:12px;padding:8px 12px}.final-cta-pill{max-width:calc(100vw - 40px)}}@media (min-width: 768px){.hero-columns{flex-direction:row!important}}@media (max-width: 480px){.landing-dark h1,.hero-section h1{font-size:clamp(28px,8vw,36px)!important}.landing-dark h2{font-size:clamp(22px,6vw,30px)!important}.landing-dark h3{font-size:clamp(18px,5vw,24px)!important}.hero-section{padding:64px 16px 48px!important}}@media (max-width: 360px){.hero-section h1{font-size:26px!important}.pricing-trust-badges{grid-template-columns:1fr!important}}@keyframes btn-shimmer{0%{left:-100%;opacity:0}10%{opacity:1}50%{left:130%;opacity:1}51%{opacity:0}to{left:130%;opacity:0}}.landing-dark h1 .gradient-text,.landing-dark h2 .gradient-text,.landing-dark h3 .gradient-text,.landing-dark .hiw-heading .gradient-text,.landing-dark .pricing-heading .gradient-text,.landing-dark .final-cta-heading .gradient-text{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#F0F0F0!important;background-clip:unset!important;color:#f0f0f0!important}.landing-dark .pricing-price.gradient-text{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:unset!important;color:#fff!important}.landing-dark .hiw-eyebrow{color:#ffffff47}.landing-dark .hiw-subtext,.landing-dark .final-cta-sub{color:#ffffff8c}@media (prefers-reduced-motion: reduce){.cta-button-wrapper:before,.cta-button-wrapper:after{animation:none!important;opacity:0!important}.pricing-cta-pro{animation:none!important}.final-cta-btn:after,.pricing-cta-pro:after,.hero-shimmer{animation:none!important;opacity:0!important}}.dashboard-dark{--dash-bg-base: var(--bg-canvas);--dash-bg-secondary: var(--bg-sidebar);--dash-bg-card: var(--bg-card);--dash-bg-elevated: var(--bg-card-hover);--dash-bg-hover: var(--bg-card-hover);--dash-bg-glass: rgba(255,255,255,.04);--dash-border-subtle: rgba(255,255,255,.08);--dash-border-default: var(--border);--dash-border-emphasis: rgba(255,255,255,.18);--dash-text-primary: var(--text-primary);--dash-text-secondary: var(--text-secondary);--dash-text-muted: rgba(255,255,255,.55);--dash-blue: #3B82F6;--dash-green-dim: rgba(59,130,246,.12);--dash-green: #10B981;--dash-green-dim: rgba(16,185,129,.12);--dash-amber: #F59E0B;--dash-amber-dim: rgba(245,158,11,.12);--dash-red: #EF4444;--dash-red-dim: rgba(239,68,68,.12);--model-gemini: #4285F4;--model-openai: #10A37F;--model-anthropic: #CC785C;--model-xai: var(--text-primary);--model-perplexity: #F5F5F5;--dash-shadow-sm: 0 1px 3px rgba(0,0,0,.4);--dash-shadow-md: 0 4px 16px rgba(0,0,0,.5);--dash-shadow-lg: 0 8px 32px rgba(0,0,0,.6);--dash-shadow-glow-green: 0 0 24px rgba(59,130,246,.15);--dash-shadow-glow-green: 0 0 24px rgba(16,185,129,.15);--dash-radius-sm: 8px;--dash-radius-md: 12px;--dash-radius-lg: 16px;--dash-radius-xl: 20px;background:var(--bg-canvas);color:var(--text-primary);min-height:100vh}.dashboard-dark .card{background:var(--dash-bg-card)!important;border-color:var(--dash-border-subtle)!important;color:var(--dash-text-primary)!important;box-shadow:var(--dash-shadow-sm)}.dashboard-dark .input-field{background:#111!important;border-color:var(--dash-border-default)!important;color:#fff!important}.dashboard-dark .input-field::-moz-placeholder{color:var(--dash-text-muted)!important}.dashboard-dark .input-field::placeholder{color:var(--dash-text-muted)!important}.dashboard-dark .input-field:focus{border-color:var(--dash-blue)!important;box-shadow:0 0 0 2px #3b82f626!important}.dashboard-dark ::-webkit-scrollbar{width:5px;height:5px}.dashboard-dark ::-webkit-scrollbar-track{background:transparent}.dashboard-dark ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dashboard-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.dashboard-dark aside{background:var(--bg-sidebar)!important;border-color:var(--dash-border-subtle)!important;box-shadow:2px 0 16px #0006!important}.dashboard-dark .text-gray-900,.dashboard-dark .text-gray-800{color:var(--text-primary)!important}.dashboard-dark .text-gray-700{color:#ffffffd1!important}.dashboard-dark .text-gray-600{color:#ffffffa6!important}.dashboard-dark .text-gray-500{color:var(--text-secondary)!important}.dashboard-dark .text-gray-400{color:#ffffff80!important}.dashboard-dark .text-gray-300{color:#ffffff73!important}.dashboard-dark .bg-white{background:var(--dash-bg-card)!important}.dashboard-dark .bg-gray-50{background:var(--bg-sidebar)!important}.dashboard-dark .bg-gray-100{background:var(--bg-card)!important}.dashboard-dark .bg-gray-200{background:var(--bg-card-hover)!important}.dashboard-dark .border-gray-100{border-color:#ffffff0f!important}.dashboard-dark .border-gray-200{border-color:#ffffff1a!important}.dashboard-dark .border-gray-300{border-color:#ffffff24!important}.dashboard-dark .bg-emerald-50,.dashboard-dark .bg-green-50{background:#10b98114!important}.dashboard-dark .bg-red-50{background:#ef444414!important}.dashboard-dark .bg-amber-50{background:#f59e0b14!important}.dashboard-dark .bg-yellow-50{background:#eab30814!important}.dashboard-dark .bg-blue-50{background:#3b82f614!important}.dashboard-dark .bg-emerald-50{background:#6366f114!important;background:#10b98114!important}.dashboard-dark .bg-orange-50{background:#f9731614!important}.dashboard-dark .bg-sky-50{background:#0ea5e914!important}.dashboard-dark .bg-cyan-50{background:#06b6d414!important}.dashboard-dark .bg-rose-50{background:#f43f5e14!important}.dashboard-dark .bg-emerald-50{background:#ffffff14!important}.dashboard-dark .bg-teal-50{background:#14b8a614!important}.dashboard-dark .border-emerald-100,.dashboard-dark .border-emerald-200,.dashboard-dark .border-green-100,.dashboard-dark .border-green-200{border-color:#10b98133!important}.dashboard-dark .border-red-100,.dashboard-dark .border-red-200{border-color:#ef444433!important}.dashboard-dark .border-amber-100,.dashboard-dark .border-amber-200{border-color:#f59e0b33!important}.dashboard-dark .border-yellow-200{border-color:#eab30833!important}.dashboard-dark .border-blue-100,.dashboard-dark .border-blue-200{border-color:#3b82f633!important}.dashboard-dark .border-indigo-100,.dashboard-dark .border-indigo-200,.dashboard-dark .border-emerald-200{border-color:#10b98133!important}.dashboard-dark .border-orange-200{border-color:#f9731633!important}.dashboard-dark .border-sky-200{border-color:#0ea5e933!important}.dashboard-dark .border-rose-200{border-color:#f43f5e33!important}.dashboard-dark .border-teal-200{border-color:#14b8a633!important}.dashboard-dark .text-emerald-600,.dashboard-dark .text-emerald-700,.dashboard-dark .text-green-600,.dashboard-dark .text-green-700{color:#34d399!important}.dashboard-dark .text-red-500,.dashboard-dark .text-red-600{color:#f87171!important}.dashboard-dark .text-amber-500,.dashboard-dark .text-amber-600,.dashboard-dark .text-amber-700{color:#fcd34d!important}.dashboard-dark .text-yellow-600{color:#fde68a!important}.dashboard-dark .text-blue-500,.dashboard-dark .text-blue-600{color:#60a5fa!important}.dashboard-dark .text-emerald-500,.dashboard-dark .text-emerald-600,.dashboard-dark .text-indigo-700{color:#f3f4f6!important}.dashboard-dark .text-emerald-500,.dashboard-dark .text-emerald-600{color:#34d399!important}.dashboard-dark .text-orange-400,.dashboard-dark .text-orange-500{color:#fb923c!important}.dashboard-dark .text-orange-600{color:#fdba74!important}.dashboard-dark .text-sky-500,.dashboard-dark .text-sky-600{color:#38bdf8!important}.dashboard-dark .text-teal-600{color:#2dd4bf!important}.dashboard-dark .text-rose-500{color:#fb7185!important}.dashboard-dark .divide-gray-100>*+*{border-color:#ffffff0f!important}.dashboard-dark .divide-gray-200>*+*{border-color:#ffffff1a!important}.dashboard-dark .bg-gray-100.rounded-full{background:#ffffff14!important}.dashboard-dark .hover\:bg-gray-50:hover{background:#151515!important}.dashboard-dark .hover\:bg-gray-100:hover{background:#1e1e1e!important}.dashboard-dark .hover\:bg-gray-200:hover{background:#252525!important}.dashboard-dark .hover\:text-gray-900:hover{color:#fff!important}.dashboard-dark .hover\:text-gray-700:hover{color:#ffffffd1!important}.dashboard-dark .focus\:ring-gray-200:focus{box-shadow:0 0 0 2px #ffffff1a!important}.dashboard-dark .btn-secondary{background:transparent!important;border-color:var(--dash-border-default)!important;color:var(--dash-text-secondary)!important}.dashboard-dark .btn-secondary:hover{background:var(--dash-bg-hover)!important;color:#fff!important;border-color:var(--dash-border-emphasis)!important}.dash-card{background:var(--dash-bg-card);border:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-lg);padding:24px;box-shadow:var(--dash-shadow-sm);transition:border-color .2s ease}.dash-card:hover{border-color:var(--dash-border-default)}.dash-metric-card{background:var(--dash-bg-card);border:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-md);padding:20px 24px;transition:all .2s ease}.dash-metric-card:hover{border-color:var(--dash-border-default);transform:translateY(-2px)}.dash-metric-label{font-size:11px;font-weight:600;color:var(--dash-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.dash-metric-value{font-size:32px;font-weight:700;color:var(--dash-text-primary);line-height:1;font-variant-numeric:tabular-nums}.dash-metric-trend{font-size:13px;margin-top:6px;display:flex;align-items:center;gap:4px}.dash-metric-trend.up{color:var(--dash-green)}.dash-metric-trend.down{color:var(--dash-red)}.dash-metric-trend.flat{color:var(--dash-text-secondary)}.dash-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:600}.dash-badge.green{background:var(--dash-green-dim);color:var(--dash-green)}.dash-badge.amber{background:var(--dash-amber-dim);color:var(--dash-amber)}.dash-badge.red{background:var(--dash-red-dim);color:var(--dash-red)}.dash-badge.blue{background:var(--dash-green-dim);color:var(--dash-blue)}.dash-btn-primary{background:#fff;color:#0a0a0a;font-weight:600;font-size:14px;padding:10px 20px;border-radius:var(--dash-radius-sm);border:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.dash-btn-primary:hover{background:#f0f0f0;transform:translateY(-1px)}.dash-btn-secondary{background:transparent;color:var(--dash-text-secondary);font-size:14px;padding:10px 20px;border-radius:var(--dash-radius-sm);border:1px solid var(--dash-border-default);cursor:pointer;transition:all .15s ease}.dash-btn-secondary:hover{background:var(--dash-bg-hover);color:var(--dash-text-primary)}.dash-divider{height:1px;background:var(--dash-border-subtle);margin:20px 0}.dash-progress-track{height:6px;background:#e7e5e4;border-radius:9999px;overflow:hidden}.dash-progress-fill{height:100%;background:#2d6a4f;border-radius:9999px;transition:width 1s ease}.dash-skeleton{background:linear-gradient(90deg,var(--bg-card, #161B26) 25%,var(--bg-card-hover, #1C2233) 50%,var(--bg-card, #161B26) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.dashboard-dark .ring-2.ring-blue-500\/20{box-shadow:0 0 0 2px #3b82f633!important}.dashboard-dark .border-b.border-gray-200{border-color:#ffffff14!important}.dashboard-dark .border-b-2.border-blue-600{border-color:#3b82f6!important}.dashboard-dark .border-b-2.border-transparent{border-color:transparent!important}.dashboard-dark select{background:#111!important;border-color:#ffffff1a!important;color:#fff!important}.dashboard-dark select option{background:#1a1a1a;color:#fff}.dashboard-dark input[type=range],.dashboard-dark input[type=checkbox],.dashboard-dark input[type=radio]{accent-color:var(--dash-blue)}.dashboard-dark .audit-loading-container,.dashboard-dark [class*=audit-loading]{background:#0a0a0a!important;color:#fff!important}.dashboard-dark .fixed.inset-0>.bg-white,.dashboard-dark .fixed.inset-0>div>.bg-white{background:var(--dash-bg-card)!important}.dashboard-dark [class*=modal] .bg-white,.dashboard-dark [class*=modal] .bg-gray-50{background:var(--dash-bg-card)!important}.dashboard-dark .odd\:bg-white:nth-child(odd),.dashboard-dark .even\:bg-gray-50:nth-child(2n){background:transparent!important}.dashboard-dark tr:nth-child(odd){background:#ffffff04!important}.dashboard-dark tr:nth-child(2n){background:transparent!important}.dashboard-dark th{color:#ffffff80!important;border-color:#ffffff12!important}.dashboard-dark td{border-color:#ffffff0d!important}.dashboard-light{--dash-bg-base: var(--bg-canvas);--dash-bg-secondary: var(--bg-sidebar);--dash-bg-card: var(--bg-card);--dash-bg-elevated: var(--bg-card-hover);--dash-bg-hover: var(--bg-card-hover);--dash-bg-glass: rgba(0,0,0,.02);--dash-border-subtle: rgba(0,0,0,.06);--dash-border-default: var(--border);--dash-border-emphasis: rgba(0,0,0,.12);--dash-text-primary: var(--text-primary);--dash-text-secondary: var(--text-secondary);--dash-text-muted: #9CA3AF;--dash-blue: #F5F5F5;--dash-green-dim: rgba(16,185,129,.08);--dash-green: #059669;--dash-green-dim: rgba(5,150,105,.08);--dash-amber: #D97706;--dash-amber-dim: rgba(217,119,6,.08);--dash-red: #DC2626;--dash-red-dim: rgba(220,38,38,.08);--model-gemini: #4285F4;--model-openai: #10A37F;--model-anthropic: #CC785C;--model-xai: var(--text-primary);--model-perplexity: #E5E7EB;--dash-shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.06);--dash-shadow-md: 0 4px 16px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.04);--dash-shadow-lg: 0 8px 24px rgba(0,0,0,.08), 0 2px 8px rgba(0,0,0,.04);--dash-shadow-glow-green: 0 0 16px rgba(16,185,129,.1);--dash-shadow-glow-green: 0 0 16px rgba(5,150,105,.1);--dash-radius-sm: 8px;--dash-radius-md: 12px;--dash-radius-lg: 16px;--dash-radius-xl: 20px;background:var(--bg-canvas);color:var(--text-primary);min-height:100vh}.dashboard-light .card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;color:var(--dash-text-primary)!important;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f!important}.dashboard-light .card-interactive:hover{box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000f!important;border-color:#0000001a!important;background:#fff!important;transform:translateY(-1px)!important}.dashboard-light .card-hero,.dashboard-light .overview-hero{background:#fafbfc!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f!important}.dashboard-light .hero-label,.dashboard-light .trend-label{color:#6b7280!important}.dashboard-light .trend-delta.positive{color:#059669!important}.dashboard-light .trend-delta.negative{color:#dc2626!important}.dashboard-light .kpi-label{color:#6b7280!important;font-weight:500!important}.dashboard-light .kpi-number{color:#111827!important;font-weight:700!important}.dashboard-light .kpi-delta{color:#6b7280!important}.dashboard-light .gauge-track{stroke:#edeef1!important}.dashboard-light .gauge-arc{filter:drop-shadow(0 2px 8px rgba(245,158,11,.15))}.dashboard-light .gauge-denominator{fill:#9ca3af!important}.dashboard-light .aria-insight-card{background:#f9fafb!important;border-color:#0000000f!important}.dashboard-light .aria-dot{background:#059669!important}.dashboard-light .aria-insight-header{color:#059669!important}.dashboard-light .aria-insight-text{color:#4b5563!important}.dashboard-light .aria-insight-cta{color:#f5f5f5!important;font-weight:500!important}.dashboard-light .card-title{color:#111827!important}.dashboard-light .card-link{color:#f5f5f5!important}.dashboard-light .task-title{color:#111827!important}.dashboard-light .task-meta{color:#6b7280!important}.dashboard-light .task-arrow{color:#9ca3af!important}.dashboard-light .task-item{background:#f9fafb!important}.dashboard-light .task-item:hover{background:#f0f1f4!important}.dashboard-light .risk-label,.dashboard-light .risk-description{color:#6b7280!important}.dashboard-light .revenue-risk-card{background:linear-gradient(135deg,#fff,#dc262608)!important;border-color:#dc26261a!important}.dashboard-light .page-title{color:#111827!important}.dashboard-light .page-subtitle{color:#6b7280!important}.dashboard-light .tasks-progress-bar{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 2px #0000000a!important}.dashboard-light .tasks-progress-track{background:#edeef1!important}.dashboard-light .tasks-progress-fill{background:#f5f5f5!important}.dashboard-light .tasks-progress-pct{color:#f5f5f5!important}.dashboard-light .tasks-filter-btn{background:#f5f6f8!important;color:#6b7280!important;border:1px solid rgba(0,0,0,.08)!important}.dashboard-light .tasks-filter-active{background:#fff!important;color:#111827!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 1px 2px #0000000d!important}.dashboard-light .tasks-model-select{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;color:#4b5563!important}.dashboard-light .tasks-page-item{background:transparent!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-radius:0!important}.dashboard-light .tasks-page-item:hover{background:#fafbfc!important}.dashboard-light .tasks-page-title{color:#111827!important;font-weight:500!important}.dashboard-light .tasks-page-arrow{color:#9ca3af!important}.dashboard-light .tasks-page-item:hover .tasks-page-arrow{color:#f5f5f5!important}.dashboard-light .tasks-priority-high,.dashboard-light .tasks-priority-critical{background:#dc262614!important;color:#dc2626!important;border:1px solid rgba(220,38,38,.15)!important}.dashboard-light .tasks-priority-medium{background:#d9770614!important;color:#d97706!important;border:1px solid rgba(217,119,6,.15)!important}.dashboard-light .tasks-priority-low{background:#05966914!important;color:#059669!important;border:1px solid rgba(5,150,105,.15)!important}.dashboard-light .tasks-cat-content{background:#10b9810f!important;color:#f5f5f5!important}.dashboard-light .tasks-cat-community{background:#10b9810f!important;color:#e5e7eb!important}.dashboard-light .tasks-cat-technical{background:#0891b20f!important;color:#0891b2!important}.dashboard-light .tasks-cat-schema{background:#d977060f!important;color:#d97706!important}.dashboard-light .tasks-cat-authority{background:#0596690f!important;color:#059669!important}.dashboard-light .tasks-cat-media{background:#10b9810f!important;color:#e5e7eb!important}.dashboard-light .tasks-cat-seo{background:#10b9810f!important;color:#f5f5f5!important}.dashboard-light .tasks-cat-pr{background:#d977060f!important;color:#d97706!important}.dashboard-light .page-aria-insight{background:#00000005!important;border:1px solid rgba(0,0,0,.08)!important}.dashboard-light .insight-text{color:#4b5563!important}.dashboard-light .insight-link{color:#f5f5f5!important}.dashboard-light .bf-position-map-card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 3px #0000000a!important}.dashboard-light .bf-chart-area{background:transparent!important;border:1px solid rgba(0,0,0,.08)!important}.dashboard-light .bf-axis-label{color:#9ca3af!important}.dashboard-light .bf-dot-you{background:#f5f5f5!important;box-shadow:0 0 8px #10b9814d!important}.dashboard-light .bf-dot-rival{background:#dc2626!important}.dashboard-light .bf-dot-other{background:#9ca3af!important}.dashboard-light .bf-legend,.dashboard-light .auto-v2-filter-btn{color:#6b7280!important}.dashboard-light .auto-v2-filter-btn.active{background:#10b9810f!important;color:#f5f5f5!important;font-weight:500!important;border-left:2px solid #F5F5F5!important}.dashboard-light .auto-v2-filter-count{background:#10b98114!important;color:#f5f5f5!important}.dashboard-light .auto-v2-history-item{background:#fafbfc!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .auto-v2-history-item:hover{background:#f5f6f8!important;border-color:#0000001a!important}.dashboard-light .auto-v2-history-item.active{background:#10b9810f!important;border-color:#10b98133!important}.dashboard-light .auto-v2-status-pill{background:#05966914!important;color:#059669!important}.dashboard-light .auto-v2-stat-num{color:#111827!important}.dashboard-light .auto-v2-stat-label{color:#6b7280!important}.dashboard-light .auto-v2-stat{background:#fafbfc!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .auto-v2-sticky-content{color:#374151!important}.dashboard-light .auto-v2-sticky-note{box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a!important}.dashboard-light .auto-v2-sticky-note:hover{box-shadow:0 4px 16px #0000001a!important}.dashboard-light .auto-v2-reasoning{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 3px #0000000a!important}.dashboard-light .auto-v2-reasoning .auto-v2-epb-label,.dashboard-light .auto-v2-reasoning div[style*="PREDICTION REASONING"]{color:#9ca3af!important}.dashboard-light .auto-v2-action-bar{background:#f5f6f8!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .auto-v2-epb-track{background:#edeef1!important}.dashboard-light .auto-v2-engine-prob-name{color:#4b5563!important}.dashboard-light .auto-v2-epb-val{color:#111827!important;font-weight:600!important}.dashboard-light .auto-v2-context-card,.dashboard-light .auto-v2-aria-link{background:#fafbfc!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .auto-v2-aria-link:hover,.dashboard-light .auto-v2-main{background:#f5f6f8!important}.dashboard-light .auto-v2-brief-header,.dashboard-light .auto-v2-gap-card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .auto-v2-filter-pill{background:#fafbfc!important;border:1px solid rgba(0,0,0,.1)!important;color:#6b7280!important}.dashboard-light .auto-v2-filter-pill:hover{background:#f0f1f4!important;border-color:#10b98140!important}.dashboard-light .auto-v2-filter-pill.active{background:#10b98114!important;border-color:#10b9814d!important;color:#10b981!important}.dashboard-light .auto-v2-pill-count{background:#10b9811f!important;color:#10b981!important}.dashboard-light .auto-v2-filter-pill:not(.active) .auto-v2-pill-count{background:#0000000f!important;color:#9ca3af!important}.dashboard-light .auto-v2-confidence-badge{background:#10b9810f!important;border-color:#10b9812e!important;color:#10b981!important}.dashboard-light .aria-context-panel{background:#fff!important;border-right:1px solid rgba(0,0,0,.08)!important}.dashboard-light .aria-chat-panel{background:#f9fafb!important}.dashboard-light .aria-chat-header{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.dashboard-light .aria-chat-title{color:#111827!important}.dashboard-light .aria-chat-meta{color:#6b7280!important}.dashboard-light .aria-context-card{background:#f9fafb!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .aria-context-label,.dashboard-light .aria-suggestions-label{color:#9ca3af!important}.dashboard-light .aria-pill{background:#f5f3ff!important;border:1px solid rgba(16,185,129,.12)!important;border-left:2px solid #10B981!important;color:#10b981!important}.dashboard-light .aria-pill:hover{background:#10b98114!important;color:#5b21b6!important}.dashboard-light .aria-msg-bubble,.dashboard-light .aria-msg-bubble--aria{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;color:#374151!important}.dashboard-light .aria-msg-bubble--user,.dashboard-light .user-message .aria-msg-bubble{background:#10b9810f!important;border:1px solid rgba(16,185,129,.15)!important;color:#111827!important}.dashboard-light .aria-msg-bubble h3,.dashboard-light .aria-msg-bubble--aria h3,.dashboard-light .aria-msg-bubble strong,.dashboard-light .aria-msg-bubble--aria strong{color:#111827!important}.dashboard-light .aria-input-wrap{background:#fff!important;border:2px solid rgba(0,0,0,.1)!important}.dashboard-light .aria-input-wrap:focus-within,.dashboard-light .aria-input-wrap.focused{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}.dashboard-light .aria-input{color:#111827!important}.dashboard-light .aria-input::-moz-placeholder{color:#9ca3af!important}.dashboard-light .aria-input::placeholder{color:#9ca3af!important}.dashboard-light .aria-input-area{background:#fff!important;border-top:1px solid rgba(0,0,0,.08)!important}.dashboard-light .aria-input-hint{color:#9ca3af!important}.dashboard-light .aria-clear-btn{background:#fff!important;border:1px solid #10B981!important;color:#10b981!important}.dashboard-light .aria-clear-btn:hover{background:#10b981!important;color:#fff!important}.dashboard-light .aria-usage-meter{background:#f9fafb!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .aria-usage-bar{background:#e5e7eb!important}.dashboard-light .aria-report-btn{background:#fff!important;border:2px solid #10B981!important;color:#10b981!important}.dashboard-light .aria-report-btn:hover{background:#10b981!important;color:#fff!important}.dashboard-light .aria-msg-avatar--user,.dashboard-light .user-message .aria-msg-avatar{background:#f3f4f6!important;border:1px solid rgba(0,0,0,.06)!important;color:#4b5563!important}.dashboard-light .aria-typing{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .aria-typing-bubble{background:#10b9810a!important;border:1px solid rgba(16,185,129,.12)!important}.dashboard-light .aria-today-action{background:#10b9810f!important;border-left-color:#10b981!important}.dashboard-light .input-field{background:#f9fafb!important;border-color:#0000001a!important;color:var(--text-primary)!important}.dashboard-light .input-field::-moz-placeholder{color:var(--dash-text-muted)!important}.dashboard-light .input-field::placeholder{color:var(--dash-text-muted)!important}.dashboard-light .input-field:focus{border-color:var(--dash-blue)!important;box-shadow:0 0 0 2px #10b9811a!important}.dashboard-light aside{background:#0a0a0a!important;border-right:1px solid #1A1A1A!important;box-shadow:none!important}.dashboard-light .sidebar-logo-text{color:#fff!important}.dashboard-light .brand-switcher{background:#1a1a1a!important;border:1px solid #2A2A2A!important}.dashboard-light .brand-switcher:hover{background:#222!important;border-color:#333!important}.dashboard-light .brand-name{color:#fff!important}.dashboard-light .brand-status{color:#9ca3af!important}.dashboard-light .brand-dropdown{background:#111!important;border-color:#2a2a2a!important}.dashboard-light .brand-option{color:#fff!important}.dashboard-light .brand-option:hover{background:#1a1a1a!important}.dashboard-light .nav-group-label{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important}.dashboard-light .sidebar-nav-item{color:#ffffff73!important;transition:all .15s ease!important}.dashboard-light .sidebar-nav-item:hover{background:#ffffff0a!important;color:#ffffffb3!important}.dashboard-light .sidebar-nav-item-active{background:#ffffff0f!important;color:#fff!important;border-radius:8px!important;transition:all .15s ease!important}.dashboard-light .sidebar-nav-item-active .sidebar-nav-active-indicator{display:none!important}.dashboard-light .sidebar-nav-item-active>span{color:#fff!important}.dashboard-light .nav-badge-count{background:#40916c33!important;color:#40916c!important}.dashboard-light .nav-badge-soon{background:#ffffff14!important;color:#9ca3af!important}.dashboard-light .nav-badge-ai{background:#40916c33!important;color:#40916c!important}.dashboard-light .nav-badge-new{background:#40916c!important;color:#fff!important}.dashboard-light .sidebar-footer{border-top-color:#1a1a1a!important;background:#0a0a0a!important}.dashboard-light .footer-link{color:#9ca3af!important}.dashboard-light .footer-link:hover{background:#ffffff0f!important;color:#fff!important}.dashboard-light .account-avatar{border:1px solid #2A2A2A!important}.dashboard-light .account-email{color:#fff!important}.dashboard-light .account-plan{color:#9ca3af!important}.dashboard-light .plan-upgrade-banner{background:linear-gradient(135deg,#10b981,#34d399)!important;border:none!important;color:#fff!important;height:44px!important;border-radius:8px!important;position:relative!important;overflow:hidden!important}.dashboard-light .plan-upgrade-banner:hover{filter:brightness(1.1)!important;transform:scale(1.02)!important;transition:all .2s ease!important}.dashboard-light .plan-upgrade-banner *{color:#fff!important}.dashboard-light .plan-upgrade-banner:after{content:"";position:absolute;top:0;left:-200%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:upgradeShimmer 8s ease-in-out infinite;pointer-events:none}@keyframes upgradeShimmer{0%,90%{left:-200%;opacity:0}91%{opacity:1}to{left:300%;opacity:0}}@keyframes ariaPulse{0%,to{opacity:.4}50%{opacity:1}}.aria-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:ariaPulse 2s ease-in-out infinite;flex-shrink:0}.dashboard-light .text-gray-900,.dashboard-light .text-gray-800{color:var(--text-primary)!important}.dashboard-light .text-gray-700{color:#374151!important}.dashboard-light .text-gray-600{color:#4b5563!important}.dashboard-light .text-gray-500{color:var(--text-secondary)!important}.dashboard-light .text-gray-400{color:#9ca3af!important}.dashboard-light .text-gray-300{color:#d1d5db!important}.dashboard-light .bg-white{background:var(--dash-bg-card)!important}.dashboard-light .bg-gray-50{background:#f9fafb!important}.dashboard-light .bg-gray-100{background:#f3f4f6!important}.dashboard-light .bg-gray-200{background:#e5e7eb!important}.dashboard-light .border-gray-100{border-color:#0000000d!important}.dashboard-light .border-gray-200{border-color:#00000014!important}.dashboard-light .border-gray-300{border-color:#0000001f!important}.dashboard-light .bg-emerald-50,.dashboard-light .bg-green-50{background:#0596690f!important}.dashboard-light .bg-red-50{background:#dc26260f!important}.dashboard-light .bg-amber-50{background:#d977060f!important}.dashboard-light .bg-yellow-50{background:#eab3080f!important}.dashboard-light .bg-blue-50,.dashboard-light .bg-emerald-50{background:#10b9810f!important}.dashboard-light .bg-orange-50{background:#ea580c0f!important}.dashboard-light .bg-sky-50{background:#0ea5e90f!important}.dashboard-light .bg-cyan-50{background:#0891b20f!important}.dashboard-light .bg-rose-50{background:#e11d480f!important}.dashboard-light .bg-emerald-50{background:#10b9810f!important}.dashboard-light .bg-teal-50{background:#0d94880f!important}.dashboard-light .border-emerald-100,.dashboard-light .border-emerald-200,.dashboard-light .border-green-100,.dashboard-light .border-green-200{border-color:#05966926!important}.dashboard-light .border-red-100,.dashboard-light .border-red-200{border-color:#dc262626!important}.dashboard-light .border-amber-100,.dashboard-light .border-amber-200{border-color:#d9770626!important}.dashboard-light .border-yellow-100,.dashboard-light .border-yellow-200{border-color:#eab30826!important}.dashboard-light .border-blue-100,.dashboard-light .border-blue-200,.dashboard-light .border-indigo-100,.dashboard-light .border-indigo-200,.dashboard-light .border-emerald-100,.dashboard-light .border-emerald-200{border-color:#10b98126!important}.dashboard-light .border-orange-100,.dashboard-light .border-orange-200{border-color:#ea580c26!important}.dashboard-light .ring-2.ring-blue-500\/20{box-shadow:0 0 0 2px #10b98126!important}.dashboard-light .border-b.border-gray-200{border-color:#00000014!important}.dashboard-light .border-b-2.border-blue-600{border-color:#10b981!important}.dashboard-light .border-b-2.border-transparent{border-color:transparent!important}.dashboard-light select{background:#f9fafb!important;border-color:#0000001a!important;color:var(--text-primary)!important}.dashboard-light select option{background:#fff;color:var(--text-primary)}.dashboard-light input[type=range],.dashboard-light input[type=checkbox],.dashboard-light input[type=radio]{accent-color:var(--dash-blue)}.dashboard-light .audit-loading-container,.dashboard-light [class*=audit-loading]{background:#f5f6f8!important;color:var(--text-primary)!important}.dashboard-light .fixed.inset-0>.bg-white,.dashboard-light .fixed.inset-0>div>.bg-white{background:var(--dash-bg-card)!important;border-color:var(--dash-border-subtle)!important}.dashboard-light [class*=modal] .bg-white,.dashboard-light [class*=modal] .bg-gray-50{background:var(--dash-bg-card)!important;border-color:var(--dash-border-subtle)!important}.dashboard-light .odd\:bg-white:nth-child(odd),.dashboard-light .even\:bg-gray-50:nth-child(2n){background:transparent!important}.dashboard-light tr:nth-child(odd){background:#00000004!important}.dashboard-light tr:nth-child(2n){background:transparent!important}.dashboard-light th{color:#6b7280!important;border-color:#0000000f!important}.dashboard-light td{border-color:#0000000a!important}.dashboard-light .dash-header-bar{background:#fafaf9!important;border-bottom:1px solid #E7E5E4!important;height:56px!important}.dashboard-light .dash-header-bar>span{color:#1c1917!important;font-weight:400!important;font-family:var(--font-heading)!important;font-size:18px!important}.dashboard-light .dash-last-scan{color:#a8a29e!important;font-size:12px!important}.dashboard-light .dash-bell-icon{color:#78716c!important;transition:color .15s!important}.dashboard-light .dash-bell-icon:hover{color:#1c1917!important}.dashboard-light .mobile-menu-btn{color:#111827!important}.dashboard-light .mobile-menu-btn svg{stroke:#111827!important}.dashboard-light [role=status][style*=animation]{background:#fff!important;color:#111827!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #00000014!important;border-radius:12px!important}.dashboard-light [data-tooltip]:hover:after{background:#1c1917!important;color:#fafaf9!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #1c19171f!important;padding:6px 12px!important}.dashboard-light [data-tooltip]:hover:before{border-top-color:#1c1917!important}.dashboard-light ::-moz-selection{background:#10b98126!important;color:#111827!important}.dashboard-light ::selection{background:#10b98126!important;color:#111827!important}.dashboard-light ::-webkit-scrollbar{width:6px!important;height:6px!important}.dashboard-light ::-webkit-scrollbar-track{background:transparent!important}.dashboard-light ::-webkit-scrollbar-thumb{background:#00000026!important;border-radius:3px!important}.dashboard-light ::-webkit-scrollbar-thumb:hover{background:#00000040!important}.dashboard-light input[type=text],.dashboard-light input[type=email],.dashboard-light input[type=password],.dashboard-light input[type=url],.dashboard-light input[type=number],.dashboard-light textarea{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#111827!important}.dashboard-light input[type=text]::-moz-placeholder,.dashboard-light input[type=email]::-moz-placeholder,.dashboard-light input[type=password]::-moz-placeholder,.dashboard-light input[type=url]::-moz-placeholder,.dashboard-light input[type=number]::-moz-placeholder,.dashboard-light textarea::-moz-placeholder{color:#9ca3af!important}.dashboard-light input[type=text]::placeholder,.dashboard-light input[type=email]::placeholder,.dashboard-light input[type=password]::placeholder,.dashboard-light input[type=url]::placeholder,.dashboard-light input[type=number]::placeholder,.dashboard-light textarea::placeholder{color:#9ca3af!important}.dashboard-light input[type=text]:focus,.dashboard-light input[type=email]:focus,.dashboard-light input[type=password]:focus,.dashboard-light input[type=url]:focus,.dashboard-light input[type=number]:focus,.dashboard-light textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b9811a!important}.dashboard-light h1,.dashboard-light h2,.dashboard-light h3,.dashboard-light .card-title,.dashboard-light .dash-header-bar>span{letter-spacing:-.01em!important}.dashboard-light .kpi-number,.dashboard-light .gauge-score,.dashboard-light .score-large{letter-spacing:-.02em!important;font-weight:700!important}.dashboard-light p,.dashboard-light .card-body,.dashboard-light li{line-height:1.6!important;font-weight:400!important}.dashboard-light .sidebar-nav-label,.dashboard-light .kpi-label,.dashboard-light .card-meta,.dashboard-light label{font-weight:500!important}.dashboard-light h1,.dashboard-light h2,.dashboard-light h3,.dashboard-light .card-title,.dashboard-light .dash-header-bar>span{font-weight:600!important}.dashboard-light .card-interactive{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.dashboard-light .card-interactive:hover{transform:translateY(-1px)!important}.dashboard-light .sidebar-nav-item,.dashboard-light .sidebar-nav-item-active{transition:background .15s ease,border-color .15s ease,color .15s ease!important}.dashboard-light :focus-visible{outline:2px solid #10B981!important;outline-offset:2px!important}.dashboard-light button:focus:not(:focus-visible),.dashboard-light a:focus:not(:focus-visible){outline:none!important}.dashboard-light .card a,.dashboard-light .card-body a,.dashboard-light .settings-link,.dashboard-light .card-link{color:#2d6a4f!important;text-decoration:none!important;transition:color .15s ease!important}.dashboard-light .card a:hover,.dashboard-light .card-body a:hover,.dashboard-light .settings-link:hover,.dashboard-light .card-link:hover{color:#1b4332!important;text-decoration:underline!important}.dashboard-light [class*=cta] .arrow-icon,.dashboard-light a>svg:last-child{transition:transform .15s ease!important}.dashboard-light [class*=cta]:hover .arrow-icon,.dashboard-light a:hover>svg:last-child{transform:translate(2px)!important}.dashboard-light .skeleton,.dashboard-light .dash-skeleton,.dashboard-light [class*=skeleton]{background:linear-gradient(90deg,#edeef1,#f5f6f8,#edeef1)!important;background-size:200% 100%!important}.dashboard-light .empty-state,.dashboard-light .auto-v2-empty-state,.dashboard-light .auto-empty{color:#9ca3af!important}.dashboard-light .empty-icon,.dashboard-light .auto-v2-empty-icon,.dashboard-light .auto-empty-icon{color:#9ca3af!important;opacity:.5!important}.dashboard-light .empty-state svg,.dashboard-light .auto-v2-empty-state svg,.dashboard-light .auto-empty svg{fill:#edeef1!important;stroke:#9ca3af!important}.model-tab-columns{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media (max-width: 1023px){.model-tab-columns{grid-template-columns:1fr}}@keyframes metricFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar-nav-item:hover{background:var(--bg-glass)!important;color:var(--text-primary)!important}.brand-switcher:hover{background:var(--bg-glass-hover)!important;border-color:var(--border)!important}.brand-option:hover,.brand-add-btn:hover{background:var(--bg-glass)!important}.footer-link:hover{background:var(--bg-glass)!important;color:var(--text-primary, #F1F5F9)!important}.plan-upgrade-banner:hover{background:#6366f12e!important}.sidebar-search:focus-within{border-color:#6366f166!important;background:var(--bg-glass-hover)!important}@keyframes briefCardSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.brief-card{animation:none!important;transition:none!important}}@keyframes heatmapZeroGlow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 10px 3px #ef444438}}.heatmap-zero-cell{animation:heatmapZeroGlow 2.8s ease-in-out infinite}.heatmap-mobile-view{display:none}@media (max-width: 700px){.heatmap-desktop-view{display:none}.heatmap-mobile-view{display:block}}@media (prefers-reduced-motion: reduce){.heatmap-zero-cell{animation:none!important}}.scorecard-grid{grid-template-columns:repeat(6,1fr)}@media (max-width: 900px){.scorecard-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 540px){.scorecard-grid{grid-template-columns:repeat(2,1fr)}}.scorecard-grid [role=article]:focus-visible{outline:2px solid #10B981;outline-offset:2px}@keyframes ariaRingGlowPulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.65;transform:translate(-50%,-50%) scale(1.18)}}@keyframes ariaCommandBarIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ariaScoreCountUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.aria-ring-glow,.aria-cmd-bar,.aria-score-text{animation:none!important}}*{-webkit-tap-highlight-color:transparent}button,input,select{font-family:inherit}button,a,.dash-card,.dash-metric-card{transition-timing-function:ease;transition-duration:.2s}.dash-metric-value,.dash-metric-trend{font-variant-numeric:tabular-nums}@keyframes dashFadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-page-enter{animation:dashFadeSlideUp .3s ease}.dashboard-light .dash-main-area,.dashboard-light .flex-1.min-w-0,.dashboard-light .two-col-layout,.dashboard-light .two-col-canvas{background:#f9fafb!important}.dashboard-light .two-col-context{background:#fff!important;border-right:1px solid rgba(0,0,0,.08)!important}.dashboard-light .two-col-context-card{background:#fafbfc!important;border:1px solid rgba(0,0,0,.06)!important}.dashboard-light .two-col-context-card h4{color:#9ca3af!important}.dashboard-light .brand-content-area{background:#f9fafb!important}.dashboard-light .two-col-canvas h1,.dashboard-light .two-col-canvas h2,.dashboard-light .two-col-canvas h3,.dashboard-light .two-col-canvas h4,.dashboard-light .two-col-canvas p,.dashboard-light .two-col-canvas td,.dashboard-light .two-col-canvas th,.dashboard-light .two-col-canvas span,.dashboard-light .two-col-canvas label{color:#111827!important}.dashboard-light .two-col-canvas .text-secondary,.dashboard-light .two-col-canvas .text-muted,.dashboard-light .two-col-context .text-secondary,.dashboard-light .two-col-context .text-muted{color:#6b7280!important}.dashboard-light table th{color:#78716c!important;background:transparent!important;border-bottom:1px solid #E7E5E4!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 16px!important}.dashboard-light table td{color:#1c1917!important;border-bottom:1px solid #F5F5F4!important;font-size:14px!important;padding:12px 16px!important}.dashboard-light table tr:hover{background:#fafaf9!important}.dashboard-light .card,.dashboard-light .dash-card,.dashboard-light .metric-card,.dashboard-light .kpi-card,.dashboard-light [class*=card]:not(.brand-card):not(.pricing-card):not(.plan-card){background:#fff!important;border:1px solid #E7E5E4!important;border-radius:12px!important;box-shadow:none!important;transition:all .2s ease!important}.dashboard-light .card:hover,.dashboard-light .dash-card:hover,.dashboard-light .metric-card:hover,.dashboard-light .kpi-card:hover{border-color:#d6d3d1!important;box-shadow:none!important}.dashboard-light h1,.dashboard-light .page-title,.dashboard-light .dash-page-title{color:#fafaf9!important;font-weight:700!important}.dashboard-light .section-label,.dashboard-light .overline,.dashboard-light .kpi-label,.dashboard-light .card-label{text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;color:#ffffff4d!important}.dashboard-light .text-success{color:#10b981!important}.dashboard-light .text-warning{color:#f59e0b!important}.dashboard-light .text-danger{color:#ef4444!important}.dashboard-light .bg-success{background:#10b98114!important}.dashboard-light .bg-warning{background:#f59e0b14!important}.dashboard-light .bg-danger{background:#ef444414!important}.dashboard-light button[class*=primary],.dashboard-light .btn-primary{background:#10b981!important;border-color:#10b981!important;color:#fff!important;border-radius:8px!important}.dashboard-light button:not(.plan-upgrade-banner):not([class*=danger]){border-radius:8px!important}@media (max-width: 767px){.model-tab-columns{grid-template-columns:1fr!important}.model-tab-columns>div:last-child{position:relative!important;top:auto!important}}@media (max-width: 480px){.dash-main-area{padding:16px 12px 80px!important}}.overview-hero{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;margin-bottom:20px;align-items:center;background:var(--bg-card, #161B26);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:16px;padding:28px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.aria-insight-cta:hover{text-decoration:underline!important}.overview-row-3,.overview-row-4{display:grid;grid-template-columns:3fr 2fr;gap:16px;margin-bottom:20px}.card-link:hover{text-decoration:underline!important}.task-item:hover{background:var(--bg-glass-hover)!important}.risk-cta:hover{opacity:.9;transform:translateY(-1px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 900px){.overview-hero{grid-template-columns:1fr!important;gap:20px!important}.kpi-row{grid-template-columns:repeat(2,1fr)!important}.overview-row-3,.overview-row-4,.dashboard-home-hero-grid{grid-template-columns:1fr!important}.dashboard-home-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-home-bottom-grid{grid-template-columns:1fr!important}}@media (max-width: 540px){.kpi-row,.dashboard-home-metrics-grid{grid-template-columns:1fr!important}.task-tag-hide-mobile{display:none!important}}.visibility-grid{display:grid;grid-template-columns:1fr 320px;gap:20px}@media (max-width: 900px){.visibility-grid{grid-template-columns:1fr}}.visibility-slider{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--border);border-radius:100px;outline:none}.visibility-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 0 6px #0000004d}.visibility-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 0 6px #0000004d}.visibility-slider::-webkit-slider-runnable-track{height:4px;background:var(--border);border-radius:100px}.visibility-slider::-moz-range-track{height:4px;background:var(--border);border-radius:100px}@media (max-width: 1023px){.assistant-chat-container{height:calc(100vh - 156px)!important}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:var(--card-border)}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.page-subtitle{font-size:14px;color:var(--text-secondary);margin-top:4px}.page-actions{display:flex;gap:8px;align-items:center}.citation-bar-track{height:6px;background:var(--bg-glass-hover);border-radius:3px;overflow:hidden;min-width:60px}.citation-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.citation-bar-fill.authority{background:linear-gradient(90deg,var(--accent),rgba(99,102,241,.6))}.citation-bar-fill.frequency{background:linear-gradient(90deg,var(--success),rgba(34,197,94,.6))}.citations-table{width:100%;border-collapse:separate;border-spacing:0}.citations-table th{background:transparent;padding:12px 16px;font-size:12px;font-weight:500;color:#78716c;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #E7E5E4;font-family:var(--font-ui)}.citations-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.citations-table th.sortable:hover{color:#57534e}.citations-table td{padding:12px 16px;font-size:14px;color:#1c1917;border-bottom:1px solid #F5F5F4;vertical-align:middle}.citations-table tr:hover td{background:#fafaf9;color:#1c1917}.citations-table .source-name{color:var(--text-primary);font-weight:500}.citations-table .source-url{font-size:11px;color:var(--text-disabled);margin-top:2px}.mention-status-mentioned{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--success-dim);color:var(--success);border:1px solid rgba(34,197,94,.2)}.mention-status-not-mentioned{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--danger-dim);color:var(--danger);border:1px solid rgba(239,68,68,.2)}.mention-status-unknown{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-glass);color:var(--text-disabled)}.kpi-card-traffic{background:var(--bg-card);border:var(--card-border);border-radius:var(--card-radius);padding:20px}.kpi-card-traffic .kpi-label{font-size:11px;font-weight:500;color:var(--text-disabled);letter-spacing:.02em}.kpi-card-traffic .kpi-value{font-family:var(--font-ui);font-size:36px;font-weight:700;font-style:normal;color:var(--text-primary);letter-spacing:-.03em;line-height:1;margin:8px 0}.kpi-card-traffic .kpi-change{font-size:12px;color:var(--text-disabled)}.kpi-card-traffic .kpi-change.positive{color:var(--success)}.kpi-card-traffic .kpi-change.negative{color:var(--danger)}@media (max-width: 900px){.traffic-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.traffic-charts-grid,.traffic-bottom-grid,.citations-top-grid{grid-template-columns:1fr!important}}@media (max-width: 540px){.traffic-kpi-grid{grid-template-columns:1fr!important}}.page-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:var(--card-border);padding-bottom:0}.page-tab{padding:10px 16px;font-size:14px;font-weight:500;color:#a8a29e;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition);text-decoration:none}.page-tab:hover{color:#1c1917}.page-tab.active{color:#1c1917;border-bottom-color:#2d6a4f}.page-aria-insight{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:var(--text-secondary)}.aria-badge{display:flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;white-space:nowrap;font-size:12px}.aria-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:ariaDotPulse 2s ease-in-out infinite}@keyframes ariaDotPulse{0%,to{opacity:1}50%{opacity:.4}}.insight-text{flex:1;min-width:0}.insight-link{margin-left:auto;color:var(--accent);text-decoration:none;font-weight:500;white-space:nowrap}.insight-link:hover{text-decoration:underline}.interactive-row{transition:background var(--transition)}.interactive-row:hover{background:var(--bg-card-hover)}@media (max-width: 768px){.visibility-main-grid{grid-template-columns:1fr!important}}.aria-page{display:flex;height:calc(100vh - 60px);gap:0;overflow:hidden}.aria-context-panel{width:280px;flex-shrink:0;background:var(--bg-sidebar);border-right:var(--card-border);padding:24px 16px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.aria-identity{display:flex;align-items:center;gap:14px}.aria-avatar{position:relative;width:52px;height:52px;flex-shrink:0}.aria-avatar-glow{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(135deg,#40916c,#2d6a4f);animation:ariaGlowPulse 2s ease-in-out infinite;opacity:.5}.aria-avatar-core{position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:linear-gradient(135deg,#40916c,#2d6a4f);border-radius:50%;display:flex;align-items:center;justify-content:center}@keyframes ariaGlowPulse{0%,to{box-shadow:0 0 12px #2d6a4f4d;opacity:.5}50%{box-shadow:0 0 24px #2d6a4f8c;opacity:.8}}.aria-name{font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.aria-title{font-size:10px;color:var(--text-disabled);line-height:1.4;margin-top:2px}.aria-status{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--success);margin-top:4px}.aria-status-dot{width:6px;height:6px;background:var(--success);border-radius:50%;animation:aria-pulse 2s ease infinite}@keyframes aria-pulse{0%,to{opacity:1}50%{opacity:.4}}.aria-context-card{background:var(--bg-card);border:var(--card-border);border-radius:10px;padding:14px}.aria-context-label{font-size:10px;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.aria-context-brand{font-size:14px;font-weight:600;color:var(--text-primary)}.aria-context-score{margin-top:8px}.aria-score-num{font-size:28px;font-weight:800;color:#10b981;font-family:var(--font-mono);line-height:1;font-style:normal}.aria-score-label{font-size:11px;color:var(--text-disabled);margin-left:2px}.aria-suggestions-label{font-size:10px;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.aria-pills{display:flex;flex-direction:column;gap:6px}.aria-pill{background:#f5f3ff;border:1px solid rgba(16,185,129,.12);border-left:2px solid #10B981;border-radius:8px;padding:8px 12px;font-size:12px;color:#10b981;text-align:left;cursor:pointer;transition:all var(--transition);font-family:var(--font-ui);line-height:1.4}.aria-pill:hover{background:#10b98114;border-left-color:#10b981;color:#5b21b6}.aria-report-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:#fff;border:2px solid #10B981;border-radius:10px;color:#10b981;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);font-family:var(--font-ui)}.aria-report-btn:hover{background:#10b981;color:#fff}.aria-usage-meter{background:var(--bg-card);border:var(--card-border);border-radius:10px;padding:12px;margin-top:auto}.aria-usage-top{display:flex;justify-content:space-between;font-size:11px;color:var(--text-disabled);margin-bottom:6px}.aria-usage-count{font-family:var(--font-mono);color:var(--text-secondary)}.aria-usage-bar{height:4px;background:var(--bg-glass-hover);border-radius:2px;overflow:hidden;margin-bottom:6px}.aria-usage-fill{height:100%;background:var(--warning);border-radius:2px;transition:width .3s ease}.aria-usage-sub{font-size:10px;color:var(--text-disabled)}.aria-chat-panel{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-canvas)}.aria-chat-header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:var(--card-border);flex-shrink:0}.aria-chat-title{font-size:15px;font-weight:700;color:var(--text-primary)}.aria-chat-meta{font-size:12px;color:var(--text-disabled);flex:1}.aria-clear-btn{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:var(--card-border);border-radius:7px;padding:6px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:var(--font-ui)}.aria-clear-btn:hover{border-color:var(--accent-border);color:var(--text-primary)}.aria-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.aria-message{display:flex;gap:14px;max-width:820px}.aria-message.user-message{flex-direction:row-reverse;align-self:flex-end}.aria-msg-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.aria-msg-avatar--aria{background:linear-gradient(135deg,#40916c,#2d6a4f);color:#fff}.aria-msg-avatar--user{background:var(--bg-card);border:var(--card-border);color:var(--text-secondary)}.aria-message:not(.user-message) .aria-msg-avatar{background:linear-gradient(135deg,#40916c,#2d6a4f);color:#fff}.user-message .aria-msg-avatar{background:var(--bg-card);border:var(--card-border);color:var(--text-secondary)}.aria-msg-bubble,.aria-msg-bubble--aria{background:var(--bg-card);border:var(--card-border);border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.7;color:var(--text-secondary);max-width:680px}.aria-msg-bubble--user{background:#10b98114;border:1px solid rgba(16,185,129,.15);border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.7;color:var(--text-primary);max-width:680px}.user-message .aria-msg-bubble{background:var(--accent-dim);border-color:var(--accent-border);color:var(--text-primary)}.aria-msg-bubble h3{font-size:14px;font-weight:700;color:var(--text-primary);margin:16px 0 6px}.aria-msg-bubble h3:first-child{margin-top:0}.aria-msg-bubble p{margin:0 0 10px}.aria-msg-bubble p:last-child{margin-bottom:0}.aria-msg-bubble strong{color:var(--text-primary);font-weight:600}.aria-msg-bubble ul{padding-left:18px;margin:6px 0}.aria-msg-bubble li{margin-bottom:4px}.aria-msg-bubble code{background:var(--bg-glass-hover);border-radius:4px;padding:1px 5px;font-family:var(--font-mono);font-size:12px}.aria-today-action{margin-top:14px;padding:12px 14px;background:#6366f114;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;font-size:13px;color:var(--text-primary)}.aria-today-label{font-size:10px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.aria-typing{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--bg-card);border:var(--card-border);border-radius:12px;width:-moz-fit-content;width:fit-content}.aria-typing-text{font-size:12px;color:var(--text-disabled);font-style:italic}.aria-typing-dots{display:flex;gap:3px}.aria-typing-dots span{width:5px;height:5px;background:var(--accent);border-radius:50%;animation:dot-bounce 1.2s ease infinite}.aria-typing-dots span:nth-child(2){animation-delay:.2s}.aria-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.aria-typing-bubble{display:flex;align-items:center;gap:5px;padding:14px 18px;background:#10b9810a;border:1px solid rgba(16,185,129,.12);border-radius:12px;width:-moz-fit-content;width:fit-content}.aria-typing-dot{width:7px;height:7px;background:#10b981;border-radius:50%;animation:ariaDotBounce 1.2s ease-in-out infinite}@keyframes ariaDotBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.aria-input-area{padding:16px 24px 20px;border-top:var(--card-border);flex-shrink:0}.aria-input-wrap{display:flex;gap:10px;align-items:flex-end;background:var(--bg-card);border:2px solid var(--border, rgba(255,255,255,.08));border-radius:12px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.aria-input-wrap:focus-within,.aria-input-wrap.focused{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.aria-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);line-height:1.5;resize:none;max-height:120px;overflow-y:auto}.aria-input::-moz-placeholder{color:var(--text-disabled)}.aria-input::placeholder{color:var(--text-disabled)}.aria-send-btn{width:36px;height:36px;background:#10b981;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;color:#fff;box-shadow:0 2px 6px #10b98159}.aria-send-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 10px #10b98166}.aria-send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.aria-input-hint{font-size:11px;color:var(--text-disabled);margin-top:8px;text-align:center}.aria-report-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px}.aria-report-inner{background:var(--bg-card);border:var(--card-border);border-radius:16px;width:100%;max-width:720px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.aria-report-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:var(--card-border);flex-shrink:0}.aria-report-title{font-size:16px;font-weight:700;color:var(--text-primary);flex:1}.aria-report-meta{font-size:12px;color:var(--text-disabled)}.aria-report-close{background:transparent;border:none;color:var(--text-disabled);cursor:pointer;padding:4px;display:flex;align-items:center}.aria-report-close:hover{color:var(--text-primary)}.aria-report-content{flex:1;overflow-y:auto;padding:24px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.aria-report-content h3{font-size:14px;font-weight:700;color:var(--text-primary);margin:16px 0 6px}.aria-report-content h3:first-child{margin-top:0}.aria-report-content strong{color:var(--text-primary)}.aria-report-content ul{padding-left:18px;margin:6px 0}.aria-report-content li{margin-bottom:4px}.aria-report-actions{display:flex;gap:10px;padding:16px 24px;border-top:var(--card-border);justify-content:flex-end}.aria-report-actions button{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-ui);transition:all var(--transition);background:transparent;border:var(--card-border);color:var(--text-secondary)}.aria-report-actions button:hover{border-color:var(--accent-border);color:var(--text-primary)}@media (max-width: 768px){.aria-page{flex-direction:column;height:auto}.aria-context-panel{width:100%;border-right:none;border-bottom:var(--card-border);max-height:300px}.aria-chat-panel{min-height:60vh}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.skeleton-number{height:48px;width:120px;border-radius:6px}.skeleton-bar{height:6px;border-radius:3px}.skeleton-card{height:120px;border-radius:var(--card-radius)}.skeleton-row{height:44px;border-radius:8px;margin-bottom:6px}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageIn .2s ease-out}.card-interactive:hover{box-shadow:0 4px 16px var(--accent-glow),0 1px 3px #0006;transform:translateY(-1px)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.empty-state{text-align:center;padding:48px 24px;color:var(--text-disabled)}.empty-icon{font-size:40px;margin-bottom:16px;opacity:.5;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;animation:urgency-pulse 4s ease-in-out infinite}@keyframes urgency-pulse{0%{color:var(--text-disabled);transform:scale(1)}25%{color:#10b981;transform:scale(1.1)}50%{color:#10b981;transform:scale(1.1)}75%{color:var(--text-disabled);transform:scale(1)}to{color:var(--text-disabled);transform:scale(1)}}.empty-title{font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.empty-desc{font-size:14px;margin-bottom:20px;color:var(--text-disabled);max-width:320px;margin-left:auto;margin-right:auto}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1c1917;border:none;color:#fafaf9;padding:6px 12px;border-radius:8px;font-size:12px;white-space:nowrap;z-index:100;pointer-events:none;box-shadow:0 4px 12px #1c19171f}[data-tooltip]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1c1917;z-index:101;pointer-events:none}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:background var(--transition)}.mobile-menu-btn:hover{background:var(--bg-card)}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:199}.mobile-overlay.visible{display:block}@media (max-width: 1023px){.mobile-menu-btn{display:flex}.dash-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:200;transform:translate(-100%);transition:transform .3s ease;display:flex!important}.dash-sidebar.sidebar-open{transform:translate(0)}.kpi-row{grid-template-columns:repeat(2,1fr)!important}.overview-row-3,.overview-row-4{grid-template-columns:1fr!important}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:fadeSlideUp .3s ease forwards}.stagger-item:nth-child(1){animation-delay:.03s}.stagger-item:nth-child(2){animation-delay:.06s}.stagger-item:nth-child(3){animation-delay:.09s}.stagger-item:nth-child(4){animation-delay:.12s}.stagger-item:nth-child(5){animation-delay:.15s}.stagger-item:nth-child(6){animation-delay:.18s}.stagger-item:nth-child(7){animation-delay:.21s}.stagger-item:nth-child(8){animation-delay:.24s}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.auto-page{padding:28px 32px;max-width:1100px}.auto-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.auto-header-left{display:flex;align-items:center;gap:14px}.auto-icon{width:44px;height:44px;background:var(--accent-dim);border:1px solid rgba(16,185,129,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.auto-title{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0}.auto-subtitle{font-size:13px;color:var(--text-disabled);margin:2px 0 0}.auto-header-right{display:flex;align-items:center;gap:10px}.auto-next-badge{font-size:12px;color:var(--text-disabled);background:var(--bg-card);border:1px solid var(--border);border-radius:7px;padding:6px 12px}.auto-manual-btn{background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.auto-manual-btn:hover{background:#2d6a4f}.auto-manual-btn:disabled{opacity:.6;cursor:not-allowed}.auto-upgrade-gate{text-align:center;padding:60px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px}.auto-gate-icon{margin-bottom:16px;color:var(--accent)}.auto-upgrade-gate h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.auto-upgrade-gate p{font-size:14px;color:var(--text-secondary);max-width:400px;margin:0 auto 20px;line-height:1.5}.auto-gate-btn{display:inline-block;background:var(--accent);color:#fff;font-size:14px;font-weight:700;padding:12px 28px;border-radius:10px;text-decoration:none;transition:all .15s}.auto-gate-btn:hover{background:#2d6a4f}.auto-empty{text-align:center;padding:60px 20px}.auto-empty-icon{color:var(--accent);margin-bottom:20px;opacity:.5}.auto-empty h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.auto-empty p{font-size:14px;color:var(--text-secondary);max-width:400px;margin:0 auto;line-height:1.5}.auto-content{display:grid;grid-template-columns:1fr 280px;gap:20px}.auto-main{display:flex;flex-direction:column;gap:16px}.auto-brief-header{margin-bottom:0}.auto-brief-meta{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.auto-brief-num{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.auto-brief-date{font-size:12px;color:var(--text-disabled)}.auto-status-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.05em}.auto-status-active{background:#10b98126;color:var(--accent)}.auto-status-implemented{background:#e090001f;color:var(--warning)}.auto-status-confirmed{background:#1db9541f;color:var(--success)}.auto-probability{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.auto-prob-num{font-size:42px;font-weight:800;font-family:JetBrains Mono,SF Mono,monospace;color:var(--text-disabled);line-height:1}.auto-prob-predicted{color:var(--success)!important}.auto-prob-label{font-size:11px;color:var(--text-disabled);display:block;margin-top:4px}.auto-prob-arrow{color:var(--accent);display:flex;align-items:center}.auto-prob-context{font-size:12px;color:var(--text-disabled);margin-left:8px;line-height:1.5}.auto-prob-context strong{color:var(--text-secondary);display:block}.auto-section-label{font-size:10px;font-weight:700;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.auto-query-text{font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.5;margin-bottom:10px}.auto-query-meta{display:flex;align-items:center;gap:12px}.auto-engine-tag{background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px}.auto-competitor{font-size:12px;color:var(--text-disabled)}.auto-competitor strong{color:var(--text-secondary)}.auto-fix-summary{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.auto-fix-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:12px}.auto-tab{background:transparent;border:1px solid var(--border);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-disabled);cursor:pointer;transition:all .15s}.auto-tab.active{background:var(--accent-dim);border-color:#10b98140;color:var(--accent)}.auto-tab:hover:not(.active){border-color:var(--border-active);color:var(--text-secondary)}.auto-code-block{position:relative;background:var(--bg-canvas);border:1px solid var(--border);border-radius:10px;padding:16px}.auto-code-block pre{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.auto-copy-btn{position:absolute;top:10px;right:10px;background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.auto-copy-btn:hover{background:#2d6a4f}.auto-implement-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.auto-implement-text p{font-size:12px;color:var(--text-disabled);margin:4px 0 0}.auto-implement-btn{background:var(--success);border:none;border-radius:9px;color:#fff;font-size:13px;font-weight:700;padding:10px 20px;cursor:pointer;white-space:nowrap;transition:all .15s;display:flex;align-items:center;gap:6px}.auto-implement-btn:hover{background:#19a34a}.auto-pending-card{display:flex;align-items:center;gap:14px}.auto-pending-icon{color:var(--warning)}.auto-confirmed-card{display:flex;align-items:center;gap:14px}.auto-confirmed-icon{color:var(--success)}.auto-aria-card{display:flex;align-items:center;gap:14px}.auto-aria-icon{width:36px;height:36px;border-radius:50%;background:conic-gradient(from 0deg,#f0f0f0,#f5f5f5,#ec4899,#f0f0f0);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;flex-shrink:0}.auto-aria-text{flex:1}.auto-aria-text p{font-size:12px;color:var(--text-disabled);margin:3px 0 0}.auto-aria-btn{background:var(--accent-dim);border:1px solid rgba(16,185,129,.25);border-radius:8px;color:var(--accent);font-size:12px;font-weight:600;padding:8px 14px;text-decoration:none;white-space:nowrap;transition:all .15s}.auto-aria-btn:hover{background:#10b98133}.auto-sidebar{display:flex;flex-direction:column;gap:8px}.auto-sidebar-label{font-size:10px;font-weight:700;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.auto-history-item{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:9px;padding:10px 12px;cursor:pointer;transition:all .15s}.auto-history-item:hover{border-color:var(--border-active)}.auto-history-item.active{border-color:#10b98140;background:var(--accent-dim)}.auto-history-num{font-size:11px;font-weight:700;color:var(--text-disabled);font-family:JetBrains Mono,SF Mono,monospace;min-width:24px}.auto-history-info{flex:1;min-width:0}.auto-history-date{font-size:11px;color:var(--text-secondary);font-weight:500}.auto-history-query{font-size:11px;color:var(--text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-history-status{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.auto-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.auto-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;padding:12px;text-align:center}.auto-stat-num{font-size:24px;font-weight:800;color:var(--accent);font-family:JetBrains Mono,SF Mono,monospace;display:block}.auto-stat-label{font-size:10px;color:var(--text-disabled);margin-top:3px;display:block}@media (max-width: 768px){.auto-page{padding:16px}.auto-content{grid-template-columns:1fr}.auto-probability{flex-direction:row;gap:12px}.auto-prob-num{font-size:28px}.auto-header{flex-direction:column;align-items:flex-start;gap:12px}.auto-implement-card{flex-direction:column;align-items:stretch}}.auto-page-v2{height:calc(100vh - 60px);overflow:hidden}.auto-v2-layout{display:flex;height:100%;gap:0}.auto-v2-sidebar{width:280px;min-width:280px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border);padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.auto-v2-sidebar-identity{display:flex;align-items:center;gap:10px}.auto-v2-avatar{width:36px;height:36px;border-radius:10px;background:#10b98126;border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.auto-v2-context-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:10px;padding:12px}.auto-v2-filter-section{display:flex;flex-direction:column;gap:3px}.auto-v2-filter-btn{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s;text-align:left;width:100%}.auto-v2-filter-btn:hover{background:var(--bg-glass)}.auto-v2-filter-btn.active{background:#10b9811a;color:var(--accent);font-weight:600}.auto-v2-filter-count{margin-left:auto;font-size:10px;font-weight:700;background:var(--bg-glass-hover);border-radius:4px;padding:1px 5px;color:var(--text-disabled)}.auto-v2-filter-btn.active .auto-v2-filter-count{background:#10b98126;color:var(--accent)}.auto-v2-history-section{display:flex;flex-direction:column;gap:4px}.auto-v2-history-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;background:var(--bg-glass);border:1px solid transparent;transition:all .15s}.auto-v2-history-item:hover{background:var(--bg-glass-hover);border-color:var(--border)}.auto-v2-history-item.active{background:var(--accent-dim);border-color:var(--accent-border)}.auto-v2-status-pill{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.auto-v2-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auto-v2-stat{background:var(--bg-glass);border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center}.auto-v2-stat-num{font-size:20px;font-weight:800;color:var(--accent);font-family:JetBrains Mono,monospace;display:block}.auto-v2-stat-label{font-size:9px;color:var(--text-disabled);display:block;margin-top:2px}.auto-v2-aria-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:none;background:var(--bg-glass);cursor:pointer;transition:all .15s;width:100%;text-align:left}.auto-v2-aria-link:hover{background:var(--bg-glass-hover)}.auto-v2-aria-avatar{width:28px;height:28px;border-radius:50%;background:conic-gradient(from 0deg,#f0f0f0,#f5f5f5,#ec4899,#f0f0f0);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px;flex-shrink:0}.auto-v2-main{flex:1;min-width:0;padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--bg-canvas)}.auto-v2-brief-header{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--shadow-card)}.auto-v2-brief-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.auto-v2-brief-num{font-size:11px;font-weight:700;color:#2d6a4f;letter-spacing:.06em;text-transform:uppercase}.auto-v2-brief-date{font-size:12px;color:var(--text-disabled)}.auto-v2-gen-small{font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid rgba(45,106,79,.3);background:#2d6a4f26;color:#2d6a4f;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.auto-v2-gen-small:hover{background:#2d6a4f40}.auto-v2-probability{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.auto-v2-prob-num{font-size:36px;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--text-disabled);line-height:1}.auto-v2-prob-block{text-align:center}.auto-v2-prob-green{color:var(--success)!important}.auto-v2-prob-current{color:#e57373!important}.auto-v2-prob-label{font-size:10px;color:var(--text-disabled);display:block;margin-top:3px}.auto-v2-prob-arrow{color:var(--accent);display:flex;align-items:center}@keyframes probPulseDot{0%{cx:4;opacity:1;r:3}70%{cx:68;opacity:1;r:3}85%{cx:72;opacity:0;r:1.5}to{cx:4;opacity:0;r:3}}@keyframes probPulseDotAnim{0%{transform:translate(0);opacity:.9}70%{transform:translate(64px);opacity:1}85%{transform:translate(68px);opacity:0}to{transform:translate(0);opacity:0}}.auto-prob-arrow-wrap{display:flex;align-items:center;flex:1;min-width:60px;max-width:100px}.auto-prob-arrow-svg{width:100%;height:24px;overflow:visible}.auto-prob-pulse-dot{animation:probPulseDotAnim 1.8s cubic-bezier(.4,0,.6,1) infinite;transform-origin:4px 12px;filter:drop-shadow(0 0 4px #10B981) drop-shadow(0 0 8px #34D399)}.auto-v2-confidence-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;background:#10b98114;border:1px solid rgba(16,185,129,.22);color:#34d399;letter-spacing:.01em;white-space:nowrap}.auto-workflow-connector{position:relative;width:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:visible}.auto-workflow-line{width:14px;height:1px;background:linear-gradient(90deg,#10b98166,#a78bfab3)}.auto-workflow-dot{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#34d399}.auto-v2-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:20px;border:1px solid var(--border);background:var(--bg-glass);color:var(--text-disabled);font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1}.auto-v2-filter-pill:hover{border-color:#10b9814d;color:var(--text-secondary);background:var(--bg-glass-hover)}.auto-v2-filter-pill.active{background:#10b9811f;border-color:#10b98159;color:#34d399;font-weight:600}.auto-v2-pill-icon{display:flex;align-items:center;opacity:.8}.auto-v2-pill-label{font-size:11px}.auto-v2-pill-count{font-size:9px;font-weight:700;background:#10b98133;color:#34d399;border-radius:10px;padding:0 5px;min-width:14px;text-align:center}.auto-v2-filter-pill:not(.active) .auto-v2-pill-count{background:var(--bg-glass-hover);color:var(--text-disabled)}.auto-v2-gap-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--shadow-card)}.auto-v2-gap-label{font-size:10px;font-weight:700;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.auto-v2-gap-query{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:10px;font-style:italic}.auto-v2-gap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.auto-v2-gap-engines{display:flex;flex-wrap:wrap;gap:6px}.auto-v2-engine-tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--engine-color, var(--accent)) 12%,transparent);color:var(--engine-color, var(--accent));text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.auto-v2-engines-strip{background:#e03e3e0f;border:1px solid rgba(224,62,62,.15);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.auto-v2-engines-header{display:flex;align-items:center;gap:6px}.auto-v2-engines-badges{display:flex;flex-wrap:wrap;gap:8px}.auto-v2-engine-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;background:color-mix(in srgb,var(--engine-color, #8E9BAD) 10%,transparent);color:var(--engine-color, #8E9BAD);border:1px solid color-mix(in srgb,var(--engine-color, #8E9BAD) 20%,transparent)}.auto-v2-engine-icon{font-size:11px;line-height:1}.auto-v2-prob-engines-summary{margin-left:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auto-v2-data-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.auto-v2-data-badge.multi{background:#1db9541f;color:var(--success)}.auto-v2-data-badge.estimated{background:#e090001f;color:var(--warning)}.auto-v2-engine-prob-card{background:color-mix(in srgb,var(--engine-color, #8E9BAD) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--engine-color, #8E9BAD) 18%,transparent);border-radius:10px;padding:12px;min-width:160px;flex:1}.auto-v2-engine-prob-header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.auto-v2-engine-prob-name{font-size:12px;font-weight:700;color:var(--engine-color, var(--text-primary))}.auto-v2-engine-prob-bars{display:flex;flex-direction:column;gap:6px}.auto-v2-engine-prob-row{display:flex;align-items:center;gap:6px}.auto-v2-epb-label{font-size:9px;font-weight:600;color:var(--text-disabled);width:24px;text-transform:uppercase}.auto-v2-epb-track{flex:1;height:5px;border-radius:3px;background:var(--bg-glass-hover);overflow:hidden}.auto-v2-epb-fill{height:100%;border-radius:3px;transition:width .6s ease}.auto-v2-epb-val{font-size:11px;font-weight:700;color:var(--text-secondary);width:30px;text-align:right;font-family:JetBrains Mono,monospace}.auto-v2-engine-insight{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:10px;color:var(--text-disabled);line-height:1.4;font-style:italic}.auto-v2-sticky-tips{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.auto-v2-sticky-tip{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:var(--text-disabled);line-height:1.4}.auto-v2-sticky-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auto-v2-sticky-note{background:var(--sticky-bg);border:1px solid var(--sticky-border);border-radius:12px;padding:16px;position:relative;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000026,0 1px 2px #0000001a}.auto-v2-sticky-note:hover{transform:rotate(0)!important;box-shadow:0 4px 16px #00000040}.auto-v2-sticky-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.auto-v2-sticky-type{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.auto-v2-sticky-copy{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:4px 10px;border-radius:5px;border:none;cursor:pointer;background:var(--bg-glass-hover);color:var(--text-secondary);transition:all .15s}.auto-v2-sticky-copy:hover{background:var(--accent);color:#fff}.auto-v2-sticky-content{font-size:12px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;margin:0;font-family:JetBrains Mono,SF Mono,monospace;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.auto-v2-sticky-blog{grid-column:1 / -1}.auto-v2-sticky-blog .auto-v2-sticky-content{max-height:320px;font-size:12px;line-height:1.7}.auto-v2-reasoning{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:10px;background:#6366f10d;border:1px solid rgba(99,102,241,.12)}.auto-v2-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow-card)}.auto-v2-implement-btn{background:var(--success);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:700;padding:8px 16px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px;transition:all .15s}.auto-v2-implement-btn:hover{background:#19a34a}.auto-v2-status-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px}.auto-v2-status-pending{background:#e090000f;border:1px solid rgba(224,144,0,.12);color:var(--warning)}.auto-v2-status-confirmed{background:#1db9540f;border:1px solid rgba(29,185,84,.12);color:var(--success)}.auto-v2-empty-state{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center}.auto-v2-empty-icon{color:var(--accent);opacity:.4;margin-bottom:16px}.auto-v2-generate-btn{background:#2d6a4f;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:12px 28px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s}.auto-v2-generate-btn:hover{background:#1b4332}.auto-v2-generate-btn:disabled{opacity:.6;cursor:not-allowed}.auto-v2-upgrade{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.auto-v2-upgrade-icon{margin-bottom:16px;color:var(--accent)}.auto-v2-upgrade h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.auto-v2-upgrade p{font-size:14px;color:var(--text-secondary);max-width:400px;margin:0 auto 20px;line-height:1.5}.auto-v2-upgrade-btn{display:inline-block;background:var(--accent);color:#fff;font-size:14px;font-weight:700;padding:12px 28px;border-radius:10px;text-decoration:none;transition:all .15s}.auto-v2-upgrade-btn:hover{background:#2d6a4f}.auto-v2-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:60px}@media (max-width: 900px){.auto-v2-layout{flex-direction:column}.auto-v2-sidebar{width:100%;min-width:0;max-height:260px;overflow-y:auto;border-right:none;border-bottom:1px solid var(--border)}.auto-v2-main{padding:16px}.auto-v2-sticky-grid{grid-template-columns:1fr}}.nav-group-agents-label{background:linear-gradient(90deg,var(--text-disabled, #475569) 0%,var(--accent, #F0F0F0) 50%,var(--text-disabled, #475569) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:agentsShimmer 4s ease-in-out infinite}@keyframes agentsShimmer{0%,to{background-position:100% 0}50%{background-position:0% 0}}.scroll-fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-fade-up.animate-in{opacity:1;transform:translateY(0)}.scroll-fade-in{opacity:0;transition:opacity .8s ease-out}.scroll-fade-in.animate-in{opacity:1}.scroll-scale-in{opacity:0;transform:scale(.95);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-scale-in.animate-in{opacity:1;transform:scale(1)}html,body{overflow-x:hidden}@media (max-width: 768px){.hero-section{padding-top:64px!important;padding-bottom:80px!important}.hero-form-row{flex-direction:column!important;border-radius:12px!important}.hero-form-btn{width:100%!important;border-radius:10px!important}.platform-strip-items{gap:16px!important;font-size:14px!important}.platform-strip-items>div{font-size:14px!important}.platform-strip-dot{width:6px!important;height:6px!important}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.comparison-table-wrapper table{min-width:600px}.final-cta-form-row{flex-direction:column!important;border-radius:12px!important}.final-cta-form-btn{width:100%!important;border-radius:10px!important}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-bottom>div{flex-direction:column;gap:8px}.agents-section-heading{font-size:clamp(24px,6vw,32px)!important}.agents-section-subtext{font-size:14px!important}.auto-strip-header{flex-direction:column;align-items:flex-start!important;gap:4px!important}.auto-strip-header>span:first-child{font-size:16px!important}.agent-tab-buttons{flex-wrap:wrap}.agent-tab-buttons button{min-width:130px!important;padding:12px 20px!important}.agent-tab-buttons button span:first-child{font-size:16px!important}.fs-preview{padding:16px!important}.fs-preview .space-y-3>div{overflow:hidden}.fs-preview .flex.items-center.justify-between{flex-wrap:wrap;gap:6px}.landing-section-inner{padding-top:56px!important;padding-bottom:56px!important}.aria-panel-grid{gap:24px!important}}@media (max-width: 480px){.auto-fix-grid,.auto-engine-grid{grid-template-columns:1fr!important}.auto-panel-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}.two-col-page{height:calc(100vh - 60px);overflow:hidden}.two-col-layout{display:flex;height:100%;gap:0}.two-col-context{width:300px;min-width:300px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border);padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.two-col-canvas{flex:1;min-width:0;overflow-y:auto;padding:24px;background:var(--bg-canvas)}.two-col-context-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px}.two-col-context-card h4{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-disabled);text-transform:uppercase;margin:0 0 10px}.two-col-stat-big{font-size:32px;font-weight:800;color:var(--text-primary);line-height:1;margin:0;font-family:Inter,sans-serif}.two-col-stat-label{font-size:11px;color:var(--text-secondary);margin-top:2px}.two-col-stat-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.two-col-stat-row:last-child{border-bottom:none}.two-col-stat-row .stat-name{font-size:12px;color:var(--text-secondary);font-weight:500}.two-col-stat-row .stat-value{font-size:13px;font-weight:700;color:var(--text-primary)}.two-col-agent-hooks{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px}.agent-hook-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;transition:all .2s;width:100%;text-align:left}.agent-hook-btn:hover{border-color:#6366f14d;background:#6366f10a;transform:translateY(-1px);box-shadow:0 2px 8px #6366f114}.agent-hook-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.agent-hook-icon-auto{background:linear-gradient(135deg,#22c55e,#16a34a)}.agent-hook-text{flex:1;min-width:0;display:flex;flex-direction:column}.agent-hook-label{font-size:12px;font-weight:600;color:var(--text-primary)}.agent-hook-desc{font-size:10px;color:var(--text-secondary);line-height:1.3}.agent-hook-arrow{font-size:14px;color:var(--text-disabled);flex-shrink:0;transition:transform .2s}.agent-hook-btn:hover .agent-hook-arrow{transform:translate(2px);color:var(--accent)}.model-filter-bar{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.model-filter-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.model-filter-pill:hover{border-color:#6366f14d;background:#6366f10a;color:var(--text-primary)}.model-filter-pill.active{background:var(--pill-color, #F0F0F0);border-color:var(--pill-color, #F0F0F0);color:#fff;font-weight:600;box-shadow:0 2px 8px #6366f140}.model-filter-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.model-filter-pill.active .model-filter-dot{background:#ffffffb3!important}.model-filter-label{line-height:1}.model-filter-score{font-size:10px;font-weight:700;opacity:.7;background:#0000000f;border-radius:4px;padding:1px 5px}.model-filter-pill.active .model-filter-score{background:#fff3;opacity:1}.canvas-section{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:box-shadow .2s,border-color .2s}.canvas-section:hover{box-shadow:0 2px 12px #0000000a;border-color:#6366f126}.canvas-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.canvas-section-title{font-size:14px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.canvas-section-badge{font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:#6366f114;color:#f0f0f0;text-transform:uppercase}@media (max-width: 900px){.two-col-layout{flex-direction:column}.two-col-context{width:100%;min-width:0;max-height:280px;border-right:none;border-bottom:1px solid var(--border);overflow-y:auto}.two-col-canvas{padding:16px}.model-filter-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.two-col-context{max-height:240px;padding:14px 12px}.two-col-canvas{padding:12px}}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:800px 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}.skel-text{height:14px;border-radius:4px}.skel-title{height:20px;border-radius:5px}.skel-circle{border-radius:50%}.skel-bar{height:22px;border-radius:6px}.skel-card{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:800px 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:12px;min-height:80px}.dashboard-dark .skel,.dashboard-dark .skel-card{background:linear-gradient(90deg,#1c1f26 25%,#252830,#1c1f26 75%);background-size:800px 100%}@keyframes dashPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-page-enter{animation:dashPageEnter .2s ease-out both}.card-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.card-lift:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #00000014!important}.card-lift-green:hover{border-color:#10b98133!important}.btn-green-micro{transition:filter .15s ease,transform .15s ease,box-shadow .15s ease!important}.btn-green-micro:hover{filter:brightness(1.1)!important;transform:scale(1.02)!important;box-shadow:0 4px 12px #10b98159!important}.btn-green-micro:active{transform:scale(.98)!important;filter:brightness(.97)!important}.btn-ghost-micro{transition:background .15s ease,color .15s ease,border-color .15s ease!important}.btn-ghost-micro:hover{background:#10b981!important;color:#fff!important;border-color:#10b981!important}@keyframes lightningPulse{0%,90%,to{transform:scale(1) rotate(0);opacity:1}92%{transform:scale(1.3) rotate(-8deg);opacity:.8}95%{transform:scale(1.15) rotate(5deg);opacity:1}}.auto-fix-lightning{display:inline-block;animation:lightningPulse 3s ease-in-out infinite}.sidebar-nav-item{transition:background .15s ease,color .15s ease!important}.sidebar-nav-item:hover{background:var(--bg-glass-hover)!important}.sidebar-nav-item-active{transition:background .15s ease!important}@keyframes upgradeSweep{0%{left:-40%;opacity:0}10%{opacity:1}60%{left:110%;opacity:1}61%,to{left:110%;opacity:0}}.plan-upgrade-banner{overflow:hidden;position:relative}.plan-upgrade-banner:after{content:"";position:absolute;top:0;left:-40%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 50%,transparent);animation:upgradeSweep 8s ease-in-out infinite;pointer-events:none}@keyframes ariaBreathGlow{0%,to{box-shadow:0 0 10px #10b98133,0 0 #10b98100}50%{box-shadow:0 0 22px #10b98173,0 0 0 4px #10b98114}}.aria-breath-glow{animation:ariaBreathGlow 2.5s ease-in-out infinite}@keyframes bellDotPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bellDotPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.bell-notif-wrapper{position:relative;display:inline-flex;align-items:center}.bell-notif-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:1.5px solid var(--bg-sidebar, #FFFFFF);animation:bellDotPop .3s cubic-bezier(.34,1.56,.64,1) both,bellDotPulse 2s ease-in-out .5s infinite}.progress-ring-stroke{transition:stroke-dashoffset .6s ease-out,stroke .6s ease}@keyframes barSlideIn{0%{width:0!important;opacity:0}to{opacity:1}}.bar-animated{animation:barSlideIn .6s ease-out both}.bar-animated:nth-child(1){animation-delay:0ms}.bar-animated:nth-child(2){animation-delay:.1s}.bar-animated:nth-child(3){animation-delay:.2s}.bar-animated:nth-child(4){animation-delay:.3s}.bar-animated:nth-child(5){animation-delay:.4s}@keyframes dotFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:.9;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.skel,.skel-card,.skel-text,.skel-title,.skel-circle,.skel-bar,.dash-page-enter,.card-lift,.btn-green-micro,.btn-ghost-micro,.auto-fix-lightning,.aria-breath-glow,.bell-notif-dot,.bar-animated{animation:none!important;transition:none!important}.bell-notif-dot{box-shadow:none}}.dashboard-light .bell-notif-dot{border-color:var(--bg-sidebar, #FAFAFA)}.auto-status-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.auto-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);padding:5px 10px;border-radius:20px}.auto-v2-aria-card{margin-top:6px;background:var(--bg-card);border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .2s}.auto-v2-aria-card:hover{background:#10b98114;border-color:#10b98180}.auto-v2-aria-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.aria-glow-pulse{animation:ariaAvatarGlow 3s ease-in-out infinite}@keyframes ariaAvatarGlow{0%,to{box-shadow:0 0 #10b9814d}50%{box-shadow:0 0 0 6px #10b98100}}.auto-why-they-win{margin-top:12px;padding:14px 16px;border-radius:10px;background:#fef3f2;border:1px solid rgba(239,68,68,.15);border-left:3px solid #EF4444}.auto-fight-back-btn{font-size:11px;font-weight:700;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:7px;padding:5px 12px;cursor:pointer;transition:all .15s}.auto-fight-back-btn:hover{background:#ef444426;border-color:#ef444466}.auto-fix-summary{background:#f0fdf4;border:1px solid rgba(16,185,129,.2);border-left:3px solid #10B981;border-radius:10px;padding:14px 16px}.auto-fix-timeline-badge{font-size:10px;font-weight:600;color:#065f46;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:2px 8px;margin-left:auto}.auto-content-block{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;grid-column:span 2;box-shadow:var(--shadow-card);transition:box-shadow .2s}.auto-content-block:hover{box-shadow:0 4px 20px #10b9811a}.auto-content-block-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-glass)}.auto-content-block-body{font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-secondary);line-height:1.7;padding:14px;white-space:pre-wrap;word-break:break-word;margin:0;background:var(--bg-canvas);min-height:60px;max-height:220px;overflow-y:auto;flex:1}.auto-content-block-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.auto-generated-badge{font-size:8px;font-weight:800;letter-spacing:.08em;color:#34d399;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:4px;padding:2px 5px}.auto-block-edit-btn{font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-glass-hover);border:1px solid var(--border);border-radius:7px;padding:6px 12px;cursor:pointer;transition:all .15s}.auto-block-edit-btn:hover{background:var(--border)}.auto-block-deploy-btn{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:7px;padding:6px 14px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.auto-block-deploy-btn:hover{background:linear-gradient(135deg,#2d6a4f,#5b21b6)}.auto-engine-cta-btn{display:flex;align-items:center;gap:5px;width:100%;font-size:10px;font-weight:700;color:var(--accent);background:#10b9810f;border:1px solid rgba(16,185,129,.18);border-radius:7px;padding:6px 10px;cursor:pointer;margin-top:8px;transition:all .15s}.auto-engine-cta-btn:hover{background:#10b9811f;border-color:#10b98159}@keyframes barGrowIn{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.auto-bar-animate{animation:barGrowIn .6s ease-out both;transform-origin:left}.dashboard-light .auto-status-pill{background:#fff;border-color:#00000014;color:#374151}.dashboard-light .auto-v2-aria-card{background:#fff;border-color:#10b98133}.dashboard-light .auto-v2-aria-card:hover{background:#f5f3ff}.dashboard-light .auto-why-they-win{background:#fef3f2;border-left-color:#ef4444}.dashboard-light .auto-why-they-win div{color:#7f1d1d!important}.dashboard-light .auto-fix-summary{background:#f0fdf4;border-left-color:#10b981}.dashboard-light .auto-fix-summary div{color:#064e3b!important}.dashboard-light .auto-content-block{background:#fff;border-color:#00000014}.dashboard-light .auto-content-block-header{background:#fafbfc;border-bottom-color:#0000000f}.dashboard-light .auto-content-block-body{background:#f9fafb;color:#374151}.dashboard-light .auto-content-block-actions{border-top-color:#0000000f}.dashboard-light .auto-block-edit-btn{color:#374151;background:#f3f4f6;border-color:#0000001a}.dashboard-light .auto-fix-timeline-badge{color:#065f46}.traffic-hero-cta-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:9px;border:none;cursor:pointer;font-size:13px;font-weight:700;background:#10b981;color:#fff;transition:background .15s,transform .1s;animation:cta-pulse 2.5s ease-in-out infinite}.traffic-hero-cta-primary:hover{background:#059669;transform:translateY(-1px)}.traffic-hero-cta-secondary{display:inline-flex;align-items:center;gap:5px;padding:9px 16px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600;background:transparent;color:#10b981;border:1px solid rgba(16,185,129,.3);transition:all .15s}.traffic-hero-cta-secondary:hover{background:#10b9810f;border-color:#10b98180}@keyframes cta-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 7px #10b98100}}.revenue-slider{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:100px;outline:none;transition:background .15s}.revenue-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#10b981;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 0 0 2px #10b98159,0 2px 6px #00000040;-webkit-transition:box-shadow .15s,transform .1s;transition:box-shadow .15s,transform .1s}.revenue-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #10b98140,0 2px 8px #0000004d}.revenue-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#10b981;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 0 0 2px #10b98159}.revenue-slider::-webkit-slider-runnable-track{height:5px;border-radius:100px}.revenue-slider::-moz-range-track{height:5px;border-radius:100px;background:var(--border)}.revenue-slider::-moz-range-progress{height:5px;border-radius:100px;background:#10b981}@media (max-width: 767px){.pricing-grid-4{display:flex!important;flex-direction:row!important;grid-template-columns:unset!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:14px!important;padding:4px 20px 20px!important;margin:0 -20px!important;scrollbar-width:none!important}.pricing-grid-4::-webkit-scrollbar{display:none!important}.pricing-grid-4>div{min-width:272px!important;max-width:272px!important;flex-shrink:0!important;scroll-snap-align:start!important}.pricing-grid-4:after{content:"";display:block;min-width:20px;flex-shrink:0}}@media (max-width: 767px){.final-cta-form-row{flex-direction:column!important;border-radius:12px!important;gap:6px!important;padding:10px!important}.final-cta-form-btn{width:100%!important;border-radius:10px!important;text-align:center!important;justify-content:center!important;min-height:48px!important}}@media (max-width: 640px){.sp-metrics-bar{flex-wrap:wrap!important;gap:1px!important;background:#ffffff0a!important}.sp-metrics-bar>*{flex-basis:calc(50% - 1px)!important;flex-grow:1!important;min-width:130px!important}.sp-testimonials-row{flex-direction:column!important}.sp-testimonials-row>*{min-width:unset!important;width:100%!important}}@media (max-width: 767px){.aria-panel-grid{grid-template-columns:1fr!important;gap:20px!important}.pipeline-flow{max-width:100%!important;padding-left:0!important;padding-right:0!important}.agent-tab-buttons{width:100%!important}.agent-tab-buttons button{flex:1!important;min-width:100px!important}}@media (max-width: 767px){.fs-browser-glow{border-radius:10px!important;margin:0 -4px!important}.fs-browser-frame{border-radius:10px!important}.fs-preview{padding:12px!important;font-size:12px!important}}@media (max-width: 375px){.platforms-pill>div span{display:none!important}.platforms-pill>span{display:none!important}.platforms-pill{gap:12px!important}}@media (max-width: 767px){.pricing-swipe-hint{display:flex!important;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#6b7280;font-size:12px;font-family:Inter,sans-serif}}.pricing-swipe-hint{display:none}@media (max-width: 767px){.nav-cta-btn{min-height:44px!important}.hiw-step-grid{padding:24px 0!important}}@media (max-width: 640px){.testimonial-grid-desktop{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: no-preference){.aria-reveal{opacity:0;transform:translateY(22px);transition:opacity .62s ease-out,transform .62s ease-out}.aria-reveal.visible{opacity:1;transform:translateY(0)}.aria-reveal.stagger-1{transition-delay:.08s}.aria-reveal.stagger-2{transition-delay:.16s}.aria-reveal.stagger-3{transition-delay:.24s}.aria-reveal.stagger-4{transition-delay:.32s}}@media (prefers-reduced-motion: reduce){.aria-reveal{opacity:1!important;transform:none!important}}@keyframes aria-skeleton-pulse{0%,to{opacity:.38}50%{opacity:.85}}.aria-skeleton{background:#e5e7eb;border-radius:6px;animation:aria-skeleton-pulse 1.45s ease-in-out infinite}.aria-skeleton-dark{background:#0000000f;border-radius:6px;animation:aria-skeleton-pulse 1.45s ease-in-out infinite}@keyframes fabItemIn{0%{opacity:0;transform:translateY(10px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.fab-action-item{animation:fabItemIn .22s ease-out both}.skip-to-content{position:absolute;top:-9999px;left:8px;z-index:9999;background:#10b981;color:#fff;font-weight:700;font-size:13px;padding:8px 16px;border-radius:6px;text-decoration:none}.skip-to-content:focus{top:8px}.toc-active-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0;transition:opacity .2s}.toc-desktop-panel{display:none}@media (min-width: 1280px){.toc-desktop-panel{display:flex;flex-direction:column;gap:2px;position:sticky;top:0;align-self:flex-start;width:196px;min-width:196px;flex-shrink:0;height:100vh;overflow-y:auto;border-right:1px solid #E7E5E4;background:#fafaf9;padding:20px 0}}.toc-tablet-bar{display:none}@media (min-width: 768px) and (max-width: 1279px){.toc-tablet-bar{display:flex;overflow-x:auto;gap:4px;padding:0 16px;border-bottom:1px solid #E7E5E4;background:#fafaf9;scrollbar-width:none;position:sticky;top:0;z-index:30}.toc-tablet-bar::-webkit-scrollbar{display:none}}.mobile-bottom-toc{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fafaf9;border-top:1px solid #E7E5E4;display:flex;overflow-x:auto;padding:8px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-bottom-toc::-webkit-scrollbar{display:none}@media (min-width: 768px){.mobile-bottom-toc{display:none!important}}.dashboard-main{flex:1;min-width:0;max-width:100%;padding:20px 16px 80px}@media (min-width: 480px){.dashboard-main{padding:20px 16px 80px}}@media (min-width: 768px){.dashboard-main{padding:24px 20px 48px}}@media (min-width: 1024px){.dashboard-main{padding:32px 32px 60px}}.dashboard-content-wrap{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media (min-width: 640px){.dashboard-content-wrap{gap:32px}}@media (min-width: 1024px){.dashboard-content-wrap{max-width:900px;gap:40px}}.mc-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mc-card{position:relative;background:linear-gradient(145deg,#0d1f16,#0a1a12,#091510);border:1px solid rgba(45,106,79,.28);border-radius:14px;padding:20px 22px;overflow:hidden;box-shadow:0 4px 24px #0006,0 0 0 1px #40916c14,inset 0 1px #ffffff0a}.mc-card-glow{position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(45,106,79,.18) 0%,transparent 70%);pointer-events:none;border-radius:50%}.mc-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(45,106,79,.15)}.mc-card-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#ffffff80;text-transform:uppercase;display:flex;align-items:center}.mc-card-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-active-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:.1em;color:#40916c;background:#2d6a4f2e;border:1px solid rgba(45,106,79,.35);padding:3px 8px;border-radius:20px}.mc-active-dot{width:5px;height:5px;border-radius:50%;background:#40916c;box-shadow:0 0 6px #40916c;animation:mc-pulse-dot 2s ease-in-out infinite}@keyframes mc-pulse-dot{0%,to{opacity:1;box-shadow:0 0 6px #40916c}50%{opacity:.6;box-shadow:0 0 12px #40916c}}.mc-brief-tag,.mc-week-tag{font-size:10px;font-weight:600;color:#fff6;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.mc-card-body{display:grid;grid-template-columns:minmax(160px,auto) 1px minmax(160px,auto) 1px minmax(140px,auto);align-items:start;gap:0;-moz-column-gap:0;column-gap:0}.mc-card-divider{align-self:stretch;width:1px;background:#2d6a4f26;margin:0 22px;min-height:60px}.mc-score-viz{display:flex;align-items:center;gap:0;padding-right:4px}.mc-score-side{text-align:center;min-width:72px}.mc-score-num{font-size:38px;font-weight:900;font-family:Syne,JetBrains Mono,monospace;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.mc-score-num.mc-anim-in{opacity:1;transform:translateY(0)}.mc-score-pct{font-size:18px;font-weight:700;opacity:.7}.mc-score-label{font-size:9px;font-weight:700;letter-spacing:.1em;color:#ffffff59;margin-top:5px;text-transform:uppercase}.mc-score-sub{font-size:10px;color:#ffffff40;margin-top:2px}.mc-score-arrow-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 14px}.mc-arrow-svg{width:60px;height:20px}.mc-arrow-label{font-size:8px;font-weight:700;letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase;white-space:nowrap}.mc-lift-badge{font-size:9px;font-weight:800;color:#40916c;background:#2d6a4f33;border:1px solid rgba(45,106,79,.3);padding:1px 6px;border-radius:10px;letter-spacing:.04em}.mc-engines-section{padding:0 4px}.mc-section-label{font-size:8.5px;font-weight:700;letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;margin-bottom:10px}.mc-engines-row{display:flex;flex-direction:column;gap:5px}.mc-engine-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;transition:all .15s ease;width:100%}.mc-engine-targeted{background:rgba(var(--ec, 45,106,79),.12);border:1px solid rgba(var(--ec, 45,106,79),.3);background:color-mix(in srgb,var(--ec) 12%,transparent);border:1px solid color-mix(in srgb,var(--ec) 30%,transparent)}.mc-engine-dormant{background:#ffffff08;border:1px solid rgba(255,255,255,.06);opacity:.45}.mc-engine-icon-pill{font-size:11px;line-height:1}.mc-engine-name-pill{font-size:10px;font-weight:600;color:#ffffffd9;flex:1}.mc-engine-targeted .mc-engine-name-pill{color:#fff}.mc-engine-fix-tag{font-size:7px;font-weight:800;letter-spacing:.08em;color:#40916c;background:#2d6a4f33;border:1px solid rgba(45,106,79,.35);padding:1px 4px;border-radius:3px}.mc-content-section{padding:0 4px}.mc-mix-pills-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.mc-mix-pill{font-size:10px;font-weight:600;color:#ffffffa6;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:3px 8px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}.mc-deploy-time{font-size:11px;color:#ffffff59;display:flex;align-items:center;gap:5px;margin-top:4px}.mc-quick-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 16px}.mc-quick-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-btn-primary{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#40916c,#2d6a4f);border:none;border-radius:8px;padding:8px 14px;cursor:pointer;transition:all .15s ease;letter-spacing:.01em;box-shadow:0 2px 8px #2d6a4f4d}.mc-btn-primary:hover{background:linear-gradient(135deg,#52a882,#2d6a4f);box-shadow:0 4px 14px #2d6a4f66;transform:translateY(-1px)}.mc-btn-outline{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ffffffa6;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:7px 13px;cursor:pointer;transition:all .15s ease}.mc-btn-outline:hover{border-color:#ffffff4d;color:#ffffffe6;background:#ffffff0d;transform:translateY(-1px)}.mc-btn-copied{color:#40916c!important;border-color:#2d6a4f66!important;background:#2d6a4f14!important}.mc-block-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-bstat{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#ffffff59;font-family:JetBrains Mono,monospace}.mc-bstat-sep{font-size:11px;color:#ffffff26}.mc-projection{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.mc-projection-header{display:flex;align-items:center;gap:6px;margin-bottom:14px}.mc-projection-title{font-size:9px;font-weight:700;letter-spacing:.12em;color:#ffffff59;text-transform:uppercase}.mc-projection-bars{display:flex;flex-direction:column;gap:12px}.mc-proj-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px}.mc-proj-engine-label{display:flex;align-items:center;gap:6px}.mc-proj-name{font-size:11px;font-weight:600;color:#ffffffb3}.mc-proj-bars-col{display:flex;flex-direction:column;gap:5px}.mc-proj-bar-row{display:grid;grid-template-columns:24px 1fr 36px;align-items:center;gap:8px}.mc-proj-bar-label{font-size:9px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;text-align:right}.mc-proj-track{height:5px;background:#ffffff12;border-radius:10px;overflow:hidden}.mc-proj-fill{height:100%;border-radius:10px;transition:width .8s cubic-bezier(.22,1,.36,1)}.mc-proj-pct{font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right}.dashboard-light .mc-card{background:linear-gradient(145deg,#1c1917,#141210);border-color:#2d6a4f4d;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff0a}.dashboard-light .mc-quick-bar{background:#ffffff0a;border-color:#00000014}.dashboard-light .mc-projection{background:#0000000a;border-color:#0000000f}@media (max-width: 768px){.mc-card-body{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.mc-card-divider{width:100%;height:1px;min-height:auto;margin:4px 0}.mc-score-viz{justify-content:center}.mc-engines-section,.mc-content-section{padding:0}.mc-engines-row{flex-direction:row;flex-wrap:wrap}.mc-engine-pill{width:auto;flex:0 1 auto}.mc-proj-row{grid-template-columns:80px 1fr}.mc-quick-bar{flex-direction:column;align-items:flex-start}.mc-score-num{font-size:28px}}.auto-block-selected{outline:2px solid rgba(45,106,79,.5)!important;outline-offset:-2px}.auto-block-status-row{display:flex;align-items:center;gap:8px;padding:6px 12px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.auto-block-checkbox-wrap{cursor:pointer;display:flex;align-items:center}.auto-block-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.2);background:transparent;transition:all .15s ease;color:#fff;flex-shrink:0}.auto-block-check.checked{background:#2d6a4f;border-color:#2d6a4f;box-shadow:0 0 6px #2d6a4f66}.auto-block-status-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:20px}.auto-block-status-badge.abs-draft{color:#ffffff59;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.auto-block-status-badge.abs-deployed{color:#40916c;background:#2d6a4f26;border:1px solid rgba(45,106,79,.3)}.auto-block-status-badge.abs-verified{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.auto-block-engine-badge{font-size:14px;line-height:1;cursor:default}.auto-block-confidence-badge{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:20px}.auto-block-impact-badge{font-size:10px;font-weight:700;color:#40916c;background:#2d6a4f1f;border:1px solid rgba(45,106,79,.2);padding:2px 6px;border-radius:20px;letter-spacing:.02em;font-family:JetBrains Mono,monospace}.auto-block-edit-wrap{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.auto-block-edit-textarea{width:100%;min-height:160px;background:#0000004d;border:1.5px solid rgba(45,106,79,.4);border-radius:8px;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:12px;line-height:1.6;padding:10px 12px;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s ease}.auto-block-edit-textarea:focus{border-color:#40916c;box-shadow:0 0 0 3px #2d6a4f26}.auto-block-edit-actions{display:flex;align-items:center;gap:8px}.auto-block-save-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#40916c,#2d6a4f);border:none;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .15s ease}.auto-block-save-btn:hover{box-shadow:0 2px 8px #2d6a4f59;transform:translateY(-1px)}.auto-block-cancel-btn{font-size:11px;font-weight:600;color:#ffffff73;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 11px;cursor:pointer;transition:all .15s ease}.auto-block-cancel-btn:hover{color:#ffffffb3;border-color:#ffffff40}.auto-intel-toggle{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.05);padding:8px 12px;cursor:pointer;color:#ffffff73;font-size:11px;font-weight:600;text-align:left;transition:all .15s ease}.auto-intel-toggle:hover{color:#40916c;background:#2d6a4f0d}.auto-intel-arrow{margin-left:auto;font-size:8px;opacity:.5}.auto-intel-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.auto-intel-panel.auto-intel-expanded{max-height:400px}.auto-intel-inner{margin:0 12px 12px;background:#2d6a4f0f;border:1px solid rgba(45,106,79,.15);border-left:3px solid #2D6A4F;border-radius:0 8px 8px 0;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.auto-intel-row{display:flex;flex-direction:column;gap:3px}.auto-intel-label{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase}.auto-intel-value{font-size:11.5px;color:#ffffffbf;line-height:1.5}.auto-intel-meter-wrap{display:flex;align-items:center;gap:10px}.auto-intel-meter-track{flex:1;height:6px;background:#ffffff14;border-radius:10px;overflow:hidden}.auto-intel-meter-fill{height:100%;border-radius:10px;transition:width .6s cubic-bezier(.22,1,.36,1)}.auto-intel-meter-label{font-size:10px;font-weight:800;letter-spacing:.06em;font-family:JetBrains Mono,monospace;min-width:42px}.dashboard-light .auto-block-check{border-color:#0003}.dashboard-light .auto-block-status-badge.abs-draft{color:#a8a29e;background:#0000000d;border-color:#0000001a}.dashboard-light .auto-intel-inner{background:#2d6a4f0d;border-color:#2d6a4f33}.dashboard-light .auto-intel-label{color:#0006}.dashboard-light .auto-intel-value{color:#1c1917}.dashboard-light .auto-block-edit-textarea{background:#ffffffe6;color:#1c1917;border-color:#2d6a4f4d}.dashboard-light .auto-intel-toggle{color:#0006;border-top-color:#0000000f}.dashboard-light .auto-intel-toggle:hover{color:#2d6a4f;background:#2d6a4f0a}.dashboard-light .auto-block-cancel-btn{color:#00000080;border-color:#00000026}.dashboard-light .auto-intel-meter-track{background:#00000014}@media (max-width: 640px){.auto-intel-inner{padding:10px 12px}.auto-block-edit-textarea{min-height:120px}}.ct-spark-wrap{background:#ffffff08;border:1px solid rgba(45,106,79,.2);border-radius:8px;padding:8px 10px 6px;margin-bottom:10px;overflow:hidden}.ct-spark-svg{display:block;width:100%;height:auto}.ct-spark-line{stroke-dasharray:400;stroke-dashoffset:400;animation:ctLineReveal 1.2s ease-out forwards}@keyframes ctLineReveal{to{stroke-dashoffset:0}}.ct-spark-footer{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.ct-spark-label{font-size:9px;color:var(--text-disabled);font-family:JetBrains Mono,monospace}.ct-spark-delta{font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace;padding:1px 6px;border-radius:3px}.ct-spark-delta.pos{color:#2d6a4f;background:#2d6a4f1f}.ct-spark-delta.neg{color:#ef4444;background:#ef44441a}.ct-before-after{display:flex;align-items:center;justify-content:center;gap:12px;background:#ffffff08;border:1px solid rgba(45,106,79,.18);border-radius:8px;padding:10px;margin-bottom:10px}.ct-ba-block{display:flex;flex-direction:column;align-items:center;gap:2px}.ct-ba-num{font-size:20px;font-weight:800;font-family:Syne,sans-serif;line-height:1}.ct-ba-label{font-size:9px;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.06em}.ct-brief-card{border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;padding:8px 10px;margin-bottom:6px;cursor:pointer;transition:all .2s ease}.ct-brief-card:hover{background:#ffffff0d;border-color:#2d6a4f40;transform:translateY(-1px);box-shadow:0 3px 10px #0000002e}.ct-brief-active{border-left:3px solid #2D6A4F!important;background:#2d6a4f12!important;border-color:#2d6a4f4d!important}.ct-brief-top{display:flex;align-items:center;gap:5px;margin-bottom:4px}.ct-brief-num{font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace}.ct-brief-date{font-size:9px;color:var(--text-disabled)}.ct-stage-badge{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:auto;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ct-stage-gen{background:#9ca3af26;color:#a8a29e}.ct-stage-dep{background:#d9770626;color:#d97706}.ct-stage-ver{background:#2d6a4f26;color:#2d6a4f}.ct-brief-query{font-size:9.5px;color:var(--text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.ct-deploy-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ct-deploy-track{flex:1;height:3px;background:#ffffff14;border-radius:99px;overflow:hidden}.ct-deploy-fill{height:100%;background:linear-gradient(90deg,#40916c,#2d6a4f);border-radius:99px;transition:width .6s ease}.ct-deploy-txt{font-size:8.5px;color:var(--text-disabled);font-family:JetBrains Mono,monospace;white-space:nowrap}.ct-deploy-txt.muted{opacity:.5}.ct-score-delta{font-size:9.5px;font-weight:700;color:#40916c}.ct-score-pending{font-size:9.5px;color:var(--text-disabled);opacity:.7}.ct-stats-bar{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px;margin-bottom:8px}.ct-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;flex:1}.ct-stat-cell{display:flex;flex-direction:column;align-items:center;gap:1px}.ct-stat-num{font-size:14px;font-weight:800;color:var(--text-primary);font-family:Syne,sans-serif;line-height:1}.ct-stat-lbl{font-size:8px;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.04em}.ct-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.ct-ring-arc{animation:ctRingFill 1.2s ease-out forwards;stroke-dashoffset:90}@keyframes ctRingFill{0%{opacity:0}to{opacity:1}}.ct-ring-lbl{font-size:7.5px;color:var(--text-disabled);text-align:center;white-space:nowrap}.ct-aria-chips{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.ct-aria-chip{background:#2d6a4f14;border:1px solid rgba(45,106,79,.2);color:#40916c;font-size:10px;font-weight:500;padding:5px 9px;border-radius:6px;cursor:pointer;text-align:left;transition:all .18s ease;font-family:DM Sans,sans-serif;line-height:1.3}.ct-aria-chip:hover{background:#2d6a4f29;border-color:#2d6a4f66;transform:translate(2px)}.ct-autoschedule{border:1px solid rgba(45,106,79,.2);border-radius:10px;background:#2d6a4f0a;padding:10px 12px;margin-top:2px}.ct-autoschedule-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.ct-autoschedule-title{font-size:11px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.ct-autoschedule-sub{font-size:9.5px;color:var(--text-disabled);line-height:1.4}.ct-coming-soon{font-size:7.5px;font-weight:800;color:#d97706;background:#d977061f;border:1px solid rgba(217,119,6,.25);padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.ct-toggle-row{display:flex;align-items:center;gap:8px}.ct-toggle{width:34px;height:18px;background:#ffffff1a;border-radius:99px;position:relative;cursor:pointer;transition:background .25s ease;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.ct-toggle.on{background:#2d6a4f;border-color:#2d6a4f}.ct-toggle-thumb{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .25s ease;box-shadow:0 1px 4px #0000004d}.ct-toggle.on .ct-toggle-thumb{transform:translate(16px)}.ct-toggle-lbl{font-size:10px;color:var(--text-disabled)}.dashboard-light .ct-spark-wrap,.dashboard-light .ct-before-after,.dashboard-light .ct-stats-bar{background:#00000008;border-color:#2d6a4f33}.dashboard-light .ct-brief-card{background:#00000005;border-color:#00000014}.dashboard-light .ct-brief-card:hover{background:#0000000d}.dashboard-light .ct-brief-active{background:#2d6a4f0f!important}.dashboard-light .ct-deploy-track{background:#00000014}.dashboard-light .ct-aria-chip{background:#2d6a4f0f}.dashboard-light .ct-autoschedule{background:#2d6a4f0a}.dashboard-light .ct-toggle{background:#0000001a;border-color:#0000001a}.aria-strategy-card{background:linear-gradient(135deg,#2d6a4f14,#40916c0a);border:1px solid rgba(45,106,79,.25);border-left:3px solid #2D6A4F;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-family:DM Sans,sans-serif;line-height:1.5}.aria-strategy-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.aria-strategy-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#2d6a4f,#40916c);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #2d6a4f4d}.aria-strategy-title{font-size:11px;font-weight:700;color:#40916c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.aria-strategy-text{font-size:13px;color:var(--text-secondary);line-height:1.6}.aria-typing-cursor{display:inline-block;width:1px;height:1em;background:#40916c;margin-left:2px;animation:aria-cursor-blink 1s infinite}@keyframes aria-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.aria-strategy-link{font-size:11px;font-weight:600;color:#40916c;background:#2d6a4f14;border:1px solid rgba(45,106,79,.2);padding:5px 10px;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .18s ease;display:inline-block;margin-top:4px}.aria-strategy-link:hover{background:#2d6a4f26;border-color:#2d6a4f59;color:#2d6a4f}.aria-tooltip-icon{background:none;border:none;font-size:14px;cursor:pointer;padding:0;color:#40916c;margin-left:4px;opacity:.7;transition:opacity .18s ease;line-height:1}.aria-tooltip-icon:hover{opacity:1}.aria-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;font-size:11px;padding:8px 10px;border-radius:6px;white-space:max-content;margin-bottom:6px;z-index:1000;box-shadow:0 8px 24px #0006;animation:aria-tooltip-in .2s ease-out;line-height:1.4}.aria-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1a1a1a}@keyframes aria-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.aria-why-link{background:none;border:none;font-size:11px;font-weight:600;color:#40916c;cursor:pointer;padding:4px 8px;border-radius:4px;text-decoration:none;transition:all .18s ease;white-space:nowrap}.aria-why-link:hover{background:#2d6a4f1a;color:#2d6a4f}.deploy-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:deploy-backdrop-in .2s ease-out}@keyframes deploy-backdrop-in{0%{opacity:0}to{opacity:1}}.deploy-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;z-index:1001;max-width:420px;width:90%;box-shadow:0 20px 60px #0000004d;animation:deploy-modal-in .25s cubic-bezier(.34,1.56,.64,1)}@keyframes deploy-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.deploy-modal-content{display:flex;flex-direction:column;height:100%}.deploy-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.06)}.deploy-modal-close{background:none;border:none;font-size:18px;color:var(--text-disabled);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .18s ease}.deploy-modal-close:hover{background:#ffffff1a}.deploy-modal-body{padding:16px;flex:1}.deploy-modal-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);justify-content:flex-end}.deploy-modal-cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:12px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .18s ease;font-family:DM Sans,sans-serif}.deploy-modal-cancel:hover{background:#ffffff1f;border-color:#ffffff26}.deploy-modal-confirm{background:#2d6a4f;border:1px solid #2D6A4F;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif}.deploy-modal-confirm:hover{background:#40916c;border-color:#40916c;box-shadow:0 4px 12px #2d6a4f4d}.deploy-nudge-banner{background:linear-gradient(90deg,#2d6a4f14,#40916c0a);border:1px solid rgba(45,106,79,.25);border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:deploy-nudge-slide .35s cubic-bezier(.34,1.56,.64,1)}@keyframes deploy-nudge-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.deploy-nudge-content{flex:1;min-width:0}.deploy-nudge-content>span{font-size:13px;color:var(--text-secondary);display:block;margin-bottom:6px;line-height:1.5}.deploy-nudge-bar{height:4px;background:#2d6a4f26;border-radius:2px;overflow:hidden;margin-top:6px}.deploy-nudge-fill{height:100%;background:linear-gradient(90deg,#40916c,#2d6a4f);border-radius:2px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.deploy-nudge-close{background:#2d6a4f1a;border:none;color:var(--text-disabled);width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all .18s ease}.deploy-nudge-close:hover{background:#2d6a4f33;color:#2d6a4f}.dashboard-light .aria-strategy-card{background:linear-gradient(135deg,#2d6a4f0f,#40916c05);border-color:#2d6a4f33}.dashboard-light .aria-tooltip{background:#2a2a2a;color:#f0f0f0}.dashboard-light .aria-tooltip:after{border-top-color:#2a2a2a}.dashboard-light .deploy-modal{background:var(--bg-primary)}.dashboard-light .deploy-nudge-banner{background:linear-gradient(90deg,#2d6a4f0f,#40916c05);border-color:#2d6a4f33}@media (max-width: 640px){.aria-strategy-card{padding:10px 12px}.aria-tooltip{font-size:10px;white-space:normal;max-width:calc(100vw - 20px)}.deploy-modal{max-width:calc(100vw - 20px)}.deploy-nudge-banner{padding:10px 12px;flex-direction:column;align-items:flex-start}.deploy-nudge-content>span{font-size:12px;margin-bottom:4px}}@keyframes auto-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.auto-skeleton-block{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:800px 100%;animation:auto-shimmer 1.6s infinite linear;width:100%}.dashboard-light .auto-skeleton-block{background:linear-gradient(90deg,#f0efed 25%,#e8e5e2,#f0efed 75%);background-size:800px 100%;animation:auto-shimmer 1.6s infinite linear}.auto-content-block[data-block-index]{opacity:0;transform:translateY(14px);transition:opacity .48s cubic-bezier(.4,0,.2,1),transform .48s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease}.auto-content-block[data-block-index].auto-block-visible{opacity:1;transform:translateY(0)}.auto-content-block[data-block-index].auto-block-visible:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}.dashboard-light .auto-content-block[data-block-index].auto-block-visible:hover{box-shadow:0 4px 16px #2d6a4f17,0 1px 4px #0000000d}.mc-card{box-shadow:0 4px 28px #00000073,0 0 0 1px #40916c1a,inset 0 1px #ffffff0d!important}.auto-content-block[data-block-index].auto-block-visible{box-shadow:0 1px 4px #0000000d,0 0 0 1px #00000008}.auto-block-deploy-btn{box-shadow:0 2px 8px #2d6a4f47!important}.auto-block-deploy-btn:hover{box-shadow:0 4px 14px #2d6a4f66!important}.dashboard-light .auto-content-block[data-block-index].auto-block-visible{box-shadow:0 1px 4px #0000000a}@keyframes btn-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.auto-block-deploy-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#2d6a4f,#40916c)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.auto-block-deploy-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .2s}.auto-block-deploy-btn:hover:before{opacity:1;animation:btn-shimmer 1.2s ease infinite}.auto-block-deploy-btn:active{transform:scale(.97)!important;box-shadow:0 1px 4px #2d6a4f33!important}@keyframes btn-pulse-scale{0%,to{box-shadow:0 2px 10px #2d6a4f40}50%{box-shadow:0 4px 20px #2d6a4f80,0 0 0 3px #2d6a4f1f}}.mc-btn-pulse{animation:btn-pulse-scale 2.4s ease-in-out infinite}.mc-btn-pulse:hover{animation:none;transform:scale(1.02)}.mc-btn-primary:active,.mc-btn-outline:active,.auto-block-edit-btn:active,.auto-v2-implement-btn:active{transform:scale(.97)!important}.mc-score-projected-glow{text-shadow:0 0 20px rgba(45,106,79,.45),0 0 40px rgba(45,106,79,.2);font-variant-numeric:tabular-nums}.mc-score-num{font-variant-numeric:tabular-nums}@keyframes active-badge-pulse{0%,to{opacity:1}50%{opacity:.65}}.mc-active-badge{animation:active-badge-pulse 2s ease-in-out infinite}.auto-block-status-badge{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.auto-block-status-badge.abs-deployed{transform:scale(1.05)}@keyframes bar-shine{0%{background-position:-200% 0}to{background-position:200% 0}}.mc-proj-fill{position:relative;overflow:hidden;transition:width .85s cubic-bezier(.4,0,.2,1)!important}.mc-proj-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:200% 100%;animation:bar-shine 1.6s ease .9s 1 forwards;opacity:0}.mc-proj-fill.mc-mounted:after{opacity:1}.ct-deploy-fill{transition:width .85s cubic-bezier(.4,0,.2,1)!important}.deploy-nudge-fill{transition:width .7s cubic-bezier(.4,0,.2,1)!important}.auto-intel-meter-fill{transition:width .6s cubic-bezier(.4,0,.2,1)!important}.auto-content-block[data-block-index] .auto-content-block-body{font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace}.auto-content-block-body{font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace!important;letter-spacing:-.01em;line-height:1.75}.blog-label-title,.blog-label-meta{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-disabled);display:inline-block;margin-right:4px}@keyframes auto-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auto-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auto-slide-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.auto-v2-brief-header{animation:auto-fade-up .35s cubic-bezier(.4,0,.2,1) both;animation-delay:.1s}.auto-status-bar{animation:auto-fade-in .3s ease both;animation-delay:.05s}.aria-strategy-card{animation:auto-fade-up .3s cubic-bezier(.4,0,.2,1) both;animation-delay:.05s}.mc-header{animation:auto-fade-up .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.15s}.auto-v2-gap-card{animation:auto-fade-up .35s cubic-bezier(.4,0,.2,1) both;animation-delay:.2s}.auto-fix-summary{animation:auto-fade-up .3s ease both;animation-delay:.25s}.auto-filter-bar{animation:auto-fade-in .25s ease both;animation-delay:.3s}.auto-v2-sidebar-identity{animation:auto-slide-left .3s cubic-bezier(.4,0,.2,1) both;animation-delay:.05s}.auto-v2-context-card{animation:auto-slide-left .3s ease both;animation-delay:.1s}.auto-v2-aria-card,.auto-v2-aria-card.auto-v2-aria-card{animation:auto-slide-left .32s ease both;animation-delay:.18s}.ct-campaign-timeline{animation:auto-slide-left .32s ease both;animation-delay:.22s}.ct-autoschedule{animation:auto-slide-left .3s ease both;animation-delay:.26s}.auto-v2-sticky-copy{transition:all .18s cubic-bezier(.4,0,.2,1)!important}.auto-v2-sticky-copy:active{transform:scale(.93)}.auto-intel-panel{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease!important}.auto-intel-toggle{transition:background .18s ease,color .18s ease!important}.auto-intel-toggle:hover{background:#2d6a4f1a!important}.auto-v2-engine-prob-card{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.auto-v2-engine-prob-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f!important}.ct-aria-chip{transition:all .18s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.ct-aria-chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px #2d6a4f33!important}.ct-aria-chip:active{transform:scale(.97)}@media (max-width: 768px){.mc-score-viz{gap:12px}.mc-score-num{font-size:32px!important}.auto-content-block[data-block-index]{transform:translateY(8px)}.auto-block-deploy-btn,.auto-block-edit-btn,.mc-btn-primary,.mc-btn-outline{min-height:44px;padding-top:10px!important;padding-bottom:10px!important}.mc-btn-pulse{animation:none}}@media (prefers-reduced-motion: reduce){.auto-content-block[data-block-index]{opacity:1!important;transform:none!important;transition:none!important}.auto-content-block[data-block-index].auto-block-visible{opacity:1!important;transform:none!important}.mc-btn-pulse,.mc-active-badge{animation:none!important}.auto-skeleton-block{animation:none!important;background:#ffffff0f}.dashboard-light .auto-skeleton-block{animation:none!important;background:#ece9e6}.auto-block-deploy-btn:before{animation:none!important}.auto-v2-brief-header,.auto-status-bar,.aria-strategy-card,.mc-header,.auto-v2-gap-card,.auto-fix-summary,.auto-filter-bar,.auto-v2-sidebar-identity,.auto-v2-context-card,.auto-v2-aria-card,.ct-campaign-timeline,.ct-autoschedule{animation:none!important}}.dashboard-light .mc-score-projected-glow{text-shadow:0 0 16px rgba(45,106,79,.3)}.dashboard-light .auto-block-deploy-btn{box-shadow:0 2px 8px #2d6a4f40!important}.dashboard-light .auto-block-deploy-btn:hover{box-shadow:0 4px 14px #2d6a4f59!important}.dashboard-light .auto-v2-engine-prob-card:hover{box-shadow:0 4px 12px #00000014!important}.auto-subtab-nav{display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface-alt, #F5F5F4);border:1px solid var(--border, #E7E5E4);border-radius:12px;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.auto-subtab-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary, #78716C);cursor:pointer;transition:all .18s ease;font-family:inherit;line-height:1;position:relative;white-space:nowrap}.auto-subtab-btn:hover{color:var(--text-primary, #1C1917);background:#0000000a}.auto-subtab-btn.active{background:#fff;color:#2d6a4f;font-weight:700;box-shadow:0 1px 4px #0000001a,0 0 0 1px #2d6a4f1f}.dashboard-dark .auto-subtab-nav{background:#ffffff0a;border-color:#ffffff14}.dashboard-dark .auto-subtab-btn.active{background:#ffffff14;box-shadow:0 1px 4px #0000004d,0 0 0 1px #2d6a4f40}.auto-subtab-icon{font-size:14px;line-height:1}.auto-subtab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#2d6a4f1f;color:#2d6a4f;font-size:10px;font-weight:700;line-height:1}.studio-view{animation:studioFadeIn .2s ease}@keyframes studioFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.studio-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.studio-title{font-family:"Instrument Serif",serif;font-size:20px;font-weight:400;color:var(--text-primary, #1C1917);margin:0 0 4px;line-height:1.2}.studio-subtitle{font-size:12.5px;color:var(--text-secondary, #78716C);margin:0;line-height:1.4}.studio-create-wrap{flex-shrink:0}.studio-create-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1.5px solid rgba(45,106,79,.3);background:#2d6a4f0f;color:#2d6a4f;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.studio-create-btn:hover{background:#2d6a4f1f;border-color:#2d6a4f80}.studio-stats-row{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.studio-stat{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f0f7f4;border:1px solid rgba(45,106,79,.15);border-radius:8px;flex:1;min-width:80px}.dashboard-dark .studio-stat{background:#2d6a4f14;border-color:#2d6a4f33}.studio-stat-icon{font-size:13px;line-height:1}.studio-stat-val{font-size:16px;font-weight:800;color:#2d6a4f;font-family:Syne,sans-serif;line-height:1}.studio-stat-lbl{font-size:10.5px;color:var(--text-secondary, #78716C);font-weight:500;line-height:1}.studio-filters-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.studio-search-wrap{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--surface, #fff);border:1px solid var(--border, #E7E5E4);border-radius:8px;flex:1;min-width:140px;max-width:220px}.dashboard-dark .studio-search-wrap{background:#ffffff0a;border-color:#ffffff1a}.studio-search-icon{color:var(--text-disabled, #A8A29E);flex-shrink:0}.studio-search-input{border:none;background:transparent;font-size:12px;color:var(--text-primary, #1C1917);outline:none;width:100%;font-family:inherit}.studio-search-input::-moz-placeholder{color:var(--text-disabled, #A8A29E)}.studio-search-input::placeholder{color:var(--text-disabled, #A8A29E)}.studio-filter-pills{display:flex;gap:4px;flex-wrap:wrap}.studio-filter-pill{padding:5px 10px;border-radius:20px;border:1px solid var(--border, #E7E5E4);background:transparent;font-size:11px;font-weight:500;color:var(--text-secondary, #78716C);cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.studio-filter-pill:hover{border-color:#2d6a4f66;color:#2d6a4f}.studio-filter-pill.active{background:#2d6a4f1a;border-color:#2d6a4f66;color:#2d6a4f;font-weight:700}.studio-select{padding:6px 10px;border-radius:8px;border:1px solid var(--border, #E7E5E4);background:var(--surface, #fff);font-size:11.5px;color:var(--text-secondary, #78716C);cursor:pointer;outline:none;font-family:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dashboard-dark .studio-select{background:#ffffff0a;border-color:#ffffff1a;color:var(--text-secondary, #A8A29E)}.studio-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 900px){.studio-cards-grid{grid-template-columns:1fr}}.studio-card{background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease;animation:studioCardIn .3s ease both;cursor:default}.dashboard-dark .studio-card{background:#ffffff09;border-color:#ffffff14}.studio-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.dashboard-dark .studio-card:hover{box-shadow:0 6px 20px #0000004d}@keyframes studioCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-card-type-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;border:1px solid;font-size:10.5px;font-weight:600}.studio-card-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}.studio-card-preview{font-size:12.5px;color:var(--text-secondary, #78716C);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-card-engine{font-size:10.5px;font-weight:700}.studio-card-brief{font-size:10.5px;color:var(--text-disabled, #A8A29E);font-weight:500}.studio-card-date{font-size:10.5px;color:var(--text-disabled, #A8A29E)}.studio-card-actions{display:flex;gap:6px;margin-top:2px;flex-wrap:wrap}.studio-card-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:1px solid var(--border, #E7E5E4);background:transparent;font-size:11px;font-weight:500;color:var(--text-secondary, #78716C);cursor:pointer;transition:all .15s;font-family:inherit}.studio-card-action-btn:hover{border-color:#2d6a4f66;color:#2d6a4f;background:#2d6a4f0d}.studio-card-deploy-btn{color:#2d6a4f;border-color:#2d6a4f4d;background:#2d6a4f0f}.studio-card-deploy-btn:hover{background:#2d6a4f24}.studio-card-editor-btn{margin-left:auto;color:#2d6a4f;font-weight:600;border-color:transparent}.studio-card-editor-btn:hover{border-color:#2d6a4f40}.studio-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;gap:12px}.studio-empty-icon{font-size:48px;line-height:1;opacity:.5}.studio-empty-title{font-size:16px;font-weight:700;color:var(--text-primary, #1C1917);margin:0}.studio-empty-desc{font-size:13px;color:var(--text-secondary, #78716C);margin:0;max-width:320px;line-height:1.5}.studio-back-btn{padding:9px 18px;border-radius:8px;border:1.5px solid rgba(45,106,79,.35);background:#2d6a4f0f;color:#2d6a4f;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.studio-back-btn:hover{background:#2d6a4f1f}.studio-empty-filter{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-disabled, #A8A29E);font-size:13px}.studio-clear-btn{padding:7px 16px;border-radius:7px;border:1px solid var(--border, #E7E5E4);background:transparent;font-size:12px;color:var(--text-secondary, #78716C);cursor:pointer;font-family:inherit;transition:all .15s}.studio-clear-btn:hover{border-color:#2d6a4f66;color:#2d6a4f}@media (prefers-reduced-motion: reduce){.studio-view,.studio-card{animation:none!important;transition:none!important}}.studio-view--editor{min-height:100%}.se-float-toolbar{position:absolute;z-index:200;display:flex;align-items:center;gap:1px;background:#1a1a1a;border-radius:8px;padding:4px 6px;box-shadow:0 4px 16px #00000059;animation:seToolbarIn .1s ease;pointer-events:all}@keyframes seToolbarIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.se-float-toolbar button{background:transparent;border:none;color:#fff;font-size:11.5px;font-weight:600;padding:4px 7px;border-radius:5px;cursor:pointer;font-family:inherit;line-height:1;transition:background .1s;white-space:nowrap}.se-float-toolbar button:hover{background:#ffffff26}.se-wrapper{display:flex;flex-direction:column;height:100%;min-height:600px;position:relative}.se-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-shrink:0}.se-back-btn{border:none;background:transparent;font-size:12.5px;color:#2d6a4f;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit;transition:opacity .15s}.se-back-btn:hover{opacity:.7}.se-breadcrumb-sep{color:var(--text-disabled, #A8A29E);flex-shrink:0}.se-breadcrumb-item{font-size:12px;color:var(--text-secondary, #78716C)}.se-breadcrumb-active{color:var(--text-primary, #1C1917);font-weight:600}.se-unsaved-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fef9c3;border:1px solid #FDE68A;border-radius:8px;font-size:12.5px;color:#92400e;margin-bottom:14px;flex-wrap:wrap;flex-shrink:0}.se-unsaved-save{padding:5px 12px;border-radius:6px;border:none;background:#2d6a4f;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.se-unsaved-discard{padding:5px 12px;border-radius:6px;border:1px solid #D1D5DB;background:#fff;font-size:12px;color:#374151;cursor:pointer;font-family:inherit}.se-unsaved-cancel{border:none;background:transparent;font-size:12px;color:#6b7280;cursor:pointer;margin-left:auto;font-family:inherit}.se-editor-canvas{flex:1;overflow-y:auto;min-height:0;margin-bottom:68px}.se-action-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#fff;border-top:1px solid var(--border, #E7E5E4);box-shadow:0 -2px 12px #0000000f;flex-wrap:wrap}.dashboard-dark .se-action-bar{background:#111;border-top-color:#ffffff14}.se-action-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.se-action-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.se-wordcount{font-size:12px;color:var(--text-secondary, #78716C);font-weight:500}.se-wordcount-target{display:flex;align-items:center;gap:7px}.se-target-bar{width:60px;height:4px;background:#e7e5e4;border-radius:2px;overflow:hidden}.se-target-fill{height:100%;background:#2d6a4f;border-radius:2px;transition:width .4s ease}.se-target-label{font-size:10.5px;color:var(--text-disabled, #A8A29E)}.se-save-status{font-size:11.5px;color:var(--text-disabled, #A8A29E)}.se-action-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:7px;border:1.5px solid var(--border, #E7E5E4);background:transparent;font-size:12px;font-weight:500;color:var(--text-secondary, #78716C);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.se-action-btn:hover{border-color:#2d6a4f66;color:#2d6a4f}.se-action-btn--primary{background:#2d6a4f;border-color:#2d6a4f;color:#fff;font-weight:700}.se-action-btn--primary:hover{background:#1e4a37;border-color:#1e4a37;color:#fff}.bge-wrapper{max-width:720px;margin:0 auto;padding:40px 40px 20px;position:relative;font-family:Georgia,"Noto Serif",Times New Roman,serif}.bge-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:200px;border:2px dashed #D1D5DB;border-radius:12px;background:#f9fafb;color:#9ca3af;cursor:pointer;font-size:14px;font-family:DM Sans,sans-serif;transition:all .15s;margin-bottom:28px}.dashboard-dark .bge-cover-placeholder{background:#ffffff08;border-color:#ffffff1a}.bge-cover-placeholder:hover{background:#f0f7f4;border-color:#2d6a4f66;color:#2d6a4f}.bge-cover-wrap{position:relative;margin-bottom:28px;border-radius:12px;overflow:hidden}.bge-cover-img{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;display:block}.bge-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:center;justify-content:center;gap:10px}.bge-cover-wrap:hover .bge-cover-overlay{display:flex}.bge-cover-overlay button{padding:7px 16px;border-radius:7px;border:1.5px solid rgba(255,255,255,.6);background:#ffffff26;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.bge-cover-overlay button:hover{background:#ffffff4d}.bge-title-edit{font-size:28px;font-weight:700;color:var(--text-primary, #1C1917);line-height:1.25;margin-bottom:12px;outline:none;min-height:1.3em}.bge-title-edit:empty:before{content:attr(data-placeholder);color:#d1d5db;pointer-events:none}.bge-meta-edit{font-size:14px;color:#6b7280;font-family:DM Sans,sans-serif;line-height:1.6;margin-bottom:10px;outline:none;min-height:1.2em}.bge-meta-edit:empty:before{content:attr(data-placeholder);color:#d1d5db;pointer-events:none}.bge-author-line{font-family:DM Sans,sans-serif;font-size:12px;color:#9ca3af;margin-bottom:20px}.bge-divider{border:none;border-top:1px solid var(--border, #E7E5E4);margin:0}.bge-divider--top{margin-bottom:28px}.bge-blocks{display:flex;flex-direction:column;gap:0}.bge-block-wrap{position:relative}.bge-block-inner{position:relative;padding:2px 0}.bge-block-delete{position:absolute;left:-28px;top:8px;width:20px;height:20px;border-radius:50%;border:1px solid #E5E7EB;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all .15s}.bge-block-delete:hover{background:#fef2f2;border-color:#f87171;color:#ef4444}.bge-heading-edit,.bge-para-edit,.bge-callout-text,.bge-faq-q,.bge-faq-a,.bge-takeaway-text,.bge-cta-text{outline:none;min-height:1.4em;word-break:break-word}.bge-heading-edit:empty:before,.bge-para-edit:empty:before,.bge-callout-text:empty:before,.bge-faq-q:empty:before,.bge-faq-a:empty:before,.bge-takeaway-text:empty:before,.bge-cta-text:empty:before{content:attr(data-placeholder);color:#d1d5db;pointer-events:none;font-style:italic}.bge-heading-edit{font-size:20px;font-weight:600;color:var(--text-primary, #1C1917);line-height:1.35;margin:24px 0 10px}.bge-para-edit{font-size:16px;color:var(--text-secondary, #4B5563);line-height:1.75;margin:0 0 16px}.bge-callout{display:flex;gap:12px;background:#f0f7f4;border-left:3px solid #2D6A4F;border-radius:0 8px 8px 0;padding:14px 16px;margin:16px 0}.bge-callout-icon{font-size:18px;flex-shrink:0}.bge-callout-text{font-size:15px;color:var(--text-primary, #1C1917);line-height:1.65;flex:1;font-family:DM Sans,sans-serif}.bge-faq{background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:14px 16px;margin:12px 0}.bge-faq-q{font-size:15px;font-weight:700;color:var(--text-primary, #1C1917);line-height:1.5;margin-bottom:8px;font-family:DM Sans,sans-serif}.bge-faq-a{font-size:14px;color:var(--text-secondary, #4B5563);line-height:1.65;font-family:DM Sans,sans-serif}.bge-takeaway{display:flex;gap:10px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:14px 16px;margin:12px 0}.bge-takeaway-icon{font-size:16px;flex-shrink:0}.bge-takeaway-text{font-size:14.5px;color:var(--text-primary, #1C1917);line-height:1.6;flex:1;font-family:DM Sans,sans-serif}.bge-cta{background:linear-gradient(135deg,#2d6a4f14,#40916c0f);border:1px solid rgba(45,106,79,.25);border-left:4px solid #2D6A4F;border-radius:10px;padding:20px 24px;margin:24px 0}.bge-cta-text{font-size:15px;font-weight:600;color:#1c1917;line-height:1.65;font-family:DM Sans,sans-serif}.bge-image-block{position:relative;margin:16px 0;border-radius:8px;overflow:hidden}.bge-image-img{width:100%;max-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a}.bge-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:center;justify-content:center;gap:10px;border-radius:8px}.bge-image-block:hover .bge-image-overlay{display:flex}.bge-image-overlay button{padding:6px 14px;border-radius:6px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff26;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif}.bge-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:140px;border:2px dashed #D1D5DB;border-radius:8px;background:#f9fafb;color:#9ca3af;cursor:pointer;font-size:13px;font-family:DM Sans,sans-serif;transition:all .15s;margin:10px 0}.bge-image-placeholder:hover{border-color:#2d6a4f66;color:#2d6a4f;background:#f0f7f4}.bge-add-row{display:flex;justify-content:center;height:20px;align-items:center}.bge-add-btn-wrap{position:relative}.bge-add-btn{width:24px;height:24px;border-radius:50%;border:1.5px solid #D1D5DB;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.bge-add-btn:hover{border-color:#2d6a4f80;background:#f0f7f4;color:#2d6a4f}.dashboard-dark .bge-add-btn{background:#ffffff0f;border-color:#ffffff26}.bge-block-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:300;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;width:180px;display:flex;flex-direction:column;gap:1px;animation:seToolbarIn .1s ease}.dashboard-dark .bge-block-menu{background:#1f1f1f;border-color:#ffffff1a}.bge-block-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:none;background:transparent;font-size:12.5px;color:var(--text-primary, #1C1917);cursor:pointer;font-family:DM Sans,sans-serif;text-align:left;transition:background .1s}.bge-block-menu-item:hover{background:#f0f7f4}.bge-block-menu-icon{font-size:14px}.bge-tags-section{margin-top:32px;padding-top:20px;border-top:1px solid var(--border, #E7E5E4);font-family:DM Sans,sans-serif}.bge-tags-label{font-size:11px;font-weight:700;color:var(--text-disabled, #A8A29E);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:8px}.bge-tags-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bge-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;background:#2d6a4f1a;color:#2d6a4f;font-size:12px;font-weight:500}.bge-tag-remove{border:none;background:transparent;color:#2d6a4f;cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:.6}.bge-tag-remove:hover{opacity:1}.bge-tag-input-wrap{display:inline-flex}.bge-tag-input{border:1px dashed #D1D5DB;border-radius:20px;padding:4px 10px;font-size:12px;color:var(--text-primary, #1C1917);background:transparent;outline:none;width:80px;font-family:inherit}.bge-tag-input:focus{border-color:#2d6a4f80;width:120px}.seb-wrapper{display:flex;flex-direction:column;gap:0}.seb-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:400px}@media (max-width: 900px){.seb-split{grid-template-columns:1fr}}.seb-editor-area{display:flex;flex-direction:column;position:relative}.seb-editor-label,.seb-preview-label{font-size:10px;font-weight:700;color:var(--text-disabled, #A8A29E);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-family:DM Sans,sans-serif}.seb-editor-relative{position:relative;flex:1}.seb-content-editable{outline:none;min-height:300px;font-size:15px;color:var(--text-primary, #1C1917);line-height:1.75;word-break:break-word;font-family:DM Sans,sans-serif}.seb-block-editable{border:1.5px solid #E5E7EB;border-radius:10px;padding:16px 18px;background:#fff;transition:border-color .15s}.dashboard-dark .seb-block-editable{background:#ffffff0a;border-color:#ffffff1a}.seb-block-editable:focus{border-color:#2d6a4f80;box-shadow:0 0 0 3px #2d6a4f14}.seb-content-editable:empty:before{content:attr(data-placeholder);color:#d1d5db;pointer-events:none;font-style:italic}.seb-apply-row{display:flex;align-items:center;gap:8px;margin-top:12px}.seb-apply-label{font-size:11.5px;color:var(--text-secondary, #78716C);font-weight:500;white-space:nowrap;font-family:DM Sans,sans-serif}.seb-apply-input{flex:1;padding:6px 10px;border:1px solid var(--border, #E7E5E4);border-radius:7px;font-size:12px;color:var(--text-secondary, #78716C);background:transparent;outline:none;font-family:DM Sans,sans-serif}.seb-apply-input:focus{border-color:#2d6a4f80}.seb-preview-area{display:flex;flex-direction:column}.seb-preview-browser{flex:1;background:#f3f4f6;border-radius:10px;overflow:hidden;border:1px solid #E5E7EB}.dashboard-dark .seb-preview-browser{background:#ffffff08;border-color:#ffffff14}.seb-preview-urlbar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#e5e7eb;border-bottom:1px solid #D1D5DB}.seb-preview-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.seb-preview-url{font-size:10.5px;color:#6b7280;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;background:#fff;padding:3px 8px;border-radius:4px}.seb-preview-page{padding:16px;display:flex;flex-direction:column;gap:8px}.seb-preview-fakebar{height:8px;border-radius:4px;background:#e5e7eb;width:80%}.seb-preview-fakebar--wide{width:95%}.seb-preview-fakebar--narrow{width:50%}.seb-preview-content-block{background:#fff;border:2px solid rgba(45,106,79,.4);border-radius:8px;padding:14px;font-size:13px;color:#1c1917;line-height:1.65;font-family:DM Sans,sans-serif;box-shadow:0 0 0 4px #2d6a4f0f;word-break:break-word}.imgpicker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:imgBackdropIn .15s ease}@keyframes imgBackdropIn{0%{opacity:0}to{opacity:1}}.imgpicker-modal{background:#fff;border-radius:14px;width:100%;max-width:640px;box-shadow:0 20px 60px #00000040;overflow:hidden;animation:imgModalIn .2s ease}@keyframes imgModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.imgpicker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E5E7EB}.imgpicker-title{font-size:14px;font-weight:700;color:#1c1917;font-family:DM Sans,sans-serif}.imgpicker-close{border:none;background:#f3f4f6;border-radius:6px;padding:5px;cursor:pointer;color:#6b7280;display:flex;align-items:center;transition:background .15s}.imgpicker-close:hover{background:#e5e7eb}.imgpicker-tabs{display:flex;gap:0;border-bottom:1px solid #E5E7EB;padding:0 20px}.imgpicker-tab{padding:10px 14px;border:none;background:transparent;font-size:12.5px;font-weight:500;color:#6b7280;cursor:pointer;font-family:DM Sans,sans-serif;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.imgpicker-tab.active{color:#2d6a4f;font-weight:700;border-bottom-color:#2d6a4f}.imgpicker-body{padding:16px 20px 20px}.imgpicker-search-row,.imgpicker-url-row{display:flex;align-items:center;gap:8px;border:1.5px solid #E5E7EB;border-radius:8px;padding:8px 12px;margin-bottom:14px}.imgpicker-search-row:focus-within,.imgpicker-url-row:focus-within{border-color:#2d6a4f80}.imgpicker-search-icon{color:#9ca3af;flex-shrink:0}.imgpicker-search-input{border:none;background:transparent;font-size:13px;color:#1c1917;outline:none;flex:1;font-family:DM Sans,sans-serif}.imgpicker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.imgpicker-img-btn{border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;transition:all .15s;aspect-ratio:16/10;background:#f3f4f6}.imgpicker-img-btn:hover{border-color:#2d6a4f;transform:scale(.98)}.imgpicker-img-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.imgpicker-note{font-size:10.5px;color:#9ca3af;text-align:center;font-family:DM Sans,sans-serif}.imgpicker-url-preview{border-radius:8px;overflow:hidden;margin-bottom:12px;border:1px solid #E5E7EB}.imgpicker-url-preview img{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;display:block}.imgpicker-insert-btn{width:100%;padding:10px;border-radius:8px;border:none;background:#2d6a4f;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s}.imgpicker-insert-btn:hover{background:#1e4a37}@media (max-width: 768px){.bge-wrapper{padding:20px 16px}.bge-title-edit{font-size:22px}.se-action-bar{flex-direction:column;align-items:stretch}.se-action-right{justify-content:flex-end}.imgpicker-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.se-float-toolbar,.imgpicker-backdrop,.imgpicker-modal,.bge-block-menu{animation:none!important}}.se-wrapper{opacity:0;transform:translate(20px);transition:opacity .28s ease,transform .28s ease}.se-wrapper--mounted{opacity:1;transform:translate(0)}.se-split-layout{display:flex;flex:1;min-height:0;gap:20px;margin-bottom:68px}.se-split-layout .se-editor-canvas{flex:1 1 0;min-width:0;overflow-y:auto;margin-bottom:0}.se-aeo-sidebar-col{flex:0 0 290px;width:290px;overflow-y:auto;overflow-x:hidden}.aeo-sidebar{display:flex;flex-direction:column;gap:14px;padding:0 0 80px}.aeo-engine-card{background:#fff;border:1px solid #E7E5E4;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.aeo-engine-top{display:flex;align-items:center;gap:6px}.aeo-engine-icon{font-size:18px;font-weight:700}.aeo-engine-label{font-size:12px;font-weight:700;letter-spacing:.03em}.aeo-gauge{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.aeo-gauge-num{position:absolute;font-size:16px;font-weight:800;font-family:Syne,sans-serif;line-height:1}.aeo-engine-tip{font-size:11.5px;color:#78716c;line-height:1.5;margin:0}.aeo-section{display:flex;flex-direction:column;gap:8px}.aeo-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e}.aeo-checklist{display:flex;flex-direction:column;gap:6px}.aeo-check-item{display:flex;align-items:center;gap:7px;font-size:12px;color:#57534e;padding:5px 8px;border-radius:6px;background:#fafaf9}.aeo-check-item.pass{color:#2d6a4f;background:#f0fdf4}.aeo-check-item.fail{color:#b45309;background:#fffbeb}.aeo-check-icon{flex-shrink:0}.aeo-check-icon--pass{color:#2d6a4f}.aeo-check-icon--fail{color:#d97706}.aeo-schema-tip{display:flex;gap:8px;padding:10px 12px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px}.aeo-schema-tip-icon{font-size:16px;flex-shrink:0}.aeo-schema-tip-text{font-size:12px;color:#166534;line-height:1.5;margin:0}.aeo-engine-bars{display:flex;flex-direction:column;gap:8px}.aeo-eng-bar-row{display:flex;align-items:center;gap:8px}.aeo-eng-bar-label{font-size:11px;font-weight:600;width:80px;flex-shrink:0}.aeo-eng-bar-track{flex:1;height:5px;background:#e7e5e4;border-radius:99px;overflow:hidden}.aeo-eng-bar-fill{height:100%;border-radius:99px;transition:width .6s ease}.aeo-eng-bar-num{font-size:11px;color:#a8a29e;width:28px;text-align:right}.aeo-aria-widget{background:#fff;border:1px solid #E7E5E4;border-radius:10px;overflow:hidden}.aeo-aria-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;background:transparent;border:none;font-size:12px;font-weight:600;color:#1c1917;cursor:pointer;font-family:inherit}.aeo-aria-toggle:hover{background:#fafaf9}.aeo-aria-toggle-arrow{margin-left:auto;font-size:10px;color:#a8a29e}.aeo-aria-chat{padding:0 12px 12px}.aeo-aria-msg{display:flex;gap:8px;align-items:flex-start}.aeo-aria-avatar{width:24px;height:24px;border-radius:50%;background:#2d6a4f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.aeo-aria-text{font-size:12px;color:#57534e;line-height:1.55;margin:0;background:#f9faf9;padding:8px 10px;border-radius:8px;border:1px solid #E7E5E4}.faq-editor{display:flex;flex-direction:column;gap:16px;padding:8px 4px 24px}.faq-cards{display:flex;flex-direction:column;gap:12px}.faq-card{display:flex;gap:10px;background:#fff;border:1px solid #E7E5E4;border-radius:10px;padding:14px 14px 14px 10px;cursor:default;transition:border-color .15s,box-shadow .15s;animation:faqCardIn .2s ease both}@keyframes faqCardIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-card:hover{border-color:#2d6a4f;box-shadow:0 0 0 3px #2d6a4f0f}.faq-card[draggable=true]{border-left:3px solid transparent}.faq-card[draggable=true]:hover{border-left-color:#2d6a4f}.faq-card-drag{font-size:16px;color:#d1d5db;cursor:grab;line-height:1;padding-top:2px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-card-drag:active{cursor:grabbing}.faq-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.faq-card-row{display:flex;align-items:flex-start;gap:8px}.faq-card-row--a{align-items:flex-start}.faq-label{font-size:11px;font-weight:800;color:#2d6a4f;letter-spacing:.05em;padding-top:3px;flex-shrink:0;width:14px}.faq-label--a{color:#78716c}.faq-q-edit{flex:1;min-width:0;font-size:15px;font-weight:600;color:#1c1917;outline:none;line-height:1.5;font-family:inherit;border-bottom:1px solid transparent;transition:border-color .15s}.faq-q-edit:focus{border-bottom-color:#2d6a4f}.faq-q-edit:empty:before{content:attr(data-placeholder);color:#c4c0bb;font-weight:400}.faq-a-edit{flex:1;min-width:0;font-size:14px;color:#57534e;outline:none;line-height:1.7;font-family:inherit;min-height:60px}.faq-a-edit:empty:before{content:attr(data-placeholder);color:#c4c0bb}.faq-card-actions-top{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.faq-score-badge{font-size:12px}.faq-del-btn{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:#c4c0bb;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:background .12s,color .12s}.faq-del-btn:hover{background:#fee2e2;color:#ef4444}.faq-del-confirm{padding:2px 8px;border-radius:4px;border:none;background:#ef4444;color:#fff;font-size:11px;cursor:pointer;font-family:inherit}.faq-del-cancel{padding:2px 8px;border-radius:4px;border:1px solid #E5E7EB;background:#fff;font-size:11px;cursor:pointer;font-family:inherit}.faq-add-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.faq-add-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;border:1.5px dashed #2D6A4F;background:transparent;color:#2d6a4f;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.faq-add-btn:hover{background:#f0fdf4}.faq-generate-btn{display:flex;align-items:center;gap:5px;padding:9px 16px;border-radius:8px;border:none;background:#1c1917;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.faq-generate-btn:hover{background:#2d2a26}.faq-generate-btn:disabled{opacity:.65;cursor:default}.faq-shimmer-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;animation:shimmerDot 1s ease infinite;margin:0 2px}.faq-shimmer-dot:nth-child(2){animation-delay:.2s}.faq-shimmer-dot:nth-child(3){animation-delay:.4s}@keyframes shimmerDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.faq-jsonld-panel{border:1px solid #E7E5E4;border-radius:10px;overflow:hidden;background:#fff}.faq-jsonld-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#fafaf9;border:none;font-size:13px;font-weight:600;color:#1c1917;cursor:pointer;font-family:inherit}.faq-jsonld-toggle:hover{background:#f5f4f2}.faq-jsonld-body{padding:0 16px 16px}.faq-jsonld-toolbar{display:flex;justify-content:flex-end;padding:10px 0 6px}.faq-jsonld-copy{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid #E7E5E4;background:#fff;font-size:11.5px;color:#57534e;cursor:pointer;font-family:inherit;transition:background .12s}.faq-jsonld-copy:hover{background:#f5f4f2}.faq-jsonld-code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;color:#374151;background:#f8fafc;border:1px solid #E7E5E4;border-radius:6px;padding:12px;overflow-x:auto;white-space:pre;margin:0}.sh-key{color:#2d6a4f;font-weight:600}.sh-str{color:#b45309}.sh-bool{color:#2563eb}.sh-num{color:#7c3aed}.sh-brace{color:#6b7280}.sche-editor{display:flex;flex-direction:column;gap:12px;height:100%}.sche-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.sche-tool-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;border:1px solid #E7E5E4;background:#fff;font-size:12px;color:#374151;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.sche-tool-btn:hover{background:#f5f4f2;border-color:#d1d5db}.sche-tool-btn--active{background:#f0fdf4;border-color:#bbf7d0;color:#2d6a4f;font-weight:600}.sche-validation{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;border-radius:8px;font-size:12.5px;line-height:1.4;flex-shrink:0;flex-wrap:wrap}.sche-validation--ok{background:#f0fdf4;border:1px solid #BBF7D0;color:#166534}.sche-validation--err{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.sche-validation-tip{color:#4b7a62;font-weight:500}.sche-code-wrap{flex:1;display:flex;background:#1e1e2e;border-radius:10px;overflow:hidden;min-height:300px;border:1px solid #2D2A3E}.sche-wrap .sche-textarea{white-space:pre-wrap;word-break:break-all}.sche-line-numbers{width:44px;flex-shrink:0;background:#181825;padding:14px 0;border-right:1px solid #2D2A3E;overflow:hidden}.sche-line-num{display:block;text-align:right;padding-right:10px;font-size:12px;line-height:1.7;font-family:JetBrains Mono,monospace;color:#585878;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sche-textarea{flex:1;background:transparent;border:none;outline:none;resize:none;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12.5px;line-height:1.7;color:#cdd6f4;padding:14px 16px;white-space:pre;caret-color:#a6e3a1;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.sche-textarea::-moz-selection{background:#313244}.sche-textarea::selection{background:#313244}.sche-preview-panel{border:1px solid #E7E5E4;border-radius:10px;overflow:hidden;background:#fff;flex-shrink:0}.sche-preview-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:#fafaf9;border:none;font-size:12.5px;font-weight:600;color:#1c1917;cursor:pointer;font-family:inherit}.sche-preview-toggle:hover{background:#f5f4f2}.sche-preview-content{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sche-preview-type{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2d6a4f}.sche-preview-faq{display:flex;flex-direction:column;gap:3px}.sche-preview-faq-q{font-size:13px;font-weight:600;color:#1c1917}.sche-preview-faq-a{font-size:12px;color:#78716c;line-height:1.5}.sche-preview-step{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#374151}.sche-preview-step-num{width:22px;height:22px;border-radius:50%;background:#2d6a4f;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sche-preview-article{display:flex;flex-direction:column;gap:4px}.sche-preview-article-hl{font-size:14px;font-weight:700;color:#1c1917}.sche-preview-article-meta{font-size:12px;color:#78716c}.sche-preview-keys{display:flex;flex-direction:column;gap:4px}.sche-preview-key-row{display:flex;gap:8px;font-size:12px}.sche-preview-key{color:#2d6a4f;font-weight:600;min-width:80px}.sche-preview-val{color:#57534e}.sche-preview-invalid{padding:10px 16px 14px;font-size:12px;color:#a8a29e;margin:0}.reddit-editor{display:flex;flex-direction:column;gap:14px;padding:4px 4px 24px}.reddit-aria-tips{display:flex;flex-direction:column;gap:6px}.reddit-tip-chip{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 12px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;font-size:12.5px;color:#92400e;line-height:1.45;animation:faqCardIn .2s ease both}.reddit-tip-dismiss{border:none;background:transparent;color:#b45309;font-size:16px;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.reddit-composer-card{background:#fff;border:1px solid #E7E5E4;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 6px #0000000a}.reddit-subreddit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reddit-subreddit-label{font-size:12.5px;font-weight:600;color:#57534e}.reddit-subreddit-wrap{position:relative}.reddit-subreddit-input{padding:5px 10px;border-radius:6px;border:1px solid #E7E5E4;background:#fafaf9;font-size:13px;font-weight:600;color:#2d6a4f;outline:none;font-family:inherit;width:160px}.reddit-subreddit-input:focus{border-color:#2d6a4f;background:#fff}.reddit-subreddit-drop{position:absolute;top:100%;left:0;background:#fff;border:1px solid #E7E5E4;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:20;min-width:180px;overflow:hidden;animation:dropIn .15s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reddit-sub-option{display:block;width:100%;text-align:left;padding:9px 14px;border:none;background:transparent;font-size:13px;font-weight:500;color:#2d6a4f;cursor:pointer;font-family:inherit;transition:background .1s}.reddit-sub-option:hover{background:#f0fdf4}.reddit-aria-badge{font-size:11px;font-weight:600;color:#2d6a4f;background:#f0fdf4;border:1px solid #BBF7D0;padding:3px 8px;border-radius:99px}.reddit-title-wrap{display:flex;flex-direction:column;gap:4px}.reddit-title-input{width:100%;padding:8px 0;border:none;border-bottom:1.5px solid #E7E5E4;background:transparent;font-size:17px;font-weight:700;color:#1c1917;outline:none;font-family:inherit;transition:border-color .15s}.reddit-title-input:focus{border-bottom-color:#2d6a4f}.reddit-title-input::-moz-placeholder{color:#c4c0bb;font-weight:400}.reddit-title-input::placeholder{color:#c4c0bb;font-weight:400}.reddit-char-count{font-size:11.5px;color:#a8a29e}.reddit-char-over{color:#ef4444;font-weight:600}.reddit-fmt-bar{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0;border-top:1px solid #F5F4F2;border-bottom:1px solid #F5F4F2}.reddit-fmt-badge{font-family:JetBrains Mono,Consolas,monospace;font-size:11px;color:#78716c;background:#f5f4f2;padding:2px 6px;border-radius:4px;cursor:default;-webkit-user-select:all;-moz-user-select:all;user-select:all}.reddit-body-edit{min-height:120px;font-size:14px;color:#374151;line-height:1.65;outline:none;font-family:inherit}.reddit-body-edit:empty:before{content:attr(data-placeholder);color:#c4c0bb}.reddit-body-meta{font-size:11.5px;color:#a8a29e}.reddit-preview-section{display:flex;flex-direction:column;gap:10px}.reddit-preview-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:none;font-size:13px;font-weight:600;color:#2d6a4f;cursor:pointer;font-family:inherit;padding:0}.reddit-preview-toggle:hover{opacity:.75}.reddit-preview-card{display:flex;gap:14px;background:#fff;border:1px solid #E7E5E4;border-radius:10px;padding:14px 16px;box-shadow:0 2px 8px #0000000d;animation:faqCardIn .2s ease}.reddit-preview-arrows{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.reddit-upvote,.reddit-downvote{font-size:18px;color:#d1d5db;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.reddit-upvote:hover{color:#ff4500}.reddit-downvote:hover{color:#7193ff}.reddit-vote-score{font-size:11px;color:#878a8c;font-weight:700}.reddit-preview-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.reddit-preview-meta{font-size:12px;color:#878a8c}.reddit-preview-user{color:#2d6a4f;font-weight:600}.reddit-preview-title{font-size:17px;font-weight:700;color:#1c1917;line-height:1.3}.reddit-preview-text{font-size:13px;color:#374151;line-height:1.65}.reddit-preview-text blockquote{border-left:3px solid #E7E5E4;padding-left:10px;color:#6b7280;margin:4px 0}.studio-library-leave{animation:libraryLeave .25s ease forwards}.studio-editor-enter{animation:editorEnter .3s ease forwards}@keyframes libraryLeave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes editorEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){.se-split-layout{flex-direction:column}.se-aeo-sidebar-col{flex:0 0 auto;width:100%}.aeo-engine-card{flex-direction:row;text-align:left;flex-wrap:wrap}.sche-code-wrap{min-height:220px}}@media (max-width: 640px){.reddit-composer-card{padding:14px}.faq-card{padding:10px}.reddit-subreddit-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.se-wrapper,.faq-card,.reddit-preview-card,.studio-library-leave,.studio-editor-enter{animation:none!important;transition:none!important}}.se-aeo-sidebar-col{transition:width .28s ease,flex .28s ease}.se-aeo-sidebar-col--collapsed{flex:0 0 44px!important;width:44px!important;min-width:44px!important}.se-split-layout--collapsed .se-editor-canvas{flex:1 1 100%}.se-sidebar-expand-btn{display:flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;border-radius:6px;border:1px solid #E7E5E4;background:#fff;font-size:11.5px;font-weight:600;color:#2d6a4f;cursor:pointer;font-family:inherit;transition:background .12s}.se-sidebar-expand-btn:hover{background:#f0fdf4}.aeo2-rail{display:flex;flex-direction:column;align-items:center;padding:12px 0;height:100%;background:#fafaf9;border-left:1px solid #E7E5E4}.aeo2-rail-expand{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:8px 4px;border-radius:8px;transition:background .12s;font-family:inherit}.aeo2-rail-expand:hover{background:#f0f0ee}.aeo2-rail-score{font-size:11px;font-weight:800;font-family:Syne,sans-serif}.aeo2-sidebar{display:flex;flex-direction:column;height:100%;background:#fafaf9;border-left:1px solid #E7E5E4;overflow-y:auto;overflow-x:hidden;padding-bottom:80px}.aeo2-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid #E7E5E4;flex-shrink:0;position:sticky;top:0;background:#fafaf9;z-index:5}.aeo2-header-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#1c1917;letter-spacing:.01em}.aeo2-collapse-btn{background:transparent;border:none;cursor:pointer;color:#a8a29e;padding:3px;border-radius:5px;display:flex;align-items:center;transition:color .12s,background .12s}.aeo2-collapse-btn:hover{color:#1c1917;background:#e7e5e4}.aeo2-gauge-section{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 14px 12px;border-bottom:1px solid #E7E5E4;flex-shrink:0}.aeo2-gauge-wrap{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.aeo2-gauge-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.aeo2-gauge-score{font-size:26px;font-weight:900;font-family:Syne,sans-serif;line-height:1;transition:color .5s ease}.aeo2-gauge-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e}.aeo2-engine-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;border:1.5px solid;font-size:11px;font-weight:700;letter-spacing:.03em}.aeo2-score-proj{font-size:11.5px;color:#78716c;text-align:center;line-height:1.4}.aeo2-checklist-section{padding:12px 14px 8px;border-bottom:1px solid #E7E5E4}.aeo2-section-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e;margin-bottom:8px}.aeo2-checklist{display:flex;flex-direction:column}.aeo2-chk-row{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid #F5F4F2;min-height:38px;border-radius:6px;transition:background .2s}.aeo2-chk-row:last-child{border-bottom:none}.aeo2-chk-row--flash{animation:checkFlash .55s ease}@keyframes checkFlash{0%{background:transparent}30%{background:#fefce8}to{background:transparent}}.aeo2-chk-icon-wrap{flex-shrink:0;display:flex}.aeo2-icon-pop{animation:iconPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes iconPop{0%{transform:scale(.5)}60%{transform:scale(1.25)}to{transform:scale(1)}}.aeo2-chk-icon--pass{color:#2d6a4f}.aeo2-chk-icon--fail{color:#dc2626}.aeo2-chk-label{flex:1;font-size:11.5px;color:#374151;line-height:1.35}.aeo2-chk-row--pass .aeo2-chk-label{color:#166534}.aeo2-chk-row--fail .aeo2-chk-label{color:#57534e}.aeo2-chk-pts{font-size:10.5px;font-weight:700;white-space:nowrap;min-width:36px;text-align:right}.aeo2-chk-pts--pass{color:#2d6a4f}.aeo2-chk-pts--fail{color:#dc2626}.aeo2-entity-panel{padding:12px 14px;border-bottom:1px solid #E7E5E4}.aeo2-entity-row{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .12s;margin-top:4px}.aeo2-entity-row:hover{background:#f0f0ee}.aeo2-entity-row--ok{color:#166534}.aeo2-entity-row--miss{color:#b45309}.aeo2-entity-status{font-size:13px;flex-shrink:0}.aeo2-entity-name{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aeo2-entity-count{font-size:11px;color:#a8a29e;font-weight:600;flex-shrink:0}.aeo2-tips-panel{border-bottom:1px solid #E7E5E4;overflow:hidden}.aeo2-tips-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;background:transparent;border:none;font-size:12px;font-weight:600;color:#1c1917;cursor:pointer;font-family:inherit;text-align:left}.aeo2-tips-toggle svg{margin-left:auto;color:#a8a29e}.aeo2-tips-toggle:hover{background:#f5f4f2}.aeo2-tips-list{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px}.aeo2-tip-card{background:#f5f4f2;border-radius:7px;padding:9px 11px;font-size:11.5px;color:#374151;line-height:1.45}.aeo2-aria-widget{margin-top:auto;border-top:1px solid #E7E5E4;background:#fff;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.aeo2-aria-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#1c1917}.aeo2-aria-brain{color:#2d6a4f}.aeo2-aria-messages{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.aeo2-aria-msg{display:flex;gap:7px;align-items:flex-start}.aeo2-aria-msg--user{flex-direction:row-reverse}.aeo2-aria-av{width:22px;height:22px;border-radius:50%;background:#2d6a4f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.aeo2-aria-bubble{font-size:12px;color:#374151;line-height:1.5;background:#f0fdf4;border:1px solid #BBF7D0;padding:7px 10px;border-radius:10px;max-width:200px;animation:bubbleIn .2s ease}.aeo2-aria-msg--user .aeo2-aria-bubble{background:#f5f4f2;border-color:#e7e5e4;color:#1c1917}@keyframes bubbleIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.aeo2-aria-shimmer{display:flex;gap:5px;align-items:center;padding:10px 14px}.aeo2-aria-shimmer span{display:block;width:6px;height:6px;border-radius:50%;background:#2d6a4f;animation:shimmerDot 1s ease infinite}.aeo2-aria-shimmer span:nth-child(2){animation-delay:.2s}.aeo2-aria-shimmer span:nth-child(3){animation-delay:.4s}.aeo2-aria-chips{display:flex;gap:5px;flex-wrap:wrap}.aeo2-aria-chip{padding:4px 10px;border-radius:99px;border:1px solid #D1FAE5;background:#ecfdf5;color:#065f46;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.aeo2-aria-chip:hover{background:#d1fae5}.aeo2-aria-chip:disabled{opacity:.5;cursor:default}.aeo2-aria-input-row{display:flex;gap:6px;align-items:center}.aeo2-aria-input{flex:1;padding:7px 10px;border-radius:8px;border:1px solid #E7E5E4;background:#fafaf9;font-size:12px;color:#1c1917;outline:none;font-family:inherit;transition:border-color .15s}.aeo2-aria-input:focus{border-color:#2d6a4f;background:#fff}.aeo2-aria-input::-moz-placeholder{color:#c4c0bb}.aeo2-aria-input::placeholder{color:#c4c0bb}.aeo2-aria-send{width:30px;height:30px;border-radius:7px;border:none;background:#2d6a4f;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s;flex-shrink:0}.aeo2-aria-send:hover{background:#1e4a37}.aeo2-aria-send:disabled{opacity:.4;cursor:default}@media (max-width: 900px){.se-aeo-sidebar-col{position:fixed;bottom:0;left:0;right:0;height:auto;max-height:60vh;z-index:50;border-top:2px solid #E7E5E4;border-left:none;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000001f;transform:translateY(calc(100% - 60px));transition:transform .3s ease;width:100%!important;flex:unset!important}.se-aeo-sidebar-col:not(.se-aeo-sidebar-col--collapsed){transform:translateY(0)}.se-aeo-sidebar-col--collapsed{width:100%!important;flex:unset!important;transform:translateY(calc(100% - 60px))}.se-split-layout{flex-direction:column;margin-bottom:68px}.aeo2-sidebar{border-radius:14px 14px 0 0}}.bge-mode-toggle-row{display:flex;align-items:center;gap:10px;padding:10px 0 6px;margin-bottom:4px;border-bottom:1px solid #F0EFED}.bge-mode-toggle{display:flex;background:#f3f4f6;border-radius:8px;padding:2px;gap:2px}.bge-mode-pill{display:flex;align-items:center;gap:5px;padding:5px 14px;border-radius:6px;border:none;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;background:transparent;color:#6b7280;transition:background .15s,color .15s}.bge-mode-pill--active{background:#fff;color:#1c1917;box-shadow:0 1px 3px #0000001a}.bge-mode-pill:hover:not(.bge-mode-pill--active){color:#374151}.bge-preview-badge{font-size:11px;color:#a8a29e;font-style:italic}.bge-expand-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 13px;border-radius:7px;border:1.5px dashed #40916C;background:#f0fdf4;color:#2d6a4f;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.bge-expand-btn:hover:not(:disabled){background:#dcfce7;border-color:#2d6a4f}.bge-expand-btn--loading{opacity:.7;cursor:default;border-style:solid}.bge-shimmer-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2d6a4f;animation:shimmerDot 1s ease infinite}.bge-shimmer-dot:nth-child(2){animation-delay:.2s}.bge-shimmer-dot:nth-child(3){animation-delay:.4s}.bge-preview-block{margin-bottom:.5em}.bge-preview-title{font-family:"Instrument Serif",Georgia,serif;font-size:32px;font-weight:700;color:#1c1917;line-height:1.25;margin:8px 0 10px}.bge-preview-meta-desc{font-size:15px;color:#78716c;line-height:1.6;margin:0 0 12px;font-style:italic}.bge-preview-h2{font-size:22px;font-weight:700;color:#1c1917;margin:1.6em 0 .5em;font-family:inherit}.bge-preview-para{font-family:Georgia,"Noto Serif",serif;font-size:17px;line-height:1.8;color:#292524;margin-bottom:1.5em}.bge-preview-callout{background:#fff9e6;border-left:3px solid #F59E0B;padding:10px 14px;border-radius:0 8px 8px 0;font-size:14px;color:#78350f;margin:1em 0}.bge-preview-takeaway{background:#f0fdf4;border-left:3px solid #2D6A4F;padding:10px 14px;border-radius:0 8px 8px 0;font-size:14px;color:#166534;margin:1em 0}.bge-preview-cta{background:linear-gradient(135deg,#2d6a4f,#40916c);color:#fff;padding:16px 20px;border-radius:10px;font-size:15px;font-weight:600;text-align:center;margin:1.5em 0}.bge-preview-hr{border:none;border-top:1px solid #E7E5E4;margin:2em 0}.bge-preview-img{width:100%;border-radius:10px;margin:1em 0}.bge-blocks--preview{gap:0}.bge-author-line--preview{font-size:13px;color:#a8a29e;font-weight:500}.bge-float-toolbar-anim{animation:ftIn .15s cubic-bezier(.34,1.56,.64,1)}@keyframes ftIn{0%{opacity:0;transform:scale(.95) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}.bge-add-btn--scale{animation:addBtnIn .18s cubic-bezier(.34,1.56,.64,1)}@keyframes addBtnIn{0%{transform:scale(0)}to{transform:scale(1)}}.bge-image-fadein{animation:imageFade .2s ease}@keyframes imageFade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.bge-para-edit{font-family:Georgia,"Noto Serif",serif;font-size:17px;line-height:1.8;color:#292524}.bge-para-edit+.bge-para-edit{margin-top:1.5em}.reddit-authentic-btn{display:inline-flex;align-items:center;gap:7px;margin:10px 0;padding:8px 16px;border-radius:8px;border:1.5px dashed #40916C;background:#f0fdf4;color:#2d6a4f;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.reddit-authentic-btn:hover:not(:disabled){background:#dcfce7}.reddit-authentic-btn--loading{opacity:.7;cursor:default;border-style:solid}.reddit-preview-card--full{border-radius:10px;border:1px solid #E7E5E4;box-shadow:0 2px 12px #00000012;margin-top:8px}.reddit-preview-title--large{font-size:18px;font-weight:600;color:#1c1917;margin-bottom:10px;line-height:1.35}.reddit-preview-text--full{font-size:14px;line-height:1.65;color:#374151;padding-top:4px}.reddit-preview-actions{display:flex;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid #F3F4F6}.reddit-preview-action{font-size:11px;color:#9ca3af;cursor:pointer;font-weight:500;transition:color .12s}.reddit-preview-action:hover{color:#374151}.seb-expand-btn{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:7px 14px;border-radius:7px;border:1.5px dashed #40916C;background:#f0fdf4;color:#2d6a4f;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.seb-expand-btn:hover{background:#dcfce7}.sche-tool-btn--enrich{background:linear-gradient(90deg,#2d6a4f,#40916c);color:#fff!important;border-color:transparent!important;font-weight:700;letter-spacing:.01em}.sche-tool-btn--enrich:hover{opacity:.88}.sche-tool-btn--loading{opacity:.6;cursor:default}.se-shortcuts-wrap{position:fixed;bottom:64px;right:12px;z-index:100}.se-shortcuts-trigger{width:36px;height:36px;border-radius:50%;border:1px solid #E7E5E4;background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;transition:box-shadow .15s}.se-shortcuts-trigger:hover{box-shadow:0 4px 16px #00000026}.se-shortcuts-popup{position:absolute;bottom:44px;right:0;background:#1c1917;color:#f5f4f2;border-radius:10px;padding:12px 14px;min-width:200px;box-shadow:0 8px 24px #00000040;animation:popupIn .2s cubic-bezier(.34,1.56,.64,1)}@keyframes popupIn{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.se-shortcuts-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#78716c;margin-bottom:8px}.se-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;color:#e7e5e4}.se-kbd{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:10.5px;background:#2d2826;color:#e7e5e4;border:1px solid #44403C;border-radius:4px;padding:2px 6px;white-space:nowrap}.studio-card--scored{position:relative;transition:box-shadow .18s,transform .18s}.studio-card--scored:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.studio-card--selected{box-shadow:0 0 0 2px #2d6a4f,0 4px 14px #2d6a4f1f!important}.studio-card-check-wrap{position:absolute;top:10px;left:10px;cursor:pointer;opacity:0;transition:opacity .15s;z-index:2}.studio-card--scored:hover .studio-card-check-wrap,.studio-card--selected .studio-card-check-wrap{opacity:1}.studio-card-check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid #D1D5DB;background:#fff;transition:background .12s,border-color .12s}.studio-card-check.checked{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.studio-card-score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;border-radius:99px;border:1.5px solid;font-size:10px;font-weight:800;font-family:Syne,sans-serif;padding:0 5px}.studio-card-deploy-btn--loading{opacity:.7;cursor:default}.studio-bulk-bar{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:12px 20px;background:#1c1917;border-radius:12px;box-shadow:0 -4px 24px #0003;margin-top:16px;animation:bulkBarIn .25s cubic-bezier(.34,1.56,.64,1);z-index:20}@keyframes bulkBarIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.studio-bulk-count{font-size:13px;font-weight:700;color:#e7e5e4;margin-right:4px}.studio-bulk-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;border:1.5px solid transparent;transition:opacity .12s,background .12s}.studio-bulk-btn:hover{opacity:.88}.studio-bulk-btn--primary{background:#2d6a4f;color:#fff;border-color:#2d6a4f}.studio-bulk-btn--outline{background:transparent;color:#e7e5e4;border-color:#44403c}.studio-bulk-btn--ghost{background:transparent;color:#78716c;border-color:transparent}.auto-studio-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:99px;background:linear-gradient(90deg,#f0fdf4,#ecfdf5);border:1px solid #BBF7D0;font-size:10px;font-weight:700;color:#065f46;letter-spacing:.02em;cursor:pointer;transition:background .15s}.auto-studio-tag:hover{background:#d1fae5}.auto-block-edit-btn--studio{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1.5px solid #2D6A4F!important;color:#2d6a4f!important;transition:background .15s,transform .12s!important}.auto-block-edit-btn--studio:hover{background:#f0fdf4!important;transform:translate(2px)}.studio-card{box-shadow:0 1px 3px #0000000f;transition:box-shadow .18s,transform .18s}.studio-card:hover{box-shadow:0 4px 12px #0000001a}.sche-textarea{font-family:SF Mono,Fira Code,Consolas,monospace!important;font-size:13px!important;line-height:1.6!important}.faq-q-edit,.faq-q-label{font-weight:600!important;font-size:15px!important}.reddit-title-input{font-weight:600!important;font-size:16px!important}.studio-view--editor .studio-header,.studio-view--editor .studio-stats-row,.studio-view--editor .studio-filters-bar,.studio-view--editor .studio-cards-grid{animation:fadeSlideOut .2s ease forwards}@keyframes fadeSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.se-save-status.saved{animation:savedFlash 2s ease}@keyframes savedFlash{0%{color:#2d6a4f;transform:scale(1.05)}15%{color:#2d6a4f}to{color:#a8a29e;transform:scale(1)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-card{animation:cardFadeIn .3s ease both}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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\:scale-100:disabled{--tw-scale-x: 1;--tw-scale-y: 1;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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[45\%\]{width:45%}.lg\:flex-row{flex-direction:row}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pb-8{padding-bottom:2rem}}@media (min-width: 1280px){.xl\:w-\[42\%\]{width:42%}.xl\:p-14{padding:3.5rem}.xl\:px-24{padding-left:6rem;padding-right:6rem}}
