/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--color-blue-300:#93c5fd;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-deep:#fff;--color-surface-2:#f1f5f9;--color-surface-3:#e2e8f0;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-ai-purple:#8b5cf6;--color-brand-green:#10b981;--color-cyan:#22d3ee;--color-amber:#f59e0b;--color-pos:#34d399;--color-warn:#fbbf24;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-\[64px\]{top:64px}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-px{margin-top:1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-\[420px\]{height:420px}.h-full{height:100%}.h-px{height:1px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-\[\#252631\]>:not(:last-child)){border-color:#252631}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1a1b23\]{border-color:#1a1b23}.border-\[\#1e293b\]{border-color:#1e293b}.border-\[\#10b981\]\/30{border-color:#10b9814d}.border-\[\#16a34a\]\/30{border-color:#16a34a4d}.border-\[\#2563eb\]\/20{border-color:#2563eb33}.border-\[\#2563eb\]\/30{border-color:#2563eb4d}.border-\[\#252631\]{border-color:#252631}.border-\[\#bae6fd\]{border-color:#bae6fd}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[\#e9d5ff\]{border-color:#e9d5ff}.bg-\[\#0a0b0f\]{background-color:#0a0b0f}.bg-\[\#0d0e14\]{background-color:#0d0e14}.bg-\[\#1a1b23\]{background-color:#1a1b23}.bg-\[\#1e1b4b\]{background-color:#1e1b4b}.bg-\[\#4ade80\]{background-color:#4ade80}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#10b981\]\/5{background-color:#10b9810d}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#111218\]{background-color:#111218}.bg-\[\#252631\]{background-color:#252631}.bg-\[\#475569\]{background-color:#475569}.bg-\[\#dbeafe\]{background-color:#dbeafe}.bg-\[\#dbeafe\]\/60{background-color:#dbeafe99}.bg-\[\#dcfce7\]\/60{background-color:#dcfce799}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[\#f0f9ff\]{background-color:#f0f9ff}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f8fafc\]\/80{background-color:#f8fafccc}.bg-\[\#f43f5e\]{background-color:#f43f5e}.bg-\[\#f97316\]{background-color:#f97316}.bg-\[\#f97316\]\/10{background-color:#f973161a}.bg-\[\#fb923c\]{background-color:#fb923c}.bg-\[\#fdf4ff\]{background-color:#fdf4ff}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#e2e8f0\]{--tw-gradient-from:#e2e8f0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#2563eb\]{--tw-gradient-to:#2563eb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[2rem\]{font-size:2rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0ea5e9\]{color:#0ea5e9}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#4ade80\]{color:#4ade80}.text-\[\#10b981\]{color:#10b981}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#0284c7\]{color:#0284c7}.text-\[\#818cf8\]{color:#818cf8}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#059669\]{color:#059669}.text-\[\#64748b\]{color:#64748b}.text-\[\#475569\]{color:#475569}.text-\[\#a855f7\]{color:#a855f7}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#e2e8f0\]{color:#e2e8f0}.text-\[\#f8fafc\]{color:#f8fafc}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[\#f97316\]{color:#f97316}.text-amber{color:var(--color-amber)}.text-cyan{color:var(--color-cyan)}.text-pos{color:var(--color-pos)}.text-primary{color:var(--color-primary)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-80{opacity:.8}.opacity-\[0\.04\]{opacity:.04}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-\[\#1a1b23\]:hover{background-color:#1a1b23}.hover\:bg-\[\#1d4ed8\]:hover{background-color:#1d4ed8}.hover\:bg-\[\#10b981\]\/10:hover{background-color:#10b9811a}.hover\:bg-\[\#f1f5f9\]:hover{background-color:#f1f5f9}.hover\:text-\[\#0f172a\]:hover{color:#0f172a}.hover\:text-\[\#1d4ed8\]:hover{color:#1d4ed8}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:block{display:block}.md\:flex{display:flex}.md\:h-\[500px\]{height:500px}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(prefers-color-scheme:dark){.dark\:text-\[\#94a3b8\]{color:#94a3b8}}}.wz-row{transition:background-color .12s,border-color .12s}.wz-row:hover{background-color:#2563eb0a!important}html.dark .wz-row:hover{background-color:#6366f112!important}.wz-pill{transition:all .15s}.wz-pill:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2563eb1f}html.dark .wz-pill:hover{box-shadow:0 2px 8px #6366f126}@keyframes wz-badge-bounce{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.wz-badge-animate{animation:.25s ease-out wz-badge-bounce}@keyframes wz-check-pop{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.wz-checkbox-enter{animation:.2s ease-out wz-check-pop}@keyframes wz-select-flash{0%{box-shadow:inset 3px 0 #2563eb}to{box-shadow:inset 3px 0 #0000}}html.dark .wz-row-selected{box-shadow:inset 3px 0 #6366f1}.wz-row-selected{box-shadow:inset 3px 0 #2563eb}@keyframes wz-loader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wz-loader-rotate{animation:1.2s linear infinite wz-loader-rotate}@keyframes wz-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.wz-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/800px 100%;border-radius:6px;animation:1.5s ease-in-out infinite wz-shimmer}html.dark .wz-skeleton{background:linear-gradient(90deg,#1a1b23 25%,#252631 37%,#1a1b23 63%) 0 0/800px 100%}.wz-collapsible{transition:max-height .25s,opacity .2s;overflow:hidden}.wz-collapsible[data-collapsed=true]{opacity:0;max-height:0}.wz-collapsible[data-collapsed=false]{opacity:1;max-height:600px}.wz-chevron{transition:transform .2s}.wz-chevron[data-expanded=true]{transform:rotate(180deg)}.wz-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.wz-th:hover{color:#2563eb}html.dark .wz-th:hover{color:#818cf8}.wz-sort-arrow{opacity:0;transition:opacity .12s,transform .12s}.wz-th:hover .wz-sort-arrow,.wz-th[data-active=true] .wz-sort-arrow{opacity:1}.wz-sort-arrow[data-dir=desc]{transform:rotate(180deg)}.wz-launch{transition:all .2s;position:relative;overflow:hidden}.wz-launch:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 16px #16a34a59}.wz-launch:not(:disabled):active{transform:translateY(0)}.wz-next{transition:all .2s}.wz-next:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 16px #2563eb4d}html.dark .wz-next:not(:disabled):hover{box-shadow:0 4px 16px #6366f14d}@keyframes wz-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wz-step-enter{animation:.3s ease-out wz-fade-in}.wz-skip{transition:color .15s}.wz-skip:hover{color:#2563eb!important}html.dark .wz-skip:hover{color:#818cf8!important}.wz-focusable:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}html.dark .wz-focusable:focus-visible{outline-color:#6366f1}@keyframes wz-item-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wz-stagger{opacity:0;animation:.2s ease-out forwards wz-item-enter}.wz-stagger:first-child{animation-delay:0s}.wz-stagger:nth-child(2){animation-delay:25ms}.wz-stagger:nth-child(3){animation-delay:50ms}.wz-stagger:nth-child(4){animation-delay:75ms}.wz-stagger:nth-child(5){animation-delay:.1s}.wz-stagger:nth-child(6){animation-delay:.125s}.wz-stagger:nth-child(7){animation-delay:.15s}.wz-stagger:nth-child(8){animation-delay:.175s}.wz-stagger:nth-child(9){animation-delay:.2s}.wz-stagger:nth-child(10){animation-delay:.225s}@media(prefers-reduced-motion:reduce){.wz-badge-animate,.wz-checkbox-enter,.wz-stagger,.wz-step-enter,.wz-success-ring,.wz-success-ring svg,.wz-success-title,.wz-success-subtitle,.wz-confetti-piece{opacity:1!important;animation:none!important;transform:none!important}.wz-skeleton{animation:none!important}.wz-collapsible{transition:none!important}.wz-launch:not(:disabled):hover,.wz-next:not(:disabled):hover,.wz-pill:hover{transform:none!important}}@keyframes wz-success-check{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wz-success-ring{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes wz-success-text{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wz-confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(120px)rotate(720deg)}}.wz-success-overlay{flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.wz-success-ring{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.4s cubic-bezier(.34,1.56,.64,1) both wz-success-ring;display:flex}.wz-success-ring svg{animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both wz-success-check}.wz-success-title{animation:.3s .35s both wz-success-text}.wz-success-subtitle{animation:.3s .5s both wz-success-text}.wz-confetti-piece{pointer-events:none;border-radius:2px;width:8px;height:8px;animation:1.2s ease-out forwards wz-confetti-fall;position:absolute}@media(max-width:640px){.wz-keyword-meta{display:none}.wz-config-pills{flex-wrap:wrap}.wz-competitor-grid{grid-template-columns:28px 1fr 60px!important}.wz-competitor-hide-mobile{display:none}}.settings-tabs{border-bottom:2px solid var(--b-subtle);gap:4px;margin-bottom:28px;padding-bottom:0;display:flex}.stab{color:var(--t-tertiary);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.stab:hover{color:var(--t-secondary);background:#6366f108}.stab.active{color:var(--indigo-hover);border-bottom-color:var(--indigo);background:#6366f10a}.settings-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:20px;padding:0;overflow:hidden}.ss-head{border-bottom:1px solid var(--b-subtle);padding:20px 24px}.ss-title{color:var(--t-primary);font-size:15px;font-weight:700}.ss-desc{color:var(--t-secondary);margin-top:4px;font-size:13px}.ss-body{padding:20px 24px}.ss-row{border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ss-row-label{color:var(--t-primary);font-size:14px;font-weight:600}.ss-row-desc{color:var(--t-tertiary);margin-top:2px;font-size:12px}.ss-row-val{color:var(--t-secondary);text-align:right;font-size:14px;font-weight:600}.form-group{margin-bottom:18px}.form-label{color:var(--t-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-sm);width:100%;color:var(--t-primary);outline:none;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s}.form-input:focus{border-color:var(--indigo)}.form-input::placeholder{color:var(--t-muted)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.usage-meter{margin-bottom:16px}.usage-header{justify-content:space-between;margin-bottom:6px;display:flex}.usage-label{color:var(--t-secondary);font-size:13px;font-weight:600}.usage-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.usage-bar{background:var(--s-overlay);border-radius:4px;height:8px;overflow:hidden}.usage-fill{border-radius:4px;height:100%;transition:width .4s}.usage-fill.ok{background:var(--indigo)}.usage-fill.warn{background:var(--amber)}.usage-fill.crit{background:var(--neg)}.plan-card{border-radius:var(--r-lg);background:linear-gradient(135deg,#6366f10a,#22d3ee0a);border:1px solid #6366f11a;align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex}.plan-badge{background:var(--indigo);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:800}.plan-name{font-size:18px;font-weight:700}.plan-price{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.plan-period{color:var(--t-tertiary);margin-top:2px;font-size:12px}.toggle{background:var(--s-overlay);border:1px solid var(--b-default);cursor:pointer;appearance:none;border-radius:12px;outline:none;flex-shrink:0;width:44px;height:24px;padding:0;transition:all .2s;position:relative}.toggle.on{border-color:var(--indigo);background:#6366f133}.toggle:after{content:"";background:var(--t-tertiary);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on:after{background:var(--indigo);left:23px}.ss-footer{border-top:1px solid var(--b-subtle);padding:16px 24px}.team-member{border-bottom:1px solid var(--b-subtle);align-items:center;gap:14px;padding:14px 0;display:flex}.team-member:last-child{border-bottom:none}.team-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.team-name{font-size:14px;font-weight:700}.team-email{color:var(--t-tertiary);margin-top:1px;font-size:12px}.team-role{border-radius:4px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.team-role.owner{color:var(--indigo-hover);background:#6366f114}.team-role.member{color:var(--t-tertiary);background:#94a3b80f}.addon-row{border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.addon-row:last-child{border-bottom:none}.addon-name{color:var(--t-primary);font-size:14px;font-weight:600}.addon-desc{color:var(--t-tertiary);margin-top:2px;font-size:12px}.addon-price{color:var(--t-secondary);margin-right:12px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.team-head-row{justify-content:space-between;align-items:center;display:flex}.team-head-actions{align-items:center;gap:12px;display:flex}.team-seats-label{color:var(--t-tertiary);font-size:13px;font-weight:600}.team-avatar--gradient{background:linear-gradient(135deg,var(--indigo),var(--cyan))}.team-info-section{border-color:#6366f11a}.team-info-body{align-items:center;gap:16px;display:flex}.team-info-icon{flex-shrink:0}.team-info-content{flex:1}.team-info-title{color:var(--t-primary);font-size:14px;font-weight:600}.team-info-desc{color:var(--t-secondary);margin-top:2px;font-size:13px}.plan-card-flex{flex:1}.plan-price-unit{color:var(--t-tertiary);font-size:12px;font-weight:500}.plan-actions{gap:8px;display:flex}.addon-actions{align-items:center;gap:8px;display:flex}.form-field-wrap{margin-bottom:16px}.form-field-label-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.form-field-label{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.settings-input{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-primary);border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:Geist,-apple-system,sans-serif;font-size:13px}.settings-input:disabled{opacity:.5}.save-btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;height:38px;padding:0 20px;font-family:Geist,-apple-system,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s}.save-btn:disabled{opacity:.7;cursor:not-allowed}.toggle-label{cursor:pointer;border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.toggle-label-text{color:var(--t-secondary);font-size:13px}.toggle-track{cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle-track[aria-checked=true]{background:var(--indigo)}.toggle-track[aria-checked=false]{background:var(--s-elevated)}.toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px}.toggle-thumb-on{left:21px}.toggle-thumb-off{left:3px}.usage-bar-wrap{background:0 0;margin-bottom:12px;padding:0}.usage-tip{margin-left:6px}.usage-count{margin-left:auto;font-size:12px}.settings-error-body{text-align:center;color:var(--neg);justify-content:center;align-items:center;gap:8px;display:flex}.form-row--3col{grid-template-columns:1fr 1fr 1fr}.form-actions{margin-top:8px}.pw-error{color:var(--neg);margin-bottom:12px;font-size:12px}.section-head-flush{margin-top:0}.export-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}.export-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);cursor:pointer;padding:20px;transition:all .15s}.export-card:hover{border-color:var(--b-strong);background:var(--s-overlay)}.export-card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.export-card-title{margin-bottom:4px;font-size:15px;font-weight:700}.export-card-desc{color:var(--t-secondary);font-size:13px;line-height:1.5}.export-card-format{gap:6px;margin-top:12px;display:flex}.export-icon-kw{background:#34d3990f;border:1px solid #34d3991a}.export-icon-ai{background:#22d3ee0f;border:1px solid #22d3ee1a}.export-icon-comp{background:#6366f10f;border:1px solid #6366f11a}.format-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.fb-csv{color:var(--pos);background:#34d39914;border:1px solid #34d3991a}.fb-pdf{color:var(--neg);background:#f8717114;border:1px solid #f871711a}.fb-xlsx{color:var(--indigo-hover);background:#6366f114;border:1px solid #6366f11a}.builder-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);padding:0;overflow:hidden}.builder-head{border-bottom:1px solid var(--b-subtle);padding:20px 24px}.builder-title{font-size:15px;font-weight:700}.builder-desc{color:var(--t-secondary);margin-top:4px;font-size:13px}.builder-body{padding:20px 24px}.builder-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.builder-opt{background:var(--s-overlay);border:2px solid var(--b-default);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.builder-opt:hover{border-color:var(--b-strong)}.builder-opt.selected{border-color:var(--indigo);background:#6366f10a}.builder-check{border:2px solid var(--b-strong);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.builder-opt.selected .builder-check{background:var(--indigo);border-color:var(--indigo)}.builder-opt-name{color:var(--t-primary);font-size:14px;font-weight:600}.builder-opt-desc{color:var(--t-tertiary);margin-top:1px;font-size:12px}.builder-footer{border-top:1px solid var(--b-subtle);background:#0206174d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.builder-footer-left{align-items:center;gap:16px;display:flex}.builder-footer-label{color:var(--t-secondary);font-size:13px}.builder-footer-label-spaced{color:var(--t-secondary);margin-left:16px;font-size:13px}.builder-format-group{gap:6px;display:flex}.builder-format-btn{cursor:pointer;padding:5px 12px;font-size:12px;transition:opacity .15s,border-width .1s}.builder-format-active{opacity:1;border-width:2px}.builder-format-muted{opacity:.5}.btn-sm-compact{padding:5px 12px;font-size:12px}.sched-card{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:var(--r-md);align-items:center;gap:16px;margin-bottom:10px;padding:16px;transition:border-color .15s;display:flex}.sched-card:hover{border-color:var(--b-strong)}.sched-freq{color:var(--indigo-hover);text-align:center;background:#6366f114;border-radius:5px;flex-shrink:0;min-width:70px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.sched-name{color:var(--t-primary);font-size:14px;font-weight:700}.sched-detail{color:var(--t-tertiary);margin-top:2px;font-size:12px}.sched-next{color:var(--t-secondary);text-align:right;flex-shrink:0;margin-left:auto;font-size:12px}.sched-next strong{font-size:13px;display:block}.btn-sm-edit{padding:5px 10px;font-size:12px}.history-table{border-collapse:collapse;width:100%}.history-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);text-align:left;border-bottom:2px solid var(--b-default);background:#0206174d;padding:12px 16px;font-size:11px;font-weight:700}.history-table td{border-bottom:1px solid var(--b-subtle);color:var(--t-secondary);padding:14px 16px;font-size:13px;font-weight:600}.history-table tr:hover{background:#6366f108}.history-th-first{padding-left:24px}.history-name-cell{color:var(--t-primary);padding-left:24px;font-weight:700}.history-mono-sm{font-size:12px}.report-type-badge{border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.rtb-full{color:var(--indigo-hover);background:#6366f114}.rtb-kw{color:var(--pos);background:#34d39914}.rtb-ai{color:var(--cyan);background:#22d3ee14}.rtb-brand{color:var(--amber);background:#f59e0b14}.rtb-comp{color:var(--t-tertiary);background:#94a3b80f}.dl-link{color:var(--indigo-hover);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.dl-link:hover,.icon-cyan{color:var(--cyan)}.icon-indigo{color:var(--indigo-hover)}.icon-amber{color:var(--amber)}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{width:100%;max-width:440px;box-shadow:0 24px 64px #0006}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title{color:var(--t-primary);font-size:15px;font-weight:700}.modal-close-btn{cursor:pointer;color:var(--t-tertiary);background:0 0;border:none}.modal-field-group{margin-bottom:16px}.modal-label{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700}.modal-label-lg-gap{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}.modal-date-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.modal-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-input{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-primary);border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:Geist,-apple-system,sans-serif;font-size:13px}.modal-input:disabled{opacity:.5}.modal-submit-btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;height:38px;padding:0 18px;font-family:Geist,-apple-system,sans-serif;font-size:13px;font-weight:600}.modal-submit-btn:disabled{opacity:.7;cursor:not-allowed}.engine-tab-capitalize{text-transform:capitalize}.btn-empty-action{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-family:Geist,-apple-system,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.projects-root{padding-bottom:80px}.page-head h1{letter-spacing:-.025em;color:var(--t-primary);font-size:24px;font-weight:700}.page-head p{color:var(--t-tertiary);margin-top:3px;font-size:14px}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.proj-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-xl);cursor:pointer;padding:24px;transition:all .2s;position:relative}.proj-card:hover{border-color:var(--b-strong);transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.proj-card-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.proj-icon{background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.proj-name{font-size:16px;font-weight:700}.proj-domain{color:var(--t-tertiary);margin-top:2px;font-size:13px}.proj-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.proj-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t-tertiary);margin-bottom:4px;font-size:11px;font-weight:600}.proj-stat-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.proj-meter{margin-top:14px}.proj-meter-label{color:var(--t-tertiary);justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:500;display:flex}.proj-meter-label strong{color:var(--t-secondary);font-weight:600}.proj-meter-track{background:var(--s-overlay);border-radius:3px;height:5px;overflow:hidden}.proj-meter-fill{background:var(--indigo);border-radius:3px;height:100%}.proj-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.proj-badge.active{color:var(--pos);background:#34d3991f}.proj-badge.paused{color:var(--warn);background:#fbbf241f}.proj-card-new{border:2px dashed var(--b-default);border-radius:var(--r-xl);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:24px;transition:all .2s;display:flex}.proj-card-new:hover{border-color:var(--indigo);background:#6366f108}.proj-card-new svg{width:40px;height:40px;color:var(--t-muted)}.proj-card-new span{color:var(--t-tertiary);font-size:15px;font-weight:600}.btn-primary{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary:hover{background:var(--indigo-hover);transform:translateY(-1px);box-shadow:0 4px 16px #6366f14d}.btn-secondary{color:var(--t-secondary);border:1px solid var(--b-default);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--b-strong);color:var(--t-primary)}.btn-lg{padding:14px 32px;font-size:15px}.btn-launch{background:var(--pos);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 36px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.btn-launch:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px #34d3994d}.wiz-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.wiz-header h1{color:var(--t-primary);font-size:22px;font-weight:700}.wiz-close{background:var(--s-overlay);border:1px solid var(--b-default);width:36px;height:36px;color:var(--t-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.wiz-close:hover{border-color:var(--b-strong);color:var(--t-primary)}.wiz-progress{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);align-items:center;gap:0;margin-bottom:36px;padding:4px;display:flex;overflow:hidden}.wiz-step{cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:10px;padding:14px 20px;transition:all .2s;display:flex;position:relative}.wiz-step.active{background:#6366f11f}.wiz-step.done{opacity:.7;cursor:pointer}.wiz-step-num{background:var(--s-overlay);width:28px;height:28px;color:var(--t-tertiary);border:2px solid var(--b-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wiz-step.active .wiz-step-num{background:var(--indigo);color:#fff;border-color:var(--indigo)}.wiz-step.done .wiz-step-num{background:var(--pos);color:#fff;border-color:var(--pos)}.wiz-step-label{color:var(--t-tertiary);font-size:13px;font-weight:600}.wiz-step.active .wiz-step-label{color:var(--t-primary)}.wiz-step.done .wiz-step-label{color:var(--t-secondary)}.wiz-panel{display:none}.wiz-panel.active{display:block}.wiz-panel-title{margin-bottom:6px;font-size:20px;font-weight:700}.wiz-panel-desc{color:var(--t-tertiary);margin-bottom:28px;font-size:14px;line-height:1.5}.wiz-step-header-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.wiz-step-header-row .wiz-panel-desc{margin-bottom:0}.wiz-step-form{max-width:560px}.wiz-actions-row{align-items:center;gap:12px;margin-top:28px;display:flex}.wiz-slot-counter{text-align:right;flex-shrink:0}.wiz-slot-label{color:var(--t-secondary);font-size:13px;font-weight:600}.wiz-slot-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.slot-used{color:var(--cyan)}.slot-used.slot-amber{color:var(--amber)}.slot-used.slot-cyan{color:var(--cyan)}.slot-sep{color:var(--t-muted);margin:0 4px}.slot-max{color:var(--t-tertiary)}.field{margin-bottom:20px}.field label{color:var(--t-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.field input,.field select{background:var(--s-overlay);border:1px solid var(--b-default);width:100%;color:var(--t-primary);border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s}.field input:focus,.field select:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #6366f126}.field input::placeholder{color:var(--t-muted)}.field .hint{color:var(--t-muted);margin-top:6px;font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comp-add-row{gap:10px;margin-bottom:20px;display:flex}.comp-add-input-wrap{flex:1;max-width:400px;position:relative}.comp-add-icon{color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.comp-add-input-wrap input{background:var(--s-overlay);border:1px solid var(--b-default);width:100%;color:var(--t-primary);border-radius:8px;padding:10px 16px 10px 38px;font-family:inherit;font-size:13px}.comp-add-input-wrap input:focus{border-color:var(--indigo);outline:none}.comp-list-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);margin-bottom:10px;font-size:12px;font-weight:700}.comp-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.comp-row{background:var(--s-raised);border:1px solid var(--b-default);cursor:pointer;opacity:.7;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;transition:all .15s;display:flex}.comp-row-selected{opacity:1;background:#22d3ee0a;border-color:#22d3ee26}.comp-icon{background:var(--s-overlay);width:36px;height:36px;color:var(--t-muted);border:1px solid var(--b-default);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.comp-icon-active{color:var(--cyan)}.comp-info{flex:1;min-width:0}.comp-meta{color:var(--t-tertiary);margin-top:1px;font-size:12px}.comp-overlap{text-align:right;flex-shrink:0}.comp-overlap-label{color:var(--t-muted);font-size:11px}.comp-overlap-val{color:var(--t-muted);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.comp-overlap-active{color:var(--cyan)}.wiz-info-banner{color:var(--t-secondary);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.wiz-info-banner-pos{background:#34d3990f;border:1px solid #34d3991f}.wiz-info-banner-cyan{background:#22d3ee0d;border:1px solid #22d3ee26;border-radius:12px;padding:14px 20px}.banner-icon-pos{color:var(--pos);flex-shrink:0;margin-top:1px}.banner-icon-cyan{color:var(--cyan);flex-shrink:0;margin-top:1px}.wiz-footer-row{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.wiz-footer-note{color:var(--t-muted);font-size:13px}.wiz-footer-actions{flex-shrink:0;gap:10px;display:flex}.kw-tabs{background:var(--s-overlay);border-radius:8px;gap:3px;margin-bottom:16px;padding:3px;display:flex}.kw-tab{color:var(--t-tertiary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative}.kw-tab-active{background:var(--s-raised);color:var(--t-primary);box-shadow:0 1px 3px #0003}.kw-tab-count{color:var(--t-muted);margin-left:2px;font-family:JetBrains Mono,monospace;font-size:11px}.kw-tab-count-pos{color:var(--pos);margin-left:2px;font-family:JetBrains Mono,monospace;font-size:11px}.kw-tab-dot{background:var(--pos);border:2px solid var(--s-overlay);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.kw-tab-gap{position:relative}.kw-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kw-search-wrap{flex:1;min-width:200px;position:relative}.kw-search-icon{color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.kw-search{background:var(--s-overlay);border:1px solid var(--b-default);width:100%;color:var(--t-primary);border-radius:8px;padding:10px 16px 10px 36px;font-family:inherit;font-size:13px}.kw-search:focus{border-color:var(--indigo);outline:none}.kw-filter-btn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.kw-filter-btn:hover{border-color:var(--b-strong);color:var(--t-primary)}.kw-filter-btn.on{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f11a}.kw-bulk-actions{background:#6366f10f;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 20px;display:flex}.kw-bulk-actions span{color:var(--indigo-hover);font-size:13px;font-weight:600}.kw-table-wrap{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:20px;overflow:hidden}.kw-cols-6{grid-template-columns:44px 1fr 90px 90px 90px 100px}.kw-cols-rg{grid-template-columns:44px 1fr 90px 90px 100px 80px}.kw-cols-ai{grid-template-columns:44px 1fr 90px 100px 100px 90px}.kw-table-head{background:#101c2e;border-bottom:2px solid #6366f133;padding:10px 20px;display:grid}.kw-table-head div{text-transform:uppercase;letter-spacing:.06em;color:var(--t-primary);font-size:11px;font-weight:700}.kw-table-head div:nth-child(n+3){text-align:right}.kw-table-head .col-center{text-align:center}.kw-row{border-bottom:1px solid var(--b-subtle);cursor:pointer;align-items:center;padding:11px 20px;transition:background .1s;display:grid}.kw-row-gap{border-left:3px solid var(--pos);background:#34d3990a;padding-left:17px}.kw-row-guarded{background:#f59e0b08}.kw-row-ai-selected{background:#22d3ee08}.kw-check{border:2px solid var(--b-strong);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.kw-check.on{background:var(--indigo);border-color:var(--indigo)}.kw-check.on:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.kw-keyword{color:var(--t-primary);flex-wrap:wrap;align-items:center;gap:0;font-size:13px;font-weight:600;display:flex}.kw-gap-badge{color:var(--pos);background:#34d3991f;border-radius:3px;flex-shrink:0;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700}.kw-pos{color:var(--t-secondary);text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.kw-vol{color:var(--t-tertiary);text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.kw-diff{text-align:right}.kw-diff-bar{align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}.kw-diff-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kw-intent{text-align:right;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.intent-commercial{color:var(--pos)}.intent-informational{color:var(--cyan)}.intent-transactional{color:var(--amber)}.intent-navigational{color:var(--t-muted)}.rg-star{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.rg-star:hover svg{color:var(--amber)}.suggest-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.suggest-badge.recommended{color:var(--pos);background:#34d3991f}.suggest-badge.high-value{color:var(--cyan);background:#22d3ee1f}.col-center{text-align:center;justify-content:center;align-items:center;display:flex}.kw-quick-filters{flex-shrink:0;gap:8px;display:flex}.engine-section-label{margin-bottom:14px;font-size:14px;font-weight:700}.engine-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.engine-card{background:var(--s-raised);border:2px solid var(--b-default);border-radius:var(--r-lg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:0;padding:20px;transition:all .2s;display:flex}.engine-card svg{margin-bottom:10px}.engine-card:hover{border-color:var(--b-strong)}.engine-card.selected{border-color:var(--indigo);background:#6366f10f}.engine-card-name{margin-bottom:4px;font-size:15px;font-weight:700}.engine-card-desc{color:var(--t-tertiary);margin-bottom:10px;font-size:12px}.device-toggles{justify-content:center;gap:8px;margin-top:4px;display:flex}.device-toggle{cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.device-toggle.on{color:var(--indigo-hover);background:#6366f126;border:1px solid #6366f14d}.device-toggle.off{background:var(--s-overlay);color:var(--t-muted);border:1px solid var(--b-subtle)}.credit-summary-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:24px;padding:24px}.credit-summary-title{margin-bottom:16px;font-size:15px;font-weight:700}.credit-summary-grid{grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.credit-row-label{color:var(--t-secondary)}.credit-row-indent{color:var(--t-muted);padding-left:12px;font-size:13px}.credit-row-val{text-align:right;font-family:JetBrains Mono,monospace;font-weight:700}.credit-row-muted{color:var(--t-muted);font-weight:600}.credit-row-total{color:var(--t-primary);font-weight:700}.credit-row-total-val{color:var(--indigo-hover);text-align:right;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.credit-row-amber{color:var(--amber);text-align:right;font-weight:700}.credit-row-cyan{color:var(--cyan);text-align:right;font-weight:700}.credit-row-max{color:var(--t-muted);margin-left:4px;font-size:12px;font-weight:500}.credit-summary-divider{background:var(--b-default);grid-column:span 1;height:1px}.credit-bar{bottom:0;left:var(--sidebar-w);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--b-default);z-index:200;background:#0f172af2;justify-content:space-between;align-items:center;padding:14px 36px;display:flex;position:fixed;right:0}.credit-left{align-items:center;gap:24px;display:flex}.credit-counter{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.credit-num{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.credit-sep{color:var(--t-muted)}.credit-max{color:var(--t-tertiary);font-family:JetBrains Mono,monospace;font-size:14px}.credit-label{color:var(--t-tertiary);margin-bottom:4px;font-size:12px}.credit-meter{background:var(--s-overlay);border-radius:3px;width:120px;height:6px;overflow:hidden}.credit-meter-fill{border-radius:3px;height:100%;transition:width .4s}.credit-breakdown{color:var(--t-tertiary);gap:16px;font-size:12px;display:flex}.credit-breakdown span{align-items:center;gap:4px;display:flex}.credit-breakdown strong{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-weight:600}.credit-right{align-items:center;gap:12px;display:flex}.credit-upgrade{color:var(--amber);cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.credit-upgrade:hover{background:#f59e0b26}.text-pos{color:var(--pos)}.text-cyan{color:var(--cyan)}.text-warn{color:var(--warn)}.text-amber{color:var(--amber)}.text-primary{color:var(--t-primary)}.icon-pos{color:var(--pos)}.link-cyan{color:var(--cyan);cursor:pointer}.link-amber{color:var(--amber);cursor:pointer}@media(max-width:900px){.engine-grid{grid-template-columns:repeat(2,1fr)}.wiz-progress{flex-wrap:wrap}.wiz-step-label{display:none}}@media(max-width:640px){.wiz-step-header-row{flex-direction:column}.kw-cols-6,.kw-cols-rg,.kw-cols-ai{grid-template-columns:36px 1fr 70px 70px}.kw-table-head div:nth-child(n+5),.kw-row>:nth-child(n+5){display:none}.credit-bar{padding:10px 16px;left:0}.credit-breakdown{display:none}.field-row{grid-template-columns:1fr}}:root{--yt-red:red}.yt-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.yt-breadcrumb{color:var(--t-tertiary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.yt-breadcrumb-parent{color:var(--t-tertiary)}.yt-breadcrumb-sep{color:var(--t-muted);flex-shrink:0}.yt-breadcrumb-current{color:var(--t-secondary);font-weight:600}.yt-head-title-row{align-items:center;gap:12px;display:flex}.yt-page-title{letter-spacing:-.025em;color:var(--t-primary);font-size:24px;font-weight:700}.yt-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.yt-how-it-works{border-radius:var(--r-md);background:#6366f10a;border:1px solid #6366f11a;margin-bottom:24px;overflow:hidden}.yt-how-summary{color:var(--t-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.yt-how-summary::marker{display:none}.yt-how-summary::-webkit-details-marker{display:none}.yt-how-chevron{color:var(--t-tertiary);flex-shrink:0;transition:transform .2s}details[open] .yt-how-chevron{transform:rotate(90deg)}.yt-how-body{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.yt-how-body p{color:var(--t-secondary);font-size:13px;line-height:1.6}.yt-how-body p strong{color:var(--t-primary);font-weight:700}.yt-kpi-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.yt-kpi{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:20px 22px;display:flex}.yt-kpi--accent-pos{border-color:#34d39926}.yt-kpi-label{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.yt-kpi-val{letter-spacing:-.03em;color:var(--t-primary);font-size:32px;font-weight:700;line-height:1}.yt-kpi-of{color:var(--t-tertiary);font-size:18px;font-weight:500}.yt-kpi-sub{color:var(--t-tertiary);font-size:12px;font-weight:500}.yt-kpi-delta{align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.yt-kpi-delta--up{color:var(--pos)}.yt-kpi-delta--down{color:var(--neg)}.yt-channel-mgmt{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:24px;overflow:hidden}.yt-channel-mgmt-head{border-bottom:1px solid var(--b-subtle);align-items:center;gap:10px;padding:14px 20px;display:flex}.yt-channel-mgmt-title{color:var(--t-primary);font-size:13px;font-weight:700}.yt-channel-mgmt-count{color:var(--t-tertiary);background:var(--s-overlay);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.yt-channel-mgmt-body{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.yt-channel-chip{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 14px;display:flex}.yt-channel-chip-avatar{border-radius:10px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.yt-channel-chip-avatar img{object-fit:cover;width:100%;height:100%}.yt-channel-chip-name{color:var(--t-primary);font-size:13px;font-weight:700}.yt-channel-chip-subs{color:var(--t-tertiary);font-size:12px;font-weight:500}.yt-channel-chip-badge{color:var(--indigo-hover);text-transform:uppercase;letter-spacing:.04em;background:#6366f114;border-radius:4px;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:700}.yt-add-channel-btn{border:2px dashed var(--b-strong);border-radius:var(--r-md);cursor:pointer;color:var(--t-tertiary);background:0 0;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.yt-add-channel-btn:hover{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f108}.yt-section{margin-bottom:24px}.yt-section-hdr{align-items:center;gap:8px;margin-bottom:14px;display:flex}.yt-section-title{color:var(--t-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.yt-section-count{color:var(--t-tertiary);background:var(--s-overlay);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.yt-table-wrap{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);overflow:hidden}.yt-table{border-collapse:collapse;width:100%}.yt-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);text-align:left;border-bottom:2px solid var(--b-default);background:#0206174d;padding:12px 16px;font-size:11px;font-weight:700}.yt-table th.center{text-align:center}.yt-table-row{cursor:pointer;transition:background .12s}.yt-table-row:hover td{background:#6366f108}.yt-table-row--expanded td{background:#6366f10a;border-bottom-color:#0000}.yt-table-row td{border-bottom:1px solid var(--b-subtle);vertical-align:middle;padding:14px 16px}.yt-td-kw{min-width:220px}.yt-td-pos{text-align:center;min-width:90px}.yt-td-video{min-width:280px}.yt-td-views,.yt-td-volume{text-align:center;min-width:80px;color:var(--t-secondary);font-size:13px}.yt-td-change{text-align:center;min-width:80px}.yt-kw-cell{align-items:center;gap:10px;display:flex}.yt-expand-btn{cursor:pointer;color:var(--t-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.yt-table-row:hover .yt-expand-btn{color:var(--t-secondary)}.yt-table-row--expanded .yt-expand-btn{color:var(--indigo-hover)}.yt-kw-name{color:var(--t-primary);font-size:14px;font-weight:700}.yt-kw-vol{color:var(--t-tertiary);margin-top:2px;font-size:12px;font-weight:500}.yt-pos{text-align:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;display:block}.yt-pos--top3{color:var(--pos)}.yt-pos--top10{color:var(--indigo-hover)}.yt-pos--top20{color:var(--warn)}.yt-pos--low{color:var(--t-tertiary)}.yt-pos--unranked{color:var(--t-muted);text-align:center;font-size:13px;display:block}.yt-top-video{align-items:center;gap:10px;display:flex}.yt-top-video-thumb{background:var(--s-elevated);border-radius:6px;flex-shrink:0;width:72px;height:40px;overflow:hidden}.yt-top-video-thumb img{object-fit:cover;width:100%;height:100%}.yt-top-video-info{flex:1;min-width:0}.yt-top-video-title{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:260px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.yt-top-video-channel{color:var(--t-tertiary);margin-top:2px;font-size:12px;font-weight:500}.yt-you-badge{color:var(--indigo-hover);text-transform:uppercase;letter-spacing:.04em;background:#6366f11a;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.yt-change{align-items:center;gap:3px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.yt-change--up{color:var(--pos)}.yt-change--down{color:var(--neg)}.yt-change--neutral{color:var(--t-muted)}.yt-expand-row td{padding:0}.yt-expand-cell{border-bottom:1px solid var(--b-subtle)!important;padding:0!important}.yt-expand-inner{background:#02061740;padding:16px 20px 20px}.yt-expand-label{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.yt-expand-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.yt-mini-card{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);gap:12px;padding:12px;transition:border-color .15s;display:flex}.yt-mini-card:hover{border-color:var(--b-strong)}.yt-mini-card--first{border-color:#34d39940}.yt-mini-card--yours{border-color:#6366f140}.yt-mini-thumb{border-radius:var(--r-sm);background:var(--s-elevated);flex-shrink:0;width:96px;height:54px;position:relative;overflow:hidden}.yt-mini-thumb img{object-fit:cover;width:100%;height:100%}.yt-mini-duration{color:#fff;background:#000000d1;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:3px}.yt-mini-pos{color:#fff;background:#000000b3;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute;top:3px;left:3px}.yt-mini-info{flex:1;min-width:0}.yt-mini-title{color:var(--t-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-wrap:wrap;align-items:flex-start;gap:4px;font-size:12px;font-weight:700;line-height:1.35;display:flex;overflow:hidden}.yt-mini-channel{color:var(--t-tertiary);margin-top:4px;font-size:11px;font-weight:500}.yt-mini-meta{color:var(--t-muted);gap:10px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.yt-mini-meta span{align-items:center;gap:3px;display:flex}.yt-bottom-grid{grid-template-columns:320px 1fr;align-items:start;gap:20px;margin-bottom:24px;display:grid}.yt-channel-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);overflow:hidden}.yt-channel-card-head{border-bottom:1px solid var(--b-subtle);align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.yt-channel-avatar{border:2px solid var(--b-default);border-radius:14px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.yt-channel-avatar img{object-fit:cover;width:100%;height:100%}.yt-channel-name{color:var(--t-primary);font-size:16px;font-weight:700}.yt-channel-url{color:var(--t-tertiary);margin-top:2px;font-size:12px;font-weight:500}.yt-channel-stats{grid-template-columns:1fr 1fr;gap:16px;padding:16px 22px 20px;display:grid}.yt-channel-stat{flex-direction:column;gap:2px;display:flex}.yt-channel-stat-val{letter-spacing:-.02em;color:var(--t-primary);font-size:22px;font-weight:700;line-height:1}.yt-channel-stat-label{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.yt-channel-stat-delta{margin-top:2px;font-size:11px;font-weight:600}.yt-delta--up{color:var(--pos)}.yt-delta--down{color:var(--neg)}.yt-delta--neutral{color:var(--t-muted)}.yt-best-videos{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);padding:20px 22px}.yt-best-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.yt-best-card{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);gap:12px;padding:12px;transition:border-color .15s;display:flex}.yt-best-card:hover{border-color:var(--b-strong)}.yt-best-thumb{border-radius:var(--r-sm);background:var(--s-elevated);flex-shrink:0;width:100px;height:56px;position:relative;overflow:hidden}.yt-best-thumb img{object-fit:cover;width:100%;height:100%}.yt-best-duration{color:#fff;background:#000000d1;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:3px}.yt-best-info{flex:1;min-width:0}.yt-best-title{color:var(--t-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.yt-best-meta{color:var(--t-muted);gap:10px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.yt-best-meta span{align-items:center;gap:3px;display:flex}.yt-best-rank-badge{border-radius:4px;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.yt-best-rank-badge--top3{color:var(--pos);background:#34d3991a}.yt-best-rank-badge--top10{color:var(--indigo-hover);background:#6366f11a}.yt-best-rank-badge--ranking{color:var(--warn);background:#fbbf241a}.upgrade-strip{border-radius:var(--r-lg);background:linear-gradient(135deg,#6366f10a,#22d3ee0a);border:1px solid #6366f114;align-items:center;gap:16px;margin-bottom:8px;padding:18px 24px;display:flex}.upgrade-strip-icon{background:#6366f114;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.upgrade-strip-text strong{color:var(--t-primary);font-weight:700}.yt-connect-cta{text-align:center;border:1px solid var(--yt-red);flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.yt-connect-cta{border:1px solid color-mix(in srgb,var(--yt-red) 20%,transparent)}}.yt-connect-cta{background:var(--yt-red)}@supports (color:color-mix(in lab,red,red)){.yt-connect-cta{background:color-mix(in srgb,var(--yt-red) 4%,transparent)}}.yt-connect-cta{border-radius:var(--r-lg);margin-bottom:24px}.yt-connect-icon{background:var(--yt-red);border-radius:50%;width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.yt-connect-icon{background:color-mix(in srgb,var(--yt-red) 12%,transparent)}}.yt-connect-icon{justify-content:center;align-items:center;display:flex}.yt-connect-title{color:var(--t-primary);margin-bottom:4px;font-size:14px;font-weight:600}.yt-connect-desc{color:var(--t-tertiary);max-width:320px;font-size:12px}.yt-connect-btn{background:var(--yt-red);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.yt-connect-btn:hover{opacity:.85}.yt-page-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:20px;display:flex}.yt-topbar-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.yt-add-kw-btn{background:var(--neg);color:#fff;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.yt-pos-badge{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.yt-pos-badge--pos-top3{color:var(--pos)}.yt-pos-badge--pos-top10{color:var(--indigo-hover)}.yt-pos-badge--pos-top20{color:var(--warn)}.yt-pos-badge--pos-low{color:var(--t-tertiary)}.yt-pos-unranked{color:var(--t-tertiary);font-size:12px}.yt-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.yt-modal{background:var(--color-surface-2);border:1px solid var(--color-surface-3);border-radius:12px;width:min(480px,90vw);box-shadow:0 20px 60px #0006}.yt-modal-header{border-bottom:1px solid var(--color-surface-3);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.yt-modal-header h3{margin:0;font-size:16px;font-weight:600}.yt-modal-close{color:var(--t-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.yt-modal-close:hover{color:var(--t-primary);background:var(--color-surface-3)}.yt-modal-body{padding:20px}.yt-modal-desc{color:var(--t-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.yt-modal-input{background:var(--color-surface-deep);border:1px solid var(--color-surface-3);width:100%;color:var(--t-primary);border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.yt-modal-input:focus{border-color:var(--indigo-hover)}.yt-modal-textarea{background:var(--color-surface-deep);border:1px solid var(--color-surface-3);width:100%;color:var(--t-primary);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.yt-modal-textarea:focus{border-color:var(--indigo-hover)}.yt-modal-hint{color:var(--t-tertiary);margin-top:8px;font-size:12px}.yt-modal-footer{border-top:1px solid var(--color-surface-3);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ctrl-btn--primary{background:var(--indigo-hover)!important;color:var(--t-primary)!important}.ctrl-btn--primary:hover{opacity:.9}.ctrl-btn--primary:disabled{opacity:.5;cursor:not-allowed}.topbar h1{letter-spacing:-.02em;color:var(--t-primary);align-items:center;gap:12px;margin-top:4px;font-size:22px;font-weight:700;display:flex}.topbar-count{color:var(--t-tertiary);margin-left:4px;font-size:14px;font-weight:600}.kpi-strip .kpi{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);padding:18px 20px;position:relative}.kpi-strip .kpi:before{content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:14px;right:14px}.kpi-strip .kpi:first-child:before{background:var(--indigo)}.kpi-strip .kpi:nth-child(2):before{background:var(--amber)}.kpi-strip .kpi:nth-child(3):before{background:var(--cyan)}.kpi-strip .kpi:nth-child(4):before{background:var(--pos)}.kpi-strip .kpi-label{color:var(--t-tertiary);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.kpi-strip .kpi-val{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}.kpi-val-suffix{color:var(--t-tertiary);font-size:16px;font-weight:600}.kpi-strip .kpi-sub{color:var(--t-tertiary);margin-top:6px;font-size:12px;font-weight:500}.kpi-strip .kpi-delta{border-radius:4px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kpi-strip .kpi-delta.up{color:var(--pos);background:#34d3991a}.kpi-strip .kpi-delta.down{color:var(--neg);background:#f871711a}.section-count{color:var(--t-tertiary);background:var(--s-overlay);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.comp-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}.comp-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);padding:0;transition:border-color .15s;overflow:visible}.comp-card:hover{border-color:var(--b-strong)}.comp-card-head{align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.comp-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.comp-domain{font-size:14px;font-weight:700}.comp-domain-url{color:var(--t-tertiary);margin-top:1px;font-size:12px}.comp-threat{text-align:right;margin-left:auto}.comp-threat-label{letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:700}.comp-threat-val{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;line-height:1}.comp-threat-bar{background:var(--s-overlay);border-radius:2px;min-width:60px;height:4px;margin-top:6px;overflow:hidden}.comp-threat-fill{border-radius:2px;height:100%}.comp-card-body{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 16px;display:grid}.comp-stat{background:var(--s-overlay);border-radius:var(--r-sm);border:1px solid var(--b-subtle);padding:10px 12px}.comp-stat-label{letter-spacing:.02em;color:var(--t-tertiary);align-items:center;gap:2px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.comp-stat-val{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1}.comp-stat-sub{color:var(--t-tertiary);margin-top:3px;font-size:12px}.plat-cited-strip{flex-wrap:wrap;align-items:center;gap:5px;padding:0 20px 14px;display:flex}.plat-cited-tag{border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.plat-cited-tag.bright{border:1px solid var(--b-default);color:var(--t-secondary);background:#ffffff0a}.plat-cited-tag.dim{color:var(--t-muted);opacity:.4;background:0 0;border:1px solid #0000}.comp-card-actions{border-top:1px solid var(--b-subtle);background:#0206174d;gap:8px;padding:12px 20px;display:flex}.comp-action{cursor:pointer;border:1px solid var(--b-default);color:var(--t-secondary);background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.comp-action:hover{border-color:var(--b-strong);color:var(--t-primary);background:var(--s-overlay)}.comp-action.primary{color:var(--indigo-hover);background:#6366f114;border-color:#6366f126}.comp-action.primary:hover{background:#6366f126;border-color:#6366f140}.discovered-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:8px;padding:0;overflow:hidden}.discovered-header{padding:18px 24px 0}.discovered-subtitle{color:var(--t-tertiary);margin-top:4px;font-size:13px;line-height:1.5}.discovered-subtitle strong{color:var(--t-secondary)}.discovered-slots{color:var(--pos);background:#34d3990f;border:1px solid #34d3991a;border-radius:6px;align-items:center;gap:6px;margin-top:8px;margin-bottom:0;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.discovered-row{border-bottom:1px solid var(--b-subtle);grid-template-columns:1fr 120px 100px 100px 90px;align-items:center;gap:12px;padding:14px 24px;transition:background .15s;display:grid}.discovered-row:hover{background:#6366f108}.discovered-row-last{border-bottom:none}.discovered-row-head{border-bottom:2px solid var(--b-default);border-top:1px solid var(--b-subtle);background:#0206174d;margin-top:16px}.discovered-row-head:hover{background:#0206174d}.discovered-row-head div{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);font-size:10px;font-weight:700}.disc-domain{align-items:center;gap:10px;display:flex}.disc-avatar{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.disc-name{font-size:13px;font-weight:700}.disc-url{color:var(--t-tertiary);font-size:12px}.disc-val{text-align:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.disc-val-unit{color:var(--t-tertiary);font-family:inherit;font-size:12px;font-weight:500}.disc-add{color:var(--indigo-hover);cursor:pointer;background:#6366f114;border:1px solid #6366f126;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.disc-add:hover{background:#6366f126;border-color:#6366f140}.disc-added-label{color:var(--pos);justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.discovered-footer{border-top:1px solid var(--b-subtle);background:#0206174d;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.discovered-footer-text{color:var(--t-tertiary);font-size:13px}.discovered-footer-text strong{color:var(--t-secondary)}.discovered-footer-link{color:var(--indigo-hover);cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.discovered-footer-link:hover{color:#a5b4fc}.matrix-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:8px;padding:0;overflow:hidden}.matrix-table{border-collapse:collapse;width:100%}.matrix-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);text-align:center;border-bottom:2px solid var(--b-default);background:#0206174d;padding:10px 16px;font-size:10px;font-weight:700}.matrix-table th:first-child{text-align:left;padding-left:24px}.matrix-table td{text-align:center;border-bottom:1px solid var(--b-subtle);padding:10px 16px;font-size:13px}.matrix-table td:first-child{text-align:left;padding-left:24px;font-weight:600}.matrix-table tbody tr:last-child td{border-bottom:none}.matrix-table tr:hover{background:#6366f108}.pos-cell{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.pos-win{color:var(--pos)}.pos-lose{color:var(--neg)}.pos-tie{color:var(--t-muted)}.pos-none{color:var(--t-muted);font-family:inherit;font-style:italic;font-weight:500}.gap-opportunity-badge{color:var(--neg);text-transform:uppercase;letter-spacing:.03em;background:#f8717114;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.gap-track-btn{cursor:pointer;color:var(--indigo-hover);background:#6366f114;border:1px solid #6366f126;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.gap-track-btn:hover{background:#6366f126;border-color:#6366f140}.gap-track-btn:disabled{opacity:.5;cursor:not-allowed}.gap-tracking-badge{color:var(--pos);font-size:11px;font-weight:700}.gap-show-more{border-top:1px solid var(--b-subtle);justify-content:center;padding:12px 24px;display:flex}.kw-intent{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700}.intent-info{color:var(--indigo-hover);background:#6366f114}.intent-comm{color:var(--pos);background:#34d39914}.intent-trans{color:var(--neg);background:#f8717114}.intent-nav{color:var(--t-tertiary);background:#94a3b814}.matrix-summary{border-top:1px solid var(--b-subtle);background:#0206174d;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 24px;display:flex}.matrix-sum-item{color:var(--t-tertiary);font-size:13px}.matrix-sum-item strong{font-weight:700}.matrix-sum-item .w{color:var(--pos)}.matrix-sum-item .l{color:var(--neg)}.matrix-sum-right{color:var(--t-secondary);margin-left:auto}.trend-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:8px;padding:0;overflow:hidden}.trend-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.trend-col{border-right:1px solid var(--b-subtle);padding:18px 24px}.trend-col:last-child{border-right:none}.trend-col-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.trend-col-name{font-size:13px;font-weight:700}.trend-bars{flex-direction:column;gap:8px;display:flex}.trend-bar-row{align-items:center;gap:10px;display:flex}.trend-bar-label{color:var(--t-tertiary);text-align:right;flex-shrink:0;width:32px;font-size:12px}.trend-bar-track{background:var(--s-overlay);border-radius:4px;flex:1;height:18px;display:flex;overflow:hidden}.trend-bar-win{height:100%;color:var(--pos);background:#34d39933;border-right:1px solid #34d3994d;justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:700;display:flex;overflow:hidden}.trend-bar-loss{height:100%;color:var(--neg);background:#f8717126;justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:700;display:flex;overflow:hidden}.trend-net{align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.ai-comp-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:8px;padding:0;overflow:hidden}.ai-comp-header{justify-content:space-between;align-items:flex-start;padding:18px 24px 16px;display:flex}.ai-comp-your-rate{font-size:14px;font-weight:700}.ai-comp-your-sub{color:var(--t-tertiary);margin-top:2px;font-size:12px}.ai-comp-badge{color:var(--cyan);text-transform:uppercase;letter-spacing:.04em;background:#22d3ee0f;border:1px solid #22d3ee1a;border-radius:5px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.ai-comp-grid{border-top:1px solid var(--b-subtle);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ai-comp-col{border-right:1px solid var(--b-subtle);cursor:pointer;padding:18px 24px;transition:background .15s}.ai-comp-col:hover{background:#6366f108}.ai-comp-col:last-child{border-right:none}.ai-comp-col-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ai-comp-rate{margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;line-height:1}.ai-comp-vs{color:var(--t-secondary);font-size:12px}.ai-comp-vs strong{font-weight:700}.ai-comp-platforms{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ai-plat-chip{letter-spacing:.03em;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .15s}.ai-plat-chip.bright{border:1px solid var(--b-strong);color:var(--t-secondary);background:#ffffff0f}.ai-plat-chip.dim{border:1px solid var(--b-subtle);color:var(--t-muted);opacity:.5;background:0 0}.upgrade-strip{border-radius:var(--r-lg);background:linear-gradient(135deg,#6366f10a,#22d3ee0a);border:1px solid #6366f114;align-items:center;gap:16px;margin-top:32px;padding:18px 24px;display:flex}.upgrade-strip-text{color:var(--t-secondary);flex:1;font-size:13px;line-height:1.5}.upgrade-strip-text strong{color:var(--t-primary)}.upgrade-strip-text .plan{color:var(--indigo-hover);font-weight:700}.upgrade-btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.upgrade-btn:hover{background:var(--indigo-hover)}.comp-avatar-gradient{background:linear-gradient(135deg,var(--indigo),var(--indigo-hover))}@media(max-width:1100px){.comp-grid{grid-template-columns:repeat(2,1fr)}.trend-grid,.ai-comp-grid{grid-template-columns:1fr}.trend-col,.ai-comp-col{border-right:none;border-bottom:1px solid var(--b-subtle)}.trend-col:last-child,.ai-comp-col:last-child{border-bottom:none}}@media(max-width:768px){.kpi-strip{grid-template-columns:repeat(2,1fr)}.comp-grid{grid-template-columns:1fr}.discovered-row{grid-template-columns:1fr 80px 70px 70px 70px;gap:8px;padding:12px 16px}.matrix-section{overflow-x:auto}}.section-head{justify-content:space-between;align-items:center;margin-top:36px;margin-bottom:16px;display:flex}.section-sub{color:var(--t-secondary);margin-top:2px;font-size:13px}.validation-strip{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;display:flex}.val-label{color:var(--t-tertiary);margin-right:6px;font-size:12px;font-weight:600}.val-chip{border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.val-chip svg{flex-shrink:0;width:14px;height:14px}.val-ok{color:var(--pos);background:#34d3990f;border:1px solid #34d3991a}.val-fail{color:var(--neg);background:#f871710f;border:1px solid #f871711a}.val-strip-date{color:var(--t-tertiary);margin-left:auto;font-size:12px}.freshbar{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);color:var(--t-secondary);align-items:center;gap:10px;margin-bottom:24px;padding:10px 18px;font-size:13px;display:flex}.live-dot{background:var(--pos);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite bp-pulse;box-shadow:0 0 8px #34d39980}@keyframes bp-pulse{0%,to{opacity:1}50%{opacity:.5}}.platform-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.plat-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);transition:border-color .15s;overflow:hidden}.plat-card-head{align-items:center;gap:14px;padding:18px 22px 14px;display:flex}.plat-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.plat-card-name{font-size:17px;font-weight:700}.plat-card-url{color:var(--t-tertiary);margin-top:1px;font-size:13px}.plat-card-rating{text-align:right;margin-left:auto}.plat-card-stars{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;line-height:1}.plat-card-count{color:var(--t-secondary);margin-top:3px;font-size:13px;font-weight:600}.plat-card-body{padding:0 22px 18px}.star-dist{flex-direction:column;gap:5px;display:flex}.star-row{align-items:center;gap:8px;display:flex}.star-label{color:var(--t-tertiary);text-align:right;flex-shrink:0;width:16px;font-size:13px;font-weight:600}.star-track{background:var(--s-overlay);border-radius:3px;flex:1;height:14px;overflow:hidden}.star-fill{border-radius:3px;height:100%;transition:width .6s}.star-pct{color:var(--t-secondary);text-align:right;flex-shrink:0;width:32px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.plat-card-footer{border-top:1px solid var(--b-subtle);background:#0206174d;gap:16px;padding:14px 22px;display:flex}.plat-stat{flex:1}.plat-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t-tertiary);margin-bottom:4px;font-size:10px;font-weight:700}.plat-stat-val{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1}.comp-overview{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);overflow:hidden}.comp-ov-table{border-collapse:collapse;width:100%}.comp-ov-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);text-align:center;border-bottom:2px solid var(--b-default);background:#0206174d;padding:10px 16px;font-size:10px;font-weight:700}.comp-ov-table th:first-child{text-align:left;width:24%;padding-left:24px}.comp-ov-table td{text-align:center;border-bottom:1px solid var(--b-subtle);padding:14px 16px;font-size:13px;font-weight:600}.comp-ov-table td:first-child{text-align:left;padding-left:24px}.comp-ov-table tr:hover{background:#6366f108}.comp-ov-table tr.you-row{border-left:3px solid var(--indigo);background:#6366f10a}.comp-ov-table tr.you-row:hover{background:#6366f10f}.comp-ov-brand{align-items:center;gap:12px;display:flex}.comp-ov-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.comp-ov-name{font-size:14px;font-weight:700}.comp-ov-domain{color:var(--t-tertiary);margin-top:1px;font-size:11px}.comp-ov-you{color:var(--indigo-hover);text-transform:uppercase;letter-spacing:.04em;background:#6366f114;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700}.comp-ov-rating{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800}.comp-ov-count{color:var(--t-tertiary);margin-top:2px;font-size:11px;font-weight:600}.comp-ov-bar{justify-content:center;align-items:center;gap:6px;display:flex}.comp-ov-bar-track{background:var(--s-overlay);border-radius:4px;width:80px;height:8px;overflow:hidden}.comp-ov-bar-fill{border-radius:4px;height:100%}.comp-ov-bar-pct{width:32px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.comp-ov-footer{border-top:1px solid var(--b-subtle);color:var(--t-tertiary);background:#0206174d;align-items:center;gap:8px;padding:14px 24px;font-size:12px;display:flex}.battle-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);position:relative;overflow:hidden}.battle-section:before{content:"";background:linear-gradient(90deg,var(--indigo),var(--cyan),var(--pos));height:3px;position:absolute;top:0;left:0;right:0}.battle-header{align-items:flex-start;padding:22px 24px 0;display:flex}.battle-title{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.battle-subtitle{color:var(--t-secondary);margin-top:6px;font-size:13px;line-height:1.6}.battle-col-heads{border-bottom:2px solid var(--b-default);background:#0206174d;grid-template-columns:22% 1fr 1fr 1fr 1fr;gap:0;margin-top:18px;padding:10px 24px;display:grid}.battle-col-head{text-transform:uppercase;letter-spacing:.05em;color:var(--t-secondary);text-align:center;font-size:12px;font-weight:700}.battle-col-head:first-child{text-align:left}.battle-rows{margin-top:0}.battle-row{border-bottom:1px solid var(--b-subtle)}.battle-row:last-child{border-bottom:none}.battle-row-head{cursor:pointer;grid-template-columns:22% 1fr 1fr 1fr 1fr;align-items:center;gap:0;padding:14px 24px;transition:background .15s;display:grid}.battle-row-head:hover{background:#6366f108}.battle-row.open .battle-row-head{border-bottom:1px solid var(--b-default);background:#6366f10a}.battle-row.neg-row .battle-row-head{background:#f8717105}.battle-row.neg-row.open .battle-row-head{background:#f871710a}.battle-row-theme{color:var(--t-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.battle-row-cell{text-align:center}.battle-tag{text-align:center;border-radius:5px;min-width:70px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.bt-pos{color:var(--pos);background:#34d3991a;border:1px solid #34d3991f}.bt-neg{color:var(--neg);background:#f871711a;border:1px solid #f871711f}.bt-neu{color:var(--t-tertiary);background:#94a3b80f;border:1px solid #94a3b81a}.bt-none{color:var(--t-tertiary);background:0 0;border:1px solid #0000;font-style:italic;font-weight:500}.bt-count{color:var(--t-tertiary);font-size:10px;font-weight:600}.battle-expand{background:#02061733;padding:0 24px 16px}.battle-quotes{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:16px;display:grid}.battle-quote-col{min-width:0}.battle-quote-col-head{color:var(--t-primary);border-bottom:2px solid var(--b-default);margin-bottom:10px;padding-bottom:6px;font-size:14px;font-weight:700}.bq-card{background:var(--s-overlay);border-radius:var(--r-sm);border-left:3px solid #0000;margin-bottom:8px;padding:10px 12px}.bq-card.bq-pos{border-left-color:var(--pos)}.bq-card.bq-neg{border-left-color:var(--neg)}.bq-card.bq-neu{border-left-color:var(--t-tertiary)}.bq-stars{align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.bq-plat{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.bq-text{color:var(--t-secondary);font-size:13px;font-weight:500;line-height:1.6}.bq-hl{color:var(--indigo-hover);background:#6366f11a;border-radius:2px;padding:1px 3px;font-weight:700}.bq-empty{color:var(--t-tertiary);padding:8px 0;font-size:12px;font-style:italic}.bq-view-all{color:var(--indigo-hover);cursor:pointer;align-items:center;gap:4px;margin-top:10px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.battle-footer{border-top:1px solid var(--b-subtle);color:var(--t-secondary);background:#0206174d;align-items:center;gap:8px;padding:14px 24px;font-size:13px;display:flex}.reddit-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);overflow:hidden}.reddit-header{padding:18px 24px 16px}.reddit-grid{border-top:1px solid var(--b-subtle);grid-template-columns:1fr 1fr;gap:0;display:grid}.reddit-col{padding:18px 24px}.reddit-col:first-child{border-right:1px solid var(--b-subtle)}.reddit-col-title{align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.reddit-thread{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:var(--r-sm);margin-bottom:8px;padding:10px 14px;transition:border-color .15s}.reddit-thread:hover{border-color:var(--b-strong)}.reddit-thread-title{color:var(--t-secondary);font-size:13px;font-weight:600;line-height:1.5}.reddit-thread-meta{color:var(--t-tertiary);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.reddit-sub{color:var(--indigo-hover);font-weight:700}.reddit-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.rb-serp{color:var(--pos);background:#34d39914;border:1px solid #34d3991f}.rb-aio{color:var(--cyan);background:#22d3ee14;border:1px solid #22d3ee1f}.load-btn{color:var(--indigo-hover);cursor:pointer;background:#6366f114;border:1px solid #6366f126;border-radius:7px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.load-btn:hover{background:#6366f126;border-color:#6366f140}.subreddit-card{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:var(--r-sm);align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;transition:border-color .15s;display:flex}.subreddit-card:hover{border-color:var(--b-strong)}.subreddit-name{color:var(--indigo-hover);font-size:13px;font-weight:700}.subreddit-members{color:var(--t-tertiary);margin-top:1px;font-size:11px}.subreddit-threads{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.reddit-insight-box{border-radius:var(--r-sm);color:var(--t-secondary);background:#f59e0b0a;border:1px solid #f59e0b1a;padding:12px 14px;font-size:13px;line-height:1.6}.reddit-footer{border-top:1px solid var(--b-subtle);color:var(--t-tertiary);background:#0206174d;justify-content:space-between;align-items:center;padding:12px 24px;font-size:12px;display:flex}.reddit-view-all{color:var(--indigo-hover);cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.reddit-view-all:hover{color:var(--t-primary)}.report-section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);overflow:hidden}.report-header{border-bottom:1px solid var(--b-subtle);align-items:center;gap:14px;padding:20px 24px;display:flex}.report-icon{background:#6366f114;border:1px solid #6366f11f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.report-title{font-size:15px;font-weight:700}.report-meta{color:var(--t-tertiary);margin-top:2px;font-size:12px}.report-body{padding:0 24px 24px}.report-text{color:var(--t-secondary);font-size:14px;font-weight:500;line-height:1.75}.report-text h3{color:var(--t-primary);align-items:center;gap:8px;margin:20px 0 8px;font-size:14px;font-weight:700;display:flex}.report-text h3:first-child{margin-top:0}.report-text p{margin-bottom:12px}.report-text .highlight{border-left:3px solid var(--indigo);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--t-primary);background:#6366f114;margin:14px 0;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.65}.report-text .action-item{border-radius:var(--r-sm);color:var(--t-secondary);background:#34d3990a;border:1px solid #34d39914;align-items:flex-start;gap:10px;margin:8px 0;padding:10px 14px;font-size:13px;line-height:1.55;display:flex}.report-text .action-num{background:var(--pos);color:#020617;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:800;display:flex}.report-status{border-top:1px solid var(--b-subtle);background:#0206174d;flex-wrap:wrap;gap:12px;padding:14px 24px;display:flex}.report-status-item{color:var(--t-tertiary);align-items:center;gap:5px;font-size:12px;display:flex}.report-status-item strong{color:var(--t-secondary);font-weight:700}.brand-error{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.brand-error{background:color-mix(in srgb,var(--neg) 6%,transparent)}}.brand-error{border:1px solid var(--neg)}@supports (color:color-mix(in lab,red,red)){.brand-error{border:1px solid color-mix(in srgb,var(--neg) 20%,transparent)}}.brand-error{border-radius:var(--r-md);color:var(--neg);padding:16px 20px;font-size:13px}.brand-setup-link{background:var(--indigo);color:#fff;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.brand-setup-link:hover{background:var(--indigo-hover)}.mono{font-family:JetBrains Mono,monospace}.section-link{color:var(--indigo-hover);font-size:13px;font-weight:600;text-decoration:none}.section-link:hover{text-decoration:underline}.skeleton-row{background:var(--s-overlay);border-radius:var(--r-sm);height:56px;margin-bottom:8px;animation:1.5s ease-in-out infinite bp-pulse}.kr-page{padding:28px 36px 80px}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.kr-page-title{letter-spacing:-.02em;color:var(--t-primary);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:700;display:flex}.kr-page-sub{color:var(--t-tertiary);margin-top:4px;font-size:13px}.search-box{background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-xl);margin-bottom:20px;padding:24px 28px}.type-tabs{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:10px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.type-tab{color:var(--t-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:7px 18px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.type-tab.active{background:var(--indigo);color:#fff}.type-tab:not(.active):hover{color:var(--t-primary);background:#ffffff0a}.input-row{gap:10px;margin-bottom:14px;display:flex}.input-wrap{flex:1;position:relative}.input-icon{color:var(--t-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.keyword-input{background:var(--s-overlay);border:1px solid var(--b-default);width:100%;height:46px;color:var(--t-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px 0 44px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.keyword-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #6366f11f}.select-wrap{flex-shrink:0;position:relative}.select-wrap select{background:var(--s-overlay);border:1px solid var(--b-default);height:46px;color:var(--t-secondary);cursor:pointer;appearance:none;border-radius:10px;outline:none;min-width:140px;padding:0 32px 0 14px;font-family:Geist,sans-serif;font-size:13px;font-weight:500}.sel-arrow{pointer-events:none;color:var(--t-muted);align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-search{background:var(--indigo);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 26px;font-family:Geist,sans-serif;font-size:14px;font-weight:700;transition:background .15s;display:flex}.btn-search:hover{background:#5558e8}.btn-search:disabled{opacity:.5;cursor:not-allowed}.cost-breakdown{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:var(--r-md);padding:14px 18px}.cost-breakdown-title{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);margin-bottom:10px;font-size:11px;font-weight:700}.cost-rows{display:flex}.cost-row{border-right:1px solid var(--b-subtle);flex-direction:column;flex:1;gap:3px;padding:0 14px;display:flex}.cost-row:first-child{padding-left:0}.cost-row:last-child{border-right:none}.cost-row-label{color:var(--t-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex}.cost-row-sub{color:var(--t-muted);margin-top:3px;font-size:10.5px}.cost-quota{color:var(--t-muted);border-top:1px solid var(--b-subtle);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.quota-strong{color:var(--t-secondary);font-weight:600}.quota-bar-wrap{background:var(--s-elevated);border-radius:2px;flex:1;max-width:200px;height:4px;margin:0 12px}.quota-bar{background:var(--indigo);border-radius:2px;height:100%}.quota-note{color:var(--t-muted)}.kpi-label{color:var(--t-tertiary);margin-bottom:8px;font-size:12px;font-weight:600}.kpi-label-note{color:var(--t-muted);font-size:10px}.filter-bar{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 18px;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);margin-right:4px;font-size:11px;font-weight:700}.filter-chip{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-family:Geist,sans-serif;font-size:12.5px;font-weight:500;transition:all .12s;display:flex}.filter-chip:hover{color:var(--t-primary);border-color:#6366f166}.filter-chip.active{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f11a;font-weight:600}.filter-sep{background:var(--b-default);width:1px;height:18px}.filter-right{align-items:center;gap:8px;margin-left:auto;display:flex}.sort-label{color:var(--t-muted);font-size:12px}.sort-select{min-width:110px!important;height:32px!important;font-size:12.5px!important}.results-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.results-count{font-size:14px;font-weight:700}.results-sub{color:var(--t-muted);margin-left:6px;font-size:13px;font-weight:500}.results-actions{align-items:center;gap:8px;display:flex}.sel-badge{color:var(--cyan);border-radius:var(--r-sm);background:#22d3ee1a;border:1px solid #22d3ee33;padding:5px 12px;font-size:12.5px;font-weight:700}.btn-sm{cursor:pointer;border:1px solid var(--b-default);background:var(--s-overlay);height:34px;color:var(--t-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-indigo{background:var(--indigo);color:#fff;border-color:#0000}.btn-indigo:hover{background:#5558e8}.btn-indigo:disabled{opacity:.4;cursor:default;background:var(--indigo)}.table-wrap{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);overflow:hidden}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--t-muted);text-align:left;border-bottom:1px solid var(--b-default);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#070f1f;padding:11px 14px;font-size:11px;font-weight:700}.table-wrap thead th.sorted{color:var(--indigo-hover)}.table-wrap thead th.center{text-align:center}.th-cb{width:38px;padding:11px 8px 11px 16px!important}.th-actions{width:140px}.th-sub{letter-spacing:0;text-transform:none;color:var(--t-muted);margin-top:1px;font-size:9px;font-weight:600;display:block}.table-wrap tbody tr{border-bottom:1px solid var(--b-subtle);transition:background .1s}.table-wrap tbody tr:last-child{border-bottom:none}.table-wrap tbody tr:hover{background:#6366f108}.table-wrap tbody tr.selected{background:#6366f10d}.table-wrap tbody td{color:var(--t-secondary);vertical-align:middle;padding:12px 14px;font-size:13px}.td-cb{padding:12px 8px 12px 16px!important}.table-wrap tbody td.kw-cell{color:var(--t-primary);font-size:13.5px;font-weight:600}.table-wrap tbody td.center{text-align:center}.cb{border:1.5px solid var(--s-elevated);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:flex}.cb.checked{background:var(--indigo);border-color:var(--indigo)}.cb.checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.spark{align-items:flex-end;gap:2px;height:18px;display:flex}.sp{background:var(--indigo);opacity:.45;border-radius:1.5px;width:3px}.sp.peak{opacity:1}.kd{border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:24px;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.kd-easy{color:var(--pos);background:#34d3991f}.kd-med{color:var(--amber);background:#f59e0b1f}.kd-hard{color:var(--neg);background:#f871711f}.cpc{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.intent{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.int-info{color:var(--cyan);background:#22d3ee1a}.int-com{color:var(--amber);background:#f59e0b1f}.int-tra{color:var(--indigo-hover);background:#6366f11f}.feats{flex-wrap:wrap;gap:4px;display:flex}.feat{background:var(--s-overlay);border:1px solid var(--b-default);text-transform:uppercase;letter-spacing:.04em;color:var(--t-muted);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.feat.aio{color:var(--indigo-hover);background:#6366f114;border-color:#6366f140}.feat.snip{color:var(--amber);background:#f59e0b12;border-color:#f59e0b38}.feat.paa{color:var(--pos);background:#34d39912;border-color:#34d39938}.feat.vid{color:var(--neg);background:#f8717112;border-color:#f8717138}.ai-cell{align-items:center;gap:7px;display:flex}.ai-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ai-dot.ai-yes{background:var(--pos);box-shadow:0 0 6px #34d39980}.ai-dot.ai-no{background:var(--s-elevated)}.ai-yes-text{color:var(--pos);font-size:12px;font-weight:700}.ai-no-text{color:var(--t-muted);font-size:12px}.ctr-cell{flex-direction:column;gap:3px;display:flex}.ctr-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.ctr-bar-track{background:var(--s-elevated);border-radius:2px;width:60px;height:4px;margin-top:2px}.ctr-bar-fill{background:linear-gradient(90deg,var(--pos),#34d39966);border-radius:2px;height:100%}.ctr-ctx{color:var(--t-muted);font-size:10px}.row-acts{opacity:0;gap:6px;transition:opacity .12s;display:flex}tbody tr:hover .row-acts{opacity:1}.row-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;height:28px;padding:0 12px;font-family:Geist,sans-serif;font-size:12px;font-weight:700;transition:all .12s;display:flex}.rb-track{color:var(--indigo-hover);background:#6366f11a;border-color:#6366f138}.rb-track:hover{background:var(--indigo);color:#fff;border-color:var(--indigo)}.rb-save{border-color:var(--b-default);color:var(--t-muted);background:0 0}.rb-save:hover{border-color:var(--b-strong);color:var(--t-secondary)}.pagination{border-top:1px solid var(--b-subtle);color:var(--t-muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.pag-btns{align-items:center;gap:4px;display:flex}.pag-ellipsis{color:var(--t-muted);padding:0 6px}.pag-btn{cursor:pointer;border:1px solid var(--b-default);width:32px;height:32px;color:var(--t-secondary);background:0 0;border-radius:7px;justify-content:center;align-items:center;font-family:Geist,sans-serif;font-size:13px;font-weight:600;transition:all .12s;display:flex}.pag-btn:hover{border-color:var(--b-strong);color:var(--t-primary)}.pag-btn.active{background:var(--indigo);border-color:var(--indigo);color:#fff}.per-page-select{min-width:88px!important;height:32px!important;font-size:12.5px!important}.skel-col{flex-direction:column;gap:8px;display:flex}.skel-row-44{height:44px}.kw-text{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:600;display:block;overflow:hidden}.cell-muted{color:var(--t-muted);font-size:12px}.pos-mono{font-size:12px;font-weight:700}.skeleton-row{background:var(--s-overlay);border-radius:6px;animation:1.5s ease-in-out infinite pulse}.gap-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gap-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gap-card-domain{color:var(--t-primary);font-size:13px;font-weight:600}.gap-card-count{color:var(--t-tertiary);font-size:12px}.gap-card-meta{color:var(--t-tertiary);gap:16px;font-size:12px;display:flex}.feature-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;display:flex}.feature-gate-icon{color:#3b82f6;background:#2563eb1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-gate-title{color:var(--t-primary);margin-bottom:4px;font-size:14px;font-weight:600}.feature-gate-sub{color:var(--t-tertiary);font-size:12px}.feature-gate-link{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gaps-page-wrap{padding:28px 32px 80px}.gaps-page-head{margin-bottom:20px}.gaps-page-title{letter-spacing:-.02em;color:var(--t-primary);font-size:22px;font-weight:700}.gaps-page-sub{color:var(--t-tertiary);margin-top:3px;font-size:13px}.gaps-export-btn{height:36px;padding:0 16px}.toolbar-mb{margin-bottom:12px}.kpi-accent-cyan{border-top-color:var(--cyan)}.kpi-accent-pos{border-top-color:var(--pos)}.kpi-accent-amber{border-top-color:var(--amber)}.kpi-accent-indigo{border-top-color:var(--indigo)}.skel-col-12{flex-direction:column;gap:12px;display:flex}.skel-row-80{height:80px}.gaps-tab-list{flex-direction:column;gap:16px;display:flex}.tip-ml{margin-left:4px}.section-title-sm{font-size:13px}.th-volume{width:90px}.th-cpc,.th-kd{width:70px}.th-pos{width:80px}.th-intent{width:100px}.th-kd-60{width:60px}.res-error{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.res-error{background:color-mix(in srgb,var(--neg) 6%,transparent)}}.res-error{border:1px solid var(--neg)}@supports (color:color-mix(in lab,red,red)){.res-error{border:1px solid color-mix(in srgb,var(--neg) 20%,transparent)}}.res-error{border-radius:var(--r-md);align-items:center;gap:10px;padding:12px 16px;display:flex}.res-error-text{color:var(--neg);font-size:13px}.research-idle{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.research-idle-icon{color:var(--t-tertiary);margin-bottom:12px}.research-idle-text{color:var(--t-tertiary);font-size:13px}.gaps-page-wrap{max-width:none;padding:16px 0 48px}.gaps-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.gaps-page-title{letter-spacing:-.02em;color:var(--t-primary);margin-bottom:4px;font-size:22px;font-weight:800}.gaps-page-sub{color:var(--t-tertiary);font-size:13px}.gaps-export-btn{flex-shrink:0}.freshbar{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-bottom:20px;padding:11px 20px;display:flex}.freshbar-left{align-items:center;gap:14px;display:flex}.live-dot{background:var(--pos);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite vw-pulse-glow}@keyframes vw-pulse-glow{0%,to{box-shadow:0 0 0 3px #34d39926}50%{box-shadow:0 0 0 6px #34d3990d}}.freshbar-text{color:var(--t-secondary);font-size:13px}.freshbar-text strong{color:var(--t-primary)}.freshbar-meta{color:var(--t-muted);border-left:1px solid var(--b-default);padding-left:14px;font-size:12px}.freshbar-meta strong{color:var(--t-secondary)}.refresh-btn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.refresh-btn:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo-hover)}.refresh-btn:disabled{opacity:.55;cursor:not-allowed}.kpi{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);padding:16px 20px;position:relative;overflow:hidden}.kpi-accent-cyan:before{background:var(--cyan)}.kpi-accent-pos:before{background:var(--pos)}.kpi-accent-amber:before{background:var(--amber)}.kpi-accent-indigo:before{background:var(--indigo)}.kpi-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);margin-bottom:6px;font-size:11px;font-weight:700}.kpi-val{margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;line-height:1}.kpi-val-cyan{color:var(--cyan)}.kpi-val-pos{color:var(--pos)}.kpi-val-amber{color:var(--amber)}.kpi-val-indigo{color:var(--indigo-hover)}.kpi-sub{color:var(--t-muted);font-size:11px}.comp-cards{gap:12px;margin-bottom:24px;display:flex}.comp-card{border:2px solid var(--b-default);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--s-overlay);border-radius:12px;flex:1;padding:14px 18px;transition:all .18s;position:relative}.comp-card:hover{border-color:var(--b-strong);transform:translateY(-1px)}.comp-card.active.c1{background:#22d3ee0f;border-color:#22d3ee80}.comp-card.active.c2{background:#a78bfa0f;border-color:#a78bfa80}.comp-card.active.c3{background:#fb923c0f;border-color:#fb923c80}.comp-card.inactive{opacity:.4;filter:grayscale(.6)}.comp-card-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.comp-card-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.comp-card-domain{color:var(--t-primary);flex:1;font-size:13px;font-weight:700}.comp-card-check{border:2px solid var(--b-strong);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.comp-card.active.c1 .comp-card-check{color:#22d3ee;background:#22d3ee33;border-color:#22d3ee}.comp-card.active.c2 .comp-card-check{color:#a78bfa;background:#a78bfa33;border-color:#a78bfa}.comp-card.active.c3 .comp-card-check{color:#fb923c;background:#fb923c33;border-color:#fb923c}.comp-card-nums{gap:16px;display:flex}.comp-card-num{text-align:left}.comp-card-num-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;line-height:1}.comp-card-num-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--t-muted);margin-top:3px;font-size:10px;font-weight:600}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fsearch{flex:1;min-width:200px;position:relative}.fsearch svg{width:15px;height:15px;color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fsearch input{background:var(--s-overlay);border:1px solid var(--b-default);width:100%;color:var(--t-primary);border-radius:7px;outline:none;padding:8px 12px 8px 33px;font-family:inherit;font-size:13px}.fsearch input:focus{border-color:var(--indigo)}.fsearch input::placeholder{color:var(--t-muted)}.fpill{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.fpill:hover{border-color:var(--b-strong);color:var(--t-primary)}.fpill.on{color:var(--indigo-hover);background:#6366f11a;border-color:#6366f14d}.bulk{border-radius:var(--r-md);color:var(--indigo-hover);background:#6366f10f;border:1px solid #6366f126;align-items:center;gap:10px;margin-bottom:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.bbtn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.bbtn:hover{border-color:var(--b-strong);color:var(--t-primary)}.bbtn.primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.bbtn.primary:hover{background:var(--indigo-hover);border-color:var(--indigo-hover)}.gaps-tbl{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:0;overflow:auto hidden}.gaps-thead{background:var(--s-bg);border-bottom:2px solid #6366f133}.gaps-thead>div{text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700}.gaps-thead>div:hover,.gaps-thead>div.sorted{color:var(--indigo-hover)}.gaps-trow{border-bottom:1px solid var(--b-subtle);transition:background .1s}.gaps-trow:last-child{border-bottom:none}.gaps-trow.gap-new{border-left:3px solid var(--pos);padding-left:13px}.gaps-trow.gap-weak{border-left:3px solid var(--amber);padding-left:13px}.chk{border:2px solid var(--b-strong);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .1s;display:flex}.chk:hover:not(.on){border-color:var(--indigo)}.kwcell{flex-direction:column;gap:2px;min-width:0;display:flex}.kwname{color:var(--t-primary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.badge-new{text-transform:uppercase;letter-spacing:.04em;color:var(--pos);background:#34d3991f;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:800}.bint{border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.int-c{color:var(--pos);background:#34d3991a}.int-t{color:var(--amber);background:#f59e0b1a}.int-i{color:var(--cyan);background:#22d3ee1a}.kwsub{color:var(--t-muted);font-size:11px}.cbadges{align-items:center;gap:4px;display:flex}.cbadge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;transition:opacity .2s;display:flex}.cbadge.c1{color:#22d3ee;background:#22d3ee26;border:1.5px solid #22d3ee4d}.cbadge.c2{color:#a78bfa;background:#a78bfa26;border:1.5px solid #a78bfa4d}.cbadge.c3{color:#fb923c;background:#fb923c26;border:1.5px solid #fb923c4d}.cbadge.c4{color:#f472b6;background:#f472b626;border:1.5px solid #f472b64d}.cbadge.c5{color:#34d399;background:#34d39926;border:1.5px solid #34d3994d}.cbadge.dimmed{opacity:.18}.pn{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.pnone{color:var(--t-muted);font-family:JetBrains Mono,monospace;font-size:14px}.p-good{color:var(--pos)}.p-weak{color:var(--warn)}.p-deep{color:var(--neg)}.p-track{color:var(--indigo-hover);cursor:pointer;font-size:11px}.gaps-vol{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:13px}.aio-y{color:var(--indigo-hover);background:#6366f11f;border:1px solid #6366f133;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.aio-n{color:var(--t-muted);font-size:12px}.addbtn{border:1px solid var(--b-default);cursor:pointer;background:var(--s-overlay);color:var(--t-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.addbtn:hover{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f10f}.addbtn.done{color:var(--pos);cursor:default;background:#34d39914;border-color:#34d39933}.sdiv{border-bottom:1px solid var(--b-subtle);text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);background:#0c1829;align-items:center;gap:10px;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.scount{border-radius:9px;padding:1px 8px;font-size:10px;font-weight:700}.sc-red{color:var(--neg);background:#f871711a}.sc-amb{color:var(--amber);background:#f59e0b1a}.gaps-empty{text-align:center;padding:48px 24px}.gaps-empty-icon{color:var(--t-muted);margin:0 auto 12px;display:block}.gaps-empty-title{color:var(--t-tertiary);margin-bottom:6px;font-size:15px;font-weight:600}.gaps-empty-sub{color:var(--t-muted);font-size:13px}.pgn{color:var(--t-muted);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.pgn-controls{align-items:center;gap:10px;display:flex}.pgn-btn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.pgn-btn:hover{border-color:var(--indigo);color:var(--t-primary)}.pgn-btn:disabled{opacity:.4;cursor:not-allowed}.pgn-info{color:var(--t-tertiary);font-size:12px}.pp{align-items:center;gap:5px;display:flex}.ppg{cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.ppg.on{background:var(--indigo);color:#fff}.ppg.off{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary)}.gap-tabs{display:none}.gap-tabs::-webkit-scrollbar{display:none}.gap-tab{color:var(--t-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.gap-tab:hover{color:var(--t-secondary)}.gap-tab-active{color:var(--t-primary);border-bottom-color:var(--indigo)}.gap-tab-count{background:var(--s-overlay);color:var(--t-muted);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.gtc-active{color:var(--indigo-hover);background:#6366f126}.gf-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gf-search{flex:1;min-width:180px;max-width:280px;position:relative}.gf-search svg:first-child{color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gf-search input{box-sizing:border-box;background:var(--s-overlay);border:1px solid var(--b-default);width:100%;height:34px;color:var(--t-primary);border-radius:7px;outline:none;padding:0 32px 0 30px;font-family:inherit;font-size:13px}.gf-search input:focus{border-color:var(--indigo)}.gf-search input::placeholder{color:var(--t-muted)}.gf-clear{color:var(--t-muted);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gf-clear:hover{color:var(--t-primary)}.gf-select{box-sizing:border-box;background:var(--s-overlay);border:1px solid var(--b-default);height:34px;color:var(--t-secondary);cursor:pointer;appearance:auto;border-radius:7px;outline:none;padding:0 28px 0 11px;font-family:inherit;font-size:12px;font-weight:600}.gf-select:focus{border-color:var(--indigo)}.gf-aio{box-sizing:border-box;background:var(--s-overlay);border:1px solid var(--b-default);height:34px;color:var(--t-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.gf-aio:hover{border-color:var(--b-strong);color:var(--t-secondary)}.gf-aio input{display:none}.gf-aio:has(input:checked){color:var(--indigo-hover);background:#6366f114;border-color:#6366f14d}.gaps-thead,.gaps-trow{grid-template-columns:36px 2fr repeat(var(--comp-col-count,1),minmax(90px,130px)) 80px 80px 50px 120px;align-items:center;column-gap:15px;padding:14px 20px;display:grid}.gaps-tbl[data-has-aio=true] .gaps-thead,.gaps-tbl[data-has-aio=true] .gaps-trow{grid-template-columns:36px 2fr repeat(var(--comp-col-count,1),minmax(90px,130px)) 80px 80px 50px 44px 120px}.th-sort{text-transform:uppercase;letter-spacing:.04em;color:var(--t-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.th-sort:hover{color:var(--t-secondary)}.th-active{color:var(--indigo-hover)!important}.th-sort-idle{opacity:.3}.th-sort:hover .th-sort-idle{opacity:.7}.th-plain{text-transform:uppercase;letter-spacing:.04em;color:var(--t-tertiary);font-size:11px;font-weight:700}.comp-th{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex;overflow:hidden}.comp-th-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.comp-rank-cell{justify-content:center;align-items:center;display:flex}.comp-rank-dimmed{opacity:.25}.comp-rank-top{color:var(--pos)}.comp-rank-good{color:var(--cyan)}.comp-rank-mid{color:var(--amber)}.comp-rank-deep{color:var(--t-muted)}.vol-cell{flex-direction:column;gap:3px;display:flex}.vol-bar-track{background:var(--b-subtle);border-radius:2px;width:72px;height:3px;overflow:hidden}.vol-bar-fill{background:#22d3ee73;border-radius:2px;height:100%;transition:width .3s}.vol-num{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.kd-cell{align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex}.kd-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kd-easy .kd-dot{background:var(--pos)}.kd-easy span{color:var(--pos)}.kd-med .kd-dot{background:var(--amber)}.kd-med span{color:var(--amber)}.kd-hard .kd-dot{background:var(--neg)}.kd-hard span{color:var(--neg)}.badge-tracking{text-transform:uppercase;letter-spacing:.04em;color:var(--pos);background:#34d3991a;border:1px solid #34d39933;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.gap-priority{border-left:3px solid var(--amber);background:#f59e0b05;padding-left:13px}.bulk-close{color:var(--t-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.bulk-close:hover{color:var(--t-primary)}.bulk-count{color:var(--indigo-hover);flex-shrink:0;font-weight:600}.bulk-sep{background:#6366f140;flex-shrink:0;width:1px;height:18px}.ppg.off:hover{border-color:var(--b-strong);color:var(--t-primary)}.ppg-ellipsis{color:var(--t-muted);padding:5px 6px;font-size:12px}.pos-with-link{align-items:center;gap:5px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.gaps-trow:hover{background:#6366f10d}.gaps-trow-alt{background:#6366f106}.gaps-trow-alt:hover{background:#6366f10f}.cell-num{text-align:right;justify-self:end}.cell-num .vol-cell{align-items:flex-end}.cell-num .kd-cell,.cell-num .th-sort{justify-content:flex-end}.badge-pri{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:800}.badge-pri-high{color:var(--pos);background:#34d3991f;border:1px solid #34d39933}.badge-pri-med{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b2e}.badge-pri-low{color:var(--t-muted);background:#94a3b814;border:1px solid #94a3b826}.overview-strip{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:20px;padding:16px 20px}.overview-strip-head{color:var(--t-secondary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.overview-strip-title{color:var(--t-primary);font-size:13px;font-weight:700}.overview-strip-sub{color:var(--t-muted);margin-left:4px;font-size:12px}.overview-strip-items{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.overview-strip-items::-webkit-scrollbar{display:none}.overview-item{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:8px 14px;transition:border-color .15s;display:flex}.overview-item:hover{border-color:var(--b-strong)}.overview-item-kw{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.overview-item-vol{color:var(--cyan);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.overview-item-track{border:1px solid var(--b-default);cursor:pointer;background:var(--s-overlay);color:var(--t-secondary);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.overview-item-track:hover{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f10f}.overview-strip-empty{color:var(--t-muted);padding:4px 0;font-size:13px}.you-vs-them{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.you-card{text-align:center;background:#6366f114;border:2px solid #6366f166;border-radius:10px;flex-shrink:0;min-width:120px;padding:14px 20px}.you-card-label{text-transform:uppercase;letter-spacing:.08em;color:#a5b4fc;margin-bottom:2px;font-size:10px;font-weight:700}.you-card-domain{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-bottom:6px;font-size:12px;overflow:hidden}.you-card-count{justify-content:center;display:flex}.you-card-num{color:#a5b4fc;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800}.you-card-sub{color:var(--t-muted);font-size:11px}.vs-divider{color:var(--t-muted);flex-shrink:0;font-size:14px;font-weight:700}.comp-cards-row{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.comp-card-v5{border:1.5px solid var(--b-subtle);background:var(--s-overlay);cursor:pointer;border-radius:8px;flex:1;min-width:130px;max-width:180px;padding:12px;transition:all .15s}.comp-card-v5:hover{background:var(--s-hover)}.comp-card-v5.inactive{opacity:.45}.comp-card-v5.errored{opacity:.5}.comp-card-v5-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.comp-card-v5-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.comp-card-v5-domain{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.comp-card-v5-stats{gap:10px;display:flex}.comp-card-v5-stat{flex-direction:column;align-items:center;display:flex}.comp-card-v5-val{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.comp-card-v5-lbl{color:var(--t-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.category-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.category-tab{border:1.5px solid var(--b-subtle);background:var(--s-overlay);cursor:pointer;min-width:100px;color:var(--t-secondary);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;transition:all .15s;display:flex}.category-tab:hover{background:var(--s-hover)}.category-tab-active{background:var(--s-hover);border-width:2px}.category-tab-label{font-size:13px;font-weight:700}.category-tab-count{background:var(--s-bg);color:var(--t-primary);border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800}.category-tab-active .category-tab-count{color:#fff}.category-tab-desc{color:var(--t-muted);font-size:10px}.gap-section{margin-bottom:16px}.gap-section-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.gap-section-title{color:var(--t-primary);font-size:14px;font-weight:700}.gap-section-sub{color:var(--t-muted);font-size:12px}.filter-chip-bar{background:#6366f10a;border:1px solid #6366f126;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.filter-chip-label{color:var(--t-muted);flex-shrink:0;font-size:12px;font-weight:600}.filter-chip{background:var(--s-overlay);border:1.5px solid var(--b-subtle);color:var(--t-secondary);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.filter-chip-remove{width:16px;height:16px;color:var(--t-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:all .15s;display:flex}.filter-chip-remove:hover{color:#ef4444;background:#ef444426}.filter-chip-intersection{color:#22d3ee;background:#22d3ee0f;border-color:#22d3ee66}.filter-chip-clear-all{color:var(--t-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s}.filter-chip-clear-all:hover{color:var(--t-secondary);background:var(--s-overlay)}.gaps-main-layout{align-items:flex-start;gap:24px;display:flex}.gaps-main-table{flex:1;min-width:0}.quick-wins{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:10px;flex-shrink:0;width:260px;padding:16px;position:sticky;top:80px}.quick-wins-head{color:var(--pos);align-items:center;gap:6px;margin-bottom:4px;display:flex}.quick-wins-title{color:var(--t-primary);font-size:14px;font-weight:700}.quick-wins-sub{color:var(--t-muted);margin-bottom:12px;font-size:11px}.quick-wins-list{flex-direction:column;gap:10px;display:flex}.quick-win-item{background:var(--s-bg);border:1px solid var(--b-subtle);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.quick-win-kw{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.quick-win-meta{gap:8px;font-size:11px;display:flex}.quick-win-vol{color:var(--t-secondary);font-family:JetBrains Mono,monospace}.quick-win-kd{color:var(--t-muted);font-family:JetBrains Mono,monospace}.quick-win-track{border:1px solid var(--b-subtle);color:var(--t-secondary);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.quick-win-track:hover{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f10f}.visual-insights{border-top:1px solid var(--b-subtle);margin-top:24px;padding-top:16px}.visual-insights-toggle{color:var(--t-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.visual-insights-toggle:hover{color:var(--t-primary)}.visual-insights-hint{color:var(--t-muted);margin-left:4px;font-size:11px;font-weight:400}.visual-insights-content{margin-top:16px}@media(max-width:1024px){.gaps-main-layout{flex-direction:column}.quick-wins{width:100%;position:static}}.kpi-val--pos{color:var(--pos)}.kpi-val--neg{color:var(--neg)}.kpi-val--warn{color:var(--warn)}.kpi-val--cyan{color:var(--cyan)}.kpi-delta--pos{color:var(--pos)}.kpi-delta--neg{color:var(--neg)}.kw-dist-wrap{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);margin-bottom:16px;padding:16px 20px}.kw-dist-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kw-dist-title{font-size:13px;font-weight:700}.kw-dist-total{color:var(--t-muted);font-size:12px}.dist-seg--pos{background:var(--pos)}.dist-seg--cyan{background:var(--cyan);opacity:.85}.dist-seg--amber{background:var(--amber);opacity:.75}.dist-seg--neg{background:var(--neg);opacity:.55}.dist-seg--muted{background:var(--t-muted);opacity:.4}.dist-strip-legend{color:var(--t-tertiary);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot--cyan{background:var(--cyan)}.dot--amber{background:var(--amber)}.legend-delta--pos{color:var(--pos)}.legend-delta--neg{color:var(--neg)}.perf-chart-head{justify-content:space-between;align-items:center;max-width:480px;margin-bottom:16px;display:flex}.perf-chart-svg{display:block}.chart-label{fill:var(--t-muted);font-family:JetBrains Mono,monospace;font-size:10px}.chart-x-label{fill:var(--t-muted);font-family:JetBrains Mono,monospace;font-size:9px}.chart-end-label{fill:var(--indigo-hover);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.kw-click-hint{background:#6366f10f;border:1px solid #6366f11f;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;display:flex}.kw-click-hint-icon{flex-shrink:0}.kw-click-hint-text{color:var(--t-secondary);font-size:13px;font-weight:600}.tool-search svg{color:var(--t-muted);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.engine-tab img{width:14px;height:14px}.engine-tab-count{color:var(--t-muted);background:var(--s-overlay);text-align:center;border-radius:8px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700}.engine-tab.on .engine-tab-count{color:var(--indigo-hover);background:#6366f11f}.kw-filters{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.kw-filter-search{min-width:160px;position:relative}.kw-filter-search svg{color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.kw-filter-input{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-primary);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}.kw-filter-input--search{width:100%;padding-left:28px}.kw-filter-input--narrow{width:80px}.kw-filter-input:focus{border-color:var(--indigo);outline:none}.kw-filter-select{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-primary);cursor:pointer;appearance:auto;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}.kw-filter-select:focus{border-color:var(--indigo);outline:none}.kw-filter-range{align-items:center;gap:4px;display:flex}.kw-filter-range-sep{color:var(--t-muted);font-size:12px}.kw-filter-label{color:var(--t-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.kw-filter-label input[type=checkbox]{accent-color:var(--indigo)}.kw-filter-reset{color:var(--neg);cursor:pointer;background:#f8717114;border:1px solid #f8717133;border-radius:6px;align-items:center;gap:3px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.kw-filter-reset:hover{background:#f8717126}.bulk-bar{color:var(--indigo-hover);border-radius:var(--r-md) var(--r-md) 0 0;background:#6366f10f;border-bottom:1px solid #6366f126;align-items:center;gap:12px;margin-bottom:0;padding:10px 16px;font-size:13px;font-weight:600;display:none}.bulk-btn:hover{background:var(--s-elevated)}.bulk-btn--primary{margin-left:auto}.bulk-btn--danger{color:var(--neg)}.kw-wrap{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:0;overflow:hidden}.kw-head-rg{text-align:center}.kw-row.rg-monitored{border-left:3px solid var(--amber);background:#f59e0b08;padding-left:13px}.kw-row.rg-monitored:hover{background:#f59e0b0f}.kw-row.rg-alert{border-left:3px solid var(--neg);padding-left:13px}.kw-engine-icon{opacity:.7;flex-shrink:0;width:14px;height:14px}.pos-main--pos{color:var(--pos)}.pos-main--neg{color:var(--neg)}.pos-main--warn{color:var(--warn)}.serp-icon.owned{color:var(--pos);background:#34d3992e;border-color:#34d39959;box-shadow:0 0 6px #34d39940}.serp-icon[title]:hover:after{content:attr(title);color:var(--t-primary);white-space:nowrap;z-index:50;border:1px solid var(--b-strong);pointer-events:none;background:#1e293b;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ai-badges{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ai-badge{letter-spacing:.03em;white-space:nowrap;cursor:help;border-radius:4px;align-items:center;gap:5px;padding:3px 6px 3px 5px;font-size:11px;font-weight:600;line-height:1;transition:opacity .15s;display:inline-flex;position:relative}.ai-badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ai-badge--cited{color:var(--pos);background-color:#34d3991a;border:1px solid #34d39940;box-shadow:0 0 6px #34d3992e}.ai-badge--cited:before{background-color:var(--pos);box-shadow:0 0 5px 1px #34d3998c,0 0 10px 2px #34d39933}.ai-badge--present{color:var(--indigo-hover);background-color:#6366f114;border:1px solid #6366f12e}.ai-badge--present:before{background-color:var(--indigo);box-shadow:0 0 4px 1px #6366f14d}.ai-badge--absent{color:var(--t-muted);opacity:.55;background-color:#0000;border:1px solid #94a3b814}.ai-badge--absent:before{background-color:var(--t-muted);opacity:.5}.ai-badge[title]:hover:after{content:attr(title);color:var(--t-primary);white-space:normal;z-index:50;border:1px solid var(--b-strong);pointer-events:none;text-align:center;background:#1e293b;border-radius:6px;max-width:250px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes pulse-alert{0%,to{opacity:1}50%{opacity:.4}}.rg-suggest{color:var(--amber);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:9px;font-weight:700;line-height:1.2;display:flex}.rg-suggest-icon{display:block}.kw-group{white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.kw-group--cyan{color:var(--cyan);background:#22d3ee1a}.kw-group--amber{color:var(--amber);background:#f59e0b1a}.kw-group--pos{color:var(--pos);background:#34d3991a}.kw-group--neg{color:var(--neg);background:#f871711f}.kw-rg-badge{letter-spacing:.5px;color:var(--amber);white-space:nowrap;background:#f59e0b1f;border-radius:3px;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.kw-rg-badge svg{fill:#f59e0b4d;stroke:var(--amber)}.kw-page-titlebar{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.kw-page-title{letter-spacing:-.02em;color:var(--t-primary);font-size:22px;font-weight:700}.kw-page-subtitle{color:var(--t-tertiary);margin-top:3px;font-size:13px}.kw-page-actions{gap:8px;display:flex}.kw-pagination{color:var(--t-muted);justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}.kw-pagination-pages{align-items:center;gap:6px;display:flex}.kw-page-btn{background:var(--s-overlay);cursor:pointer;color:var(--t-secondary);border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}.kw-page-btn:hover{background:var(--s-elevated)}.kw-page-btn--active{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.kw-page-ellipsis{color:var(--t-muted);padding:5px 4px;font-size:12px}.kw-main-drawer-open{padding-right:452px;transition:padding-right .3s}.drawer-section--last{border-bottom:none}.chart-area{background:var(--s-overlay);border-radius:8px;width:100%;height:140px;position:relative;overflow:hidden}.chart-line{fill:none;stroke:var(--indigo);stroke-width:2px}.chart-fill{fill:url(#chartGrad);opacity:.15}.chart-end-neg{fill:var(--neg);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.drawer-stats--3col{grid-template-columns:1fr 1fr 1fr}.drawer-stat-label-note{color:var(--t-muted);text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.drawer-stat-val--pos{color:var(--pos)}.drawer-stat-val--neg{color:var(--neg)}.drawer-stat-val--warn{color:var(--warn)}.drawer-stat-val--cyan{color:var(--cyan)}.drawer-stat-val--amber{color:var(--amber)}.drawer-stat-val--sm{font-size:14px}.demo-gender-wrap{gap:20px;margin-bottom:16px;display:flex}.demo-gender{flex:1}.demo-label{color:var(--t-tertiary);margin-bottom:8px;font-size:12px;font-weight:600}.demo-bar-wrap{border-radius:4px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.demo-bar-seg--male{background:var(--indigo)}.demo-bar-seg--female{background:var(--cyan)}.demo-bar-labels{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.demo-bar-label--male{color:var(--indigo-hover)}.demo-bar-label--female{color:var(--cyan)}.demo-age-label{color:var(--t-tertiary);margin-bottom:10px;font-size:12px;font-weight:600}.demo-age-rows{flex-direction:column;gap:6px;display:flex}.demo-age-row{align-items:center;gap:10px;display:flex}.demo-age-range{color:var(--t-muted);flex-shrink:0;width:40px;font-size:11px;font-weight:600}.demo-age-bar-wrap{background:var(--s-overlay);border-radius:3px;flex:1;height:6px;overflow:hidden}.demo-age-bar{background:var(--indigo);border-radius:3px;height:100%}.demo-age-pct{text-align:right;flex-shrink:0;width:32px;font-size:11px;font-weight:600}.demo-note{color:var(--t-muted);margin-top:10px;font-size:11px}.serp-timeline{flex-direction:column;gap:8px;display:flex}.serp-timeline-row{align-items:center;gap:10px;font-size:13px;display:flex}.serp-timeline-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.serp-timeline-text{color:var(--t-secondary);flex:1}.serp-timeline-icon--owned{color:var(--pos);background:#34d3992e;border:1px solid #34d3994d;box-shadow:0 0 8px #34d39933}.serp-timeline-status{font-size:11px;font-weight:700}.serp-timeline-status--owned{color:var(--pos)}.serp-timeline-status--present{color:var(--t-muted)}.serp-status--neg{color:var(--neg)}.serp-status--muted{color:var(--t-muted)}.serp-status--tertiary{color:var(--t-tertiary)}.ai-citation-row{border-bottom:1px solid var(--b-subtle);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ai-citation-row--last{border-bottom:none}.ai-citation-logo{border-radius:6px;flex-shrink:0;width:24px;height:24px}.ai-citation-info{flex:1;min-width:0}.ai-citation-platform{font-size:13px;font-weight:600}.ai-citation-platform--neg{color:var(--neg)}.ai-citation-platform--pos{color:var(--pos)}.ai-citation-quote{color:var(--t-tertiary);margin-top:2px;font-size:12px;font-style:italic;line-height:1.5}.ai-citation-quote--muted{color:var(--t-muted)}.ai-presence-row{align-items:center;gap:12px;padding:8px 0;display:flex}.ai-presence-icon{letter-spacing:.04em;width:36px;height:36px;color:var(--indigo-hover);background-color:#6366f11a;border:1px solid #6366f133;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ai-presence-icon--cited{color:var(--pos);background-color:#34d3991f;border:1px solid #34d3994d;box-shadow:0 0 10px #34d39938,0 0 20px #34d39914}.ai-presence-info{flex:1;min-width:0}.ai-presence-status{color:var(--t-secondary);font-size:13px;font-weight:600}.ai-presence-status--cited{color:var(--pos)}.ai-presence-status--absent,.ai-presence-status--muted{color:var(--t-muted);opacity:.7}.ai-presence-url{color:var(--t-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.ai-upsell{color:var(--t-secondary);background:#22d3ee0d;border:1px solid #22d3ee1f;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:12px}.ai-upsell-link{color:var(--cyan);cursor:pointer;font-weight:600;text-decoration:none}.ai-upsell-link:hover{text-decoration:underline}.rg-alert-box{background:#f871710f;border:1px solid #f8717126;border-radius:10px;margin-bottom:14px;padding:16px}.rg-alert-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rg-pos-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.rg-pos-box{background:var(--s-overlay);text-align:center;border-radius:6px;padding:10px}.rg-pos-label{color:var(--t-muted);margin-bottom:4px;font-size:11px}.rg-pos-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.rg-pos-val--neg{color:var(--neg)}.rg-pos-arrow{justify-content:center;align-items:center;display:flex}.rg-alert-meta{color:var(--t-muted);text-align:center;margin-top:8px;font-size:12px}.rg-trigger{text-align:center}.rg-run-btn{background:var(--amber);color:#000;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 12px #f59e0b40}.rg-run-btn:hover{background:#e08e00}.rg-trigger-note{color:var(--t-muted);margin-top:8px;font-size:11px}.rg-loading{text-align:center;padding:24px 0}.rg-spinner{border:3px solid var(--s-overlay);border-top-color:var(--amber);border-radius:50%;width:44px;height:44px;margin:0 auto 16px;animation:1s linear infinite spin}.rg-loading-title{color:var(--t-secondary);margin-bottom:4px;font-size:14px;font-weight:600}.rg-loading-step{color:var(--t-muted);font-size:12px}.rg-report{background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:10px;padding:16px}.rg-report-title{color:var(--amber);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.rg-report-body{color:var(--t-secondary);font-size:13px;line-height:1.6}.rg-actions{flex-direction:column;gap:6px;margin-top:10px;margin-bottom:12px;display:flex}.rg-action-item{color:var(--t-secondary);align-items:flex-start;gap:8px;font-size:13px;display:flex}.rg-action-num{color:var(--indigo-hover);flex-shrink:0;font-weight:700}.rg-causes{flex-wrap:wrap;gap:8px;display:flex}.rg-cause{border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.rg-cause--indigo{color:var(--indigo-hover);background:#6366f11f}.rg-cause--neg{color:var(--neg);background:#f871711f}.rg-cause--amber{color:var(--amber);background:#f59e0b1f}.rg-report-footer{border-top:1px solid #f59e0b1f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.rg-report-footer-text{color:var(--t-tertiary);font-size:12px}.rg-report-link{color:var(--amber);cursor:pointer;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.rg-report-link:hover{background:#f59e0b14}.rg-upsell-box{text-align:center;background:#f59e0b0a;border:1px solid #f59e0b26;border-radius:12px;padding:24px}.rg-upsell-icon{opacity:.6;margin-bottom:12px}.rg-upsell-title{color:var(--t-primary);margin-bottom:6px;font-size:16px;font-weight:700}.rg-upsell-body{color:var(--t-tertiary);margin-bottom:16px;font-size:13px;line-height:1.6}.rg-upsell-features{text-align:left;flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.rg-upsell-feature{color:var(--t-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.rg-upsell-btn{background:var(--amber);color:#000;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.rg-upsell-btn:hover{background:#e08e00}.rg-upsell-note{color:var(--t-muted);margin-top:8px;font-size:11px}.comp-list{flex-direction:column;gap:8px;display:flex}.comp-row{background:var(--s-overlay);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.comp-row--you{background:#6366f10f;border:1px solid #6366f126}.comp-row-domain{font-size:13px;font-weight:600}.comp-row-domain--you{color:var(--indigo-hover);font-weight:700}.comp-row-pos{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.comp-row-pos--neg{color:var(--neg)}.comp-row-delta{font-size:10px}.comp-row-delta--pos{color:var(--pos)}.comp-row-delta--neg{color:var(--neg)}.comp-row-delta--flat{color:var(--t-muted)}.kw-no-project{text-align:center;color:var(--t-muted);padding:48px;font-size:14px}.kw-error-panel{padding:28px 32px}.kw-error-box{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.kw-error-box{background:color-mix(in srgb,var(--neg) 4%,transparent)}}.kw-error-box{border:1px solid var(--neg)}@supports (color:color-mix(in lab,red,red)){.kw-error-box{border:1px solid color-mix(in srgb,var(--neg) 20%,transparent)}}.kw-error-box{text-align:center;border-radius:10px;padding:32px}.kw-error-title{color:var(--neg);margin-bottom:6px;font-size:14px;font-weight:600}.kw-error-msg{color:var(--t-muted);font-size:13px}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;animation:.15s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-box{border-radius:var(--r-lg);background:#1e293b;border:1px solid #94a3b826;width:520px;max-width:90vw;max-height:85vh;padding:24px;animation:.2s modalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 0 1px #94a3b814}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.modal-title{color:#f1f5f9;margin:0;font-size:18px;font-weight:700}.modal-close{cursor:pointer;color:var(--t-tertiary);background:0 0;border:none;padding:4px}.modal-close:hover{color:var(--t-primary)}.modal-body{margin-bottom:20px}.modal-label{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.modal-label:first-child{margin-top:0}.modal-textarea{color:#f1f5f9;resize:vertical;background:#0f172a;border:1px solid #94a3b826;border-radius:8px;width:100%;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6}.modal-textarea:focus{border-color:var(--indigo);outline:none}.modal-count{color:var(--t-muted);text-align:right;margin-top:4px;font-size:11px}.modal-row{gap:16px;margin-top:14px;display:flex}.modal-field{flex:1}.modal-engine-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.modal-input{color:#f1f5f9;background:#0f172a;border:1px solid #94a3b826;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.modal-input:focus{border-color:var(--indigo);outline:none}.modal-engine-btn{color:var(--t-tertiary);cursor:pointer;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.modal-engine-btn:hover{border-color:var(--b-strong);color:var(--t-primary)}.modal-engine-btn.on{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f11a}.modal-device-toggle{gap:6px;display:flex}.modal-device-btn{color:var(--t-tertiary);cursor:pointer;background:#0f172a;border:1px solid #94a3b81f;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.modal-device-btn.on{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f11a}.modal-note{color:var(--amber);background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:12px}.modal-footer{border-top:1px solid var(--b-subtle);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.modal-btn-cancel{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.modal-btn-submit{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:700}.modal-btn-submit:hover{background:var(--indigo-hover)}.modal-btn-submit:disabled{opacity:.5;cursor:not-allowed}.modal-btn-submit--warn{background:var(--amber);color:#000}.modal-btn-submit--warn:hover{background:#e08e00}.modal-quota{color:var(--t-muted);font-size:11px;font-weight:500}.modal-quota-warn{color:var(--neg);font-size:11px;font-weight:600}.modal-textarea-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.modal-shortcut{color:var(--t-muted);opacity:.6;font-size:10px}.modal-preview{flex-wrap:wrap;gap:4px;max-height:100px;margin-top:8px;display:flex;overflow-y:auto}.modal-chip{color:var(--t-secondary);background:#6366f114;border:1px solid #6366f126;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.modal-chip-x{color:var(--t-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.modal-chip-x:hover{color:var(--neg)}.modal-tag-suggest{z-index:10;background:#1e293b;border:1px solid #94a3b826;border-radius:6px;margin-top:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0006}.modal-tag-option{text-align:left;width:100%;color:var(--t-secondary);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:12px;display:block}.modal-tag-option:hover{background:#6366f114}.kw-filter-group{align-items:center;gap:6px;display:flex}.kw-filter-group-label{color:var(--t-muted);white-space:nowrap;font-size:11px;font-weight:600}.serp-icon--more{color:var(--t-muted);background:#94a3b814;font-size:9px}.tag-popover{border-radius:var(--r-md);background:#6366f10a;border:1px solid #6366f11f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:10px 16px;display:flex}.tag-popover-label{color:var(--t-secondary);white-space:nowrap;font-size:13px;font-weight:600}.tag-popover-input-row{flex:1;align-items:center;gap:6px;min-width:200px;display:flex}.tag-popover-input{color:#f1f5f9;background:#0f172a;border:1px solid #94a3b826;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.tag-popover-input:focus{border-color:var(--indigo);outline:none}.tag-popover-btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.tag-popover-btn:disabled{opacity:.5;cursor:not-allowed}.tag-popover-cancel{border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.select-all-banner{border-radius:var(--r-md);color:var(--t-secondary);background:#22d3ee0a;border:1px solid #22d3ee1f;align-items:center;gap:8px;margin-bottom:8px;padding:8px 16px;font-size:13px;display:flex}.select-all-banner-btn{color:var(--cyan);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:600}.kw-click-hint{position:relative}.kw-click-hint-dismiss{color:var(--t-muted);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kw-click-hint-dismiss:hover{color:var(--t-primary)}.kw-head-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s}.kw-head-sortable:hover,.kw-head-sorted{color:var(--indigo-hover)!important}.sf-save-form{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.sf-save-input{color:#f1f5f9;background:#0f172a;border:1px solid #94a3b826;border-radius:4px;flex:1;min-width:100px;padding:5px 8px;font-family:inherit;font-size:12px}.sf-save-input:focus{border-color:var(--indigo);outline:none}.sf-save-btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.sf-save-btn:disabled{opacity:.5}.sf-save-cancel{color:var(--t-muted);cursor:pointer;background:0 0;border:none;padding:2px}.sf-save-error{width:100%;color:var(--neg);margin-top:2px;font-size:11px}.kw-table-header-row{justify-content:flex-end;margin-bottom:4px;display:flex}.col-toggle-btn{background:var(--s-overlay);border:1px solid var(--b-default);cursor:pointer;color:var(--t-muted);border-radius:6px;align-items:center;padding:6px 8px;display:flex}.col-toggle-btn:hover{color:var(--t-primary);border-color:var(--indigo)}.col-toggle-menu{z-index:50;background:#1e293b;border:1px solid #94a3b826;border-radius:8px;min-width:180px;margin-top:4px;padding:8px 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.col-toggle-title{color:var(--t-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--b-subtle);margin-bottom:4px;padding:4px 14px 8px;font-size:11px;font-weight:700}.col-toggle-item{color:var(--t-secondary);cursor:pointer;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.col-toggle-item:hover{background:#6366f10f}.col-toggle-item input{accent-color:var(--indigo)}.sf-count{color:var(--indigo-hover);text-align:center;background:#6366f126;border-radius:8px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700}.sf-empty{color:var(--t-muted);text-align:center;padding:10px 14px;font-size:12px}.sf-item-row{align-items:center;display:flex}.sf-item-row .sf-item{text-align:left;flex:1}.sf-delete{cursor:pointer;color:var(--t-muted);background:0 0;border:none;flex-shrink:0;padding:4px 8px}.sf-delete:hover{color:var(--neg)}.sf-divider{background:var(--b-subtle);height:1px;margin:4px 0}.sf-save{cursor:pointer;width:100%;color:var(--indigo-hover);background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.sf-save:hover{background:#6366f10f}.sf-save:disabled{opacity:.5;cursor:not-allowed}.stale-data-notice{color:var(--t-muted);border-left:3px solid var(--indigo);background:#6366f10f;border-radius:0 4px 4px 0;margin-top:6px;padding:4px 10px;font-size:12px}.ai-dash-wrap{padding:0}.skel-stack-col{flex-direction:column;gap:8px;display:flex}.skel-stack-col-lg{flex-direction:column;gap:10px;display:flex}.brand-skel{width:160px}.kw-meter{border-radius:var(--r-sm);color:var(--cyan);background:#22d3ee0f;border:1px solid #22d3ee1f;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.period-tabs{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:8px;gap:3px;padding:3px;display:flex}.ptab{color:var(--t-muted);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.ptab.on{background:var(--s-raised);color:var(--t-primary)}.hero-row{grid-template-columns:220px 1fr;gap:20px;margin-bottom:24px;display:grid}.score-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-xl);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.score-ring{width:120px;height:120px;margin-bottom:8px;position:relative}.score-ring .fill{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dasharray:314;transition:stroke-dashoffset 1s}.score-num{justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;display:flex;position:absolute;inset:0}.plat-right{flex-direction:column;gap:12px;display:flex}.plat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plat-card{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:14px 12px;transition:border-color .15s;display:flex}.plat-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.plat-logo-wrap img{object-fit:contain;border-radius:6px;width:32px;height:32px}.plat-logo-wrap svg{width:32px;height:32px}.plat-name{color:var(--t-tertiary);font-size:11px;font-weight:600}.plat-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.summary-row{color:var(--t-tertiary);gap:20px;font-size:13px;display:flex}.summary-row strong{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-weight:700}.quadrant{border:1px solid var(--b-default);background:var(--s-overlay);border-radius:12px;width:100%;height:340px;position:relative;overflow:visible}.q-axis-x{color:var(--t-muted);font-size:11px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.q-axis-y{color:var(--t-muted);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)rotate(-90deg)}.q-line-h{border-top:1px dashed #94a3b81f;position:absolute;top:50%;left:0;right:0}.q-line-v{border-left:1px dashed #94a3b81f;position:absolute;top:0;bottom:0;left:50%}.q-label{text-transform:uppercase;letter-spacing:.05em;opacity:.4;font-size:10px;font-weight:700;position:absolute}.q-dot{cursor:pointer;border-radius:50%;transition:transform .15s;position:absolute}.q-dot:hover{z-index:10;transform:scale(1.4)}.q-tip{border:1px solid var(--b-strong);white-space:nowrap;z-index:20;color:var(--t-secondary);background:#0f172af2;border-radius:8px;padding:8px 12px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.q-dot:hover .q-tip{display:block}.learn-more{border-radius:var(--r-md);color:var(--t-tertiary);background:#6366f10a;border:1px solid #6366f11a;margin-top:12px;padding:12px 16px;font-size:13px}.learn-more p{margin-top:8px;line-height:1.6}.rg-alert{background:var(--s-raised);border-radius:4px var(--r-md) var(--r-md) 4px;border:1px solid;align-items:center;gap:16px;margin-bottom:12px;padding:14px 22px;display:flex}.rg-alert.crit{border-color:#f871711f;border-left:4px solid var(--neg)}.rg-alert.warn{border-color:#fbbf241f;border-left:4px solid var(--amber)}.alert-badge{border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.alert-investigate{color:var(--indigo-hover);cursor:pointer;font-size:13px;font-weight:600}.sov-row{border-bottom:1px solid var(--b-subtle);align-items:center;gap:14px;padding:10px 0;display:flex}.sov-row:last-child{border-bottom:none}.sov-label{flex-shrink:0;width:120px;font-size:13px;font-weight:600}.sov-bar-wrap{background:var(--s-overlay);border-radius:6px;flex:1;height:28px;overflow:hidden}.sov-bar{color:#fff;border-radius:6px;align-items:center;height:100%;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:width .6s;display:flex}.sov-pct{text-align:right;width:50px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.funnel{justify-content:center;align-items:center;gap:40px;padding:20px 0;display:flex}.funnel-step{text-align:center}.funnel-num{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:800;line-height:1}.funnel-label{color:var(--t-tertiary);margin-top:6px;font-size:12px;font-weight:600}.funnel-arrow{color:var(--t-muted);font-size:24px}.funnel-conversion{color:var(--cyan);border-radius:var(--r-sm);background:#22d3ee14;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:700}.sent-plat{background:var(--s-overlay);border:1px solid var(--b-subtle);text-align:center;border-radius:12px;padding:14px}.sent-plat-logo{object-fit:contain;border-radius:6px;width:28px;height:28px;margin:0 auto 8px;display:block}.sent-name{color:var(--t-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}.sent-pct{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800}.sent-sub{color:var(--t-muted);margin-top:4px;font-size:10px;font-weight:600}.sent-bar-wrap{background:var(--s-elevated);border-radius:2px;width:100%;height:4px;margin-top:8px;display:flex;overflow:hidden}.ai-dash-wrap .cite-hdr{border-bottom:2px solid var(--b-default);text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);grid-template-columns:1fr 80px 160px;gap:12px;padding:10px 0;font-size:10px;font-weight:700;display:grid}.ai-dash-wrap .cite-row{border-bottom:1px solid var(--b-subtle);grid-template-columns:1fr 80px 160px;align-items:center;gap:12px;padding:12px 0;display:grid}.ai-dash-wrap .cite-row:last-child{border-bottom:none}.cite-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cyan);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:block;overflow:hidden}.cite-url:hover{color:var(--pos);text-decoration:underline}.cite-count{text-align:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.cite-platforms{align-items:center;gap:6px;display:flex}.cite-plat-logo{object-fit:contain;border-radius:4px;width:20px;height:20px}.cite-view-all{color:var(--indigo-hover);cursor:pointer;font-size:13px;font-weight:600}.cite-view-all:hover{color:var(--indigo)}.cite-table-wrap{background:var(--s-overlay);border-radius:var(--r-md);border:1px solid var(--b-default);overflow:hidden}.cite-hdr-citations{text-align:right}.cite-link-a{color:inherit;align-items:center;display:flex}.cite-link-a:hover{color:var(--indigo-hover)}.gai-logo-img{width:18px;height:18px}.gai-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gai-val{color:var(--t-primary);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.gai-note{color:var(--t-muted);margin-top:10px;font-size:12px}.pillar-badge-free{background:var(--pos)}@supports (color:color-mix(in lab,red,red)){.pillar-badge-free{background:color-mix(in srgb,var(--pos) 10%,transparent)}}.pillar-badge-free{color:var(--pos)}.ss-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ss-priority-dot--high{background:var(--neg);box-shadow:0 0 6px #f8717166}.ss-priority-dot--med{background:var(--amber)}.ss-priority-dot--low{background:var(--t-muted)}.ss-coverage{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);align-items:center;gap:20px;margin-bottom:24px;padding:18px 24px;display:flex}.ss-cov-icon{background:#6366f114;border:1px solid #6366f11f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ss-cov-info{flex:1;min-width:0}.ss-cov-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ss-cov-desc{color:var(--t-tertiary);margin-top:3px;font-size:12px;line-height:1.5}.ss-cov-desc strong{color:var(--t-secondary)}.ss-cov-bar-area{flex:1;min-width:180px;max-width:320px}.ss-cov-bar-labels{color:var(--t-muted);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.ss-cov-bar-track{background:var(--s-overlay);border-radius:4px;height:8px;position:relative;overflow:hidden}.ss-cov-bar-fill{border-radius:4px;height:100%;transition:width .6s}.ss-cov-bar-fill--ok{background:linear-gradient(90deg,var(--indigo),var(--cyan))}.ss-cov-bar-fill--high{background:linear-gradient(90deg,var(--amber),var(--neg))}.ss-cov-free-tag{color:var(--pos);background:#34d39914;border:1px solid #34d3991f;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.ss-cov-cta{color:var(--indigo-hover);cursor:pointer;white-space:nowrap;background:#6366f114;border:1px solid #6366f126;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.ss-cov-cta:hover{background:#6366f126;border-color:#6366f140}.ss-cov-cta--exhausted{color:var(--amber);background:#f59e0b14;border-color:#f59e0b26}.ss-cov-cta--exhausted:hover{background:#f59e0b26;border-color:#f59e0b40}.ss-panel{background:var(--s-raised);border-radius:var(--r-xl);border:1px solid #6366f114;margin-bottom:24px;padding:0;position:relative;overflow:hidden}.ss-panel-accent{background:linear-gradient(90deg,var(--indigo),var(--cyan),var(--pos));pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.ss-header{padding:20px 24px 0}.ss-title{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.ss-subtitle{color:var(--t-tertiary);margin-top:4px;font-size:13px;line-height:1.5}.ss-subtitle strong{color:var(--t-secondary)}.ss-stats{border-top:1px solid var(--b-subtle);border-bottom:1px solid var(--b-subtle);background:#6366f108;gap:24px;margin-top:12px;padding:14px 24px;display:flex}.ss-stat{text-align:center}.ss-stat-num{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;line-height:1}.ss-stat-label{color:var(--t-muted);margin-top:4px;font-size:11px;font-weight:600}.ss-list{padding:0}.ss-row{border-bottom:1px solid var(--b-subtle);grid-template-columns:1fr 80px 100px 90px 120px;align-items:center;gap:12px;padding:14px 24px;transition:background .15s;display:grid}.ss-row:hover{background:#6366f108}.ss-row:last-child{border-bottom:none}.ss-row--head{border-bottom:2px solid var(--b-default);background:#0206174d}.ss-row--head:hover{background:#0206174d}.ss-row--head div{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);font-size:10px;font-weight:700}.ss-col-center{text-align:center}.ss-kw{flex-direction:column;gap:2px;display:flex}.ss-kw-name{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ss-kw-reason{color:var(--t-muted);font-size:11px;line-height:1.4}.ss-vol,.ss-gpos{text-align:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.ss-comp-cite{justify-content:center;align-items:center;gap:6px;display:flex}.ss-comp-cite-num{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.ss-comp-cite-label{color:var(--t-muted);font-size:10px}.ss-add-btn{color:var(--indigo-hover);cursor:pointer;background:#6366f114;border:1px solid #6366f126;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.ss-add-btn:hover{background:#6366f126;border-color:#6366f140}.ss-footer{border-top:1px solid var(--b-subtle);background:#0206174d;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ss-footer-text{color:var(--t-muted);font-size:12px}.ss-footer-text strong{color:var(--t-secondary)}.ss-footer-link{color:var(--indigo-hover);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;transition:color .15s;display:flex}.ss-footer-link:hover{color:var(--indigo)}.ss-nudge{background:var(--s-raised);border-radius:var(--r-md);border:1px solid #22d3ee14;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.ss-nudge-icon{background:#22d3ee0f;border:1px solid #22d3ee1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ss-nudge-text{color:var(--t-secondary);flex:1;font-size:13px;line-height:1.5}.ss-nudge-text strong{color:var(--t-primary);font-weight:700}.ss-nudge-num{color:var(--cyan);font-family:JetBrains Mono,monospace;font-weight:800}.ss-nudge-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ss-nudge-chip{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.ss-nudge-chip:hover{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f10f}.ss-nudge-chip--more{color:var(--t-muted);cursor:default}.ss-nudge-chip--more:hover{border-color:var(--b-default);color:var(--t-muted);background:var(--s-overlay)}.ss-nudge-chip-vol{color:var(--t-muted);font-family:JetBrains Mono,monospace;font-size:10px}.ss-nudge-expand{color:var(--cyan);cursor:pointer;white-space:nowrap;background:#22d3ee0f;border:1px solid #22d3ee1f;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:8px 16px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.ss-nudge-expand:hover{background:#22d3ee1f;border-color:#22d3ee33}.ss-upgrade-strip{border-radius:var(--r-lg);background:linear-gradient(135deg,#6366f10a,#22d3ee0a);border:1px solid #6366f114;align-items:center;gap:16px;margin-bottom:24px;padding:18px 24px;display:flex}.ss-upgrade-text{color:var(--t-secondary);flex:1;font-size:13px;line-height:1.5}.ss-upgrade-text strong{color:var(--t-primary)}.ss-upgrade-plan{color:var(--indigo-hover);font-weight:700}.ss-upgrade-btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;transition:background .15s;display:flex}.ss-upgrade-btn:hover{background:var(--indigo-hover)}.ai-empty-wrap{padding:0}.ai-empty-section{text-align:center;padding:48px 24px}.ai-empty-icon{background:#6366f114;border:1px solid #6366f11f;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.ai-empty-title{color:var(--t-primary);margin-bottom:8px;font-size:16px;font-weight:700}.ai-empty-desc{color:var(--t-tertiary);margin-bottom:20px;font-size:13px}.gap-tag-neg{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.gap-tag-neg{background:color-mix(in srgb,var(--neg) 10%,transparent)}}.gap-tag-neg{color:var(--neg)}.gap-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;display:flex}.gap-gate-icon{color:#0ea5e9;background:#0ea5e91f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gap-gate-title{color:var(--t-primary);margin-bottom:4px;font-size:14px;font-weight:600}.gap-gate-sub{color:var(--t-tertiary);font-size:12px}.gap-gate-btn{color:#fff;background:#0ea5e9;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gap-gate-btn:hover{background:#38bdf8}.gap-cell-query{color:var(--t-primary);font-size:13px;font-weight:600}.gap-cell-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.gap-badge-neg{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.gap-badge-neg{background:color-mix(in srgb,var(--neg) 8%,transparent)}}.gap-badge-neg{color:var(--neg)}.gap-badge-cited{background:var(--pos)}@supports (color:color-mix(in lab,red,red)){.gap-badge-cited{background:color-mix(in srgb,var(--pos) 10%,transparent)}}.gap-badge-cited{color:var(--pos)}.gap-badge-not-cited{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.gap-badge-not-cited{background:color-mix(in srgb,var(--neg) 10%,transparent)}}.gap-badge-not-cited{color:var(--neg)}.opp-badge-high{background:var(--pos)}@supports (color:color-mix(in lab,red,red)){.opp-badge-high{background:color-mix(in srgb,var(--pos) 12%,transparent)}}.opp-badge-high{color:var(--pos);font-weight:700}.opp-badge-med{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.opp-badge-med{background:color-mix(in srgb,var(--amber) 12%,transparent)}}.opp-badge-med{color:var(--warn);font-weight:700}.opp-badge-low{background:var(--s-overlay);color:var(--t-tertiary);font-weight:700}.gap-action-btn{background:var(--cyan);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.gap-action-btn:hover{opacity:.85}.gap-action-score{color:var(--cyan);font-family:JetBrains Mono,monospace;font-weight:700}.gap-action-content{flex:1}.gap-section-count{color:var(--t-tertiary);font-size:13px}.gap-row-content{flex:1;min-width:0}.gap-row-tags-mt{margin-top:4px}.gap-row-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.gap-view-all{color:var(--indigo-hover);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.gap-view-all:hover{color:var(--indigo)}.gap-brand-select{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.gap-error-section{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.gap-error-section{background:color-mix(in srgb,var(--neg) 6%,transparent)}}.gap-error-section{border:1px solid var(--neg)}@supports (color:color-mix(in lab,red,red)){.gap-error-section{border:1px solid color-mix(in srgb,var(--neg) 20%,transparent)}}.gap-error-text{color:var(--neg);font-size:13px}.gap-empty-btn{background:var(--indigo);color:#fff;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.gap-empty-btn:hover{background:var(--indigo-hover)}.gap-action-list{flex-direction:column;gap:8px;padding:12px 0 4px;display:flex}.section-flush{padding:0;overflow:hidden}.section-flush .section-hdr{padding:18px 24px 12px}.gap-th-status{width:110px}.gap-th-opp{width:100px}.sent-label-mb{margin-bottom:14px}.sent-track-mb{margin-bottom:8px}.sent-legend-mb{margin-bottom:18px}.dot-pos{background:var(--pos)}.dot-neu{background:var(--t-muted)}.dot-neg{background:var(--neg)}.sent-col-fill--pos{background:var(--pos)}.sent-col-pct--pos{color:var(--pos)}.mention-tr{cursor:pointer}.mention-query-text{color:var(--t-primary);font-size:13px;font-weight:600}.mention-snippet{color:var(--t-tertiary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.mention-date{color:var(--t-tertiary);font-size:12px}.mention-badge-cited{background:var(--pos)}@supports (color:color-mix(in lab,red,red)){.mention-badge-cited{background:color-mix(in srgb,var(--pos) 10%,transparent)}}.mention-badge-cited{color:var(--pos)}.mention-badge-not-cited{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.mention-badge-not-cited{background:color-mix(in srgb,var(--neg) 10%,transparent)}}.mention-badge-not-cited{color:var(--neg)}.mention-tag-cited{background:var(--pos)}@supports (color:color-mix(in lab,red,red)){.mention-tag-cited{background:color-mix(in srgb,var(--pos) 10%,transparent)}}.mention-tag-cited{color:var(--pos)}.mentions-brand-select{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:Geist,-apple-system,sans-serif;font-size:13px}.toolbar-select{cursor:pointer;font-family:Geist,-apple-system,sans-serif}.filter-icon{color:var(--t-tertiary)}.mentions-pagination{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.mentions-pagination-info{color:var(--t-tertiary);font-size:12px}.mentions-pagination-btns{gap:8px;display:flex}.th-platform,.th-sentiment,.th-citation,.th-date{width:100px}.mention-detail-body{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.mention-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mention-detail-date{color:var(--t-tertiary);font-size:12px}.mention-detail-query{color:var(--t-primary);font-size:13px;font-weight:600}.mention-detail-snippet{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);color:var(--t-secondary);padding:12px 14px;font-size:13px;line-height:1.6}.mention-detail-cite-link{color:var(--cyan);word-break:break-all;font-size:13px}.mention-detail-cite-pos{color:var(--t-primary);font-size:15px;font-weight:700}.mention-detail-comps{flex-wrap:wrap;gap:8px;display:flex}.mention-detail-comp-badge{background:var(--s-overlay);color:var(--t-secondary)}.mention-detail-response{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);color:var(--t-secondary);white-space:pre-wrap;max-height:256px;padding:12px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.ai-hero-row{align-items:flex-start;gap:20px;display:flex}.ai-plat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ai-plat-grid--flex{flex:1}.ai-plat-card{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);align-items:center;gap:10px;padding:14px 12px;display:flex}.ai-plat-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:30px;height:30px}.ai-plat-info{flex-direction:column;display:flex}.ai-plat-name{color:var(--t-tertiary);font-size:11px;font-weight:600}.ai-plat-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.ai-plat-free{color:var(--pos);font-size:10px;font-weight:700}.ai-summary{color:var(--t-tertiary);gap:20px;font-size:13px;display:flex}.ai-summary-mt{margin-top:16px}.ai-sum-item strong{font-family:JetBrains Mono,monospace;font-weight:700}.score-ring-lg .track{fill:none;stroke:var(--s-overlay);stroke-width:8px;transform-origin:60px 60px;transform:rotate(-90deg)}.score-ring-lg .fill{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dasharray:345;transform-origin:60px 60px;transition:stroke-dashoffset 1s;transform:rotate(-90deg)}.score-ring-lg .val{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.score-ring-lg .val-label{color:var(--t-tertiary);font-size:10px;font-weight:600}.freshbar-updated{color:var(--t-secondary)}.kpi-change-sm{font-size:12px}.ai-page-hdr-brand{align-items:center;gap:10px;display:flex}.ai-page-hdr-brand-label{color:var(--t-tertiary);font-size:13px}.mn-breadcrumb{color:var(--t-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.mn-breadcrumb-link{color:var(--t-tertiary);cursor:pointer;text-decoration:none}.mn-breadcrumb-link:hover{color:var(--t-primary)}.mn-header-count{color:var(--t-tertiary);margin-left:8px;font-size:14px;font-weight:500}.mn-export-btn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.mn-export-btn:hover{border-color:var(--indigo);color:var(--indigo-hover)}.mn-kpi-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.mn-kpi{background:var(--s-raised);border:1px solid var(--b-subtle);border-top:2px solid var(--kpi-accent,var(--indigo));border-radius:10px;padding:16px 18px;position:relative}.mn-kpi-label{color:var(--t-tertiary);align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.mn-kpi-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}.mn-kpi-delta{color:var(--t-muted);margin-top:4px;font-size:11px}.mn-kpi-delta--up{color:var(--pos)}.mn-kpi-sub{color:var(--t-muted);margin-top:3px;font-size:11px}.mn-kpi-of{color:var(--t-muted);font-size:14px;font-weight:400}.mn-learn-more{margin-bottom:16px}.mn-learn-summary{background:var(--s-raised);border:1px solid var(--b-subtle);color:var(--t-tertiary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;list-style:none;transition:all .15s;display:flex}.mn-learn-summary:hover{color:var(--t-primary);border-color:var(--b-default)}.mn-learn-summary::-webkit-details-marker{display:none}.mn-learn-body{background:var(--s-raised);border:1px solid var(--b-subtle);color:var(--t-secondary);border-top:none;border-radius:0 0 8px 8px;padding:14px 16px;font-size:13px;line-height:1.6}.mn-filter-bar{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.mn-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mn-filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t-muted);margin-right:4px;font-size:11px;font-weight:700}.mn-filter-sep{background:var(--b-default);flex-shrink:0;width:1px;height:24px;margin:0 6px}.mn-filter-chip{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.mn-filter-chip:hover{border-color:var(--b-strong);color:var(--t-primary)}.mn-filter-chip--on{color:var(--indigo-hover);background:#6366f11a;border-color:#6366f14d}.mn-search-box{flex:1;min-width:200px;position:relative}.mn-search-box svg{width:14px;height:14px;color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mn-search-box input{background:var(--s-overlay);border:1px solid var(--b-default);width:100%;color:var(--t-primary);border-radius:7px;padding:7px 12px 7px 32px;font-family:inherit;font-size:13px}.mn-search-box input:focus{border-color:var(--indigo);outline:none}.mn-results-bar{color:var(--t-secondary);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.mn-sort-select{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.mn-sort-select:focus{border-color:var(--indigo);outline:none}.mn-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:12px;margin-bottom:12px;padding:18px 20px;transition:all .15s}.mn-card:hover{border-color:var(--b-default)}.mn-card--neg{border-left:3px solid var(--neg)}.mn-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mn-plat-row{align-items:center;gap:8px;display:flex}.mn-plat-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mn-plat-name{font-size:14px;font-weight:700}.mn-free-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--pos);background:#34d3991f;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800}.mn-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mn-query-pill{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-primary);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.mn-gpos{color:var(--t-muted);font-size:12px}.mn-gpos-num{color:var(--indigo-hover);font-family:JetBrains Mono,monospace;font-weight:700}.mn-date{color:var(--t-muted);font-size:12px}.mn-context{background:var(--s-overlay);border:1px solid var(--b-subtle);color:var(--t-secondary);border-radius:8px;margin-bottom:12px;padding:14px 16px;font-size:13px;line-height:1.65;position:relative}.mn-context:before{content:"AI Response";background:var(--s-overlay);text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:-8px;left:14px}.mn-brand-hl{color:var(--indigo-hover);font-weight:700}.mn-card-bottom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mn-cite-url{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex;overflow:hidden}.mn-no-url{color:var(--t-muted);flex:1;font-size:12px;font-style:italic}.mn-card-badges{align-items:center;gap:6px;display:flex}.mn-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.mn-badge--pos{color:var(--pos);background:#34d3991f}.mn-badge--neg{color:var(--neg);background:#f871711f}.mn-badge--neutral{color:var(--t-tertiary);background:#94a3b81a}.mn-badge--cited{color:var(--cyan);background:#22d3ee1f}.mn-badge--recommended{color:var(--indigo-hover);background:#6366f11f}.mn-badge--mentioned{color:var(--t-muted);background:#94a3b814}.mn-advisor-btn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.mn-advisor-btn:hover{border-color:var(--indigo);color:var(--indigo-hover)}.mn-advisor-btn--neg{color:var(--neg);border-color:#f8717140}.mn-advisor-btn--neg:hover{border-color:var(--neg);background:#f871710f}.mn-why-btn{border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:flex}.mn-why-btn:hover{border-color:var(--indigo);color:var(--indigo)}.mn-why-chevron{transition:transform .2s}.mn-why-chevron--open{transform:rotate(180deg)}.transparency-panel{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:14px 16px;font-size:12px;display:flex}.transparency-panel__empty{color:var(--t-muted);margin:0;font-style:italic}.transparency-panel__row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.transparency-panel__label{color:var(--t-tertiary);flex-shrink:0;min-width:140px;font-weight:600}.transparency-panel__value{color:var(--t-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.transparency-panel__prompt{color:var(--t-primary);background:var(--b-default);word-break:break-word;border-radius:4px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.transparency-panel__competitors{color:var(--t-secondary)}.mn-pagination{justify-content:center;align-items:center;gap:4px;margin-top:20px;display:flex}.mn-page-btn{cursor:pointer;color:var(--t-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.mn-page-btn:hover{background:var(--s-overlay)}.mn-page-btn.active{background:var(--indigo);color:#fff;border-color:var(--indigo)}.mn-page-btn:disabled{opacity:.4;cursor:default}.mn-page-ellipsis{color:var(--t-muted);padding:5px 6px;font-size:12px}.mn-bottom-cta{background:linear-gradient(135deg,#6366f114,#8b5cf60f);border:1px solid #6366f126;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex}.mn-bottom-cta-btn{background:var(--indigo);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.mn-bottom-cta-btn:hover{background:var(--indigo-hover)}.mn-empty{text-align:center;padding:48px 24px}.mn-empty-title{color:var(--t-tertiary);margin-bottom:6px;font-size:15px;font-weight:600}.mn-empty-sub{color:var(--t-muted);font-size:13px}@media(max-width:900px){.mn-kpi-strip{grid-template-columns:repeat(2,1fr)}.mn-card-top,.mn-card-bottom{flex-direction:column;align-items:flex-start}}.rg-page-head{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.rg-page-head h1{letter-spacing:-.02em;color:var(--t-primary);align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.rg-page-head h1 svg{color:var(--amber)}.rg-page-subtitle{color:var(--t-tertiary);margin-top:4px;font-size:13px}.rg-head-actions{gap:8px;display:flex}.rg-btn{cursor:pointer;border:1px solid var(--b-default);background:var(--s-overlay);color:var(--t-secondary);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.rg-btn:hover{border-color:var(--b-strong);color:var(--t-primary)}.rg-btn-amber{background:var(--amber);color:#000;border-color:var(--amber)}.rg-btn-amber:hover{background:#d97706;border-color:#d97706}.rg-coverage{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex}.rg-coverage-gauge{flex-shrink:0;width:56px;height:56px;position:relative}.rg-coverage-gauge svg{transform:rotate(-90deg)}.rg-coverage-gauge-track{fill:none;stroke:var(--s-overlay);stroke-width:5px}.rg-coverage-gauge-fill{fill:none;stroke:var(--amber);stroke-width:5px;stroke-linecap:round}.rg-coverage-gauge-val{color:var(--amber);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.rg-coverage-info{flex:1}.rg-coverage-title{align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.rg-coverage-title-sub{color:var(--t-muted);margin-left:4px;font-size:12px;font-weight:500}.rg-coverage-desc{color:var(--t-tertiary);font-size:13px;line-height:1.4}.rg-coverage-desc strong{color:var(--t-secondary)}.rg-coverage-bar{flex:1;min-width:200px;max-width:360px}.rg-coverage-bar-label{color:var(--t-muted);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.rg-coverage-bar-track{background:var(--s-overlay);border-radius:3px;height:6px;overflow:hidden}.rg-coverage-bar-fill{background:linear-gradient(90deg,var(--amber),var(--pos));border-radius:3px;height:100%}.rg-coverage-cta{color:var(--amber);cursor:pointer;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.rg-coverage-cta:hover{background:#f59e0b26}.rg-kpi-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.rg-kpi{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);padding:18px 20px;position:relative}.rg-kpi:before{content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:14px;right:14px}.rg-kpi:first-child:before{background:var(--neg)}.rg-kpi:nth-child(2):before{background:var(--amber)}.rg-kpi:nth-child(3):before{background:var(--indigo-hover)}.rg-kpi:nth-child(4):before{background:var(--pos)}.rg-kpi-label{color:var(--t-tertiary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.rg-kpi-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}.rg-kpi-val-sub{color:var(--t-muted);font-size:16px;font-weight:500}.rg-kpi-sub{color:var(--t-muted);margin-top:6px;font-size:12px;font-weight:500}.rg-kpi-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rg-kpi-badge{border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:700;display:flex}.rg-kpi-badge-crit{background:var(--sev-critical-bg);color:var(--sev-critical)}.rg-kpi-badge-warn{background:var(--sev-warning-bg);color:var(--sev-warning)}.rg-kpi-badge-info{background:var(--sev-info-bg);color:var(--sev-info)}.rg-section-head{color:var(--t-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.rg-section-head-count{color:var(--neg);background:#ef44441f;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700}.rg-section-head-sub{color:var(--t-muted);font-size:13px;font-weight:500}.rg-alert-card{background:var(--s-raised);border-radius:var(--r-lg);border:1px solid var(--b-subtle);margin-bottom:12px;overflow:hidden}.rg-alert-card.critical{border-left:4px solid var(--sev-critical)}.rg-alert-card.warning{border-left:4px solid var(--sev-warning)}.rg-alert-card.info{border-left:4px solid var(--sev-info)}.rg-alert-card.recovering{border-left:4px solid var(--pos)}.rg-alert-inner{grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.rg-alert-kw{align-items:center;gap:8px;margin-bottom:3px;font-size:15px;font-weight:700;display:flex}.rg-alert-meta{color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.rg-alert-meta-icon{align-items:center;gap:4px;display:flex}.rg-sev-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.rg-sev-badge.critical{background:var(--sev-critical-bg);color:var(--sev-critical);border:1px solid var(--sev-critical-border)}.rg-sev-badge.warning{background:var(--sev-warning-bg);color:var(--sev-warning);border:1px solid var(--sev-warning-border)}.rg-sev-badge.info{background:var(--sev-info-bg);color:var(--sev-info);border:1px solid var(--sev-info-border)}.rg-sev-badge.recovering{color:var(--pos);background:#34d39914;border:1px solid #34d39933}.rg-pos-shift{align-items:center;gap:8px;font-family:JetBrains Mono,monospace;display:flex}.rg-pos-from{color:var(--t-muted);font-size:18px;font-weight:700}.rg-pos-to{font-size:22px;font-weight:800}.rg-pos-to.bad{color:var(--neg)}.rg-pos-to.warn{color:var(--warn)}.rg-pos-to.good{color:var(--pos)}.rg-alert-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rg-alert-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.rg-alert-btn-run{background:var(--amber);color:#000}.rg-alert-btn-run:hover{background:#d97706}.rg-alert-btn-view{color:var(--indigo-hover);background:#6366f11f;border:1px solid #6366f133!important}.rg-alert-btn-view:hover{background:#6366f133}.rg-spin{animation:1s linear infinite rg-spin}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-alert-btn-run.rg-analyzing{color:var(--amber);cursor:wait;pointer-events:none;background:#fbbf2426;border:1px solid #fbbf244d!important}.rg-alert-btn-cost{color:var(--t-muted);text-align:right;font-size:10px;font-weight:500}.rg-recovery-tag{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.rg-recovery-tag.recovering{color:var(--pos);background:#34d3991a}.rg-table-wrap{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:28px;overflow:hidden}.rg-table-head{background:#101c2e;border-bottom:2px solid #f59e0b26;grid-template-columns:1fr 80px 90px 110px 110px 70px 80px;align-items:center;padding:10px 20px;display:grid}.rg-table-head-cell{text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);font-size:10px;font-weight:700}.rg-table-row{border-bottom:1px solid var(--b-subtle);cursor:pointer;grid-template-columns:1fr 80px 90px 110px 110px 70px 80px;align-items:center;padding:12px 20px;transition:background .1s;display:grid}.rg-table-row:last-child{border-bottom:none}.rg-table-row:hover{background:#f59e0b08}.rg-table-kw{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rg-table-pos{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.rg-table-status{text-align:center;font-size:11px;font-weight:600}.rg-table-cell{color:var(--t-secondary);font-size:12px}.rg-table-cell-center{text-align:center;color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.rg-table-view{color:var(--indigo-hover);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.rg-table-view:hover{color:var(--indigo)}.rg-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.rg-status-dot.stable{background:var(--pos)}.rg-status-dot.alert{background:var(--neg);animation:2s infinite rg-pulse-dot}.rg-status-dot.recovering{background:var(--cyan)}@keyframes rg-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.rg-suggest-panel{background:var(--s-raised);border-radius:var(--r-xl);border:1px solid #f59e0b1f;margin-bottom:28px;padding:24px;position:relative;overflow:hidden}.rg-suggest-panel:before{content:"";background:linear-gradient(90deg,var(--amber),var(--pos),var(--cyan));height:3px;position:absolute;top:0;left:0;right:0}.rg-suggest-title{color:var(--t-primary);align-items:center;gap:10px;margin-bottom:4px;font-size:16px;font-weight:700;display:flex}.rg-suggest-desc{color:var(--t-tertiary);margin-bottom:18px;font-size:13px}.rg-suggest-desc strong{color:var(--t-secondary)}.rg-suggest-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rg-suggest-card{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);align-items:center;gap:14px;padding:16px 18px;transition:all .15s;display:flex}.rg-suggest-card:hover{border-color:var(--b-hover,var(--b-default))}.rg-suggest-risk{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:flex}.rg-suggest-risk.high{color:var(--neg);background:#ef44441f}.rg-suggest-risk.medium{color:var(--amber);background:#f59e0b1f}.rg-suggest-info{flex:1;min-width:0}.rg-suggest-kw{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:700;overflow:hidden}.rg-suggest-reason{color:var(--t-tertiary);font-size:12px;line-height:1.4}.rg-suggest-stats{flex-wrap:wrap;gap:12px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.rg-suggest-add{color:var(--amber);cursor:pointer;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:7px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none}.rg-suggest-add:hover{background:#f59e0b2e}.rg-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.rg-panel{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);padding:22px 24px}.rg-comp-row{border-bottom:1px solid var(--b-subtle);align-items:center;gap:14px;padding:10px 0;display:flex}.rg-comp-row:last-child{border-bottom:none}.rg-comp-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rg-comp-domain{color:var(--t-primary);flex:1;font-size:14px;font-weight:600}.rg-comp-stat{color:var(--t-tertiary);text-align:right;min-width:120px;font-size:12px;font-weight:600}.rg-comp-stat strong{color:var(--neg);font-family:JetBrains Mono,monospace;font-weight:700}.rg-comp-threat{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:700}.rg-comp-threat.high{color:var(--neg);background:#ef44441f}.rg-comp-threat.medium{color:var(--amber);background:#f59e0b1f}.rg-comp-threat.low{color:var(--t-muted);background:#94a3b81a}.rg-timeline{padding:0 4px}.rg-tl-item{gap:16px;padding:12px 0;display:flex;position:relative}.rg-tl-item:before{content:"";background:var(--b-default);width:2px;position:absolute;top:36px;bottom:-12px;left:11px}.rg-tl-item:last-child:before{display:none}.rg-tl-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.rg-tl-dot.crit{background:var(--sev-critical-bg);border:2px solid var(--sev-critical)}.rg-tl-dot.warn{background:var(--sev-warning-bg);border:2px solid var(--sev-warning)}.rg-tl-dot.resolved{border:2px solid var(--pos);background:#34d3991f}.rg-tl-content{flex:1}.rg-tl-title{font-size:13px;font-weight:600}.rg-tl-desc{color:var(--t-tertiary);margin-top:2px;font-size:12px}.rg-tl-time{color:var(--t-muted);margin-top:4px;font-size:11px}.rg-report-backdrop{z-index:500;opacity:0;pointer-events:none;background:#020617d9;transition:opacity .2s;position:fixed;inset:0}.rg-report-backdrop.open{opacity:1;pointer-events:auto}.rg-report-panel{pointer-events:none;visibility:hidden;background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-xl);z-index:501;width:min(880px,100vw - 300px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:24px;bottom:24px;right:24px;overflow-y:auto;transform:translate(calc(100% + 40px));box-shadow:-20px 0 60px #00000080}.rg-report-panel.open{pointer-events:auto;visibility:visible;transform:translate(0)}.rg-report-header{z-index:10;background:var(--s-raised);border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:flex-start;padding:24px 32px;display:flex;position:sticky;top:0}.rg-report-kw{letter-spacing:-.02em;color:var(--t-primary);margin-top:4px;font-size:20px;font-weight:800}.rg-report-kw-url{color:var(--t-muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.rg-report-header-right{align-items:center;gap:12px;display:flex}.rg-report-date{color:var(--t-tertiary);text-align:right;font-size:12px}.rg-report-date strong{color:var(--t-secondary);font-weight:600;display:block}.rg-report-close{background:var(--s-overlay);border:1px solid var(--b-default);cursor:pointer;width:36px;height:36px;color:var(--t-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex}.rg-report-close:hover{color:var(--t-primary);border-color:var(--b-strong)}.rg-report-accent-bar{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-shrink:0;height:4px}.rg-report-section{border-bottom:1px solid var(--b-subtle);padding:28px 32px}.rg-report-section:last-child{border-bottom:none}.rg-report-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.rg-report-section-count{color:#818cf8;background:#6366f11f;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:800}.rg-report-section-meta{text-transform:none;letter-spacing:0;color:var(--t-tertiary);margin-left:auto;font-weight:500}.rg-exec-card{background:var(--s-overlay);border-left:4px solid var(--amber);border-radius:10px;padding:20px 24px}.rg-exec-summary{color:var(--t-secondary);font-size:15px;font-weight:400;line-height:1.75}.rg-exec-summary strong{color:#f1f5f9;font-weight:600}.rg-shift-visual{justify-content:center;align-items:center;gap:24px;padding:16px 0;display:flex}.rg-shift-box{text-align:center;background:var(--s-overlay);border-radius:12px;width:100px;padding:16px}.rg-shift-box-label{color:var(--t-muted);margin-bottom:6px;font-size:11px;font-weight:600}.rg-shift-box-pos{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:800;line-height:1}.rg-shift-arrow{flex-direction:column;align-items:center;gap:4px;display:flex}.rg-shift-arrow.gain{color:var(--pos)}.rg-shift-arrow.loss{color:var(--neg)}.rg-shift-arrow-label{font-size:11px;font-weight:700}.rg-shift-arrow.gain .rg-shift-arrow-label{color:var(--pos)}.rg-shift-arrow.loss .rg-shift-arrow-label{color:var(--neg)}.rg-triage-notice{color:var(--t-secondary);background:#22d3ee0f;border:1px solid #22d3ee2e;border-radius:10px;align-items:flex-start;gap:12px;padding:18px 22px;font-size:13px;line-height:1.6;display:flex}.rg-triage-notice svg{color:var(--cyan);flex-shrink:0;margin-top:1px}.rg-triage-notice-text strong{color:var(--t-primary);margin-bottom:2px;font-weight:700;display:block}.rg-algo-notice{color:var(--t-secondary);background:#6366f10f;border:1px solid #6366f126;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.rg-algo-notice svg{color:var(--indigo-hover);flex-shrink:0;margin-top:2px}.rg-algo-notice strong{color:var(--indigo-hover)}.rg-compare-grid{background:var(--b-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;display:grid}.rg-compare-grid:has(.rg-compare-col:only-child){grid-template-columns:1fr;margin-bottom:16px;overflow:hidden}.rg-compare-col{background:var(--s-raised);padding:18px 20px}.rg-compare-col-head{border-bottom:1px solid var(--b-subtle);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.rg-compare-col-head.you{color:var(--indigo-hover)}.rg-compare-col-head.comp{color:var(--neg)}.rg-compare-row{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.rg-compare-label{color:var(--t-tertiary);font-weight:500}.rg-compare-val{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.rg-compare-val.good{color:var(--pos)}.rg-compare-val.bad{color:var(--neg)}.rg-compare-val.neutral{color:var(--t-secondary)}.rg-gap-list{flex-direction:column;gap:8px;display:flex}.rg-gap-item{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.rg-gap-icon{width:28px;height:28px;color:var(--neg);background:#ef44441a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:flex}.rg-gap-text{flex:1}.rg-gap-topic{color:var(--t-primary);font-size:14px;font-weight:600}.rg-gap-desc{color:var(--t-tertiary);margin-top:2px;font-size:12px;line-height:1.4}.rg-action-list{flex-direction:column;gap:10px;display:flex}.rg-action-item{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:10px;gap:14px;padding:16px 18px;display:flex}.rg-action-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;display:flex}.rg-action-num.critical{color:var(--sev-critical);background:#ef44441f}.rg-action-num.important{color:var(--sev-warning);background:#f59e0b1f}.rg-action-num.consider{color:var(--cyan);background:#22d3ee1f}.rg-action-body{flex:1}.rg-action-title{color:var(--t-primary);margin-bottom:3px;font-size:14px;font-weight:700}.rg-action-desc{color:var(--t-tertiary);font-size:13px;line-height:1.5}.rg-action-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rg-action-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rg-action-tag.crit{color:#fca5a5;background:#ef444433}.rg-action-tag.imp{color:#fcd34d;background:#f59e0b33}.rg-action-tag.nice{color:#67e8f9;background:#22d3ee33}.rg-action-tag.effort-low{color:#6ee7b7;background:#34d39933}.rg-action-tag.effort-med{color:#fcd34d;background:#f59e0b33}.rg-action-tag.effort-high{color:#fca5a5;background:#ef444433}.rg-action-card{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:10px;overflow:hidden}.rg-action-card-header{gap:14px;padding:16px 18px 12px;display:flex}.rg-action-card-num-wrap{flex-shrink:0;padding-top:2px}.rg-action-rationale{color:var(--t-tertiary);padding:0 18px 16px 60px;font-size:13px;line-height:1.55}.rg-report-header-badges{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rg-report-ai-badge{text-transform:uppercase;letter-spacing:.05em;color:#818cf8;background:#6366f11f;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.rg-deep-content{flex-direction:column;gap:32px;display:flex}.rg-deep-section{flex-direction:column;gap:14px;display:flex}.rg-deep-heading{text-transform:none;letter-spacing:0;color:var(--t-primary);background:var(--s-overlay);border-left:3px solid var(--cyan);border-radius:8px;margin-bottom:2px;padding:12px 18px;font-size:15px;font-weight:700}.rg-deep-body{flex-direction:column;gap:12px;padding-left:8px;display:flex}.rg-deep-para{color:var(--t-secondary);margin:0;font-size:14px;line-height:1.75}.rg-deep-para strong{color:#f1f5f9;font-weight:600}.rg-deep-bullet{color:var(--t-secondary);background:#0f172a66;border-left:2px solid #6366f133;border-radius:8px;align-items:flex-start;gap:12px;padding:8px 12px;font-size:14px;line-height:1.7;display:flex}.rg-deep-bullet strong{color:#f1f5f9;font-weight:600}.rg-deep-bullet-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:10px}.rg-deep-bullet-num{color:var(--cyan);flex-shrink:0;min-width:24px;font-size:14px;font-weight:700}.rg-report-footer{justify-content:flex-end;align-items:center;display:flex}.rg-report-footer-actions{gap:10px;display:flex}.rg-pos-timeline{background:var(--s-overlay);border-radius:var(--r-md);border:1px solid var(--b-subtle);margin-top:16px;padding:16px 20px}.rg-pos-timeline-label{color:var(--t-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.rg-pos-timeline-row{justify-content:space-between;gap:4px;display:flex}.rg-pos-timeline-point{text-align:center;background:#6366f10d;border:1px solid #6366f114;border-radius:6px;flex:1;padding:10px 4px}.rg-pos-timeline-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1}.rg-pos-timeline-date{color:var(--t-muted);margin-top:4px;font-size:10px;font-weight:500}.rg-serp-results{flex-direction:column;gap:6px;display:flex}.rg-serp-item{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s;display:flex}.rg-serp-item:hover{border-color:var(--b-strong)}.rg-serp-item.is-you{background:#6366f10a;border-color:#6366f14d}.rg-serp-item-pos{color:#818cf8;background:#6366f11f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800;display:flex}.rg-serp-item.is-you .rg-serp-item-pos{background:var(--indigo-hover);color:#fff}.rg-serp-item-content{flex:1;min-width:0}.rg-serp-item-domain{color:var(--t-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.rg-serp-item-domain svg{color:var(--t-muted);flex-shrink:0}.rg-serp-featured-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--amber);background:#f59e0b1f;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.rg-serp-item-title{color:var(--t-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.rg-serp-item-link{color:var(--t-muted);opacity:0;flex-shrink:0;padding:4px;transition:opacity .15s}.rg-serp-item:hover .rg-serp-item-link{opacity:1}.rg-serp-item-link:hover{color:var(--indigo-hover)}.rg-feature-cloud{flex-wrap:wrap;gap:8px;display:flex}.rg-feature-tag{color:var(--indigo-hover);background:#6366f114;border:1px solid #6366f11f;border-radius:20px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.rg-feature-tag:hover{background:#6366f124}.rg-screenshot-wrap{border:1px solid var(--b-subtle);background:var(--s-overlay);border-radius:10px;overflow:hidden}.rg-screenshot-img{width:100%;height:auto;display:block}.rg-screenshot-placeholder{text-align:center;color:var(--t-muted);padding:40px 24px;font-size:13px;line-height:1.5}.rg-screenshot-placeholder svg{color:var(--t-tertiary);margin-bottom:8px}.rg-screenshot-meta{color:var(--t-muted);border-top:1px solid var(--b-subtle);justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.rg-serp-feature-tag{color:var(--indigo-hover);text-transform:capitalize;background:#6366f114;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.rg-btn-primary{background:var(--indigo-hover);color:#fff;border-color:var(--indigo-hover)}.rg-btn-primary:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.rg-slots-counter{color:var(--amber);white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;flex-shrink:0;padding:10px 20px;font-size:13px;font-weight:700}.rg-report-id{color:var(--t-muted);font-size:11px}.rg-error-banner{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.rg-error-banner{background:color-mix(in srgb,var(--neg) 4%,transparent)}}.rg-error-banner{border:1px solid var(--neg)}@supports (color:color-mix(in lab,red,red)){.rg-error-banner{border:1px solid color-mix(in srgb,var(--neg) 20%,transparent)}}.rg-error-banner{border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.rg-error-text{color:var(--t-secondary);font-size:13px}.rg-empty-action{background:var(--indigo);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rg-empty-action:hover{background:var(--indigo-hover)}.rg-credit-cta{color:var(--indigo);margin-left:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.rg-credit-cta:hover{text-decoration:underline}.rg-report-inline{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:12px;animation:.3s rg-expand-in;overflow:hidden}@keyframes rg-expand-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:5000px}}.rg-report-inline .rg-report-header{position:relative}.rg-report-inline .rg-report-section{border-left:none}.rg-report-inline .rg-exec-card{border-left:4px solid var(--indigo);border-radius:0 var(--r-md) var(--r-md) 0;background:#6366f10a;padding:16px 20px}.rg-report-inline .rg-shift-visual{justify-content:flex-start}.rg-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.rg-section-toggle:hover{color:var(--t-primary)}.rg-section-chevron{color:var(--t-tertiary);margin-left:auto;font-size:12px;transition:transform .2s}.rg-section-chevron.open{transform:rotate(90deg)}.rg-gauge-row{background:var(--s-overlay);border-radius:var(--r-md);border:1px solid var(--b-subtle);grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding:16px;display:grid}.rg-gauge{flex-direction:column;gap:6px;display:flex}.rg-gauge-label{text-transform:uppercase;letter-spacing:.04em;color:var(--t-tertiary);font-size:11px;font-weight:700}.rg-gauge-bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.rg-gauge-fill{border-radius:4px;height:100%;transition:width .6s}.rg-gauge-fill.risk{background:linear-gradient(90deg,var(--amber),var(--neg))}.rg-gauge-fill.opportunity{background:linear-gradient(90deg,var(--cyan),var(--pos))}.rg-gauge-val{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}@media(max-width:1100px){.rg-kpi-strip{grid-template-columns:repeat(2,1fr)}.rg-bottom-grid{grid-template-columns:1fr}.rg-alert-inner{grid-template-columns:1fr auto;gap:12px}}@media(max-width:768px){.rg-kpi-strip{grid-template-columns:1fr}.rg-coverage-wrap{flex-direction:column;gap:16px}.rg-suggest-grid{grid-template-columns:1fr}.rg-report-panel{width:100%;max-width:100%}.rg-shift-visual{flex-direction:column;gap:8px}.rg-gauge-row{grid-template-columns:1fr}}.rg-onpage-table-wrap{border-radius:var(--r-md);border:1px solid var(--b-subtle);overflow-x:auto}.rg-onpage-table{border-collapse:collapse;width:100%;font-size:13px}.rg-onpage-th{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--t-muted);background:var(--s-overlay);border-bottom:1px solid var(--b-default);padding:12px 16px;font-size:11px;font-weight:700}.rg-onpage-th-metric{text-align:left;width:140px}.rg-onpage-th-you{color:var(--indigo-hover);border-left:2px solid var(--indigo);border-right:2px solid var(--indigo);background:#6366f10f}.rg-onpage-th-avg{color:var(--t-tertiary)}.rg-onpage-row{border-bottom:1px solid var(--b-subtle)}.rg-onpage-row:last-child{border-bottom:none}.rg-onpage-metric-label{color:var(--t-secondary);padding:14px 16px;font-weight:600}.rg-onpage-cell{text-align:center;color:var(--t-primary);padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.rg-onpage-you{border-left:2px solid var(--indigo);border-right:2px solid var(--indigo);background:#6366f108}.rg-onpage-avg{color:var(--t-tertiary);font-weight:500}.rg-onpage-cell.winning{color:var(--pos)}.rg-onpage-cell.losing{color:var(--neg)}.rg-onpage-cell.neutral{color:var(--amber)}.rg-onpage-schema-tags{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.rg-onpage-schema-tag{color:var(--indigo-hover);background:#6366f11a;border-radius:4px;padding:2px 8px;font-family:Geist,sans-serif;font-size:10px;font-weight:600}.rg-onpage-schema-tag.missing{color:var(--neg);background:#ef444414;text-decoration:line-through}.rg-bl-comp-chip{color:var(--t-tertiary);background:#6366f114;border-radius:4px;margin:1px 4px 1px 0;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.rg-action-technical{color:var(--t-tertiary);border-left:2px solid var(--indigo);background:#6366f10a;border-radius:0 6px 6px 0;margin:4px 18px 12px 60px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.rg-action-technical-label{color:var(--t-secondary);font-family:Geist,sans-serif;font-weight:700}.local-page{--lp-green:#22c55e;--lp-amber:#eab308;--lp-red:#ef4444;--lp-cyan:#06b6d4;--lp-indigo:#818cf8;--lp-surface:var(--s-raised,#0f172a);--lp-card:var(--s-overlay,#ffffff08);--lp-border:var(--b-subtle,#94a3b814);--lp-text:var(--t-primary,#e2e8f0);--lp-text2:var(--t-secondary,#94a3b8);--lp-text3:var(--t-muted,#64748b);--lp-radius:10px;--lp-radius-sm:6px;flex-direction:column;gap:20px;display:flex}.lp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-header-left{flex-direction:column;gap:2px;display:flex}.lp-header h1{color:var(--lp-text);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.lp-header h1 svg{color:var(--lp-green);flex-shrink:0}.lp-header-sub{color:var(--lp-text3);font-size:13px}.lp-scan-btn{background:var(--lp-green);color:#000;border-radius:var(--lp-radius-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.lp-scan-btn:hover{opacity:.85}.lp-scan-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-spin{animation:1s linear infinite lp-spin}.lp-main{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.lp-sidebar{flex-direction:column;gap:14px;display:flex}.lp-loc-selector{position:relative}.lp-loc-pill{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);width:100%;color:var(--lp-text);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;transition:border-color .15s;display:flex}.lp-loc-pill:hover{border-color:var(--lp-indigo)}.lp-loc-pill svg:first-child{color:var(--lp-green);flex-shrink:0}.lp-loc-pill svg:last-child{color:var(--lp-text3);flex-shrink:0;margin-left:auto}.lp-loc-pill--static{cursor:default;flex-wrap:wrap;gap:6px}.lp-loc-pill--static:hover{border-color:var(--lp-border)}.lp-loc-add{color:var(--lp-indigo);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:13px;font-weight:600;transition:opacity .15s}.lp-loc-add:hover{opacity:.75}.lp-loc-dropdown{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);z-index:50;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.lp-loc-item{color:var(--lp-text);cursor:pointer;border-bottom:1px solid var(--lp-border);align-items:center;gap:8px;padding:9px 14px;font-size:14px;transition:background .12s;display:flex}.lp-loc-item:last-child{border-bottom:none}.lp-loc-item:hover{background:#ffffff08}.lp-loc-item--active{border-left:3px solid var(--lp-indigo);background:#6366f114}.lp-loc-item--add{color:var(--lp-indigo);border-top:1px solid var(--lp-border);font-weight:600}.lp-loc-item--add:hover{background:#6366f10f}.lp-loc-item svg{color:var(--lp-text3);flex-shrink:0}.lp-loc-item--active svg,.lp-loc-item--add svg{color:var(--lp-indigo)}.lp-add-loc-modal{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lp-modal{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);overflow:hidden;box-shadow:0 12px 40px #00000080}.lp-add-loc-modal .lp-modal{width:100%;max-width:480px}.lp-modal-header{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.lp-modal-header h3{color:var(--lp-text);margin:0;font-size:17px;font-weight:700}.lp-modal-close{color:var(--lp-text3);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex}.lp-modal-close:hover{color:var(--lp-text)}.lp-modal-body{padding:20px}.lp-modal-label{color:var(--lp-text2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.lp-modal-input{border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);width:100%;color:var(--lp-text);background:#ffffff0a;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.lp-modal-input:focus{border-color:var(--lp-indigo)}.lp-loc-search-wrap{border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);background:#ffffff0a;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:flex}.lp-loc-search-wrap:focus-within{border-color:var(--lp-indigo)}.lp-loc-search-wrap svg{color:var(--lp-text3);flex-shrink:0}.lp-loc-search-wrap .lp-modal-input{background:0 0;border:none;padding-left:0;padding-right:0}.lp-loc-search-wrap .lp-modal-input:focus{border-color:#0000}.lp-loc-searching,.lp-loc-no-results{color:var(--lp-text3);margin:10px 0 0;font-size:13px}.lp-loc-results{border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);max-height:240px;margin-top:8px;overflow-y:auto}.lp-loc-result-item{cursor:pointer;border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;padding:9px 12px;transition:background .12s;display:flex}.lp-loc-result-item:last-child{border-bottom:none}.lp-loc-result-item:hover{background:#6366f10f}.lp-loc-result-name{color:var(--lp-text);font-size:14px;font-weight:500}.lp-loc-result-type{color:var(--lp-text3);font-size:13px}.lp-loc-selected-summary{border-radius:var(--lp-radius-sm);color:var(--lp-text);background:#6366f10f;border:1px solid #6366f126;align-items:center;gap:6px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.lp-loc-selected-summary svg{color:var(--lp-green);flex-shrink:0}.lp-loc-change{color:var(--lp-indigo);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:13px;font-weight:600}.lp-loc-change:hover{opacity:.75}.lp-kw-panel{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);overflow:hidden}.lp-kw-title{text-transform:uppercase;letter-spacing:.05em;color:var(--lp-text3);border-bottom:1px solid var(--lp-border);padding:10px 14px;font-size:13px;font-weight:700}.lp-kw-row{cursor:pointer;border-bottom:1px solid var(--lp-border);align-items:center;gap:8px;padding:9px 14px;transition:background .12s;display:flex}.lp-kw-row:last-of-type{border-bottom:none}.lp-kw-row:hover{background:#ffffff08}.lp-kw-row--active{border-left:3px solid var(--lp-indigo);background:#6366f114}.lp-kw-name{color:var(--lp-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.lp-badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.lp-badge--green{color:var(--lp-green);background:#22c55e1f}.lp-badge--amber{color:var(--lp-amber);background:#eab3081f}.lp-badge--red{color:var(--lp-red);background:#ef44441f}.lp-badge--muted{color:var(--lp-text3);background:#94a3b814}.lp-badge--high{color:var(--lp-green);background:#22c55e1f}.lp-badge--medium{color:var(--lp-amber);background:#eab3081f}.lp-badge--low{color:var(--lp-text3);background:#94a3b814}.lp-kw-remove{color:var(--lp-text3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:opacity .15s,color .15s;display:flex}.lp-kw-row:hover .lp-kw-remove{opacity:1}.lp-kw-remove:hover{color:var(--lp-red)}.lp-kw-add{border:none;border-top:1px solid var(--lp-border);width:100%;color:var(--lp-indigo);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.lp-kw-add:hover{background:#6366f10f}.lp-kw-upsell{border-top:1px solid var(--lp-border);color:var(--lp-text2);padding:12px 14px;font-size:13px;line-height:1.5}.lp-kw-upsell-btn{background:var(--lp-indigo);color:#fff;border-radius:var(--lp-radius-sm);cursor:pointer;border:none;margin-top:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .15s;display:block}.lp-kw-upsell-btn:hover{opacity:.85}.lp-rankbar{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:14px}.lp-rankbar-title{color:var(--lp-text2);margin-bottom:10px;font-size:13px;font-weight:700}.lp-rankbar-bar{background:#ffffff0a;border-radius:5px;height:10px;display:flex;overflow:hidden}.lp-rankbar-seg{transition:width .3s}.lp-rankbar-seg--green{background:var(--lp-green)}.lp-rankbar-seg--amber{background:var(--lp-amber)}.lp-rankbar-seg--red{background:var(--lp-red)}.lp-rankbar-seg--na{background:#ffffff0f}.lp-rankbar-legend{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.lp-rankbar-legend span{color:var(--lp-text2);align-items:center;gap:5px;font-size:13px;display:flex}.lp-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.lp-dot--green{background:var(--lp-green)}.lp-dot--amber{background:var(--lp-amber)}.lp-dot--red{background:var(--lp-red)}.lp-dot--na{background:var(--lp-text3)}.lp-quick-stats{border-top:1px solid var(--lp-border);gap:0;margin-top:14px;padding-top:12px;display:flex}.lp-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.lp-stat-label{color:var(--lp-text3);white-space:nowrap;font-size:13px}.lp-stat-value{color:var(--lp-text);font-size:18px;font-weight:700}.lp-c-green{color:var(--lp-green)}.lp-c-amber{color:var(--lp-amber)}.lp-c-red{color:var(--lp-red)}.lp-map-area{flex-direction:column;display:flex}.lp-map-panel{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);overflow:hidden}.lp-map-top{border-bottom:1px solid var(--lp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.lp-map-keyword{color:var(--lp-text);font-size:15px;font-weight:700}.lp-map-legend-inline{align-items:center;gap:14px;display:flex}.lp-leg{color:var(--lp-text3);align-items:center;gap:5px;font-size:13px;display:flex}.biz-label-tooltip{color:#e2e8f0!important;background:#0f172ae6!important;border:1px solid #94a3b833!important;border-radius:6px!important;padding:4px 10px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 2px 8px #0000004d!important}.biz-label-tooltip:before{border-top-color:#0f172ae6!important}.lp-map-container,.lp-map-container .leaflet-container{background:#f0f0f0;min-height:520px}.lp-empty{text-align:center;color:var(--lp-text3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.lp-empty h3{color:var(--lp-text);margin:0;font-size:17px;font-weight:700}.lp-empty p{max-width:400px;margin:0;font-size:14px;line-height:1.6}.lp-section{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:20px}.lp-section-title{color:var(--lp-text);margin:0 0 4px;font-size:17px;font-weight:700}.lp-section-desc{color:var(--lp-text2);margin:0 0 16px;font-size:14px;line-height:1.5}.lp-comp-table{overflow-x:auto}.lp-comp-thead{text-transform:uppercase;letter-spacing:.04em;color:var(--lp-text3);border-bottom:1px solid var(--lp-border);grid-template-columns:1.5fr .8fr .8fr .6fr .6fr;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:grid}.lp-comp-row{border-bottom:1px solid var(--lp-border);cursor:pointer;grid-template-columns:1.5fr .8fr .8fr .6fr .6fr;align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:background .12s;display:grid}.lp-comp-row:last-child{border-bottom:none}.lp-comp-row:hover{background:#ffffff05}.lp-comp-row--you{border-left:3px solid var(--lp-indigo);cursor:pointer;background:#6366f11a;font-weight:600}.lp-comp-row--you .lp-comp-col--name{color:var(--lp-indigo);font-weight:700}.lp-comp-row--you:hover{background:#6366f124}.lp-comp-row--active-view{box-shadow:inset 0 0 0 1px var(--lp-indigo)}.lp-comp-row--clickable{cursor:pointer}.lp-comp-row--clickable:hover{background:#a78bfa0d}.lp-comp-row--selected{background:#a78bfa1a;border-left:3px solid #a78bfa}.lp-comp-row--selected:hover{background:#a78bfa1f}.lp-comp-col--name{color:var(--lp-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.lp-comp-col--domain{color:var(--lp-text3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lp-comp-col--num{text-align:center;color:var(--lp-text2)}.lp-diff{align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.lp-diff--good{color:var(--lp-green)}.lp-diff--bad{color:var(--lp-red)}.lp-narrative{background:var(--lp-card);border-radius:var(--lp-radius-sm);border-left:4px solid var(--lp-cyan);padding:20px 24px}.lp-narrative p{color:var(--lp-text);margin:0;font-size:15px;line-height:1.7}.lp-dir-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.lp-dir-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);flex-direction:column;gap:6px;padding:14px;display:flex}.lp-dir-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-dir-name{color:var(--lp-text);font-size:15px;font-weight:600}.lp-dir-cat{color:var(--lp-text3);font-size:13px}.lp-dir-rank{color:var(--lp-text2);font-size:13px}.lp-dir-link{color:var(--lp-cyan);align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.lp-dir-link:hover{opacity:.75}@media(max-width:900px){.lp-main{grid-template-columns:1fr}.lp-comp-thead,.lp-comp-row{grid-template-columns:1.2fr .8fr .6fr .6fr .6fr .6fr;font-size:13px}}@media(max-width:640px){.lp-comp-thead,.lp-comp-row{grid-template-columns:1fr .6fr .6fr}.lp-comp-col--domain,.lp-comp-thead .lp-comp-col--domain,.lp-comp-col--num:nth-child(6),.lp-comp-thead .lp-comp-col:nth-child(6){display:none}.lp-dir-grid{grid-template-columns:1fr}}.lp-rec-summary{color:var(--lp-text);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);border-left:3px solid var(--lp-cyan);margin-bottom:20px;padding:16px 20px;font-size:15px;line-height:1.7}.lp-rec-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp-rec-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.lp-rec-card--high{border-left:3px solid var(--lp-red)}.lp-rec-card--medium{border-left:3px solid var(--lp-amber)}.lp-rec-card--low{border-left:3px solid var(--lp-text3)}.lp-rec-card-top{align-items:center;gap:8px;display:flex}.lp-rec-card-cat{color:var(--lp-text2);font-size:13px;font-weight:600}.lp-rec-card-effort{color:var(--lp-text3);margin-left:auto;font-size:12px}.lp-rec-card-action{color:var(--lp-text);font-size:14px;font-weight:400;line-height:1.6}.lp-rec-card-why{color:var(--lp-text2);border-top:1px solid var(--lp-border);padding-top:6px;font-size:13px;line-height:1.5}@media(max-width:900px){.lp-rec-cards{grid-template-columns:1fr}}.adv-page-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.adv-page-title{letter-spacing:-.02em;color:var(--t-primary);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.adv-page-title svg{color:var(--indigo-hover)}.adv-page-subtitle{color:var(--t-tertiary);margin-top:4px;font-size:13px}.adv-kpi-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.adv-kpi-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);padding:18px 20px}.adv-kpi-label{color:var(--t-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.adv-kpi-value{color:var(--t-primary);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;line-height:1}.adv-kpi-sub{color:var(--t-muted);font-size:11px}.adv-coverage{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);align-items:center;gap:24px;margin-bottom:24px;padding:18px 24px;display:flex}.adv-coverage--warn{border-color:#f59e0b4d}.adv-coverage--full{border-color:#f871714d}.adv-coverage-info{flex-shrink:0;align-items:center;gap:12px;display:flex}.adv-coverage-info svg{color:var(--indigo-hover)}.adv-coverage-title{color:var(--t-primary);font-size:14px;font-weight:600}.adv-coverage-sub{color:var(--t-tertiary);font-size:12px}.adv-coverage-sub strong{color:var(--t-secondary)}.adv-coverage-bar-wrap{flex:1;min-width:120px}.adv-coverage-bar{background:var(--s-overlay);border-radius:6px;height:6px;overflow:hidden}.adv-coverage-bar-fill{background:var(--indigo);border-radius:6px;height:100%;transition:width .3s ease-out}.adv-coverage--warn .adv-coverage-bar-fill{background:var(--amber)}.adv-coverage--full .adv-coverage-bar-fill{background:var(--neg)}.adv-coverage-nums{color:var(--t-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.adv-coverage-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.adv-btn{cursor:pointer;border:1px solid var(--b-default);background:var(--s-overlay);color:var(--t-secondary);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.adv-btn:hover{border-color:var(--b-strong);color:var(--t-primary)}.adv-btn--primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.adv-btn--primary:hover{background:var(--indigo-hover);border-color:var(--indigo-hover)}.adv-btn--lg{padding:12px 24px;font-size:14px}.adv-btn--upgrade{color:var(--amber);border-color:#f59e0b4d;padding:6px 14px;font-size:12px}.adv-btn--upgrade strong{color:var(--t-primary)}.adv-loading{color:var(--t-muted);justify-content:center;align-items:center;gap:8px;padding:48px;display:flex}.adv-empty-desc{color:var(--t-secondary);max-width:400px;font-size:13px;line-height:1.6}.adv-empty-plan{color:var(--t-muted);margin-top:4px;font-size:12px}.adv-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#020617b3;position:fixed;inset:0}.adv-modal{background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-xl);z-index:501;flex-direction:column;width:min(600px,90vw);max-height:80vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}.adv-modal-header{border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.adv-modal-title{color:var(--t-primary);font-size:16px;font-weight:700}.adv-modal-search{border-bottom:1px solid var(--b-subtle);color:var(--t-muted);align-items:center;gap:8px;padding:12px 24px;display:flex}.adv-modal-search input{color:var(--t-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.adv-modal-search input::placeholder{color:var(--t-muted)}.adv-modal-list{flex:1;max-height:400px;padding:8px 0;overflow-y:auto}.adv-modal-empty{text-align:center;color:var(--t-muted);padding:32px 24px;font-size:13px}.adv-modal-item{cursor:pointer;align-items:center;gap:12px;padding:10px 24px;transition:background .1s;display:flex}.adv-modal-item:hover{background:#6366f10a}.adv-modal-item--checked{background:#6366f10f}.adv-modal-item--existing{opacity:.5;cursor:default}.adv-modal-checkbox{border:2px solid var(--b-default);color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .1s;display:flex}.adv-modal-checkbox.checked{background:var(--indigo);border-color:var(--indigo);color:#fff}.adv-modal-item--existing .adv-modal-checkbox{background:var(--s-overlay);border-color:var(--pos);color:var(--pos)}.adv-modal-item-body{flex:1;min-width:0}.adv-modal-item-keyword{color:var(--t-primary);font-size:14px;font-weight:500}.adv-modal-item-url{color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adv-modal-item-pos{color:var(--t-tertiary);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.adv-modal-item-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--pos);background:#34d39914;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.adv-modal-footer{border-top:1px solid var(--b-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.adv-modal-count{color:var(--t-tertiary);font-size:13px}.adv-modal-footer-actions{gap:8px;display:flex}.tip .ii{background:var(--indigo);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:800;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 0 0 2px #6366f140}.tip .pop{background:var(--s-overlay);border:1px solid var(--b-strong);border-radius:var(--r-md);z-index:500;width:300px;color:var(--t-secondary);padding:14px 16px;font-size:13px;font-weight:500;line-height:1.6;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.tip .pop strong{color:var(--t-primary);margin-bottom:4px;font-weight:700;display:block}.tip-scale{gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.tip-scale span{border-radius:4px;padding:3px 10px}.s-good{color:var(--pos);background:#34d3991f}.s-ok{color:var(--warn,#fbbf24);background:#fbbf241f}.s-bad{color:var(--neg);background:#f871711f}.breadcrumb{color:var(--t-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.breadcrumb a{color:var(--indigo-hover);font-weight:600;text-decoration:none}.breadcrumb a:hover{color:var(--t-primary)}.breadcrumb svg{color:var(--t-muted);flex-shrink:0}.topbar h1{letter-spacing:-.02em;color:var(--t-primary);align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.topbar-actions{gap:8px;display:flex}.btn-sm{cursor:pointer;border:1px solid var(--b-default);background:var(--s-overlay);color:var(--t-secondary);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-sm:hover{border-color:var(--b-strong);color:var(--t-primary)}.kpi-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);padding:18px 20px;position:relative}.kpi:before{content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:14px;right:14px}.kpi:first-child:before{background:var(--indigo)}.kpi:nth-child(2):before{background:var(--pos)}.kpi:nth-child(3):before{background:var(--cyan,#22d3ee)}.kpi:nth-child(4):before{background:var(--amber,#f59e0b)}.kpi-label{color:var(--t-tertiary);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.kpi-val{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1}.kpi-val--amber{color:var(--amber,#f59e0b)}.kpi-sub{color:var(--t-muted);margin-top:6px;font-size:12px;font-weight:500}.kpi-delta{border-radius:4px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kpi-delta.down{color:var(--neg);background:#f871711a}.kpi-delta.up{color:var(--pos);background:#34d3991a}.credit-meter{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);align-items:center;gap:20px;width:100%;min-width:0;margin-bottom:24px;padding:18px 24px;display:flex;overflow:visible}.credit-icon{background:#6366f114;border:1px solid #6366f11f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.credit-info{flex:1;min-width:0}.credit-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.credit-desc{color:var(--t-secondary);margin-top:3px;font-size:13px}.credit-desc strong{color:var(--t-primary)}.credit-bar-area{flex:1;min-width:180px;max-width:320px}.credit-bar-labels{color:var(--t-tertiary);justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.credit-bar-track{background:var(--s-overlay);border-radius:4px;height:8px;overflow:hidden}.credit-bar-fill{background:linear-gradient(90deg,var(--indigo),var(--cyan,#22d3ee));border-radius:4px;height:100%}.credit-upgrade{text-align:right;flex-shrink:0}.credit-upgrade-hint{color:var(--t-tertiary);font-size:12px}.credit-upgrade-link{color:var(--indigo-hover);cursor:pointer;margin-top:2px;font-size:13px;font-weight:700}.credit-upgrade-link:hover{color:var(--t-primary)}.learn-more{border-radius:var(--r-md);color:var(--t-tertiary);background:#6366f10a;border:1px solid #6366f11a;margin:0 0 24px;padding:12px 16px;font-size:13px}.learn-more summary{color:var(--t-secondary);cursor:pointer;font-weight:600;list-style:none}.learn-more summary::marker{display:none}.learn-more summary::-webkit-details-marker{display:none}.learn-more p{color:var(--t-secondary);margin-top:8px;line-height:1.6}.section-divide{align-items:center;gap:14px;margin:28px 0 16px;display:flex}.section-divide-line{background:var(--b-default);flex:1;height:1px}.section-divide-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);white-space:nowrap;font-size:11px;font-weight:700}.analysis-head{grid-template-columns:1fr 160px 80px 80px 110px;gap:12px;padding:0 20px 8px;display:grid}.analysis-head div{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);font-size:10px;font-weight:700}.analysis-head-center{text-align:center}.analysis-head-right{text-align:right}.analysis-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:1fr 160px 80px 80px 110px;align-items:center;gap:12px;margin-bottom:8px;padding:18px 20px;transition:border-color .15s;display:grid}.analysis-card:hover{border-color:var(--b-strong)}.analysis-card.expanded{border-color:#6366f126}.ac-query-text{color:var(--t-primary);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:3px;font-size:14px;font-weight:700;display:flex}.ac-query-meta{color:var(--t-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.ac-platform-chip{color:var(--chip-color,var(--t-secondary));background:var(--chip-color,transparent);border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ac-platform-chip{background:color-mix(in srgb,var(--chip-color,transparent) 10%,transparent)}}.ac-platform-chip{border:1px solid var(--chip-color,var(--b-default))}@supports (color:color-mix(in lab,red,red)){.ac-platform-chip{border:1px solid color-mix(in srgb,var(--chip-color,var(--b-default)) 25%,transparent)}}.ac-platform-chip{margin-left:4px}.ac-url{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:600;line-height:1.6;overflow:hidden}.ac-url.them{color:var(--neg)}.ac-url.us{color:var(--pos)}.ac-gap-num{text-align:center;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800}.ac-gap-num--neg{color:var(--neg)}.ac-gap-num--amber{color:var(--amber,#f59e0b)}.ac-gap-num--pos{color:var(--pos)}.ac-gap-num--muted{color:var(--t-tertiary)}.ac-gap-label{color:var(--t-tertiary);text-align:center;text-transform:uppercase;font-size:10px;font-weight:600}.ac-cell-center{text-align:center}.ac-cell-right{text-align:right}.ac-running-est{color:var(--t-tertiary);font-size:12px}.status-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.complete{color:var(--pos);background:#34d39914;border:1px solid #34d3991f}.status-badge.running{color:var(--indigo-hover);background:#6366f114;border:1px solid #6366f11f}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot--complete{background:var(--pos)}.status-dot.live{background:var(--pos);animation:1.5s infinite advisor-pulse;box-shadow:0 0 6px #34d39980}@keyframes advisor-pulse{0%,to{opacity:1}50%{opacity:.4}}.view-report-btn{color:var(--indigo-hover);cursor:pointer;background:#6366f114;border:1px solid #6366f126;border-radius:7px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.view-report-btn:hover{background:#6366f126}.view-report-btn--active{color:#fff;background:#6366f11f}.report{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-xl);margin-bottom:28px;position:relative;overflow:hidden}.report:before{content:"";background:linear-gradient(90deg,var(--indigo),var(--cyan,#22d3ee));height:3px;position:absolute;top:0;left:0;right:0}.report-header{padding:24px 28px 20px}.report-headline{color:var(--t-primary);font-size:19px;font-weight:800;line-height:1.45}.report-sub{color:var(--t-tertiary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.report-sub span{align-items:center;gap:4px;display:flex}.report-sub svg{flex-shrink:0}.report-tag{color:var(--indigo-hover);background:#6366f10f;border:1px solid #6366f11a;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.exec-summary{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);color:var(--t-secondary);margin:0 28px 20px;padding:16px 18px;font-size:13px;line-height:1.7;position:relative}.exec-summary:before{content:"Summary";background:var(--s-overlay);text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:14px}.exec-summary strong{color:var(--t-primary);font-weight:700}.verdict-bar{border-top:1px solid var(--b-subtle);border-bottom:1px solid var(--b-subtle);background:#0206174d;align-items:center;gap:24px;padding:20px 28px;display:flex}.score-circle{transform-origin:50%;transform:rotate(-90deg)}.score-bg{fill:none;stroke:var(--s-overlay);stroke-width:5px}.score-fg{fill:none;stroke-width:5px;stroke-linecap:round}.score-num{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.score-sub{color:var(--t-tertiary);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.verdict-text{color:var(--t-primary);font-size:14px;font-weight:600;line-height:1.6}.verdict-wins--neg{color:var(--neg)}.verdict-detail{color:var(--t-secondary);margin-top:4px;font-size:13px;line-height:1.5}.win-count{gap:10px;margin-top:10px;display:flex}.win-pill{border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}.win-pill.you{color:var(--pos);background:#34d3990f;border:1px solid #34d3991a}.win-pill.them{color:var(--neg);background:#f871710f;border:1px solid #f871711a}.win-pill.tie{color:var(--t-tertiary);border:1px solid var(--b-default);background:#94a3b80a}.dim-section{padding:20px 28px}.dim-section-title{color:var(--t-primary);margin-bottom:16px;font-size:15px;font-weight:700}.dim-row{border-bottom:1px solid var(--b-subtle);grid-template-columns:190px 1fr 1fr 100px;align-items:start;gap:14px;padding:16px 0;display:grid}.dim-row:last-child{border-bottom:none}.dim-name{color:var(--t-primary);font-size:14px;font-weight:700}.dim-evidence{color:var(--t-tertiary);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.ev-dot{background:var(--s-elevated,#334155);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ev-dot.on{background:var(--amber,#f59e0b)}.dim-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.dim-val--pos{color:var(--pos)}.dim-val--neg{color:var(--neg)}.dim-val--amber{color:var(--amber,#f59e0b)}.dim-detail{color:var(--t-tertiary);margin-top:3px;font-size:12px;line-height:1.5}.dim-winner{text-align:right}.winner-tag{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.winner-tag.you-win{color:var(--pos);background:#34d39914}.winner-tag.they-win{color:var(--neg);background:#f8717114}.winner-tag.draw{color:var(--t-tertiary);background:#94a3b80a}.dim-insight{color:var(--t-secondary);border-top:1px dashed var(--b-subtle);grid-column:1/-1;margin-top:6px;padding:10px 0 4px;font-size:13px;line-height:1.7}.dim-insight strong{color:var(--t-primary)}.dim-src{color:var(--t-tertiary);margin-top:4px;font-size:11px;font-style:italic;display:block}.actions-section{border-top:1px solid var(--b-subtle);padding:20px 28px 28px}.actions-title{color:var(--t-primary);margin-bottom:16px;font-size:15px;font-weight:700}.action-cat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t-tertiary);margin:16px 0 10px;padding-left:2px;font-size:11px;font-weight:700}.action-item{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.action-item:hover{border-color:var(--b-strong)}.action-num{color:#fff;background:var(--indigo);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;display:flex}.action-body{flex:1}.action-label{color:var(--t-primary);font-size:14px;font-weight:700}.action-desc{color:var(--t-secondary);margin-top:5px;font-size:13px;line-height:1.7}.action-desc strong{color:var(--t-primary)}.action-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.action-tags span{color:var(--t-tertiary);border:1px solid var(--b-default);background:#94a3b80f;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.meth-link{border-top:1px solid var(--b-subtle);padding:14px 28px;font-size:12px}.meth-link summary{color:var(--t-tertiary);cursor:pointer;font-weight:500;list-style:none}.meth-link summary::marker{display:none}.meth-link summary::-webkit-details-marker{display:none}.meth-link p{color:var(--t-secondary);margin-top:8px;font-size:12px;line-height:1.6}.analysis-card{transition:background .15s}.analysis-card:hover{background:var(--s-overlay)}.analysis-card--expanded{background:var(--s-overlay);border-left:2px solid var(--indigo)}.adv-expand-panel{background:var(--s-raised);border:1px solid var(--b-subtle);border-top:none;border-radius:0 0 10px 10px;margin-bottom:8px;padding:20px 24px}.adv-expand-title{text-transform:uppercase;letter-spacing:.05em;color:var(--t-muted);margin-bottom:14px;font-size:12px;font-weight:700}.adv-dim-grid{flex-direction:column;gap:10px;display:flex}.adv-dim-row{grid-template-columns:160px 1fr 40px;align-items:center;gap:12px;display:grid}.adv-dim-name{color:var(--t-secondary);font-size:13px;font-weight:500}.adv-dim-bar-track{background:var(--s-overlay);border-radius:3px;height:6px;overflow:hidden}.adv-dim-bar-fill{border-radius:3px;height:100%;transition:width .3s}.adv-dim-score{text-align:right;font-size:14px;font-weight:700}.adv-dim-evidence{color:var(--t-muted);grid-column:1/-1;padding-left:172px;font-size:12px}.adv-expand-recs{border-top:1px solid var(--b-subtle);margin-top:20px;padding-top:16px}.adv-rec-item{color:var(--t-secondary);gap:10px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.adv-rec-num{width:22px;height:22px;color:var(--indigo);background:#6366f11f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.adv-report{background:var(--s-raised);border:1px solid var(--b-subtle);border-top:none;border-radius:0 0 12px 12px;margin-bottom:12px;padding:28px 32px}.adv-report-header{border-bottom:1px solid var(--b-subtle);align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.adv-score-circle{flex-shrink:0;width:72px;height:72px;position:relative}.adv-score-num{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adv-report-header-title{color:var(--t-primary);font-size:16px;font-weight:700}.adv-report-header-sub{color:var(--t-muted);margin-top:2px;font-size:13px}.adv-report-dims{flex-direction:column;gap:12px;display:flex}.adv-dim-card2{background:var(--s-overlay);border-left:3px solid var(--b-subtle);border-radius:10px;gap:20px;padding:16px 20px;transition:border-color .15s;display:flex}.adv-dim-card2:hover{border-left-color:var(--indigo)}.adv-dim-card2-left{flex-direction:column;flex-shrink:0;gap:6px;width:80px;display:flex}.adv-dim-card2-score{align-items:center;gap:4px;display:flex}.adv-dim-card2-num{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800}.adv-dim-card2-max{color:var(--t-muted);font-size:12px;font-weight:500}.adv-dim-card2-bar-track{background:var(--s-raised);border-radius:2px;height:4px;overflow:hidden}.adv-dim-card2-bar-fill{border-radius:2px;height:100%;transition:width .3s}.adv-dim-card2-right{flex:1;min-width:0}.adv-dim-card2-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.adv-dim-card2-name{color:var(--t-primary);font-size:14px;font-weight:700}.adv-dim-card2-badge{text-transform:uppercase;letter-spacing:.04em;opacity:.85;border:1px solid;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.adv-dim-card2-evidence{color:var(--t-secondary);font-size:13px;line-height:1.6}.adv-dim-card2-action{color:var(--indigo-hover);background:#6366f10f;border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.adv-dim-card2-action svg{flex-shrink:0;margin-top:2px}.adv-report-actions{border-top:1px solid var(--b-subtle);margin-top:24px;padding-top:20px}.adv-report-actions-title{text-transform:uppercase;letter-spacing:.05em;color:var(--t-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.adv-report-action-item{background:var(--s-overlay);border-radius:8px;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.adv-report-action-num{width:24px;height:24px;color:var(--indigo);background:#6366f11f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.adv-report-action-text{color:var(--t-primary);font-size:13px;font-weight:600;line-height:1.5}.adv-report-action-from{color:var(--t-muted);margin-top:2px;font-size:11px}.adv-inline-report{background:var(--s-raised);border:1px solid var(--b-default);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:none;margin-bottom:8px;animation:.2s ease-out adv-expand-in}@keyframes adv-expand-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:4000px}}.ac-url-sub{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;max-width:500px;margin-top:2px;font-size:11px;overflow:hidden}.adv-dim-row-toggle{align-items:center;gap:10px;padding:12px 14px;display:flex}.adv-dim-row-toggle:hover{background:#6366f10a}.adv-dim-row-chevron{color:var(--t-muted);flex-shrink:0;margin-left:auto}.adv-stale-badge{color:var(--amber);white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.adv-rerun-btn{border:1px solid var(--b-default);width:24px;height:24px;color:var(--t-secondary);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.adv-rerun-btn:hover{color:var(--cyan);border-color:var(--cyan);background:#6366f11a}.adv-rerun-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes adv-spin-anim{to{transform:rotate(360deg)}}.adv-spin{animation:1s linear infinite adv-spin-anim}.adv-priority-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700;line-height:1}.adv-report-accent-bar{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-shrink:0;height:4px}.adv-report-header{border-bottom:1px solid var(--b-subtle);align-items:flex-start;gap:20px;padding:28px 32px 24px;display:flex}.adv-report-header-left{flex-shrink:0}.adv-report-header-text{flex:1;min-width:0}.adv-report-header-badges{gap:8px;margin-bottom:8px;display:flex}.adv-report-ai-badge{text-transform:uppercase;letter-spacing:.06em;color:#818cf8;background:#6366f11f;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.adv-report-header-title{color:var(--t-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}.adv-report-header-url{color:var(--t-tertiary);word-break:break-all;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.adv-report-header-meta{color:var(--t-muted);font-size:12px}.adv-report-close{border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px;transition:all .15s}.adv-report-close:hover{color:var(--t-primary);border-color:var(--b-strong)}.adv-score-circle{justify-content:center;align-items:center;display:flex;position:relative}.adv-score-num{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;line-height:1;position:absolute}.adv-report-section{border-bottom:1px solid var(--b-subtle);padding:28px 32px}.adv-report-section:last-child{border-bottom:none}.adv-report-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.adv-report-section-count{color:#818cf8;background:#6366f11f;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:800}.adv-exec-card{background:var(--s-overlay);border-left:4px solid var(--amber);color:var(--t-secondary);border-radius:10px;padding:20px 24px;font-size:15px;font-weight:400;line-height:1.75}.adv-dim-list{flex-direction:column;display:flex}.adv-dim-row{border-bottom:1px solid var(--b-subtle);gap:16px;padding:18px 0;display:flex}.adv-dim-row:last-child{border-bottom:none}.adv-dim-row-accent{border-radius:4px;flex-shrink:0;width:4px}.adv-dim-row-score{flex-shrink:0;align-items:center;gap:6px;min-width:64px;display:flex}.adv-dim-row-num{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;line-height:1}.adv-dim-row-body{flex:1;min-width:0}.adv-dim-row-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.adv-dim-row-name{color:var(--t-primary);font-size:14px;font-weight:600}.adv-strength-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.adv-dim-row-evidence{color:var(--t-secondary);margin-bottom:8px;font-size:13px;line-height:1.6}.adv-dim-row-bar-track{background:var(--s-overlay);border-radius:4px;height:4px;margin-bottom:10px;overflow:hidden}.adv-dim-row-bar-fill{border-radius:4px;height:100%;transition:width .4s ease-out}.adv-dim-row-recs{flex-direction:column;gap:6px;display:flex}.adv-dim-row-rec{color:var(--cyan);background:#22d3ee0a;border-left:2px solid #22d3ee33;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 10px;font-size:12px;line-height:1.5;display:flex}.adv-dim-row-rec svg{flex-shrink:0;margin-top:2px}.adv-dim-row-rec span{color:var(--t-secondary)}.adv-dim-expand-btn{color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #22d3ee33;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.adv-dim-expand-btn:hover{background:#22d3ee0f;border-color:#22d3ee66}.adv-howto{border:1px solid var(--b-subtle);background:#02061780;border-radius:10px;margin-top:12px;padding:16px 18px}.adv-howto-steps{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.adv-howto-step{color:var(--t-secondary);align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.adv-howto-step-num{background:var(--indigo);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;font-weight:800;display:flex}.adv-howto-tip{border-left:3px solid var(--indigo);color:var(--t-tertiary);background:#6366f10f;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.adv-howto-tip svg{color:var(--indigo-hover);flex-shrink:0;margin-top:2px}.adv-howto-personalize{color:var(--indigo-hover);cursor:pointer;background:#6366f114;border:1px solid #6366f140;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.adv-howto-personalize:hover{background:#6366f126;border-color:#6366f166}.adv-howto-personalize:disabled{cursor:wait;opacity:.7}.adv-personalized{border:1px solid #6366f133;border-radius:10px;margin-top:12px;overflow:hidden}.adv-personalized-header{text-transform:uppercase;letter-spacing:.05em;color:var(--indigo-hover);background:#6366f114;align-items:center;gap:6px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.adv-personalized-content{color:var(--t-secondary);padding:14px 16px;font-size:13px;line-height:1.7}.adv-personalized-content p{margin:0 0 8px}.adv-personalized-content p:last-child{margin-bottom:0}.adv-personalized-content strong{color:var(--t-primary);font-weight:600}.adv-dim-row--expanded{background:#0f172a4d;border-radius:10px;margin:4px -8px;padding-left:8px;padding-right:8px}.adv-action-list{flex-direction:column;gap:10px;display:flex}.adv-action-card{border-left:3px solid var(--cyan);background:#0f172a66;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.adv-action-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.adv-action-body{flex:1;min-width:0}.adv-action-text{color:var(--t-primary);font-size:14px;font-weight:500;line-height:1.6}.adv-action-from{color:var(--t-muted);margin-top:4px;font-size:11px}.adv-report-footer{padding:20px 32px}.adv-report-evidence-footer{color:var(--t-muted);background:#6366f10a;border-radius:8px;padding:12px 16px;font-size:11px;font-style:italic;line-height:1.6}.adv-empty-state{text-align:center;color:var(--indigo-hover);border:1px dashed #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:48px 24px;display:flex}.adv-empty-title{color:var(--t-primary);font-size:15px;font-weight:600}.adv-empty-desc{color:var(--t-secondary);max-width:360px;font-size:13px}.adv-empty-desc strong{color:var(--t-primary)}.adv-plan-cta{text-align:center;background:linear-gradient(135deg,#6366f114,#6366f108);border:1px solid #6366f133;border-radius:8px;padding:24px}.adv-plan-cta-text{color:var(--t-secondary);margin-bottom:16px;font-size:13px;line-height:1.6}.adv-plan-cta-error{color:var(--neg);margin-bottom:8px;font-size:12px}.adv-plan-cta-btn{background:var(--indigo-hover);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.adv-plan-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.adv-plan-cta-btn:disabled{opacity:.6;cursor:wait}.adv-full-plan{background:var(--s-raised);border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.adv-full-plan-header{color:var(--indigo-hover);background:#6366f10f;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.adv-full-plan-content{color:var(--t-secondary);padding:16px;font-size:13px;line-height:1.7}.adv-full-plan-content h3{color:var(--t-primary);margin:20px 0 8px;font-size:15px;font-weight:700}.adv-full-plan-content h4{color:var(--indigo-hover);margin:12px 0 4px;font-size:13px;font-weight:600}.adv-full-plan-content p{margin:4px 0}.adv-full-plan-content li{margin:4px 0 4px 16px;list-style:outside}.adv-full-plan-content strong{color:var(--t-primary)}.adv-full-plan-content br{height:4px;display:block}.adv-full-plan-dims{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.adv-plan-dim-chip{color:var(--t-secondary);background:#ffffff05;border:1px solid;border-radius:4px;padding:3px 8px;font-size:11px}.proj-sel-wrap{width:100%;position:relative}.proj-sel-btn{cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.proj-sel-icon{flex-shrink:0}.proj-sel-info{flex:1;min-width:0}.proj-sel-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.proj-sel-domain{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.proj-sel-empty{font-size:.8125rem}.proj-sel-chevron{flex-shrink:0;transition:transform .15s}.proj-sel-chevron--open{transform:rotate(180deg)}.proj-sel-chevron--closed{transform:rotate(0)}.proj-sel-skel{border-radius:8px;height:40px;animation:1.5s ease-in-out infinite pulse}.proj-sel-dropdown{z-index:50;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.proj-sel-no-projects{padding:12px 14px;font-size:.8125rem}.proj-sel-option{cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;transition:background .1s;display:flex}.proj-sel-option--active{background:#6366f11a;border-left:2px solid #6366f1}.proj-sel-option--inactive{background:0 0;border-left:2px solid #0000}.proj-sel-opt-info{flex:1;min-width:0}.proj-sel-opt-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.proj-sel-opt-name--active{font-weight:600}.proj-sel-opt-name--inactive{font-weight:400}.proj-sel-opt-domain{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.proj-sel-footer{padding:4px}.proj-sel-new-btn{cursor:pointer;color:#6366f1;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.8125rem;font-weight:600;display:flex}.proj-sel-new-btn:hover{background:#6366f114}.ctrl-icon{background:var(--s-raised);border:1px solid var(--b-default);width:38px;height:38px;color:var(--t-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.kpi-change-row{align-items:center;gap:10px;display:flex}.kpi-vs-label{color:var(--t-tertiary);font-size:13px;font-weight:500}.hb-bar--pos{background:var(--pos)}.hb-bar--cyan{background:var(--cyan)}.hb-bar--amber{background:var(--amber)}.hb-bar--neg{background:var(--neg)}.kpi-big--warn{color:var(--warn)}.kpi-big--pos{color:var(--pos)}.engine-selector{align-items:center;gap:8px;margin-bottom:16px;display:flex}.engine-tab-group{background:var(--s-overlay);border-radius:7px;gap:3px;padding:3px;display:flex}.engine-tab-item{cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:flex}.engine-tab-item--active{color:var(--t-primary);background:var(--s-raised);box-shadow:0 1px 2px #0003}.engine-tab-item--inactive{color:var(--t-tertiary)}.engine-kw-count{color:var(--t-muted);margin-left:auto;font-size:11px;font-weight:500}.rank-stat-delta--pos{color:var(--pos)}.rank-stat-delta--neg{color:var(--neg)}.rank-stat-val--pos{color:var(--pos)}.pillar-badge--cyan{color:var(--cyan);background:#22d3ee1a}.plat-empty{color:var(--t-tertiary);margin-bottom:16px;font-size:13px}.dot--pos{background:var(--pos)}.dot--muted{background:var(--t-muted)}.dot--neg{background:var(--neg)}.vid-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.vid-val--pos{color:var(--pos)}.wl-panel{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-xl);margin-bottom:28px;overflow:hidden}.wl-panel-header{border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.wl-panel-title{font-size:17px;font-weight:700}.wl-tab-group{background:var(--s-overlay);border-radius:8px;gap:3px;padding:3px;display:flex}.wl-tab{cursor:pointer;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:600}.wl-tab--active{color:var(--t-primary);background:var(--s-raised);box-shadow:0 1px 3px #0003}.wl-tab--inactive{color:var(--t-tertiary);background:0 0}.wl-split-grid{grid-template-columns:1fr 1fr;display:grid}.wl-col-left{border-right:1px solid var(--b-subtle)}.wl-empty-cell{color:var(--t-tertiary);padding:20px 24px;font-size:13px}.wl-section-header{border-bottom:1px solid var(--b-subtle);background:#0c1a2a;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;display:flex}.wl-col-headers{background:#101c2e;border-bottom:2px solid #6366f140;grid-template-columns:1fr 70px 70px 80px;padding:8px 24px;display:grid}.wl-col-header{text-transform:uppercase;letter-spacing:.07em;color:var(--t-primary);font-size:11px;font-weight:700}.wl-col-header--left{text-align:left}.wl-col-header--center{text-align:center}.wl-col-header--right{text-align:right}.wl-row{border-bottom:1px solid var(--b-subtle);grid-template-columns:1fr 70px 70px 80px;padding:10px 24px;display:grid}.wl-row-keyword{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wl-row-pos{color:var(--t-secondary);text-align:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.wl-row-change{text-align:center;font-size:13px;font-weight:700}.wl-row-change--pos{color:var(--pos)}.wl-row-change--neg{color:var(--neg)}.wl-row-volume{color:var(--t-tertiary);text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.disc-page{flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;overflow-y:auto}.disc-hero{background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-lg);padding:24px}.disc-hero-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.disc-hero-text{flex:1;min-width:0}.disc-hero-title{color:var(--t-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:16px;font-weight:700}.disc-hero-desc{color:var(--t-tertiary);max-width:480px;font-size:13px;line-height:1.5}.disc-tabs{background:var(--s-base);border:1px solid var(--b-default);border-radius:var(--r-sm);flex-shrink:0;gap:4px;padding:3px;display:flex}.disc-tab{color:var(--t-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:5px 14px;font-family:Geist,sans-serif;font-size:12.5px;font-weight:500;transition:all .12s}.disc-tab.active{background:var(--indigo);color:#fff;font-weight:600}.disc-tab:not(.active):hover{color:var(--t-primary);background:#ffffff0a}.disc-input-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.disc-input-wrap{flex:1;position:relative}.disc-input-icon{color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.disc-input{background:var(--s-base);border:1px solid var(--b-default);border-radius:var(--r-md);width:100%;height:42px;color:var(--t-primary);box-sizing:border-box;outline:none;padding:0 14px 0 42px;font-family:Geist,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.disc-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #6366f11f}.disc-input::placeholder{color:var(--t-muted)}.disc-select-wrap{flex-shrink:0;position:relative}.disc-select-wrap select{background:var(--s-base);border:1px solid var(--b-default);border-radius:var(--r-md);height:42px;color:var(--t-secondary);cursor:pointer;appearance:none;outline:none;min-width:130px;padding:0 32px 0 12px;font-family:Geist,sans-serif;font-size:13px;font-weight:500}.disc-select-arrow{pointer-events:none;color:var(--t-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.disc-btn-search{background:var(--indigo);color:#fff;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 22px;font-family:Geist,sans-serif;font-size:14px;font-weight:600;transition:background .15s;display:flex}.disc-btn-search:hover:not(:disabled){background:#5558e8}.disc-btn-search:disabled{opacity:.5;cursor:default}.disc-cost-hint{color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.disc-cost-item{align-items:center;gap:5px;display:flex}.disc-cost-check{color:var(--t-tertiary)}.disc-cost-note{color:var(--t-muted)}.disc-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.disc-summary-card{background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:16px;display:flex;position:relative;overflow:hidden}.disc-card-icon-wrap{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:6px;display:inline-flex}.disc-card-icon-wrap.indigo{color:var(--indigo);background:#6366f11f}.disc-card-icon-wrap.green{color:var(--pos);background:#34d3991f}.disc-card-icon-wrap.amber{color:var(--amber);background:#f59e0b1f}.disc-card-icon-wrap.cyan{color:var(--cyan);background:#22d3ee1f}.disc-card-label{text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);font-size:11px;font-weight:700}.disc-card-value{color:var(--t-primary);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;line-height:1.1}.disc-card-value.green{color:var(--pos)}.disc-card-value.amber{color:var(--amber)}.disc-card-value.cyan{color:var(--cyan)}.disc-card-value.indigo{color:var(--indigo)}.disc-card-sub{color:var(--t-muted);font-size:11.5px}.disc-filter-bar{background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.disc-filter-label{color:var(--t-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-right:4px;font-size:11px;font-weight:700}.disc-chip{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-family:Geist,sans-serif;font-size:12.5px;transition:all .12s;display:inline-flex}.disc-chip:hover{color:var(--t-primary);border-color:#6366f166}.disc-chip.active{border-color:var(--indigo);color:var(--indigo-hover,var(--indigo));background:#6366f11a;font-weight:500}.disc-filter-sep{background:var(--b-default);flex-shrink:0;width:1px;height:20px}.disc-filter-dropdown-wrap{position:relative}.disc-filter-dropdown{background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-md);z-index:50;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000004d}.disc-dropdown-item{width:100%;color:var(--t-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;padding:7px 12px;font-family:Geist,sans-serif;font-size:12.5px;transition:all .1s;display:flex}.disc-dropdown-item:hover{color:var(--t-primary);background:#ffffff0d}.disc-dropdown-item.selected{color:var(--indigo);background:#6366f11f;font-weight:600}.disc-filter-input{background:var(--s-base);border:1px solid var(--b-default);width:100%;color:var(--t-primary);box-sizing:border-box;border-radius:4px;outline:none;padding:7px 10px;font-family:Geist,sans-serif;font-size:12.5px}.disc-filter-input:focus{border-color:var(--indigo)}.disc-filter-input::placeholder{color:var(--t-muted)}.disc-filter-hint{color:var(--t-muted);padding:4px 10px 2px;font-size:11px}.disc-filter-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.disc-sort-label{color:var(--t-muted);white-space:nowrap;font-size:12px}.disc-sort-wrap{position:relative}.disc-sort-wrap select{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-sm);height:30px;color:var(--t-secondary);cursor:pointer;appearance:none;outline:none;min-width:110px;padding:0 28px 0 10px;font-family:Geist,sans-serif;font-size:12px;font-weight:500}.disc-sort-arrow{pointer-events:none;color:var(--t-muted);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.disc-results-section{flex-direction:column;gap:10px;display:flex}.disc-results-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.disc-results-meta{align-items:baseline;gap:8px;display:flex}.disc-results-title{color:var(--t-primary);font-size:13.5px;font-weight:600}.disc-results-sub{color:var(--t-muted);font-size:12.5px}.disc-results-actions{align-items:center;gap:8px;display:flex}.disc-sel-count{color:var(--cyan);border-radius:var(--r-sm);background:#22d3ee1a;border:1px solid #22d3ee33;padding:4px 10px;font-size:12.5px;font-weight:600}.disc-btn-sm{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--b-default);background:var(--s-overlay);height:32px;color:var(--t-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-family:Geist,sans-serif;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.disc-btn-sm:hover{border-color:var(--b-strong,#334155);color:var(--t-primary)}.disc-btn-primary{background:var(--indigo);color:#fff;border-color:#0000}.disc-btn-primary:hover:not(:disabled){color:#fff;background:#5558e8;border-color:#0000}.disc-btn-primary:disabled{opacity:.45;cursor:default}.disc-table-wrap{background:var(--s-raised);border:1px solid var(--b-default);border-radius:var(--r-lg);overflow:hidden}.disc-table-wrap table{border-collapse:collapse;width:100%}.disc-table-wrap thead th{background:var(--s-base);letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted);text-align:left;border-bottom:1px solid var(--b-default);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:11px;font-weight:700}.disc-table-wrap thead th.sorted{color:var(--indigo)}.disc-table-wrap thead th.center{text-align:center}.disc-th-check{width:36px;padding:10px 8px 10px 14px}.disc-th-kw{min-width:180px}.disc-th-vol{width:120px}.disc-th-kd{text-align:center;width:60px}.disc-th-cpc{width:70px}.disc-th-intent{width:110px}.disc-th-serp{width:150px}.disc-th-ai{width:90px}.disc-th-acts{width:130px}.disc-table-wrap tbody tr{border-bottom:1px solid var(--b-subtle,#ffffff0a);transition:background .1s}.disc-table-wrap tbody tr:last-child{border-bottom:none}.disc-table-wrap tbody tr:hover{background:#ffffff06}.disc-table-wrap tbody tr.selected{background:#6366f10f}.disc-table-wrap tbody td{color:var(--t-secondary);vertical-align:middle;padding:11px 14px;font-size:13px}.disc-td-check{padding:11px 8px 11px 14px!important}.disc-kw-cell{color:var(--t-primary);font-size:13px;font-weight:500}.disc-cb{border:1.5px solid var(--s-elevated,#334155);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:flex}.disc-cb:hover{border-color:var(--indigo)}.disc-cb.checked{background:var(--indigo);border-color:var(--indigo)}.disc-cb.checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:6px;display:block;transform:rotate(-45deg)translate(1px,-1px)}.disc-vol-cell{flex-direction:column;gap:4px;display:flex}.disc-vol-num{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.disc-spark{align-items:flex-end;gap:1.5px;height:18px;display:flex}.disc-sp{background:var(--indigo);opacity:.4;border-radius:1.5px;flex-shrink:0;width:3px}.disc-sp.peak{opacity:1}.disc-kd{border-radius:5px;justify-content:center;align-items:center;min-width:36px;height:22px;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.disc-kd.easy{color:var(--pos);background:#34d39924}.disc-kd.medium{color:var(--amber);background:#f59e0b24}.disc-kd.hard{color:var(--neg);background:#f8717124}.disc-cpc{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500}.disc-intent{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.disc-intent.informational{color:var(--cyan);background:#22d3ee1a}.disc-intent.commercial{color:var(--amber);background:#f59e0b1f}.disc-intent.transactional{color:var(--indigo);background:#6366f11f}.disc-intent.navigational{color:var(--t-tertiary);background:#94a3b81a}.disc-feats{flex-wrap:nowrap;gap:4px;display:flex}.disc-feat{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.disc-feat.aio{color:var(--indigo);background:#6366f114;border-color:#6366f147}.disc-feat.snip{color:var(--amber);background:#f59e0b14;border-color:#f59e0b40}.disc-feat.paa{color:var(--pos);background:#34d3990f;border-color:#34d39940}.disc-ai-cell{align-items:center;gap:6px;display:flex}.disc-ai-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.disc-ai-dot.yes{background:var(--pos);box-shadow:0 0 6px #34d39980}.disc-ai-dot.no{background:var(--s-elevated,#334155)}.disc-ai-count{color:var(--pos);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.disc-ai-none{color:var(--t-muted);font-size:12px}.disc-ai-nudge{color:var(--cyan);opacity:.7;cursor:help;white-space:nowrap;font-size:10px;font-weight:500}.disc-row-acts{opacity:0;align-items:center;gap:6px;transition:opacity .12s;display:flex}.disc-table-wrap tbody tr:hover .disc-row-acts{opacity:1}.disc-row-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;height:26px;padding:0 10px;font-family:Geist,sans-serif;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.disc-row-btn.track{color:var(--indigo);background:#6366f11a;border-color:#6366f140}.disc-row-btn.track:hover{background:var(--indigo);color:#fff;border-color:var(--indigo)}.disc-row-btn.save{border-color:var(--b-default);color:var(--t-muted);background:0 0}.disc-row-btn.save:hover{border-color:var(--b-strong,#334155);color:var(--t-secondary)}.disc-pagination{border-top:1px solid var(--b-subtle,#ffffff0a);color:var(--t-muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;display:flex}.disc-pag-info{color:var(--t-muted);font-size:12.5px}.disc-pag-btns{align-items:center;gap:4px;display:flex}.disc-pag-btn{cursor:pointer;border:1px solid var(--b-default);min-width:30px;height:30px;color:var(--t-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-family:Geist,sans-serif;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.disc-pag-btn:hover:not(.active){border-color:var(--b-strong,#334155);color:var(--t-primary)}.disc-pag-btn.active{background:var(--indigo);border-color:var(--indigo);color:#fff;font-weight:700}.disc-pag-ellipsis{color:var(--t-muted);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:12px}.disc-page-select-wrap{position:relative}.disc-page-select-wrap select{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-sm);height:30px;color:var(--t-secondary);cursor:pointer;appearance:none;outline:none;min-width:80px;padding:0 28px 0 10px;font-family:Geist,sans-serif;font-size:12px;font-weight:500}.disc-page-arrow{pointer-events:none;color:var(--t-muted);position:absolute;top:50%;right:8px;transform:translateY(-50%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--s-base:#020617;--s-raised:#0f172a;--s-overlay:#1e293b;--s-elevated:#334155;--t-primary:#f8fafc;--t-secondary:#cbd5e1;--t-tertiary:#94a3b8;--t-muted:#7182a0;--indigo:#6366f1;--indigo-hover:#818cf8;--cyan:#22d3ee;--amber:#f59e0b;--amber-soft:#f59e0b1a;--pos:#34d399;--neg:#f87171;--warn:#fbbf24;--c-chatgpt:#10a37f;--c-perplexity:#20b8cd;--c-gemini:#8e75b2;--c-claude:#d4a574;--c-grok:#e04e39;--c-aio:#4285f4;--c-aimode:#34a853;--b-subtle:#94a3b80f;--b-default:#94a3b81a;--b-strong:#94a3b829;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:20px;--sidebar-w:248px;--sev-critical:#ef4444;--sev-critical-bg:#ef444414;--sev-critical-border:#ef444433;--sev-warning:#f59e0b;--sev-warning-bg:#f59e0b14;--sev-warning-border:#f59e0b33;--sev-info:#6366f1;--sev-info-bg:#6366f114;--sev-info-border:#6366f133}body{background:var(--s-base);color:var(--t-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;line-height:1.55}body:has(.layout){overflow:hidden}.mono{font-family:JetBrains Mono,Fira Code,monospace;font-weight:500}.layout{min-height:100vh;display:flex}.mobile-menu-toggle{z-index:200;background:var(--s-raised,#1e293be6);border:1px solid var(--b-subtle,#94a3b81f);color:var(--t-primary,#e2e8f0);cursor:pointer;border-radius:8px;padding:8px;line-height:0;display:none;position:fixed;top:12px;left:12px}.mobile-menu-toggle:hover{background:var(--s-hover,#334155e6)}@media(max-width:768px){.mobile-menu-toggle{display:block}.sidebar:not(.mobile-open){transform:translate(-100%)}.sidebar{transition:transform .25s}.sidebar.mobile-open{transform:translate(0)!important}.main{padding-left:16px;padding-right:16px;margin-left:0!important}}.sidebar{width:var(--sidebar-w);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--b-subtle);z-index:100;scrollbar-width:none;-ms-overflow-style:none;background:#0f172acc;flex-direction:column;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sb-brand{align-items:center;gap:12px;padding:24px 20px 20px;display:flex}.sb-brand span{letter-spacing:-.02em;font-size:18px;font-weight:800}.sb-project{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;margin:0 14px;padding:12px 14px;transition:border-color .15s;display:flex}.sb-project:hover{border-color:var(--b-strong)}.sb-project-icon{background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.sb-project-name{color:var(--t-primary);font-size:14px;font-weight:600}.sb-project-domain{color:var(--t-tertiary);font-size:12px;font-weight:500}.sb-quota{color:var(--t-tertiary);justify-content:space-between;margin:12px 20px;font-size:13px;font-weight:500;display:flex}.sb-quota strong{color:var(--t-secondary);font-weight:600}.nav-group{margin-top:20px}.nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted);margin-bottom:6px;padding:0 20px;font-size:11px;font-weight:700}.nav-link{color:var(--t-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:2px 10px;padding:9px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{color:var(--t-primary);background:#6366f10f}.nav-link.active{color:#a5b4fc;background:#6366f11a;font-weight:600}.nav-link svg{opacity:.55;flex-shrink:0;width:18px;height:18px}.nav-link.active svg{opacity:1;color:#a5b4fc}.nav-link:hover svg{opacity:.85}.sb-footer{border-top:1px solid var(--b-subtle);margin-top:auto;padding:16px 10px}.sb-logout{width:100%;color:var(--t-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:flex}.sb-logout:hover{color:var(--neg);background:#ef444414}.main{margin-left:var(--sidebar-w);scrollbar-width:none;-ms-overflow-style:none;background:var(--s-base);max-width:none;height:100vh;color:var(--t-primary);flex:1;padding:32px 32px 80px;overflow-y:auto}.main::-webkit-scrollbar{display:none}.main.drawer-open{padding-right:452px}.topbar{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.greeting h1{letter-spacing:-.025em;color:var(--t-primary);font-size:24px;font-weight:700}.greeting p{color:var(--t-tertiary);margin-top:3px;font-size:14px;font-weight:500}.topbar-controls{align-items:center;gap:10px;display:flex}.ctrl-btn{background:var(--s-raised);border:1px solid var(--b-default);height:38px;color:var(--t-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ctrl-btn:hover{border-color:var(--b-strong);color:var(--t-primary)}.ctrl-icon{background:var(--s-raised);border:1px solid var(--b-default);width:38px;height:38px;color:var(--t-tertiary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ctrl-icon:hover{border-color:var(--b-strong);color:var(--t-primary)}.tip{cursor:help;align-items:center;margin-left:4px;display:inline-flex;position:relative}.tip .ii{color:#fff;background:#6366f1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:800;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 0 0 2px #6366f140}.tip:hover .ii{background:var(--cyan);box-shadow:0 0 0 2px #22d3ee4d}.tip .pop{border:1px solid var(--b-strong);border-radius:var(--r-md);z-index:500;width:300px;color:var(--t-secondary);background:#1e293b;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.6;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08}.tip .pop:before{content:"";border:7px solid #0000;border-bottom-color:#1e293b;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tip:hover .pop{display:block}.tip .pop strong{color:var(--t-primary);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.tip .pop .scale{gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.tip .pop .scale span{border-radius:4px;padding:3px 10px}.tip .pop .s-good{color:var(--pos);background:#34d3991f}.tip .pop .s-ok{color:var(--warn);background:#fbbf241f}.tip .pop .s-bad{color:var(--neg);background:#f871711f}.tip.tip-l .pop{left:0;transform:none}.tip.tip-l .pop:before{left:14px;transform:none}.tip.tip-r .pop{left:auto;right:0;transform:none}.tip.tip-r .pop:before{left:auto;right:14px;transform:none}.kpi-row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.kpi{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);padding:22px 24px;transition:border-color .15s,transform .15s;position:relative}.kpi:hover{border-color:var(--b-strong);transform:translateY(-1px)}.kpi:after{content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:16px;right:16px}.kpi.kpi-hero:after{background:linear-gradient(90deg,var(--indigo),var(--cyan))}.kpi.kpi-rank:after{background:var(--pos)}.kpi.kpi-ai:after{background:var(--cyan)}.kpi.kpi-brand:after{background:var(--amber)}.kpi-header{color:var(--t-tertiary);align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.kpi-big{letter-spacing:-.03em;color:var(--t-primary);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700;line-height:1}.kpi-hero .kpi-big{color:var(--pos);font-size:44px}.kpi-unit{color:var(--t-tertiary);font-size:20px;font-weight:500}.kpi-change{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.kpi-change.up{color:var(--pos);background:#34d3991a}.kpi-change.down{color:var(--neg);background:#f871711a}.kpi-footer{color:var(--t-tertiary);margin-top:14px;font-size:13px;font-weight:500}.hero-inner{align-items:center;gap:24px;display:flex}.score-ring{flex-shrink:0;width:88px;height:88px;position:relative}.score-ring svg{transform:rotate(-90deg)}.score-ring .track{fill:none;stroke:var(--s-overlay);stroke-width:7px}.score-ring .fill{fill:none;stroke:var(--pos);stroke-width:7px;stroke-linecap:round;stroke-dasharray:245;stroke-dashoffset:245px}.score-ring .val{color:var(--pos);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;display:flex;position:absolute;inset:0}.hero-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.hb-item{color:var(--t-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.hb-bar{border-radius:2px;flex-shrink:0;width:4px;height:18px}.hb-item .hb-num{color:var(--t-primary);margin-right:2px;font-family:JetBrains Mono,monospace;font-weight:700}.rg-alert{background:var(--s-raised);border:1px solid #fbbf241f;border-left:4px solid var(--amber);border-radius:4px var(--r-md) var(--r-md) 4px;align-items:center;gap:16px;margin-bottom:24px;padding:14px 22px;display:flex}.rg-alert-icon{background:var(--amber-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rg-alert-title{color:var(--amber);font-size:14px;font-weight:700}.rg-alert-desc{color:var(--t-secondary);margin-top:2px;font-size:13px;font-weight:500}.rg-alert-action{color:var(--indigo-hover);cursor:pointer;white-space:nowrap;border:1px solid #6366f133;border-radius:8px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.rg-alert-action:hover{border-color:var(--indigo);background:#6366f114}.activity{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:24px;padding:22px 24px}.activity-title{align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.activity-title .live-dot{background:var(--pos);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.activity-title span{color:var(--t-tertiary);font-size:13px;font-weight:500}.act-item{gap:14px;padding:12px 0;display:flex}.act-item+.act-item{border-top:1px solid var(--b-subtle)}.act-bar{border-radius:2px;flex-shrink:0;width:4px;min-height:100%}.act-msg{color:var(--t-secondary);font-size:13px;font-weight:500;line-height:1.5}.act-msg strong{color:var(--t-primary);font-weight:700}.act-time{color:var(--t-tertiary);margin-top:3px;font-size:12px;font-weight:500}.act-more{color:var(--t-muted);text-align:center;border-top:1px solid var(--b-subtle);padding:10px 16px;font-size:12px;font-weight:600}.usage-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.usage-card{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);padding:16px 20px}.usage-label{color:var(--t-secondary);align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.usage-track{background:var(--s-overlay);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.usage-fill{border-radius:3px;height:100%}.usage-nums{justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.usage-nums .cur{color:var(--t-primary);font-weight:600}.usage-nums .max{color:var(--t-tertiary);font-weight:500}.pillar-grid{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:28px;display:grid}.pillar{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-xl);flex-direction:column;padding:22px 24px;display:flex}.pillar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pillar-name{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.pillar-name svg{width:20px;height:20px}.pillar-badge{letter-spacing:.01em;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.pillar-more{color:var(--t-tertiary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.pillar-more:hover{color:var(--indigo-hover);background:#6366f10f}.dist-bar-wrap{gap:4px;height:28px;margin-bottom:8px;display:flex}.dist-seg{color:#ffffffd9;border-radius:4px;justify-content:center;align-items:flex-end;padding-bottom:2px;font-size:11px;font-weight:700;transition:flex .4s;display:flex}.dist-legend{color:var(--t-tertiary);justify-content:space-between;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.rank-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:auto;display:grid}.rank-stat-label{color:var(--t-tertiary);align-items:center;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.rank-stat-val{color:var(--t-primary);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.rank-stat-val small{color:var(--t-tertiary);font-size:14px}.rank-stat-delta{margin-top:2px;font-size:13px;font-weight:700}.plat-explain{color:var(--t-tertiary);margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.4}.plat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.plat-card{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);align-items:center;gap:12px;padding:16px 14px;transition:border-color .15s;display:flex;position:relative}.plat-card:hover{border-color:var(--b-strong)}.plat-logo-img{object-fit:contain;border-radius:6px;flex-shrink:0;width:32px;height:32px}.plat-logo{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:2px;display:flex}.plat-logo svg,.plat-logo img{width:18px;height:18px}.plat-info{flex:1;min-width:0}.plat-name{color:var(--t-secondary);font-size:13px;font-weight:600;line-height:1.2;display:block}.plat-val{color:var(--t-primary);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;display:block}.plat-free{text-transform:uppercase;letter-spacing:.06em;color:var(--pos);margin-top:1px;font-size:10px;font-weight:700;display:inline-block}.ai-summary{border-top:1px solid var(--b-subtle);gap:24px;padding-top:14px;display:flex}.ai-sum-item{color:var(--t-tertiary);font-size:13px;font-weight:500}.ai-sum-item strong{color:var(--t-primary);margin-right:6px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.rep-row{align-items:center;gap:20px;margin-bottom:16px;display:flex}.rep-ring{background:conic-gradient(var(--amber) 0% 81.5%,var(--s-overlay) 81.5%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.rep-ring:after{content:"";background:var(--s-raised);border-radius:50%;width:58px;height:58px;position:absolute}.rep-ring .rep-num{z-index:1;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;position:relative}.rep-info{flex:1}.rep-title{align-items:center;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.rep-platforms{color:var(--t-secondary);gap:20px;font-size:13px;font-weight:500;display:flex}.rep-platforms strong{color:var(--t-primary);margin-right:3px;font-weight:700}.sent-label{color:var(--t-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.sent-label strong{color:var(--pos);font-weight:700}.sent-track{background:var(--s-overlay);border-radius:4px;height:8px;margin-bottom:8px;display:flex;overflow:hidden}.sent-track .seg-pos{background:var(--pos);border-radius:4px 0 0 4px}.sent-track .seg-neu{background:var(--t-muted)}.sent-track .seg-neg{background:var(--neg);border-radius:0 4px 4px 0}.sent-legend{color:var(--t-tertiary);gap:20px;font-size:12px;font-weight:600;display:flex}.sent-legend .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.vid-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.vid-label{color:var(--t-tertiary);margin-bottom:4px;font-size:12px;font-weight:600}.vid-val{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.vid-top{background:var(--s-overlay);border-radius:8px;align-items:center;gap:14px;padding:12px 16px;display:flex}.vid-thumb{background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:36px;display:flex}.vid-name{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vid-meta{color:var(--t-tertiary);margin-top:2px;font-size:13px;font-weight:500}.kpi-strip{gap:16px;margin-bottom:24px;display:flex}.kpi-mini{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);flex:1;padding:16px 20px}.kpi-mini-label{color:var(--t-tertiary);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.kpi-mini-val{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.kpi-mini-delta{margin-top:3px;font-size:12px;font-weight:700}.tool-search{flex:1;min-width:220px;position:relative}.tool-search svg{width:16px;height:16px;color:var(--t-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tool-search input{background:var(--s-overlay);border:1px solid var(--b-default);width:100%;color:var(--t-primary);border-radius:8px;padding:9px 16px 9px 36px;font-family:inherit;font-size:13px}.tool-search input:focus{border-color:var(--indigo);outline:none}.tool-btn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-tertiary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.tool-btn:hover{border-color:var(--b-strong);color:var(--t-primary)}.tool-btn.on{border-color:var(--indigo);color:var(--indigo-hover);background:#6366f11a}.engine-tabs{background:var(--s-overlay);border-radius:7px;gap:3px;padding:3px;display:flex}.engine-tab{cursor:pointer;color:var(--t-tertiary);border-radius:5px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.engine-tab.on{background:var(--s-raised);color:var(--t-primary);box-shadow:0 1px 2px #0003}.kw-wrap{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);overflow:hidden}.kw-head{background:#101c2e;border-bottom:2px solid #6366f133;grid-template-columns:40px 1fr 70px 100px 80px 60px 120px 70px 50px 28px;align-items:center;padding:10px 16px;display:grid}.kw-head div{text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700}.kw-head div:hover{color:var(--t-primary)}.kw-row{border-bottom:1px solid var(--b-subtle);cursor:pointer;grid-template-columns:40px 1fr 70px 100px 80px 60px 120px 70px 50px 28px;align-items:center;padding:10px 16px;transition:background .1s;display:grid}.kw-row:hover{background:#6366f108}.kw-row:last-child{border-bottom:none}.kw-row.selected{border-left:3px solid var(--indigo);background:#6366f10f;padding-left:13px}.kw-row.rg-alert-row{border-left:3px solid var(--amber);padding-left:13px}.chk{border:2px solid var(--b-strong);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.chk.on{background:var(--indigo);border-color:var(--indigo)}.chk.on:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.kw-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.kw-name{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.kw-url{color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pos-cell{flex-direction:column;align-items:flex-start;display:flex}.pos-main{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.pos-changes{gap:6px;margin-top:2px;display:flex}.pos-delta{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.pos-delta.up{color:var(--pos)}.pos-delta.down{color:var(--neg)}.pos-delta.flat{color:var(--t-muted)}.vol-cell{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.diff-cell{align-items:center;gap:5px;display:flex}.diff-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.diff-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.serp-icons{flex-wrap:wrap;gap:4px;display:flex}.serp-icon{background:var(--s-overlay);width:22px;height:22px;color:var(--t-muted);cursor:help;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;position:relative}.serp-icon.owned{color:var(--indigo-hover);background:#6366f126;border-color:#6366f14d}.serp-icon.present{color:var(--t-tertiary);background:#94a3b814}.ai-dots{align-items:center;gap:3px;display:flex}.ai-dot{cursor:help;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.ai-dot img{border-radius:2px;width:12px;height:12px}.ai-dot.cited{opacity:1}.ai-dot.not-cited{opacity:.2}.rg-cell{justify-content:center;align-items:center;display:flex}.rg-shield{cursor:pointer;position:relative}.rg-shield svg{width:20px;height:20px;transition:all .15s}.rg-shield.active svg{color:var(--amber);fill:#f59e0b26}.rg-shield.inactive svg{color:var(--t-muted);fill:none}.rg-shield.inactive:hover svg{color:var(--amber)}.rg-shield.alert:after{content:"";background:var(--neg);border:2px solid var(--s-raised);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-alert;position:absolute;top:-2px;right:-2px}.rg-suggest{color:var(--amber);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:center;font-size:9px;font-weight:700;line-height:1.2}.rg-suggest:hover{text-decoration:underline}.url-cell{color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.spark{width:70px;height:28px}.spark polyline{fill:none;stroke-width:1.5px}.row-chevron{color:var(--t-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.kw-row:hover .row-chevron{color:var(--indigo-hover);transform:translate(2px)}.kw-group{white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.dist-strip{border-radius:8px;gap:4px;height:32px;margin-bottom:16px;display:flex;overflow:hidden}.dist-strip-seg{color:#ffffffe6;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:flex .4s;display:flex}.dist-strip-legend{color:var(--t-tertiary);gap:16px;margin-bottom:20px;font-size:12px;display:flex}.dist-strip-legend span{align-items:center;gap:5px;display:flex}.dist-strip-legend .dot{border-radius:2px;width:8px;height:8px}.click-hint{color:var(--t-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.click-hint svg{width:14px;height:14px}.drawer{background:var(--s-raised);border-left:1px solid var(--b-default);z-index:200;width:420px;height:100vh;transition:right .3s;position:fixed;top:0;right:-420px;overflow-y:auto;box-shadow:-8px 0 30px #0006}.drawer.open{right:0}.drawer-header{z-index:10;background:var(--s-raised);border-bottom:1px solid var(--b-subtle);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}.drawer-kw{flex:1;font-size:16px;font-weight:700;line-height:1.3}.drawer-kw-url{color:var(--t-muted);margin-top:4px;font-size:12px;font-weight:500}.drawer-close{background:var(--s-overlay);border:1px solid var(--b-default);cursor:pointer;width:32px;height:32px;color:var(--t-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;display:flex}.drawer-close:hover{color:var(--t-primary);border-color:var(--b-strong)}.drawer-section{border-bottom:1px solid var(--b-subtle);padding:20px 24px}.drawer-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--t-tertiary);margin-bottom:14px;font-size:13px;font-weight:700}.drawer-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-stat{background:var(--s-overlay);border-radius:8px;padding:12px 14px}.drawer-stat-label{color:var(--t-tertiary);margin-bottom:4px;font-size:11px;font-weight:600}.drawer-stat-val{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.bulk-bar{color:var(--indigo-hover);background:#6366f10f;border-bottom:1px solid #6366f126;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:600;display:none}.bulk-bar.show{display:flex}.bulk-btn{background:var(--s-overlay);border:1px solid var(--b-default);color:var(--t-secondary);cursor:pointer;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.perf-chart{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:16px;padding:20px 24px;overflow:hidden}.perf-chart-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.perf-chart-title{font-size:14px;font-weight:700}.perf-chart-toggles{gap:12px;display:flex}.perf-toggle{color:var(--t-muted);cursor:pointer;border-bottom:2px solid #0000;padding:4px 0;font-size:12px;font-weight:600;transition:all .15s}.perf-toggle.on{color:var(--indigo-hover);border-bottom-color:var(--indigo)}.learn-more{color:var(--indigo-hover);cursor:pointer;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.learn-more:hover{text-decoration:underline}.section-hdr{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.section-explain{color:var(--t-tertiary);margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.4}.tbl{border-collapse:collapse;width:100%}.thead th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);border-bottom:1px solid var(--b-default);padding:8px 12px;font-size:10px;font-weight:700}.tbl td{color:var(--t-secondary);border-bottom:1px solid var(--b-subtle);padding:10px 12px;font-size:13px}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#6366f108}.badge{letter-spacing:.02em;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-intent{color:var(--indigo-hover);background:#6366f11f}.badge-kd{color:var(--t-tertiary);background:#94a3b814}.badge-aio{color:#60a5fa;background:#4285f41f}.badge-pos{color:var(--pos);background:#34d3991a}.badge-neg{color:var(--neg);background:#f871711a}.badge-warn{color:var(--warn);background:#fbbf241f}.ico{flex-shrink:0;width:20px;height:20px}svg.defs{width:0;height:0;position:absolute}.freshbar{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);color:var(--t-tertiary);align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.freshbar .live-dot{background:var(--pos);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse}.score-ring-lg{flex-shrink:0;width:120px;height:120px;position:relative}.score-ring-lg svg{transform:rotate(-90deg)}.score-ring-lg .track{fill:none;stroke:var(--s-overlay);stroke-width:9px}.score-ring-lg .fill{fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:345;stroke-dashoffset:345px;transition:stroke-dashoffset 1s}.score-ring-lg .val{flex-direction:column;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.score-ring-lg .val-label{color:var(--t-tertiary);margin-top:3px;font-family:Geist,sans-serif;font-size:11px;font-weight:600}.ai-hero-row{align-items:center;gap:28px;margin-bottom:24px;display:flex}.ai-plat-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ai-plat-card{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);align-items:center;gap:10px;padding:14px 12px;transition:border-color .15s;display:flex}.ai-plat-card:hover{border-color:var(--b-strong)}.ai-plat-logo{object-fit:contain;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-plat-info{flex:1;min-width:0}.ai-plat-name{color:var(--t-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ai-plat-val{color:var(--t-primary);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:19px;font-weight:700;display:block}.ai-plat-free{text-transform:uppercase;letter-spacing:.06em;color:var(--pos);font-size:10px;font-weight:700;display:inline-block}.sov-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.sov-label{width:90px;color:var(--t-secondary);flex-shrink:0;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.sov-label img{border-radius:3px;width:16px;height:16px}.sov-track{background:var(--s-overlay);border-radius:4px;flex:1;height:22px;overflow:hidden}.sov-fill{color:#ffffffe6;white-space:nowrap;border-radius:4px;align-items:center;height:100%;padding-left:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:width .6s;display:flex}.sov-pct{text-align:right;width:42px;color:var(--t-primary);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.funnel{flex-direction:column;gap:14px;padding:4px 0;display:flex}.funnel-step{align-items:center;gap:14px;display:flex}.funnel-step-num{background:var(--s-overlay);border:1px solid var(--b-default);width:28px;height:28px;color:var(--t-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.funnel-step-info{flex:1}.funnel-step-name{color:var(--t-primary);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;font-weight:600;display:flex}.funnel-step-name span{color:var(--t-secondary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.funnel-track{background:var(--s-overlay);border-radius:4px;height:8px;overflow:hidden}.funnel-fill{border-radius:4px;height:100%;transition:width .6s}.sent-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.sent-col{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex}.sent-col-name{text-align:center;font-size:11px;font-weight:600;line-height:1.2}.sent-col-bar{background:var(--s-elevated);border-radius:3px;width:100%;height:6px;overflow:hidden}.sent-col-fill{border-radius:3px;height:100%}.sent-col-pct{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.sent-col-sublabel{color:var(--t-muted);font-size:11px;font-weight:500}.cite-hdr{border-bottom:1px solid var(--b-default);text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);border-radius:var(--r-md) var(--r-md) 0 0;background:#101c2eb3;grid-template-columns:28px 1fr 80px 32px;padding:8px 14px;font-size:10px;font-weight:700;display:grid}.cite-row{border-bottom:1px solid var(--b-subtle);grid-template-columns:28px 1fr 80px 32px;align-items:center;gap:10px;padding:11px 14px;transition:background .1s;display:grid}.cite-row:last-child{border-bottom:none}.cite-row:hover{background:#6366f108}.cite-rank{color:var(--t-muted);text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.cite-page{min-width:0}.cite-title{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.cite-url{color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cite-count{color:var(--cyan);text-align:right;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.cite-link{color:var(--t-muted);justify-content:center;align-items:center;transition:color .15s;display:flex}.cite-link:hover{color:var(--indigo-hover)}.quadrant-legend{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.quadrant-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.quadrant-leg-item{color:var(--t-tertiary);align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.gap-row{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}.gap-keyword{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.gap-tags{flex-wrap:wrap;gap:5px;display:flex}.gap-tag{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.gap-status{white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:700}.gap-status.cited{color:var(--pos);background:#34d3991a}.gap-status.missing{color:var(--neg);background:#f871711a}.gap-score{color:var(--amber);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.mention-item{background:var(--s-overlay);border:1px solid var(--b-subtle);border-radius:var(--r-md);margin-bottom:8px;padding:12px 14px}.mention-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mention-tag{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.mention-query{color:var(--t-primary);font-size:13px;font-weight:600}.mention-snippet{color:var(--t-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.brand-select{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);height:36px;color:var(--t-primary);cursor:pointer;outline:none;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.brand-select:focus{border-color:var(--indigo)}.ai-page-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ai-page-title{letter-spacing:-.02em;color:var(--t-primary);font-size:22px;font-weight:700}.ai-page-sub{color:var(--t-tertiary);margin-top:3px;font-size:13px;font-weight:500}.gate-wrap{position:relative}.gate-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-md);z-index:10;background:#020617bf;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.gate-label{color:var(--t-primary);font-size:14px;font-weight:700}.gate-sub{color:var(--t-tertiary);text-align:center;font-size:12px;font-weight:500}.gate-btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.gate-btn:hover{background:var(--indigo-hover)}.skel{background:linear-gradient(90deg,var(--s-overlay) 25%,var(--s-elevated) 50%,var(--s-overlay) 75%);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s infinite skel-shimmer}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-h8{border-radius:4px;height:8px}.skel-h16{border-radius:4px;height:16px}.skel-h32{border-radius:6px;height:32px}.skel-h64{border-radius:8px;height:64px}.skel-h120{border-radius:8px;height:120px}.skel-h200{border-radius:8px;height:200px}.skel-ring{border-radius:50%;flex-shrink:0;width:120px;height:120px}.btn-primary{cursor:pointer;background:var(--indigo);color:#fff;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--indigo-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-sm{cursor:pointer;border:1px solid var(--b-default);background:var(--s-overlay);color:var(--t-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn-sm:hover{border-color:var(--b-strong);color:var(--t-primary);background:#94a3b80d}.page-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);margin-bottom:20px;padding:22px 24px;transition:border-color .2s}.section:hover{border-color:var(--b-default)}.kpi,.pillar,.usage-card,.plat-card,.activity,.rg-alert{transition:border-color .2s,box-shadow .2s}.kpi:hover,.pillar:hover,.usage-card:hover,.plat-card:hover{border-color:var(--b-default)}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}a,.nav-link,.pillar-more,.ctrl-btn,.ctrl-icon,.btn-sm,.btn-primary,.rg-alert-action,.tool-btn{transition:all .15s}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:#94a3b80a}select.tool-btn,select.gap-brand-select,select.mentions-brand-select,select.brand-select{background:var(--s-overlay);border:1px solid var(--b-default);border-radius:var(--r-md);height:36px;color:var(--t-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:0 32px 0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}select.tool-btn:hover,select.gap-brand-select:hover,select.mentions-brand-select:hover,select.brand-select:hover{border-color:var(--b-strong)}select.tool-btn:focus,select.gap-brand-select:focus,select.mentions-brand-select:focus,select.brand-select:focus{border-color:var(--indigo)}.kpi-strip{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.kpi-mini{background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-md);min-width:120px;padding:14px 20px;transition:border-color .2s}.kpi-mini:hover{border-color:var(--b-default)}.kpi-mini-label{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.kpi-mini-val{color:var(--t-primary);font-size:22px;font-weight:700;line-height:1}.color-primary{color:var(--indigo-hover)}.color-pos{color:var(--pos)}.color-neg{color:var(--neg)}.color-warn{color:var(--warn)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar-select{height:34px}.filter-icon{color:var(--t-muted);flex-shrink:0}.vw-tip{cursor:pointer;color:#cbd5e1;background:#6366f126;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;padding:0;transition:color .15s,background .15s;display:inline-flex}.vw-tip:hover{color:#e2e8f0;background:#6366f140}#vw-global-tooltip{z-index:2147483647;color:#cbd5e1;pointer-events:none;opacity:0;visibility:hidden;white-space:normal;background:#1e293b;border-radius:10px;max-width:280px;padding:12px 16px;font-size:13px;line-height:1.6;transition:opacity .12s,visibility .12s;position:fixed;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff14}#vw-global-tooltip.vw-tt-show{opacity:1;visibility:visible}.gs-card{background:var(--s-raised);border:1px solid var(--b-default);border-radius:12px;margin-bottom:24px;padding:20px 24px}.gs-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.gs-title{color:var(--t-primary);font-size:15px;font-weight:700}.gs-close{color:var(--t-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.gs-close:hover{color:var(--t-primary);background:var(--s-overlay)}.gs-steps{flex-direction:column;gap:8px;display:flex}.gs-step{background:var(--s-overlay);color:var(--t-secondary);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.gs-step:hover{background:#6366f114}.gs-step svg:first-child{color:var(--indigo);flex-shrink:0}.gs-step svg:last-child{color:var(--t-muted);flex-shrink:0;margin-left:auto}.gs-step div{flex:1}.gs-step strong{color:var(--t-primary);font-size:13px;display:block}.gs-step span{color:var(--t-muted);font-size:12px}.sf-trigger{border:1px solid var(--b-default);background:var(--s-raised);color:var(--t-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s;display:inline-flex}.sf-trigger:hover{border-color:var(--indigo);color:var(--t-primary)}.sf-menu{background:var(--s-raised);border:1px solid var(--b-default);z-index:100;border-radius:8px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0006}.sf-item{width:100%;color:var(--t-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;display:block}.sf-item:hover{background:var(--s-overlay);color:var(--t-primary)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#0f172a;background-color:#fff;margin:0;font-family:Geist Sans,Inter,system-ui,-apple-system,sans-serif;line-height:1.6}html.dark{--color-surface-deep:#020617;--color-surface-1:#0f172a;--color-surface-2:#1a1b23;--color-surface-3:#252631;--color-surface-4:#334155}.card-v92{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px #fffc,0 1px 3px #0000000f}html.dark .card-v92{background:#0f172a;border-color:#252631;box-shadow:inset 0 1px #ffffff0d,0 1px 3px #0000004d}.card-v92.card-interactive{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.card-v92.card-interactive:hover{border-color:#2563eb33;transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 6px 20px #0000001a}html.dark .card-v92.card-interactive:hover{border-color:#6366f140;box-shadow:inset 0 1px #ffffff0d,0 6px 20px #00000080}.page-title{letter-spacing:-.02em;color:#0f172a;font-size:1.375rem;font-weight:700;line-height:1.2}html.dark .page-title{color:#f8fafc}.section-heading{letter-spacing:-.01em;color:#0f172a;font-size:1rem;font-weight:600}html.dark .section-heading{color:#f1f5f9}.metric-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:600}html.dark .metric-label{color:#94a3b8}.data-value{letter-spacing:-.03em;color:#0f172a;font-family:JetBrains Mono,monospace;font-weight:700;line-height:1}html.dark .data-value{color:#f8fafc}.data-value-lg{font-size:2rem}.data-value-xl{font-size:2.5rem}.data-value-hero{font-size:3.5rem}.btn-hover-lift{transition:transform .15s,box-shadow .15s}.btn-hover-lift:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hero-glow{background:radial-gradient(800px 500px at 50% -100px,#2563eb12,#0000 70%)}html.dark .hero-glow{background:radial-gradient(800px 500px at 50% -100px,#6366f11f,#0000 70%)}.cta-glow{background:radial-gradient(600px 400px,#2563eb14,#0000 70%)}html.dark .cta-glow{background:radial-gradient(600px 400px,#6366f126,#0000 70%)}.btn-primary{color:#fff;white-space:nowrap;background-color:#2563eb;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px 24px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 0 24px #2563eb59}html.dark .btn-primary{background-color:#2563eb}html.dark .btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:0 0 24px #6366f166}.btn-secondary{color:#334155;white-space:nowrap;background-color:#0000;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px 24px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.btn-secondary:hover{color:var(--color-primary-hover);background-color:#2563eb0a;border-color:#2563eb}html.dark .btn-secondary{color:#f8fafc;border-color:#252631}html.dark .btn-secondary:hover{color:#f8fafc;background-color:#6366f10f;border-color:#6366f1}.btn-ghost{color:#475569;background-color:#0000;border:none;align-items:center;gap:6px;padding:12px 0;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.btn-ghost:hover{color:#0f172a}html.dark .btn-ghost{color:#94a3b8}html.dark .btn-ghost:hover{color:#f8fafc}.card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0f172a0f}.card:hover{border-color:#2563eb59;box-shadow:0 4px 12px #2563eb14}html.dark .card{box-shadow:none;background-color:#0f172a;border-color:#252631}html.dark .card:hover{border-color:#6366f166}.section-alt{background-color:#f8fafc}html.dark .section-alt{background-color:#0f172a}.font-mono{font-family:JetBrains Mono,Fira Code,monospace}:root{--dur-instant:.1s;--dur-fast:.15s;--dur-normal:.25s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.5s ease-out forwards fade-up}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(16px)}.reveal.visible{opacity:1;transform:translateY(0)}.mock-dashboard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0f172a14}html.dark .mock-dashboard{box-shadow:none;background:#0f172a;border-color:#252631}.mock-titlebar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 16px;display:flex}html.dark .mock-titlebar{background:#020617;border-bottom-color:#252631}.mock-dot{border-radius:50%;width:10px;height:10px}.sparkbar{background:#2563eb;border-radius:2px;width:3px;display:inline-block}html.dark .sparkbar{background:#6366f1}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text}html.dark .gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-background-clip:text;background-clip:text}.gradient-text-blue,.gradient-text-indigo{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;background-clip:text}html.dark .gradient-text-blue,html.dark .gradient-text-indigo{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#818cf8,#6366f1);-webkit-background-clip:text;background-clip:text}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.toggle-pill{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px;display:inline-flex}html.dark .toggle-pill{background:#0f172a;border-color:#252631}.toggle-option{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}html.dark .toggle-option{color:#64748b}.toggle-option.active{color:#fff;background:#2563eb}html.dark .toggle-option.active{color:#fff;background:#6366f1}.comparison-table th{color:#64748b;text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.875rem;font-weight:600}html.dark .comparison-table th{color:#64748b;border-bottom-color:#252631}.comparison-table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:.875rem}html.dark .comparison-table td{color:#94a3b8;border-bottom-color:#1e293b}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .col-vw{color:#0f172a;background:#2563eb08}html.dark .comparison-table .col-vw{color:#f8fafc;background:#6366f10a}.check-yes{color:#16a34a;font-size:1rem}html.dark .check-yes{color:#3b82f6}.check-no{color:#cbd5e1;font-size:1rem}html.dark .check-no{color:#475569}.rankguard-glow{background:radial-gradient(600px 300px,#2563eb0d,#0000 70%)}html.dark .rankguard-glow{background:radial-gradient(600px 300px,#6366f10f,#0000 70%)}#theme-toggle{z-index:9999;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 1px 3px #0f172a14}#theme-toggle:hover{color:#2563eb;border-color:#2563eb}html.dark #theme-toggle{color:#94a3b8;box-shadow:none;background:#0f172a;border-color:#1e293b}html.dark #theme-toggle:hover{color:#818cf8;border-color:#6366f1}#theme-toggle .icon-sun{display:none}#theme-toggle .icon-moon,html.dark #theme-toggle .icon-sun{display:block}html.dark #theme-toggle .icon-moon{display:none}html.dark .pricing-section{background:#020617!important}html.dark .pricing-badge{background:#0f172a!important;border-color:#252631!important}html.dark .pricing-badge-text{color:#64748b}html.dark .pricing-heading{color:#f8fafc}html.dark .pricing-body{color:#94a3b8}html.dark .pricing-toggle-label{color:#64748b}html.dark .pricing-divider{background-color:#252631}html.dark .pricing-section-label{color:#f8fafc}html.dark .pricing-section-sub{color:#64748b}html.dark .pricing-card{box-shadow:none!important;background:#0f172a!important;border-color:#252631!important}html.dark .pricing-card--popular{background:#6366f11a!important;border-color:#6366f166!important;box-shadow:0 4px 16px #6366f11f!important}html.dark .pricing-card-name{color:#f8fafc}html.dark .pricing-card-tagline{color:#64748b}html.dark .pricing-card-price{color:#f8fafc}html.dark .pricing-card-per{color:#64748b}html.dark .pricing-card-limits{background:#1a1b23!important;border-color:#252631!important}html.dark .pricing-card-limits-primary{color:#f8fafc}html.dark .pricing-card-limits-secondary,html.dark .pricing-card-feature{color:#94a3b8}html.dark .pricing-card-cta:not(.pricing-card-cta--popular){color:#94a3b8!important;border-color:#252631!important}html.dark .pricing-bundle{background:#6366f10f!important;border-color:#6366f133!important}html.dark .pricing-bundle-title{color:#818cf8}html.dark .pricing-bundle-body{color:#64748b}html.dark .pricing-bundle-cta{color:#818cf8!important;background:#6366f11a!important;border-color:#6366f140!important}html.dark .pricing-footnote{color:#64748b}html.dark .pricing-addon{background:#0f172a!important;border-color:#252631!important}html.dark .pricing-addon-label{color:#64748b}html.dark .pricing-addon-name{color:#f8fafc}html.dark .pricing-addon-price{color:#818cf8}html.dark .pricing-credit-note{background:#0f172a!important;border-color:#252631!important}html.dark .pricing-credit-note .text-xs.font-700{color:#f8fafc}html.dark .pricing-credit-note p{color:#94a3b8}html.dark .faq-section{background:#020617!important}html.dark .faq-badge{background:#0f172a!important;border-color:#252631!important}html.dark .faq-badge-text{color:#64748b}html.dark .faq-heading{color:#f8fafc}html.dark .faq-body{color:#94a3b8}html.dark .faq-item{box-shadow:none!important;background:#0f172a!important;border-color:#252631!important}html.dark .faq-item--open{border-color:#6366f159!important;box-shadow:0 2px 8px #6366f114!important}html.dark .faq-question{color:#94a3b8!important}html.dark .faq-item--open .faq-question{color:#f8fafc!important}html.dark .faq-chevron{background:#1a1b23!important;border-color:#252631!important}html.dark .faq-item--open .faq-chevron{background:#6366f1!important;border-color:#0000!important}html.dark .faq-answer{color:#94a3b8}html.dark .faq-contact-label{color:#64748b}html.dark .auth-page-wrap{background:#020617!important}html.dark .auth-card{box-shadow:none!important;background:#0f172a!important;border-color:#252631!important}html.dark .auth-heading,html.dark .auth-label{color:#f8fafc}html.dark .auth-input{color:#f8fafc!important;background:#020617!important;border-color:#252631!important}html.dark .auth-input::placeholder{color:#475569}html.dark .auth-input:focus{border-color:#2563eb!important}html.dark .auth-link{color:#60a5fa!important}html.dark .auth-link:hover{color:var(--color-blue-300)!important}.product-subnav{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(-8px)}.subnav-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pricing-card-original{color:#94a3b8;font-size:.875rem;text-decoration:line-through}html.dark .pricing-card-original{color:#475569}.pricing-card-badge{color:#fff;white-space:nowrap;background:#10b981;border-radius:4px;align-items:center;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-flex}.pricing-card-price-wrap{transition:all .3s}html.dark .billing-toggle{background:#0f172a!important;border-color:#252631!important}.billing-pill{color:#64748b;background:0 0}.billing-pill--active{color:#fff;background:#0f172a}html.dark .billing-pill--active{color:#fff;background:#2563eb}.billing-save{color:var(--color-brand-green);background:#10b98126}.billing-save--active{color:#fff;background:#10b981}html.dark .savings-hero{background:linear-gradient(135deg,#10b9811f,#10b9810f)!important;border-color:#10b98140!important}html.dark .tier-pills{background:#0f172a;border-color:#252631!important}html.dark .product-icon{background:#6366f11a!important}html.dark .bundle-strip{box-shadow:none!important;background:#0f172a!important;border-color:#252631!important}html.dark .bundle-strip--annual{border-color:#10b98140!important}html.dark .bundle-title,html.dark .bundle-total{color:#f8fafc}html.dark .bundle-desc{color:#94a3b8}html.dark .bundle-cta{color:#0f172a!important;background:#f8fafc!important}html.dark .bundle-cta--annual{color:#fff!important;background:#10b981!important}:root{--vw-blue:#2563eb;--vw-purple:#7c3aed;--vw-green:#16a34a;--vw-amber:#f59e0b;--vw-red:#ef4444;--vw-blue-bg:#2563eb14;--vw-purple-bg:#7c3aed14;--vw-green-bg:#16a34a14;--vw-amber-bg:#f59e0b14;--vw-red-bg:#ef444414;--slide-panel-width:480px}.pillar-serp{border-left:3px solid var(--vw-blue)}.pillar-serp .pillar-icon,.pillar-serp .pillar-accent{color:var(--vw-blue)}.pillar-ai{border-left:3px solid var(--vw-purple)}.pillar-ai .pillar-icon,.pillar-ai .pillar-accent{color:var(--vw-purple)}.pillar-brand{border-left:3px solid var(--vw-green)}.pillar-brand .pillar-icon,.pillar-brand .pillar-accent{color:var(--vw-green)}.pillar-critical{border-left:3px solid var(--vw-red)}.pillar-critical .pillar-icon,.pillar-critical .pillar-accent{color:var(--vw-red)}.pillar-warning{border-left:3px solid var(--vw-amber)}.pillar-warning .pillar-icon,.pillar-warning .pillar-accent{color:var(--vw-amber)}.card-glow{transition:border-color var(--dur-normal) ease,box-shadow var(--dur-normal) ease}.card-glow.pillar-serp:hover{border-color:#2563eb66;box-shadow:0 4px 20px #2563eb1f}.card-glow.pillar-ai:hover{border-color:#7c3aed66;box-shadow:0 4px 20px #7c3aed1f}.card-glow.pillar-brand:hover{border-color:#16a34a66;box-shadow:0 4px 20px #16a34a1f}.card-glow.pillar-critical:hover{border-color:#ef444466;box-shadow:0 4px 20px #ef44441f}.card-glow.pillar-warning:hover{border-color:#f59e0b66;box-shadow:0 4px 20px #f59e0b1f}html.dark .card-glow.pillar-serp:hover{box-shadow:0 4px 24px #2563eb2e}html.dark .card-glow.pillar-ai:hover{box-shadow:0 4px 24px #7c3aed2e}html.dark .card-glow.pillar-brand:hover{box-shadow:0 4px 24px #16a34a2e}html.dark .card-glow.pillar-critical:hover{box-shadow:0 4px 24px #ef44442e}html.dark .card-glow.pillar-warning:hover{box-shadow:0 4px 24px #f59e0b2e}.score-excellent{color:var(--vw-green)}.score-good{color:var(--vw-amber)}.score-poor{color:var(--vw-red)}.score-excellent-bg{color:var(--vw-green);background-color:#16a34a1a;border:1px solid #16a34a33}.score-good-bg{color:var(--vw-amber);background-color:#f59e0b1a;border:1px solid #f59e0b33}.score-poor-bg{color:var(--vw-red);background-color:#ef44441a;border:1px solid #ef444433}html.dark .score-excellent-bg{background-color:#16a34a24;border-color:#16a34a40}html.dark .score-good-bg{background-color:#f59e0b24;border-color:#f59e0b40}html.dark .score-poor-bg{background-color:#ef444424;border-color:#ef444440}.slide-panel-backdrop{z-index:400;opacity:0;pointer-events:none;transition:opacity var(--dur-normal) ease;background:#0f172a66;position:fixed;inset:0}.slide-panel-backdrop--open{opacity:1;pointer-events:auto}html.dark .slide-panel-backdrop{background:#0009}.slide-panel{width:var(--slide-panel-width);z-index:401;max-width:100vw;transition:transform var(--dur-normal) var(--ease-out);overscroll-behavior:contain;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0f172a1a}.slide-panel--open{transform:translate(0)}html.dark .slide-panel{background:#0f172a;border-left-color:#252631;box-shadow:-4px 0 24px #0006}.slide-panel-header{background:inherit;z-index:1;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}html.dark .slide-panel-header{border-bottom-color:#252631}.slide-panel-body{flex:1;padding:24px;overflow-y:auto}@media(max-width:640px){.slide-panel{border-left:none;width:100vw}}.table-striped tbody tr:nth-child(2n){background-color:#f8fafc}html.dark .table-striped tbody tr:nth-child(2n){background-color:#ffffff06}.table-hover-row tbody tr{transition:background-color var(--dur-fast) ease}.table-hover-row tbody tr:hover{cursor:pointer;background-color:#2563eb0a}html.dark .table-hover-row tbody tr:hover{background-color:#6366f10f}.cell-mono{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}.cell-sparkline{vertical-align:middle;width:80px;min-width:80px;padding:8px 12px}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot--active{background-color:var(--vw-green);box-shadow:0 0 0 2px #16a34a33}.status-dot--warning{background-color:var(--vw-amber);box-shadow:0 0 0 2px #f59e0b33}.status-dot--critical{background-color:var(--vw-red);box-shadow:0 0 0 2px #ef444433}.status-dot--neutral{background-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #16a34a33}50%{box-shadow:0 0 0 4px #16a34a1a}}.status-dot--active{animation:2s ease-in-out infinite pulse-dot}.badge-intent-informational{color:var(--color-primary-hover);white-space:nowrap;background-color:#2563eb1a;border:1px solid #2563eb33;border-radius:4px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-intent-commercial{color:var(--color-ai-purple);white-space:nowrap;background-color:#7c3aed1a;border:1px solid #7c3aed33;border-radius:4px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-intent-transactional{color:var(--color-brand-green);white-space:nowrap;background-color:#16a34a1a;border:1px solid #16a34a33;border-radius:4px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-intent-navigational{color:#475569;white-space:nowrap;background-color:#94a3b81f;border:1px solid #94a3b840;border-radius:4px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}html.dark .badge-intent-informational{color:#60a5fa;background-color:#2563eb26;border-color:#2563eb4d}html.dark .badge-intent-commercial{color:#a78bfa;background-color:#7c3aed26;border-color:#7c3aed4d}html.dark .badge-intent-transactional{color:#4ade80;background-color:#16a34a26;border-color:#16a34a4d}html.dark .badge-intent-navigational{color:#94a3b8;background-color:#94a3b814;border-color:#94a3b826}@keyframes number-flash{0%{opacity:1}20%{opacity:.4}to{opacity:1}}.kpi-value{font-variant-numeric:tabular-nums;transition:color var(--dur-fast) ease}.kpi-value--updating{animation:number-flash var(--dur-normal) ease-out forwards}@media(prefers-reduced-motion:reduce){.kpi-value--updating{animation:none}}.demo-notice{color:var(--amber,#f59e0b);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:13px;line-height:1.4;display:flex}.demo-notice-dot{background:var(--amber,#f59e0b);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}html.dark .demo-notice{background:#f59e0b12;border-color:#f59e0b33}html.dark body{color:#f8fafc!important;background-color:#020617!important}html.dark body:has(.layout){overflow:hidden}html.dark .main::-webkit-scrollbar{display:none}html.dark .sidebar::-webkit-scrollbar{display:none}html.dark .main,html.dark .sidebar{scrollbar-width:none;-ms-overflow-style:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
