/*! tailwindcss v4.3.3 | 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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--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-space-x-reverse:0;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-400:oklch(75% .183 55.934);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-lime-400:oklch(84.1% .238 128.85);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--border);outline-color:var(--ring);margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.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}.aspect-square{aspect-ratio:1}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-60{width:calc(var(--spacing) * 60)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.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)}.cursor-default{cursor:default}.resize{resize:both}.resize-y{resize:vertical}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-border{border-color:var(--border)}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-input{border-color:var(--input)}.border-lime-400\/30{border-color:#9de5004d}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/30{border-color:color-mix(in oklab,var(--color-lime-400) 30%,transparent)}}.border-orange-400\/30{border-color:#ff8b1a4d}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/30{border-color:color-mix(in oklab,var(--color-orange-400) 30%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/25{border-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/25{border-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-lime-400{background-color:var(--color-lime-400)}.bg-lime-400\/10{background-color:#9de5001a}@supports (color:color-mix(in lab,red,red)){.bg-lime-400\/10{background-color:color-mix(in oklab,var(--color-lime-400) 10%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-orange-400\/10{background-color:#ff8b1a1a}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/10{background-color:color-mix(in oklab,var(--color-orange-400) 10%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.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)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-right{text-align:right}.font-heading,.font-sans{font-family:var(--font-sans)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-lime-400{color:var(--color-lime-400)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-400{color:var(--color-orange-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-violet-500:focus{border-color:var(--color-violet-500)}.focus\:bg-accent:focus{background-color:var(--shadcn-accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-violet-500:focus{--tw-ring-color:var(--color-violet-500)}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{background-color:var(--muted)}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--shadcn-accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--shadcn-accent)}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])),.data-closed\:overflow-hidden:where([data-state=closed]){overflow:hidden}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{color-scheme:light;--background:#f5f6fa;--surface:#fff;--surface-elevated:#fff;--surface-muted:#eef0f5;--surface-hover:#f2f3f8;--inverse-surface:#0f1424;--inverse-text:#fff;--sidebar:#0b101d;--sidebar-hover:#ffffff0d;--sidebar-active:#7b6cf633;--sidebar-active-text:#b6acff;--sidebar-text:#ffffffa3;--sidebar-text-strong:#fff;--sidebar-muted:#ffffff5c;--sidebar-border:#ffffff12;--text-primary:#0f1424;--text-secondary:#5b6477;--text-muted:#8a93a6;--text-disabled:#b3bac8;--border:#e3e6ee;--border-strong:#cdd3df;--primary:#5b4bd6;--primary-hover:#4b3cc4;--primary-bright:#7466ee;--primary-text:#4f3fcf;--primary-subtle:#5b4bd61a;--primary-rgb:91,75,214;--on-primary:#fff;--success:#16a34a;--success-text:#15803d;--success-subtle:#e6f6ec;--success-rgb:22,163,74;--warning:#d97706;--warning-text:#b45309;--warning-subtle:#fdf1e0;--warning-rgb:217,119,6;--danger:#dc2626;--danger-text:#b91c1c;--danger-subtle:#fdecec;--danger-rgb:220,38,38;--info:#2563eb;--info-text:#1d4ed8;--info-subtle:#e8efff;--info-rgb:37,99,235;--shadow-rgb:15,20,36;--panel-dark:#0f1a35;--panel-dark-text:#fff;--chart-grid:#e6e9f0;--chart-axis:#8a93a6;--chart-tooltip-bg:#0f1424;--chart-tooltip-text:#fff;--ivory:var(--background);--silver:var(--border);--cobalt:var(--primary);--sky:var(--info);--charcoal:var(--text-primary);--slate:var(--text-secondary);--line:var(--border);--good:var(--success);--warn:var(--warning);--card:var(--surface);--font:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--foreground:var(--text-primary);--card-foreground:var(--text-primary);--popover:var(--surface-elevated);--popover-foreground:var(--text-primary);--primary-foreground:var(--on-primary);--secondary:var(--surface-muted);--secondary-foreground:var(--text-primary);--muted:var(--surface-muted);--muted-foreground:var(--text-secondary);--shadcn-accent:var(--surface-muted);--accent-foreground:var(--text-primary);--destructive:var(--danger);--input:var(--border-strong);--ring:var(--primary);--chart-1:var(--primary);--chart-2:var(--success);--chart-3:var(--warning);--chart-4:var(--info);--chart-5:var(--text-muted);--radius:.625rem;--sidebar-foreground:var(--sidebar-text-strong);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--on-primary);--sidebar-accent:var(--sidebar-hover);--sidebar-accent-foreground:var(--sidebar-text-strong);--sidebar-ring:var(--primary)}body{font-family:var(--font);background:var(--ivory);color:var(--charcoal);-webkit-font-smoothing:antialiased;line-height:1.6}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.top{border-bottom:1px solid var(--line);background:var(--surface)}.topin{align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:18px 24px;display:flex}.logo{background:linear-gradient(135deg,var(--cobalt),var(--sky));width:30px;height:30px;color:var(--on-primary);border-radius:8px;place-items:center;font-size:17px;display:grid}.brand,.logo{font-weight:800}.brand{letter-spacing:-.4px;font-size:18px}.brand span{color:var(--slate);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:600}.split-grid{grid-template-columns:380px 1fr;align-items:start;gap:28px;padding:32px 0 80px;display:grid}@media (max-width:900px){.split-grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;position:sticky;top:20px}.panel h2{letter-spacing:-.3px;margin-bottom:4px;font-size:16px}.panel .hint{color:var(--slate);margin-bottom:18px;font-size:13px}label{color:var(--charcoal);letter-spacing:.1px;margin:14px 0 6px;font-size:12.5px;font-weight:700;display:block}label .opt{color:var(--slate);font-weight:500}input,select,textarea{width:100%;color:var(--charcoal);background:var(--surface);border:1px solid var(--silver);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}textarea{resize:vertical;min-height:78px;line-height:1.5}.btn{background:var(--cobalt);width:100%;color:var(--on-primary);cursor:pointer;border:none;border-radius:10px;margin-top:20px;padding:12px 16px;font-size:14.5px;font-weight:700;transition:background .15s,transform 50ms}.btn:hover{background:var(--primary)}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--slate);cursor:not-allowed}.btnghost{background:var(--surface);color:var(--charcoal);border:1px solid var(--silver)}.btnghost:hover{background:var(--ivory)}.err{background:var(--danger-subtle);border:1px solid rgba(var(--danger-rgb),.35);color:var(--danger-text);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px}.report{background:var(--card);border:1px solid var(--line);border-radius:16px;min-height:400px;padding:34px}.empty{text-align:center;color:var(--slate);place-items:center;min-height:340px;padding:40px;display:grid}.empty .big{color:var(--charcoal);margin-bottom:6px;font-size:15px;font-weight:600}.rhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.rmeta .eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--cobalt);font-size:11px;font-weight:800}.rmeta h1{letter-spacing:-.8px;margin:6px 0 4px;font-size:26px}.rmeta .sub{color:var(--slate);font-size:14px}.score{text-align:center;flex-shrink:0}.score .num{letter-spacing:-2px;color:var(--cobalt);font-size:46px;font-weight:800;line-height:1}.score .den{color:var(--slate);font-size:13px;font-weight:600}section.block{margin-bottom:28px}section.block>h3{letter-spacing:.6px;text-transform:uppercase;color:var(--slate);margin-bottom:12px;font-size:13px;font-weight:800}.lede{font-size:16px;line-height:1.6}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.2);color:var(--primary-text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.item{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:14px 16px}.item h4{margin-bottom:4px;font-size:15px}.item .meta{color:var(--slate);font-size:13px}.item .meta b{color:var(--charcoal);font-weight:600}.fix{border-left:3px solid var(--cobalt)}.rank{background:var(--cobalt);width:20px;height:20px;color:var(--on-primary);border-radius:6px;place-items:center;margin-right:8px;font-size:12px;font-weight:700;display:inline-grid}.plan{gap:12px;display:grid}.post{border:1px solid var(--line);background:var(--ivory);border-radius:12px;padding:16px}.post .row1{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tag{text-transform:uppercase;letter-spacing:.5px;background:var(--inverse-surface);color:var(--on-primary);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.tag.fmt{background:var(--sky);color:var(--info-text)}.tag.perf{background:rgba(var(--success-rgb),.12);color:var(--good);border:1px solid rgba(var(--success-rgb),.25)}.post .concept{font-size:15px;font-weight:700}.hook{background:var(--surface);border:1px dashed var(--silver);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:14px;font-style:italic}.hook b{color:var(--slate);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font-size:11px;font-style:normal;display:block}.post .why{color:var(--slate);font-size:13px}.post .why b{color:var(--charcoal);font-weight:600}.actions{margin-top:26px}.actions .btn{width:auto;margin-top:0;padding:10px 18px}.loading{min-height:340px;color:var(--slate);text-align:center;place-items:center;display:grid}.spinner{border:3px solid var(--silver);border-top-color:var(--cobalt);border-radius:50%;width:34px;height:34px;margin:0 auto 14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-shell{background:var(--ivory);grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-brand{color:var(--on-primary);background:radial-gradient(640px 460px at 86% 42%,rgba(var(--primary-rgb),.13),transparent 62%),linear-gradient(160deg,var(--panel-dark) 0,var(--panel-dark) 55%,var(--panel-dark) 100%);position:relative;overflow:hidden}.auth-brand:after{background:repeating-radial-gradient(circle at 108% 38%,transparent 0 84px,rgba(var(--info-rgb),.045) 84px 85px);inset:0}.auth-brand:after,.auth-brand:before{content:"";pointer-events:none;position:absolute}.auth-brand:before{background:linear-gradient(180deg,transparent 5%,rgba(var(--info-rgb),.55) 22%,rgba(var(--primary-rgb),.15) 45%,transparent 80%);filter:blur(1px);z-index:2;width:3px;top:0;bottom:0;right:0}.auth-brand-inner{z-index:1;flex-direction:column;max-width:560px;height:100%;padding:48px 52px;display:flex;position:relative}.brand-logo{color:var(--on-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg,var(--cobalt),var(--sky));width:40px;height:40px;color:var(--on-primary);box-shadow:0 6px 20px rgba(var(--primary-rgb),.45);border-radius:11px;flex-shrink:0;place-items:center;font-size:22px;font-weight:800;display:grid}.brand-word{letter-spacing:-.4px;flex-direction:column;font-size:20px;font-weight:800;line-height:1.1;display:flex}.brand-word em{letter-spacing:.4px;color:#ffffff8c;margin-top:2px;font-size:11px;font-style:normal;font-weight:500}.brand-mid{margin:auto 0;padding:40px 0}.brand-head{letter-spacing:-1.4px;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.08}.brand-head .grad{background:linear-gradient(100deg,var(--primary-bright),var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text}.brand-sub{color:#ffffffad;max-width:42ch;margin-top:18px;font-size:15.5px;line-height:1.6}.brand-features{gap:18px;margin:30px 0 0;list-style:none;display:grid}.brand-features li{align-items:flex-start;gap:15px;display:flex}.bf-ico{background:rgba(var(--primary-rgb),.13);border:1px solid rgba(var(--info-rgb),.26);width:42px;height:42px;color:var(--primary-text);border-radius:12px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.brand-features b{letter-spacing:-.1px;color:#fffffff2;margin-bottom:2px;font-size:15px;font-weight:650;display:block}.brand-features small{color:#ffffff85;font-size:13px;display:block}.score-card{background:var(--surface-elevated);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:auto 1fr;gap:10px 26px;max-width:560px;margin-top:34px;padding:20px 22px;display:grid}.score-left{min-width:218px}.score-chart{align-self:stretch;width:100%;height:100%;min-height:130px}.score-top{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.score-badge{background:rgba(var(--success-rgb),.16);border:1px solid rgba(var(--success-rgb),.4);color:var(--success-text);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.score-num{letter-spacing:-1.5px;margin:2px 0 12px;font-size:40px;font-weight:800}.score-num small{color:var(--text-secondary);letter-spacing:0;font-size:15px;font-weight:500}.score-bars{gap:9px;display:grid}.bar-row{color:#ffffffb8;grid-template-columns:66px 1fr 26px;align-items:center;gap:10px;font-size:12px;display:grid}.bar-track{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,var(--cobalt),var(--sky));border-radius:999px;height:100%;display:block}.bar-val{text-align:right;color:var(--on-primary);font-weight:600}.brand-foot{color:#fff6;font-size:12px}.auth-panel{place-items:center;padding:40px 24px;display:grid}.auth-formcard{width:100%;max-width:380px}.auth-mobilelogo{letter-spacing:-.4px;align-items:center;gap:10px;margin-bottom:26px;font-size:20px;font-weight:800;display:none}.auth-formcard h1{letter-spacing:-.9px;font-size:30px}.auth-sub{color:var(--slate);margin:7px 0 26px;font-size:14.5px}.auth-formcard label{margin-top:16px}.auth-formcard input{border-radius:11px;margin-bottom:2px;padding:12px 14px}.field{position:relative}.field input{width:100%;padding-left:41px}.field .field-ico{color:var(--slate);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field input:focus~.field-ico,.field:focus-within .field-ico{color:var(--cobalt)}.field-eye{width:34px;height:34px;color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-eye:hover{color:var(--charcoal)}.field:has(.field-eye) input{padding-right:44px}.auth-row{justify-content:space-between;margin-top:15px;font-size:13px}.auth-row,.remember{align-items:center;display:flex}.remember{color:var(--charcoal);cursor:pointer;gap:8px;margin:0!important}.remember input{width:16px;height:16px;accent-color:var(--cobalt);cursor:pointer;margin:0}.auth-mini{color:var(--cobalt);font-weight:600;text-decoration:none}.auth-mini:hover{text-decoration:underline}.authbtn{background:var(--cobalt);width:100%;color:var(--on-primary);cursor:pointer;box-shadow:0 6px 18px rgba(var(--primary-rgb),.25);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform 50ms,box-shadow .15s;display:flex}.authbtn svg{transition:transform .2s}.authbtn:hover svg{transform:translate(3px)}.authbtn:hover{background:var(--primary)}.authbtn:active{transform:translateY(1px)}.authbtn:disabled{background:var(--slate);box-shadow:none;cursor:not-allowed}.gbtn{background:var(--surface);width:100%;color:var(--charcoal);border:1px solid var(--silver);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.gbtn:hover{background:var(--ivory);border-color:var(--border-strong)}.divider{color:var(--slate);align-items:center;gap:12px;margin:20px 0 6px;font-size:12px;display:flex}.divider:after,.divider:before{content:"";background:var(--line);flex:1;height:1px}.linkbtn{width:100%;color:var(--cobalt);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:4px;font-size:13.5px;font-weight:600}.linkbtn:hover{text-decoration:underline}.authmsg{border-radius:11px;margin-top:16px;padding:11px 13px;font-size:13px}.authmsg.ok{background:var(--success-subtle);border:1px solid rgba(var(--success-rgb),.4);color:var(--success-text)}.authmsg.err{background:var(--danger-subtle);border:1px solid rgba(var(--danger-rgb),.35);color:var(--danger-text)}.authfoot{border-top:1px solid var(--line);color:var(--slate);flex-direction:column;gap:8px;margin-top:24px;padding-top:18px;font-size:13.5px;display:flex}.authfoot a{color:var(--cobalt);font-weight:600;text-decoration:none}.authfoot a:hover{text-decoration:underline}.authfoot .tos{color:var(--text-muted);font-size:12px}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-mobilelogo{display:flex}.auth-mobilelogo .brand-mark{width:34px;height:34px;font-size:19px}}.signout{background:var(--surface);border:1px solid var(--silver);color:var(--charcoal);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.signout:hover{background:var(--ivory)}.dash{max-width:640px;padding:40px 0 80px}.dash h1{letter-spacing:-1px;margin:6px 0;font-size:30px}.dashsub{color:var(--slate);margin-bottom:30px;font-size:15px}.dashcard{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:22px}.dashcard h3{margin-bottom:6px;font-size:17px}.dashcard p{color:var(--slate);font-size:14px}.dashcard.muted{background:0 0;border-style:dashed}.dashlink{color:var(--cobalt);margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.dashlink:hover{text-decoration:underline}@media print{.actions,.panel,.top{display:none!important}body{background:var(--surface)}.split-grid{grid-template-columns:1fr;padding:0}.report{border:none;border-radius:0;padding:0}.post{break-inside:avoid}}.app{background:var(--ivory);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--sidebar-text-strong);border-right:1px solid var(--line);height:100vh;padding:20px 16px;position:sticky;top:0}.side-logo{letter-spacing:-.4px;color:var(--charcoal);margin-bottom:24px;font-size:18px;font-weight:800}.side-logo .brand-mark{width:32px;height:32px;font-size:18px}.side-link{font-size:14px;font-weight:600;text-decoration:none}.side-link.active{background:rgba(var(--primary-rgb),.09);color:var(--cobalt)}.side-glyph{text-align:center;width:20px;font-size:14px}.side-link.soon{color:var(--text-muted);cursor:default}.soon-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--silver);color:var(--slate);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:700}.side-user{align-items:center;gap:9px;margin-bottom:10px;display:flex}.side-avatar{background:linear-gradient(135deg,var(--cobalt),var(--sky));width:30px;height:30px;color:var(--sidebar-text-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.side-email{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.side-signout{background:var(--sidebar-text-strong);border:1px solid var(--silver);width:100%;color:var(--charcoal);cursor:pointer;border-radius:8px;padding:8px;font-size:13px;font-weight:600}.side-signout:hover{background:var(--ivory)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-head .eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--cobalt);font-size:11px;font-weight:800}.page-head h1{letter-spacing:-.9px;margin:5px 0 4px;font-size:28px}.page-sub{color:var(--slate);font-size:14.5px}.range{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.range button{color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.range button.on{background:var(--cobalt);color:var(--on-primary)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.stat-label{color:var(--slate);font-size:12.5px;font-weight:600}.stat-val{letter-spacing:-1px;margin:6px 0 4px;font-size:26px;display:block}.stat-delta{font-size:12.5px;font-weight:700}.stat-delta.up{color:var(--success-text)}.stat-delta.down{color:var(--danger-text)}.stat-delta.flat{color:var(--slate);font-weight:600}.panel-grid{grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px;display:grid}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.chart-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.chart-head h3{font-size:15px}.legend{gap:14px;display:flex}.legend-item{color:var(--slate);align-items:center;gap:6px;font-size:12px;display:flex}.swatch{border-radius:3px;width:11px;height:11px;display:inline-block}.swatch.you{background:var(--cobalt)}.swatch.niche{background:var(--border)}.svgchart{width:100%;height:auto;display:block}.svgchart .grid{stroke:var(--text-primary);stroke-width:1px}.svgchart .axislabel{fill:var(--text-muted);font-size:11px}.svgchart .line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.svgchart .line.you{stroke:var(--cobalt)}.svgchart .line.niche{stroke:var(--text-muted);stroke-width:2px}.svgchart .dot.you{fill:var(--on-primary);stroke:var(--cobalt);stroke-width:2px}.svgchart .bar{fill:var(--cobalt);transition:fill .15s}.svgchart .bar:hover{fill:var(--primary-text)}.svgchart .barval{fill:var(--charcoal);font-size:12px;font-weight:700}.post-list{flex-direction:column;list-style:none;display:flex}.post-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 4px;display:flex}.post-list li:last-child{border-bottom:none}.rankdot{background:var(--ivory);border:1px solid var(--line);width:22px;height:22px;color:var(--slate);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.post-meta{flex-direction:column;flex:1;min-width:0;display:flex}.post-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.post-meta small{color:var(--slate);font-size:12px}.post-metric{white-space:nowrap;font-size:12.5px;font-weight:700}.post-metric.up{color:var(--success-text)}.post-metric.down{color:var(--danger-text)}.bench{flex-direction:column;gap:16px;display:flex}.bench-label{margin-bottom:8px;font-size:13px;font-weight:600}.bench-bars{align-items:center;gap:10px;margin-bottom:5px;display:flex}.bench-track{background:var(--silver);border-radius:999px;flex:1;height:9px;overflow:hidden}.bench-fill{border-radius:999px;height:100%;display:block}.bench-fill.you{background:linear-gradient(90deg,var(--cobalt),var(--sky))}.bench-fill.niche{background:var(--border)}.bench-num{width:92px;font-size:12px;font-weight:700}.bench-num em{font-size:11px;font-style:normal;font-weight:500}.bench-num em,.bench-num.muted{color:var(--slate)}.hub-card{background:var(--surface);border:1px solid var(--line);color:var(--charcoal);border-radius:16px;padding:22px;text-decoration:none;transition:border-color .15s,transform .1s,box-shadow .15s;display:block}a.hub-card:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 10px 30px rgba(var(--shadow-rgb),.06);transform:translateY(-2px)}.hub-glyph{margin-bottom:10px;font-size:22px;display:inline-block}.hub-card h3{margin-bottom:6px;font-size:17px}.hub-card p{color:var(--slate);font-size:13.5px}.hub-link{color:var(--cobalt);margin-top:14px;font-size:14px;font-weight:700;display:inline-block}.hub-card.muted{opacity:.72}.hub-card.muted .soon-badge{margin-top:12px;margin-left:0;display:inline-block}@media (max-width:900px){.app{grid-template-columns:1fr}.side{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;height:auto;padding:12px 14px;position:static;overflow-x:auto}.side-logo{margin-bottom:0;margin-right:6px}.side-nav{flex-direction:row;gap:2px}.side-link .side-glyph,.soon-badge{display:none}.side-foot{border-top:none;margin-top:0;margin-left:auto;padding-top:0}.side-user{display:none}.app-main{padding:24px 18px 60px}.stat-grid{grid-template-columns:repeat(2,1fr)}.outlier-grid,.panel-grid{grid-template-columns:1fr}}.head-btn{background:var(--cobalt);color:var(--on-primary);cursor:pointer;box-shadow:0 6px 16px rgba(var(--primary-rgb),.25);border:none;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700}.head-btn:hover{background:var(--primary)}.head-note{color:var(--slate);font-size:12px}.comp-accounts{gap:12px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.comp-acct{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;min-width:210px;padding:12px 14px;display:flex}.comp-avatar{background:linear-gradient(135deg,var(--cobalt),var(--sky));width:36px;height:36px;color:var(--on-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.comp-acct-meta{flex-direction:column;flex:1;min-width:0;display:flex}.comp-acct-meta b{font-size:13.5px}.comp-acct-meta small{color:var(--slate);font-size:12px}.comp-outliers{color:var(--success-text);background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.25);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.outlier-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outlier-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.thumb{place-items:center;height:110px;display:grid;position:relative}.thumb-play{color:#ffffffe6;font-size:22px}.mult-badge{background:rgba(var(--shadow-rgb),.65);color:var(--on-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.outlier-body{padding:12px 14px}.outlier-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.outlier-top b{font-size:13.5px}.why{color:var(--slate);margin-bottom:10px;font-size:12.5px;line-height:1.5}.why span{color:var(--charcoal);font-weight:700}.outlier-metrics{color:var(--slate);gap:14px;font-size:12px;font-weight:600;display:flex}.comp-side{gap:14px}.comp-side,.trend-list{flex-direction:column;display:flex}.trend-list{list-style:none}.trend-list li{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 4px;display:flex}.trend-list li:last-child{border-bottom:none}.trend-dir{border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.trend-dir.up{background:rgba(var(--success-rgb),.12);color:var(--success-text)}.trend-dir.down{background:rgba(var(--danger-rgb),.1);color:var(--danger-text)}.trend-meta{flex-direction:column;display:flex}.trend-meta b{font-size:13px}.trend-meta small{color:var(--slate);font-size:11.5px}.gap-list li{color:var(--slate);padding-left:20px;font-size:13px;line-height:1.5;position:relative}.gap-list li:before{content:"";background:var(--cobalt);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:4px}.cal-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal-nav{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--slate);border-radius:8px;font-size:16px}.cal-nav:hover{background:var(--ivory)}.cal-range{font-size:14px;font-weight:700}.cal-week-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--cobalt);background:rgba(var(--primary-rgb),.09);border-radius:999px;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.cal-col{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:220px;padding:8px;display:flex}.cal-col.best{border-color:rgba(var(--success-rgb),.35);background:linear-gradient(180deg,rgba(var(--success-rgb),.04),var(--surface))}.cal-day{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:8px;padding:4px 4px 8px;display:flex}.cal-dow{color:var(--slate);text-transform:uppercase;font-size:11px;font-weight:700}.cal-date{font-size:15px;font-weight:800}.cal-best{text-transform:uppercase;color:var(--success-text);background:rgba(var(--success-rgb),.12);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.cal-slots{flex-direction:column;flex:1;gap:6px;display:flex}.cal-post{border-left:3px solid var(--cobalt);background:var(--ivory);border-radius:8px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.cal-post.tt{border-left-color:var(--text-primary)}.cal-time{color:var(--slate);font-size:10.5px;font-weight:700}.cal-title{font-size:12px;font-weight:600;line-height:1.3}.cal-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.cal-post .tag{padding:2px 6px;font-size:9px}.cal-plat{color:var(--slate);font-size:10px;font-weight:600}.cal-add{border:1px dashed var(--silver);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;min-height:44px;font-size:18px}.cal-add:hover{border-color:var(--cobalt);color:var(--cobalt);background:rgba(var(--primary-rgb),.03)}.cal-hint{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--cobalt);color:var(--slate);border-radius:12px;padding:14px 16px;font-size:13.5px}.cal-hint b{color:var(--charcoal)}.settings{flex-direction:column;gap:14px;max-width:620px;display:flex}.settings .chart-card label{margin:14px 0 6px;font-size:12.5px;font-weight:700;display:block}.settings .chart-card input{width:100%}.conn-list{flex-direction:column;display:flex}.conn-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 4px;display:flex}.conn-row:last-child{border-bottom:none}.conn-icon{background:var(--ivory);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.conn-name{flex:1;font-size:14px;font-weight:600}.conn-status{color:var(--slate);font-size:12px}.conn-btn{background:var(--surface);border:1px solid var(--silver);color:var(--cobalt);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.conn-btn:hover{border-color:var(--cobalt)}.plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-name{font-size:16px;font-weight:700}.plan-badge{text-transform:uppercase;color:var(--cobalt);background:rgba(var(--primary-rgb),.1);border-radius:5px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700}.plan-sub{color:var(--slate);margin-top:4px;font-size:13px}@media (max-width:900px){.cal-grid{grid-template-columns:none;grid-auto-columns:150px;grid-auto-flow:column;overflow-x:auto}}.dropzone{border:2px dashed var(--silver);text-align:center;background:var(--surface);cursor:pointer;border-radius:16px;margin-bottom:22px;padding:34px;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--cobalt);background:rgba(var(--primary-rgb),.02)}.drop-icon{background:rgba(var(--primary-rgb),.1);width:44px;height:44px;color:var(--cobalt);border-radius:12px;place-items:center;margin:0 auto 12px;font-size:20px;display:grid}.drop-title{font-size:15px;font-weight:700}.drop-note{color:var(--slate);margin-top:4px;font-size:12.5px}.score-eyebrow{color:var(--slate);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;font-size:12px;font-weight:700}.scorer-top{flex-wrap:wrap;gap:24px}.overall,.scorer-top{align-items:center;display:flex}.overall{gap:16px}.ring{flex-shrink:0}.ring-track{fill:none;stroke:var(--silver);stroke-width:9px}.ring-fill{fill:none;stroke:var(--cobalt);stroke-width:9px;stroke-linecap:round}.ring-num{fill:var(--charcoal);font-size:30px;font-weight:800}.ring-den{fill:var(--slate);font-size:11px}.overall-verdict{flex-direction:column;display:flex}.overall-verdict b{font-size:15px}.overall-verdict span{color:var(--slate);margin-top:2px;font-size:13px}.dims{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex}.dim-row{grid-template-columns:56px 1fr 28px;align-items:center;gap:10px;display:grid}.dim-label{color:var(--slate);font-size:13px;font-weight:600}.dim-track{background:var(--silver);border-radius:999px;height:8px;overflow:hidden}.dim-fill{background:linear-gradient(90deg,var(--cobalt),var(--sky));border-radius:999px;height:100%;display:block}.dim-val{text-align:right;font-size:13px;font-weight:700}.svgchart .drop-line{stroke:var(--danger-text);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.6}.svgchart .drop-dot{fill:var(--danger-text);stroke:var(--on-primary);stroke-width:2px}.fix-listx{flex-direction:column;list-style:none;display:flex}.fix-listx li{border-bottom:1px solid var(--line);gap:12px;padding:12px 4px;display:flex}.fix-listx li:last-child{border-bottom:none}.fix-time{white-space:nowrap;border-radius:6px;flex-shrink:0;height:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.fix-time.high{background:rgba(var(--danger-rgb),.1);color:var(--danger-text)}.fix-time.med{background:rgba(var(--warning-rgb),.12);color:var(--warning-text)}.fix-time.low{background:rgba(var(--success-rgb),.1);color:var(--success-text)}.fix-body{flex-direction:column;display:flex}.fix-body b{font-size:13px}.fix-body small{color:var(--slate);margin-top:2px;font-size:12.5px;line-height:1.45}.chat-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;height:calc(100vh - 200px);min-height:440px;overflow:hidden}.chat-scroll,.chat-wrap{flex-direction:column;display:flex}.chat-scroll{flex:1;gap:14px;padding:20px;overflow-y:auto}.chat-msg{gap:10px;max-width:78%;display:flex}.chat-msg.user{flex-direction:row-reverse;align-self:flex-end}.chat-msg.assistant{align-self:flex-start}.chat-avatar{background:linear-gradient(135deg,var(--cobalt),var(--sky));width:28px;height:28px;color:var(--on-primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.chat-bubble{white-space:pre-wrap;border-radius:14px;padding:11px 14px;font-size:14px;line-height:1.5}.chat-msg.assistant .chat-bubble{background:var(--ivory);border:1px solid var(--line);border-top-left-radius:4px}.chat-msg.user .chat-bubble{background:var(--cobalt);color:var(--on-primary);border-top-right-radius:4px}.chat-bubble.typing{align-items:center;gap:4px;display:flex}.chat-bubble.typing span{background:var(--slate);border-radius:50%;width:6px;height:6px;animation:blink 1.2s infinite}.chat-bubble.typing span:nth-child(2){animation-delay:.2s}.chat-bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:.9}}.chat-suggest{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.chat-suggest button{background:var(--surface);border:1px solid var(--silver);color:var(--charcoal);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:13px}.chat-suggest button:hover{border-color:var(--cobalt);color:var(--cobalt)}.chat-input{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:14px;display:flex}.chat-input input{flex:1}.chat-input button{background:var(--cobalt);color:var(--on-primary);cursor:pointer;border:none;border-radius:10px;padding:0 20px;font-size:14px;font-weight:700}.chat-input button:disabled{background:var(--slate);cursor:not-allowed}@media (max-width:640px){.chat-msg{max-width:90%}}:root{--accent:var(--primary);--accent-strong:var(--primary-hover);--accent-soft:var(--primary-subtle);--amber:var(--warning)}.side{padding:18px 14px}.side-logo{align-items:center;gap:10px;margin-bottom:0;padding:6px 8px 20px;text-decoration:none;display:flex}.side-mark{background:linear-gradient(140deg,var(--accent),var(--primary-bright));width:30px;height:30px;color:var(--sidebar-text-strong);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);border-radius:8px;place-items:center;font-size:17px;font-weight:800;display:grid}.side-word{letter-spacing:-.5px;color:var(--charcoal);font-size:18px;font-weight:800}.side-link{color:var(--slate);align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.side-link .side-ico{flex-shrink:0;transition:color .15s}.side-link.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.side-foot{border-top:none;margin-top:auto;padding-top:14px}.acct{position:relative}.acct-trigger{background:var(--sidebar-text-strong);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.acct-trigger:hover{background:var(--ivory)}.acct-avatar{background:linear-gradient(140deg,var(--accent),var(--primary-bright));width:32px;height:32px;color:var(--sidebar-text-strong);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.acct-meta{flex-direction:column;flex:1;min-width:0;display:flex}.acct-name{color:var(--charcoal);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.acct-plan{color:var(--accent);font-size:11px;font-weight:600}.acct-chev{color:var(--slate);flex-shrink:0}.acct-menu{background:var(--sidebar-text-strong);border:1px solid var(--line);box-shadow:0 12px 30px rgba(var(--shadow-rgb),.12);z-index:30;border-radius:11px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.acct-item{width:100%;color:var(--charcoal);background:0 0;border:none;border-radius:8px;gap:9px;padding:9px 10px;font-weight:550;display:flex}.acct-item,.btn-primary{cursor:pointer;align-items:center;font-size:13.5px;text-decoration:none}.btn-primary{background:var(--accent);color:var(--on-primary);box-shadow:0 4px 12px rgba(var(--primary-rgb),.22);border:none;border-radius:10px;gap:7px;padding:9px 15px;font-weight:650;transition:background .15s,transform 50ms,box-shadow .15s;display:inline-flex}.btn-primary:hover{background:var(--accent-strong);color:var(--on-primary)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--surface);color:var(--charcoal);border:1px solid var(--silver);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background:var(--ivory);border-color:var(--border-strong)}.pill-btn{background:var(--surface);color:var(--charcoal);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.pill-btn:hover{border-color:var(--border-strong);background:var(--ivory)}.drop-chev{color:var(--slate)}.dropwrap{position:relative}.dropmenu{background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:0 12px 30px rgba(var(--shadow-rgb),.12);z-index:30;border-radius:11px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.dropitem{width:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:550;display:flex}.dropitem:hover{background:var(--ivory)}.dropitem[aria-selected=true]{color:var(--accent);font-weight:650}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.dash-greeting{letter-spacing:-.7px;font-size:24px;font-weight:750}.dash-context{color:var(--slate);margin-top:3px;font-size:14px}.dash-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-label{color:var(--slate);font-size:13px;font-weight:600}.metric-icon{background:var(--ivory);width:28px;height:28px;color:var(--slate);border-radius:8px;place-items:center;display:grid}.metric-value{letter-spacing:-1px;align-items:center;gap:9px;margin:10px 0 12px;font-size:27px;font-weight:750;display:flex}.trendbadge{letter-spacing:0;border-radius:999px;align-items:center;gap:1px;padding:2px 7px 2px 5px;font-size:12px;font-weight:700;display:inline-flex}.trendbadge.up{color:var(--success);background:rgba(var(--success-rgb),.1)}.trendbadge.down{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.metric-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.metric-compare{color:var(--text-muted);font-size:11.5px}.metric-spark{width:120px;height:34px}.spark{width:100%;height:100%;display:block}.card{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.05);border-radius:16px;padding:20px}.card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-head h3{font-size:15px;font-weight:700}.link-mini{color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none}.link-mini:hover{text-decoration:underline}.dash-2col{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.dash-2col.brief{grid-template-columns:1.5fr 1fr}.dash-2col.perf-row{grid-template-columns:1.55fr 1fr}.ai-brief{background:linear-gradient(180deg,var(--surface),var(--surface-muted));border-color:var(--border);position:relative;overflow:hidden}.ai-brief:after{content:"";background:radial-gradient(circle at 35% 35%,rgba(var(--info-rgb),.2),rgba(var(--primary-rgb),.07) 58%,transparent 72%);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-46px;right:-34px}.ai-brief>:not(.db2-orbit){z-index:1;position:relative}.ai-brief .db2-orbit{z-index:0}.ai-brief-badge{text-transform:uppercase;letter-spacing:.6px;color:var(--accent);z-index:1;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.ai-brief-head{letter-spacing:-.6px;z-index:1;max-width:32ch;margin:12px 0 10px;font-size:22px;font-weight:750;line-height:1.25;position:relative}.accent-text{color:var(--accent)}.ai-brief-body{color:var(--slate);z-index:1;max-width:52ch;margin-bottom:18px;font-size:14px;line-height:1.55;position:relative}.ai-brief-insights{z-index:1;flex-direction:column;gap:9px;margin-bottom:20px;display:flex;position:relative}.ai-insight{color:var(--charcoal);align-items:center;gap:10px;font-size:13px;display:flex}.ai-insight-ico{background:var(--surface);border:1px solid var(--line);width:26px;height:26px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ai-brief-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.actions{flex-direction:column;gap:10px;display:flex}.action{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:13px;transition:border-color .15s;display:flex}.action-ico{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.action-ico.impact{background:rgba(var(--success-rgb),.1);color:var(--success)}.action-ico.opportunity{background:rgba(var(--warning-rgb),.12);color:var(--amber)}.action-ico.consistency{background:rgba(var(--primary-rgb),.09);color:var(--accent)}.action-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.action-tag{text-transform:uppercase;letter-spacing:.4px;width:fit-content;font-size:10px;font-weight:700}.action-tag.impact{color:var(--success)}.action-tag.opportunity{color:var(--amber)}.action-tag.consistency{color:var(--accent)}.action-body b{font-size:13.5px}.action-body small{color:var(--slate);font-size:12.5px;line-height:1.45}.action-cta{border:1px solid var(--line);width:32px;height:32px;color:var(--slate);border-radius:8px;flex-shrink:0;place-items:center;text-decoration:none;transition:all .15s;display:grid}.action-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.perf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.seg{background:var(--ivory);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600}.seg button.on{background:var(--surface);color:var(--charcoal);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.08)}.seg.small button{padding:6px 10px;font-size:12px}.perf-plot{position:relative}.perfchart{width:100%;height:auto;display:block}.perfchart .pgrid{stroke:var(--chart-grid);stroke-width:1px}.perfchart .paxis{fill:var(--text-muted);font-size:11px}.perfchart .pline{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.perfchart .pcross{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 3}.perfchart .pdot{fill:var(--on-primary);stroke:var(--accent);stroke-width:2.5px}.perf-tip{background:var(--inverse-surface);color:var(--on-primary);pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px rgba(var(--shadow-rgb),.25);z-index:2;border-radius:9px;padding:7px 11px;font-size:12px;position:absolute;transform:translate(-50%,-135%)}.perf-tip b{font-size:14px;display:block}.perf-tip span{color:#ffffffb3;font-size:11px}.content-list{flex-direction:column;display:flex}.content-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 2px;display:flex}.content-row:last-child{border-bottom:none}.content-thumb{background:linear-gradient(135deg,var(--primary-subtle),var(--primary-subtle));width:38px;height:38px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.content-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.content-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.content-meta small{color:var(--slate);align-items:center;gap:5px;font-size:11.5px;display:flex}.content-stats{align-items:center;gap:14px;display:flex}.content-stats>span{flex-direction:column;align-items:flex-end;display:flex}.content-stats>span b{font-size:13px}.content-stats>span small{color:var(--text-muted);font-size:10.5px}.content-mult{color:var(--success);font-size:12.5px;font-weight:700}.plat{width:18px;height:18px;color:var(--on-primary);border-radius:5px;place-items:center;display:inline-grid}.plat.ig{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.plat.tt{background:var(--inverse-surface)}.plat.yt{background:red}.intel-list{flex-direction:column;gap:12px;display:flex}.intel-row{color:var(--charcoal);align-items:flex-start;gap:11px;font-size:13px;line-height:1.45;display:flex}.intel-ico{background:var(--ivory);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.upcoming-list{flex-direction:column;display:flex}.upcoming-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 2px;display:flex}.upcoming-row:last-child{border-bottom:none}.upcoming-row .plat{border-radius:7px;width:26px;height:26px}.upcoming-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upcoming-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.upcoming-meta small{color:var(--slate);font-size:11.5px}.upcoming-status{color:var(--success);background:rgba(var(--success-rgb),.1);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}@media (max-width:1040px){.kpi-row{grid-template-columns:repeat(2,1fr)}.dash-2col,.dash-2col.brief,.dash-2col.perf-row{grid-template-columns:1fr}}@media (max-width:900px){.acct-chev,.acct-meta{display:none}.acct-trigger{width:auto;padding:6px}.side-word{display:none}}@media (max-width:560px){.kpi-row{grid-template-columns:1fr}.content-stats{gap:10px}}.nl{background:var(--ivory);color:var(--charcoal)}.nl a{text-decoration:none}.nl-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);font-size:12px;font-weight:700}.nl-eyebrow.blue{color:var(--primary-text)}.nl-eyebrow.muted{color:var(--slate)}.nl-h2{letter-spacing:-1.2px;margin:12px 0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.1}.nl-h2.light{color:var(--text-primary)}.nl-lead{color:var(--slate);font-size:16px;line-height:1.6}.nl-announce{background:var(--surface);color:var(--text-primary);text-align:center;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:500;display:flex}.nl-announce svg{color:var(--info-text)}.nl-announce-link{align-items:center;gap:4px;font-weight:600;display:inline-flex;color:var(--text-primary)!important}.nl-nav{z-index:50;background:var(--surface-hover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nl-nav-inner{gap:20px;max-width:1200px;margin:0 auto;padding:13px 24px}.nl-brand,.nl-nav-inner{align-items:center;display:flex}.nl-brand{letter-spacing:-.5px;color:var(--charcoal);gap:9px;font-size:18px;font-weight:800}.nl-brand .side-mark{width:28px;height:28px;font-size:15px}.nl-brand.light{color:var(--text-primary)}.nl-links{align-items:center;gap:24px;margin-left:22px;display:flex}.nl-links>*{color:var(--slate);cursor:pointer;align-items:center;gap:3px;font-size:14px;font-weight:550;display:inline-flex}.nl-links>:hover{color:var(--charcoal)}.nl-nav-cta{align-items:center;gap:16px;margin-left:auto;display:flex}.nl-signin{color:var(--charcoal);font-size:14px;font-weight:600}.nl-signin:hover{color:var(--accent)}.nl-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:60px 24px 40px;display:grid}.nl-h1{letter-spacing:-2px;margin:16px 0 18px;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.05}.nl-sub{color:var(--slate);max-width:46ch;font-size:16.5px;line-height:1.6}.nl-hero-cta{flex-wrap:wrap;gap:12px;margin:26px 0 16px;display:flex}.btn-primary.lg,.btn-secondary.lg{border-radius:12px;padding:13px 24px;font-size:15px}.nl-trustline{color:var(--slate);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.nl-trustline span{align-items:center;gap:5px;display:inline-flex}.nl-trustline svg{color:var(--success)}.nl-hero-shot{min-width:0}.dm{background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 80px -30px rgba(var(--shadow-rgb),.35);border-radius:16px;grid-template-columns:46px 1fr;font-size:10px;display:grid;overflow:hidden}.dm-side{background:var(--surface-muted);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.dm-logo .side-mark.sm{border-radius:7px;width:24px;height:24px;font-size:13px}.dm-navi{width:26px;height:26px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.dm-navi.on{background:var(--accent-soft);color:var(--accent)}.dm-main{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.dm-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dm-head b{font-size:12px}.dm-head small{color:var(--slate);margin-top:1px;font-size:9px;display:block}.dm-pill{border:1px solid var(--line);color:var(--slate);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:4px 7px;display:inline-flex}.dm-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dm-kpi{border:1px solid var(--line);border-radius:9px;padding:8px}.dm-kpi-top{color:var(--slate);justify-content:space-between;align-items:center;font-size:9px;display:flex}.dm-kpi b{letter-spacing:-.5px;margin:3px 0 1px;font-size:16px;display:block}.dm-up{color:var(--success);font-size:9px;font-weight:700}.dm-kpi .nl-spark{height:16px;margin-top:4px}.dm-row{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.dm-brief{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-muted));border-radius:9px;padding:9px}.dm-brief-top{color:var(--accent);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.dm-tag{background:rgba(var(--success-rgb),.12);color:var(--success);border-radius:4px;margin-left:auto;padding:1px 5px}.dm-brief p{margin:6px 0 8px;font-size:10px;line-height:1.4}.dm-brief-btns{gap:5px;display:flex}.dm-btn{background:var(--accent);color:var(--on-primary);border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600}.dm-btn.ghost{background:var(--surface);color:var(--charcoal)}.dm-actions,.dm-btn.ghost{border:1px solid var(--line)}.dm-actions{border-radius:9px;padding:9px}.dm-actions-head{margin-bottom:6px;font-size:10px;font-weight:700}.dm-action{color:var(--slate);align-items:center;gap:6px;padding:3px 0;font-size:9px;display:flex}.dm-adot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dm-adot.c0{background:var(--success)}.dm-adot.c1{background:var(--amber)}.dm-adot.c2{background:var(--accent)}.dm-chart,.dm-top{border:1px solid var(--line);border-radius:9px;padding:9px}.dm-chart-head,.dm-top-head{margin-bottom:6px;font-size:10px;font-weight:700}.dm-chart .nl-spark{height:40px}.dm-top-row{color:var(--slate);align-items:center;gap:6px;padding:3px 0;font-size:9px;display:flex}.dm-thumb{background:linear-gradient(135deg,var(--primary-subtle),var(--primary-subtle));border-radius:4px;flex-shrink:0;width:16px;height:16px}.dm-top-row b{margin-left:auto}.nl-logos{text-align:center;max-width:1100px;margin:0 auto;padding:22px 24px 6px}.nl-logos p{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:600}.nl-logo-row{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.nl-logo-row span{color:var(--text-muted);letter-spacing:-.5px;font-size:17px;font-weight:800}.nl-stats{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1000px;margin:30px auto;padding:26px 24px;display:grid}.nl-stats>div{text-align:center}.nl-stats b{letter-spacing:-1.2px;font-size:30px;font-weight:800;display:block}.nl-stats span{color:var(--slate);font-size:13px}.nl-dark{background:linear-gradient(165deg,var(--panel-dark),var(--surface));color:var(--text-primary);padding:68px 24px}.nl-dark-grid,.nl-think-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;max-width:1160px;margin:0 auto;display:grid}.nl-lead-dark{color:var(--text-secondary);margin-top:14px;font-size:15px;line-height:1.6}.nl-prob-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nl-prob{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:18px}.nl-prob-ico{background:rgba(var(--info-rgb),.14);width:34px;height:34px;color:var(--primary-text);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.nl-prob b{margin-bottom:5px;font-size:14.5px;display:block}.nl-prob small{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.nl-loop-sec{max-width:1200px;margin:0 auto;padding:76px 24px}.nl-loop-head{text-align:center;max-width:620px;margin:0 auto 40px}.nl-loop-grid{grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:16px;display:grid}.nl-loop-col{flex-direction:column;gap:14px;display:flex}.nl-feature{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s}.nl-feature:hover{border-color:var(--border-strong);box-shadow:0 12px 28px rgba(var(--shadow-rgb),.05);transform:translateY(-2px)}.nl-feature-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:11px;display:grid}.nl-feature b{margin-bottom:5px;font-size:14.5px;display:block}.nl-feature small{color:var(--slate);font-size:12.5px;line-height:1.5}.nl-chatmock{background:linear-gradient(165deg,var(--panel-dark),var(--surface));border:1px solid var(--border);box-shadow:0 30px 60px -20px rgba(var(--primary-rgb),.35);color:var(--text-primary);border-radius:18px;align-self:stretch;padding:16px}.nl-cm-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.nl-cm-title{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.nl-cm-title svg{color:var(--info-text)}.nl-cm-live{color:var(--success-text);align-items:center;gap:5px;font-size:11px;display:inline-flex}.nl-cm-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.nl-cm-body{flex-direction:column;gap:10px;padding-top:14px;display:flex}.nl-cm-user{background:var(--accent);border-radius:12px 12px 4px;align-self:flex-end;max-width:80%;padding:9px 12px}.nl-cm-bot,.nl-cm-user{color:var(--text-primary);font-size:12.5px}.nl-cm-bot{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px 12px 12px 4px;align-self:flex-start;padding:10px 12px;line-height:1.5}.nl-cm-perf{background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--info-rgb),.25);color:var(--text-secondary);justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.nl-cm-gen,.nl-cm-perf{border-radius:10px;align-items:center}.nl-cm-gen{text-align:center;background:var(--accent);color:var(--text-primary);justify-content:center;gap:5px;padding:10px;font-size:12.5px;font-weight:600;display:inline-flex}.nl-up{color:var(--success-text);font-weight:700}.nl-think-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.nl-think-tags span{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.nl-think-visual{position:relative}.nl-think-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:18px}.nl-think-q{background:var(--surface-elevated);border-radius:10px;width:fit-content;margin:0 auto 16px;padding:10px 14px;font-size:13px}.nl-think-a{gap:10px;display:flex}.nl-think-a-ico{color:var(--info-text);flex-shrink:0;margin-top:2px}.nl-think-a p{color:var(--text-primary);margin-bottom:10px;font-size:13px;line-height:1.5}.nl-think-metric{background:var(--surface-elevated);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 11px;font-size:12px;display:flex}.nl-think-prompts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.nl-think-prompts span{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:6px 11px;font-size:11.5px}.nl-think-send{background:var(--accent);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:none;border-radius:50%;place-items:center;margin-left:auto;display:grid}.nl-plat-float{width:40px;height:40px;color:var(--text-primary);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.3);border-radius:12px;place-items:center;display:grid;position:absolute}.nl-plat-float.ig{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);top:-18px;left:-18px}.nl-plat-float.yt{background:red;bottom:30px;right:-20px}.nl-plat-float.tt{background:var(--surface);border:1px solid var(--border-strong);bottom:-16px;right:60px}.nl-how{text-align:center;max-width:1160px;margin:0 auto;padding:76px 24px}.nl-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:44px;display:grid}.nl-step{flex-direction:column;align-items:center;padding:0 8px;display:flex;position:relative}.nl-step-node{background:var(--surface);border:1px solid var(--line);width:54px;height:54px;color:var(--slate);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.nl-step.center .nl-step-node{background:linear-gradient(140deg,var(--accent),var(--info));width:66px;height:66px;color:var(--text-primary);letter-spacing:-.3px;box-shadow:0 12px 30px rgba(var(--primary-rgb),.4);font-size:13px;font-weight:800}.nl-step b{margin-bottom:5px;font-size:14px}.nl-step small{color:var(--slate);font-size:12px;line-height:1.45}.nl-step-arrow{color:var(--border-strong);position:absolute;top:18px;right:-12px}.nl-results{max-width:1100px;margin:0 auto;padding:20px 24px 76px}.nl-results-head{gap:8px;margin-bottom:28px;display:flex}.nl-result-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nl-result{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:22px;display:flex;position:relative}.nl-result.hi{border-color:var(--accent);box-shadow:0 16px 40px -12px rgba(var(--primary-rgb),.22)}.nl-result-badge{background:var(--accent);color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:3px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.nl-result-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nl-result-avatar{background:linear-gradient(135deg,var(--accent),var(--info));width:38px;height:38px;color:var(--text-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.nl-result-top b{font-size:14px;display:block}.nl-result-top small{color:var(--slate);font-size:12px}.nl-result-pct{letter-spacing:-1.5px;color:var(--success);font-size:36px;font-weight:800}.nl-result-note{color:var(--slate);flex:1;margin:6px 0 14px;font-size:12.5px;line-height:1.5}.nl-result .nl-spark{height:44px;margin-bottom:16px}.nl-results-foot{text-align:center;color:var(--slate);margin-top:20px;font-size:12.5px}.btn-primary.full,.btn-secondary.full{justify-content:center;width:100%}.nl-faq-sec{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;max-width:1100px;margin:0 auto;padding:20px 24px 80px;display:grid}.nl-faq{flex-direction:column;gap:10px;display:flex}.nl-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.nl-faq-item.open{border-color:var(--border-strong)}.nl-faq-q{width:100%;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14.5px;font-weight:650;display:flex}.nl-faq-q svg{color:var(--slate);flex-shrink:0}.nl-faq-a{color:var(--slate);margin:0;padding:0 18px 16px;font-size:13.5px;line-height:1.6}.nl-cta{text-align:center;background:linear-gradient(165deg,var(--panel-dark),var(--surface));color:var(--text-primary);padding:72px 24px;position:relative;overflow:hidden}.nl-cta:after{content:"";background:radial-gradient(600px 200px at 50% 100%,rgba(var(--primary-rgb),.3),transparent 70%);pointer-events:none;position:absolute;inset:0}.nl-cta h2{letter-spacing:-1px;font-size:clamp(28px,3.4vw,38px);font-weight:800;position:relative}.nl-cta-sub{margin-top:4px;font-size:20px}.nl-cta-note,.nl-cta-sub{color:var(--text-secondary);position:relative}.nl-cta-note{margin:14px 0 22px;font-size:13px;display:block}.nl-cta-btn{background:var(--accent);color:var(--text-primary);box-shadow:0 12px 30px rgba(var(--primary-rgb),.5);border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.nl-cta-btn:hover{background:var(--accent-strong);color:var(--text-primary)}.nl-footer{background:var(--background);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;font-size:13px;display:flex}@media (max-width:980px){.nl-dark-grid,.nl-faq-sec,.nl-hero,.nl-think-grid{grid-template-columns:1fr}.nl-hero-shot{order:2}.nl-loop-grid{grid-template-columns:1fr}.nl-chatmock{order:-1}.nl-steps{grid-template-columns:1fr 1fr;gap:24px 8px}.nl-links,.nl-step-arrow{display:none}}@media (max-width:620px){.nl-prob-grid,.nl-result-grid,.nl-stats{grid-template-columns:1fr}.nl-dm-scale{font-size:8px}.nl-steps{grid-template-columns:1fr}}.recent{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.recent-head{text-transform:uppercase;letter-spacing:.6px;color:var(--slate);margin-bottom:10px;font-size:11px;font-weight:700}.recent-item{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.recent-item:hover{border-color:var(--cobalt);background:var(--ivory)}.recent-item b{color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.recent-item small{color:var(--slate);flex-shrink:0;font-size:11.5px}.connect-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;max-width:620px;margin:0 auto 18px;padding:40px}.connect-ico{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.connect-card h2{letter-spacing:-.5px;margin-bottom:8px;font-size:20px}.connect-card p{color:var(--slate);max-width:46ch;margin:0 auto 20px;font-size:14px;line-height:1.55}.connect-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.connect-note{color:var(--text-muted);font-size:12.5px}.metric.muted{opacity:.75}.metric.muted .metric-value{color:var(--text-muted)}.onb-wrap{background:var(--ivory);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.onb-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:480px;box-shadow:0 10px 40px rgba(var(--shadow-rgb),.06);border-radius:18px;padding:34px 32px}.onb-logo{letter-spacing:-.4px;align-items:center;gap:9px;margin-bottom:20px;font-size:18px;font-weight:800;display:flex}.onb-logo .side-mark{width:30px;height:30px;font-size:16px}.onb-card h1{letter-spacing:-.6px;margin-bottom:6px;font-size:24px}.onb-sub{color:var(--slate);margin-bottom:22px;font-size:14px;line-height:1.5}.onb-card label{margin:16px 0 6px;font-size:12.5px;font-weight:700;display:block}.onb-card input,.onb-card select{width:100%}.onb-skip{text-align:center;margin-top:16px}.onb-skip a{color:var(--slate);font-size:13.5px;font-weight:600}.onb-skip a:hover{color:var(--accent)}.chipset{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{background:var(--surface);border:1px solid var(--silver);color:var(--charcoal);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.chip.on,.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent-soft);color:var(--accent)}.onb-card-wide{max-width:620px}.onb-flow .authbtn{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:inline-flex}.onb-steps{align-items:center;gap:10px;margin-bottom:24px;display:flex}.onb-step{color:var(--slate);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.onb-step b{background:var(--silver);width:22px;height:22px;color:var(--on-primary);border-radius:999px;place-items:center;font-size:12px;display:grid}.onb-step.on{color:var(--charcoal)}.onb-step.on b{background:var(--accent)}.onb-step-line{background:var(--line);border-radius:2px;flex:1;height:2px}.onb-connect-sub{color:var(--slate);margin-bottom:18px;font-size:13.5px;line-height:1.5}.conn-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.conn-item{flex-direction:column;gap:8px;display:flex}.conn-head{color:var(--charcoal);letter-spacing:-.2px;gap:8px;font-size:15px;font-weight:700}.conn-cta,.conn-head{align-items:center;display:flex}.conn-cta{text-align:left;width:100%;color:var(--on-primary);cursor:pointer;border:none;border-radius:11px;justify-content:space-between;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:600;transition:filter .15s,transform 50ms}.conn-cta:hover{filter:brightness(1.06)}.conn-cta:active{transform:translateY(1px)}.conn-cta-mark{flex-shrink:0;display:inline-flex}.conn-cta.on{background:var(--surface);color:var(--success);border:1px solid var(--success);justify-content:center;gap:7px;font-weight:700}.conn-cta.on:hover{filter:none;background:rgba(var(--success-rgb),.06)}.onb-connect-note{color:var(--slate);margin-top:14px;font-size:11.5px;line-height:1.5}.onb-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.onb-back{border:1px solid var(--silver);color:var(--charcoal);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:11px 16px;font-size:14px;font-weight:650;display:inline-flex}.onb-back:hover{border-color:var(--border-strong)}.onb-flow .onb-finish{flex:1;margin-top:0}@media (max-width:560px){.conn-grid{grid-template-columns:1fr}}.momentum{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.momentum.hot{background:rgba(var(--danger-rgb),.1);color:var(--danger-text)}.momentum.rising{background:rgba(var(--success-rgb),.1);color:var(--success)}.momentum.steady{background:var(--silver);color:var(--slate)}.tool-tip{background:var(--warning-subtle);border:1px solid rgba(var(--warning-rgb),.4);border-radius:9px;margin-bottom:14px;padding:9px 12px;font-size:12.5px}.tool-tip,.tool-tip a{color:var(--warning-text)}.tool-tip a{font-weight:700;text-decoration:underline}.chat-layout{grid-template-columns:230px 1fr;gap:14px;display:grid}.chat-side{flex-direction:column;gap:10px;max-height:calc(100vh - 200px);display:flex}.chat-new{background:var(--accent);color:var(--on-primary);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13.5px;font-weight:650;display:flex}.chat-new:hover{background:var(--accent-strong)}.chat-list{flex-direction:column;gap:3px;display:flex;overflow-y:auto}.chat-list-empty{color:var(--slate);padding:8px 4px;font-size:12.5px}.chat-list-item{color:var(--slate);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;display:flex}.chat-list-item svg{color:var(--text-muted);flex-shrink:0}.chat-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-list-item:hover{background:var(--surface);color:var(--charcoal)}.chat-list-item.on{background:var(--accent-soft);border-color:rgba(var(--primary-rgb),.2)}.chat-list-item.on,.chat-list-item.on svg{color:var(--accent)}@media (max-width:820px){.chat-layout{grid-template-columns:1fr}.chat-side{align-items:center;max-height:none;overflow-x:auto}.chat-list,.chat-side{flex-direction:row}.chat-list-item{white-space:nowrap;width:auto}.chat-list-empty{display:none}}.dark,[data-theme=dark]{color-scheme:dark;--background:#0b1220;--surface:#121a2e;--surface-elevated:#172238;--surface-muted:#0e1626;--surface-hover:#1a2540;--inverse-surface:#e9edf6;--inverse-text:#0f1424;--sidebar:#070c17;--sidebar-active:#7b6cf63d;--text-primary:#eef1f8;--text-secondary:#a6afc3;--text-muted:#7b8499;--text-disabled:#536078;--border:#223050;--border-strong:#31416a;--primary:#7b6cf6;--primary-hover:#8d80ff;--primary-bright:#9c90ff;--primary-text:#ab9fff;--primary-subtle:#7b6cf629;--primary-rgb:123,108,246;--success:#22c55e;--success-text:#4ade80;--success-subtle:#22c55e24;--success-rgb:34,197,94;--warning:#f59e0b;--warning-text:#fbbf24;--warning-subtle:#f59e0b24;--warning-rgb:245,158,11;--danger:#ef4444;--danger-text:#f87171;--danger-subtle:#ef444424;--danger-rgb:239,68,68;--info:#60a5fa;--info-text:#93c5fd;--info-subtle:#60a5fa24;--info-rgb:96,165,250;--shadow-rgb:0,0,0;--panel-dark:#172238;--panel-dark-text:#eef1f8;--chart-grid:#223050;--chart-axis:#7b8499;--chart-tooltip-bg:#1c2742;--chart-tooltip-text:#eef1f8}.ig-connect-row{align-items:center;gap:12px;padding:4px 0 2px;display:flex}.ig-connect-logo{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ig-connect-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ig-connect-meta b{color:var(--charcoal);font-size:14px}.ig-connect-meta small{color:var(--slate);font-size:12.5px}.ig-connect-live{align-items:center;gap:5px;font-weight:600;display:inline-flex;color:var(--success)!important}.ig-connect-note{color:var(--danger);margin-top:6px;font-size:12.5px}.ig-connect-divider{align-items:center;gap:12px;margin:16px 0 10px;display:flex}.ig-connect-divider:after,.ig-connect-divider:before{content:"";background:var(--line);flex:1;height:1px}.ig-connect-divider span{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);white-space:nowrap;font-size:10.5px}.ob-root{background:var(--ivory);justify-content:center;align-items:flex-start;min-height:100vh;padding:44px 20px 70px;display:flex;position:relative;overflow:hidden}.ob-aurora{pointer-events:none;z-index:0;background:radial-gradient(40% 50% at 20% 20%,rgba(var(--primary-rgb),.22),transparent 70%),radial-gradient(38% 46% at 82% 8%,rgba(var(--info-rgb),.24),transparent 70%),radial-gradient(42% 42% at 60% 65%,rgba(var(--primary-rgb),.1),transparent 70%);filter:blur(24px);height:75vh;animation:ob-aurora 18s ease-in-out infinite alternate;position:fixed;inset:-25% -20% auto}@keyframes ob-aurora{0%{transform:translate(0)scale(1)}to{transform:translate(2%,5%)scale(1.12)}}.ob-shell{z-index:1;width:100%;max-width:720px;position:relative}.ob-progress{margin-bottom:30px}.ob-brand{letter-spacing:-.4px;align-items:center;gap:9px;margin-bottom:24px;font-size:18px;font-weight:800;display:flex}.ob-steps{justify-content:space-between;display:flex;position:relative}.ob-track{background:var(--silver);z-index:0;border-radius:2px;height:2px;position:absolute;top:13px;left:8%;right:8%}.ob-fill{background:linear-gradient(90deg,var(--accent),var(--sky));border-radius:2px;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1)}.ob-step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.ob-step-dot{background:var(--surface);border:2px solid var(--silver);width:28px;height:28px;color:var(--slate);border-radius:999px;place-items:center;font-size:12px;font-weight:700;transition:all .3s;display:grid}.ob-step.on .ob-step-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ob-step.done .ob-step-dot{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.ob-step-label{color:var(--slate);font-size:12px;font-weight:600}.ob-step.done .ob-step-label,.ob-step.on .ob-step-label{color:var(--charcoal)}.ob-stage{animation:ob-stagein .4s}@keyframes ob-stagein{0%{opacity:0}to{opacity:1}}@keyframes ob-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ob-rise{opacity:0;animation:ob-rise .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes ob-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.ob-pop{opacity:0;animation:ob-pop .5s cubic-bezier(.22,1,.36,1) forwards}.ob-head{text-align:center;margin-bottom:26px}.ob-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.ob-eyebrow-ok{color:var(--good);background:rgba(var(--success-rgb),.1)}.ob-head h1{letter-spacing:-.9px;margin-bottom:8px;font-size:32px}.ob-head p{color:var(--slate);max-width:470px;margin:0 auto;font-size:15px;line-height:1.55}.ob-field{margin-bottom:20px}.ob-field>label{color:var(--charcoal);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.ob-opt{color:var(--slate);font-weight:500}.ob-field input,.ob-select-wrap select{border:1.5px solid var(--silver);background:var(--surface);width:100%;color:var(--charcoal);border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.ob-field input:focus,.ob-select-wrap select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.ob-goalgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ob-goal{border:1.5px solid var(--silver);background:var(--surface);cursor:pointer;color:var(--charcoal);opacity:0;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;font-size:13px;font-weight:600;transition:border-color .2s,transform .12s,box-shadow .2s,background .2s;animation:ob-pop .45s cubic-bezier(.22,1,.36,1) forwards;display:flex;position:relative}.ob-goal:hover{border-color:var(--border-strong);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.06);transform:translateY(-2px)}.ob-goal-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;transition:all .2s;display:grid}.ob-goal.on{border-color:var(--accent);background:var(--accent-soft)}.ob-goal-check,.ob-goal.on .ob-goal-ico{background:var(--accent);color:var(--on-primary)}.ob-goal-check{width:18px;height:18px;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ob-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.ob-btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:650;transition:transform .12s,box-shadow .2s,background .2s,filter .2s,border-color .2s;display:inline-flex}.ob-btn:disabled{opacity:.5;cursor:not-allowed}.ob-btn-primary{background:var(--accent);color:var(--on-primary);box-shadow:0 8px 24px rgba(var(--primary-rgb),.32)}.ob-btn-primary:not(:disabled):hover{box-shadow:0 12px 30px rgba(var(--primary-rgb),.4);filter:brightness(1.05);transform:translateY(-2px)}.ob-btn-primary:not(:disabled):active{transform:translateY(0)}.ob-btn-ghost{border-color:var(--silver);color:var(--charcoal);background:0 0}.ob-btn-ghost:hover{border-color:var(--border-strong)}.ob-btn-outline{background:var(--surface);border-color:var(--silver);color:var(--charcoal)}.ob-btn-outline:hover{border-color:var(--accent);color:var(--accent)}.ob-note{color:var(--slate);margin-top:16px;font-size:12.5px;line-height:1.5}.ob-err,.ob-note{text-align:center}.ob-err{background:rgba(var(--danger-rgb),.08);color:var(--danger);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13.5px}.ob-build{text-align:center;padding-top:8px}.ob-build h1{letter-spacing:-.7px;margin:26px 0 8px;font-size:28px}.ob-build>p{color:var(--slate);margin-bottom:32px;font-size:15px}.ob-orb{place-items:center;width:110px;height:110px;margin:6px auto 0;display:grid;position:relative}.ob-orb-core{background:radial-gradient(circle at 35% 30%,var(--sky),var(--accent));box-shadow:0 0 44px rgba(var(--primary-rgb),.5);border-radius:999px;animation:ob-pulse 2s ease-in-out infinite;position:absolute;inset:28px}.ob-orb-ring{border:2px solid var(--accent-soft);border-radius:999px;animation:spin 3s linear infinite;position:absolute;inset:0}.ob-orb-ring2{border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:#0000;border-left-color:#0000;animation:spin 1.4s linear infinite reverse;inset:14px}.ob-orb-spark{color:var(--on-primary);z-index:1;animation:ob-pulse 2s ease-in-out infinite;position:relative}@keyframes ob-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.ob-buildlist{text-align:left;flex-direction:column;gap:12px;max-width:380px;margin:0 auto;display:flex}.ob-buildrow{color:var(--slate);opacity:.45;align-items:center;gap:12px;font-size:14.5px;transition:opacity .4s,color .4s;display:flex}.ob-buildrow.active{font-weight:600}.ob-buildrow.active,.ob-buildrow.done{opacity:1;color:var(--charcoal)}.ob-buildcheck{background:var(--silver);width:24px;height:24px;color:var(--on-primary);border-radius:999px;flex-shrink:0;place-items:center;transition:background .3s;display:grid}.ob-buildrow.done .ob-buildcheck{background:var(--good)}.ob-buildrow.active .ob-buildcheck{background:var(--accent)}.ob-buildspin{border:2px solid #ffffff8c;border-top:2px solid var(--surface);border-radius:999px;width:12px;height:12px;animation:spin .7s linear infinite}.ob-plan{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.ob-plancard{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 16px rgba(var(--shadow-rgb),.05);border-radius:16px;padding:18px}.ob-plan-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ob-plan-day{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800}.ob-plan-format{color:var(--slate);font-size:12.5px;font-weight:600}.ob-plan-score{color:var(--good);margin-left:auto;font-size:13px;font-weight:800}.ob-plan-hook{color:var(--charcoal);margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.4}.ob-plan-tag{color:var(--slate);background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ob-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:8px;display:grid}.ob-pricecard{border:1.5px solid var(--silver);background:var(--surface);border-radius:18px;flex-direction:column;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.ob-pricecard.popular{border-color:var(--accent);box-shadow:0 16px 40px rgba(var(--primary-rgb),.16);transform:scale(1.03)}.ob-badge{background:var(--accent);color:var(--on-primary);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.ob-price-name{font-size:15px;font-weight:700}.ob-price-amt{align-items:baseline;gap:3px;margin:8px 0 4px;display:flex}.ob-price-amt b{letter-spacing:-1px;font-size:34px}.ob-price-amt span{color:var(--slate);font-size:14px}.ob-price-blurb{color:var(--slate);margin-bottom:16px;font-size:12.5px}.ob-price-feats{flex-direction:column;flex:1;gap:9px;margin-bottom:20px;list-style:none;display:flex}.ob-price-feats li{color:var(--charcoal);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ob-price-feats svg{color:var(--good);flex-shrink:0;margin-top:1px}.ob-price-cta{justify-content:center;width:100%}.ob-price-note{text-align:center;color:var(--slate);margin-top:8px;font-size:11px;display:block}.ob-skiprow{text-align:center;margin-top:22px}.side-sec{letter-spacing:.09em;padding:14px 12px 6px;font-size:10.5px;font-weight:800}.chan-row{color:var(--charcoal);border-radius:10px;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .15s}.chan-row:hover{background:var(--sidebar-text-strong)}.chan-ico{width:28px;height:28px;color:var(--sidebar-text-strong);border-radius:8px}.chan-ico.ig{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}.chan-ico.tt{background:var(--sidebar)}.chan-ico.yt{background:red}.chan-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chan-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--success-rgb),.15);border-radius:999px}.chan-add{border:1.5px dashed var(--border-strong);width:20px;height:20px;color:var(--sidebar-muted);border-radius:999px;place-items:center;transition:all .15s;display:grid}.chan-row:hover .chan-add{border-color:var(--accent);color:var(--accent)}.side-upgrade{background:rgba(var(--warning-rgb),.12);border:1px solid rgba(var(--warning-rgb),.3);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;font-weight:750;transition:background .15s,transform .12s;display:flex}.side-upgrade:hover{background:rgba(var(--warning-rgb),.2);transform:translateY(-1px)}.db-connect{background:linear-gradient(120deg,rgba(var(--primary-rgb),.07),rgba(var(--info-rgb),.12));border:1px solid rgba(var(--primary-rgb),.16);border-radius:18px;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:flex}.db-connect-ico{background:var(--accent);width:46px;height:46px;color:var(--on-primary);box-shadow:0 8px 20px rgba(var(--primary-rgb),.35);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.db-connect-copy{flex:1;min-width:0}.db-connect-copy h2{letter-spacing:-.4px;margin-bottom:3px;font-size:18px}.db-connect-copy p{color:var(--slate);max-width:560px;font-size:13.5px;line-height:1.5}.db-connect-cta{background:var(--inverse-surface);color:var(--on-primary);box-shadow:0 6px 18px rgba(var(--shadow-rgb),.25);border-radius:11px;flex-shrink:0;padding:12px 20px;font-size:14px;font-weight:650;transition:transform .12s,box-shadow .2s}.db-connect-cta:hover{box-shadow:0 10px 24px rgba(var(--shadow-rgb),.32);transform:translateY(-2px)}.db-feats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.db-feat{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.05);border-radius:18px;padding:22px 22px 26px}.db-feat h3{letter-spacing:-.3px;margin-bottom:6px;font-size:16.5px}.db-feat>p{color:var(--slate);min-height:40px;margin-bottom:20px;font-size:13px;line-height:1.5}.mockp{background:var(--ivory);border:1px solid var(--line);border-radius:13px;margin:0 4px 10px;padding:14px 14px 18px;position:relative}.mockp-head{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:12px;font-size:10.5px;font-weight:650;display:flex}.side-mark.sm{border-radius:5px;width:16px;height:16px;font-size:9px}.mock-row{color:var(--charcoal);align-items:center;gap:8px;padding:5px 0;font-size:11.5px;font-weight:600;display:flex}.mock-row>span:first-child{flex-shrink:0;width:58px}.mock-sub{color:var(--text-muted);flex:1;font-size:10.5px;font-weight:500}.mock-bar{background:var(--silver);border-radius:99px;flex:1;height:6px;overflow:hidden}.mock-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.mock-row b{text-align:right;width:34px;font-size:11px}.mock-row b.pos{color:var(--success)}.mock-row b.neg{color:var(--danger)}.mock-chip{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 26px rgba(var(--shadow-rgb),.14);border-radius:11px;flex-direction:column;padding:8px 12px;line-height:1.25;display:flex;position:absolute;bottom:-12px}.mock-chip.left{left:-8px}.mock-chip.right{right:-8px}.mock-chip small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.mock-chip b{letter-spacing:-.3px;font-size:14px}.mock-chip em{color:var(--success);font-size:9.5px;font-style:normal;font-weight:650}.mock-donut-row{justify-content:space-around;padding:6px 0 4px;display:flex}.mock-donut{background:conic-gradient(var(--accent) var(--v),var(--silver) 0);border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:relative}.mock-donut.hot{background:conic-gradient(var(--primary) var(--v),var(--silver) 0)}.mock-donut.warm{background:conic-gradient(var(--amber) var(--v),var(--silver) 0)}.mock-donut:before{content:"";background:var(--ivory);border-radius:999px;position:absolute;inset:7px}.mock-donut b{letter-spacing:-.2px;font-size:11px;position:relative}.mock-donut small{color:var(--slate);font-size:10px;font-weight:650;position:absolute;bottom:-18px}.mockp.donuts{padding-bottom:34px}@media (max-width:1100px){.db-feats{grid-template-columns:1fr}.db-feat>p{min-height:0}}@media (max-width:700px){.db-connect{flex-direction:column;align-items:flex-start}}.so{--so-ink:#05070c;--so-deep:#080d18;--so-navy:#0f1115;--so-panel:#0d1422;--so-bone:#f7f7f4;--so-paper:#fbfbf8;--so-blue:#2563ff;--so-blue-bright:#4c86ff;--so-sky:#60a5fa;--so-cyan:#91b5ff;--so-green:#48c78e;--so-text:#eef0f4;--so-dim:#aeb6c4;--so-dimmer:#8e96a6;--so-faint:#5c6474;--so-line:#ffffff17;--so-ink-dim:#4b5462;--so-ink-line:#0f11151a;--so-display-xl:clamp(44px,6.6vw,92px);--so-display-l:clamp(32px,4.2vw,54px);--so-fs-h3:clamp(17px,1.6vw,21px);--so-fs-body-l:clamp(16px,1.35vw,18px);--so-fs-body:14.5px;--so-fs-small:12.5px;background:var(--so-ink);color:var(--so-text);font-family:var(--font);position:relative;overflow-x:clip}.so-field{z-index:0}.so-field,.so-vignette{pointer-events:none;position:fixed;inset:0}.so-vignette{z-index:1;background:radial-gradient(130% 100% at 50% 0,#2563ff12 0,#0000 40%),radial-gradient(120% 120%,#0000 0,#00000080 100%)}.so-vignette:after{content:"";opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.so-hero,.so-start{background-image:linear-gradient(#91b5ff06 1px,#0000 0),linear-gradient(90deg,#91b5ff06 1px,#0000 0);background-size:72px 72px}.so-ch{z-index:2;position:relative}.so .so-h1b,.so h1,.so h2{letter-spacing:-.032em}.so .so-h1b,.so h1,.so h2,.so h3{font-family:var(--font-display),var(--font);font-weight:600}.so h3{letter-spacing:-.015em}.so-h2{font-size:var(--so-display-l);color:#fff;margin-bottom:20px;line-height:1.06}.so-h2.dark{color:var(--so-navy)}.so-h2.sm{font-size:clamp(26px,3.2vw,38px)}.so-h1b{color:#fff;margin-bottom:20px;font-size:clamp(38px,5.4vw,72px);line-height:1.05}.so-lead{font-size:var(--so-fs-body-l);color:var(--so-dim);max-width:620px;line-height:1.65}.so-lead.dark{color:var(--so-ink-dim)}.so-lead b{color:inherit;font-weight:650}.so-blue{color:var(--so-blue-bright)}.so-label{letter-spacing:.16em;color:var(--so-blue);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.so-label:before{content:"";background:var(--so-blue);width:20px;height:1px}.so-micro{color:var(--so-dimmer);letter-spacing:.02em;margin-top:14px;font-size:12px;display:block}.so-micro.dark{color:var(--so-ink-dim)}.up{color:var(--success-text)}.down{color:var(--so-cyan)}.so-w{opacity:0;filter:blur(5px);margin-right:.24em;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1),filter .55s;display:inline-block;transform:translateY(.6em)}.so-w:last-child{margin-right:0}.so-words.in .so-w{opacity:1;filter:none;transform:none}.so-rise{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.so-rise.in{opacity:1;transform:none}.so-btn{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:14.5px;font-weight:650;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.so-btn:hover{transform:translateY(-1px)}.so-btn svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.so-btn:hover svg{transform:translate(3px)}.so-btn-blue{background:var(--so-blue);color:#fff;box-shadow:0 8px 26px #2563ff52}.so-btn-blue:hover{filter:brightness(1.07);box-shadow:0 10px 30px #2563ff66}.so-btn-ghost:hover{background:#ffffff0f}.so-btn-light{background:var(--so-bone);color:var(--so-navy)}.so-btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff38}.so-btn.sm{padding:9px 16px;font-size:13px}.so-btn.big{padding:16px 30px;font-size:16px}.so-nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:13px 26px;transition:background .4s,border-color .4s,color .4s;display:flex;position:fixed;top:0;left:0;right:0}.so-nav.on-dark{border-color:var(--so-line);color:#fff;background:#06090f8c}.so-nav.on-light{border-color:var(--so-ink-line);color:var(--so-navy);background:#f7f5f0bf}.so-brand{letter-spacing:-.3px;color:inherit;align-items:center;gap:9px;font-size:15.5px;font-weight:800;display:inline-flex}.so-nav-links{gap:4px;display:flex}.so-nav-links button{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13.5px;font-weight:570;transition:opacity .15s;position:relative}.so-nav-links button:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.so-nav-links button:hover{opacity:1}.so-nav-links button:hover:after{transform:scaleX(1)}.so-nav-right{align-items:center;gap:14px;display:flex}.so-login{color:inherit;opacity:.7;font-size:13.5px;font-weight:570}.so-login:hover{opacity:1}.so-menu-btn{color:inherit;cursor:pointer;background:0 0;border:none;display:none}.so-mobile-menu{z-index:59;border:1px solid var(--so-line);background:#0a101df7;border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex;position:fixed;inset:58px 12px auto}.so-mobile-menu button,.so-mobile-menu>a{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:12px 10px;font-size:15.5px;font-weight:600}.so-mobile-menu button:hover{background:#ffffff0f}.so-mobile-menu .so-btn{justify-content:center;margin-top:8px}.so-rail{z-index:55;border-left:1px solid #8e96a62e;flex-direction:column;gap:14px;padding-left:12px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.so-rail button{cursor:pointer;color:var(--so-dimmer);opacity:.55;background:0 0;border:none;align-items:center;gap:8px;transition:opacity .3s,color .3s;display:flex}.so-rail button i{letter-spacing:.08em;font-size:9.5px;font-style:normal;font-weight:700}.so-rail button span{letter-spacing:.14em;opacity:0;font-size:9px;font-weight:650;transition:opacity .25s,transform .25s;transform:translate(4px)}.so-rail button.on{opacity:1;color:var(--so-blue-bright)}.so-rail button.on span,.so-rail button:hover span{opacity:1;transform:none}.so-cursor{z-index:200;background:var(--so-blue-bright);pointer-events:none;border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;transition:width .2s,height .2s,margin .2s,background .2s;display:none;position:fixed;top:-18px;left:-18px}.so-has-cursor .so-cursor{place-items:center;display:grid}.so-cursor.big{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2563ff24;border:1px solid #4d80ff99;width:58px;height:58px;margin:-29px 0 0 -29px}.so-cursor em{letter-spacing:.12em;color:#cfe0ff;font-size:9px;font-style:normal;font-weight:800}.so-hero{min-height:100vh;padding:118px 24px 0}.so-hero-inner{text-align:center;max-width:1060px;margin:0 auto}.so-tag{letter-spacing:.18em;color:var(--so-cyan);background:#7dd3fc0f;border:1px solid #7dd3fc40;border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex}.so-hero h1{font-size:var(--so-display-xl);color:#fff;margin-bottom:24px;line-height:1.03}.so-hero-sub{font-size:var(--so-fs-body-l);color:var(--so-dim);max-width:600px;margin:0 auto 30px;line-height:1.65}.so-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.so-deck{perspective:1200px;max-width:760px;margin:70px auto 0;position:relative}.so-deck-main{background:linear-gradient(180deg,#10182beb,var(--surface));transform:rotateX(calc(9deg - var(--p,0) * 8deg)) translateY(calc(var(--p,0) * -26px));transform-style:preserve-3d;border:1px solid #60a5fa29;border-radius:20px;padding:22px 24px 0;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 70px #2563ff1a}.so-deck-head{letter-spacing:.08em;color:var(--so-dim);align-items:center;gap:9px;margin-bottom:18px;font-size:11.5px;font-weight:700;display:flex}.so-deck-pulse{background:#34d399;border-radius:99px;width:7px;height:7px;margin-left:auto;animation:live-pulse 1.8s ease-in-out infinite}.so-deck-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.so-mod{border:1px solid var(--so-line);text-align:left;background:#ffffff06;border-radius:13px;padding:13px 14px}.so-mod small{letter-spacing:.12em;color:var(--so-dimmer);margin-bottom:7px;font-size:9px;font-weight:750;display:block}.so-mod b{font-family:var(--font-display),var(--font);letter-spacing:-.6px;color:#fff;font-size:21px;font-weight:500}.so-mod b.up{color:#34d399}.so-mod-bar{background:#ffffff14;height:3px;margin-top:9px;overflow:hidden}.so-mod-bar,.so-mod-bar em{border-radius:99px;display:block}.so-mod-bar em{background:linear-gradient(90deg,var(--so-blue),var(--so-cyan));height:100%}.so-deck-chart{width:100%;height:88px;margin-top:16px;display:block}.so-chart-line{stroke-dasharray:720;stroke-dashoffset:720px;animation:so-draw 2.4s cubic-bezier(.4,0,.2,1) .5s forwards}.so-chart-area{opacity:0;animation:so-fadein 1s 2s forwards}@keyframes so-draw{to{stroke-dashoffset:0}}@keyframes so-fadein{to{opacity:1}}.so-deck-chip{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1221eb;border:1px solid #60a5fa38;border-radius:14px;padding:12px 16px;position:absolute;box-shadow:0 18px 44px #00000080}.so-deck-chip small{letter-spacing:.12em;color:var(--so-dimmer);margin-bottom:4px;font-size:8.5px;font-weight:750;display:block}.so-deck-chip b{color:#fff;letter-spacing:-.3px;font-size:15px}.so-deck-chip span{color:var(--so-dim);margin-top:3px;font-size:10.5px;display:block}.so-deck-chip.c1{transform:translateY(calc(var(--p,0) * -46px));top:8%;left:-60px}.so-deck-chip.c2{transform:translateY(calc(var(--p,0) * -70px));bottom:16%;right:-70px}.so-deck-chip.c3{transform:translateY(calc(var(--p,0) * -30px));bottom:-24px;left:-34px}.so-trust{max-width:860px;margin:90px auto 30px}.so-trust small{text-align:center;letter-spacing:.2em;color:var(--so-dimmer);margin-bottom:22px;font-size:10.5px;font-weight:700;display:block}.so-trust-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.so-trust-stats>div{text-align:center;border:1px solid var(--so-line);background:#ffffff05;border-radius:16px;padding:18px 8px}.so-trust-stats b{font-family:var(--font-display),var(--font);letter-spacing:-1px;color:#fff;font-size:30px;font-weight:500;display:block}.so-trust-stats span{color:var(--so-dimmer);font-size:11.5px}.so-problem{background:linear-gradient(#0000,#04060bb8 22% 78%,#0000);padding:150px 24px 160px}.so-wrap{max-width:1060px;margin:0 auto}.so-wrap.center{text-align:center}.so-signals{grid-template-columns:1fr 1fr;gap:16px;margin-top:60px;display:grid}.so-signal{background:#ffffff05;border:1px solid var(--so-line);border-left:2px solid #4d80ff80;border-radius:14px;padding:24px 26px;position:relative}.so-signal-dot{background:var(--so-blue-bright);border-radius:99px;width:7px;height:7px;animation:live-pulse 2.2s ease-in-out infinite;position:absolute;top:26px;right:22px}.so-signal h3{letter-spacing:.12em;color:var(--so-cyan);margin-bottom:9px;font-size:13px;font-weight:650}.so-signal p{color:var(--so-dim);font-size:14.5px;line-height:1.6}.so-engine{background:linear-gradient(180deg,#05070c 0,#1a2233 60px,#b9bfc9 120px,#edefe9 165px,var(--so-bone) 200px);color:var(--so-navy);padding:250px 24px 150px}.so-engine .so-wrap{position:relative}.so-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(150px,auto);gap:16px;margin-top:60px;display:grid}.so-b-inner{background:var(--so-paper);border:1px solid var(--so-ink-line);border-radius:14px;flex-direction:column;height:100%;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 4px #0a101d0a}.so-b-inner:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0a101d1a}.b-audit{grid-area:1/1/3/3}.b-comp{grid-area:1/3/2/4}.b-rec{grid-area:2/3/4/4}.b-score{grid-area:3/1/4/2}.b-sched{grid-area:3/2/4/3}.so-b-head{letter-spacing:.14em;color:var(--so-ink-dim);align-items:center;gap:8px;margin-bottom:18px;font-size:10.5px;font-weight:750;display:flex}.so-b-cta,.so-b-head svg{color:var(--so-blue)}.so-b-cta{align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:inline-flex}.so-audit-score{align-items:baseline;gap:6px;margin-bottom:20px;display:flex}.so-audit-score b{font-family:var(--font-display),var(--font);letter-spacing:-2.5px;font-size:58px;font-weight:500}.so-audit-score span{color:var(--so-ink-dim);font-size:17px}.so-audit-score em{letter-spacing:.08em;color:var(--so-ink-dim);margin-left:12px;font-size:12px;font-style:normal;font-weight:700}.so-audit-bars{flex-direction:column;gap:11px;display:flex}.so-abar{color:var(--so-ink-dim);align-items:center;gap:12px;font-size:12.5px;display:flex}.so-abar span{flex-shrink:0;width:150px}.so-abar i{background:#0a101d12;border-radius:99px;flex:1;height:5px;overflow:hidden}.so-abar em{background:var(--so-blue);border-radius:99px;height:100%;display:block}.so-abar b{text-align:right;width:26px;color:var(--so-navy)}.so-comp-rows{flex-direction:column;gap:12px;display:flex}.so-comp-rows>div{align-items:center;gap:10px;font-size:12.5px;display:flex}.so-comp-rows i{background:#0a101d14;border-radius:99px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:700;display:grid}.so-comp-rows span{color:var(--so-navy);font-weight:600}.so-comp-rows b{color:var(--so-ink-dim);text-align:right;margin-left:auto;font-size:11px;font-weight:600}.so-comp-rows b.up,.so-rec-tag{color:#16a34a}.so-rec-tag{letter-spacing:.1em;background:#16a34a1a;border-radius:99px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:800}.b-rec h3{letter-spacing:-.5px;margin-bottom:10px;font-size:20px}.so-rec-hook,.so-rec-why{color:var(--so-ink-dim);margin-bottom:10px;font-size:13px;line-height:1.6}.so-rec-hook em{color:var(--so-navy);font-weight:600}.so-vs{align-items:center;gap:20px;margin-bottom:12px;display:flex}.so-vs-big b{font-family:var(--font-display),var(--font);letter-spacing:-2px;font-size:44px;font-weight:500}.so-vs-big span{color:var(--so-ink-dim);font-size:14px}.so-vs-subs{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.so-vs-subs small{letter-spacing:.1em;color:var(--so-ink-dim);font-size:9px;display:block}.so-vs-subs b{font-size:15px}.so-vs-pred{color:var(--so-ink-dim);font-size:12.5px}.so-vs-pred b{color:#16a34a}.so-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px;display:grid}.so-day{text-align:center;border:1px solid var(--so-ink-line);color:var(--so-ink-dim);border-radius:9px;padding:8px 2px 9px;font-size:10.5px}.so-day.hot{border-color:var(--so-blue);color:var(--so-blue);background:#2563ff0f}.so-day b{letter-spacing:-.02em;margin-top:4px;font-size:8.5px;display:block}.so-week-note{color:var(--so-ink-dim);align-items:center;gap:6px;font-size:11.5px;display:flex}.so-ask{text-align:center;background:linear-gradient(180deg,var(--so-bone) 0,#b9bfc9 6%,#1a2233 14%,#05070ceb 24%,#05070ceb 76%,#1a2233 88%,#b9bfc9 95%,var(--so-bone) 100%);padding:230px 24px 220px}.so-ask .so-lead{margin:0 auto}.so-ask-stage{justify-content:center;align-items:center;gap:30px;margin-top:60px;display:flex;position:relative}.so-sources{flex-direction:column;gap:22px;display:flex}.so-sources span{letter-spacing:.06em;color:var(--so-dimmer);white-space:nowrap;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.so-sources.left span{justify-content:flex-end}.so-sources i{background:linear-gradient(90deg,#0000,#4d80ff99);width:42px;height:1px;display:block}.so-sources.right i{background:linear-gradient(90deg,#4d80ff99,#0000)}.so-chat{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1422e0;border:1px solid #60a5fa33;border-radius:16px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 40px 90px #00000080,0 0 80px #2563ff14}.so-chat-head{border-bottom:1px solid var(--so-line);color:#fff;align-items:center;gap:9px;padding:15px 20px;font-size:12.5px;font-weight:700;display:flex}.so-chat-dot{background:#34d399;border-radius:99px;width:8px;height:8px;animation:live-pulse 1.8s infinite}.so-chat-live{color:var(--so-dimmer);margin-left:auto;font-size:10.5px;font-weight:600}.so-chat-body{flex-direction:column;gap:12px;padding:22px 20px;display:flex}.so-msg{opacity:0;border-radius:14px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.55;transition:opacity .45s,transform .45s;transform:translateY(10px)}.so-msg.in{opacity:1;transform:none}.so-msg.user{background:var(--so-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.so-msg.ai{border:1px solid var(--so-line);color:#f5f3eee6;background:#ffffff0d;border-bottom-left-radius:4px;align-self:flex-start}.so-predict{opacity:0;background:#34d3990d;border:1px solid #34d39940;border-radius:14px;padding:16px;transition:opacity .5s,transform .5s;transform:translateY(10px)}.so-predict.in{opacity:1;transform:none}.so-predict-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.so-predict-head span{letter-spacing:.14em;color:var(--so-dimmer);font-size:9.5px;font-weight:750}.so-predict-head b{color:#34d399;font-size:14px}.so-why-label{letter-spacing:.14em;color:var(--so-dimmer);margin-bottom:9px;font-size:9.5px;font-weight:750;display:block}.so-why-grid{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.so-why-grid span{color:var(--so-dim);justify-content:space-between;gap:8px;font-size:12px;display:flex}.so-why-grid b{font-weight:650}.so-chat-cta{opacity:0;transition:opacity .5s}.so-chat-cta.in{opacity:1}.so-ask-note{color:var(--so-dim);margin-top:40px;font-size:14px;font-style:italic}.so-loopsec{background:var(--so-bone);color:var(--so-navy);padding:120px 24px 150px}.so-loopsec .so-h2{letter-spacing:-.03em;max-width:560px;font-size:clamp(34px,3.9vw,52px);line-height:1.06}.so-loop2{margin-top:34px}.so-lgrid{grid-template-columns:1.06fr .94fr;align-items:center;gap:44px;display:grid}.so-lring{aspect-ratio:1;width:min(500px,92vw);margin:0 auto;position:relative}.so-lring:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#246bfd0d,#0000 72%);border-radius:50%;position:absolute;inset:-14%}.so-lorbit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.so-lorbit-base{stroke:#0f172a1a;stroke-width:1px}.so-loop2 .so-lorbit-base{stroke-dasharray:1546;stroke-dashoffset:1546px;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) .15s}.so-loop2.in .so-lorbit-base{stroke-dashoffset:0}.so-larrow{stroke:#0f172a33;stroke-width:1.1px;opacity:0;transition:opacity .3s .72s}.so-loop2.in .so-larrow{opacity:1}.so-lorbit-prog{stroke:#246bfd4d;stroke-width:1.6px;transition:stroke-dasharray .64s cubic-bezier(.22,1,.36,1)}.so-ldot{transform-origin:280px 280px;opacity:0;transition:transform .64s cubic-bezier(.22,1,.36,1)}.so-ldot circle{fill:var(--so-blue);filter:drop-shadow(0 0 3px #246bfd80)}.so-ldot.go{opacity:1}.so-ldot:not(.go){transition:transform .64s cubic-bezier(.22,1,.36,1),opacity .25s 50ms}.so-lcore{color:#fff;font-family:var(--font-display),var(--font);letter-spacing:.02em;z-index:2;background:#0c1019;border-radius:16px;align-items:center;gap:9px;padding:13px 22px;font-size:16px;font-weight:650;transition:filter .3s,opacity .45s .35s,translate .45s cubic-bezier(.22,1,.36,1) .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #60a5fa47,0 8px 20px #0a101d47,0 22px 50px #246bfd24}.so-loop2 .so-lcore{opacity:0;translate:0 8px}.so-loop2.in .so-lcore{opacity:1;translate:0}.so-lcore.pulse{filter:brightness(1.18)}.so-lnode{cursor:pointer;width:128px;font:inherit;color:var(--so-navy);opacity:0;transition:opacity .4s var(--d,0s);z-index:3;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:absolute;transform:translate(-50%,-30px)}.so-loop2.in .so-lnode{opacity:1}.so-lnode-c{width:52px;height:52px;color:var(--so-ink-dim);background:#fff;border:1px solid #0f172a1a;border-radius:999px;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid;box-shadow:0 1px 2px #0f172a0d}.so-lnode b{letter-spacing:.1em;font-weight:750}.so-lnode b,.so-lnode small{font-size:10.5px;transition:color .25s}.so-lnode small{color:var(--so-ink-dim);max-width:118px;line-height:1.35}.so-lnode:hover:not(.on) .so-lnode-c{color:var(--so-blue);border-color:#246bfd59;transform:translateY(-2px)}.so-lnode:hover:not(.on) small{color:var(--so-navy)}.so-lnode.on .so-lnode-c{background:var(--so-blue);border-color:var(--so-blue);color:#fff;box-shadow:0 8px 20px #246bfd47}.so-lnode.on b{color:var(--so-blue)}.so-llink{background:var(--so-blue);opacity:.09;transform-origin:0;width:clamp(24px,3vw,60px);height:1px;animation:so-llink-in .6s cubic-bezier(.22,1,.36,1) backwards;position:absolute;top:50%;left:calc(100% + 8px)}@keyframes so-llink-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.so-lpanel{min-height:396px}.so-loop2 .so-lpanel{opacity:0;transition:opacity .5s .55s,transform .5s cubic-bezier(.22,1,.36,1) .55s;transform:translateY(10px)}.so-loop2.in .so-lpanel{opacity:1;transform:none}.so-lpanel-num{letter-spacing:.16em;color:var(--so-blue);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.so-lpanel-body{transition:opacity .18s,transform .18s;animation:so-lpanel-in .32s cubic-bezier(.22,1,.36,1) backwards}.so-lpanel-body.out{opacity:0;transform:translateY(-6px)}@keyframes so-lpanel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.so-lpanel-body h3{font-family:var(--font-display),var(--font);letter-spacing:-.02em;font-size:clamp(30px,2.8vw,38px);font-weight:650}.so-lpanel-body h3 i{background:var(--so-blue);vertical-align:6px;border-radius:999px;width:7px;height:7px;margin-left:12px;display:inline-block}.so-lpanel-lead{color:var(--so-ink-dim);margin:10px 0 22px;font-size:20px;line-height:1.42}.so-lpanel-label{letter-spacing:.15em;color:var(--so-ink-dim);border-top:1px solid #0f172a14;margin-bottom:16px;padding-top:20px;font-size:10px;font-weight:750;display:block}.so-lfeats{flex-direction:column;gap:15px;display:flex}.so-lfeat{align-items:flex-start;gap:13px;display:flex}.so-lfeat-ico{width:34px;height:34px;color:var(--so-blue);background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.so-lfeat b{letter-spacing:-.1px;margin-bottom:1px;font-size:14px;font-weight:650;display:block}.so-lfeat span{color:var(--so-ink-dim);font-size:12.5px;line-height:1.5;display:block}.so-lstrip{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:26px;margin-top:44px;padding:20px 26px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a0a}.so-loop2 .so-lstrip{opacity:0;transition:opacity .5s .7s,transform .5s cubic-bezier(.22,1,.36,1) .7s;transform:translateY(10px)}.so-loop2.in .so-lstrip{opacity:1;transform:none}.so-lgraph{flex-shrink:0;width:128px;height:50px;position:relative}.so-lgraph svg{width:100%;height:100%;overflow:visible}.so-lgarea{fill:#246bfd14;opacity:0;transition:opacity .5s 1.5s}.so-lgline{stroke:var(--so-blue);stroke-width:1.8px;stroke-linejoin:round}.so-loop2 .so-lgline{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1) .85s}.so-loop2.in .so-lgline{stroke-dashoffset:0}.so-loop2.in .so-lgarea{opacity:1}.so-lgchip{color:#fff;background:var(--so-blue);opacity:0;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:750;transition:opacity .35s 1.55s;position:absolute;top:-12px;right:-8px}.so-loop2.in .so-lgchip{opacity:1}.so-lstrip-copy{flex-shrink:0;max-width:300px}.so-lstrip-copy b{font-family:var(--font-display),var(--font);letter-spacing:-.3px;margin-bottom:3px;font-size:16px;font-weight:600;display:block}.so-lstrip-copy small{color:var(--so-ink-dim);font-size:12px;line-height:1.5;display:block}.so-lseq{flex-wrap:wrap;flex:1;justify-content:center;gap:4px 10px;min-width:0;display:flex}.so-lseq em{align-items:center;gap:8px;font-style:normal;display:inline-flex}.so-lseq em button{font:inherit;letter-spacing:.1em;color:var(--so-ink-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;margin:-3px -2px;padding:3px 8px;font-size:9px;font-weight:750;transition:color .2s,background .2s}.so-lseq em button:hover{color:var(--so-navy)}.so-lseq em.on button{color:var(--so-blue);background:#246bfd1a}.so-lseq svg{color:#246bfd8c}@media (max-width:640px){.so-lring{width:min(340px,94vw)}.so-lnode{width:96px;transform:translate(-50%,-26px)}.so-lnode small{display:none}.so-lnode-c{width:46px;height:46px}.so-lcore{gap:7px;padding:11px 17px;font-size:14px}.so-lpanel-lead{font-size:17px}.so-lpanel-body h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.so-loop2 .so-lgline,.so-loop2 .so-lorbit-base{stroke-dashoffset:0!important;transition:none!important}.so-loop2 .so-lcore,.so-loop2 .so-lnode{opacity:1!important;transition:none!important}.so-loop2 .so-lcore{translate:0!important}.so-loop2 .so-lpanel,.so-loop2 .so-lstrip{transform:none!important}.so-loop2 .so-larrow,.so-loop2 .so-lgarea,.so-loop2 .so-lgchip,.so-loop2 .so-lpanel,.so-loop2 .so-lstrip{opacity:1!important;transition:none!important}.so-ldot{display:none!important}.so-llink,.so-lpanel-body{animation:none!important}.so-lorbit-prog{transition:none!important}.so-ba-col .so-ba-inner li{opacity:1!important;transition:none!important;transform:none!important}.so-basig{stroke-dashoffset:0!important}.so-basig,.so-story-detail{transition:none!important}}.so-results{background:var(--so-bone);color:var(--so-navy);border-top:1px solid var(--so-ink-line);padding:130px 24px 40px}.so-ba{grid-template-columns:1fr 84px 1fr;align-items:stretch;gap:16px 8px;margin:52px 0 100px;display:grid}.so-ba-inner{border-radius:18px;height:100%;padding:28px}.so-ba-col.without .so-ba-inner{color:var(--so-ink-dim);background:#0f172a05;border:1px dashed #0a101d33}.so-ba-col.with .so-ba-inner{background:#ffffffeb;border:1px solid #2563ff52;box-shadow:0 1px 2px #0f172a0a,0 24px 56px #2563ff17}.so-ba-inner small{letter-spacing:.16em;margin-bottom:18px;font-size:10.5px;font-weight:800;display:block}.so-ba-col.with small{color:var(--so-blue)}.so-ba-inner ul{flex-direction:column;gap:13px;list-style:none;display:flex}.so-ba-inner li{align-items:center;gap:11px;font-size:14.5px;display:flex}.so-ba-col.without li svg{color:#0a101d4d;flex-shrink:0}.so-ba-col.with li{font-weight:600}.so-ba-col.with li svg{color:#16a34a;flex-shrink:0}.so-ba-col .so-ba-inner li{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);transform:translate(-5px)}.so-ba-col.in .so-ba-inner li{opacity:1;transform:none}.so-ba-col.without.in li:first-child{transition-delay:.1s}.so-ba-col.without.in li:nth-child(2){transition-delay:.16s}.so-ba-col.without.in li:nth-child(3){transition-delay:.22s}.so-ba-col.without.in li:nth-child(4){transition-delay:.28s}.so-ba-col.without.in li:nth-child(5){transition-delay:.34s}.so-ba-col.without.in li:nth-child(6){transition-delay:.4s}.so-ba-col.with.in li:first-child{transition-delay:.45s}.so-ba-col.with.in li:nth-child(2){transition-delay:.53s}.so-ba-col.with.in li:nth-child(3){transition-delay:.61s}.so-ba-col.with.in li:nth-child(4){transition-delay:.69s}.so-ba-col.with.in li:nth-child(5){transition-delay:.77s}.so-ba-col.with.in li:nth-child(6){transition-delay:.85s}.so-ba-mid-rise{align-self:stretch}.so-ba-mid{height:100%;min-height:200px;position:relative}.so-ba-mid svg{width:100%;height:100%;position:absolute;inset:0}.so-basig{stroke:#2563ff38;stroke-width:1px;stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) .25s}.so-rise.in .so-basig{stroke-dashoffset:0}.so-rise.in .so-basig.s2{transition-delay:.33s}.so-rise.in .so-basig.s3{transition-delay:.41s}.so-rise.in .so-basig.s4{transition-delay:.49s}.so-rise.in .so-basig.s5{transition-delay:.57s}.so-ba-arrow{width:42px;height:42px;color:var(--so-blue);background:#fff;border:1px solid #2563ff40;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0f172a0d,0 8px 20px #2563ff1f}.so-story{flex-direction:column;gap:14px;margin-bottom:110px;display:flex}.so-story-row{position:relative}.so-story-row+.so-story-row:before{content:"";background:#2563ff33;width:1px;height:14px;position:absolute;top:-14px;left:50%}.so-story-row:nth-child(2n) .so-story-card{margin-left:auto}.so-story-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;align-items:flex-start;gap:18px;max-width:720px;padding:28px 32px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.so-story-card:hover{border-color:#2563ff4d;transform:translateY(-3px);box-shadow:0 2px 4px #0f172a0a,0 20px 46px #0f172a14}.so-story-ico{width:42px;height:42px;color:var(--so-blue);background:#2563ff14;border-radius:12px;flex-shrink:0;place-items:center;margin-top:3px;transition:background .25s;display:grid}.so-story-card:hover .so-story-ico{background:#2563ff24}.so-story-txt{min-width:0}.so-story-num{font-family:var(--font-display),var(--font);letter-spacing:-4px;color:#2563ff12;font-size:92px;font-weight:500;line-height:1;transition:color .25s;position:absolute;top:-14px;right:18px}.so-story-card:hover .so-story-num{color:#2563ff21}.so-story-card h3{letter-spacing:-.02em;margin-bottom:7px;font-size:clamp(20px,2.4vw,27px);position:relative}.so-story-mod{letter-spacing:.09em;color:var(--so-blue);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.so-story-detail{color:var(--so-ink-dim);opacity:0;max-height:0;font-size:12.5px;transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .3s,margin-top .3s;display:block;overflow:hidden}.so-story-card:hover .so-story-detail{opacity:1;max-height:40px;margin-top:7px}.so-pricing{margin-bottom:110px}.so-price-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:40px;display:grid}.so-price-inner{border-radius:18px;flex-direction:column;gap:0;height:100%;padding:30px;display:flex;position:relative;overflow:hidden}.so-price.free .so-price-inner{color:#fff;background:#0b0f18;box-shadow:inset 0 1px #60a5fa29,0 30px 70px #0a101d59}.so-price-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.so-price-inner>:not(.so-price-art){position:relative}.so-price.paid .so-price-inner{border:1px solid var(--so-ink-line);background:var(--so-paper)}.so-price-inner small{letter-spacing:.16em;color:var(--so-cyan);margin-bottom:14px;font-size:10.5px;font-weight:800}.so-price.paid small{color:var(--so-ink-dim)}.so-price-lead{letter-spacing:-.5px;margin-bottom:20px;font-size:22px;font-weight:600}.so-price-inner ul{flex-direction:column;gap:11px;margin-bottom:24px;list-style:none;display:flex}.so-price-inner li{align-items:center;gap:10px;font-size:14px;display:flex}.so-price-inner li svg{color:#34d399;flex-shrink:0}.so-price .so-btn{align-self:flex-start}.so-price.free .so-micro{color:#ffffff80}.so-paid-row{border-bottom:1px solid var(--so-ink-line);padding:16px 0}.so-paid-row:last-of-type{border-bottom:none}.so-paid-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.so-paid-head b{letter-spacing:-.1px;font-size:16px}.so-paid-price{font-family:var(--font-display),var(--font);letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--so-navy);font-size:20px;font-weight:600}.so-paid-price i{color:var(--so-ink-dim);letter-spacing:0;font-size:12px;font-style:normal;font-weight:500}.so-paid-desc{color:var(--so-ink-dim);font-size:13px}.so-results a:focus-visible,.so-results button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563ff80}.so-faq-wrap{max-width:720px;margin:0 auto;padding-bottom:120px}.so-faq{margin-top:36px}.so-faq-item{border-bottom:1px solid var(--so-ink-line)}.so-faq-item:first-child{border-top:1px solid var(--so-ink-line)}.so-faq-q{text-align:left;width:100%;color:var(--so-navy);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16px;font-weight:600;display:flex}.so-faq-plus{color:#0a101d66;flex-shrink:0;transition:transform .25s,color .25s}.so-faq-item.open .so-faq-plus{color:var(--so-blue);transform:rotate(45deg)}.so-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.so-faq-item.open .so-faq-a{max-height:240px}.so-faq-a p{color:var(--so-ink-dim);padding:0 4px 20px;font-size:14.5px;line-height:1.65}.so-start{background:linear-gradient(180deg,var(--so-bone) 0,#b9bfc9 5%,#1a2233 13%,#05070cf0 24%,#05070cf0 100%);padding:230px 24px 0}.so-start .so-lead{margin:0 auto 34px}.so-footer{border-top:1px solid var(--so-line);max-width:1060px;margin-top:150px;margin-left:auto;margin-right:auto;padding:70px 24px 40px}.so-footer-statement{font-family:var(--font-display),var(--font);letter-spacing:-1.4px;color:#fff;margin-bottom:54px;font-size:clamp(26px,3.6vw,44px);font-weight:500}.so-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:50px;display:grid}.so-footer-grid small{letter-spacing:.16em;color:var(--so-dimmer);margin-bottom:14px;font-size:10px;font-weight:800;display:block}.so-footer-grid a,.so-footer-grid button{text-align:left;color:var(--so-dim);cursor:pointer;background:0 0;border:none;margin-bottom:10px;padding:0;font-size:13.5px;display:block}.so-footer-grid a:hover,.so-footer-grid button:hover{color:#fff}.so-footer-brand p{color:var(--so-dimmer);max-width:220px;margin-top:12px;font-size:13px;line-height:1.6}.so-footer-soon{color:var(--so-dimmer);font-size:12.5px}.so-footer-copy{color:var(--so-dimmer);border-top:1px solid var(--so-line);padding-top:24px;font-size:12px}.so-hgrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:40px 0 90px;display:grid}.so-hleft{text-align:left}.so-hleft h1{margin:18px 0 22px;font-size:clamp(36px,3.5vw,60px);line-height:1.06}@media (min-width:1161px){.so-hleft h1 .so-words{white-space:nowrap}}.so-hleft .so-hero-sub{max-width:470px;margin:0 0 28px}.so-hleft .so-hero-ctas{justify-content:flex-start;margin-bottom:0}.so-hleft .so-micro{text-align:left}.so-play{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.so-hright{perspective:1400px;position:relative}.so-dash{transform:rotateY(calc(-5deg + var(--p,0) * 5deg)) rotateX(calc(2deg - var(--p,0) * 2deg)) translateY(calc(var(--p,0) * -22px));transform-style:preserve-3d;background:linear-gradient(#111827eb,#080d18f5);border:1px solid #60a5fa2e;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 50px 110px #0009,0 0 90px #2563ff1a}.so-dash-head{border-bottom:1px solid var(--so-line);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.so-dash-head b{letter-spacing:-.2px}.so-dash-live{color:var(--so-green);align-items:center;gap:5px;margin-left:10px;font-size:10.5px;font-weight:700;display:inline-flex}.so-dash-live i{background:var(--so-green);border-radius:99px;width:6px;height:6px;animation:live-pulse 1.8s infinite}.so-dash-updated{color:var(--so-dimmer);margin-left:auto;font-size:10px}.so-dash-body{grid-template-columns:128px 1fr;display:grid}.so-dash-side{border-right:1px solid var(--so-line);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.so-dash-side span{color:var(--so-dimmer);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:10.5px;font-weight:600;display:flex}.so-dash-side span.on{color:#cfe0ff;background:#2563ff29}.so-dash-side span.on svg{color:var(--so-blue-bright)}.so-dash-main{min-width:0;padding:14px 16px 16px}.so-dash-row1{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.so-dash-row1 small{letter-spacing:.12em;color:var(--so-dimmer);font-size:9.5px;font-weight:750}.so-dash-chip{color:var(--so-dim);border:1px solid var(--so-line);border-radius:999px;padding:3px 9px;font-size:10px}.so-dash-mid{align-items:center;gap:20px;margin-bottom:12px;display:flex}.so-radial{flex-shrink:0;width:84px;height:84px;position:relative}.so-radial svg{width:100%;height:100%}.so-ring-fill{stroke-dashoffset:213.6px;animation:so-ring 1.6s cubic-bezier(.4,0,.2,1) .5s forwards}@keyframes so-ring{to{stroke-dashoffset:17px}}.so-radial-num{font-family:var(--font-display),var(--font);letter-spacing:-.8px;color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;position:absolute;inset:0}.so-radial-num small{letter-spacing:.14em;color:var(--so-dimmer);font-size:7px;font-family:var(--font);font-weight:700}.so-dash-stats{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.so-dash-stats>div{color:var(--so-dim);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;font-size:11.5px;display:flex}.so-dash-stats b{font-size:12px}.so-dash-stats b.up{color:var(--so-green)}.so-dash-chartwrap{margin-bottom:12px;position:relative}.so-chart-chip{color:#fff;background:var(--so-blue);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:-4px;right:8px;box-shadow:0 4px 12px #2563ff66}.so-dash-chart{width:100%;height:64px;display:block}.so-dash-days{color:var(--so-faint);justify-content:space-between;padding:4px 2px 0;font-size:8.5px;display:flex}.so-dash-bottom{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.so-dash-panel{border:1px solid var(--so-line);background:#ffffff05;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.so-dash-panel small{letter-spacing:.12em;color:var(--so-dimmer);font-size:8.5px;font-weight:750}.so-dash-panel b{color:#fff;letter-spacing:-.2px;font-size:12.5px}.so-winbars{align-items:flex-end;gap:4px;height:26px;margin-top:2px;display:flex}.so-winbars i{background:#8bb0ff40;border-radius:2px 2px 0 0;flex:1}.so-winbars i.hot{background:var(--so-blue-bright);box-shadow:0 0 12px #4c86ff80}.so-dash-link{color:var(--so-blue-bright);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.so-fcard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#0d1422f0;border:1px solid #60a5fa3d;border-radius:12px;padding:12px 14px;position:absolute;box-shadow:0 22px 50px #0000008c}.so-fcard small{letter-spacing:.12em;color:var(--so-dimmer);margin-bottom:4px;font-size:8.5px;font-weight:750;display:block}.so-fcard b{color:#fff;letter-spacing:-.2px;font-size:14px;display:block}.so-fcard b.up{color:var(--so-green);font-size:18px}.so-fcard.f1{width:150px;transform:translateY(calc(var(--p,0) * -44px));top:-50px;left:-42px}.so-fcard.f1 svg{width:100%;height:24px;margin-top:6px}.so-fcard.f2{max-width:264px;transform:translateY(calc(var(--p,0) * -66px));align-items:flex-start;gap:10px;display:flex;bottom:-48px;right:-36px}.so-fcard.f2 b{margin-bottom:3px;font-size:12.5px}.so-fcard.f2>div>span{color:var(--so-dim);font-size:10.5px;line-height:1.45}.so-fcard-ico{width:26px;height:26px;color:var(--so-blue-bright);background:#2563ff33;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.so-fcard-arrow{color:var(--so-dimmer);flex-shrink:0;margin-top:2px}.so-terrain{height:190px;margin:-30px 0 0;position:relative}.so-terrain svg{width:100%;height:100%;position:absolute;inset:0}.so-tnode{fill:var(--so-blue-bright);animation:live-pulse 2.6s ease-in-out infinite}.so-tnode.d2{animation-delay:.9s}.so-tnode.d3{animation-delay:1.7s}.so-proof{border-top:1px solid var(--so-line);text-align:center;background:#04060a99;padding:40px 24px 46px;position:relative}.so-proof>small{letter-spacing:.22em;color:var(--so-dimmer);margin-bottom:22px;font-size:10px;font-weight:750;display:block}.so-prooflogos{flex-wrap:wrap;justify-content:center;gap:18px 44px;margin-bottom:34px;display:flex}.so-prooflogos span{letter-spacing:-.3px;color:#f7f8fa61;font-size:17px;font-weight:750}.so-proofstats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:940px;margin:0 auto;display:grid}.so-proofstats>div{border-left:1px solid var(--so-line);flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.so-proofstats>div:first-child{border-left:none}.so-proof-ico{color:var(--so-blue-bright);margin-bottom:4px}.so-proofstats b{font-family:var(--font-display),var(--font);letter-spacing:-1px;color:#fff;font-size:30px;font-weight:600}.so-proofstats>div>span:last-child{color:var(--so-dimmer);font-size:11.5px}.so-rail button span{opacity:.4;transform:none}.so-rail button.on span{opacity:1}.so-nav.compact{padding-top:8px;padding-bottom:8px}.so-audit-delta{color:#16a34a;background:#16a34a1a;border-radius:999px;margin-left:10px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:750}@media (max-width:1160px){.so-hgrid{grid-template-columns:1fr;gap:60px;padding-bottom:60px}.so-hleft{text-align:center}.so-hleft .so-hero-sub{margin-left:auto;margin-right:auto}.so-hleft .so-hero-ctas{justify-content:center}.so-hleft .so-micro{text-align:center}.so-hleft .so-label{justify-content:center}.so-hright{width:100%;max-width:640px;margin:0 auto}}@media (max-width:900px){.so-fcard.f1{display:none}.so-fcard.f2{max-width:none;margin-top:14px;position:static;transform:none}.so-terrain{height:120px}.so-proofstats{grid-template-columns:1fr 1fr}.so-proofstats>div:nth-child(3){border-left:none}}@media (max-width:560px){.so-dash-body{grid-template-columns:1fr}.so-dash-side{border-right:none;border-bottom:1px solid var(--so-line);flex-direction:row;overflow-x:auto}.so-dash-side span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.so-dash,.so-fcard.f1,.so-fcard.f2{transform:none!important}.so-ring-fill{stroke-dashoffset:17px}.so-ring-fill,.so-tnode{animation:none}}.so-prob-emph{font-size:var(--so-fs-body-l);color:#fff;margin-top:14px;font-weight:650}.so-probgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.so-pcard{background:#0d14228c;border:1px solid #60a5fa24;border-radius:12px;height:100%;padding:20px 22px;transition:border-color .25s,transform .25s,box-shadow .25s}.so-pcard:hover{border-color:#60a5fa52;transform:translateY(-2px);box-shadow:0 14px 36px #00000059}.so-pcard-head{letter-spacing:.12em;color:var(--so-cyan);align-items:center;gap:9px;margin-bottom:16px;font-size:10.5px;font-weight:750;display:flex}.so-pcard-ico{width:24px;height:24px;color:var(--so-blue-bright);background:#2563ff24;border-radius:7px;place-items:center;display:grid}.so-pcard-cols{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px;display:grid}.so-pcard-copy p{color:var(--so-dim);margin-bottom:16px;font-size:13.5px;line-height:1.6}.so-mlabel{letter-spacing:.14em;color:var(--so-dimmer);margin-bottom:5px;font-size:9px;font-weight:750;display:block}.so-mval{font-family:var(--font-display),var(--font);letter-spacing:-.8px;color:#fff;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:26px;font-weight:600;display:block}.so-mval.low{color:#f87171}.so-mbar{background:#ffffff14;max-width:150px;height:4px;overflow:hidden}.so-mbar,.so-mbar em{border-radius:99px;display:block}.so-mbar em{background:var(--so-blue-bright);height:100%}.so-mbar.low em{background:#ef4444}.so-rise .so-mbar em{transform-origin:0;transition:transform .9s cubic-bezier(.22,1,.36,1) .3s;transform:scaleX(0)}.so-rise.in .so-mbar em{transform:scaleX(1)}.so-weekdots{grid-template-columns:repeat(7,1fr);align-self:center;gap:9px 6px;padding-top:2px;display:grid}.so-wd-day{text-align:center;color:var(--so-faint);font-size:9px;font-weight:700}.so-dot{border:1px solid #8bb0ff38;border-radius:999px;width:11px;height:11px;margin:0 auto;position:relative}.so-dot.n1{background:#4c86ffbf;border-color:#0000}.so-dot.n2{background:var(--so-blue-bright);border-color:#0000;box-shadow:0 0 8px #4c86ff99}.so-dot .so-tip{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;z-index:5;background:#0d1422;border:1px solid #60a5fa4d;border-radius:6px;padding:3px 8px;font-size:10px;font-style:normal;transition:opacity .15s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.so-dot:hover .so-tip{opacity:1}.so-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.so-thumb{text-align:center;border:1px solid #ffffff12;border-radius:9px;padding:7px 6px 9px;transition:transform .2s,border-color .2s}.so-thumb:hover{border-color:#8bb0ff4d;transform:translateY(-3px)}.so-thumb.win{border-color:#4c86ff8c}.so-thumb-media{aspect-ratio:4/5;color:#fffc;border-radius:6px;place-items:center;margin-bottom:7px;display:grid;position:relative}.so-thumb-media:before{content:"";border-radius:inherit;background:#05070c47;position:absolute;inset:0}.so-thumb-media svg{filter:drop-shadow(0 2px 6px #0009);position:relative}.so-thumb-media.g1{background:url(/brand/thumbs/t1.jpg) 50%/cover}.so-thumb-media.g2{background:url(/brand/thumbs/t2.jpg) 50%/cover}.so-thumb-media.g3{background:url(/brand/thumbs/t3.jpg) 50%/cover}.so-thumb-media.g4{background:url(/brand/thumbs/t4.jpg) 50%/cover}.so-thumb-check{background:var(--so-blue);color:#fff;border:2px solid #0a101d;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-6px;right:-6px}.so-thumb b{letter-spacing:-.2px;color:#fff;font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.so-thumb small{color:var(--so-dimmer);margin-bottom:3px;font-size:8.5px;display:block}.so-thumb b.so-blue{color:var(--so-blue-bright)}.so-pcard-cols.chart{grid-template-columns:.72fr 1.28fr}.so-chartbox{position:relative}.so-chartbox svg{width:100%;height:118px;display:block}.so-xaxis{letter-spacing:.06em;color:var(--so-faint);justify-content:space-between;padding:5px 4px 0 30px;font-size:8.5px;display:flex}.so-xaxis.three{padding-left:6px}.so-pt{fill:#4c86ff;cursor:default;transition:r .15s}.so-pt:hover{r:4.5}.so-pt.hot{fill:#8bb0ff;stroke:#8bb0ff59;stroke-width:4px}.so-pt.ga{fill:#48c78e}.so-pt.gb{fill:#a78bfa}.so-pt.gy{fill:#4c86ff}.so-rise .so-draw.l{stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1) .35s}.so-rise.in .so-draw.l{stroke-dashoffset:0}.so-rise .so-draw.l.d2{transition-delay:.55s}.so-rise .so-draw.l.d3{transition-delay:.75s}.so-rise .so-draw.a{opacity:0;transition:opacity .8s 1.4s}.so-rise.in .so-draw.a{opacity:1}.so-anno{z-index:3;background:#0d1422;border:1px solid #60a5fa47;border-radius:9px;padding:9px 12px;line-height:1.35;position:absolute;top:-8px;left:46%;box-shadow:0 12px 30px #00000073}.so-anno small{letter-spacing:.12em;color:var(--so-dimmer);font-size:8px;font-weight:750;display:block}.so-anno b{color:#fff;letter-spacing:-.4px;font-size:16px}.so-anno span{color:var(--so-dim)}.so-anno em,.so-anno span{font-size:9.5px;display:block}.so-anno em{color:#f87171;margin-top:3px;font-style:normal;font-weight:700}.so-legend{color:var(--so-dim);gap:14px;margin-bottom:6px;font-size:10px;display:flex}.so-legend i{border-radius:99px;width:7px;height:7px;margin-right:5px;display:inline-block}.so-endlabels .ca,.so-legend .ca{color:#48c78e}.so-legend i.ca{background:#48c78e}.so-legend i.cb{background:#a78bfa}.so-legend i.cy{background:#4c86ff}.so-endlabels{z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:20px;bottom:26px;right:-4px}.so-endlabels b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.so-endlabels .cb{color:#a78bfa}.so-endlabels .cy{color:#4c86ff}.so-outlier{letter-spacing:.1em;color:var(--so-cyan);border:1px solid #60a5fa40;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:9.5px;font-weight:750;display:inline-flex}.so-strip{background:#0d14228c;border:1px solid #60a5fa24;border-radius:12px;align-items:center;gap:18px;margin-top:14px;padding:20px 24px;display:flex}.so-strip-ico{width:42px;height:42px;color:var(--so-blue-bright);background:#2563ff24;border:1px solid #4c86ff4d;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.so-strip-copy{flex-shrink:0}.so-strip-copy b{font-family:var(--font-display),var(--font);letter-spacing:-.4px;color:#fff;margin-bottom:3px;font-size:18px;font-weight:600;display:block}.so-strip-copy span{color:var(--so-dim);font-size:13px}.so-strip-sig{flex:1;min-width:0;height:64px}.so-rise .so-sig{stroke-dasharray:560;stroke-dashoffset:560px;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.so-rise.in .so-sig{stroke-dashoffset:0}.so-rise .so-sig.s2{transition-delay:.12s}.so-rise .so-sig.s3{transition-delay:.24s}.so-rise .so-sig.s4{transition-delay:.36s}.so-rise .so-sig.s5{transition-delay:.48s}.so-rise .so-sig.main{transition-duration:.9s;transition-delay:.85s}.so-rise .so-sig-node{opacity:0;transition:opacity .4s .9s}.so-rise.in .so-sig-node{opacity:1}@media (max-width:1000px){.so-probgrid{grid-template-columns:1fr}}@media (max-width:640px){.so-pcard-cols,.so-pcard-cols.chart{grid-template-columns:1fr}.so-strip{flex-direction:column;align-items:flex-start}.so-strip-sig{width:100%}.so-endlabels{right:2px}}@media (prefers-reduced-motion:reduce){.so-rise .so-draw.l,.so-rise .so-sig{stroke-dashoffset:0!important;transition:none!important}.so-rise .so-draw.a,.so-rise .so-sig-node{opacity:1!important;transition:none!important}.so-rise .so-mbar em{transform:none!important}}.so-eng-head{z-index:2;max-width:640px;margin-bottom:58px;position:relative}.so-eng-head .so-h2{letter-spacing:-.028em;font-size:clamp(36px,4.4vw,58px);line-height:1.05}.so-eng-eyebrow{letter-spacing:.13em;color:var(--so-navy);background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 15px;font-size:10.5px;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.so-eng-eyebrow i{background:var(--so-blue);border-radius:999px;width:6px;height:6px}.so-eng-eyebrow b{color:var(--so-blue);font-weight:750}.so-eng-field{z-index:0;pointer-events:none;width:100%;height:calc(100% + 60px);position:absolute;inset:-60px 0 0}.so-eng-grid{grid-template-columns:1.22fr .92fr 1.02fr;grid-template-areas:"audit comp rec""scorer sched rec";gap:16px;display:grid;position:relative}.e-audit{grid-area:audit}.e-comp{grid-area:comp}.e-rec{grid-area:rec}.e-scorer{grid-area:scorer}.e-sched{grid-area:sched}.so-eng-area{z-index:2;position:relative}.so-epaths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.so-epath{fill:none;stroke:#2563ff2b;stroke-width:1.3px}.so-enode{fill:#2563ff;opacity:.35}.so-eng-grid .so-epath{stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1) .7s,stroke .25s}.so-eng-grid:has(.so-rise.in) .so-epath{stroke-dashoffset:0}.so-eng-grid:has(.e-audit:hover) .p-audit,.so-eng-grid:has(.e-comp:hover) .p-comp,.so-eng-grid:has(.e-sched:hover) .p-sched,.so-eng-grid:has(.e-scorer:hover) .p-scorer{stroke:#2563ff8c}.so-ecard{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;height:100%;padding:22px 24px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0d}.so-ecard:hover{border-color:#0f172a24;transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d,0 18px 42px #0f172a14}.so-ecard:hover .so-ecard-ico{background:#2563ff29}.so-ecard-head{letter-spacing:.13em;color:var(--so-ink-dim);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:750;display:flex}.so-ecard-ico{width:22px;height:22px;color:var(--so-blue);background:#2563ff1a;border-radius:6px;place-items:center;display:grid}.so-echip{letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.so-echip.up{color:#16a34a;background:#16a34a1a}.so-ecard .so-b-cta{margin-top:auto;padding-top:16px}.so-audit-flex{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.so-mlabel.dark{color:var(--so-ink-dim)}.so-audit-big{align-items:baseline;gap:4px;margin:2px 0 10px;display:flex}.so-audit-big b{font-family:var(--font-display),var(--font);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.so-audit-big span{color:var(--so-ink-dim);font-size:14px}.so-radial.light{width:92px;height:92px;margin-bottom:10px}.so-radial-num.dark{color:var(--so-navy);font-size:24px}.so-radial-num.dark.sm{font-size:19px}.so-audit-state{color:#16a34a;font-size:13px;font-weight:750;display:block}.so-audit-note{color:var(--so-ink-dim);font-size:11.5px}.so-engine .so-abar span{width:138px}.so-crows{flex-direction:column;display:flex}.so-crow{border-radius:9px;align-items:center;gap:11px;padding:11px 8px;transition:background .15s;display:flex}.so-crow+.so-crow{border-top:1px solid #0f172a0f}.so-crow:hover{background:#2563ff0d}.so-rise .so-spark{stroke-dasharray:130;stroke-dashoffset:130px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1) .5s}.so-rise.in .so-spark{stroke-dashoffset:0}.so-crow:nth-child(2) .so-spark{transition-delay:.62s}.so-crow:nth-child(3) .so-spark{transition-delay:.74s}.so-crow i{background:#0f111512;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:700;display:grid}.so-crow>div{flex:1;min-width:0}.so-crow b{letter-spacing:-.1px;font-size:12.5px;display:block}.so-crow span{color:var(--so-ink-dim);font-size:11px}.so-crow span.up{color:#16a34a;font-weight:650}.so-crow svg{opacity:.75;flex-shrink:0;width:72px;height:20px;transition:opacity .15s}.so-crow:hover svg{opacity:1}.so-ecard.rec{border:1.5px solid #2563ff66;box-shadow:0 18px 50px #2563ff1f}.so-ecard.rec:hover{box-shadow:0 22px 60px #2563ff29}.so-ecard.rec h3{letter-spacing:-.6px;margin-bottom:10px;font-size:21px;line-height:1.25}.so-predictbox{background:#2563ff0f;border:1px solid #2563ff24;border-radius:11px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.so-predictbox small{letter-spacing:.12em;color:var(--so-ink-dim);font-size:8.5px;font-weight:750;display:block}.so-predictbox b{font-family:var(--font-display),var(--font);letter-spacing:-1px;color:var(--so-blue);font-size:26px;font-weight:600}.so-predictbox>div>span{color:var(--so-ink-dim);font-size:10.5px;display:block}.so-predictbox svg{flex:1;min-width:0;height:48px}.so-reasons{flex-direction:column;gap:0;margin-bottom:4px;display:flex}.so-reasons>div{color:var(--so-navy);border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;font-size:12.5px;display:flex}.so-reasons>div:last-child{border-bottom:none}.so-reason-l{align-items:center;gap:9px;display:flex}.so-reason-l i{width:22px;height:22px;color:var(--so-blue);background:#2563ff14;border-radius:6px;flex-shrink:0;place-items:center;font-style:normal;display:grid}.so-reasons b.up{color:#16a34a;background:#16a34a17;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.so-vsgrid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px 10px;margin-bottom:4px;display:grid}.so-vsgrid small{letter-spacing:.1em;color:var(--so-ink-dim);margin-bottom:2px;font-size:8.5px;font-weight:750;display:block}.so-vsgrid b{font-family:var(--font-display),var(--font);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.so-vsgrid b.up{color:#16a34a;font-size:17px}.so-vplay{width:24px;height:24px;color:var(--so-blue);background:#2563ff1a;border-radius:999px;place-items:center;margin-left:auto;display:grid}.so-vsradial{text-align:center;grid-row:span 2;justify-self:center}.so-vsradial>small{margin-bottom:4px}.so-vsring{width:62px;height:62px;margin:0 auto;position:relative}.so-vsring svg{width:100%;height:100%}.so-ring-fill.r84{animation-name:so-ring84}@keyframes so-ring84{to{stroke-dashoffset:34.2px}}.so-sweek{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:12px;display:grid}.so-sday-l{text-align:center;letter-spacing:.06em;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.so-scell,.so-sday-l{color:var(--so-ink-dim)}.so-scell{min-height:46px;background:#fff9;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10.5px;transition:border-color .15s,background .15s;display:flex;position:relative}.so-scell b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.so-scell small{letter-spacing:.08em;font-size:7.5px;font-weight:750}.so-scell.hot{color:var(--so-blue);background:#2563ff12;border-color:#2563ff73}.so-scell em{color:var(--so-blue);font-size:7.5px;font-style:normal;position:absolute;top:2px;right:4px}.so-sweek-note{color:var(--so-ink-dim);gap:6px;margin-bottom:4px;font-size:11.5px}.so-onestrip,.so-sweek-note{align-items:center;display:flex}.so-onestrip{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;gap:28px;margin-top:16px;padding:20px 26px;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a0a}.so-onestrip-ico{width:42px;height:42px;color:var(--so-blue);background:#2563ff1a;border:1px solid #2563ff33;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.so-onestrip-copy{flex-shrink:0;max-width:300px}.so-onestrip-copy>b{font-family:var(--font-display),var(--font);letter-spacing:-.35px;margin-bottom:3px;font-size:17px;font-weight:600;display:block}.so-onestrip-copy small{color:var(--so-ink-dim);font-size:12px}.so-oneseq{flex-wrap:wrap;flex:1;justify-content:center;gap:4px 10px;min-width:0;display:flex}.so-oneseq em{letter-spacing:.1em;color:var(--so-ink-dim);align-items:center;gap:8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.so-oneseq em b{font-weight:inherit}.so-oneseq em.on b{color:var(--so-blue);background:#2563ff1a;border-radius:999px;margin:-3px -2px;padding:3px 8px}.so-oneseq svg{color:#2563ff8c}.so-onebars{flex-shrink:0;width:104px;height:36px}.so-onebars rect{fill:#2563ff33}.so-onebars rect.hi{fill:var(--so-blue)}@media (max-width:1000px){.so-eng-grid{grid-template-columns:1fr;grid-template-areas:"audit""rec""comp""scorer""sched"}.so-eng-field,.so-epaths{display:none}.so-engine{padding-top:200px}.so-onestrip{flex-wrap:wrap;gap:16px 20px}.so-oneseq{flex-basis:100%;order:3;justify-content:flex-start}.so-onebars{display:none}}@media (max-width:560px){.so-audit-flex{grid-template-columns:1fr}.so-engine .so-abar span{width:118px}}@media (prefers-reduced-motion:reduce){.so-eng-grid .so-epath,.so-rise .so-spark{stroke-dashoffset:0!important;transition:none!important}.so-ring-fill.r84{stroke-dashoffset:34.2px;animation:none}}.brandmark{border-radius:24%;flex-shrink:0;display:block}.so .side-mark{background:linear-gradient(135deg,var(--primary),var(--primary-bright))}.so .side-mark,.so-brand{position:relative}.so-brand .side-mark:after{content:"";background:var(--so-cyan);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:7px;height:7px;position:absolute;top:-3px;right:-3px}.so-rise .so-abar em,.so-rise .so-mod-bar em{transform-origin:0;transition:transform 1s cubic-bezier(.22,1,.36,1) .25s;transform:scaleX(0)}.so-rise.in .so-abar em,.so-rise.in .so-mod-bar em{transform:scaleX(1)}@media (max-width:1100px){.so-rail{display:none}.so-deck-chip.c1{left:6px}.so-deck-chip.c2{right:6px}.so-deck-chip.c3{left:12px}}@media (max-width:860px){.so-login,.so-nav-links{display:none}.so-menu-btn{display:grid}.so-bento{grid-template-columns:1fr}.b-audit,.b-comp,.b-rec,.b-sched,.b-score{grid-area:auto}.so-abar span{width:118px}.so-lgrid,.so-signals{grid-template-columns:1fr}.so-lgrid{gap:46px}.so-llink{display:none}.so-lpanel{max-width:460px;min-height:0;margin:0 auto}.so-lstrip{flex-wrap:wrap;gap:16px 22px}.so-lseq{flex-basis:100%;order:3;justify-content:flex-start}.so-ba{grid-template-columns:1fr;gap:12px}.so-ba-mid{min-height:54px}.so-ba-mid svg{display:none}.so-ba-arrow{width:38px;height:38px;transform:translate(-50%,-50%)rotate(90deg)}.so-price-grid{grid-template-columns:1fr}.so-sources{display:none}.so-deck-grid,.so-trust-stats{grid-template-columns:1fr 1fr}.so-deck{margin-top:50px}.so-deck-chip.c1{top:-18px}.so-deck-chip.c3{bottom:-14px}.so-story-card{padding:24px}.so-footer-grid{grid-template-columns:1fr 1fr}.so-hero{padding-top:104px}.so-engine{padding-top:225px}.so-ask,.so-start{padding-top:180px}}@media (max-width:480px){.so-hero-ctas{flex-direction:column;align-items:stretch}.so-hero-ctas .so-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.so-rise,.so-w{opacity:1!important;filter:none!important}.so-rise,.so-rise .so-abar em,.so-rise .so-mod-bar em,.so-w{transition:none!important;transform:none!important}.so-chart-line{stroke-dashoffset:0;animation:none}.so-chart-area{opacity:1;animation:none}.so-deck-chip,.so-deck-main{transform:none!important}.so-chat-dot,.so-deck-pulse,.so-signal-dot{animation:none}.so-cursor{display:none!important}}.uz{--uz-ink:var(--text-primary);--uz-line:var(--border);--uz-dim:var(--text-secondary);--uz-dimmer:var(--text-muted);background:var(--uz-ink);font-family:var(--font);overflow-x:hidden}.uz,.uz h1,.uz h2{color:var(--on-primary)}.uz h1,.uz h2{font-family:var(--font-display),var(--font);letter-spacing:-.045em;font-weight:500}.uz-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sky);align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.uz-eyebrow:before{content:"";background:var(--sky);opacity:.6;width:22px;height:1px}.uz-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.uz-pill-light{background:var(--surface);color:var(--background)}.uz-pill-light:hover{background:var(--primary-subtle);transform:translateY(-2px)}.uz-pill-dark{background:var(--surface-elevated);border:1px solid var(--uz-line);color:var(--text-primary)}.uz-pill-dark:hover{border-color:var(--border-strong);transform:translateY(-2px)}.uz-pill.big{padding:15px 26px;font-size:15px}.uz-pill-arrow{background:var(--background);width:24px;height:24px;color:var(--text-primary);border-radius:999px;place-items:center;display:grid}.uz-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--uz-line);background:#0009;justify-content:space-between;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0}.uz-brand,.uz-nav{align-items:center}.uz-brand{letter-spacing:-.4px;color:var(--text-primary);gap:9px;font-size:16px;font-weight:800;display:inline-flex}.uz-links{gap:26px;display:flex}.uz-links a{color:var(--uz-dim);font-size:13.5px;font-weight:550;transition:color .15s}.uz-links a:hover{color:var(--text-primary)}.uz-nav-cta{align-items:center;gap:16px;display:flex}.uz-nav-cta .uz-pill{padding:9px 16px;font-size:13px}.uz-ghostlink{color:var(--uz-dim);font-size:13.5px;font-weight:550}.uz-ghostlink:hover{color:var(--text-primary)}.uz-hero{text-align:center;border-bottom:1px solid var(--uz-line);place-items:center;min-height:92vh;padding:90px 24px 110px;display:grid;position:relative;overflow:hidden}.uz-silk{pointer-events:none;position:absolute;inset:0}.uz-silk i{filter:blur(70px);opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.uz-silk .s1{background:radial-gradient(ellipse at 30% 50%,var(--primary) 0,rgba(var(--primary-rgb),0) 65%);width:62vw;height:34vw;animation:uz-silk1 16s ease-in-out infinite alternate;top:4vh;left:-6vw;transform:rotate(-18deg)}.uz-silk .s2{background:radial-gradient(ellipse at 60% 40%,var(--primary) 0,rgba(var(--primary-rgb),0) 62%);width:54vw;height:30vw;animation:uz-silk2 20s ease-in-out infinite alternate;top:26vh;right:-10vw;transform:rotate(14deg)}.uz-silk .s3{background:radial-gradient(ellipse at 50% 50%,var(--info) 0,rgba(var(--info-rgb),0) 60%);opacity:.35;width:40vw;height:22vw;animation:uz-silk1 24s ease-in-out infinite alternate-reverse;bottom:-8vh;left:28vw}@keyframes uz-silk1{0%{transform:rotate(-18deg)translate(0)scale(1)}to{transform:rotate(-10deg)translate(4vw,3vh)scale(1.12)}}@keyframes uz-silk2{0%{transform:rotate(14deg)translate(0)scale(1.05)}to{transform:rotate(22deg)translate(-5vw,-3vh)scale(.95)}}.uz-hero-inner{max-width:900px;position:relative}.uz-badge{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--uz-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.uz-badge svg{color:var(--sky)}.uz-hero h1{margin-bottom:26px;font-size:clamp(44px,6.4vw,84px);line-height:1.02}.uz-hero p{color:var(--uz-dim);max-width:520px;margin:0 auto 34px;font-size:17px;line-height:1.6}.uz-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px;display:flex}.uz-trust{color:var(--uz-dimmer);align-items:center;gap:12px;font-size:13px;display:inline-flex}.uz-avatars{display:flex}.uz-avatars i{width:26px;height:26px;color:var(--text-primary);background:linear-gradient(135deg,var(--primary),var(--info));border:2px solid var(--border);border-radius:999px;place-items:center;margin-left:-7px;font-size:10px;font-style:normal;font-weight:700;display:grid}.uz-avatars i:first-child{margin-left:0}.uz-logos{border-bottom:1px solid var(--uz-line);padding:42px 0 50px}.uz-logos>p{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--uz-dimmer);margin-bottom:26px;font-size:11.5px}.uz-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,var(--surface) 12%,var(--surface) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--surface) 12%,var(--surface) 88%,transparent);overflow:hidden}.uz-track{gap:70px;width:max-content;animation:uz-scroll 32s linear infinite;display:flex}.uz-track span{letter-spacing:-.4px;color:var(--text-muted);white-space:nowrap;font-size:19px;font-weight:750}@keyframes uz-scroll{to{transform:translate(-33.333%)}}.uz-statement{text-align:center;border-bottom:1px solid var(--uz-line);padding:110px 24px}.uz-statement h2{margin-bottom:18px;font-size:clamp(34px,4.4vw,56px)}.uz-statement p{color:var(--uz-dim);max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}.uz-caps{border-bottom:1px solid var(--uz-line);padding:100px 24px 110px}.uz-caps-head{text-align:center;max-width:640px;margin:0 auto 54px}.uz-caps-head h2{margin-bottom:12px;font-size:clamp(30px,3.8vw,46px)}.uz-caps-head p{color:var(--uz-dim);font-size:15.5px}.uz-bento{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1020px;margin:0 auto;display:grid}.uz-card{border:1px solid var(--uz-line);background:linear-gradient(180deg,var(--surface-muted),var(--surface-muted));border-radius:20px;padding:26px;transition:border-color .2s,transform .2s}.uz-card:hover{border-color:rgba(var(--info-rgb),.35);transform:translateY(-3px)}.uz-card h3{letter-spacing:-.3px;color:var(--text-primary);margin-bottom:7px;font-size:17px}.uz-card>p{color:var(--uz-dim);font-size:13.5px;line-height:1.6}.uz-card-visual{border:1px solid var(--uz-line);background:#00000073;border-radius:14px;height:168px;margin-bottom:20px;padding:18px;position:relative;overflow:hidden}.uz-card-visual.uz-center{align-items:center;gap:8px}.uz-card-visual.uz-center,.uz-scorebars{flex-direction:column;justify-content:center;display:flex}.uz-scorebars{gap:13px;height:100%}.uz-scorebar{color:var(--uz-dim);align-items:center;gap:10px;font-size:11.5px;display:flex}.uz-scorebar span{flex-shrink:0;width:72px}.uz-scorebar i{background:var(--surface-elevated);flex:1;height:5px;overflow:hidden}.uz-scorebar em,.uz-scorebar i{border-radius:99px;display:block}.uz-scorebar em{background:linear-gradient(90deg,var(--primary),var(--info));height:100%}.uz-scorebar b{text-align:right;width:24px;color:var(--text-primary);font-size:11.5px}.uz-bignum{font-family:var(--font-display),var(--font);letter-spacing:-3px;background:linear-gradient(120deg,var(--surface),var(--info));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:500;line-height:1}.uz-bignum small{font-size:34px}.uz-bignum-sub{color:var(--uz-dimmer);font-size:12.5px}.uz-ticker{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,var(--surface) 20%,var(--surface) 80%,transparent);mask-image:linear-gradient(180deg,transparent,var(--surface) 20%,var(--surface) 80%,transparent);overflow:hidden}.uz-ticker-track{flex-direction:column;gap:13px;animation:uz-tick 14s linear infinite;display:flex}.uz-ticker-track span{color:var(--uz-dim);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.uz-ticker-track svg{color:var(--sky);flex-shrink:0}@keyframes uz-tick{to{transform:translateY(-50%)}}.uz-window{color:var(--sky);flex-direction:column;align-items:center;gap:6px;display:flex}.uz-window b{font-family:var(--font-display),var(--font);letter-spacing:-1.5px;color:var(--text-primary);font-size:40px;font-weight:500}.uz-window span{color:var(--uz-dimmer);font-size:12.5px}.uz-why{border-bottom:1px solid var(--uz-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;max-width:1020px;margin:0 auto;padding:100px 24px;display:grid}.uz-why h2{margin-bottom:14px;font-size:clamp(30px,3.6vw,44px)}.uz-why-left p{color:var(--uz-dim);font-size:15px;line-height:1.6}.uz-why-list{flex-direction:column;gap:0;list-style:none;display:flex}.uz-why-list li{color:var(--text-primary);border-bottom:1px solid var(--uz-line);align-items:center;gap:14px;padding:20px 4px;font-size:15.5px;display:flex}.uz-why-list li:first-child{border-top:1px solid var(--uz-line)}.uz-check{background:rgba(var(--primary-rgb),.18);width:26px;height:26px;color:var(--sky);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.uz-values{border-bottom:1px solid var(--uz-line);grid-template-columns:repeat(3,1fr);gap:16px;max-width:1020px;margin:0 auto;padding:90px 24px;display:grid}.uz-value{border:1px solid var(--uz-line);background:linear-gradient(180deg,var(--surface-muted),transparent);border-radius:18px;padding:26px}.uz-value-ico{background:rgba(var(--primary-rgb),.16);width:40px;height:40px;color:var(--sky);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.uz-value h3{color:var(--text-primary);margin-bottom:8px;font-size:16px}.uz-value p{color:var(--uz-dim);font-size:13.5px;line-height:1.6}.uz-faq-sec{border-bottom:1px solid var(--uz-line);padding:100px 24px}.uz-faq{max-width:680px;margin:0 auto}.uz-faq-item{border-bottom:1px solid var(--uz-line)}.uz-faq-item:first-child{border-top:1px solid var(--uz-line)}.uz-faq-q{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:16px;font-weight:550;display:flex}.uz-faq-plus{color:var(--uz-dimmer);flex-shrink:0;transition:transform .25s}.uz-faq-item.open .uz-faq-plus{color:var(--sky);transform:rotate(45deg)}.uz-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.uz-faq-item.open .uz-faq-a{max-height:220px}.uz-faq-a p{color:var(--uz-dim);max-width:600px;padding:0 4px 22px;font-size:14.5px;line-height:1.65}.uz-cta{text-align:center;border-bottom:1px solid var(--uz-line);padding:130px 24px;position:relative;overflow:hidden}.uz-silk.small i{opacity:.4}.uz-cta h2{margin-bottom:16px;font-size:clamp(40px,5.6vw,72px);position:relative}.uz-cta p{color:var(--uz-dim);margin-bottom:32px;font-size:16px}.uz-cta .uz-pill,.uz-cta p{position:relative}.uz-cta-note{color:var(--uz-dimmer);justify-content:center;gap:7px;margin-top:18px;font-size:12.5px;position:relative}.uz-cta-note,.uz-footer{align-items:center;display:flex}.uz-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 28px}.uz-footer nav{gap:22px;display:flex}.uz-footer a{color:var(--uz-dim);font-size:13px}.uz-footer a:hover{color:var(--text-primary)}.uz-copy{color:var(--uz-dimmer);font-size:12.5px}@media (max-width:820px){.uz-links{display:none}.uz-bento,.uz-why{grid-template-columns:1fr}.uz-why{gap:30px}.uz-values{grid-template-columns:1fr}.uz-hero{min-height:80vh}}@media (prefers-reduced-motion:reduce){.uz-silk i,.uz-ticker-track,.uz-track{animation:none}}.live-pill{background:rgba(var(--success-rgb),.08);border:1px solid rgba(var(--success-rgb),.25);color:var(--success-text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.live-pill:hover{background:rgba(var(--success-rgb),.14)}.live-pill:disabled{cursor:default}.live-dot{background:var(--success);border-radius:999px;width:8px;height:8px;animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--success-rgb),.45)}50%{box-shadow:0 0 0 5px rgba(var(--success-rgb),0)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.sync-cine{z-index:1000;color:var(--on-primary);opacity:1;background:radial-gradient(120% 90% at 50% 0,#141a2e 0,#0b0e18 55%,#07090f 100%);place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0}.sync-cine.exit{opacity:0;pointer-events:none}.sc-aurora{pointer-events:none;background:radial-gradient(38% 42% at 28% 30%,rgba(var(--primary-rgb),.28),transparent 70%),radial-gradient(34% 40% at 72% 62%,rgba(var(--info-rgb),.2),transparent 70%);filter:blur(30px);animation:ob-aurora 12s ease-in-out infinite alternate;position:absolute;inset:-20%}.sc-skip{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:650;transition:background .15s;position:absolute;top:22px;right:26px}.sc-skip,.sc-skip:hover{background:var(--surface-elevated)}.sc-stage{text-align:center;padding:20px;animation:ob-stagein .45s;position:relative}.sc-title{letter-spacing:-.6px;color:var(--text-primary);margin:26px 0 6px;font-size:26px}.sc-title.big{letter-spacing:-1px;font-size:34px}.sc-sub{color:var(--text-secondary);font-size:14.5px}.sc-link{justify-content:center;align-items:center;gap:18px;display:flex}.sc-node{border-radius:18px;place-items:center;width:64px;height:64px;animation:ob-pulse 2s ease-in-out infinite;display:grid}.sc-node-socia{background:rgba(var(--primary-rgb),.16);border:1px solid rgba(var(--primary-rgb),.4)}.sc-node-socia .side-mark{width:38px;height:38px;font-size:19px}.sc-node-ig{color:var(--text-primary);background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888);box-shadow:0 0 34px #dc274373}.sc-beam{gap:7px;display:flex}.sc-beam i{background:var(--sky);opacity:.25;border-radius:999px;width:8px;height:8px;animation:sc-beam 1.1s ease-in-out infinite}.sc-beam i:nth-child(2){animation-delay:.18s}.sc-beam i:nth-child(3){animation-delay:.36s}@keyframes sc-beam{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;box-shadow:0 0 14px rgba(var(--info-rgb),.9);transform:scale(1.45)}}.sc-orb{place-items:center;width:120px;height:120px;margin:0 auto;display:grid;position:relative}.sc-orb-core{background:radial-gradient(circle at 35% 30%,var(--sky),var(--accent));box-shadow:0 0 60px rgba(var(--primary-rgb),.65);border-radius:999px;animation:ob-pulse 1.8s ease-in-out infinite;position:absolute;inset:26px}.sc-orb-ring{border:2px solid rgba(var(--info-rgb),.25);border-radius:999px;position:absolute}.sc-orb-ring.r1{border-top-color:rgba(var(--info-rgb),.85);animation:spin 3.2s linear infinite;inset:0}.sc-orb-ring.r2{border-bottom-color:var(--border-strong);animation:spin 1.5s linear infinite reverse;inset:12px}.sc-scanline{background:conic-gradient(from 0deg,transparent 0 84%,rgba(var(--info-rgb),.55) 96%,transparent 100%);border-radius:999px;animation:spin 1.4s linear infinite;position:absolute;inset:-14px}.sc-orb-ico{color:var(--text-primary);position:relative}.sc-rows{text-align:left;flex-direction:column;max-width:340px;margin:20px auto 0}.sc-row,.sc-rows{gap:11px;display:flex}.sc-row{color:var(--text-muted);align-items:center;font-size:14px;transition:color .3s,opacity .3s}.sc-row.active{font-weight:600}.sc-row-dot,.sc-row.active,.sc-row.done{color:var(--text-primary)}.sc-row-dot{background:var(--surface-elevated);width:22px;height:22px;border-radius:999px;flex-shrink:0;place-items:center;transition:background .3s;display:grid}.sc-row.done .sc-row-dot{background:var(--success)}.sc-row.active .sc-row-dot{background:var(--accent)}.sc-row-spin{border:2px solid var(--border-strong);border-top-color:var(--surface);border-radius:999px;width:10px;height:10px;animation:spin .7s linear infinite}.sc-burst{place-items:center;width:130px;height:130px;margin:0 auto;display:grid;position:relative}.sc-burst-core{width:78px;height:78px;color:var(--text-primary);background:radial-gradient(circle at 35% 30%,var(--success),var(--success));box-shadow:0 0 54px rgba(var(--success-rgb),.6);border-radius:999px;place-items:center;animation:sc-pop .5s cubic-bezier(.22,1.4,.36,1) both;display:grid;position:relative}@keyframes sc-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sc-burst-ring{border:2px solid rgba(var(--success-rgb),.5);border-radius:999px;animation:sc-ripple 1.6s ease-out infinite;position:absolute;inset:0}.sc-burst-ring.ring2{animation-delay:.4s}.sc-burst-ring.ring3{animation-delay:.8s}@keyframes sc-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.sc-p{background:var(--sky);border-radius:999px;width:7px;height:7px;animation:sc-part 1.4s ease-out both;position:absolute}.sc-p.p1{--dx:-70px;--dy:-54px;background:var(--info);animation-delay:.1s}.sc-p.p2{--dx:74px;--dy:-40px;background:var(--success);animation-delay:.16s}.sc-p.p3{--dx:-58px;--dy:52px;background:var(--warning);animation-delay:.22s}.sc-p.p4{--dx:64px;--dy:58px;background:#f472b6;animation-delay:.28s}.sc-p.p5{--dx:0px;--dy:-76px;background:var(--primary-bright);animation-delay:.34s}.sc-p.p6{--dx:-80px;--dy:6px;background:var(--primary);animation-delay:.4s}@keyframes sc-part{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.sc-aurora,.sc-beam i,.sc-burst-ring,.sc-node,.sc-orb-core,.sc-orb-ring,.sc-p,.sc-scanline{animation:none}}.conn-live-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--good);background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.25);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.ob-acct{background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px rgba(var(--shadow-rgb),.06);border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.ob-acct-avatar{width:46px;height:46px;color:var(--on-primary);background:linear-gradient(135deg,var(--sky),var(--accent));border-radius:999px;flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:grid}.ob-acct-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-acct-meta b{letter-spacing:-.2px;font-size:15px}.ob-acct-meta small{color:var(--slate);font-size:12px}.ob-acct-stats{gap:22px;margin-left:auto;display:flex}.ob-acct-stats span{flex-direction:column;align-items:center;gap:1px;display:flex}.ob-acct-stats b{letter-spacing:-.3px;font-size:16px}.ob-acct-stats small{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.ob-insights{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.ob-insight{color:var(--charcoal);background:var(--accent-soft);border:1px solid rgba(var(--primary-rgb),.14);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.ob-insight svg{color:var(--accent);flex-shrink:0;margin-top:2px}@media (max-width:560px){.ob-acct{flex-wrap:wrap}.ob-acct-stats{justify-content:space-between;width:100%;margin-left:0}}.ob-textlink{color:var(--slate);cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:600}.ob-textlink:hover{color:var(--accent)}@media (max-width:640px){.ob-goalgrid{grid-template-columns:1fr 1fr}.ob-plan,.ob-plans{grid-template-columns:1fr}.ob-pricecard.popular{transform:none}.ob-step-label{display:none}.ob-head h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.ob-aurora,.ob-orb-core,.ob-orb-ring,.ob-orb-spark{animation:none}.ob-goal,.ob-pop,.ob-rise{opacity:1;animation-duration:.01ms}}@keyframes db2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.db2-rise{animation:db2-rise .55s cubic-bezier(.22,1,.36,1) both}.db2-kpi{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;flex-direction:column;padding:18px 20px 14px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex}.db2-kpi:hover{border-color:var(--border-strong);box-shadow:0 2px 4px rgba(var(--shadow-rgb),.04),0 12px 28px rgba(var(--shadow-rgb),.07);transform:translateY(-2px)}.db2-kpi-top{align-items:center;gap:9px;margin-bottom:13px;display:flex}.db2-kpi-ico{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.db2-kpi-label{color:var(--slate);font-size:13px;font-weight:600}.db2-kpi-value{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--charcoal);font-size:30px;font-weight:750;line-height:1}.db2-kpi-compare{color:var(--text-muted);margin:7px 0 12px;font-size:11.5px}.db2-kpi-foot{justify-content:space-between;align-items:flex-end;gap:10px;min-height:34px;margin-top:auto;display:flex}.db2-kpi-delta{border-radius:999px;align-items:center;gap:2px;padding:2px 8px 2px 5px;font-size:12px;font-weight:700;display:inline-flex}.db2-kpi-delta.up{color:var(--success);background:rgba(var(--success-rgb),.1)}.db2-kpi-delta.down{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.db2-kpi-spark{flex-shrink:0;width:118px;height:34px}.sl{width:100%;height:100%;position:relative}.sl .sl-line{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.sl.drawn .sl-line{stroke-dashoffset:0}.sl .sl-area{opacity:0;transition:opacity .5s .45s}.sl.drawn .sl-area{opacity:1}.sl.bar rect{transform-origin:bottom;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.sl.drawn.bar rect{transform:scaleY(1)}.sl-tip{background:var(--inverse-surface);color:var(--on-primary);white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.db2-score{background:linear-gradient(135deg,var(--background) 0,var(--surface) 55%,var(--panel-dark) 100%);border:1px solid rgba(var(--primary-rgb),.18);color:var(--text-primary);border-radius:20px;grid-template-columns:minmax(230px,300px) 1fr;align-items:center;gap:20px 56px;margin-bottom:14px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a10284d}.db2-score-glow{pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--lx,50%) var(--ly,50%),#4c8dff21,transparent 70%);transition:opacity .4s;position:absolute;inset:0}.db2-score.lit .db2-score-glow{opacity:1}.db2-score-title{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.db2-score-title span{color:var(--text-muted);display:grid}.db2-score-big{align-items:baseline;gap:6px;margin-top:10px;display:flex}.db2-score-big b{letter-spacing:-2.5px;font-variant-numeric:tabular-nums;font-size:58px;font-weight:780;line-height:1}.db2-score-big span{color:var(--text-secondary);font-size:17px;font-weight:500}.db2-score-verdict{color:var(--primary-text);margin-top:6px;font-size:15px;font-weight:700}.db2-score-sub{color:var(--text-secondary);max-width:240px;margin-top:8px;font-size:12.5px;line-height:1.5}.db2-score-trend{width:100%;max-width:230px;height:44px;margin-top:12px;display:block}.db2-score-trend .l{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .2s}.db2-score.in .db2-score-trend .l{stroke-dashoffset:0}.db2-score-trend .a{opacity:0;transition:opacity .6s .85s}.db2-score.in .db2-score-trend .a{opacity:1}.db2-score-delta{color:var(--success-text);margin-top:9px;font-size:12px;font-weight:700;display:inline-block}.db2-score-bars{flex-direction:column;gap:15px;min-width:0;display:flex}.db2-sbar{align-items:center;gap:12px;display:flex}.db2-sbar-ico{background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.2);width:26px;height:26px;color:var(--primary-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.db2-sbar-label{width:86px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.db2-sbar-track{background:var(--surface-elevated);border-radius:999px;flex:1;min-width:0;height:7px;position:relative}.db2-sbar-track i{background:linear-gradient(90deg,var(--primary),var(--primary-bright) 70%,var(--primary-bright));border-radius:999px;transition:width 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.db2-sbar-track i:after{content:"";background:var(--primary-subtle);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 8px 1px #7fa9ffbf}.db2-sbar-val{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:30px;font-size:14px;font-weight:700}.db2-score-chip{color:var(--primary-text);background:rgba(var(--primary-rgb),.13);border:1px solid rgba(var(--primary-rgb),.28);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:20px;right:22px}.db2-ask{background:linear-gradient(135deg,var(--primary),var(--primary-bright));box-shadow:0 6px 18px rgba(var(--primary-rgb),.3)}.db2-ask:hover{background:linear-gradient(135deg,var(--primary-hover),var(--primary-bright));box-shadow:0 8px 22px rgba(var(--primary-rgb),.38)}.db2-more{align-items:center;gap:6px;display:inline-flex}.db2-more svg{transition:transform .2s}.db2-more:hover svg{transform:translate(3px)}@keyframes db2-spin{to{transform:rotate(1turn)}}.db2-orbit{pointer-events:none;opacity:.55;width:320px;height:320px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.db2-orbit i{border-radius:999px;position:absolute}.db2-orbit .o1{border:1px solid rgba(var(--primary-rgb),.16);inset:0}.db2-orbit .o2{border:1px dashed rgba(var(--primary-rgb),.13);inset:58px}.db2-orbit .o2:after{content:"";background:radial-gradient(circle,rgba(var(--primary-rgb),.12),transparent 70%);border-radius:999px;position:absolute;inset:56px}.db2-orbit .orbits{animation:db2-spin 80s linear infinite;position:absolute;inset:0}.db2-orbit .ob{animation:db2-spin 80s linear infinite reverse;position:absolute}.db2-orbit .ob .plat{border-radius:9px;width:26px;height:26px;box-shadow:0 4px 12px #0a102833}.db2-orbit .b1{margin-left:-13px;top:-13px;left:50%}.db2-orbit .b2{top:58%;left:-13px}.db2-orbit .b3{bottom:6%;right:7%}.action{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .2s}.action:hover{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.05);transform:translateY(-2px)}.action .action-cta svg{transition:transform .2s}.action:hover .action-cta svg{transform:translate(3px)}.live-dot{animation:db2-pulse 2.4s ease-in-out infinite}@keyframes db2-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--success-rgb),.35)}50%{box-shadow:0 0 0 4px rgba(var(--success-rgb),0)}}.side-link.active{position:relative}.side-link.active:before{content:"";background:linear-gradient(180deg,var(--primary),var(--primary));width:3px;box-shadow:0 0 8px rgba(var(--primary-rgb),.55);border-radius:999px;position:absolute;top:22%;bottom:22%;left:0}@media (max-width:1180px){.db2-orbit{display:none}}@media (max-width:980px){.db2-score{grid-template-columns:1fr;align-items:start;gap:26px}.db2-score-sub{max-width:none}}@media (max-width:560px){.db2-score{padding:22px 20px}.db2-sbar-label{width:72px;font-size:12.5px}.db2-kpi-value{font-size:27px}}@media (prefers-reduced-motion:reduce){.db2-rise{animation:none}.db2-sbar-track i,.db2-score-trend .a,.db2-score-trend .l,.sl .sl-area,.sl .sl-line,.sl.bar rect{transition:none!important}.db2-score-trend .l,.sl .sl-line{stroke-dashoffset:0!important}.db2-score-trend .a,.sl .sl-area{opacity:1!important}.sl.bar rect{transform:none!important}.db2-orbit .ob,.db2-orbit .orbits,.live-dot{animation:none}.db2-score-glow{display:none}.action,.db2-kpi{transition:none}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.app-main,.side{min-width:0;max-width:100%}.side{z-index:40;border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;height:auto;padding:10px 14px;position:sticky;top:0}.side-channels,.side-sec,.side-upgrade{display:none}.side-logo{flex-shrink:0;margin:0;padding:0}.side-nav{scrollbar-width:none;flex-direction:row;flex:1;gap:4px;min-width:0;padding:2px;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.side-link{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:13px}.side-link.active:before{display:none}.side-foot{border:none;flex-shrink:0;margin:0;padding:0}.acct-menu{min-width:200px;inset:calc(100% + 8px) 0 auto auto}.app-main{padding:20px 16px 56px}}.an2-reveal{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.an2-reveal.in{opacity:1;transform:none}.an2-growth{position:relative}.an2-growth .an2-line{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .15s}.an2-growth.in .an2-line{stroke-dashoffset:0}.an2-growth .an2-area{opacity:0;transition:opacity .6s .8s}.an2-growth.in .an2-area{opacity:1}.an2-growth .an2-cursor{stroke:rgba(var(--primary-rgb),.25);stroke-width:1px}.an2-growth .dot{transition:r .15s}.an2-growth .dot.hot{fill:var(--accent)}.an2-tip{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 26px rgba(var(--shadow-rgb),.12);white-space:nowrap;pointer-events:none;z-index:6;border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;font-size:11.5px;display:flex;position:absolute;top:12px;transform:translate(-50%)}.an2-tip b{color:var(--slate);margin-bottom:2px;font-size:11px;font-weight:650}.an2-tip span{color:var(--charcoal);align-items:center;gap:6px;display:flex}.an2-tip em{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-style:normal;font-weight:700}.an2-tip .sw{border-radius:999px;width:8px;height:8px}.an2-tip .sw.you{background:var(--accent)}.an2-tip .sw.niche{background:var(--border)}.an2-formats{align-items:stretch;gap:14px;height:218px;padding-top:6px;display:flex}.an2-format{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.an2-format-val{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:14px;font-weight:750;transition:transform .2s,color .2s}.an2-format-colwrap{flex:1;align-items:flex-end;width:100%;display:flex}.an2-format-col{border-radius:13px;width:100%;max-width:74px;margin:0 auto;transition:height .7s cubic-bezier(.22,1,.36,1),transform .2s;display:block;position:relative}.an2-format-col.c0{background:linear-gradient(180deg,var(--primary),var(--primary-bright));box-shadow:0 10px 24px rgba(var(--primary-rgb),.25)}.an2-format-col.c1{background:linear-gradient(#4f5fe8,#7c88f2)}.an2-format-col.c2{background:linear-gradient(#8a94f0,#aeb6f5)}.an2-format-col.c3{background:linear-gradient(#b6bdf3,#d3d8f8)}.an2-format-ico{color:var(--text-primary);display:grid;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.an2-format:hover .an2-format-col{transform:translateY(-3px)}.an2-format:hover .an2-format-val{color:var(--accent);transform:scale(1.06)}.an2-format-label{color:var(--slate);font-size:12px;font-weight:600}.an2-formats-note{color:var(--text-muted);margin-top:12px;font-size:11px}.an2-posts{flex-direction:column;list-style:none;display:flex}.an2-post{border-radius:12px;align-items:center;gap:12px;padding:10px 8px;transition:background .15s;display:flex}.an2-post+.an2-post{border-top:1px solid rgba(var(--shadow-rgb),.05)}.an2-post:hover{background:var(--ivory)}.an2-post-rank{width:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;font-size:12px;font-weight:750}.an2-post-thumb{object-fit:cover;background:var(--silver);border-radius:10px;flex-shrink:0;width:44px;height:44px}.an2-post-thumb.ph{background:linear-gradient(140deg,var(--surface-muted),var(--surface-muted))}.an2-post-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.an2-post-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.an2-post-meta small{color:var(--slate);font-size:11.5px}.an2-post-metric{flex-shrink:0;font-size:12px;font-weight:700}.an2-post-metric.up{color:var(--success)}.an2-post-metric.down{color:var(--danger)}.an2-post-open{width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.an2-post-open:hover{color:var(--accent);background:var(--accent-soft)}.an2-bench-grid{grid-template-columns:1fr 236px;align-items:stretch;gap:20px;display:grid}.an2-bench .bench-fill{width:0;transition:width .8s cubic-bezier(.22,1,.36,1)}.an2-bench.in .bench-fill{width:var(--w,0)}.an2-insight{text-align:center;background:linear-gradient(150deg,var(--background),var(--panel-dark) 70%,var(--panel-dark));border:1px solid rgba(var(--primary-rgb),.2);color:var(--text-primary);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px 16px 16px;display:flex}.an2-insight h4{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.45}.an2-insight h4 b{color:var(--primary-text);font-weight:750}.an2-radar{width:158px;height:158px;margin:4px 0 2px}.an2-radar-ring{fill:none}.an2-radar-ring,.an2-radar-spoke{stroke:var(--text-muted)}.an2-radar-poly{fill:rgba(var(--primary-rgb),.32);stroke:var(--primary-text);stroke-width:1.5px;stroke-linejoin:round;transform-origin:90px 90px;opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s;transform:scale(.55)}.an2-reveal.in .an2-radar-poly{opacity:1;transform:scale(1)}.an2-radar-dot{fill:var(--primary-subtle)}.an2-radar-label{letter-spacing:.04em;fill:var(--text-secondary);font-size:8px;font-weight:650}.an2-insight-sub{color:var(--text-secondary);font-size:10.5px}.an2-insight-cta{color:var(--primary-text);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.an2-insight-cta svg{transition:transform .2s}.an2-insight-cta:hover svg{transform:translate(3px)}.an2-besttime-val{font-size:26px!important}.an2-hours{margin-top:auto}.an2-hours-bars{align-items:flex-end;gap:3px;height:34px;display:flex}.an2-hours-bars i{background:rgba(var(--primary-rgb),.22);border-radius:2.5px;flex:1}.an2-hours-bars i.hot{background:var(--accent)}.an2-hours-axis{color:var(--text-muted);justify-content:space-between;margin-top:5px;font-size:8.5px;display:flex}@media (max-width:1240px){.an2-bench-grid{grid-template-columns:1fr}.an2-insight{width:100%;max-width:320px;margin:0 auto}}@media (max-width:980px){.panel-grid.an2-bottom,.panel-grid.an2-main{grid-template-columns:1fr}.an2-formats{height:190px}}@media (max-width:560px){.an2-post-metric{font-size:11px}.an2-formats{gap:8px}}@media (prefers-reduced-motion:reduce){.an2-bench .bench-fill,.an2-format-col,.an2-growth .an2-area,.an2-growth .an2-line,.an2-radar-poly,.an2-reveal{transition:none!important}.an2-growth .an2-line{stroke-dashoffset:0!important}.an2-growth .an2-area{opacity:1!important}.an2-radar-poly{opacity:1;transform:scale(1)}.an2-bench .bench-fill{width:var(--w,0)}}.cp2-preview{background:var(--surface);border:1px solid var(--line);color:var(--slate);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.cp2-preview i{background:var(--border);border-radius:999px;width:7px;height:7px}.cp2-subbar{justify-content:flex-end;margin:-6px 0 14px;display:flex}.cp2-add{background:var(--surface);border:1px solid var(--line);color:var(--accent);cursor:default;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.cp2-add:hover{background:var(--accent-soft);border-color:rgba(var(--primary-rgb),.3)}.cp2-columns{grid-template-columns:1.32fr 1fr;align-items:start;gap:14px;display:grid}.cp2-railwrap{grid-column:1/-1;position:relative}.cp2-outcard{grid-column:1}.cp2-side{flex-direction:column;grid-column:2;gap:14px;display:flex}.cp2-rail{scrollbar-width:none;gap:10px;padding:2px;display:flex;overflow-x:auto}.cp2-rail::-webkit-scrollbar{display:none}.cp2-acct{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;flex:none;align-items:center;gap:11px;padding:10px 14px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .2s;display:flex}.cp2-acct:hover{border-color:var(--border-strong);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.06);transform:translateY(-2px)}.cp2-acct.on{border-color:rgba(var(--primary-rgb),.55);background:rgba(var(--primary-rgb),.04);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2)}.cp2-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:38px;height:38px}.cp2-avatar.ph{background:linear-gradient(140deg,var(--surface-muted),var(--surface-muted));color:var(--text-secondary);place-items:center;font-size:15px;font-weight:750;display:grid}.cp2-acct-meta{flex-direction:column;gap:1px;display:flex}.cp2-acct-meta b{letter-spacing:-.1px;font-size:13px}.cp2-acct-meta small{color:var(--slate);font-size:11px}.cp2-mom{color:var(--success-text);margin-left:6px;font-style:normal;font-weight:700}.cp2-spark{opacity:.8;flex-shrink:0;width:64px;height:18px}.cp2-railbtn{z-index:2;background:var(--surface);border:1px solid var(--line);width:30px;height:30px;box-shadow:0 4px 12px rgba(var(--shadow-rgb),.1);color:var(--slate);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cp2-railbtn:hover{color:var(--accent);border-color:rgba(var(--primary-rgb),.3)}.cp2-railbtn.l{left:-9px}.cp2-railbtn.r{right:-9px}.cp2-outgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp2-out{border:1px solid var(--line);background:var(--surface);border-radius:16px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,opacity .25s,border-color .25s;overflow:hidden}.cp2-out:hover{box-shadow:0 14px 32px rgba(var(--shadow-rgb),.08);transform:translateY(-2px)}.cp2-out.dim{opacity:.4}.cp2-out.hi{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.25),0 14px 32px rgba(var(--primary-rgb),.1)}.cp2-out-media{aspect-ratio:16/10;background:var(--silver);position:relative;overflow:hidden}.cp2-out-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.cp2-out:hover .cp2-out-media img{transform:scale(1.02)}.cp2-play{width:40px;height:40px;color:var(--on-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070c8c;place-items:center;margin:auto;display:grid;inset:0}.cp2-mult,.cp2-play{border-radius:999px;position:absolute}.cp2-mult{color:var(--on-primary);padding:4px 10px;font-size:11px;font-weight:750;transition:transform .2s;top:10px;left:10px}.cp2-out:hover .cp2-mult{transform:scale(1.04)}.cp2-mult.amber{background:var(--warning)}.cp2-mult.blue{background:var(--primary)}.cp2-mult.green{background:var(--success)}.cp2-mult.purple{background:var(--primary)}.cp2-out-body{padding:14px 16px 16px}.cp2-out-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.cp2-out-top b{letter-spacing:-.1px;font-size:13.5px}.cp2-fmt{letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:750}.cp2-why{color:var(--slate);margin-bottom:10px;font-size:12.5px;line-height:1.55}.cp2-why span{color:var(--charcoal);font-weight:700}.cp2-out-metrics{color:var(--slate);gap:16px;font-size:11.5px;display:flex}.cp2-out-metrics b{color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:12.5px}.cp2-viewall{width:max-content;color:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;margin:16px auto 0;padding:9px 18px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cp2-viewall:hover{border-color:rgba(var(--primary-rgb),.35);background:var(--accent-soft)}.cp2-viewall svg{transition:transform .2s}.cp2-viewall:hover svg{transform:translate(3px)}.cp2-viewall.wide{justify-content:center;width:100%;margin-top:14px}.cp2-trends ul{flex-direction:column;list-style:none;display:flex}.cp2-trend{align-items:center;gap:11px;padding:11px 2px;display:flex}.cp2-trend+.cp2-trend{border-top:1px solid rgba(var(--shadow-rgb),.05)}.cp2-trend-ico{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.cp2-trend-ico.up{background:rgba(var(--success-rgb),.1);color:var(--success-text)}.cp2-trend-ico.down{background:rgba(var(--danger-rgb),.08);color:var(--danger-text)}.cp2-trend-ico.flat{background:var(--accent-soft);color:var(--accent)}.cp2-trend-meta{flex:1;min-width:0}.cp2-trend-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.cp2-trend-meta small{color:var(--slate);font-size:11px}.cp2-trend-mult{text-align:right;flex-shrink:0}.cp2-trend-mult b{font-variant-numeric:tabular-nums;font-size:13px;display:block}.cp2-trend-mult small{color:var(--text-muted);font-size:9px}.cp2-trend-spark{flex-shrink:0;width:64px;height:20px}.cp2-tline{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.cp2-tline.up{stroke:var(--success-text)}.cp2-tline.down{stroke:var(--danger-text)}.cp2-tline.flat{stroke:var(--accent)}.an2-reveal.in .cp2-tline{stroke-dashoffset:0}.cp2-trend:nth-child(2) .cp2-tline{transition-delay:.12s}.cp2-trend:nth-child(3) .cp2-tline{transition-delay:.24s}.cp2-trend:nth-child(4) .cp2-tline{transition-delay:.36s}.cp2-status{border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:750}.cp2-status.up{color:var(--success-text);background:rgba(var(--success-rgb),.1)}.cp2-status.down{color:var(--danger-text);background:rgba(var(--danger-rgb),.08)}.cp2-status.flat{color:var(--slate);background:rgba(var(--shadow-rgb),.05)}.cp2-gaps ul{flex-direction:column;list-style:none;display:flex}.cp2-gap{align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.cp2-gap+.cp2-gap{border-top:1px solid rgba(var(--shadow-rgb),.05)}.cp2-gap-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.cp2-gap-meta{flex:1;min-width:0}.cp2-gap-meta b{margin-bottom:2px;font-size:13px;display:block}.cp2-gap-meta small{color:var(--slate);margin-bottom:6px;font-size:11.5px;line-height:1.5;display:block}.cp2-impact{letter-spacing:.02em;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.cp2-impact i{background:currentColor;border-radius:999px;width:6px;height:6px}.cp2-impact.hi{color:var(--primary-text)}.cp2-impact.med{color:var(--warning-text)}.cp2-gap-cta{color:var(--accent);border:1px solid rgba(var(--primary-rgb),.25);background:var(--surface);border-radius:9px;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cp2-gap-cta:hover{background:var(--accent-soft);border-color:rgba(var(--primary-rgb),.4)}.cp2-gap-cta svg{transition:transform .2s}.cp2-gap-cta:hover svg{transform:translate(3px)}.cp2-pos{background:linear-gradient(135deg,var(--inverse-surface),var(--inverse-surface) 55%,var(--panel-dark));border:1px solid rgba(var(--primary-rgb),.18);color:var(--on-primary);border-radius:20px;margin-top:14px;padding:24px 28px;box-shadow:0 24px 60px #0a10284d}.cp2-pos-head{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.cp2-pos-head h3{font-size:15px;font-weight:650}.cp2-pos-head small{color:#ffffff73;font-size:12px}.cp2-pos-grid{grid-template-columns:250px 1fr 230px;align-items:center;gap:28px;display:grid}.cp2-pos-ring{align-items:center;gap:16px;display:flex}.cp2-ring{flex-shrink:0;width:88px;height:88px;position:relative}.cp2-ring svg{width:100%;height:100%}.cp2-ring b{letter-spacing:-.5px;place-items:center;font-size:20px;font-weight:750;display:grid;position:absolute;inset:0}.cp2-ring-fill{stroke-dashoffset:213.6px;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) .2s}.an2-reveal.in .cp2-ring-fill{stroke-dashoffset:var(--target)}.cp2-pos-ring p{color:#ffffffb8;font-size:13.5px;line-height:1.5}.cp2-pos-ring p b{color:var(--on-primary)}.cp2-pos-metrics{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cp2-pmetric small{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px;font-size:9.5px;font-weight:750;display:block}.cp2-pmetric-vals{gap:14px;margin-bottom:6px;display:flex}.cp2-pmetric-vals span{flex-direction:column;display:flex}.cp2-pmetric-vals b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:750}.cp2-pmetric-vals em{margin-top:2px;font-size:10.5px;font-style:normal}.cp2-pmetric-vals .you b{color:var(--primary-text)}.cp2-pmetric-vals .other b,.cp2-pmetric-vals .you em{color:#ffffff8c}.cp2-pmetric-vals .other em{color:#ffffff59}.cp2-pdelta{font-size:11px;font-weight:700}.cp2-pdelta.good{color:var(--success-text)}.cp2-pdelta.bad{color:var(--danger-text)}.cp2-pos-radar{flex-direction:column;align-items:center;gap:6px;display:flex}.an2-radar-cmp{fill:var(--text-muted);stroke:var(--text-muted);stroke-width:1px}.cp2-pos-legend{color:#fff9;gap:14px;font-size:10.5px;display:flex}.cp2-pos-legend i{border-radius:999px;width:8px;height:8px;margin-right:5px;display:inline-block}.cp2-pos-legend .you{background:var(--primary-bright)}.cp2-pos-legend .cmp{background:var(--border)}.cp2-pos-cta{color:var(--primary-text);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.cp2-pos-cta svg{transition:transform .2s}.cp2-pos-cta:hover svg{transform:translate(3px)}@media (max-width:1120px){.cp2-columns{grid-template-columns:1fr}.cp2-outcard,.cp2-side{grid-column:1}.cp2-pos-grid{grid-template-columns:1fr 1fr}.cp2-pos-radar{grid-column:1/-1}}@media (max-width:700px){.cp2-outgrid,.cp2-pos-grid{grid-template-columns:1fr}.cp2-pos-grid{gap:22px}.cp2-pos-metrics{grid-template-columns:1fr 1fr;gap:14px}.cp2-gap{flex-wrap:wrap}.cp2-gap-cta{margin-left:44px}.cp2-railbtn{display:none}.cp2-subbar{justify-content:flex-start}.cp2-trend-spark{display:none}}@media (prefers-reduced-motion:reduce){.cp2-acct,.cp2-out,.cp2-out-media img,.cp2-ring-fill,.cp2-tline{transition:none!important}.cp2-tline{stroke-dashoffset:0!important}.an2-reveal.in .cp2-ring-fill,.cp2-ring-fill{stroke-dashoffset:var(--target)!important}}.an2-bench-grid>*,.card,.chart-card,.cp2-columns>*,.cp2-pos-grid>*,.dash-2col>*,.dash-header>*,.db2-score>*,.kpi-row>*,.panel-grid>*,.stat-grid>*{min-width:0}.nd-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:18px;max-width:640px;padding:28px 30px}.nd-card.center{text-align:center;margin:40px auto}.nd-title{letter-spacing:-.4px;margin-bottom:6px;font-size:20px;font-weight:750}.nd-sub{color:var(--slate);max-width:46ch;margin-bottom:16px;font-size:13.5px;line-height:1.6}.nd-card.center .nd-sub{margin:0 auto 16px}.nd-orb{place-items:center;width:64px;height:64px;margin-bottom:14px;display:inline-grid;position:relative}.nd-orb:after,.nd-orb:before{content:"";border:1px solid rgba(var(--primary-rgb),.25);border-radius:999px;animation:nd-ripple 2.2s cubic-bezier(.22,1,.36,1) infinite;position:absolute;inset:0}.nd-orb:after{animation-delay:1.1s}@keyframes nd-ripple{0%{opacity:0;transform:scale(.7)}30%{opacity:1}to{opacity:0;transform:scale(1.35)}}.nd-steps{text-align:left;flex-direction:column;gap:9px;width:max-content;margin:6px auto 0;list-style:none;display:flex}.nd-steps li{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;transition:color .25s;display:flex}.nd-steps li.active,.nd-steps li.done{color:var(--charcoal)}.nd-step-dot{border:1.5px solid var(--silver);width:18px;height:18px;color:var(--on-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.nd-steps li.done .nd-step-dot{background:var(--success);border-color:var(--success)}.nd-steps li.active .nd-step-dot{border-color:var(--accent);color:var(--accent)}.nd-found{color:var(--success);background:rgba(var(--success-rgb),.09);border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:750;display:inline-flex}.nd-result{margin-bottom:10px}.nd-niche{letter-spacing:-.7px;font-size:26px;font-weight:780}.nd-subniche{color:var(--accent);margin-top:2px;font-size:15px;font-weight:650}.nd-style{color:var(--slate);margin-top:3px;font-size:12.5px}.nd-signals{margin:14px 0}.nd-signals small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:750;display:block}.nd-signals>div{flex-wrap:wrap;gap:7px;display:flex}.nd-signal{color:var(--charcoal);background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.nd-confbar{margin:4px 0 18px}.nd-confbar small{color:var(--slate);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.nd-confbar span{background:var(--silver);height:6px;overflow:hidden}.nd-confbar i,.nd-confbar span{border-radius:999px;display:block}.nd-confbar i{background:linear-gradient(90deg,var(--cobalt),var(--sky));height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.nd-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nd-cands{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.nd-cand{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:13px 16px;transition:border-color .15s,background .15s,transform .2s}.nd-cand:hover{border-color:rgba(var(--primary-rgb),.45);background:var(--accent-soft);transform:translateY(-1px)}.nd-cand b{margin-bottom:2px;font-size:14px;display:block}.nd-cand small{color:var(--slate);font-size:12px;line-height:1.5}.nd-label{margin-bottom:6px;font-size:12.5px;font-weight:650;display:block}.nd-input{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;margin-bottom:14px;padding:12px 14px;font-family:inherit;font-size:14px}.nd-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}.nd-orlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;margin:20px 0 12px;font-size:11px;font-weight:750;display:flex}.nd-orlabel:after{content:"";background:var(--line);flex:1;height:1px}.nd-grid{flex-wrap:wrap;gap:8px;display:flex}.nd-opt{background:var(--surface);border:1px solid var(--line);color:var(--charcoal);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.nd-opt:hover{border-color:rgba(var(--primary-rgb),.45);background:var(--accent-soft);color:var(--accent)}.nd-opt:disabled{opacity:.5;cursor:wait}.nd-err{color:var(--danger);margin-top:10px;font-size:12.5px}.nd-foot{color:var(--text-muted);margin-top:18px;font-size:12px}.nd-foot a{color:var(--accent);font-weight:600;text-decoration:none}.nd-chip-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.nd-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:9px;padding:8px 16px;display:inline-flex}.nd-chip small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:750}.nd-chip b{font-size:13px}.nd-chip b span,.nd-mini{color:var(--accent)}.nd-mini{cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;font-weight:650;display:inline-flex}.nd-mini:hover{background:var(--accent-soft)}.nd-mini.mt{margin-top:12px}.nd-conf{color:var(--text-muted);font-size:11px}@media (max-width:560px){.nd-card{padding:22px 18px}.nd-actions .btn-primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.nd-orb:after,.nd-orb:before{opacity:.4;animation:none;transform:none}.nd-confbar i{transition:none}}.nt2-headline{max-width:640px}.nt2-strip{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:26px;margin-bottom:14px;padding:16px 22px;display:flex}.nt2-stat{min-width:130px}.nt2-stat-top{align-items:center;gap:10px;display:flex}.nt2-stat-top b{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:780}.nt2-stat small{color:var(--slate);margin-top:2px;font-size:11.5px;display:block}.nt2-spark{flex-shrink:0;width:62px;height:20px}.nt2-strip-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.nt2-est{color:var(--text-muted);cursor:help;font-size:10.5px}.nt2-main{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;margin-bottom:22px;display:grid}.nt2-side{flex-direction:column;gap:14px;display:flex}.nt2-hero{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:18px;padding:22px 24px}.nt2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10.5px;font-weight:750;display:inline-block}.nt2-hero-grid{grid-template-columns:236px 1fr;gap:24px;display:grid}.nt2-cover{aspect-ratio:9/14;background:var(--panel-dark);border-radius:14px;position:relative;overflow:hidden}.nt2-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.nt2-cover:hover img{transform:scale(1.02)}.nt2-cover:after{background:linear-gradient(#05070c59,#0000 35% 55%,#05070c8c)}.nt2-cover-tag{z-index:1;background:#05070c8c;border-radius:6px;padding:4px 9px;font-size:9.5px;top:10px;left:10px}.nt2-cover-line{z-index:1;letter-spacing:-.5px;color:var(--on-primary);text-shadow:0 2px 12px #05070c80;font-size:21px;font-weight:780;line-height:1.2;position:absolute;top:38px;left:14px;right:14px}.nt2-cover-play{z-index:1;width:42px;height:42px;background:#05070c80;margin:auto;inset:0}.nt2-cover-note{z-index:1;color:#ffffffa6;font-size:9px;font-style:normal;position:absolute;bottom:9px;right:12px}.nt2-hero-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.nt2-hero-head h2{letter-spacing:-.5px;font-size:clamp(20px,2vw,26px);font-weight:780;line-height:1.15}.nt2-momentum{text-align:right;color:var(--success);letter-spacing:-.4px;flex-shrink:0;font-size:19px;font-weight:780}.nt2-momentum small{color:var(--slate);letter-spacing:0;margin-top:1px;font-size:10px;font-weight:600;display:block}.nt2-block{margin-bottom:14px}.nt2-block small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.nt2-block p{color:var(--charcoal);max-width:52ch;font-size:13.5px;line-height:1.6}.nt2-block.quote p{background:var(--ivory);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:11px 14px;font-style:italic}.nt2-hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.nt2-secondary{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.nt2-secondary svg{transition:transform .2s}.nt2-secondary:hover svg{transform:translate(3px)}.nt2-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;padding:18px 20px}.nt2-panel-head h3{margin-bottom:12px;font-size:14.5px;font-weight:700}.nt2-tabs{background:var(--ivory);border:1px solid var(--line);border-radius:9px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.nt2-tabs button{color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:650;transition:background .15s,color .15s}.nt2-tabs button.on{background:var(--surface);color:var(--charcoal);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.08)}@keyframes nt2-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nt2-pulse{animation:nt2-fade .25s cubic-bezier(.22,1,.36,1)}.nt2-pulse-row{align-items:center;gap:12px;padding:8px 2px;display:flex}.nt2-pulse-row+.nt2-pulse-row{border-top:1px solid rgba(var(--shadow-rgb),.05)}.nt2-pulse-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.nt2-pulse-row b{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:700}.nt2-pulse-row b.up{color:var(--success)}.nt2-pulse-row b.down{color:var(--danger)}.nt2-flags{flex-direction:column;display:flex}.nt2-flags>div{justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:flex}.nt2-flags>div+div{border-top:1px solid rgba(var(--shadow-rgb),.05)}.nt2-flags span{color:var(--slate);align-items:center;gap:8px;display:inline-flex}.nt2-flags span svg{color:var(--accent)}.nt2-flags b{font-weight:700}.nt2-flags b.hi{color:var(--success)}.nt2-flags b.warn{color:var(--warning-text)}.nt2-fits{background:var(--accent-soft);border:1px solid rgba(var(--primary-rgb),.14);border-radius:11px;margin-top:12px;padding:12px 14px}.nt2-fits small{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.nt2-fits p{color:var(--charcoal);font-size:12.5px;line-height:1.55}.nt2-h3{letter-spacing:-.2px;margin-bottom:12px;font-size:16px;font-weight:750}.nt2-trends{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.nt2-trend{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:15px 16px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;display:flex}.nt2-trend:hover{border-color:var(--border-strong);box-shadow:0 10px 24px rgba(var(--shadow-rgb),.06);transform:translateY(-2px)}.nt2-trend-top{margin-bottom:8px}.nt2-trend-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750}.nt2-trend-badge.up{color:var(--success);background:rgba(var(--success-rgb),.1)}.nt2-trend-badge.down{color:var(--danger);background:rgba(var(--danger-rgb),.08)}.nt2-trend-title{letter-spacing:-.1px;margin-bottom:5px;font-size:13.5px;font-weight:700}.nt2-trend-why{color:var(--slate);margin-bottom:10px;font-size:11.5px;line-height:1.5}.nt2-trend-hook{margin-bottom:12px}.nt2-trend-hook small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:9px;font-weight:750;display:block}.nt2-trend-hook em{color:var(--charcoal);font-size:11.5px;line-height:1.5}.nt2-trend-cta{color:var(--accent);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.nt2-trend-cta svg{transition:transform .2s}.nt2-trend:hover .nt2-trend-cta svg{transform:translate(3px)}.nt2-actions{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;grid-template-columns:220px 1fr;align-items:center;gap:22px;padding:20px 24px;display:grid}.nt2-actions-copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.nt2-actions-copy p{color:var(--slate);font-size:13px;line-height:1.55}.nt2-actions-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nt2-action{align-items:center;gap:12px;display:flex}.nt2-action-num{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:750;display:grid}.nt2-action-meta{flex:1;min-width:0}.nt2-action-meta b{margin-bottom:2px;font-size:12.5px;line-height:1.35;display:block}.nt2-action-meta small{color:var(--slate);font-size:11px}.btn-primary.sm{flex-shrink:0;padding:8px 12px;font-size:12px}@keyframes nt2-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.nt2-skel>*{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-muted) 50%,var(--surface-muted) 75%);background-size:800px 100%;border-radius:16px;animation:nt2-shimmer 1.4s linear infinite}.nt2-skel-strip{height:84px;margin-bottom:14px}.nt2-skel-row span,.nt2-skel-strip span{display:none}.nt2-skel-hero{height:380px;margin-bottom:14px}.nt2-skel-row{height:190px}.nt2-skel-note{text-align:center;color:var(--slate);border-radius:0;padding:16px;font-size:12.5px;background:0 0!important;animation:none!important}.nt2-error{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:32px;display:flex}.nt2-error p{color:var(--slate);font-size:13.5px}@media (max-width:1180px){.nt2-trends{grid-template-columns:repeat(3,1fr)}}@media (max-width:1020px){.nt2-actions,.nt2-main{grid-template-columns:1fr}.nt2-actions{gap:16px}.nt2-actions-list{grid-template-columns:1fr}}@media (max-width:700px){.nt2-hero-grid{grid-template-columns:1fr}.nt2-cover{max-width:300px;margin:0 auto}.nt2-trends{scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.nt2-trends::-webkit-scrollbar{display:none}.nt2-trend{flex:0 0 230px}.nt2-strip{gap:16px}.nt2-strip-side{align-items:flex-start;margin-left:0}}@media (prefers-reduced-motion:reduce){.nt2-pulse,.nt2-skel>*{animation:none}.nt2-cover img,.nt2-trend{transition:none}}.nt2-action>*,.nt2-actions-list>*,.nt2-actions>*,.nt2-hero-grid>*,.nt2-main>*,.nt2-side>*,.nt2-strip>*{min-width:0}.nt2-signal{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;grid-template-columns:1.2fr auto 250px;align-items:center;gap:26px;margin-bottom:22px;padding:18px 24px;display:grid}.nt2-signal-main small{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.nt2-signal-row{align-items:baseline;gap:10px;display:flex}.nt2-signal-pct{letter-spacing:-1px;color:var(--success);font-variant-numeric:tabular-nums;font-size:30px;font-weight:780}.nt2-signal-what{color:var(--charcoal);font-size:14px;font-weight:650}.nt2-signal-sub{max-width:52ch;margin-top:5px;line-height:1.55}.nt2-signal-counts,.nt2-signal-sub{color:var(--slate);font-size:12.5px}.nt2-signal-counts{white-space:nowrap;flex-direction:column;gap:7px;display:flex}.nt2-signal-counts b{color:var(--charcoal);font-variant-numeric:tabular-nums}.nt2-signal-side{flex-direction:column;align-items:stretch;gap:8px;display:flex}.nt2-signal-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.nt2-fits p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nt2-fits.open p{-webkit-line-clamp:none;display:block}.nt2-fits .nd-mini{margin-top:6px;padding-left:0}.nt2-pulse-group{letter-spacing:.1em;text-transform:uppercase;color:var(--success);margin:8px 0 2px;font-size:9.5px;font-weight:750;display:block}.nt2-pulse-group.cool{color:var(--danger);margin-top:12px}.nt2-h3{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.nt2-h3-hint{color:var(--text-muted);font-size:12px;font-weight:500}.nt2-trend{text-align:left;cursor:pointer;padding:0 0 14px;font-family:inherit;overflow:hidden}.nt2-trend.on{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.25),0 12px 28px rgba(var(--primary-rgb),.1)}.nt2-trend.dim{opacity:.5}.nt2-trend-media{aspect-ratio:16/9;background:var(--silver);margin-bottom:11px;position:relative}.nt2-trend-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.nt2-trend:hover .nt2-trend-media img{transform:scale(1.015)}.nt2-trend-media .nt2-trend-badge{position:absolute;top:8px;left:8px}.nt2-trend-badge.down,.nt2-trend-badge.up{background:#ffffffeb}.nt2-trend .nt2-trend-comp,.nt2-trend .nt2-trend-title,.nt2-trend .nt2-trend-why{padding:0 15px}.nt2-trend-comp{color:var(--text-muted);font-size:10.5px;display:block}@keyframes nt2-chain-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nt2-chain{background:linear-gradient(135deg,var(--inverse-surface),var(--panel-dark) 70%,var(--panel-dark));border:1px solid rgba(var(--primary-rgb),.2);color:var(--on-primary);border-radius:16px;align-items:center;gap:14px;margin:4px 0 22px;padding:18px 22px;animation:nt2-chain-in .35s cubic-bezier(.22,1,.36,1);display:flex}.nt2-chain-node{flex:1;min-width:0}.nt2-chain-node small{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:5px;font-size:9.5px;font-weight:750;display:block}.nt2-chain-node b{font-size:14px;font-weight:700;display:block}.nt2-chain-node em{margin-top:3px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.nt2-chain-node em.up{color:var(--success-text)}.nt2-chain-node p{color:#ffffffbf;font-size:12px;line-height:1.5}.nt2-chain-hook{font-style:italic;color:var(--primary-subtle)!important}.nt2-chain-node.cta{flex:none}.nt2-chain-arrow{color:#8bb4ff8c;flex-shrink:0;font-size:15px}.nt2-map{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;margin-bottom:22px;padding:18px 22px 14px}.nt2-map .nt2-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nt2-map-plot{position:relative}.nt2-map-plot svg{width:100%;height:220px;display:block}.nt2-map-sweet{fill:rgba(var(--primary-rgb),.04);stroke:rgba(var(--primary-rgb),.2);stroke-dasharray:4 4}.nt2-map-sweetlabel{fill:var(--accent);letter-spacing:.03em;font-size:10px;font-weight:700}.nt2-map-grid{stroke:rgba(var(--shadow-rgb),.05)}.nt2-map-dot{fill:var(--text-muted)}.nt2-map-dot.hot{fill:var(--accent)}.nt2-map-label{fill:var(--slate);font-size:10.5px;font-weight:600}.nt2-map-label.hot{fill:var(--accent);font-weight:750}.nt2-map-axes{justify-content:space-between;margin-top:6px;display:flex}.nt2-map-axes,.nt2-map-yaxis{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.nt2-map-yaxis{transform-origin:0;position:absolute;top:50%;left:-4px;transform:rotate(-90deg)translate(50%)}.nt2-moves{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;padding:20px 24px 8px}.nt2-moves-head{margin-bottom:8px}.nt2-moves-head h3{letter-spacing:-.2px;font-size:16px;font-weight:750}.nt2-moves-head p{color:var(--slate);margin-top:3px;font-size:12.5px}.nt2-move{align-items:center;gap:16px;padding:15px 0;display:flex}.nt2-move+.nt2-move{border-top:1px solid rgba(var(--shadow-rgb),.05)}.nt2-move-meta{flex:1;min-width:0}.nt2-move-meta b{letter-spacing:-.1px;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.nt2-move-meta small{color:var(--slate);font-size:12.5px;line-height:1.5;display:block}.nt2-move-impact{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:750}.nt2-modal{z-index:80;background:#05070c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nt2-modal-card{background:var(--surface);border-radius:18px;grid-template-columns:280px 1fr;gap:22px;width:100%;max-width:640px;padding:22px;display:grid;position:relative;box-shadow:0 40px 90px #05070c66}.nt2-modal-x{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--slate);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.nt2-modal-x:hover{color:var(--charcoal)}.nt2-modal-cover{aspect-ratio:9/14;background:var(--inverse-surface);border-radius:12px;position:relative;overflow:hidden}.nt2-modal-cover img{object-fit:cover;width:100%;height:100%}.nt2-modal-cover b{color:var(--on-primary);text-shadow:0 2px 12px #05070c80;font-size:19px;font-weight:780;position:absolute;top:16px;left:12px;right:12px}.nt2-modal-cover em{color:#ffffffa6;font-size:9px;font-style:normal;position:absolute;bottom:8px;right:10px}.nt2-modal-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.nt2-modal-body h3{letter-spacing:-.3px;font-size:18px;font-weight:750}.nt2-modal-body p{color:var(--slate);font-size:13.5px;font-style:italic;line-height:1.6}.nt2-chain>*,.nt2-modal-card>*,.nt2-move>*,.nt2-signal>*{min-width:0}@media (max-width:1020px){.nt2-signal{grid-template-columns:1fr;gap:14px}.nt2-signal-counts{flex-flow:wrap;gap:12px}}@media (max-width:860px){.nt2-chain{flex-direction:column;align-items:stretch;gap:12px}.nt2-chain-arrow{align-self:center;transform:rotate(90deg)}.nt2-modal-card{grid-template-columns:1fr;max-width:380px}.nt2-modal-cover{max-width:240px;margin:0 auto}}@media (max-width:700px){.nt2-move{flex-wrap:wrap}.nt2-move .btn-primary{margin-left:46px}.nt2-map-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.nt2-chain{animation:none}.nt2-trend-media img{transition:none}}.nt2-cover{cursor:pointer;text-align:left;border:none;width:100%;padding:0;font-family:inherit;display:block}.nt2-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.nt2-cover-tag{letter-spacing:.08em;max-width:calc(100% - 32px);white-space:nowrap;text-overflow:ellipsis;padding:5px 10px;font-size:10.5px;font-weight:750;position:absolute;top:16px;left:16px;right:auto;overflow:hidden}.nt2-cover-play,.nt2-cover-tag{z-index:2;color:var(--on-primary);background:#0000008c;border-radius:999px}.nt2-cover-play{width:56px;height:56px;place-items:center;margin:0;transition:transform .2s,background .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.nt2-cover:hover .nt2-cover-play{background:#000000ad;transform:translate(-50%,-50%)scale(1.04)}.nt2-cover-bottom{z-index:2;text-align:left;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.nt2-cover-hook{letter-spacing:-.4px;color:var(--on-primary);text-shadow:0 1px 8px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.nt2-cover-meta{color:#ffffffad;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.nt2-cover-meta em{font-style:normal}.nt2-modal-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.nt2-modal-cover .nt2-cover-hook{font-size:19px;position:static;top:auto;left:auto;right:auto}.nt2-modal-cover .nt2-cover-meta em{color:#ffffffad;font-size:10px;position:static;bottom:auto;right:auto}@media (max-width:700px){.nt2-cover-hook{font-size:19px}}@media (prefers-reduced-motion:reduce){.nt2-cover-play{transition:none}}.nt2m{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:16px;margin-bottom:22px;padding:20px 24px 16px}.nt2m-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.nt2m-head h3{letter-spacing:-.2px;font-size:16px;font-weight:750}.nt2m-insight{color:var(--slate);margin-top:3px;font-size:12.5px}.nt2m-insight b{color:var(--accent);font-weight:700}.nt2m-plot{height:400px;margin:0 8px 6px 26px;position:relative}.nt2m-zone{background:rgba(var(--primary-rgb),.03);opacity:0;border-radius:12px 0 0;width:50%;height:49%;transition:opacity .5s .1s;position:absolute;top:0;left:0}.nt2m.in .nt2m-zone{opacity:1}.nt2m-zonelabel{opacity:0;transition:opacity .5s .2s;position:absolute;top:10px;left:12px}.nt2m.in .nt2m-zonelabel{opacity:1}.nt2m-zonelabel b{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:750;display:block}.nt2m-zonelabel span{color:var(--text-muted);font-size:10.5px}.nt2m-corner{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:750;position:absolute}.nt2m-corner.tr{top:10px;right:12px}.nt2m-corner.bl{bottom:8px;left:12px}.nt2m-corner.br{bottom:8px;right:12px}.nt2m-mid{background:rgba(var(--shadow-rgb),.05);opacity:0;transition:opacity .5s;position:absolute}.nt2m.in .nt2m-mid{opacity:1}.nt2m-mid.v{width:1px;top:4%;bottom:4%;left:50%}.nt2m-mid.h{height:1px;top:49%;left:2%;right:2%}.nt2m-pt{pointer-events:none;position:absolute;inset:0}.nt2m-dot{background:var(--border);cursor:pointer;pointer-events:auto;transition:transform .35s cubic-bezier(.22,1,.36,1) var(--d,0s),background .2s;border:none;border-radius:999px;padding:0;position:absolute;transform:translate(-50%,-50%)scale(0)}.nt2m.in .nt2m-dot{transform:translate(-50%,-50%)scale(1)}.nt2m-pt:hover .nt2m-dot{transition-delay:0s;transform:translate(-50%,-50%)scale(1.15)}.nt2m-pt.hot .nt2m-dot{background:var(--accent);box-shadow:0 0 0 5px rgba(var(--primary-rgb),.12)}.nt2m-pt.sel .nt2m-dot{background:var(--accent);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.nt2m-pt.mute{opacity:.45}.nt2m-plot:has(.nt2m-pt:hover) .nt2m-pt:not(:hover){opacity:.65}.nt2m-label{color:var(--slate);pointer-events:none;opacity:0;transition:opacity .4s calc(var(--d,0s) + .25s),color .2s;font-size:11.5px;font-weight:600;line-height:1.3;position:absolute}.nt2m.in .nt2m-label{opacity:1}.nt2m-pt:hover .nt2m-label{color:var(--charcoal)}.nt2m-label .nt2m-name{white-space:nowrap;text-overflow:ellipsis;display:block}.nt2m-pt.hot .nt2m-label{color:var(--charcoal);font-weight:700}.nt2m-mom{color:var(--success);font-size:10.5px;font-weight:700;display:block}.nt2m-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:var(--accent);border-radius:5px;margin-top:3px;padding:2px 7px;font-size:8.5px;font-weight:750;display:inline-block}.nt2m-tip{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px rgba(var(--shadow-rgb),.12);pointer-events:auto;border-radius:11px;flex-direction:column;gap:6px;min-width:180px;padding:11px 13px;display:none;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.nt2m-tip.below{transform:translate(-50%,14px)}.nt2m-pt:hover .nt2m-tip{display:flex}.nt2m-tip b{color:var(--charcoal);font-size:12.5px;font-weight:700}.nt2m-tip .nt2m-badge{align-self:flex-start;margin-top:0}.nt2m-tip-rows{color:var(--slate);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.nt2m-tip-rows em{color:var(--charcoal);float:right;margin-left:16px;font-style:normal;font-weight:700}.nt2m-tip-cta{color:var(--accent);font-size:11.5px;font-weight:650;text-decoration:none}.nt2m-tip-cta:hover{text-decoration:underline}.nt2m-axes{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:700;display:flex;position:absolute;bottom:-22px;left:0;right:0}.nt2m-axes,.nt2m-axis-x,.nt2m-yaxis{color:var(--text-muted)}.nt2m-yaxis{transform-origin:0;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:700;position:absolute;top:50%;left:-18px;transform:rotate(-90deg)translate(50%)}.nt2m-plot{margin-bottom:30px}.nt2m-list{flex-direction:column;list-style:none;display:none}.nt2m-list li{align-items:flex-start;gap:11px;padding:11px 2px;display:flex}.nt2m-list li+li{border-top:1px solid rgba(var(--shadow-rgb),.05)}.nt2m-rankdot{background:var(--border);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:5px}.nt2m-rankdot.hot{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.nt2m-rankmeta b{font-size:13px;font-weight:700;display:block}.nt2m-rankmeta small{color:var(--slate);font-size:11.5px}.nt2m-selins{background:var(--ivory);border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;animation:nt2-chain-in .3s cubic-bezier(.22,1,.36,1);display:flex}.nt2m-selmeta{flex:1;min-width:0}.nt2m-selkind{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:9.5px;font-weight:750;display:block}.nt2m-selmeta b{font-size:14px;font-weight:750;display:block}.nt2m-selstats{color:var(--slate);margin:3px 0 6px;font-size:11.5px;display:block}.nt2m-selstats em{color:var(--charcoal);font-style:normal;font-weight:700}.nt2m-selmeta p{color:var(--slate);font-size:12.5px;line-height:1.55}.nt2m-selins .btn-primary{flex-shrink:0}.nt2m-selins>*{min-width:0}@media (max-width:820px){.nt2m-plot,.nt2m-yaxis{display:none}.nt2m-list{display:flex}.nt2m-selins{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.nt2m-dot,.nt2m-label,.nt2m-mid,.nt2m-zone,.nt2m-zonelabel{transition:none}.nt2m-dot{transform:translate(-50%,-50%)scale(1)}.nt2m-label,.nt2m-mid,.nt2m-zone,.nt2m-zonelabel{opacity:1}.nt2m-selins{animation:none}}.nt2m-hico{vertical-align:-2px;color:var(--accent);margin-left:4px}.nt2m-body{grid-template-columns:1fr 292px;align-items:stretch;gap:24px;display:grid}.nt2m-body>*{min-width:0}.k-breakout i,i.k-breakout{background:var(--accent)}.k-rising i,i.k-rising{background:var(--primary-bright)}.k-neutral i,i.k-neutral{background:var(--border)}.k-emerging i,i.k-emerging{background:#a78bda}.k-saturated i,i.k-saturated{background:var(--warning)}.nt2m-pt.k-rising .nt2m-dot{background:var(--primary-bright)}.nt2m-pt.k-neutral .nt2m-dot{background:var(--border)}.nt2m-pt.k-emerging .nt2m-dot{background:#a78bda}.nt2m-pt.k-saturated .nt2m-dot{background:var(--warning)}.nt2m-label .nt2m-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@keyframes nt2m-pulse{0%{box-shadow:0 0 0 5px rgba(var(--primary-rgb),.12)}55%{box-shadow:0 0 0 12px rgba(var(--primary-rgb),.05)}to{box-shadow:0 0 0 5px rgba(var(--primary-rgb),.12)}}.nt2m.in .nt2m-pt.hot .nt2m-dot{animation:nt2m-pulse 1.1s cubic-bezier(.22,1,.36,1) .9s}@keyframes nt2m-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.nt2m-detail{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.04);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;animation:nt2m-panel-in .3s cubic-bezier(.22,1,.36,1);display:flex}.nt2m-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:750}.nt2m-kind.k-saturated{color:var(--warning-text)}.nt2m-kind.k-emerging{color:var(--primary-text)}.nt2m-kind.k-neutral{color:var(--slate)}.nt2m-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nt2m-detail-head h4{letter-spacing:-.3px;font-size:17px;font-weight:780;line-height:1.2}.nt2m-detail-pct{text-align:right;color:var(--success);letter-spacing:-.4px;flex-shrink:0;font-size:19px;font-weight:780}.nt2m-detail-pct.neg{color:var(--danger)}.nt2m-detail-pct small{color:var(--slate);letter-spacing:0;font-size:10px;font-weight:600;display:block}.nt2m-detail-rows{border-top:1px solid rgba(var(--shadow-rgb),.06);flex-direction:column;display:flex}.nt2m-detail-rows>div{border-bottom:1px solid rgba(var(--shadow-rgb),.05);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.nt2m-detail-rows span{color:var(--slate);align-items:center;gap:8px;display:inline-flex}.nt2m-detail-rows b{font-weight:700}.nt2m-why small{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.nt2m-why p{color:var(--charcoal);font-size:12.5px;line-height:1.55}.nt2m-explore{justify-content:center;width:100%;margin-top:auto}.nt2m-ask{color:var(--accent);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.nt2m-ask svg{transition:transform .2s}.nt2m-ask:hover svg{transform:translate(3px)}.nt2m-take{color:var(--slate);margin-top:14px;font-size:12.5px;font-style:italic}.nt2m-take b{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:8px;font-size:10px;font-style:normal;font-weight:750}.nt2m-legend{border-top:1px solid rgba(var(--shadow-rgb),.06);flex-wrap:wrap;align-items:flex-start;gap:22px;margin-top:14px;padding-top:14px;display:flex}.nt2m-legend-copy small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:750;display:block}.nt2m-legend-copy span{color:var(--slate);font-size:11.5px}.nt2m-legend-item{align-items:flex-start;gap:8px;max-width:170px;display:flex}.nt2m-legend-item i{border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:3px}.nt2m-legend-item b{font-size:11px;font-weight:700;display:block}.nt2m-legend-item span{font-size:10.5px;line-height:1.4}.nt2m-ranknum{background:var(--ivory);border:1px solid var(--line);width:26px;height:26px;color:var(--slate);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:11px;display:grid}.nt2m-rankkind,.nt2m-ranknum{flex-shrink:0;font-weight:750}.nt2m-rankkind{letter-spacing:.07em;text-transform:uppercase;background:var(--ivory);border:1px solid var(--line);color:var(--slate);border-radius:999px;padding:3px 8px;font-size:9px}.nt2m-rankkind.k-breakout{color:var(--text-primary);background:var(--accent);border-color:var(--accent)}.nt2m-list li{align-items:center}@media (max-width:1080px){.nt2m-body{grid-template-columns:1fr}.nt2m-detail{border-top-width:1px;border-left:3px solid var(--accent)}}@media (max-width:820px){.nt2m-detail,.nt2m-take{display:none}}@media (prefers-reduced-motion:reduce){.nt2m-detail,.nt2m.in .nt2m-pt.hot .nt2m-dot{animation:none}}.app-main{max-width:1280px}.side{border-right-color:var(--sidebar-border)}.side-word{color:var(--sidebar-text-strong)}.side .chan-row,.side-link{color:var(--sidebar-text)}.side .chan-row:hover{background:var(--sidebar-hover)}.side .chan-label small,.side .chan-row small{color:var(--sidebar-muted)}.side .chan-add{border-color:var(--sidebar-border);color:var(--sidebar-text)}.side-upgrade{background:rgba(var(--warning-rgb),.14);border-color:rgba(var(--warning-rgb),.35);color:var(--warning-text)}.side-upgrade:hover{background:rgba(var(--warning-rgb),.22)}.side .acct-trigger{border-color:var(--sidebar-border)}.side .acct-trigger,.side .acct-trigger:hover{background:var(--sidebar-hover)}.side .acct-name{color:var(--sidebar-text-strong)}.side .acct-chev{color:var(--sidebar-muted)}@media (max-width:860px){.side{border-bottom:1px solid var(--sidebar-border)}}.nt2m{background:linear-gradient(135deg,var(--inverse-surface),var(--inverse-surface) 55%,var(--panel-dark));border-color:rgba(var(--primary-rgb),.16);color:var(--on-primary);box-shadow:0 24px 60px #0a102847}.nt2m-head h3{color:var(--text-primary)}.nt2m-hico{color:var(--primary-text)}.nt2m-insight{color:var(--text-secondary)}.nt2m-insight b{color:var(--primary-text)}.nt2m .nt2-est{color:#ffffff61}.nt2m-plot{background:linear-gradient(rgba(var(--primary-rgb),.12),rgba(var(--primary-rgb),.03)) no-repeat 0 0 /50% 49%,linear-gradient(rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.02)) no-repeat 0 100% /50% 49.5%,linear-gradient(#e8955c17,#e8955c05) no-repeat 100% 100% /50% 49.5%,var(--surface-muted);border:1px solid var(--border);border-radius:12px}.nt2m-zone{display:none}.nt2m-zonelabel b{color:var(--primary-text)}.nt2m-zonelabel span{color:var(--text-secondary)}.nt2m-corner.tr{color:var(--text-muted)}.nt2m-corner.bl{color:var(--primary-text)}.nt2m-corner.br{color:var(--warning-text)}.nt2m-mid{background:var(--surface-elevated)}.nt2m-label{color:var(--text-secondary)}.nt2m-pt.hot .nt2m-label,.nt2m-pt.sel .nt2m-label,.nt2m-pt:hover .nt2m-label{color:var(--text-primary)}.nt2m-mom{color:var(--success-text)}.nt2m-mom.neg{color:var(--danger-text)}.nt2m-pt.sel .nt2m-dot{box-shadow:0 0 0 3px var(--border),0 0 0 5px var(--accent)}.nt2m-axes,.nt2m-axis-x,.nt2m-yaxis{color:var(--text-muted)}.nt2m-tip{background:var(--panel-dark);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 14px 34px #0508128c}.nt2m-tip b{color:var(--text-primary)}.nt2m-tip-rows{color:var(--text-secondary)}.nt2m-tip-rows em{color:var(--text-primary)}.nt2m-detail{background:linear-gradient(150deg,var(--panel-dark),var(--panel-dark));border-color:rgba(var(--primary-rgb),.32);border-top-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.08),0 18px 44px #05081266}.nt2m-kind{color:var(--primary-text)}.nt2m-detail-head h4{color:var(--text-primary)}.nt2m-detail-pct{color:var(--success-text)}.nt2m-detail-pct small{color:var(--text-secondary)}.nt2m-detail-rows{border-top-color:var(--border)}.nt2m-detail-rows>div{border-bottom-color:var(--border)}.nt2m-detail-rows span{color:var(--text-secondary)}.nt2m-detail-rows span svg{color:var(--primary-text)}.nt2m-detail-rows b{color:var(--text-primary)}.nt2m-detail-rows b.good{color:var(--success-text)}.nt2m-detail-rows b.warn{color:var(--warning-text)}.nt2m-detail-rows b.bad{color:var(--danger-text)}.nt2m-why small{color:var(--primary-text)}.nt2m-why p{color:var(--text-secondary)}.nt2m-ask{color:var(--primary-text)}.nt2m-take{background:var(--surface-muted);border:1px solid rgba(var(--primary-rgb),.14);color:var(--text-secondary);border-radius:11px;padding:11px 16px}.nt2m-take b{color:var(--primary-text)}.nt2m-legend{border-top-color:var(--border)}.nt2m-legend-copy small{color:var(--text-muted)}.nt2m-legend-copy span{color:var(--text-secondary)}.nt2m-legend-item b{color:var(--text-primary)}.nt2m-legend-item span{color:var(--text-muted)}.nt2m-list li+li{border-top-color:var(--border)}.nt2m-ranknum{background:var(--surface-elevated);border-color:var(--border);color:var(--text-secondary)}.nt2m-rankmeta b{color:var(--text-primary)}.nt2m-rankkind,.nt2m-rankmeta small{color:var(--text-secondary)}.nt2m-rankkind{background:var(--surface-elevated);border-color:var(--border)}.nt2m-rankkind.k-rising{color:var(--primary-text);background:rgba(var(--primary-rgb),.15);border-color:rgba(var(--primary-rgb),.3)}.nt2m-rankkind.k-saturated{color:var(--warning-text)}.nt2m-rankkind.k-emerging{color:var(--primary-text)}.cp2-out-cta{color:var(--accent);opacity:0;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:650;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(3px)}.cp2-out.hi .cp2-out-cta,.cp2-out:hover .cp2-out-cta{opacity:1;transform:none}.cp2-out-cta svg{transition:transform .2s}.cp2-out-cta:hover svg{transform:translate(3px)}@media (hover:none){.cp2-out-cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp2-out-cta{opacity:1;transition:none;transform:none}}.nt2s{background:linear-gradient(135deg,var(--inverse-surface),var(--inverse-surface) 55%,var(--panel-dark));border:1px solid rgba(var(--primary-rgb),.16);color:var(--on-primary);border-radius:18px;margin-bottom:22px;padding:22px 26px 16px;box-shadow:0 24px 60px #0a102847}.nt2s-grid{grid-template-columns:1.15fr .8fr .85fr;align-items:start;gap:30px;display:grid}.nt2s-grid>*{min-width:0}.nt2s-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:help;margin-bottom:10px;font-size:10px;font-weight:750;display:inline-block}.nt2s-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.nt2s-pct{letter-spacing:-2px;color:var(--success-text);font-variant-numeric:tabular-nums;font-size:46px;font-weight:780;line-height:1}.nt2s-what h3{letter-spacing:-.3px;color:var(--text-primary);font-size:19px;font-weight:750;line-height:1.15}.nt2s-badge{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-text);background:rgba(var(--primary-rgb),.16);border:1px solid rgba(var(--primary-rgb),.3);border-radius:999px;margin-top:5px;padding:3px 9px;font-size:9px;font-weight:750;display:inline-block}.nt2s-blocks{border-left:2px solid rgba(var(--primary-rgb),.35);flex-direction:column;gap:12px;padding-left:16px;display:flex}.nt2s-blocks small{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text);margin-bottom:3px;font-size:9.5px;font-weight:750;display:block}.nt2s-blocks p{color:var(--text-secondary);max-width:54ch;font-size:12.5px;line-height:1.6}.nt2s-chips{flex-wrap:wrap;gap:6px;display:flex}.nt2s-chips span{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.nt2s-stack{flex-direction:column;gap:10px;padding-top:26px;display:flex}.nt2s-sig{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex}.nt2s-sig:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-1px)}.nt2s-sig-ico{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.nt2s-sig-ico.blue,.nt2s-sig-ico.purple{background:rgba(var(--primary-rgb),.16);color:var(--primary-text)}.nt2s-sig-ico.amber{background:rgba(var(--warning-rgb),.15);color:var(--warning-text)}.nt2s-sig-meta{min-width:0;color:var(--text-secondary);flex:1;font-size:12.5px}.nt2s-sig-meta b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:4px;font-size:17px;font-weight:780}.nt2s-sig .nt2-spark{opacity:.9;flex-shrink:0;width:52px;height:18px}.nt2s-viz{flex-direction:column;padding-top:26px;display:flex}.nt2s-viz>small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:9.5px;font-weight:750}.nt2-bigspark{width:100%;height:84px}.nt2s-line{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) .3s}.nt2s.in .nt2s-line{stroke-dashoffset:0}.nt2s-area{opacity:0;transition:opacity .6s 1.1s}.nt2s.in .nt2s-area{opacity:1}@keyframes nt2s-endpulse{0%{r:3;opacity:1}50%{r:5;opacity:.6}to{r:3;opacity:1}}.nt2s.in .nt2s-end{animation:nt2s-endpulse 1.4s ease-in-out 1.4s 2}.nt2s-viz-foot{align-items:baseline;gap:10px;margin-top:8px;display:flex}.nt2s-viz-foot b{color:var(--success-text);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:780}.nt2s-pace{color:var(--text-secondary);font-size:12px;font-weight:650}.nt2s-viz-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.nt2s .nt2-est{color:#ffffff59}.nt2s .nd-mini{color:var(--primary-text)}.nt2s .nd-mini:hover{background:rgba(var(--primary-rgb),.15)}.nt2s-takebar{background:var(--surface-muted);border:1px solid rgba(var(--primary-rgb),.14);border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:12px 16px;display:flex}.nt2s-takelabel{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text);flex-shrink:0;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.nt2s-takebar p{min-width:0;color:var(--text-secondary);flex:1;font-size:12.5px;font-style:italic;line-height:1.5}.nt2s-maplink{color:var(--primary-text);background:rgba(var(--primary-rgb),.14);border:1px solid rgba(var(--primary-rgb),.3);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .18s;display:inline-flex}.nt2s-maplink:hover{background:rgba(var(--primary-rgb),.22)}.nt2s-maplink svg{transition:transform .2s}.nt2s-maplink:hover svg{transform:translate(3px)}@media (max-width:1100px){.nt2s-grid{grid-template-columns:1fr 1fr}.nt2s-left{grid-column:1/-1}.nt2s-stack,.nt2s-viz{padding-top:0}}@media (max-width:700px){.nt2s{padding:18px 18px 14px}.nt2s-grid{grid-template-columns:1fr;gap:18px}.nt2s-pct{font-size:38px}.nt2s-takebar{flex-wrap:wrap}.nt2s-maplink{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.nt2s-area,.nt2s-line{transition:none}.nt2s-line{stroke-dashoffset:0!important}.nt2s-area{opacity:1!important}.nt2s.in .nt2s-end{animation:none}.nt2s-sig{transition:none}}.ch2{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);box-shadow:0 24px 60px rgba(var(--shadow-rgb),.1);border-radius:20px;flex-direction:column;min-height:calc(100vh - 140px);padding:24px 26px 18px;display:flex}.ch2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-text);margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.ch2-head h1{letter-spacing:-.6px;color:var(--text-primary);font-size:26px;font-weight:780}.ch2-spark{color:var(--primary-text);vertical-align:-2px}.ch2-head p{color:var(--text-secondary);margin-top:4px;font-size:13.5px}.ch2-chips{flex-wrap:wrap;margin:16px 0 18px}.ch2-chip,.ch2-chips{gap:10px;display:flex}.ch2-chip{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;align-items:center;padding:8px 13px}.ch2-chip-ico{background:rgba(var(--primary-rgb),.15);width:26px;height:26px;color:var(--primary-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ch2-chip-meta b{color:var(--text-primary);font-size:11.5px;font-weight:700;display:block}.ch2-chip-meta small{color:var(--text-secondary);font-size:10.5px}.ch2-cols{flex:1;grid-template-columns:220px 1fr 268px;align-items:stretch;gap:20px;min-height:0;display:grid}.ch2-cols>*{min-width:0}.ch2-side{flex-direction:column;min-height:0;display:flex}.ch2-new{justify-content:center;width:100%}.ch2-side-label{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 8px;font-size:9.5px;font-weight:750}.ch2-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.ch2-list-empty{color:var(--text-muted);font-size:12px}.ch2-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 11px;transition:background .15s;position:relative}.ch2-item:hover{background:var(--surface-muted)}.ch2-item.on{background:rgba(var(--primary-rgb),.13)}.ch2-item.on:before{content:"";background:var(--accent);border-radius:999px;width:2.5px;position:absolute;top:20%;bottom:20%;left:0}.ch2-item b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.ch2-item b,.ch2-item.on b{color:var(--text-primary)}.ch2-item small{color:var(--text-muted);font-size:10px}.ch2-main{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;min-height:0;padding:18px 18px 12px}.ch2-main,.ch2-scroll{flex-direction:column;display:flex}.ch2-scroll{flex:1;gap:14px;min-height:320px;padding-right:4px;overflow-y:auto}@keyframes ch2-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ch2-msg{gap:10px;animation:ch2-msg-in .3s cubic-bezier(.22,1,.36,1);display:flex}.ch2-msg.user{justify-content:flex-end}.ch2-avatar{background:linear-gradient(140deg,var(--accent),var(--primary-bright));width:30px;height:30px;color:var(--text-primary);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.ch2-bubble{white-space:pre-wrap;background:var(--surface-elevated);border:1px solid var(--border);max-width:78%;color:var(--text-primary);border-radius:13px;padding:11px 15px;font-size:13.5px;line-height:1.65}.ch2-msg.user .ch2-bubble{background:rgba(var(--primary-rgb),.2);border-color:rgba(var(--primary-rgb),.3);color:var(--text-primary)}.ch2-typing{align-items:center;gap:5px;display:flex}.ch2-typing span{background:var(--primary-bright);border-radius:999px;width:6px;height:6px;animation:ch2-dot 1.2s ease-in-out infinite}.ch2-typing span:nth-child(2){animation-delay:.15s}.ch2-typing span:nth-child(3){animation-delay:.3s}@keyframes ch2-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ch2-suggest{margin-top:6px}.ch2-suggest-label{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:9.5px;font-weight:750;display:block}.ch2-suggest-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ch2-sug{text-align:left;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:13px;padding:14px 16px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s}.ch2-sug:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.07);transform:translateY(-2px)}.ch2-sug-ico{background:rgba(var(--primary-rgb),.15);width:30px;height:30px;color:var(--primary-text);border-radius:9px;place-items:center;margin-bottom:9px;display:grid}.ch2-sug b{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.ch2-sug small{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.ch2-powered{color:var(--text-muted);align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:flex}.ch2-powered svg{color:var(--primary-text)}.ch2-composer{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.ch2-composer:focus-within{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.ch2-composer input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:13.5px}.ch2-composer input::placeholder{color:var(--text-muted)}.ch2-composer button{background:linear-gradient(135deg,var(--primary),var(--primary-bright));width:38px;height:38px;color:var(--text-primary);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;place-items:center;transition:box-shadow .18s,opacity .18s;display:grid}.ch2-composer button:hover{box-shadow:0 4px 14px rgba(var(--primary-rgb),.4)}.ch2-composer button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ch2-disclaimer{text-align:center;color:var(--text-muted);margin-top:8px;font-size:10.5px}.ch2-rail{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.ch2-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:15px 16px}.ch2-panel-label{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:9.5px;font-weight:750;display:block}.ch2-ctx{flex-direction:column;display:flex}.ch2-ctx>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:flex}.ch2-ctx>div:last-child{border-bottom:none}.ch2-ctx span{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.ch2-ctx span svg{color:var(--primary-text)}.ch2-ctx b{color:var(--text-primary);text-align:right;font-size:12px;font-weight:700}.ch2-rail-link{color:var(--primary-text);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.ch2-rail-link svg{transition:transform .2s}.ch2-rail-link:hover svg{transform:translate(3px)}.ch2-insights{flex-direction:column;display:flex}.ch2-ins{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ch2-ins:last-child{border-bottom:none}.ch2-ins-ico{border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.ch2-ins-ico.green{background:rgba(var(--success-rgb),.14);color:var(--success-text)}.ch2-ins-ico.blue{background:rgba(var(--primary-rgb),.16);color:var(--primary-text)}.ch2-ins-ico.amber{background:rgba(var(--warning-rgb),.15);color:var(--warning-text)}.ch2-ins-meta p{color:var(--text-secondary);font-size:12px;line-height:1.5}.ch2-ins-meta small{margin-top:2px;font-size:10.5px;font-weight:650;display:block}.ch2-ins-meta small.green{color:var(--success-text)}.ch2-ins-meta small.blue{color:var(--primary-text)}.ch2-ins-meta small.amber{color:var(--warning-text)}.ch2-ins-empty{color:var(--text-muted);font-size:12px}@media (max-width:1180px){.ch2-cols{grid-template-columns:200px 1fr}.ch2-rail{display:none}}@media (max-width:860px){.ch2{min-height:0;padding:18px 16px 14px}.ch2-cols{grid-template-columns:1fr}.ch2-side{flex-direction:column}.ch2-list{max-height:130px}.ch2-suggest-grid{grid-template-columns:1fr}.ch2-scroll{min-height:240px;max-height:46vh}}@media (prefers-reduced-motion:reduce){.ch2-msg{animation:none}.ch2-typing span{opacity:.7;animation:none}.ch2-sug{transition:none}}.ch2{background:radial-gradient(520px 300px at 18% 0,rgba(var(--primary-rgb),.09),transparent 65%),radial-gradient(420px 320px at 100% 100%,rgba(var(--primary-rgb),.05),transparent 60%),var(--surface)}.ch2-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;display:flex}.ch2-status{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.ch2-status svg{color:var(--primary-text)}.ch2-suggest-grid{grid-template-columns:1fr;gap:9px;max-width:560px}.ch2-sug{align-items:center;gap:15px;padding:13px 17px;display:flex}.ch2-sug-num{color:var(--primary-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:780}.ch2-sug-meta{flex:1;min-width:0}.ch2-sug-meta b{margin-bottom:2px}.ch2-sug-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .2s,color .2s}.ch2-sug:hover .ch2-sug-arrow{color:var(--primary-text);transform:translate(3px)}.ch2-trending{border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin-top:11px;padding-top:11px;display:flex}.ch2-trending-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:9px;font-weight:750;display:block}.app-dark .app-main{color:var(--text-primary)}.app-dark .ch2{background:radial-gradient(560px 320px at 16% 0,rgba(var(--primary-rgb),.08),transparent 65%),radial-gradient(460px 340px at 100% 100%,rgba(var(--primary-rgb),.05),transparent 60%);box-shadow:none;border:none;border-radius:0;min-height:calc(100vh - 70px);padding:6px 0 10px}.ch2-composer button:active{transform:scale(.95)}@media (max-width:860px){.app-dark .ch2{min-height:0;padding:4px 0 8px}}.cpl{min-height:calc(100vh - 70px);color:var(--on-primary);background:radial-gradient(560px 320px at 16% 0,rgba(var(--primary-rgb),.08),transparent 65%),radial-gradient(460px 340px at 100% 100%,rgba(var(--primary-rgb),.05),transparent 60%);flex-direction:column;padding:6px 0 24px;display:flex}.cpl-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-text);margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.cpl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cpl-head h1{letter-spacing:-.6px;color:var(--text-primary);font-size:26px;font-weight:780}.cpl-head>div>p{color:var(--text-secondary);max-width:460px;margin-top:4px;font-size:13.5px}.cpl-badges{flex-wrap:wrap;gap:10px;display:flex}.cpl-badge{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:flex}.cpl-badge.link{transition:border-color .2s,background .2s}.cpl-badge.link:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.cpl-badge-ico{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.cpl-badge-ico.blue{background:rgba(var(--primary-rgb),.15);color:var(--primary-text)}.cpl-badge-ico.green{background:rgba(var(--success-rgb),.13);color:var(--success-text)}.cpl-badge-ico.dim{background:var(--surface-elevated);color:var(--text-secondary)}.cpl-badge-meta b{color:var(--text-primary);font-size:11.5px;font-weight:700;display:block}.cpl-badge-meta small{color:var(--text-secondary);font-size:10.5px}.cpl-grid{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.cpl-grid>*{min-width:0}.cpl-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:20px 20px 18px}.cpl-sec{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:750;display:block}.cpl-sec.gap{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.cpl-lab{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0 6px;font-size:11.5px;font-weight:650;display:flex}.cpl-lab span{align-items:center;gap:6px;display:inline-flex}.cpl-lab svg{color:var(--primary-text);flex-shrink:0}.cpl-lab em{font-style:normal;font-weight:500}.cpl-count,.cpl-lab em{color:var(--text-muted)}.cpl-count{font-variant-numeric:tabular-nums;font-size:10px}.cpl-count.over{color:var(--warning-text)}.cpl-form input,.cpl-form select,.cpl-form textarea{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.cpl-form input::placeholder,.cpl-form textarea::placeholder{color:var(--text-muted)}.cpl-form input:focus,.cpl-form select:focus,.cpl-form textarea:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.13);outline:none}.cpl-form textarea{resize:vertical}.cpl-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23aab8d8' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:32px}.cpl-auto{color:var(--primary-text);opacity:.75;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:600;display:flex}.cpl-tip{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}.cpl-tip a{color:var(--primary-text);text-decoration:none}.cpl-tip a:hover{text-decoration:underline}.cpl-generate{background:linear-gradient(135deg,var(--primary),var(--primary-bright));width:100%;color:var(--text-primary);cursor:pointer;box-shadow:0 6px 18px rgba(var(--primary-rgb),.28);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:13px 16px;font-size:14px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex}.cpl-generate:hover{box-shadow:0 10px 26px rgba(var(--primary-rgb),.38);transform:translateY(-1px)}.cpl-generate:active{transform:scale(.98)}.cpl-generate:disabled{opacity:.65;cursor:default;box-shadow:none;transform:none}.cpl-btn-spin{border:2px solid var(--border-strong);border-top-color:var(--surface);border-radius:999px;width:14px;height:14px;animation:cpl-spin .8s linear infinite}@keyframes cpl-spin{to{transform:rotate(1turn)}}.cpl-err{color:var(--danger-text);background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.25);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.cpl-recent{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.cpl-recent-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-top:4px;padding:8px 10px;transition:background .15s;display:flex}.cpl-recent-item:hover{background:var(--surface-muted)}.cpl-recent-item b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.cpl-recent-item small{color:var(--text-muted);flex-shrink:0;font-size:10px}.cpl-stage{background:linear-gradient(160deg,var(--surface-muted),var(--surface-muted));border:1px solid var(--border);border-radius:18px;flex-direction:column;min-height:580px;display:flex;overflow:hidden}@keyframes cpl-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cpl-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:46px 32px 24px;animation:cpl-fade-up .5s cubic-bezier(.22,1,.36,1);display:flex}.cpl-empty-ico{width:84px;height:84px;color:var(--primary-text);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.22);box-shadow:0 0 46px rgba(var(--primary-rgb),.14);border-radius:22px;place-items:center;margin-bottom:22px;display:grid}.cpl-empty h2{letter-spacing:-.4px;color:var(--text-primary);font-size:22px;font-weight:760}.cpl-empty>p{max-width:420px;color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.6}.cpl-caps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:720px;margin-top:34px;display:grid}.cpl-cap{flex-direction:column;align-items:center;display:flex}.cpl-cap-ico{border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid}.cpl-cap-ico.blue{background:rgba(var(--primary-rgb),.14);color:var(--primary-text)}.cpl-cap-ico.purple{background:rgba(var(--primary-rgb),.13);color:var(--primary-text)}.cpl-cap-ico.green{background:rgba(var(--success-rgb),.12);color:var(--success-text)}.cpl-cap-ico.amber{background:rgba(var(--warning-rgb),.14);color:var(--warning-text)}.cpl-cap b{color:var(--text-primary);font-size:12px;font-weight:700}.cpl-cap small{color:var(--text-secondary);margin-top:3px;font-size:10.5px;line-height:1.5}.cpl-ctx{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:36px;padding:15px 17px;display:flex}.cpl-ctx-head{align-items:flex-start;gap:10px;max-width:330px;display:flex}.cpl-ctx-check{background:rgba(var(--primary-rgb),.16);width:24px;height:24px;color:var(--primary-text);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.cpl-ctx-check.dim{background:var(--surface-elevated);color:var(--text-secondary)}.cpl-ctx-head b{color:var(--text-primary);font-size:12.5px;font-weight:700;display:block}.cpl-ctx-head p{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.55}.cpl-ctx-stats{flex-wrap:wrap;gap:10px;display:flex}.cpl-stat{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;min-width:98px;padding:10px 12px}.cpl-stat svg{color:var(--primary-text)}.cpl-stat b{letter-spacing:-.2px;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;font-weight:750;display:block}.cpl-stat small{color:var(--text-muted);margin-top:2px;font-size:9.5px;line-height:1.35;display:block}.cpl-ctx-link{color:var(--primary-text);align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.cpl-ctx-link svg{transition:transform .2s}.cpl-ctx-link:hover svg{transform:translate(3px)}.cpl-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 32px;animation:cpl-fade-up .4s cubic-bezier(.22,1,.36,1);display:flex}.cpl-orb{width:74px;height:74px;color:var(--primary-text);background:radial-gradient(circle at 35% 30%,rgba(var(--primary-rgb),.28),rgba(var(--primary-rgb),.08));border:1px solid rgba(var(--primary-rgb),.3);border-radius:999px;place-items:center;margin-bottom:22px;display:grid;position:relative}.cpl-orb:before{content:"";border:1px solid rgba(var(--primary-rgb),.35);border-radius:999px;animation:cpl-pulse 2.2s ease-out infinite;position:absolute;inset:-7px}@keyframes cpl-pulse{0%{opacity:.8;transform:scale(.86)}to{opacity:0;transform:scale(1.28)}}.cpl-loading h2{letter-spacing:-.3px;color:var(--text-primary);font-size:20px;font-weight:760}.cpl-loading p{max-width:380px;color:var(--text-secondary);margin-top:7px;font-size:12.5px;line-height:1.6}.cpl-load-bar{background:var(--surface-elevated);border-radius:999px;width:220px;height:3px;margin-top:24px;overflow:hidden}.cpl-load-bar span{background:linear-gradient(90deg,transparent,var(--primary-bright),transparent);border-radius:999px;width:34%;height:100%;animation:cpl-slide 1.5s ease-in-out infinite;display:block}@keyframes cpl-slide{0%{transform:translate(-110%)}to{transform:translate(400%)}}.cpl-r{padding:26px 30px 24px;animation:cpl-fade-up .45s cubic-bezier(.22,1,.36,1)}.cpl-rhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.cpl-rhead h1{letter-spacing:-.5px;color:var(--text-primary);font-size:23px;font-weight:780}.cpl-rsub{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.cpl-score{text-align:right;flex-shrink:0}.cpl-score-num{letter-spacing:-1.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.cpl-score-den{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:700}.cpl-score-bar{background:var(--surface-elevated);border-radius:999px;width:120px;height:4px;margin:9px 0 0 auto;overflow:hidden}.cpl-score-bar span{border-radius:999px;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block}.cpl-score-bar .green{background:linear-gradient(90deg,var(--success),var(--success))}.cpl-score-bar .amber{background:linear-gradient(90deg,var(--warning),var(--warning))}.cpl-score-bar .red{background:var(--danger)}.cpl-rsec{margin-top:24px}.cpl-rsec h3{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:11px;font-size:10.5px;font-weight:750}.cpl-lede{color:var(--text-primary);font-size:15.5px;font-weight:700;line-height:1.5}.cpl-body{color:var(--text-secondary);margin-top:7px;font-size:13px;line-height:1.65}.cpl-pills{flex-wrap:wrap;gap:8px;display:flex}.cpl-pill{color:var(--success-text);background:rgba(var(--success-rgb),.09);border:1px solid rgba(var(--success-rgb),.22);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}.cpl-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;margin-bottom:9px;padding:13px 15px}.cpl-item h4{color:var(--text-primary);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.cpl-item-meta{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.65}.cpl-item-meta b{color:var(--text-secondary);font-weight:650}.cpl-rank{background:rgba(var(--primary-rgb),.18);width:20px;height:20px;color:var(--primary-text);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:750;display:grid}.cpl-posts{flex-direction:column;gap:10px;display:flex}.cpl-post{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;padding:14px 16px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s;animation:cpl-fade-up .45s cubic-bezier(.22,1,.36,1) both}.cpl-post:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.cpl-post-tags{flex-wrap:wrap;gap:7px;display:flex}.cpl-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:3px 8px;font-size:10px;font-weight:700}.cpl-tag.day{background:rgba(var(--primary-rgb),.16);color:var(--primary-text)}.cpl-tag.fmt{background:rgba(var(--primary-rgb),.14);color:var(--primary-text)}.cpl-tag.perf.green{background:rgba(var(--success-rgb),.12);color:var(--success-text)}.cpl-tag.perf.amber{background:rgba(var(--warning-rgb),.14);color:var(--warning-text)}.cpl-tag.perf.blue{background:rgba(var(--primary-rgb),.16);color:var(--primary-text)}.cpl-concept{color:var(--text-primary);margin-top:9px;font-size:14px;font-weight:700}.cpl-hook{border-left:2px solid rgba(var(--primary-rgb),.55);color:var(--text-secondary);margin-top:8px;padding:2px 0 2px 11px;font-size:12.5px;line-height:1.55}.cpl-hook b{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text);margin-bottom:3px;font-size:9px;font-weight:750;display:block}.cpl-postmeta{color:var(--text-secondary);margin-top:9px;font-size:11.5px;line-height:1.6}.cpl-postmeta b{color:var(--text-secondary);font-weight:650}.cpl-ractions{justify-content:flex-end;margin-top:22px;display:flex}.cpl-export{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:650;transition:border-color .2s,background .2s;display:inline-flex}.cpl-export:hover{border-color:var(--border-strong);background:var(--surface-elevated)}@media (max-width:1100px){.cpl-grid{grid-template-columns:1fr}.cpl-stage{min-height:440px}.cpl-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cpl{min-height:0;padding:4px 0 18px}.cpl-r{padding:18px 16px}.cpl-rhead{flex-direction:column-reverse;gap:12px}.cpl-score{text-align:left}.cpl-score-bar{margin-left:0}.cpl-ctx{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cpl-btn-spin,.cpl-empty,.cpl-load-bar span,.cpl-loading,.cpl-orb:before,.cpl-post,.cpl-r{animation:none}.cpl-generate,.cpl-post{transition:none}}@media print{.app-dark .side,.cpl-form,.cpl-head,.cpl-ractions{display:none!important}.app-dark .app-main{padding:0}.cpl,.cpl-stage{min-height:0;background:var(--surface)!important}.cpl-stage{border:none}.cpl-stage *{color:var(--text-primary)!important}.cpl-item-meta,.cpl-postmeta,.cpl-rsec h3,.cpl-rsub{color:var(--text-secondary)!important}.cpl-item,.cpl-pill,.cpl-post{border-color:var(--border-strong);background:var(--surface)}.cpl-post{break-inside:avoid}}.cal2{padding-bottom:26px}.cal2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.cal2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cal2-head h1{letter-spacing:-.6px;color:var(--charcoal);font-size:27px;font-weight:780}.cal2-head>div>p{color:var(--slate);margin-top:4px;font-size:13.5px}.cal2-live{color:var(--slate);flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:11.5px;display:flex}.cal2-live>b{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);font-size:10.5px;font-weight:750}.cal2-live-sep{color:var(--text-muted)}.cal2-live em{margin-left:12px;font-style:normal}.cal2-live em b{color:var(--charcoal);font-weight:700}.cal2-live.muted{font-size:12px}.cal2-live.muted a{color:var(--cobalt);font-weight:650;text-decoration:none}.cal2-live.muted a:hover{text-decoration:underline}.cal2-dot{background:var(--success);border-radius:999px;flex-shrink:0;width:7px;height:7px;position:relative}.cal2-dot:after{content:"";border:1.5px solid rgba(var(--success-rgb),.5);border-radius:999px;animation:cal2pulse 2.4s ease-out infinite;position:absolute;inset:-3px}@keyframes cal2pulse{0%{opacity:1;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.4)}}.cal2-new{background:linear-gradient(135deg,var(--primary),var(--primary-bright));color:var(--on-primary);box-shadow:0 6px 16px rgba(var(--primary-rgb),.25);border-radius:11px;align-items:center;gap:7px;padding:11px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex}.cal2-new:hover{box-shadow:0 9px 22px rgba(var(--primary-rgb),.32);transform:translateY(-1px)}.cal2-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(var(--shadow-rgb),.04);border-radius:20px;margin-top:18px;overflow:hidden}.cal2-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 16px}.cal2-tb-left,.cal2-tb-right,.cal2-toolbar{flex-wrap:wrap;align-items:center;display:flex}.cal2-tb-left,.cal2-tb-right{gap:9px}.cal2-nav{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--slate);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .15s,color .15s;display:grid}.cal2-nav:hover{border-color:var(--cobalt);color:var(--cobalt)}.cal2-range{letter-spacing:-.2px;color:var(--charcoal);font-variant-numeric:tabular-nums;margin:0 3px;font-size:14.5px;font-weight:750}.cal2-today{background:rgba(var(--primary-rgb),.08);color:var(--cobalt);cursor:pointer;border:none;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:650;transition:background .15s}.cal2-today:hover{background:rgba(var(--primary-rgb),.14)}.cal2-demo{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line);cursor:help;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:750}.cal2-demo,.cal2-seg{background:var(--surface-muted)}.cal2-seg{border-radius:10px;padding:3px;display:flex}.cal2-seg button{color:var(--slate);background:0 0;border:none;border-radius:8px;padding:5px 14px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s}.cal2-seg button,.cal2-select{cursor:pointer;font-size:12.5px}.cal2-select{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--charcoal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 9px center;background-repeat:no-repeat;border-radius:9px;padding:6px 26px 6px 11px;font-weight:600;transition:border-color .15s}.cal2-select:focus,.cal2-select:hover{border-color:var(--cobalt);outline:none}.cal2-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal2-grid>*{min-width:0}.cal2-col{border-left:1px solid var(--border);flex-direction:column;min-height:360px;display:flex}.cal2-col:first-child{border-left:none}.cal2-col.best{background:linear-gradient(180deg,rgba(var(--success-rgb),.055),rgba(var(--success-rgb),.015))}.cal2-dayhead{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:7px;padding:13px 8px 9px;display:flex}.cal2-dow{text-align:center;letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--slate);font-size:10px;font-weight:750}.cal2-num{letter-spacing:-.5px;color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:20px;font-weight:780}.cal2-num.today{color:var(--cobalt)}.cal2-best{letter-spacing:.06em;background:var(--success-subtle);color:var(--success-text);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.cal2-slots{flex-direction:column;flex:1;gap:8px;padding:4px 9px 10px;display:flex}.cal2-window{background:var(--success-subtle);border:1px solid rgba(var(--success-rgb),.35);border-radius:11px;padding:10px 11px}.cal2-window small{letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:750}.cal2-window b,.cal2-window small{color:var(--success-text);display:block}.cal2-window b{letter-spacing:-.4px;margin:3px 0 7px;font-size:17px;font-weight:800}.cal2-meter{gap:2.5px;display:flex}.cal2-meter i{background:var(--success-subtle);border-radius:3px;flex:1;height:5px}.cal2-meter i.on{background:var(--success)}.cal2-window em{color:var(--success-text);margin-top:6px;font-size:10px;font-style:normal;font-weight:600;display:block}.cal2-post{background:var(--surface-muted);border:1px solid var(--border);border-left:3px solid var(--cobalt);border-radius:10px;padding:8px 10px 9px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s}.cal2-post:hover{box-shadow:0 6px 14px rgba(var(--shadow-rgb),.08);border-color:var(--border-strong);border-left-color:var(--cobalt);transform:translateY(-2px)}.cal2-time{color:var(--cobalt);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.cal2-title{color:var(--charcoal);margin:3px 0 7px;font-size:12.5px;font-weight:650;line-height:1.35;display:block}.cal2-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.cal2-plat{color:var(--slate);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.cal2-fmt{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2.5px 7px;font-size:8.5px;font-weight:750}.cal2-fmt.reel{background:rgba(var(--primary-rgb),.1);color:var(--primary-text)}.cal2-fmt.carousel{background:rgba(var(--primary-rgb),.12);color:var(--primary-text)}.cal2-fmt.story{background:rgba(var(--warning-rgb),.12);color:var(--warning-text)}.cal2-add{color:var(--text-muted);border-radius:10px;flex-direction:column;align-items:center;gap:3px;margin-top:auto;padding:11px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.cal2-add:hover{background:rgba(var(--primary-rgb),.05);color:var(--cobalt)}.cal2-bars{border-top:1px solid var(--border);padding:9px 8px 8px}.cal2-bars-row{align-items:flex-end;gap:1.5px;height:44px;display:flex}.cal2-bars-row i{transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;min-width:0;animation:cal2bar .5s cubic-bezier(.22,1,.36,1) both}@keyframes cal2bar{0%{transform:scaleY(0)}}.b-n{background:var(--surface-muted)}.b-l{background:var(--border)}.b-m{background:var(--primary-bright)}.b-h,.b-p{background:var(--success)}.cal2-bars-x{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;padding:0 1px;font-size:8.5px;display:flex}.cal2-mhead{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0 7px;display:grid}.cal2-mhead span{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:10px;font-weight:750}.cal2-mgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal2-mcell{border-left:1px solid var(--border);border-top:1px solid var(--border);min-height:88px;padding:7px 8px}.cal2-mcell:nth-child(7n+1){border-left:none}.cal2-mcell.blank{background:var(--surface-muted)}.cal2-mcell.best{background:rgba(var(--success-rgb),.045)}.cal2-mnum{min-width:22px;height:22px;color:var(--charcoal);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.cal2-mnum.today{background:var(--cobalt);color:var(--on-primary)}.cal2-mevent{color:var(--primary-text);background:var(--primary-subtle);border-left:2px solid var(--cobalt);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-top:4px;padding:2.5px 7px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.cal2-insight{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--cobalt);border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;padding:14px 16px;display:flex}.cal2-insight-ico{background:rgba(var(--primary-rgb),.08);width:32px;height:32px;color:var(--cobalt);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cal2-insight-body{flex:1;min-width:220px}.cal2-insight-body b{color:var(--charcoal);font-size:13px;font-weight:700;display:block}.cal2-insight-body p{color:var(--slate);margin-top:2px;font-size:12.5px;line-height:1.5}.cal2-insight-link{color:var(--cobalt);border:1px solid rgba(var(--primary-rgb),.25);border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .18s;display:inline-flex}.cal2-insight-link:hover{background:rgba(var(--primary-rgb),.06)}.cal2-insight-link svg{transition:transform .2s}.cal2-insight-link:hover svg{transform:translate(2px)}.cal2-legend{color:var(--slate);flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;padding:0 4px;font-size:11px;display:flex}.cal2-legend-label{color:var(--charcoal);font-size:11px;font-weight:650}.cal2-key{align-items:center;gap:5px;display:inline-flex}.cal2-key i{border-radius:999px;width:8px;height:8px}.cal2-key i.l{background:var(--border)}.cal2-key i.m{background:var(--primary-bright)}.cal2-key i.h,.cal2-key i.p{background:var(--success)}.cal2-tz{color:var(--text-muted);align-items:center;gap:5px;margin-left:auto;display:inline-flex}@media (max-width:1200px){.cal2-grid{grid-template-columns:repeat(7,minmax(148px,1fr));overflow-x:auto}}@media (max-width:860px){.cal2-grid{grid-template-columns:1fr;overflow-x:visible}.cal2-col{border-left:none;border-top:1px solid var(--border);min-height:0}.cal2-col:first-child{border-top:none}.cal2-dayhead{justify-content:flex-start;column-gap:9px;padding:12px 14px 6px}.cal2-dow{width:auto}.cal2-slots{padding:2px 12px 12px}.cal2-bars{padding:8px 12px 10px}.cal2-mcell{min-height:64px}.cal2-tz{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cal2-bars-row i,.cal2-dot:after{animation:none}.cal2-new,.cal2-post{transition:none}}.st2{max-width:1080px;padding-bottom:28px}.st2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.st2-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.st2-head h1{letter-spacing:-.6px;color:var(--charcoal);font-size:27px;font-weight:780}.st2-head p{color:var(--slate);margin-top:4px;font-size:13.5px}.st2-deco{width:76px;height:76px;color:var(--primary-text);background:rgba(var(--primary-rgb),.07);border:1px solid rgba(var(--primary-rgb),.14);box-shadow:0 0 0 12px rgba(var(--primary-rgb),.03);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.st2-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px rgba(var(--shadow-rgb),.035);border-radius:18px;margin-top:24px;padding:24px 26px}.st2-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.st2-card-ico{background:rgba(var(--primary-rgb),.08);width:30px;height:30px;color:var(--cobalt);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.st2-card-head h3{letter-spacing:-.2px;color:var(--charcoal);font-size:15.5px;font-weight:750}.st2-card-note{color:var(--slate);margin-left:auto;font-size:11.5px}.st2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.st2-field label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:7px;font-size:11.5px;font-weight:650;display:flex}.st2-field label svg{color:var(--primary-text);flex-shrink:0}.st2-field label em{color:var(--slate);font-style:normal;font-weight:500}.st2-field input,.st2-field select{width:100%;color:var(--charcoal);background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;padding:13px 14px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.st2-field input::placeholder{color:var(--text-muted)}.st2-field input:focus,.st2-field select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}.st2-field input[readonly]{background:var(--surface-muted);color:var(--text-secondary);cursor:default}.st2-field input[readonly]:focus{border-color:var(--line);box-shadow:none}.st2-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.st2-form-foot{align-items:center;gap:12px;margin-top:20px;display:flex}.st2-save{background:linear-gradient(135deg,var(--primary),var(--primary-bright));min-width:138px;color:var(--on-primary);cursor:pointer;box-shadow:0 6px 16px rgba(var(--primary-rgb),.22);border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 22px;font-size:13.5px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .25s;display:inline-flex}.st2-save:hover{box-shadow:0 9px 22px rgba(var(--primary-rgb),.3);transform:translateY(-1px)}.st2-save:disabled{opacity:.65;cursor:default;transform:none}.st2-save.ok{background:var(--success);box-shadow:0 6px 16px rgba(var(--success-rgb),.25)}.st2-err{color:var(--danger-text);font-size:12px}.st2-live-dot{background:var(--success);border-radius:999px;width:7px;height:7px;animation:st2dot .4s cubic-bezier(.22,1,.36,1) both;display:inline-block}@keyframes st2dot{0%{transform:scale(0)}}.st2-ig-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.st2-ig-logo{background:radial-gradient(120% 120% at 0 100%,#f7d060 0,#f2542d 35%,#d92e7f 62%,#9b36b7 88%);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.st2-ig-meta{flex:1;min-width:200px}.st2-ig-meta>b{color:var(--charcoal);font-size:14px;font-weight:700;display:block}.st2-ig-meta small{color:var(--slate);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.st2-ig-live{font-weight:600;color:var(--success-text)!important}.st2-ig-sync{font-size:11.5px!important}.st2-ig-actions{flex-wrap:wrap;gap:8px;display:flex}.st2-btn{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:650;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.st2-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.st2-btn:disabled{opacity:.55;cursor:default;transform:none}.st2-btn.danger:hover{border-color:rgba(var(--danger-rgb),.4);color:var(--danger-text);background:rgba(var(--danger-rgb),.04)}.st2-connect{background:linear-gradient(135deg,var(--primary),var(--primary-bright));color:var(--on-primary);box-shadow:0 5px 14px rgba(var(--primary-rgb),.22);border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.st2-connect:hover{box-shadow:0 8px 20px rgba(var(--primary-rgb),.3);transform:translateY(-1px)}.st2-connect svg{transition:transform .2s}.st2-connect:hover svg{transform:translate(2px)}.st2-ig-note{color:var(--warning-text);background:rgba(var(--warning-rgb),.07);border:1px solid rgba(var(--warning-rgb),.2);border-radius:9px;margin-top:12px;padding:8px 11px;font-size:12px;line-height:1.5}.st2-divider{align-items:center;gap:12px;margin:20px 0 14px;display:flex}.st2-divider:after,.st2-divider:before{content:"";background:var(--line);flex:1;height:1px}.st2-divider span{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:9.5px;font-weight:750}.st2-plats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st2-plat{text-align:left;background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:flex}.st2-plat:hover{border-color:var(--border-strong);box-shadow:0 4px 12px rgba(var(--shadow-rgb),.05);transform:translateY(-1px)}.st2-plat:disabled{cursor:default;opacity:.7}.st2-plat.on{background:var(--surface);border-color:#12b76a59}.st2-plat-ico{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.st2-plat-meta{flex:1;min-width:0}.st2-plat-meta b{color:var(--charcoal);font-size:13px;font-weight:650;display:block}.st2-plat-meta small{color:var(--slate);align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.st2-plat-meta small.on{color:var(--success-text);font-weight:600}.st2-plat-cta{color:var(--cobalt);flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.st2-plat-cta svg{transition:transform .2s}.st2-plat:hover .st2-plat-cta svg{transform:translate(2px)}.st2-plat-cta.on{color:var(--success-text)}.st2-plat-cta.on svg{transform:none!important}.st2-privacy{color:var(--slate);align-items:flex-start;gap:8px;margin-top:14px;font-size:11.5px;line-height:1.55;display:flex}.st2-privacy svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}.st2-loading{color:var(--slate);font-size:12.5px}.st2-plan{flex-wrap:wrap;justify-content:space-between;gap:16px}.st2-plan,.st2-plan-name{align-items:center;display:flex}.st2-plan-name{color:var(--charcoal);gap:9px;font-size:15px;font-weight:750}.st2-badge{letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--primary-rgb),.1);color:var(--cobalt);border-radius:999px;padding:3px 9px;font-size:9px;font-weight:750}.st2-plan p{color:var(--slate);margin-top:4px;font-size:12.5px}.st2-upgrade{background:linear-gradient(135deg,var(--primary),var(--primary-bright));color:var(--on-primary);cursor:pointer;box-shadow:0 6px 16px rgba(var(--primary-rgb),.22);border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.st2-upgrade:hover{box-shadow:0 10px 24px rgba(var(--primary-rgb),.32);transform:translateY(-1px)}.st2-session{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.st2-session p{color:var(--slate);font-size:13px}.st2-session b{color:var(--charcoal);font-weight:650}.st2-logout{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:650;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.st2-logout:hover{border-color:rgba(var(--danger-rgb),.4);color:var(--danger-text);background:rgba(var(--danger-rgb),.04);transform:translateY(-1px)}@media (max-width:820px){.st2-grid,.st2-plats{grid-template-columns:1fr}.st2-card{padding:18px}.st2-deco{width:56px;height:56px;box-shadow:0 0 0 8px rgba(var(--primary-rgb),.03)}.st2-card-note{order:3;width:100%;margin-left:40px}.st2-ig-actions{width:100%}}@media (prefers-reduced-motion:reduce){.st2-live-dot{animation:none}.st2-btn,.st2-connect,.st2-logout,.st2-plat,.st2-save,.st2-upgrade{transition:none}}.cp3{padding-bottom:26px}.cp3-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.cp3-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp3-head h1{letter-spacing:-.6px;color:var(--charcoal);font-size:27px;font-weight:780}.cp3-spark-ico{color:var(--cobalt);vertical-align:-2px}.cp3-head>div>p{color:var(--slate);margin-top:4px;font-size:13.5px}.cp3-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp3-export{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:650;transition:transform .18s,border-color .18s;display:inline-flex}.cp3-export:hover{border-color:var(--border-strong);transform:translateY(-1px)}@keyframes cp3in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp3-stripwrap{margin-top:18px;padding:0 34px;position:relative}.cp3-strip{scroll-behavior:smooth;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.cp3-strip::-webkit-scrollbar{height:6px}.cp3-strip::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.cp3-railbtn{z-index:2;background:var(--surface);border:1px solid var(--line);width:30px;height:30px;box-shadow:0 3px 10px rgba(var(--shadow-rgb),.08);color:var(--slate);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cp3-railbtn:hover{color:var(--cobalt);border-color:var(--cobalt)}.cp3-railbtn.l{left:0}.cp3-railbtn.r{right:0}.cp3-acct{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex:none;align-items:center;gap:11px;width:250px;padding:12px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;animation:cp3in .5s cubic-bezier(.22,1,.36,1) both;display:flex}.cp3-acct:hover{box-shadow:0 8px 18px rgba(var(--shadow-rgb),.08);transform:translateY(-2px)}.cp3-acct.on{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 8px 20px rgba(var(--primary-rgb),.14);transform:translateY(-2px)}.cp3-avatar{object-fit:cover;border-radius:999px;flex:none;width:40px;height:40px}.cp3-avatar.ph{background:var(--primary-subtle);color:var(--cobalt);place-items:center;font-size:15px;font-weight:800;display:grid}.cp3-acct-meta{flex:1;min-width:0}.cp3-acct-meta b{color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.cp3-acct-meta small{color:var(--slate);margin-top:1px;font-size:10.5px;display:block}.cp3-eng em{color:var(--success-text);margin-left:3px;font-size:10px;font-style:normal;font-weight:700}.cp3-spark{flex:none;width:56px;height:20px}.cp3-sparkline{stroke-dasharray:100;stroke-dashoffset:100px;animation:cp3draw 1s .35s both}@keyframes cp3draw{to{stroke-dashoffset:0}}.cp3-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.92fr);align-items:start;gap:16px;margin-top:10px;display:grid}.cp3-cols>*{min-width:0}.cp3-center,.cp3-right{flex-direction:column;gap:16px;display:flex}.cp3-outcard,.cp3-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px rgba(var(--shadow-rgb),.035);border-radius:16px;padding:16px 18px}.cp3-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.cp3-card-head h3{letter-spacing:-.2px;color:var(--charcoal);font-size:14.5px;font-weight:750}.cp3-filter{color:var(--slate);background:var(--surface-muted);border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:600}.cp3-viewmore{color:var(--cobalt);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.cp3-viewmore svg{transition:transform .2s}.cp3-viewmore:hover svg{transform:translate(2px)}.cp3-outgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp3-out{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,opacity .2s,border-color .2s;animation:cp3in .5s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.cp3-out:hover{box-shadow:0 12px 26px rgba(var(--shadow-rgb),.1);transform:translateY(-3px)}.cp3-out.dim{opacity:.35}.cp3-out.hi{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.cp3-out-media{aspect-ratio:4/3;background:var(--surface-muted);position:relative;overflow:hidden}.cp3-out-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block}.cp3-out:hover .cp3-out-media img{transform:scale(1.02)}.cp3-mult{letter-spacing:.02em;color:var(--on-primary);box-shadow:0 2px 8px rgba(var(--shadow-rgb),.18);border-radius:8px;padding:4px 9px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px}.cp3-mult.amber{background:var(--warning)}.cp3-mult.blue{background:var(--primary)}.cp3-mult.green{background:var(--success)}.cp3-mult.purple{background:var(--primary)}.cp3-play{width:40px;height:40px;color:var(--on-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1280;border-radius:999px;place-items:center;transition:background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp3-out:hover .cp3-play{background:#0a0c12ad}.cp3-out-body{padding:11px 13px 12px}.cp3-out-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp3-out-top b{color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.cp3-fmt{letter-spacing:.06em;background:var(--primary-subtle);color:var(--cobalt);border-radius:6px;flex:none;padding:2.5px 7px;font-size:8.5px;font-weight:750}.cp3-why{color:var(--text-secondary);margin:7px 0 9px;font-size:11.5px;line-height:1.55}.cp3-why span{color:var(--charcoal);font-weight:700}.cp3-out-metrics{color:var(--slate);gap:14px;font-size:11px;display:flex}.cp3-out-metrics span{align-items:center;gap:4px;display:inline-flex}.cp3-out-metrics svg{color:var(--text-muted)}.cp3-out-metrics b{color:var(--charcoal);font-size:11.5px;font-weight:700}.cp3-out-cta{color:var(--cobalt);align-items:center;gap:5px;margin-top:9px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.cp3-out-cta svg{transition:transform .2s}.cp3-out-cta:hover svg{transform:translate(2px)}.cp3-trends{margin:0;padding:0;list-style:none}.cp3-trend{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"ico meta mult""ico spark status";align-items:center;gap:7px 10px;padding:11px 0;transition:background .15s;display:grid}.cp3-trend:first-child{border-top:none}.cp3-trend:hover{background:var(--surface-muted)}.cp3-trend-ico{border-radius:8px;grid-area:ico;align-self:start;place-items:center;width:28px;height:28px;display:grid}.cp3-trend-ico.up{background:rgba(var(--success-rgb),.1);color:var(--success-text)}.cp3-trend-ico.down{background:rgba(var(--danger-rgb),.08);color:var(--danger-text)}.cp3-trend-ico.flat{background:rgba(var(--primary-rgb),.08);color:var(--cobalt)}.cp3-trend-meta{grid-area:meta;min-width:0}.cp3-trend-meta b{color:var(--charcoal);font-size:12.5px;font-weight:700;display:block}.cp3-trend-meta small{color:var(--slate);margin-top:1px;font-size:10.5px;display:block}.cp3-trend-mult{text-align:right;grid-area:mult}.cp3-trend-mult b{color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:750;display:block}.cp3-trend-mult small{color:var(--slate);font-size:9px;display:block}.cp3-trend-spark{grid-area:spark;width:74px;height:22px}.cp3-tline{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1s .3s}.an2-reveal.in .cp3-tline{stroke-dashoffset:0}.cp3-tline.up{stroke:var(--success-text)}.cp3-tline.down{stroke:var(--danger-text)}.cp3-tline.flat{stroke:var(--primary-text)}.cp3-status{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;grid-area:status;justify-self:end;padding:3px 9px;font-size:9px;font-weight:750}.cp3-status.up{background:var(--success-subtle);color:var(--success-text)}.cp3-status.down{background:var(--danger-subtle);color:var(--danger-text)}.cp3-status.flat{background:var(--primary-subtle);color:var(--info-text)}.cp3-gaps{margin:0;padding:0;list-style:none}.cp3-gap{border-top:1px solid var(--border);gap:11px;padding:12px 0;display:flex}.cp3-gap:first-child{border-top:none}.cp3-gap-num{width:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:11px;font-weight:800}.cp3-gap-meta{flex:1;min-width:0}.cp3-gap-meta b{color:var(--charcoal);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.cp3-gap-meta b svg{color:var(--cobalt);flex:none}.cp3-gap-meta small{color:var(--slate);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.cp3-impact{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin-top:7px;font-size:9.5px;font-style:normal;font-weight:750;display:inline-flex}.cp3-impact i{background:currentColor;border-radius:99px;width:6px;height:6px}.cp3-impact.hi{color:var(--danger-text)}.cp3-impact.med{color:var(--warning-text)}.cp3-gap-cta{color:var(--cobalt);border:1px solid rgba(var(--primary-rgb),.25);white-space:nowrap;border-radius:8px;flex:none;align-self:center;align-items:center;gap:5px;padding:7px 11px;font-size:11.5px;font-weight:650;text-decoration:none;transition:background .18s;display:inline-flex}.cp3-gap-cta:hover{background:rgba(var(--primary-rgb),.06)}.cp3-gap-cta svg{transition:transform .2s}.cp3-gap-cta:hover svg{transform:translate(2px)}.cp3-strengths{margin:0;padding:0;list-style:none}.cp3-str{border-top:1px solid var(--border);gap:10px;padding:11px 0;display:flex}.cp3-str:first-child{border-top:none}.cp3-str-ico{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cp3-str-ico.purple{background:rgba(var(--primary-rgb),.1);color:var(--primary-text)}.cp3-str-ico.blue{background:rgba(var(--primary-rgb),.08);color:var(--cobalt)}.cp3-str-ico.green{background:rgba(var(--success-rgb),.1);color:var(--success-text)}.cp3-str-meta{flex:1;min-width:0}.cp3-str-meta b{color:var(--charcoal);font-size:12.5px;font-weight:700;display:block}.cp3-str-meta small{color:var(--slate);margin:3px 0 8px;font-size:11px;line-height:1.5;display:block}.cp3-str-bar{background:var(--surface-muted);height:4px;overflow:hidden}.cp3-str-bar,.cp3-str-bar i{border-radius:99px;display:block}.cp3-str-bar i{transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1) .25s;transform:scaleX(0)}.an2-reveal.in .cp3-str-bar i{transform:scaleX(1)}.cp3-str-bar i.purple{background:var(--primary)}.cp3-str-bar i.blue{background:var(--primary-bright)}.cp3-str-bar i.green{background:var(--success)}.cp3-gauge{width:156px;margin:4px auto 0;position:relative}.cp3-gauge svg{width:100%;height:auto;display:block}.cp3-gauge-fill{stroke-dashoffset:195px;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) .25s}.an2-reveal.in .cp3-gauge-fill{stroke-dashoffset:var(--target)}.cp3-gauge-val{text-align:center;position:absolute;bottom:2px;left:0;right:0}.cp3-gauge-val b{letter-spacing:-.6px;color:var(--charcoal);font-size:22px;font-weight:800;display:block}.cp3-gauge-val small{color:var(--slate);font-size:9px}.cp3-gauge-max,.cp3-gauge-min{color:var(--text-muted);font-size:9px;position:absolute;bottom:-10px}.cp3-gauge-min{left:4px}.cp3-gauge-max{right:0}.cp3-gauge-delta{text-align:center;color:var(--success-text);margin-top:16px;font-size:11px;font-weight:650}.cp3-niche-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cp3-nkpi{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;padding:10px 12px}.cp3-nkpi b{letter-spacing:-.3px;color:var(--charcoal);font-size:16px;font-weight:800;display:block}.cp3-nkpi small{color:var(--slate);margin-top:2px;font-size:9.5px;line-height:1.35;display:block}.cp3-nkpi em{color:var(--success-text);margin-top:5px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.cp3-takeaway{background:linear-gradient(90deg,rgba(var(--primary-rgb),.06),rgba(var(--primary-rgb),.05));border:1px solid rgba(var(--primary-rgb),.18);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:15px 18px;display:flex}.cp3-take-ico{background:linear-gradient(135deg,var(--primary),var(--primary-bright));width:36px;height:36px;color:var(--on-primary);box-shadow:0 6px 16px rgba(var(--primary-rgb),.3);border-radius:11px;flex:none;place-items:center;display:grid}.cp3-take-meta{flex:1;min-width:220px}.cp3-take-meta small{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text);font-size:9.5px;font-weight:750;display:block}.cp3-take-meta p{color:var(--charcoal);margin-top:3px;font-size:13px;line-height:1.5}.cp3-take-cta{background:var(--surface);border:1px solid rgba(var(--primary-rgb),.3);color:var(--cobalt);border-radius:10px;align-items:center;gap:6px;padding:9px 15px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .18s;display:inline-flex}.cp3-take-cta:hover{background:rgba(var(--primary-rgb),.05)}.cp3-take-cta svg:last-child{transition:transform .2s}.cp3-take-cta:hover svg:last-child{transform:translate(2px)}@media (max-width:1360px){.cp3-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cp3-outcard{grid-column:1/-1}}@media (max-width:900px){.cp3-cols,.cp3-outgrid{grid-template-columns:1fr}.cp3-stripwrap{padding:0}.cp3-railbtn{display:none}.cp3-gap{flex-wrap:wrap}.cp3-gap-cta{margin-left:31px}}@media (prefers-reduced-motion:reduce){.cp3-acct,.cp3-out,.cp3-sparkline{animation:none}.cp3-gauge-fill,.cp3-str-bar i,.cp3-tline{transition:none}.cp3-tline{stroke-dashoffset:0}.cp3-str-bar i{transform:scaleX(1)}.cp3-gauge-fill{stroke-dashoffset:var(--target)}}.cp3-info{vertical-align:-1px;color:var(--text-muted);cursor:help;transition:color .15s;display:inline-flex}.cp3-info:hover{color:var(--slate)}.cp3-acct-ig{color:#d92e7f;vertical-align:-1.5px;margin-right:2px}.cp3-mult{padding:4px 10px;font-size:11.5px}.cp3-trend-mult b{font-size:15px}.cp3-why{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp3-out-cta{border-radius:8px;margin:6px -10px -6px;padding:6px 10px;transition:background .18s}.cp3-out:hover .cp3-out-cta{background:rgba(var(--primary-rgb),.07)}.cp3-str-barrow{cursor:help;align-items:center;gap:8px;display:flex}.cp3-str-barrow .cp3-str-bar{flex:1}.cp3-str-pct{color:var(--charcoal);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-style:normal;font-weight:750}.cp3-take-viz{flex:none;width:132px;height:50px}.cp3-take-cta.solid{color:var(--on-primary);box-shadow:0 6px 16px rgba(var(--primary-rgb),.28);border:none;transition:transform .18s,box-shadow .18s}.cp3-take-cta.solid,.cp3-take-cta.solid:hover{background:linear-gradient(135deg,var(--primary),var(--primary-bright))}.cp3-take-cta.solid:hover{box-shadow:0 9px 22px rgba(var(--primary-rgb),.36);transform:translateY(-1px)}@media (max-width:1100px){.cp3-take-viz{display:none}}.st3{max-width:1180px}.st3-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px;margin-top:4px;display:grid}.st3-main{min-width:0}.st3-main .st2-card{scroll-margin-top:24px}html{scroll-behavior:smooth}.st3-nav{flex-direction:column;gap:4px;padding-top:24px;display:flex;position:sticky;top:24px}.st3-nav-group{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px 10px;font-size:9.5px;font-weight:750;display:block}.st3-nav>div:first-child .st3-nav-group{margin-top:0}.st3-nav-link{color:var(--text-secondary);border-radius:9px;align-items:center;gap:9px;margin-bottom:2px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.st3-nav-link svg{color:var(--text-muted);transition:color .15s}.st3-nav-link:hover{background:rgba(var(--primary-rgb),.05);color:var(--charcoal)}.st3-nav-link.on{background:rgba(var(--primary-rgb),.08)}.st3-nav-link.on,.st3-nav-link.on svg{color:var(--cobalt)}.st3-wide{margin-top:16px}.st3-sub{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:750;display:flex}.st3-note{color:var(--slate);margin-top:12px;font-size:11.5px;line-height:1.55}.st3-chip{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);background:var(--surface-muted);border:1px solid var(--line);vertical-align:1px;border-radius:99px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:750;display:inline-block}.st3-ok{color:var(--success-text);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:650;display:flex}.st3-pills{flex-wrap:wrap;gap:8px;display:flex}.st3-pill{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s}.st3-pill:hover{border-color:var(--border-strong);transform:translateY(-1px)}.st3-pill.on{border-color:var(--cobalt);background:rgba(var(--primary-rgb),.07);color:var(--cobalt)}.st3-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st3-level{text-align:left;border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.st3-level:hover{border-color:var(--border-strong)}.st3-level.on{border-color:var(--cobalt);background:rgba(var(--primary-rgb),.05);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.st3-level b{color:var(--charcoal);font-size:13px;font-weight:700;display:block}.st3-level.on b{color:var(--cobalt)}.st3-level small{color:var(--slate);margin-top:2px;font-size:10.5px;line-height:1.4;display:block}.st3-health{align-items:center;gap:7px;margin:-6px 0 14px;font-size:12px;font-weight:650;display:flex}.st3-health,.st3-health svg{color:var(--success-text)}.st3-health.warn,.st3-health.warn svg{color:var(--warning-text)}.st2-ig-avatar{object-fit:cover;border:1px solid var(--line);border-radius:13px;flex-shrink:0;width:44px;height:44px}.st2-card-ico.purple{background:rgba(var(--primary-rgb),.1);color:var(--primary-text)}.st3-intel{background:linear-gradient(180deg,rgba(var(--primary-rgb),.035),transparent 55%),var(--surface)}.st3-intel-hero{flex-wrap:wrap;align-items:flex-start;gap:13px;display:flex}.st3-intel-ico{background:linear-gradient(135deg,var(--primary),var(--primary-bright));width:38px;height:38px;color:var(--on-primary);box-shadow:0 6px 16px rgba(var(--primary-rgb),.25);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.st3-intel-meta{flex:1;min-width:240px}.st3-intel-meta>b{color:var(--charcoal);font-size:14.5px;font-weight:750;display:block}.st3-intel-niche{color:var(--charcoal);margin-top:3px;font-size:13.5px;font-weight:650}.st3-intel-niche a{color:var(--cobalt)}.st3-conf{letter-spacing:.05em;color:var(--primary-text);background:rgba(var(--primary-rgb),.1);border-radius:99px;margin-left:9px;padding:3px 9px;font-size:10px;font-weight:750}.st3-intel-facts{color:var(--slate);flex-wrap:wrap;gap:7px 14px;margin-top:7px;font-size:11.5px;display:flex}.st3-intel-facts span:before{content:"·";color:var(--text-muted);margin-right:14px}.st3-intel-facts span:first-child:before{content:none;margin:0}.st3-intel-ok{color:var(--success-text);align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:650;display:flex}.st3-rescan{align-self:flex-start}.st3-intel-empty p{max-width:520px;color:var(--slate);margin-bottom:14px;font-size:13px;line-height:1.6}.st3-signals{margin-top:18px}.st3-signal-chips{flex-wrap:wrap;gap:8px;display:flex}.st3-signal-chips span{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:600}.st3-analyzes{margin-top:18px}.st3-analyzes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;padding:0;list-style:none;display:grid}.st3-analyzes li{color:var(--charcoal);align-items:center;gap:8px;font-size:12.5px;display:flex}.st3-analyzes li svg{color:var(--success-text);flex:none}.st3-analyzes li.off{color:var(--slate)}.st3-analyzes li.off svg{color:var(--text-muted)}.st3-analyzes li em{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);background:var(--surface-muted);border-radius:99px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:750}.st3-market{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;display:grid}.st3-market-loc{color:var(--charcoal);font-size:13.5px;font-weight:650}.st3-market-loc.muted{color:var(--slate);font-size:12.5px;font-weight:500;line-height:1.55}.st3-comp-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.st3-comp{color:var(--charcoal);background:var(--surface-muted);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:11.5px;font-weight:600;display:inline-flex}.st3-comp img{object-fit:cover;border-radius:999px;width:22px;height:22px}.st3-planned{margin:0;padding:0;list-style:none}.st3-planned li{border-top:1px solid var(--border);color:var(--slate);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.st3-planned li:first-child{border-top:none}.st3-pwrow{flex-wrap:wrap;gap:10px;display:flex}.st3-pwrow input{min-width:180px;color:var(--charcoal);background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;flex:1;padding:11px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.st3-pwrow input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}.st3-sec-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.st3-sec-actions .st2-btn{text-decoration:none}@media (max-width:980px){.st3-layout{grid-template-columns:1fr;gap:8px}.st3-nav{flex-flow:row;gap:0;padding:10px 0 6px;position:static;overflow-x:auto}.st3-nav>div{flex:none;align-items:center;display:flex}.st3-nav-group{display:none}.st3-nav-link{white-space:nowrap}.st3-analyzes ul,.st3-levels,.st3-market{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.st3-pill:hover{transform:none}}.cp3-demo-chip{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--surface-muted);border:1px solid var(--line);cursor:help;border-radius:99px;padding:3px 9px;font-size:8.5px;font-weight:750;position:absolute;top:-7px;right:34px}.cp3-nodata{color:var(--slate);padding:14px 2px;font-size:12.5px;line-height:1.6}.cp3-out>a{color:inherit;text-decoration:none;display:block}.cp3-out-media.ph{place-items:center;display:grid}.cp3-media-ph{color:var(--text-muted)}.cp3-gauge-delta.down{color:var(--warning-text)}@keyframes cp3shimmer{to{background-position:-200% 0}}.cp3-skel .cp3-out-media,.cp3-skel-line{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-muted) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:cp3shimmer 1.3s linear infinite}.cp3-skel-line{border-radius:6px;height:10px;margin-bottom:8px;display:block}.cp3-skel-line.w60{width:60%;height:12px}.cp3-skel-line.w80{width:80%}.cp3-watch{color:var(--slate);align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.cp3-watch:hover{color:var(--cobalt)}.cp3-viral-foot{color:var(--text-muted);margin-top:12px;font-size:11px}.cp3-retry{color:var(--cobalt);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:650;text-decoration:underline}@media (prefers-reduced-motion:reduce){.cp3-skel .cp3-out-media,.cp3-skel-line{animation:none}}.an3{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px rgba(var(--shadow-rgb),.035);border-radius:18px;margin-bottom:14px;padding:20px 22px 16px}.an3-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.an3-head h3{letter-spacing:-.3px;color:var(--charcoal);font-size:16.5px;font-weight:760}.an3-head p{color:var(--slate);margin-top:3px;font-size:12.5px}.an3-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.an3-select{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--charcoal);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;padding:7px 28px 7px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s}.an3-select:focus,.an3-select:hover{border-color:var(--cobalt);outline:none}.an3-custom{color:var(--slate);align-items:center;gap:6px;font-size:12px;display:inline-flex}.an3-custom input{border:1px solid var(--line);color:var(--charcoal);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:12px}.an3-custom input:focus{border-color:var(--cobalt);outline:none}.an3-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.an3-kpi{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;padding:13px 15px 11px;position:relative}.an3-kpi-ico{border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.an3-kpi-ico.blue{background:rgba(var(--primary-rgb),.1);color:var(--cobalt)}.an3-kpi-ico.purple{background:rgba(var(--primary-rgb),.12);color:var(--primary-text)}.an3-kpi-ico.rose{color:var(--danger-text);background:#f43f5e1a}.an3-kpi-ico.amber{background:rgba(var(--warning-rgb),.12);color:var(--warning-text)}.an3-kpi-label{color:var(--slate);align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.an3-info{color:var(--text-muted);cursor:help;display:inline-flex}.an3-kpi>b{letter-spacing:-.6px;color:var(--charcoal);font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:800;display:block}.an3-delta-wrap{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:3px;display:flex}.an3-delta{font-size:11.5px;font-style:normal;font-weight:750}.an3-delta.up{color:var(--success-text)}.an3-delta.down{color:var(--danger-text)}.an3-delta.flat{color:var(--slate)}.an3-delta-wrap small{color:var(--text-muted);font-size:10px}.an3-spark{opacity:.85;width:72px;height:22px;position:absolute;bottom:11px;right:13px}.an3-unavail{color:var(--text-muted);margin:8px 2px 0;font-size:10.5px}.an3-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin:16px 0 6px;display:flex}.an3-tabs button{color:var(--slate);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:650;transition:color .15s,border-color .15s}.an3-tabs button.on{color:var(--cobalt);border-bottom-color:var(--cobalt)}.an3-legend{color:var(--slate);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.an3-legend i{border-radius:2px;width:14px;height:2.5px;display:inline-block}.an3-legend i.likes{background:#f43f5e}.an3-legend i.comments{background:var(--primary);margin-left:8px}.an3-chartwrap{position:relative}.an3-chart{touch-action:none;width:100%;height:auto;display:block}.an3-grid{stroke:var(--text-primary);stroke-width:1px}.an3-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.an3-axis.purple{fill:var(--primary-text)}.an3-line{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.an3-line.blue{stroke:var(--primary-text)}.an3-line.rose{stroke:#f43f5e}.an3-line.purple{stroke:var(--primary-text)}.an3-draw{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:an3draw 1s ease-out forwards}.an3-draw.d2{animation-delay:.15s}@keyframes an3draw{to{stroke-dashoffset:0}}.an3-dot{fill:var(--primary-text)}.an3-cross{stroke:rgba(var(--shadow-rgb),.25);stroke-width:1px;stroke-dasharray:3 3}.an3-spike circle{fill:var(--warning-text)}.an3-spike .ring{fill:none;stroke:rgba(var(--warning-rgb),.35);stroke-width:1.5px}.an3-empty{text-align:center;color:var(--slate);padding:42px 16px;font-size:13px;line-height:1.65}.an3-empty b{color:var(--charcoal)}.an3-tip{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px rgba(var(--shadow-rgb),.12);pointer-events:none;z-index:3;border-radius:11px;min-width:168px;padding:10px 13px;position:absolute;top:8px;transform:translate(-50%)}.an3-tip>b{color:var(--charcoal);margin-bottom:6px;font-size:11.5px;font-weight:750;display:block}.an3-tip>div{justify-content:space-between;gap:14px;padding:2px 0;font-size:11.5px;display:flex}.an3-tip>div span{color:var(--slate)}.an3-tip>div em{color:var(--charcoal);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.an3-tip-spike{border-top:1px solid var(--line);align-items:center;margin-top:7px;padding-top:7px;justify-content:flex-start!important;gap:8px!important;display:flex!important}.an3-tip-spike img{object-fit:cover;border-radius:7px;flex:none;width:34px;height:34px}.an3-tip-spike small{letter-spacing:.06em;text-transform:uppercase;color:var(--warning-text);align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.an3-tip-spike p{color:var(--charcoal);margin-top:1px;font-size:11px}.an3-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.an3-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;padding:13px 15px}.an3-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font-size:9.5px;font-weight:750;display:block}.an3-top{align-items:center;gap:11px;display:flex}.an3-top img,.an3-top-ph{object-fit:cover;background:var(--surface-muted);border-radius:10px;flex:none;width:52px;height:52px}.an3-top-meta{min-width:0}.an3-top-meta b{color:var(--charcoal);font-size:12.5px;font-weight:700;line-height:1.35;display:block}.an3-top-meta small{color:var(--slate);margin-top:3px;font-size:11px;display:block}.an3-top-meta em{color:var(--warning-text);cursor:help;font-style:normal;font-weight:700}.an3-card-cta{color:var(--cobalt);align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.an3-card-cta:hover{text-decoration:underline}.an3-card-empty{color:var(--slate);font-size:12px}.an3-rows{margin:0;padding:0;list-style:none}.an3-rows li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:12px;display:flex}.an3-rows li:last-child{border-bottom:none}.an3-rows span{color:var(--slate)}.an3-rows em{color:var(--charcoal);text-align:right;font-size:11.5px;font-style:normal;font-weight:700}.an3-rows em.up{color:var(--success-text)}.an3-rows em.down{color:var(--danger-text)}.an3-rows em.flat{color:var(--slate);font-weight:600}.an3-sum-head{color:var(--charcoal);margin-bottom:4px;font-size:14px;font-weight:750;display:block}.an3-sum-body{color:var(--slate);font-size:12px;line-height:1.6}.an3-foot{color:var(--text-muted);align-items:center;gap:6px;margin-top:12px;font-size:10.5px;display:flex}.an3-loading{gap:10px;display:grid}.an3-skelbar{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-muted) 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:12px;height:64px;animation:cp3shimmer 1.3s linear infinite;display:block}.an3-skelbar.tall{height:220px}@media (max-width:1100px){.an3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an3-insights{grid-template-columns:1fr}}@media (max-width:640px){.an3-kpis{grid-template-columns:1fr}.an3{padding:16px}.an3-tabs{overflow-x:auto}.an3-legend{display:none}}@media (prefers-reduced-motion:reduce){.an3-draw{stroke-dashoffset:0}.an3-draw,.an3-skelbar{animation:none}}.an3-kpi{text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.an3-kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.an3-kpi.on{background:var(--surface)}.an3-kpi.on.blue,.an3-kpi.on.purple{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.an3-kpi.on.green{border-color:rgba(var(--success-rgb),.5);box-shadow:0 0 0 3px rgba(var(--success-rgb),.09)}.an3-kpi.on.amber{border-color:rgba(var(--warning-rgb),.5);box-shadow:0 0 0 3px rgba(var(--warning-rgb),.09)}.an3-kpi-ico.green{background:rgba(var(--success-rgb),.1);color:var(--success-text)}.an3-kpi-na,.an3-kpi>b.na{color:var(--text-muted)}.an3-kpi-na{margin-top:3px;font-size:10.5px;line-height:1.45;display:block}.an3-tabs button.on.purple{color:var(--primary-text);border-bottom-color:var(--primary)}.an3-tabs button.on.green{color:var(--success-text);border-bottom-color:var(--success)}.an3-tabs button.on.amber{color:var(--warning-text);border-bottom-color:var(--warning)}.an3-chips{background:var(--surface-muted);border-radius:9px;margin-bottom:4px;margin-left:auto;padding:3px;display:inline-flex}.an3-chips button{color:var(--slate);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.an3-chips button.on{background:var(--surface);color:var(--charcoal);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.1)}.an3-hero{flex-wrap:wrap;gap:28px;padding:12px 4px 2px;display:flex}.an3-hero b{letter-spacing:-.5px;color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.an3-hero b.up{color:var(--success-text)}.an3-hero b.down{color:var(--danger-text)}.an3-hero small{color:var(--slate);font-size:10.5px}.an3-unavailable{text-align:center;max-width:520px;margin:0 auto;padding:44px 24px}.an3-unavailable b{color:var(--charcoal);margin-bottom:6px;font-size:14px;font-weight:750;display:block}.an3-unavailable p{color:var(--slate);font-size:12.5px;line-height:1.65}.an3-dot.blue,.an3-dot.purple{fill:var(--primary-text)}.an3-mark-line{stroke:rgba(var(--primary-rgb),.35);stroke-width:1px;stroke-dasharray:3 3}.an3-mark image{transform-origin:50%;transform-box:fill-box;transition:transform .18s}.an3-mark:hover image{transform:scale(1.12)}.an3-rows li.hot em,.an3-rows li.hot span{color:var(--charcoal);font-weight:700}.an3-rows li span{align-items:center;gap:5px;display:inline-flex}.an3-rows li span svg{color:var(--text-muted)}@media (max-width:640px){.an3-chips{margin-left:0}.an3-hero{gap:18px}}.st2-ig-reconnect{color:var(--warning-text);align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.an3-line.green{stroke:var(--success-text)}.an3-line.amber{stroke:var(--warning-text)}.an3-dot.green{fill:var(--success-text)}.an3-dot.amber{fill:var(--warning-text)}.an3-unavailable a{color:var(--cobalt);font-weight:650}.an3-bar{transition:opacity .15s}.an3-bar.green{fill:var(--success-text);opacity:.85}.an3-bar.purple{fill:var(--primary-text);opacity:.85}.an3-bar.amber{fill:var(--warning-text);opacity:.9}.an3-barg:hover .an3-bar{opacity:1}.an3-quality{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:var(--surface-muted);border:1px solid var(--line);cursor:help;border-radius:99px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.an3-breakdown{flex-wrap:wrap;gap:22px;padding:8px 4px 2px;display:flex}.an3-breakdown small{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:9.5px;font-weight:700;display:block}.an3-breakdown b{color:var(--charcoal);font-variant-numeric:tabular-nums;margin-top:1px;font-size:14px;font-weight:750;display:block}.an3-breakdown b i{color:var(--text-muted);cursor:help;font-size:11px;font-style:normal;font-weight:600}.an3-chart-note{color:var(--text-muted);margin-top:8px;font-size:10.5px;line-height:1.5}.an3-hero{align-items:flex-start}.chan-ico.fb{color:var(--sidebar-text-strong)}.chan-ico.fb,.st2-ig-logo.fb{background:#1877f2}.st3-fbpages{gap:8px;margin-top:14px;display:grid}.st3-fbpage{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.st3-fbpage img{object-fit:cover;border-radius:999px;flex:none;width:34px;height:34px}.st3-fbpage-ph{background:#1877f2;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.st3-fbpage-meta{flex:1;min-width:0}.st3-fbpage-meta b{color:var(--charcoal);font-size:13px;font-weight:650;display:block}.st3-fbpage-meta small{color:var(--slate);margin-top:1px;font-size:11px;display:block}.an3-ranked-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 4px 8px;display:flex}.an3-ranked-head b{color:var(--charcoal);font-size:13px;font-weight:750}.an3-ranked-head small{color:var(--slate);font-size:11px}.an3-ranked{gap:4px;margin:0;padding:0;list-style:none;display:grid}.an3-rank{animation:cp3in .4s cubic-bezier(.22,1,.36,1) both;position:relative}.an3-rank a,.an3-rank-inner{color:inherit;border-radius:11px;grid-template-columns:38px minmax(0,1.15fr) minmax(0,1.6fr) 78px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;transition:background .15s;display:grid}.an3-rank a:hover,.an3-rank.on .an3-rank-inner,.an3-rank.on a{background:var(--surface-muted)}.an3-rank-tip{min-width:244px;top:calc(100% - 2px);left:56px;transform:none}.an3-rank:nth-child(n+5):nth-last-child(-n+3) .an3-rank-tip{top:auto;bottom:calc(100% - 2px)}@media (max-width:720px){.an3-rank-tip{min-width:0;left:8px;right:8px}}.an3-rank-thumb{object-fit:cover;background:var(--surface-muted);border-radius:9px;width:38px;height:38px}.an3-rank-thumb.ph{display:block}.an3-rank-meta{min-width:0}.an3-rank-meta b{color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.an3-rank-meta small{color:var(--slate);margin-top:1px;font-size:10.5px;display:block}.an3-rank-barwrap{background:var(--surface-muted);border-radius:99px;height:9px;overflow:hidden}.an3-rank-bar{transform-origin:0;border-radius:99px;height:100%;animation:an3grow .6s cubic-bezier(.22,1,.36,1) both;display:block}@keyframes an3grow{0%{transform:scaleX(0)}}.an3-rank-bar.green{background:linear-gradient(90deg,var(--success),var(--success))}.an3-rank-bar.purple{background:linear-gradient(90deg,var(--primary),var(--primary-bright))}.an3-rank-val{text-align:right}.an3-rank-val b{color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:13px;font-weight:750;display:block}.an3-rank-val em{color:var(--warning-text);font-size:10px;font-style:normal;font-weight:700;display:block}@media (max-width:720px){.an3-rank a,.an3-rank-inner{grid-template-columns:34px minmax(0,1fr) 64px}.an3-rank-barwrap{display:none}}.an3-typetoggle{margin-left:6px}.an3-typetoggle button{place-items:center;padding:5px 9px;display:inline-grid}.an3-typetoggle button.on{color:var(--cobalt)}.an3-kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.an3-kpi-ico.teal{color:#0d9488;background:#0d94881f}.an3-kpi.on.teal{border-color:#0d948880;box-shadow:0 0 0 3px #0d94881a}.an3-tabs button.on.teal{color:#0d9488;border-bottom-color:var(--info)}.an3-line.teal{stroke:#0d9488}.an3-dot.teal{fill:#0d9488}.an3-bar.teal{fill:#0d9488;opacity:.85}.dash-empty{color:var(--slate);padding:10px 2px 6px;font-size:12.5px;line-height:1.6}.perf-note{color:var(--slate);font-size:11px}.dsh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.dsh-head h1{letter-spacing:-.4px;color:var(--text-primary);font-size:25px;font-weight:650}.dsh-head>div>p{color:var(--text-secondary);margin-top:3px;font-size:13.5px}.dsh-account{align-items:center;gap:10px;margin-top:14px;display:flex}.dsh-account .ph,.dsh-account img{object-fit:cover;background:var(--surface-muted);border-radius:999px;width:40px;height:40px}.dsh-account-meta b{color:var(--text-primary);font-size:14px;font-weight:650;display:block}.dsh-account-meta small{color:var(--text-secondary);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.dsh-account-meta .live{color:var(--success-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dsh-account-meta .live i{background:var(--success);border-radius:999px;width:6px;height:6px}.dsh-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dsh-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dsh-metric{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:15px 16px 13px;transition:border-color .15s,box-shadow .15s;position:relative}.dsh-metric:hover{border-color:var(--border-strong);box-shadow:0 2px 8px rgba(var(--shadow-rgb),.04)}.dsh-metric-ico{border-radius:6px;place-items:center;width:22px;height:22px;margin-right:2px;display:inline-grid}.dsh-metric-ico.followers{background:var(--primary-subtle);color:var(--primary-text)}.dsh-metric-ico.reach{background:var(--success-subtle);color:var(--success-text)}.dsh-metric-ico.engagements{background:var(--primary-subtle);color:var(--primary-text)}.dsh-metric-ico.engrate{background:var(--warning-subtle);color:var(--warning-text)}.dsh-metric-ico.posts{background:var(--surface-muted);color:var(--text-secondary)}.dsh-metric-info{margin-left:auto}.dsh-metric-label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:550;display:flex}.dsh-metric-label span{color:var(--text-muted);cursor:help;display:inline-flex}.dsh-metric-value{letter-spacing:-.7px;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:680}.dsh-metric-delta{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:4px;font-size:11.5px;display:flex}.dsh-metric-delta em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.dsh-metric-delta em.up,.dsh-table .up{color:var(--success-text)}.dsh-metric-delta em.down,.dsh-table .down{color:var(--danger-text)}.dsh-metric-delta small{color:var(--text-muted)}.dsh-spark{width:100%;height:30px;margin-top:10px;display:block}.dsh-main{grid-template-columns:minmax(0,1fr) minmax(320px,27%);align-items:stretch;gap:14px;margin-top:14px;display:grid}.dsh-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.dsh-rail>.dsh-panel:first-child{flex-direction:column;flex:1;display:flex}.dsh-rail>.dsh-panel:first-child .dsh-top{flex:1}.dsh-perf,.dsh-perf .dsh-chartwrap{flex-direction:column;display:flex}.dsh-perf .dsh-chartwrap{flex:1;justify-content:center}.dsh-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px}.dsh-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dsh-panel-head h2{letter-spacing:-.2px;color:var(--text-primary);font-weight:650}.dsh-link{color:var(--cobalt);align-items:center;gap:4px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.dsh-link:hover{text-decoration:underline}.dsh-ranges{background:var(--surface-muted);border-radius:7px;padding:2px;display:inline-flex}.dsh-ranges a{color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.dsh-ranges a.on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.08)}.dsh-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:14px;display:flex}.dsh-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:550}.dsh-tabs button.on{color:var(--cobalt);border-bottom-color:var(--cobalt);font-weight:600}.dsh-tabs button:hover:not(.on){color:var(--text-primary)}.dsh-chart{touch-action:none;width:100%;height:auto;display:block}.dsh-grid{stroke:var(--chart-grid);stroke-width:1px}.dsh-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.dsh-line{stroke:var(--cobalt);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dsh-area{fill:rgba(var(--primary-rgb),.06)}.dsh-dot{fill:var(--cobalt);opacity:.55}.dsh-dot-active{fill:var(--cobalt);stroke:var(--on-primary);stroke-width:2px}.dsh-cross{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.dsh-marker-line{stroke:rgba(var(--primary-rgb),.12);stroke-width:1px}.dsh-marker-chip{fill:#d92e7f}.dsh-tip{background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.1);pointer-events:none;z-index:3;border-radius:8px;min-width:150px;padding:9px 12px;position:absolute;top:6px;transform:translate(-50%)}.dsh-tip>b{color:var(--text-primary);margin-bottom:5px;font-size:11.5px;font-weight:650;display:block}.dsh-tip>div{justify-content:space-between;gap:14px;padding:1.5px 0;font-size:11.5px;display:flex}.dsh-tip>div span{color:var(--text-secondary)}.dsh-tip>div em{color:var(--text-primary);font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.dsh-tip em.up{color:var(--success-text)}.dsh-tip em.down{color:var(--danger-text)}.dsh-tip-post{border-top:1px solid var(--border);align-items:center;margin-top:7px;padding-top:7px;justify-content:flex-start!important;gap:8px!important;display:flex!important}.dsh-tip-post img{object-fit:cover;border-radius:5px;width:30px;height:30px}.dsh-tip-post b{color:var(--text-primary);font-size:11px;display:block}.dsh-tip-post small{color:var(--text-secondary);font-size:10px}.dsh-summary{border-top:1px solid var(--border);color:var(--text-secondary);gap:7px;margin-top:12px;padding-top:12px;font-size:12.5px}.dsh-summary svg{color:var(--success-text)}.dsh-nodata{text-align:center;padding:40px 20px}.dsh-nodata b{color:var(--text-primary);margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.dsh-nodata p{max-width:460px;margin:0 auto}.dsh-empty,.dsh-nodata p{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.dsh-empty{align-items:center;gap:7px;display:flex}.dsh-top{margin:0;padding:0;list-style:none}.dsh-top li{border-top:1px solid var(--border);grid-template-columns:20px 52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid;position:relative}.dsh-top li:first-child{border-top:none;padding-top:2px}.dsh-top-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.dsh-top-thumb{object-fit:cover;background:var(--surface-muted);border-radius:7px;width:52px;height:52px}.dsh-top-thumb.ph{display:block}.dsh-top-body{min-width:0}.dsh-top-title{-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.dsh-top-sub{color:var(--text-muted);margin-top:3px;font-size:11px}.dsh-top-stats,.dsh-top-sub{white-space:nowrap;display:block}.dsh-top-stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px}.dsh-top-badge{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;justify-self:end;padding:5px 9px;font-size:12px;font-weight:650}.dsh-top-badge.up{color:var(--success-text);background:var(--success-subtle);border:1px solid var(--success-subtle)}.dsh-top-badge.down{color:var(--danger-text);background:var(--danger-subtle);border:1px solid var(--danger-subtle)}.dsh-top-badge small{opacity:.8;font-size:9px;font-weight:500;display:block}.dsh-top-open{border-radius:8px;position:absolute;inset:0}.dsh-top li:hover{background:var(--surface-muted)}.dsh-top li:hover .dsh-top-thumb{transform:scale(1.02)}.dsh-insight{align-items:flex-start;gap:12px;display:flex}.dsh-insight b{color:var(--text-primary);font-size:13.5px;font-weight:650;display:block}.dsh-insight p{color:var(--text-secondary);margin:4px 0 8px;font-size:12.5px;line-height:1.55}.dsh-insight strong{color:var(--cobalt);font-weight:650}.dsh-insight img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:72px}.dsh-tablescroll{overflow-x:auto}.dsh-table{border-collapse:collapse;width:100%;font-size:12.5px}.dsh-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:11px;font-weight:600}.dsh-table th:hover{color:var(--text-primary)}.dsh-table th svg{vertical-align:-2px;margin-left:3px}.dsh-table td.num,.dsh-table th.num{text-align:right;font-variant-numeric:tabular-nums}.dsh-table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 12px}.dsh-table tbody tr{cursor:pointer;transition:background .12s}.dsh-table tbody tr:hover{background:var(--surface-muted)}.dsh-table td.muted{color:var(--text-secondary);white-space:nowrap}.dsh-cell-content{align-items:center;gap:10px;min-width:220px;display:flex}.dsh-cell-content img{object-fit:cover;border-radius:5px;flex:none;width:32px;height:32px}.dsh-cell-content b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.dsh-foot{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11.5px;display:flex}@media (max-width:1180px){.dsh-main{grid-template-columns:1fr}.dsh-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dsh-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-metric{border-left:none;border-top:1px solid var(--border)}}.dsh-line-compare{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:4 4}.dsh-compare-chip{color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;margin:-6px 0 10px;padding:4px 11px;font-size:11px;display:inline-flex}.dsh-compare-dash{border-top:1.5px dashed var(--border-strong);width:16px;height:0}.dsh-top-nums{text-align:left;align-items:center;gap:14px;display:flex}.dsh-top-stat b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650;display:block}.dsh-top-stat small{color:var(--text-muted);font-size:10px;display:block}.dsh-top-nums em{color:var(--success-text);background:var(--success-subtle);border:1px solid var(--success-subtle);text-align:center;border-radius:6px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:650;display:block}.dsh-top-nums em small{color:var(--success-text);font-size:9px;font-weight:500;display:block}.dsh-trust{color:var(--text-muted);align-items:center;gap:7px;margin-top:14px;font-size:11.5px;display:flex}.dsh-trust svg{color:var(--success-text)}@media (max-width:1180px){.dsh-top-nums{gap:10px}}.dsh-metric-delta{gap:8px;margin-top:5px}.dsh-metric-delta em{font-size:12px}.dsh-metric-note{color:var(--text-muted);margin-top:2px;font-size:11px}.dsh-tabrow{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dsh-tabrow .dsh-tabs{border-bottom:none;margin-bottom:0}.dsh-compare{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%239aa0aa' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;margin-bottom:6px;padding:6px 26px 6px 11px;font-size:11.5px;font-weight:550}.dsh-compare:hover{border-color:var(--border-strong);color:var(--text-primary)}.dsh-legend{color:var(--text-secondary);gap:18px;margin-top:10px;padding-left:52px;font-size:11px;display:flex}.dsh-legend span{align-items:center;gap:7px;display:inline-flex}.dsh-legend i{width:18px;height:0}.dsh-legend i.solid{border-top:2px solid var(--cobalt)}.dsh-legend i.dashed{border-top:1.5px dashed var(--border-strong)}.dsh-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:14px;padding:11px 14px;display:flex}.dsh-summary-ico{background:var(--success-subtle);width:26px;height:26px;color:var(--success-text);border-radius:7px;flex:none;place-items:center;display:grid}.dsh-summary p{min-width:200px;color:var(--text-secondary);flex:1;font-size:12.5px}.dsh-top-nums em.down{background:var(--danger-subtle);border-color:var(--danger-subtle)}.dsh-top-nums em.down,.dsh-top-nums em.down small{color:var(--danger-text)}.dsh-upcoming-empty{text-align:center;padding:6px 0 2px}.dsh-upcoming-ico{background:var(--surface-muted);width:38px;height:38px;color:var(--text-muted);border-radius:10px;place-items:center;margin-bottom:9px;display:inline-grid}.dsh-upcoming-empty b{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.dsh-upcoming-empty small{color:var(--text-muted);margin-top:3px;font-size:11.5px;display:block}.dsh-cta{border:1px solid var(--border);color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 14px;font-size:12px;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.dsh-cta:hover{border-color:var(--cobalt);background:var(--surface-muted);color:var(--cobalt)}.dsh-cta svg,.dsh-link svg{transition:transform .18s}.dsh-cta:hover svg,.dsh-link:hover svg{transform:translate(2px)}.dsh-cell-content img,.dsh-top-thumb{transition:transform .18s}.dsh-table tbody tr:hover .dsh-cell-content img,.dsh-top li:hover .dsh-top-thumb{transform:scale(1.02)}.dsh-line{animation:dshDraw .5s ease-out}@keyframes dshDraw{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dsh-line{animation:none}.dsh-cell-content img,.dsh-top-thumb{transition:none}}.lib-filters{background:var(--surface-muted);border-radius:8px;padding:3px;display:inline-flex}.lib-filters button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:550}.lib-filters button.on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.08)}.lib-totals{color:var(--text-muted);font-size:11.5px}.rep-table td{vertical-align:top}.rep-method{max-width:340px;font-size:11px;line-height:1.45}.rep-status{letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:650;display:inline-block}.rep-status.verified{background:var(--success-subtle);color:var(--success-text)}.rep-status.ai_derived,.rep-status.calculated{background:var(--primary-subtle);color:var(--primary-text)}.rep-status.unavailable{background:var(--surface-muted);color:var(--text-secondary)}.dsh-perf{padding:18px 20px 16px}.dsh-perf .dsh-chart{min-height:300px}.dsh-chartwrap{margin:2px 0 0;position:relative}.dsh-nodata{padding:90px 20px}.dsh-strip{margin-bottom:2px}.dsh-tablewrap{margin-top:14px}.dsh-table td{padding:11px 12px}.dsh-panel-head h2{font-size:15.5px}@media (max-width:1240px){.dsh-main{grid-template-columns:1fr}.dsh-rail{flex-flow:wrap}.dsh-rail>.dsh-panel{flex:340px}.dsh-perf .dsh-chart{min-height:260px}}@media (max-width:720px){.dsh-rail{flex-direction:column}.dsh-top li{grid-template-columns:20px 44px minmax(0,1fr);row-gap:8px}.dsh-top-badge{grid-column:2/-1;justify-self:start}}.acsw-avatar{object-fit:cover;border-radius:99px;flex:none}.acsw-spin{animation:acswspin .8s linear infinite}@keyframes acswspin{to{transform:rotate(1turn)}}.st2-plan-up{color:var(--slate);align-items:center;gap:7px;max-width:300px;font-size:12px;line-height:1.45;display:flex}.st2-plan-up svg{color:var(--primary-text);flex:none}@keyframes cp4shimmer{to{background-position:-200% 0}}@keyframes cp4fade{0%{opacity:0}}@keyframes cp4pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes cp4slide{0%{opacity:0;transform:translate(24px)}}.cpd{flex-direction:column;gap:18px;display:flex}@keyframes lbin{0%{opacity:0}}.lb-sel{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--slate);border-radius:9px;align-items:center;gap:6px;padding:0 10px 0 11px;font-size:12.5px;display:inline-flex}.lb-sel span{font-weight:600}.lb-sel select{font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border:0;outline:0;padding:0 2px;font-weight:650}.lb-sel select:disabled{color:var(--charcoal);cursor:default;opacity:1}.lb-sel.compact{height:36px}.cal2-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cal2-new{border:none}.cal2-new,.cal2-plan{cursor:pointer;font-family:inherit}.cal2-plan{background:var(--surface);border:1px solid var(--line);color:var(--charcoal);border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:650;transition:border-color .15s,color .15s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.cal2-plan:hover{border-color:var(--cobalt);color:var(--cobalt);transform:translateY(-1px)}.cal2-auto{border:1px solid var(--line);color:var(--slate);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.cal2-auto>svg{flex-shrink:0}.cal2-auto>span:first-of-type{flex:1;min-width:240px}.cal2-auto b{color:var(--charcoal);font-weight:700}.cal2-auto a{color:var(--cobalt);font-weight:650;text-decoration:none}.cal2-auto a:hover{text-decoration:underline}.cal2-auto.on{border-color:rgba(var(--success-rgb),.35);background:rgba(var(--success-rgb),.05)}.cal2-auto.on>svg{color:var(--success-text)}.cal2-auto.warn{border-color:rgba(var(--warning-rgb),.35);background:rgba(var(--warning-rgb),.05)}.cal2-auto.warn>svg{color:var(--warning-text)}.cal2-auto.off>svg{color:var(--slate)}.cal2-auto-counts{flex-wrap:wrap;gap:6px;display:flex}.cal2-auto-counts em{color:var(--charcoal);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.cal2-auto-counts em.bad{color:var(--danger-text);background:rgba(var(--danger-rgb),.08)}.cal2-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2.5px 7px;font-size:8.5px;font-weight:750;display:inline-flex}.cal2-chip.st-draft{background:rgba(var(--warning-rgb),.12);color:var(--warning-text)}.cal2-chip.st-scheduled{background:rgba(var(--primary-rgb),.1);color:var(--primary-text)}.cal2-chip.st-publishing{background:rgba(var(--primary-rgb),.12);color:var(--primary-text)}.cal2-chip.st-published{background:rgba(var(--success-rgb),.12);color:var(--success-text)}.cal2-chip.st-failed{background:rgba(var(--danger-rgb),.1);color:var(--danger-text)}.cal2-spin{animation:cal2spin .9s linear infinite}@keyframes cal2spin{to{transform:rotate(1turn)}}button.cal2-post{text-align:left;cursor:pointer;width:100%;font-family:inherit;display:block}.cal2-post.st-draft,.cal2-post.st-draft:hover{border-left-color:var(--warning)}.cal2-post.st-published,.cal2-post.st-published:hover{border-left-color:var(--success)}.cal2-post.st-failed,.cal2-post.st-failed:hover{border-left-color:var(--danger)}.cal2-post.st-publishing{border-left-color:var(--primary)}.cal2-err{color:var(--danger-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}button.cal2-add{cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.cal2-col.past .cal2-dow,.cal2-col.past .cal2-num{color:var(--text-muted)}.cal2-col.past .cal2-post:not(.st-published):not(.st-failed){opacity:.6}button.cal2-mevent{text-align:left;border:none;border-left:2px solid var(--cobalt);cursor:pointer;width:100%;font-family:inherit}.cal2-mevent.st-draft{border-left-color:var(--warning);background:rgba(var(--warning-rgb),.08);color:var(--warning-text)}.cal2-mevent.st-published{border-left-color:var(--success);background:rgba(var(--success-rgb),.1);color:var(--success-text)}.cal2-mevent.st-failed{border-left-color:var(--danger);background:rgba(var(--danger-rgb),.08);color:var(--danger-text)}.cal2-mcell{position:relative}.cal2-madd{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.cal2-madd:focus-visible,.cal2-mcell:hover .cal2-madd{opacity:1}.cal2-madd:hover{background:rgba(var(--primary-rgb),.08);color:var(--cobalt)}.cal2-mcell.past .cal2-mnum{color:var(--text-muted)}.cal2-modal-bg{z-index:60;background:rgba(var(--shadow-rgb),.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:18px;animation:cal2fade .18s ease-out both;display:grid;position:fixed;inset:0}@keyframes cal2fade{0%{opacity:0}}.cal2-modal{background:var(--surface);width:100%;max-width:540px;max-height:calc(100vh - 36px);box-shadow:0 24px 60px rgba(var(--shadow-rgb),.22);border-radius:18px;padding:20px 22px 18px;animation:cal2rise .22s cubic-bezier(.22,1,.36,1) both;overflow-y:auto}.cal2-modal.wide{max-width:680px}@keyframes cal2rise{0%{opacity:0;transform:translateY(10px)}}.cal2-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal2-modal-head h2{letter-spacing:-.4px;color:var(--charcoal);font-size:18px;font-weight:780}.cal2-x{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--slate);cursor:pointer;border-radius:9px;place-items:center;display:grid}.cal2-x:hover{border-color:var(--charcoal);color:var(--charcoal)}.cal2-status{background:var(--surface-muted);border:1px solid var(--border);color:var(--slate);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.cal2-status.st-failed{background:rgba(var(--danger-rgb),.05);border-color:rgba(var(--danger-rgb),.2)}.cal2-status-err{color:var(--danger-text);flex-basis:100%;font-size:12px;line-height:1.45}.cal2-from-plan{font-size:11.5px}.cal2-permalink{color:var(--cobalt);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.cal2-permalink:hover{text-decoration:underline}.cal2-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cal2-field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:750;display:flex}.cal2-field>span em{letter-spacing:0;text-transform:none;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600}.cal2-field input[type=datetime-local],.cal2-field textarea{width:100%;color:var(--charcoal);border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.cal2-field textarea{resize:vertical;min-height:120px;line-height:1.5}.cal2-field input:focus,.cal2-field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}.cal2-field .cal2-seg button:disabled,.cal2-field input:disabled,.cal2-field textarea:disabled{opacity:.6;cursor:not-allowed}.cal2-field .cal2-seg,.cal2-upload{align-self:flex-start}.cal2-upload{border:1.5px dashed var(--border-strong);max-width:100%;color:var(--slate);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cal2-upload:hover{border-color:var(--cobalt);color:var(--cobalt);background:rgba(var(--primary-rgb),.04)}.cal2-upload.has{border-style:solid;border-color:rgba(var(--success-rgb),.5);color:var(--success-text)}.cal2-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal2-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cal2-media{background:var(--panel-dark);border-radius:10px;place-items:center;max-height:260px;display:grid;overflow:hidden}.cal2-media img,.cal2-media video{max-width:100%;max-height:260px;display:block}.cal2-hint{color:var(--text-muted);font-size:11.5px;line-height:1.45;display:block}.cal2-hint.center{text-align:right;margin-top:8px}.cal2-form-err{color:var(--danger-text);background:rgba(var(--danger-rgb),.06);border-radius:8px;margin:-4px 0 12px;padding:8px 11px;font-size:12.5px;line-height:1.45}.cal2-modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.cal2-grow{flex:1}.cal2-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .15s,background .15s;display:inline-flex}.cal2-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.cal2-btn.primary{color:var(--on-primary);background:linear-gradient(135deg,var(--primary),var(--primary-bright));box-shadow:0 6px 16px rgba(var(--primary-rgb),.25);border:none}.cal2-btn.primary:hover:not(:disabled){box-shadow:0 9px 22px rgba(var(--primary-rgb),.32);transform:translateY(-1px)}.cal2-btn.ghost{background:var(--surface);border:1px solid var(--line);color:var(--charcoal)}.cal2-btn.ghost:hover:not(:disabled){border-color:var(--cobalt);color:var(--cobalt)}.cal2-btn.danger{color:var(--danger-text);background:0 0;border:1px solid #0000;padding-left:8px}.cal2-btn.danger:hover:not(:disabled){background:rgba(var(--danger-rgb),.06)}.cal2-planlist{gap:6px;max-height:190px;overflow-y:auto}.cal2-planlist,.cal2-planrow{flex-direction:column;display:flex}.cal2-planrow{text-align:left;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:2px;padding:9px 12px;font-family:inherit;transition:border-color .15s,background .15s}.cal2-planrow b{color:var(--charcoal);font-size:13px;font-weight:700}.cal2-planrow span{color:var(--slate);font-size:11.5px}.cal2-planrow:hover{border-color:var(--border-strong)}.cal2-planrow.on{border-color:var(--cobalt);background:rgba(var(--primary-rgb),.05);box-shadow:0 0 0 1px var(--cobalt) inset}.cal2-preview{flex-direction:column;gap:4px;max-height:240px;list-style:none;display:flex;overflow-y:auto}.cal2-preview li{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:100px 62px 58px 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:grid}.cal2-preview li b{color:var(--charcoal);font-weight:700}.cal2-preview li>span:first-of-type{color:var(--cobalt);font-variant-numeric:tabular-nums;font-weight:650}.cal2-preview li i{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.cal2-preview li em{color:var(--warning-text);font-size:10.5px;font-style:normal;font-weight:700}.cal2-preview li.past{opacity:.55}.cal2-empty{color:var(--slate);flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 4px;font-size:13.5px;display:flex}.cal2-notice{z-index:70;background:var(--inverse-surface);max-width:min(560px,100vw - 32px);color:var(--on-primary);box-shadow:0 14px 40px rgba(var(--shadow-rgb),.3);border-radius:12px;align-items:center;gap:12px;padding:11px 12px 11px 16px;font-size:13px;line-height:1.45;animation:cal2rise .22s cubic-bezier(.22,1,.36,1) both;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.cal2-notice button{width:26px;height:26px;color:var(--on-primary);cursor:pointer;background:#ffffff1f;border:none;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cal2-notice button:hover{background:#ffffff38}@media (max-width:640px){.cal2-preview li{grid-template-columns:1fr 1fr}.cal2-preview li i{grid-column:1/-1}.cal2-modal{border-radius:14px;padding:16px}}@media (prefers-reduced-motion:reduce){.cal2-modal,.cal2-modal-bg,.cal2-notice,.cal2-spin{animation:none}.cal2-btn,.cal2-plan{transition:none}}.cpl-evidence{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 2px;font-size:11.5px;display:flex}.cpl-evidence svg{color:var(--primary-text);flex-shrink:0}.cpl-evidence b{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.cpl-tag.time{background:rgba(var(--success-rgb),.14);color:var(--success-text);text-transform:none;letter-spacing:0;align-items:center;gap:4px;display:inline-flex}.cpl-ractions{flex-wrap:wrap;gap:10px}.cpl-schedule{background:linear-gradient(135deg,var(--primary),var(--primary-bright));color:var(--text-primary);cursor:pointer;box-shadow:0 6px 16px rgba(var(--primary-rgb),.25);border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,opacity .15s;display:inline-flex}.cpl-schedule:hover:not(:disabled){box-shadow:0 9px 22px rgba(var(--primary-rgb),.32);transform:translateY(-1px)}.cpl-schedule:disabled{opacity:.6;cursor:default;box-shadow:none}.cpl-sched-msg{text-align:right;color:var(--danger-text);margin-top:10px;font-size:12.5px;line-height:1.5}.cpl-sched-msg.ok{color:var(--success-text)}.cpl-sched-msg a{color:var(--primary-text);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.cpl-sched-msg a:hover{text-decoration:underline}@media print{.cpl-sched-msg,.cpl-schedule{display:none}}body,html{background:var(--background)}body{color:var(--text-primary)}.app,.app-main{background:var(--background)}.app-main{color:var(--text-primary)}.side{background:var(--sidebar);border-right:1px solid var(--sidebar-border)}::selection{background:rgba(var(--primary-rgb),.28)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}:where(button,a,input,select,textarea,[role=tab],[role=radio]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}html.theme-switching,html.theme-switching *,html.theme-switching body{transition:background-color .2s,border-color .2s,color .2s,fill .2s,stroke .2s!important}@media (prefers-reduced-motion:reduce){html.theme-switching *{transition:none!important}}.ap-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.ap-option{text-align:left;background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;font-family:inherit;transition:border-color .15s,background .15s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.ap-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ap-option.on{border-color:var(--primary);background:var(--primary-subtle)}.ap-label{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.ap-label svg{color:var(--text-secondary)}.ap-option.on .ap-label svg{color:var(--primary-text)}.ap-label b{font-weight:700}.ap-check{background:var(--primary);width:16px;height:16px;color:var(--on-primary);border-radius:999px;place-items:center;margin-left:auto;display:grid}.ap-option small{color:var(--text-secondary);font-size:11px;line-height:1.4}.ap-preview{border:1px solid var(--border);border-radius:8px;height:56px;display:flex;position:relative;overflow:hidden}.ap-side{background:#0b101d;width:24%}.ap-main{flex-direction:column;flex:1;gap:5px;padding:7px;display:flex}.ap-card{border-radius:3px;height:10px}.ap-card.short{width:60%}.ap-preview.light .ap-main{background:#f5f6fa}.ap-preview.light .ap-card{background:#fff;box-shadow:inset 0 0 0 1px #e3e6ee}.ap-preview.dark .ap-side{background:#070c17}.ap-preview.dark .ap-main{background:#0b1220}.ap-preview.dark .ap-card{background:#172238}.ap-preview.system .ap-main{background:linear-gradient(90deg,#f5f6fa 50%,#0b1220 0)}.ap-preview.system .ap-card{background:linear-gradient(90deg,#fff 50%,#172238 0);box-shadow:inset 0 0 0 1px #7f7f7f40}.ap-split{background:#7f7f7f59;width:1px;position:absolute;top:0;bottom:0;left:62%}.ap-note{color:var(--text-secondary);margin-top:10px;font-size:12px}@media (max-width:560px){.ap-options{grid-template-columns:1fr}}.acct-appearance{color:var(--sidebar-text);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 6px;font-size:12px;display:flex}.acct-seg{background:#ffffff0f;border-radius:8px;gap:2px;padding:2px;display:flex}.acct-seg button{width:26px;height:24px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background .15s,color .15s;display:grid}.acct-menu{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:0 18px 44px rgba(var(--shadow-rgb),.22)}.acct-item,.acct-menu{color:var(--text-primary)}.acct-item:hover{background:var(--surface-hover)}.acct-item.danger{color:var(--danger-text)}.acct-appearance{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:4px}.acct-seg{background:var(--surface-muted)}.acct-seg button{color:var(--text-muted)}.acct-seg button:hover{color:var(--text-primary)}.acct-seg button.on{background:var(--primary);color:var(--on-primary)}.lib-embedded .dsh-panel-head{padding:0 0 10px}.lib-actions{justify-content:flex-end;gap:6px}.lib-act,.lib-actions{align-items:center;display:inline-flex}.lib-act{color:var(--primary-text);background:var(--primary-subtle);white-space:nowrap;border-radius:7px;gap:4px;padding:4px 8px;font-size:11px;font-weight:650;text-decoration:none;transition:background .15s}.lib-act:hover{background:rgba(var(--primary-rgb),.2)}.lib-act.ghost{color:var(--text-secondary);background:var(--surface-muted)}.lib-act.ghost:hover{color:var(--text-primary);background:var(--surface-hover)}.lib-open{margin-left:2px;display:inline-flex}.an3-library .chart-head{flex-direction:column;align-items:flex-start;gap:2px}.app{grid-template-columns:224px minmax(0,1fr)}.side{flex-direction:column;gap:0;padding:14px 12px;display:flex}.side-logo{gap:9px;padding:4px 8px 14px}.side-word{letter-spacing:-.4px;font-size:17px}.side-nav{flex-direction:column;gap:2px;display:flex}.side-link{color:var(--sidebar-text);border-radius:9px;padding:8px 10px;font-size:13px;font-weight:550}.side-link .side-ico{color:var(--sidebar-muted)}.side-link:hover{background:var(--sidebar-hover)}.side-link.active,.side-link:hover,.side-link:hover .side-ico{color:var(--sidebar-text-strong)}.side-link.active{background:var(--sidebar-active);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.25)}.side-link.active .side-ico{color:var(--sidebar-active-text)}.side-link.active:before{display:none}.side-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-muted);margin:18px 10px 6px;font-size:10px;font-weight:750}.side-channels{flex-direction:column;gap:1px;display:flex}.chan-row{color:var(--sidebar-text);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;font-weight:550;text-decoration:none;display:flex}.chan-row:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.chan-ico{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.chan-ico.tt{background:#111;box-shadow:inset 0 0 0 1px #ffffff2e}.side-add{border:1px dashed var(--sidebar-border);color:var(--sidebar-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:6px 0 0;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.side-add:hover{color:var(--sidebar-text-strong);border-color:#ffffff47}.side-bottom{gap:2px;margin-top:auto;padding-top:14px}.side-bottom,.side-upcard{flex-direction:column;display:flex}.side-upcard{background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.3);color:var(--sidebar-text-strong);border-radius:12px;gap:6px;margin-bottom:10px;padding:12px;text-decoration:none}.side-upcard-head{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.side-upcard-head svg{color:var(--warning-text)}.side-upcard small{color:var(--sidebar-text);font-size:11px;line-height:1.4}.side-upcard-btn{text-align:center;background:var(--primary);color:var(--on-primary);border-radius:8px;margin-top:4px;padding:7px;font-size:12px;font-weight:700}.side-upcard:hover .side-upcard-btn{background:var(--primary-hover)}.side-upgrade{display:none}.app-main{max-width:none;padding:0}.app-content{max-width:1560px;padding:20px 28px 40px}.tb{z-index:30;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;height:58px;padding:0 28px;position:sticky;top:0}.tb,.tb-search{align-items:center;display:flex}.tb-search{width:320px;max-width:42vw;position:relative}.tb-search-ico{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.tb-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text-primary);border-radius:10px;padding:0 52px 0 36px;font-family:inherit;font-size:13px}.tb-search input::-webkit-search-cancel-button{display:none}.tb-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle);outline:none}.tb-kbd{font:600 10px/1 var(--font);color:var(--text-muted);border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;padding:3px 5px;position:absolute;right:10px}.tb-results{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:0 18px 44px rgba(var(--shadow-rgb),.22);z-index:40;border-radius:12px;max-height:360px;padding:6px;list-style:none;position:absolute;top:42px;left:0;right:0;overflow:auto}.tb-results li{color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.tb-results li.on{background:var(--surface-hover)}.tb-results li small{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.tb-res-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-kind{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-muted);color:var(--text-secondary);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:750}.tb-kind.post{background:var(--primary-subtle);color:var(--primary-text)}.tb-none{color:var(--text-secondary);padding:10px;font-size:12.5px}.tb-right{align-items:center;gap:10px;display:flex}.tb-iconbtn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.tb-iconbtn.on,.tb-iconbtn:hover{color:var(--text-primary);border-color:var(--border-strong)}.tb-bell{position:relative}.tb-bell-dot{background:var(--danger);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:8px}.tb-pop{background:var(--surface-elevated);border:1px solid var(--border);width:340px;box-shadow:0 18px 44px rgba(var(--shadow-rgb),.22);z-index:40;border-radius:12px;padding:10px;position:absolute;top:44px;right:0}.tb-pop-head{color:var(--text-primary);justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:13px;display:flex}.tb-pop-head a{color:var(--primary-text);font-size:12px;font-weight:650;text-decoration:none}.tb-acts{flex-direction:column;gap:2px;list-style:none;display:flex}.tb-acts li{border-radius:8px;align-items:center;gap:10px;padding:7px 6px;display:flex}.tb-act-ico{background:var(--surface-muted);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.tb-act-ico.published,.tb-act-ico.scheduled{background:var(--success-subtle);color:var(--success-text)}.tb-act-ico.failed{background:var(--danger-subtle);color:var(--danger-text)}.tb-act-ico.plan{background:var(--primary-subtle);color:var(--primary-text)}.tb-act-body{flex-direction:column;flex:1;min-width:0;display:flex}.tb-act-body b{color:var(--text-primary);font-size:12.5px}.tb-act-body small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tb-acts time{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.tb .acct-trigger{background:0 0;border:1px solid #0000}.tb .acct-trigger:hover{border-color:var(--border);background:var(--surface)}.tb .acct-name{color:var(--text-primary)}.tb .acct-plan{color:var(--text-secondary)}.tb .acct-chev{color:var(--text-muted)}.acct.below{position:relative}.acct-menu.below{min-width:230px;inset:calc(100% + 6px) 0 auto auto}.dv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dv-head h1{letter-spacing:-.5px;color:var(--text-primary);font-size:24px;font-weight:750}.dv-head p{color:var(--text-secondary);margin-top:3px;font-size:13.5px}.dv-head-actions{align-items:center;gap:10px;display:flex}.ov-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ov-btn.primary{background:var(--primary);color:var(--on-primary);border:1px solid #0000}.ov-btn.primary:hover{background:var(--primary-hover)}.ov-btn.ghost{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.ov-btn.ghost:hover{border-color:var(--border-strong)}.ov-btn.outline{color:var(--primary-text);border:1px solid rgba(var(--primary-rgb),.45);background:0 0}.ov-btn.outline:hover{background:var(--primary-subtle)}.ov-btn.full{width:100%}.ov-btn.small{padding:7px 12px;font-size:12.5px}.ov-btn:active{transform:translateY(1px)}.ov-link{color:var(--primary-text);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.ov-link:hover{text-decoration:underline}.ov-kpis{gap:14px;margin-bottom:14px;display:grid}.ov-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:88px;padding:14px 16px;display:flex}.ov-kpi.icon-left{flex-direction:row-reverse;justify-content:flex-end;align-items:center}.ov-kpi-body{flex-direction:column;min-width:0;display:flex}.ov-kpi-label{color:var(--text-secondary);font-size:12px;font-weight:600}.ov-kpi-row{align-items:baseline;gap:10px;margin-top:4px;display:flex}.ov-kpi-value{letter-spacing:-.6px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1.1}.ov-kpi-value.dim{color:var(--text-muted)}.ov-kpi-delta{font-size:12px;font-style:normal;font-weight:700}.ov-kpi-delta.up{color:var(--success-text)}.ov-kpi-delta.down{color:var(--danger-text)}.ov-kpi-note{color:var(--text-muted);margin-top:5px;font-size:11px}.ov-kpi-ico{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ov-kpi-ico.primary{background:var(--primary-subtle);color:var(--primary-text)}.ov-kpi-ico.pink{color:#ec4899;background:#ec489924}.ov-kpi-ico.info{background:var(--info-subtle);color:var(--info-text)}.ov-kpi-ico.success{background:var(--success-subtle);color:var(--success-text)}.ov-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.ov-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ov-card-head.wrap{flex-wrap:wrap}.ov-card-head h2{letter-spacing:-.2px;color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.ov-card-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.ov-h-ico{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ov-h-ico.primary{background:var(--primary-subtle);color:var(--primary-text)}.ov-h-ico.info{background:var(--info-subtle);color:var(--info-text)}.ov-range-label{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px}.ov-source{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.45}.ov-empty{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:13px;display:flex}.ov-empty b{color:var(--text-primary);font-weight:650}.ov-empty p{margin:0;line-height:1.5}.ov-empty.small{padding:12px;font-size:12.5px}.ov-chip{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.ov-chip.success{background:var(--success-subtle);color:var(--success-text)}.ov-chip.info{background:var(--info-subtle);color:var(--info-text)}.ov-chip.warning{background:var(--warning-subtle);color:var(--warning-text)}.ov-chip.primary{background:var(--primary-subtle);color:var(--primary-text)}.ov-chip.muted{color:var(--text-secondary)}.ov-chip.muted,.ov-seg{background:var(--surface-muted)}.ov-seg{border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ov-seg button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s}.ov-seg button:hover:not(:disabled){color:var(--text-primary)}.ov-seg button.on{background:var(--primary);color:var(--on-primary)}.ov-seg button:disabled{opacity:.45;cursor:not-allowed}.ov-toggle{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.ov-toggle.on{color:var(--primary-text);border-color:rgba(var(--primary-rgb),.45);background:var(--primary-subtle)}.ov-select{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.av-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.ov-legend-tabs{gap:6px;display:flex}.ov-legend-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ov-legend-tabs button i{background:var(--text-muted);border-radius:999px;width:8px;height:8px}.ov-legend-tabs button.views i{background:var(--primary)}.ov-legend-tabs button.engagement i{background:var(--info)}.ov-legend-tabs button.followers i{background:var(--success)}.ov-legend-tabs button.on{color:var(--text-primary);background:var(--surface-muted)}.ov-legend-tabs button:disabled{opacity:.4;cursor:not-allowed}.ov-chart{width:100%;position:relative}.ov-chart-svg{width:100%;height:auto;display:block}.ov-grid{stroke:var(--chart-grid);stroke-width:1px}.ov-axis{fill:var(--chart-axis);font-size:11px;font-family:var(--font)}.ov-hit{fill:#0000}.ov-bar{fill:var(--primary);opacity:.85;transition:height .5s cubic-bezier(.22,1,.36,1),y .5s cubic-bezier(.22,1,.36,1),opacity .15s}.ov-chart[data-metric=engagement] .ov-bar{fill:var(--info)}.ov-chart[data-metric=reach] .ov-bar{fill:var(--success)}.ov-bar.on{opacity:1}.ov-bar.prev{fill:var(--text-muted);opacity:.25}.ov-barg:focus{outline:none}.ov-barg:focus-visible .ov-bar{stroke:var(--text-primary);stroke-width:1.5px}.ov-line{stroke:var(--success);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:4000;stroke-dashoffset:4000px}.ov-line.in{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-out}.ov-dot{fill:var(--success);stroke:var(--surface);stroke-width:2px}.ov-cross{stroke:var(--border-strong);stroke-dasharray:3 3}.ov-tip{background:var(--chart-tooltip-bg);min-width:150px;color:var(--chart-tooltip-text);pointer-events:none;box-shadow:0 10px 28px rgba(var(--shadow-rgb),.3);z-index:5;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;font-size:12px;animation:cal2fade .15s ease-out both;display:flex;position:absolute;top:8px;transform:translate(-50%)}.ov-tip small{opacity:.7;font-size:11px}.ov-tip b{font-size:13.5px}.ov-tip em{font-size:11px;font-style:normal;font-weight:600}.ov-tip em.up{color:var(--success-text)}.ov-tip em.down{color:var(--danger-text)}.ov-tip span{opacity:.8;font-size:11px}.ov-chart.empty .ov-chart-svg{opacity:.35}.ov-chart-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 20%;font-size:12.5px;display:flex;position:absolute;inset:0}.ov-chart-empty b{color:var(--text-primary)}.ov-donut{align-items:center;gap:14px;display:flex}.ov-donut-track{stroke:var(--surface-muted)}.ov-donut-seg.primary{stroke:var(--primary)}.ov-donut-seg.info{stroke:var(--info)}.ov-donut-seg.success{stroke:var(--success)}.ov-donut-seg.warning{stroke:var(--warning)}.ov-donut-seg.danger{stroke:#ec4899}.ov-donut-seg.muted{stroke:var(--text-muted)}.ov-donut-num{fill:var(--text-primary);font-size:15px;font-weight:750;font-family:var(--font)}.ov-donut-lab{fill:var(--text-muted);font-size:6.5px;font-family:var(--font)}.ov-legend{color:var(--text-secondary);flex-direction:column;gap:6px;min-width:0;font-size:12px;list-style:none;display:flex}.ov-legend li{align-items:center;gap:8px;display:flex}.ov-legend li b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto}.dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:8px;height:8px}.dot.instagram,.dot.primary{background:var(--primary)}.dot.info,.dot.tiktok{background:var(--info)}.dot.success{background:var(--success)}.dot.warning{background:var(--warning)}.dot.danger,.dot.youtube{background:#ef4444}.dot.facebook{background:#1877f2}.dot.muted{background:var(--text-muted)}.ov-row{position:relative}.ov-row-scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ov-row-scroll::-webkit-scrollbar{display:none}.ov-row .ov-card{border:1px solid var(--border);background:var(--surface-muted);text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 158px;gap:6px;padding:0;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ov-row.lg .ov-card{flex-basis:176px}.ov-row .ov-card:hover{border-color:var(--border-strong);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.18);transform:translateY(-2px)}.ov-row .ov-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ov-card-media{aspect-ratio:4/3;background:var(--panel-dark);display:block;position:relative;overflow:hidden}.ov-card-media img{object-fit:cover}.ov-card-media img,.ov-card-ph{width:100%;height:100%;display:block}.ov-card-ph{background:linear-gradient(135deg,var(--surface-muted),var(--border))}.ov-card-plat{color:#fff;background:#0000008c;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;right:7px}.ov-card-play{color:#fff;opacity:0;background:#00000073;border-radius:999px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-card-play.big{opacity:1;width:44px;height:44px}.ov-row .ov-card:hover .ov-card-play{opacity:1}.ov-card-stat{color:#fff;background:#0000008c;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;left:7px}.ov-card-body{justify-content:space-between;align-items:flex-start;gap:6px;padding:2px 10px 0;display:flex}.ov-card-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.ov-card-mult{color:var(--success-text);background:var(--success-subtle);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:750}.ov-card-date{color:var(--text-muted);padding:0 10px 10px;font-size:11px}.ov-row-nav{z-index:2;border:1px solid var(--border);background:var(--surface-elevated);width:30px;height:30px;color:var(--text-primary);cursor:pointer;box-shadow:0 6px 16px rgba(var(--shadow-rgb),.2);border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:34%}.ov-row-nav.left{left:-10px}.ov-row-nav.right{right:-10px}.ov-row-nav.off{opacity:0;pointer-events:none}.ov-drawer-bg{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111573;animation:cal2fade .18s ease-out both;position:fixed;inset:0}.ov-drawer{background:var(--surface-elevated);border-left:1px solid var(--border);max-width:92vw;box-shadow:-20px 0 60px rgba(var(--shadow-rgb),.28);flex-direction:column;animation:ov-slide .22s cubic-bezier(.22,1,.36,1) both;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes ov-slide{0%{opacity:0;transform:translate(24px)}}.ov-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ov-drawer-head h2{color:var(--text-primary);font-size:15px;font-weight:700}.ov-x{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.ov-drawer-body{padding:18px 20px 28px;overflow-y:auto}.ov-drawer-title{letter-spacing:-.3px;color:var(--text-primary);margin-bottom:14px;font-size:17px;font-weight:750}.ov-detail-media{background:var(--panel-dark);aspect-ratio:16/10;border-radius:12px;position:relative;overflow:hidden}.ov-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.ov-detail-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.ov-detail-plat{color:var(--text-primary);align-items:center;gap:6px;font-weight:650;display:inline-flex}.ov-detail-caption{color:var(--text-primary);white-space:pre-wrap;max-height:120px;margin-top:10px;font-size:13px;line-height:1.55;overflow:auto}.ov-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ov-detail-stats div{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.ov-detail-stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:650}.ov-detail-stats dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:750}.ov-detail-stats dd.up{color:var(--success-text)}.ov-detail-stats dd.down{color:var(--danger-text)}.ov-why h3{color:var(--text-primary);margin:6px 0 10px;font-size:14px;font-weight:700}.ov-why-block{border-left:3px solid var(--border-strong);margin-bottom:10px;padding:6px 12px}.ov-why-block small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.ov-why-block ul{padding-left:16px}.ov-why-block p,.ov-why-block ul{color:var(--text-primary);font-size:13px;line-height:1.55}.ov-why-block.ai{border-left-color:var(--primary)}.ov-why-block.rec{border-left-color:var(--success)}.ov-evidence{margin:14px 0}.ov-evidence>small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:750;display:block}.ov-evidence-row{color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.ov-evidence-row:hover{background:var(--surface-hover)}.ov-evidence-row img{object-fit:cover}.ov-evidence-row .ov-card-ph,.ov-evidence-row img{border-radius:8px;width:40px;height:40px}.ov-evidence-row span{flex-direction:column;min-width:0;display:flex}.ov-evidence-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ov-evidence-row em{color:var(--text-secondary);font-size:11px;font-style:normal}.ov-detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ov-insights{flex-direction:column;gap:6px;list-style:none;display:flex}.ov-insight{text-align:left;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ov-insight:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ov-insight-num{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:999px;font-size:12px;font-weight:750}.ov-insight-ico,.ov-insight-num{flex-shrink:0;place-items:center;display:grid}.ov-insight-ico{border-radius:9px;width:30px;height:30px}.ov-insight-ico.up{background:var(--success-subtle);color:var(--success-text)}.ov-insight-ico.down{background:var(--danger-subtle);color:var(--danger-text)}.ov-insight-ico.info{background:var(--info-subtle);color:var(--info-text)}.ov-insight-ico.warn{background:var(--warning-subtle);color:var(--warning-text)}.ov-insight-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-insight-body b{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.3}.ov-insight-body small{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.ov-insights.compact .ov-insight-body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov-insight-chev{color:var(--text-muted);flex-shrink:0}.ov-bars{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.ov-bars li{color:var(--text-secondary);grid-template-columns:96px 1fr 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ov-bars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-bars-track{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.ov-bars-track i{background:var(--primary);border-radius:999px;height:100%;animation:ov-grow .5s cubic-bezier(.22,1,.36,1) both;display:block}@keyframes ov-grow{0%{transform-origin:0;transform:scaleX(0)}}.ov-bars li b{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.ov-times-days{gap:4px;display:flex}.ov-times-days button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:1;padding:6px 0;font-family:inherit;font-size:11.5px;font-weight:650}.ov-times-days button.best{color:var(--text-primary)}.ov-times-days button.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ov-times-bars{align-items:flex-end;gap:2px;height:64px;margin-top:12px;display:flex}.ov-times-bars .bar{background:rgba(var(--primary-rgb),.35);border-radius:3px 3px 0 0;flex:1;transition:height .3s}.ov-times-bars .bar.peak{background:var(--primary)}.ov-times-axis{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.ov-times-note{color:var(--text-secondary);margin-top:8px;font-size:11.5px}.ov-times-note b{color:var(--text-primary)}.ov-mini svg{width:100%;height:90px;display:block}.ov-mini-line{stroke:var(--primary);stroke-width:2.5px;stroke-linejoin:round}.ov-mini-axis{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.dv-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.dv-main,.dv-side{flex-direction:column;gap:14px;min-width:0;display:flex}.dv-perf-body{grid-template-columns:minmax(0,1fr) 210px;gap:18px;display:grid}.dv-platforms{border-left:1px solid var(--border);padding-left:18px}.dv-platforms h3{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:700}.dv-platforms .ov-donut{flex-direction:column;align-items:center}.dv-platforms .ov-legend{display:none}.dv-plat-list{color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:10px;font-size:12px;list-style:none;display:flex}.dv-plat-list li{align-items:center;gap:8px;display:flex}.dv-plat-list li b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto}.dv-plat-list li.off{color:var(--text-muted)}.dv-plat-list li.off a{color:var(--primary-text);font-size:11px;font-weight:650;text-decoration:none}.dv-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dv-focus-line{letter-spacing:-.3px;color:var(--text-primary);font-size:17px;font-weight:750;line-height:1.3}.dv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dv-tile{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.dv-tile-ico{background:var(--primary-subtle);width:26px;height:26px;color:var(--primary-text);border-radius:7px;place-items:center;margin-bottom:4px;display:grid}.dv-tile small{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:750}.dv-tile b{color:var(--text-primary);-webkit-line-clamp:2;font-size:12.5px;line-height:1.3}.dv-tile b,.dv-tile p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dv-tile p{color:var(--text-secondary);-webkit-line-clamp:3;font-size:11px;line-height:1.4}.dv-upcoming{flex-direction:column;list-style:none;display:flex}.dv-up-row{border-top:1px solid var(--border);color:inherit;align-items:center;gap:10px;padding:8px 4px;text-decoration:none;display:flex}.dv-upcoming li:first-child .dv-up-row{border-top:none}.dv-up-when{flex-direction:column;flex-shrink:0;width:66px;display:flex}.dv-up-when b{color:var(--text-primary);font-size:12px}.dv-up-when small{color:var(--text-muted);font-size:11px}.dv-up-ph,.dv-up-row img{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.dv-up-ph{background:var(--panel-dark);color:var(--panel-dark-text);place-items:center;display:grid}.dv-up-body{flex-direction:column;flex:1;min-width:0;display:flex}.dv-up-body b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dv-up-body small{color:var(--text-secondary);font-size:11px}.dv-ai{border-color:rgba(var(--primary-rgb),.35);background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),transparent 40%),var(--surface)}.dv-ai-mark{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:8px;place-items:center;display:grid}.dv-ai-status{color:var(--success-text);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.dv-ai-status i{background:var(--success);border-radius:999px;width:7px;height:7px}.dv-ai-bubble{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;margin:12px 0 10px;padding:12px 14px;font-size:13px;line-height:1.5}.dv-ai .ov-btn.outline{margin-top:10px}.dv-ask{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:4px 4px 4px 12px;display:flex}.dv-ask input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.dv-ask button{background:var(--primary);width:32px;height:32px;color:var(--on-primary);cursor:pointer;border:none;border-radius:8px;place-items:center;display:grid}.dv-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dv-chip{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.dv-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.dv-goals-list{color:var(--text-primary);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12.5px;list-style:none;display:flex}.dv-goals-list li{align-items:center;gap:7px;display:flex}.dv-goals-list svg{color:var(--warning-text);flex-shrink:0}.dv-trackers{flex-direction:column;gap:10px;list-style:none;display:flex}.dv-trackers li{color:var(--text-secondary);grid-template-columns:1fr 96px auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.dv-tr-bar{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.dv-tr-bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.dv-tr-bar.none{background:0 0}.dv-trackers li b{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.dv-generate{background:linear-gradient(135deg,rgba(var(--primary-rgb),.28),rgba(var(--primary-rgb),.08)),var(--surface);border:1px solid rgba(var(--primary-rgb),.35);border-radius:14px;padding:18px;position:relative;overflow:hidden}.dv-gen-ico{background:var(--primary);width:34px;height:34px;color:var(--on-primary);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.dv-generate h2{letter-spacing:-.3px;color:var(--text-primary);font-size:17px;font-weight:750}.dv-generate p{color:var(--text-secondary);margin:6px 0 14px;font-size:12.5px;line-height:1.5}.av-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin:0 0 16px;display:flex;overflow-x:auto}.av-tabs button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px 10px;font-family:inherit;font-size:13px;font-weight:600}.av-tabs button:hover{color:var(--text-primary)}.av-tabs button.on{color:var(--primary-text);border-bottom-color:var(--primary)}.av-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.av-main,.av-side{flex-direction:column;gap:14px;min-width:0;display:flex}.av-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.av-perf-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 8px;font-size:12.5px;display:flex}.av-perf-summary b{letter-spacing:-.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.av-perf-summary em{font-style:normal;font-weight:650}.av-perf-summary em.up{color:var(--success-text)}.av-perf-summary em.down{color:var(--danger-text)}.av-perf-summary em.muted{color:var(--text-muted);font-weight:500}.av-growth-num{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.av-growth-num b{letter-spacing:-.6px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.av-growth-num span{color:var(--text-secondary);font-size:12.5px}.av-growth-num em{margin-left:auto;font-size:12.5px;font-style:normal;font-weight:700}.av-growth-num em.up{color:var(--success-text)}.av-growth-num em.down{color:var(--danger-text)}.av-growth-num em small{color:var(--text-muted);font-weight:500}.av-plat{flex-direction:column;gap:10px;list-style:none;display:flex}.av-plat li{color:var(--text-secondary);grid-template-columns:8px 78px auto auto 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.av-plat li.off{grid-template-columns:8px 78px 1fr}.av-plat-name{color:var(--text-primary);font-weight:600}.av-plat li b{color:var(--text-primary);font-variant-numeric:tabular-nums}.av-plat li em{font-size:11.5px;font-style:normal;font-weight:700}.av-plat li em.up{color:var(--success-text)}.av-plat li em.down{color:var(--danger-text)}.av-plat-bar{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.av-plat-bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.av-plat-connect{color:var(--text-muted);font-size:11.5px;font-weight:650;text-decoration:none}.av-plat-connect:hover{color:var(--primary-text)}@media (max-width:1280px){.av-grid,.dv-grid,.dv-perf-body{grid-template-columns:1fr}.dv-platforms{border-left:none;border-top:1px solid var(--border);padding-top:14px;padding-left:0}.dv-platforms .ov-donut{flex-direction:row}}@media (max-width:900px){.ov-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.av-two,.dv-bottom,.dv-tiles{grid-template-columns:1fr}.app-content{padding:16px}.tb{padding:0 16px}}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dv-focus-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov-ctl-ph{background:var(--surface-muted);border-radius:10px;width:150px;height:36px;display:inline-block}.ov-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:inline-flex}.ov-status i{background:var(--border-strong);border-radius:99px;flex:none;width:7px;height:7px;display:inline-block}.ov-status i.live{background:var(--success);box-shadow:0 0 0 3px rgba(var(--success-rgb),.15)}.ov-status a{color:var(--primary-text);font-weight:650;text-decoration:none}.ov-status a:hover{text-decoration:underline}.ov-seg>a{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.ov-seg>a:hover{color:var(--text-primary)}.ov-seg>a.on{background:var(--primary);color:var(--on-primary)}.lb-sel,.lb-sel.compact{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-secondary);border-radius:10px;padding:0 10px 0 12px;font-size:13px}.lb-sel select{color:var(--text-primary);font-weight:600}.lb-sel:hover{border-color:var(--border-strong)}.ch2{box-shadow:none;background:0 0;border:none;border-radius:0;min-height:calc(100vh - 150px);padding:0}.ch2-strip{margin:10px 0 0}.ch2-side{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px}.ch2-side-label{margin-top:0}.ch2-main,.ch2-panel{background:var(--surface);border-radius:14px}.cpl{color:inherit;background:0 0;min-height:0;padding:0 0 24px}.cpl-grid{margin-top:0}.cpl-form,.cpl-stage{background:var(--surface);border-radius:14px}.cal2-card{border-color:var(--border);box-shadow:none;border-radius:14px;margin-top:0}.cal2-seg{border:1px solid var(--border);border-radius:9px}.cal2-seg button{border-radius:7px;padding:5px 11px;font-size:12px}.cal2-seg button.on{background:var(--primary);color:var(--on-primary);box-shadow:none}.dsh-panel{border-radius:14px;padding:16px 18px}.dsh-panel-head h2{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.dv-head+.dsh-tablewrap{margin-top:0}.st2-card{border-color:var(--border);box-shadow:none;border-radius:14px;margin-top:14px;padding:18px 20px}.st3-main>.st2-card:first-child{margin-top:0}.st2-card-head h3{font-size:15px;font-weight:700}.st3-layout{margin-top:0}.st3-nav{padding-top:0;top:74px}.ov-base line{stroke:var(--warning);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.85}.ov-base text{fill:var(--warning-text);font-size:10.5px;font-weight:650;font-family:var(--font)}.ov-bar.brk{opacity:.95}.ov-bar.brk,.ov-chart[data-metric=engagement] .ov-bar.brk,.ov-chart[data-metric=reach] .ov-bar.brk{fill:var(--warning)}.ov-bar.partial{opacity:.55}.ov-cap line{stroke:var(--surface);stroke-width:3px}.ov-brk-label{fill:var(--warning-text);font-size:10.5px;font-weight:750;font-family:var(--font);letter-spacing:.02em}.ov-tip.left{transform:translate(-100%)}.ov-tip em.brk{color:var(--warning-text)}.ov-tip-driver{font-style:italic}.ov-tip-hint{opacity:.55!important}.av-perf-ctl{gap:6px;margin-left:auto;display:inline-flex}.av-perf-summary em.muted small{font-weight:500}.ov-point-num{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ov-point-num b{letter-spacing:-.8px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:780}.ov-point-num span{color:var(--text-secondary);font-size:13px}.ov-point-vs{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.ov-driver{margin-top:16px}.ov-driver-perf,.ov-driver>small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10.5px;font-weight:750;display:block}.ov-driver-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px;display:grid}.ov-driver-media{aspect-ratio:4/5;background:var(--panel-dark);border-radius:8px;display:block;position:relative;overflow:hidden}.ov-driver-media img{object-fit:cover;width:100%;height:100%;display:block}.ov-driver-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ov-driver-body>b{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.ov-driver-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.ov-driver-stats div{flex-direction:column;display:flex}.ov-driver-stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:650}.ov-driver-stats dd{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:750}.ov-driver-perf{color:var(--success-text);text-transform:none;letter-spacing:0;margin:4px 0 0;font-size:11.5px}button.ov-evidence-row{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.ov-chip.danger{background:var(--danger-subtle);color:var(--danger-text)}.ov-h-ico.warning{background:var(--warning-subtle);color:var(--warning-text)}.ov-insight-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-text);font-size:9.5px;font-weight:750}.ov-insight-tag.big{margin-bottom:4px;font-size:10.5px;display:block}.ov-insight-act{color:var(--primary-text);align-items:center;gap:3px;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:650;display:inline-flex}.fc-area{opacity:0;transition:opacity .6s ease-out}.fc-area.in{opacity:1}.ov-chart.fc .ov-dot{transition:r .15s}.au-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:2px 0 14px;display:grid}.au-stats div{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.au-stats small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:650}.au-stats b{letter-spacing:-.3px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.au-stats b.up{color:var(--success-text)}.au-stats b.down{color:var(--danger-text)}.au-note{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px}.au-note b{color:var(--text-primary);margin-bottom:2px;display:block}.au-note p{margin:0;line-height:1.5}.pt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pt-grid-wrap{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.pt-grid{grid-template-columns:40px repeat(8,minmax(0,1fr));gap:4px;display:grid}.pt-row{display:contents}.pt-col,.pt-rowlab{color:var(--text-muted);align-self:center;font-size:10.5px;font-weight:650}.pt-col{text-align:center;padding-bottom:2px}.pt-cell{background:rgba(var(--primary-rgb),calc(.06 + var(--h,0) * .9));cursor:pointer;border:1px solid #0000;border-radius:6px;height:34px;padding:0;font-family:inherit;transition:transform .12s,border-color .12s;position:relative}.pt-cell.on,.pt-cell:hover{border-color:var(--text-primary);z-index:1;transform:scale(1.04)}.pt-cell.best:after{content:"";background:var(--warning);border-radius:99px;width:6px;height:6px;position:absolute;top:3px;right:3px}.pt-cell i{color:var(--text-primary);place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.pt-detail{background:var(--surface-muted);border:1px solid var(--border);min-height:120px;color:var(--text-secondary);border-radius:12px;padding:12px 14px;font-size:12.5px}.pt-detail>b{color:var(--text-primary);font-size:14px;display:block}.pt-detail>span{color:var(--text-secondary);margin-bottom:8px;font-size:12px;display:block}.pt-detail dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-detail dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:650}.pt-detail dd{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.pt-detail dd.up{color:var(--success-text)}.pt-detail dd.down{color:var(--danger-text)}.pt-detail-hint{margin:0;line-height:1.5}.pt-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.pt-h-gap,.pt-two h3{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:700}.pt-h-gap{margin-top:14px}.pt-windows{flex-direction:column;gap:8px;list-style:none;display:flex}.pt-windows li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.pt-windows.compact li{padding:7px 9px}.pt-rank{background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:750;display:grid}.pt-win-body{flex-direction:column;flex:1;min-width:0;display:flex}.pt-win-body b{color:var(--text-primary);font-size:12.5px}.pt-win-body small{color:var(--text-secondary);font-size:11px}.pt-rollup{flex-direction:column;gap:6px;list-style:none;display:flex}.pt-rollup li{color:var(--text-secondary);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.pt-rollup li.thin{opacity:.7}.pt-rl-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.pt-rl-track i{background:var(--primary);border-radius:999px;height:100%;display:block}.pt-rollup li b{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.pt-rollup li small{display:none}.av-missing{margin:16px 0}.av-missing .ov-card-head{align-items:baseline}.gap-list{flex-direction:column;gap:8px;list-style:none;display:flex}.gap{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;overflow:hidden}.gap.on{border-color:rgba(var(--primary-rgb),.45)}.gap-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.gap-num{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:750}.gap-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gap-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gap-title b{color:var(--text-primary);font-size:13.5px;font-weight:700}.gap-body>small{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.gap-chev{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.gap.on .gap-chev{transform:rotate(180deg)}.gap-quick{padding:0 14px 12px 46px}.gap-evidence{border-top:1px solid var(--border);padding:4px 14px 14px 46px;animation:gap-in .18s ease-out both}@keyframes gap-in{0%{opacity:0;transform:translateY(-3px)}}.gap-evidence .ov-why-block{margin-top:10px}.gap-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eg-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.eg-rate,.eg-total{flex-direction:column;gap:2px;display:flex}.eg-rate b,.eg-total b{letter-spacing:-.6px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:780}.eg-rate span,.eg-total span{color:var(--text-secondary);font-size:12.5px}.eg-formula{color:var(--text-muted);align-items:flex-start;gap:5px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.eg-formula svg{flex-shrink:0;margin-top:2px}.eg-parts{flex-direction:column;gap:8px;list-style:none;display:flex}.eg-parts li{color:var(--text-secondary);grid-template-columns:76px minmax(0,1fr) auto 36px;align-items:center;gap:10px;font-size:12.5px;display:grid}.eg-track{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.eg-track i{background:var(--info);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.eg-parts li b{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.eg-parts li small{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.eg-quality{margin-top:16px}.eg-quality h3{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:700}.eg-quality ul{flex-direction:column;gap:6px;list-style:none;display:flex}.eg-quality li{align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.eg-quality li i{background:var(--text-muted);border-radius:99px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.eg-quality li.up i{background:var(--success)}.eg-quality li.down i{background:var(--danger)}.eg-quality li.info i{background:var(--info)}.eg-quality li span{flex-direction:column;display:flex}.eg-quality li b{color:var(--text-primary);font-weight:650}.eg-quality li small{color:var(--text-secondary);line-height:1.4}.gr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.gr-delta{font-size:12px;font-style:normal;font-weight:700}.gr-delta.up{color:var(--success-text)}.gr-delta.down{color:var(--danger-text)}.gr-milestones,.gr-periods{flex-direction:column;gap:6px;list-style:none;display:flex}.gr-periods li{color:var(--text-secondary);border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:6px 0;font-size:12.5px;display:grid}.gr-periods li:first-child{border-top:none}.gr-periods li i{background:var(--text-muted);border-radius:99px;width:8px;height:8px}.gr-periods li.up i{background:var(--success)}.gr-periods li.down i{background:var(--danger)}.gr-periods li b{color:var(--text-primary);font-variant-numeric:tabular-nums}.gr-periods li small{color:var(--text-muted);grid-column:2/4;font-size:11px}.gr-periods li.flat span{grid-column:1/4}.gr-milestones li{color:var(--text-primary);border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.gr-milestones li:first-child{border-top:none}.gr-milestones time{width:96px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.av-fmt td,.av-fmt th{padding:8px 10px}.av-fmt tbody tr{cursor:default}.av-fmt-note{color:var(--text-muted);font-size:11px}.lib-embedded .dsh-panel-head{margin-bottom:10px}@media (max-width:1100px){.au-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-top,.gr-grid,.pt-grid-wrap,.pt-two{grid-template-columns:1fr}}@media (max-width:720px){.au-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-cell{height:28px}.pt-cell i{font-size:10px}.gap-evidence,.gap-quick{padding-left:14px}.ov-driver-card{grid-template-columns:1fr}}.tb-ask{border:1px solid rgba(var(--primary-rgb),.45);background:var(--primary-subtle);height:36px;color:var(--primary-text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.tb-ask:hover{background:rgba(var(--primary-rgb),.18);border-color:var(--primary)}.ask{flex-direction:column;min-height:calc(100vh - 120px);display:flex}.ask-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ask-mark{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:7px;place-items:center;display:grid}.ask-chips-note{color:var(--text-muted);margin-left:2px;font-size:11px}.ask-thread{flex-direction:column;flex:1;gap:12px;min-height:240px;padding-right:2px;display:flex;overflow-y:auto}.ask-suggest{flex-direction:column;gap:6px;display:flex}.ask-suggest>small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:750}.ask-sug{text-align:left;width:100%;color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s;display:flex}.ask-sug:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ask-sug svg{color:var(--text-muted);flex-shrink:0}.ask-msg{align-items:flex-start;gap:10px;display:flex}.ask-msg.user{justify-content:flex-end}.ask-msg.user p{max-width:85%;border-radius:12px 12px 4px;padding:9px 12px;font-size:13px;line-height:1.45}.ask-avatar,.ask-msg.user p{background:var(--primary);color:var(--on-primary)}.ask-avatar{width:26px;height:26px;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.ask-msg.assistant>p{color:var(--text-primary);font-size:13px;line-height:1.5}.ask-answer{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ask-text{color:var(--text-primary);font-size:13.5px;line-height:1.5}.ask-answer .ov-why-block{margin:0}.ask-post{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.ask-post img{object-fit:cover;flex-shrink:0}.ask-post .ov-card-ph,.ask-post img{border-radius:8px;width:48px;height:48px}.ask-post span{flex-direction:column;min-width:0;display:flex}.ask-post b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ask-post em{color:var(--text-secondary);font-size:11.5px;font-style:normal}.ask-proposal{border:1px solid rgba(var(--primary-rgb),.35);background:var(--surface-muted);border-radius:12px;padding:10px 12px}.ask-proposal>small{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);margin-bottom:8px;font-size:10.5px;font-weight:750;display:block}.ask-diff{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ask-diff>div{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex}.ask-diff>div.new{border-color:rgba(var(--success-rgb),.45)}.ask-diff em{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-style:normal;font-weight:750}.ask-diff b{color:var(--text-primary);font-size:12.5px;line-height:1.35}.ask-why{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.45}.ask-actions,.ask-proposal-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-options{counter-reset:opt;flex-direction:column;gap:6px;list-style:none;display:flex}.ask-options li{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.ask-options li:before{counter-increment:opt;content:counter(opt);background:var(--primary-subtle);width:18px;height:18px;color:var(--primary-text);border-radius:999px;flex-shrink:0;place-items:center;font-size:10px;font-weight:750;display:grid}.ask-options li>span:first-of-type{flex:1}.ask-opt-actions{flex-shrink:0;gap:4px;display:inline-flex}.ask-typing{background:var(--surface-muted);border-radius:12px;gap:4px;padding:10px 12px;display:inline-flex}.ask-typing span{background:var(--text-muted);border-radius:99px;width:6px;height:6px;animation:ask-dot 1s ease-in-out infinite}.ask-typing span:nth-child(2){animation-delay:.15s}.ask-typing span:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ask-error{border:1px solid rgba(var(--danger-rgb),.35);background:var(--danger-subtle);color:var(--danger-text);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.ask-error p{margin:0}.ask-composer{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:6px;margin-top:12px;padding:4px 4px 4px 12px;display:flex}.ask-composer:focus-within{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.ask-composer input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:13.5px}.ask-composer button{background:var(--primary);width:34px;height:34px;color:var(--on-primary);cursor:pointer;border:none;border-radius:9px;place-items:center;display:grid}.ask-composer button:disabled{opacity:.4;cursor:not-allowed}.ask-disclaimer{color:var(--text-muted);margin-top:6px;font-size:11px}.cpl-rsec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cpl-rsec-head h3{margin:0}.cpl-improve{border:1px solid var(--border);background:var(--surface);color:var(--primary-text);cursor:pointer;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:650;display:inline-flex}.cpl-improve:hover{border-color:rgba(var(--primary-rgb),.5);background:var(--primary-subtle)}.cpl-post.applied{box-shadow:0 0 0 2px rgba(var(--success-rgb),.5);transition:box-shadow .25s}.st{position:relative}.st-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.st-grid.empty{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.st-preview{position:sticky;top:72px}.st-preview,.st-work{flex-direction:column;gap:14px;display:flex}.st-work{min-width:0}.st-drop{text-align:center;border:1.5px dashed rgba(var(--primary-rgb),.45);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:30px;transition:border-color .15s,background .15s;display:flex}.st-drop.drag,.st-drop:hover{border-color:var(--primary);background:var(--primary-subtle)}.st-drop-ico{background:var(--primary-subtle);width:52px;height:52px;color:var(--primary-text);border-radius:14px;place-items:center;display:grid}.st-drop b{color:var(--text-primary);font-size:16px}.st-drop p{max-width:380px;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.st-player-card{padding:12px}.st-player-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.st-file{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:650;display:inline-flex;overflow:hidden}.stp-stage{aspect-ratio:9/16;cursor:pointer;background:#000;border-radius:12px;place-items:center;max-height:560px;margin:0 auto;display:grid;position:relative;overflow:hidden}.stp-stage img,.stp-stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.stp-stage.image{cursor:default}.stp-bigplay{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;place-items:center;width:56px;height:56px;display:grid;position:absolute}.stp-caption-marker{color:#fff;background:#000000b3;border-radius:8px;max-width:calc(100% - 20px);padding:5px 9px;font-size:11.5px;font-weight:650;position:absolute;bottom:10px;left:10px}.stp-caption-marker.on{outline:2px solid var(--primary)}.stp-slides{justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.stp-slides button{cursor:pointer;background:#ffffff73;border:none;border-radius:99px;width:8px;height:8px}.stp-slides button.on{background:#fff}.stp-note{color:var(--text-muted);text-align:center;margin-top:8px;font-size:11.5px}.stp-controls{align-items:center;gap:6px;margin-top:10px;display:flex}.stp-btn{border:1px solid var(--border);background:var(--surface-muted);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.stp-btn.small{width:28px;height:28px}.stp-btn:hover{border-color:var(--border-strong)}.stp-time{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:11.5px}.stp-time em{color:var(--text-muted);font-style:normal}.stp-scrub{flex:1;min-width:0;height:34px;position:relative}.stp-scrub input[type=range]{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:14px;margin:0;position:absolute;top:4px;left:0;right:0}.stp-scrub input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--primary) var(--p,0),var(--border) var(--p,0));border-radius:99px;height:4px}.stp-scrub input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--surface);border-radius:99px;width:12px;height:12px;margin-top:-4px}.stp-track{background:var(--surface-muted);border-radius:3px;height:6px;position:absolute;top:20px;left:0;right:0;overflow:hidden}.stp-seg{position:absolute;top:0;bottom:0}.stp-seg.strong{background:var(--success)}.stp-seg.good{background:rgba(var(--success-rgb),.55)}.stp-seg.needs{background:var(--warning)}.stp-seg.weak{background:var(--danger)}.stp-marks{height:8px;position:absolute;top:26px;left:0;right:0}.stp-mark{border:2px solid var(--surface);background:var(--info);cursor:pointer;z-index:3;border-radius:99px;width:9px;height:9px;margin-left:-4px;padding:0;transition:transform .12s;position:absolute;top:0}.stp-mark.issue{background:var(--danger)}.stp-mark.strong{background:var(--success)}.stp-mark.pacing{background:var(--warning)}.stp-mark.cta{background:var(--primary)}.stp-mark.on,.stp-mark:hover{transform:scale(1.5)}.stp-vol{width:60px;accent-color:var(--primary)}.stp-strip{scrollbar-width:thin;gap:6px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.stp-thumb{cursor:pointer;background:#000;border:2px solid #0000;border-radius:8px;flex:0 0 64px;padding:0;position:relative;overflow:hidden}.stp-thumb img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.stp-thumb span{color:#fff;background:#0009;font-size:9.5px;font-weight:700;bottom:4px;left:4px}.stp-thumb em,.stp-thumb span{border-radius:4px;padding:1px 4px;position:absolute}.stp-thumb em{color:var(--on-primary);background:var(--primary);font-size:9px;font-style:normal;font-weight:750;top:4px;right:4px}.stp-thumb.cover{border-color:var(--primary)}.st-context{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.st-context label>span{color:var(--text-primary);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.st-context label small{color:var(--text-muted);font-weight:500}.st-context textarea{resize:vertical;width:100%;font:inherit;color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-size:13px}.st-context textarea:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}.st-intro h2{color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:700}.st-intro ul{gap:10px;list-style:none}.st-intro li,.st-intro ul{flex-direction:column;display:flex}.st-intro li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px}.st-intro b{color:var(--text-primary);font-size:13px}.st-intro span{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.st-drafts{margin-bottom:14px}.st-drafts ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;list-style:none;display:grid}.st-drafts li button{text-align:left;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.st-drafts li button:hover{border-color:var(--border-strong)}.st-drafts li span{flex-direction:column;min-width:0;display:flex}.st-drafts li b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.st-drafts li small{color:var(--text-secondary);font-size:11px}.st-progress b{color:var(--text-primary);margin-bottom:10px;font-size:14px;display:block}.st-progress ul{flex-direction:column;gap:8px;list-style:none;display:flex}.st-progress li{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.st-progress li i{border:2px solid var(--border);border-radius:99px;width:10px;height:10px}.st-progress li.on{color:var(--text-primary)}.st-progress li.on i{border-color:var(--primary);border-top-color:#0000;animation:st-spin .9s linear infinite}.st-progress li.done{color:var(--text-secondary)}.st-progress li.done i{background:var(--success);border-color:var(--success)}@keyframes st-spin{to{transform:rotate(1turn)}}.spin{animation:st-spin .9s linear infinite}.st-error{align-items:flex-start;gap:12px;display:flex}.st-error-ico{background:var(--danger-subtle);width:34px;height:34px;color:var(--danger-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.st-error b{color:var(--text-primary);font-size:14px;display:block}.st-error p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.st-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex}.st-tabs button[role=tab]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px 10px;font-family:inherit;font-size:13px;font-weight:600}.st-tabs button[role=tab].on{color:var(--primary-text);border-bottom-color:var(--primary)}.st-tabs-ask{margin-left:auto;padding-bottom:6px}.st-panel{flex-direction:column;gap:14px;display:flex}.st-block{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.st-block h3{color:var(--text-primary);gap:6px;font-size:14px;font-weight:700}.st-block h3,.st-block-head{align-items:center;margin-bottom:10px;display:flex}.st-block-head{justify-content:space-between;gap:10px}.st-block-head h3{margin:0}.st-score{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.st-ring{width:110px;height:110px}.st-ring-track{fill:none;stroke:var(--surface-muted);stroke-width:9px}.st-ring-fill{fill:none;stroke:var(--primary);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.st-ring-num{fill:var(--text-primary);font-size:30px;font-weight:800;font-family:var(--font)}.st-ring-den{fill:var(--text-muted);font-size:10px;font-family:var(--font)}.st-score-meta small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:750;display:block}.st-score-meta b{letter-spacing:-.3px;color:var(--text-primary);margin:2px 0 6px;font-size:17px;font-weight:750;display:block}.st-score-meta p{margin-bottom:6px;line-height:1.5}.st-how,.st-score-meta p{color:var(--text-secondary);font-size:12.5px}.st-how{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:10px 12px}.st-how ul{flex-direction:column;gap:3px;margin-top:6px;padding-left:16px;display:flex}.st-how b{color:var(--text-primary)}.st-cats{flex-direction:column;gap:4px;margin-top:14px;list-style:none;display:flex}.st-cat-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:110px minmax(0,1fr) 36px 16px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:grid}.st-cat-row:hover,.st-cat.on .st-cat-row{background:var(--surface-muted);border-color:var(--border)}.st-cat-label{color:var(--text-primary);font-size:12.5px;font-weight:650}.st-cat-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.st-cat-track i{background:var(--primary);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.st-cat.good .st-cat-track i{background:var(--success)}.st-cat.low .st-cat-track i{background:var(--warning)}.st-cat.na .st-cat-track i{background:var(--text-muted)}.st-cat-row b{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.st-cat.na .st-cat-row b{color:var(--text-muted);font-size:11px}.st-cat-chev{color:var(--text-muted);transition:transform .15s}.st-cat.on .st-cat-chev{transform:rotate(180deg)}.st-cat-detail{color:var(--text-secondary);padding:6px 10px 10px;font-size:12.5px;line-height:1.5}.st-cat-detail>p{color:var(--text-primary);margin-bottom:8px}.st-cat-detail .ov-why-block{margin-top:6px}.st-fixes{flex-direction:column;gap:10px;list-style:none;display:flex}.st-fix{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;gap:12px;padding:12px;display:flex}.st-fix-num{color:var(--primary-text);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:12px;font-weight:800}.st-fix-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.st-fix-body>b{color:var(--text-primary);font-size:13.5px}.st-fix-obs{color:var(--text-secondary)}.st-fix-obs,.st-fix-sug{font-size:12.5px;line-height:1.45}.st-fix-sug{color:var(--text-primary)}.st-fix-sug em{color:var(--success-text);font-style:normal;font-weight:700}.st-fix-actions,.st-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.st-cuts,.st-fit,.st-list,.st-markers,.st-ost,.st-segs,.st-vars,.st-versions{flex-direction:column;gap:6px;list-style:none;display:flex}.st-cuts button,.st-marker,.st-seg button{text-align:left;background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.st-cuts button:hover,.st-marker:hover,.st-seg button:hover{border-color:var(--border-strong)}.st-seg-time{font-variant-numeric:tabular-nums;width:88px;color:var(--text-primary);flex-shrink:0;font-size:11.5px;font-weight:700}.st-seg-body{flex-direction:column;flex:1;min-width:0;display:flex}.st-seg-body b{font-size:12.5px}.st-seg-body small{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.st-seg.strong button{border-left:3px solid var(--success)}.st-seg.good button{border-left:3px solid rgba(var(--success-rgb),.6)}.st-seg.needs button{border-left:3px solid var(--warning)}.st-seg.weak button{border-left:3px solid var(--danger)}.st-marker span{font-variant-numeric:tabular-nums;flex-shrink:0;width:44px;font-size:11.5px;font-weight:700}.st-marker b{flex:1;font-size:12.5px;font-weight:600}.st-marker small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:750}.st-marker.issue span{color:var(--danger-text)}.st-marker.strong span{color:var(--success-text)}.st-marker.pacing span{color:var(--warning-text)}.st-marker.cta span{color:var(--primary-text)}.st-fit li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;grid-template-columns:130px auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.st-fit li b{color:var(--text-primary);font-size:12.5px}.st-fit li p{color:var(--text-secondary);grid-column:1/3;font-size:12px;line-height:1.45}.st-cmp{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.st-cmp th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px;font-size:10.5px;font-weight:700}.st-cmp td,.st-cmp th{border-bottom:1px solid var(--border)}.st-cmp td{color:var(--text-primary);vertical-align:top;padding:8px}.st-cmp td:first-child{font-weight:650}.st-list{color:var(--text-primary);padding-left:16px;font-size:12.5px;line-height:1.5;list-style:outside}.st-hooklab{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;display:grid}.st-firstframe{flex-direction:column;gap:4px;display:flex}.st-firstframe img{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:8px;width:90px}.st-firstframe small{color:var(--text-muted);text-align:center;font-size:10.5px}.st-hook-cur{flex-direction:column;gap:3px;display:flex}.st-hook-cur small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:750}.st-hook-cur b{color:var(--text-primary);font-size:14px;line-height:1.35}.st-hook-cur em{color:var(--text-muted);font-size:11.5px;font-style:normal}.st-options{flex-direction:column;gap:6px;list-style:none;display:flex}.st-options li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.st-options.captions li{align-items:flex-start}.st-opt-style{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);flex-shrink:0;width:78px;font-size:10px;font-weight:750}.st-opt-text{min-width:0;color:var(--text-primary);white-space:pre-wrap;flex:1;font-size:13px;line-height:1.4}.st-opt-actions{flex-shrink:0;gap:4px;display:inline-flex}.st-ost li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.st-ost-t{min-width:44px;color:var(--primary-text);background:var(--primary-subtle);cursor:pointer;text-transform:capitalize;border:none;border-radius:6px;flex-shrink:0;padding:3px 7px;font-family:inherit;font-size:11.5px;font-weight:700}.st-ost-text{min-width:0;color:var(--text-primary);flex-direction:column;flex:1;font-size:13px;display:flex}.st-ost-text small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.st-cuts button b{font-variant-numeric:tabular-nums;font-size:12px}.st-cuts button span{color:var(--text-secondary);flex:1;font-size:12.5px}.st-textarea{resize:vertical;width:100%;font:inherit;color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.st-textarea:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}.st-suggestion{border:1px solid rgba(var(--primary-rgb),.35);background:var(--primary-subtle);border-radius:10px;margin-top:10px;padding:10px 12px}.st-suggestion small{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);margin-bottom:6px;font-size:10.5px;font-weight:750;display:block}.st-suggestion p{color:var(--text-primary);white-space:pre-wrap;margin-bottom:8px;font-size:13px;line-height:1.5}.st-modes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.st-modes .dv-chip{cursor:pointer;font-family:inherit}.st-modes .dv-chip.on{border-color:var(--primary);color:var(--primary-text);background:var(--primary-subtle)}.st-audio{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.st-audio-dir{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.st-audio-dir small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:750}.st-audio-dir b{color:var(--text-primary);font-size:14px}.st-audio-dir p,.st-audio-dir span{color:var(--text-secondary);font-size:12px}.st-audio-dir p{margin-top:4px;line-height:1.45}.st-check{color:var(--text-primary);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.st-check input{accent-color:var(--primary)}.st-checklist{flex-direction:column;gap:6px;list-style:none;display:flex}.st-checklist li{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.st-checklist li i{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--on-primary);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.st-checklist li.done i{background:var(--success);border-color:var(--success)}.st-checklist li.done{color:var(--text-primary)}.st-checklist li span{flex-direction:column;display:flex}.st-checklist li b{font-weight:650}.st-checklist li small{color:var(--text-muted);font-size:11px}.st-vars li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.st-vars b{color:var(--text-primary);font-size:13px}.st-vars p{color:var(--text-secondary);margin:2px 0 6px;font-size:12.5px}.st-vars ol{color:var(--text-primary);padding-left:18px;font-size:12.5px;line-height:1.5}.st-versions li{color:var(--text-secondary);border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.st-versions li:first-child{border-top:none}.st-versions b{color:var(--text-primary);width:80px}.st-ver-score{color:var(--text-primary);font-variant-numeric:tabular-nums;width:40px;font-size:15px;font-weight:800}.st-versions small{color:var(--success-text)}.st-inuse{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;display:flex}.st-inuse>small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:750}.st-inuse span{color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:4px 9px;font-size:12.5px}.st-inuse span b{color:var(--primary-text);margin-right:4px}.st-privacy{color:var(--text-muted);align-items:center;gap:6px;margin-top:14px;font-size:11.5px;display:flex}.st-err{color:var(--danger-text);font-size:12.5px}@media (max-width:1180px){.st-grid,.st-grid.empty{grid-template-columns:1fr}.st-preview{position:static}.stp-stage{max-height:480px}.ask-diff,.st-audio{grid-template-columns:1fr}}.app-main:has(.cx){max-width:1480px;padding:28px 36px 64px}.cx{flex-direction:column;gap:16px;display:flex}.cx .dv-head{margin-bottom:2px}.cx .dv-head p{max-width:70ch}.cx-status .cx-status-warn{color:var(--warning-text);margin-left:4px;font-style:normal}.cx-refresh{all:unset;cursor:pointer;color:var(--primary-text);border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:650;transition:background .15s;display:inline-flex}.cx-refresh:hover{background:var(--primary-subtle)}.cx-refresh.busy,.cx-refresh:disabled{opacity:.7;cursor:default}.cx-spin{animation:cxspin .9s linear infinite}@keyframes cxspin{to{transform:rotate(1turn)}}.cx-sel{border-color:var(--border);background:var(--surface);height:36px;color:var(--text-secondary);border-radius:10px}.cx-sel select{color:var(--text-primary)}.cx-plat-ico{color:var(--text-secondary);display:inline-flex}.cx-plat-ico.instagram{color:#d62976}.cx-plat-ico.youtube{color:red}.cx-plat-ico.facebook{color:#1877f2}.cx-avatar{object-fit:cover;background:var(--surface-muted);border:1px solid var(--border);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cx-avatar.ph{color:var(--text-secondary);font-weight:750}.cx-avatar.lg{border-width:2px}.cx-chip{background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.cx-chip.direct_competitor{background:var(--success-subtle);color:var(--success-text)}.cx-chip.local_competitor{background:var(--info-subtle);color:var(--info-text)}.cx-chip.niche_leader{background:var(--warning-subtle);color:var(--warning-text)}.cx-chip.adjacent_competitor,.cx-chip.content_inspiration,.cx-chip.emerging_creator{background:var(--primary-subtle);color:var(--primary-text)}.cx-chip.tracked{border:1px solid var(--border);background:0 0}.cx-chip.potential{background:var(--success-subtle);color:var(--success-text)}.cx-info{cursor:help;display:inline-flex}.cx .muted,.cx-info{color:var(--text-muted)}.cx .muted{font-weight:500}.cx-empty{color:var(--text-secondary);flex-direction:column;gap:8px;padding:4px 0;font-size:12.5px;line-height:1.5;display:flex}.cx-empty,.cx-empty p{align-items:flex-start}.cx-empty p{gap:6px;margin:0;display:inline-flex}.cx-empty p svg{color:var(--warning-text);flex:none;margin-top:3px}.cx-empty.small{font-size:12px}.cx-empty-actions{gap:8px;margin-top:4px;display:flex}.cx-sample{align-items:center;gap:5px;margin-top:auto;padding-top:10px;display:inline-flex}.cx-foot-note,.cx-sample{color:var(--text-muted);font-size:11px}.cx-foot-note{margin-top:8px;display:block}.cx-connect,.cx-niche-empty,.cx-roster-empty{padding:18px}.cx-connect svg{color:var(--primary-text)}.cx-roster{margin:0 -4px;position:relative}.cx-rscroll{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:4px 4px 6px;display:flex;overflow-x:auto}.cx-rscroll::-webkit-scrollbar{display:none}.cx-rcard{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 232px;gap:8px;min-width:0;padding:13px 14px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.cx-rcard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cx-rcard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cx-rcard.selected{border-color:var(--primary);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--primary) inset,0 8px 22px rgba(var(--primary-rgb),.14)}.cx-rcard.you{cursor:default;background:var(--surface-muted)}.cx-rlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:750}.cx-rhead{align-items:center;gap:10px}.cx-rhead,.cx-rid{min-width:0;display:flex}.cx-rid{flex-direction:column;line-height:1.25}.cx-rid b{color:var(--text-primary);font-size:13.5px;font-weight:700}.cx-rid b,.cx-rid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-rid small{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.cx-rchips{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.cx-rmatch{color:var(--text-secondary);font-size:12px}.cx-rmatch b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:2px;font-size:15px;font-weight:750}.cx-rfoot{color:var(--text-secondary);align-items:baseline;gap:4px;margin-top:auto;font-size:12px;display:flex}.cx-rfoot b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.cx-rconnect{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.cx-arrow{z-index:2;border:1px solid var(--border);background:var(--surface-elevated);width:30px;height:30px;color:var(--text-primary);cursor:pointer;box-shadow:0 4px 14px rgba(var(--shadow-rgb),.18);border-radius:99px;justify-content:center;align-items:center;transition:border-color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cx-arrow:hover{border-color:var(--border-strong)}.cx-arrow.left{left:-6px}.cx-arrow.right{right:-6px}.cx-row{gap:14px;display:grid}.cx-row-top{grid-template-columns:minmax(250px,.92fr) minmax(320px,1.2fr) minmax(320px,1.3fr)}.cx-row-mid{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) minmax(360px,1.5fr)}.cx-row-bottom{grid-template-columns:minmax(280px,1.15fr) minmax(200px,.85fr) minmax(200px,.8fr) minmax(290px,1.05fr);align-items:start;margin-top:16px}.cx-row-bottom .ov-card{min-height:220px}.cx-row .ov-card{flex-direction:column;min-width:0;padding:16px 18px;display:flex}.cx-row .ov-card-head{align-items:center;margin-bottom:12px}.cx-row .ov-card-head h2{letter-spacing:-.2px;font-size:15px}.cx-profile-head{align-items:center;gap:14px;display:flex}.cx-profile-id{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-profile-id h2{letter-spacing:-.3px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:750;overflow:hidden}.cx-profile-id small{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.cx-profile-open{align-self:flex-start;margin-top:4px}.cx-profile-row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cx-match-big{letter-spacing:-.3px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.cx-match-big span{letter-spacing:0;font-weight:600}.cx-match-big span,.cx-profile-desc{color:var(--text-secondary);font-size:12.5px}.cx-profile-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.cx-profile-meta{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cx-profile-meta li{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;display:flex}.cx-profile-meta li svg{color:var(--text-muted);flex:none}.cx-profile-meta li small{color:var(--text-muted);border:1px solid var(--border);border-radius:99px;padding:1px 6px;font-size:10px}.cx-gate{color:var(--text-secondary);background:var(--warning-subtle);border:1px solid rgba(var(--warning-rgb),.35);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:7px 9px;font-size:11.5px;line-height:1.4;display:flex}.cx-gate svg{color:var(--warning-text);flex:none}.cx-gate a{color:var(--primary-text);margin-left:auto;font-weight:700;text-decoration:none}.cx-profile-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.cx-tracked{color:var(--success-text);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.cx-table{border-collapse:collapse;width:100%;font-size:13px}.cx-table th{text-align:left;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;padding:7px 8px;font-size:11px;font-weight:650;overflow:hidden}.cx-table td,.cx-table th{border-bottom:1px solid var(--border)}.cx-table td{color:var(--text-primary);font-variant-numeric:tabular-nums;padding:10px 8px}.cx-table tbody tr:last-child td{border-bottom:0}.cx-table td:not(:first-child),.cx-table th:not(:first-child){text-align:right}.cx-table td:first-child{color:var(--text-secondary);font-weight:600}.cx-table td.muted{font-size:11.5px}.cx-table tbody tr:nth-child(odd) td{background:rgba(var(--shadow-rgb),.025)}.cx-diff{align-items:center;gap:3px;font-size:12.5px;font-weight:750;display:inline-flex}.cx-diff.up{color:var(--success-text)}.cx-diff.down{color:var(--danger-text)}.cx-diff.none{color:var(--text-muted);font-weight:500}.cx-why-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-why-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cx-why-ico{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cx-why-ico.calendar{background:var(--info-subtle);color:var(--info-text)}.cx-why-ico.reach{background:var(--success-subtle);color:var(--success-text)}.cx-why-ico.users{background:var(--primary-subtle);color:var(--primary-text)}.cx-why-ico.heart{color:#ec4899;background:#ec489924}.cx-why-body{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cx-why-body b{color:var(--text-primary);font-size:13px;font-weight:700}.cx-why-body p{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.cx-why-ev{all:unset;cursor:pointer;color:var(--primary-text);white-space:nowrap;font-size:12px;font-weight:650}.cx-why-ev:hover{text-decoration:underline}.cx-tabs{align-self:flex-start;margin-bottom:14px}.cx-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cx-bars li{grid-template-columns:minmax(96px,auto) minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:12.5px;display:grid}.cx-bar-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cx-bar{background:var(--surface-muted);height:7px;overflow:hidden}.cx-bar,.cx-bar i{border-radius:99px;display:block}.cx-bar i{background:var(--primary);height:100%;transition:width .25s}.cx-bars b{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.cx-learn-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cx-learn-list li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cx-learn-n{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:99px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cx-learn-body{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cx-learn-body b{color:var(--text-primary);font-size:13px;font-weight:700}.cx-learn-body small{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.cx-dr-title{letter-spacing:-.3px;color:var(--text-primary);font-size:16px;font-weight:750;line-height:1.3}.cx-dr-sub{color:var(--text-secondary);margin:6px 0 14px;font-size:12.5px}.cx-ev-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12.5px}.cx-ev-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px;font-size:10.5px;font-weight:750}.cx-ev-table td,.cx-ev-table th{border-bottom:1px solid var(--border)}.cx-ev-table td{color:var(--text-primary);vertical-align:top;padding:8px 6px}.cx-ev-table td:last-child{color:var(--text-secondary);font-size:11.5px}.cx-ev-table td.up{color:var(--success-text);font-weight:750}.cx-ev-table td.down{color:var(--danger-text);font-weight:750}.cx-ev-def{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.cx-ev-def dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:750}.cx-ev-def dd{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;line-height:1.45}.cx-ev-h4{color:var(--text-primary);margin:4px 0 8px;font-size:12px;font-weight:700}.cx-ev-posts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-ev-posts li{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cx-ev-ph,.cx-ev-posts img{object-fit:cover;background:var(--panel-dark);border-radius:7px;width:64px;height:44px;display:block}.cx-ev-body{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cx-ev-body b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cx-ev-body small{color:var(--text-secondary);font-size:11px}.cx-icon-btn{all:unset;cursor:pointer;width:28px;height:28px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cx-icon-btn:hover{background:var(--surface-muted);color:var(--text-primary)}.cx-add{flex-direction:column;gap:12px;display:flex}.cx-add-seg{align-self:flex-start}.cx-add-note{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.cx-add-form{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:grid}.cx-add-at{color:var(--text-muted);display:inline-flex}.cx-add-form input{font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;min-width:0}.cx-add-err{color:var(--danger-text);font-size:12px}.cx-add-sec h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:6px 0 8px;font-size:11px;font-weight:750}.cx-add-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-add-list li{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cx-add-id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cx-add-id b{color:var(--text-primary);font-size:13px;font-weight:700}.cx-add-id b,.cx-add-id small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-add-id small{color:var(--text-secondary);gap:4px}.cx-add-foot,.cx-add-id small{align-items:center;font-size:11px;display:inline-flex}.cx-add-foot{color:var(--text-muted);gap:5px}.cx-niche{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:18px;padding-top:22px;scroll-margin-top:20px;display:flex}.cx-niche-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cx-niche-head h2{letter-spacing:-.4px;color:var(--text-primary);font-size:22px;font-weight:750}.cx-niche-head p{color:var(--text-secondary);margin-top:3px;font-size:13px}.cx-niche-controls{gap:10px}.cx-niche-controls,.cx-niche-sub{flex-wrap:wrap;align-items:center;display:flex}.cx-niche-sub{justify-content:space-between;gap:12px;scroll-margin-top:16px}.cx-niche-sub h3{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.cx-niche-chips{align-items:center;gap:6px;display:flex}.cx-niche-chips .ov-chip{cursor:pointer;border:0;align-items:center;gap:4px;font-family:inherit;display:inline-flex}.cx-niche-chips .ov-chip.muted{background:var(--surface-muted);color:var(--text-secondary)}.cx-niche-chips small{margin-left:4px}.cx-niche-chips small,.cx-niche-foot{color:var(--text-muted);font-size:11px}.cx-niche-foot{align-items:center;gap:6px;display:inline-flex}.cx-carousel{margin:0 -4px;position:relative}.cx-cscroll{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;outline:none;gap:12px;padding:4px 4px 6px;display:flex;overflow-x:auto}.cx-cscroll::-webkit-scrollbar{display:none}.cx-cscroll:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);border-radius:12px}.cx-ngrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.cx-ncard{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:0 0 172px;gap:5px;min-width:0;padding:7px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.cx-ncard:hover{border-color:var(--border-strong);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.12);transform:translateY(-2px)}.cx-ncard-media{all:unset;cursor:pointer;aspect-ratio:4/3;background:var(--panel-dark);border-radius:9px;display:block;position:relative;overflow:hidden}.cx-ncard-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.cx-ncard:hover .cx-ncard-media img{transform:scale(1.03)}.cx-ncard-ph{color:var(--panel-dark-text);opacity:.6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cx-ncard-plat{border-radius:6px;justify-content:center;width:20px;height:20px;top:6px}.cx-ncard-plat,.cx-ncard-views{color:#fff;background:#0a0b0ec7;align-items:center;display:inline-flex;position:absolute;left:6px}.cx-ncard-views{font-variant-numeric:tabular-nums;border-radius:99px;gap:4px;padding:3px 7px;font-size:11px;font-weight:750;bottom:6px}.cx-ncard-save{all:unset;cursor:pointer;color:#fff;z-index:1;background:#0a0b0ec7;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:13px;right:13px}.cx-ncard-save.on{color:var(--primary-bright,#a78bfa)}.cx-ncard-title{all:unset;cursor:pointer;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cx-ncard-title:hover{color:var(--primary-text)}.cx-ncard-creator{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cx-ncard-foot{flex-direction:column;gap:4px;margin-top:2px;display:flex}.cx-ncard-mult{color:var(--success-text);background:var(--success-subtle);border-radius:6px;align-self:flex-start;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.cx-ncard-mult.muted{color:var(--text-muted);background:var(--surface-muted);font-weight:600}.cx-ncard-foot small{color:var(--text-muted);font-size:10.5px}.cx-work-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cx-work-list li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cx-work-thumb{all:unset;cursor:pointer;background:var(--surface-muted);border-radius:8px;width:36px;height:36px;display:block;overflow:hidden}.cx-work-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cx-work-body{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cx-work-body b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.cx-work-body small{color:var(--text-secondary);font-size:11px}.cx-work-lift{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.cx-work-lift b{color:var(--success-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.cx-work-lift b.flat{color:var(--text-secondary)}.cx-work-lift small{color:var(--text-muted);white-space:nowrap;font-size:10px}.cx-trend-ico{border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cx-trend-ico.up{background:var(--success-subtle);color:var(--success-text)}.cx-trend-ico.down{background:var(--danger-subtle);color:var(--danger-text)}.cx-trend-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cx-trend-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-trend-body{all:unset;cursor:pointer;flex-direction:column;min-width:0;line-height:1.3;display:flex}.cx-trend-body b{color:var(--text-primary);font-size:12.5px;font-weight:700}.cx-trend-body:hover b{color:var(--primary-text)}.cx-trend-body small{color:var(--text-secondary);font-size:10.5px}.cx-trend-stat{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:750}.cx-trend-stat.up{color:var(--success-text);background:var(--success-subtle)}.cx-trend-stat.down{color:var(--danger-text);background:var(--danger-subtle)}.cx-opp .ov-card-head h2{gap:6px}.cx-opp-mark{background:var(--warning-subtle);width:20px;height:20px;color:var(--warning-text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cx-opp-body{grid-template-columns:118px minmax(0,1fr);gap:14px;display:grid}.cx-opp-body:has(>.cx-opp-copy:only-child){grid-template-columns:1fr}.cx-opp-media{all:unset;cursor:pointer;aspect-ratio:3/4;background:var(--panel-dark);border-radius:10px;width:118px;display:block;overflow:hidden}.cx-opp-media img{object-fit:cover;width:100%;height:100%;display:block}.cx-opp-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.cx-opp-copy h3{color:var(--text-primary);letter-spacing:-.2px;font-size:15px;font-weight:750}.cx-opp-concept{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.cx-opp-err{color:var(--warning-text);font-size:11.5px}.cx-opp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);margin-top:4px;font-size:10px;font-weight:750}.cx-opp-why{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cx-opp-why li{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.cx-opp-why i{background:var(--primary);border-radius:99px;flex:none;width:7px;height:7px;margin-top:5px}.cx-opp-why i.trend{background:var(--success)}.cx-opp-why i.competitor{background:var(--info)}.cx-opp-why i.you{background:var(--warning)}.cx-opp-why i.goal{background:#ec4899}.cx-opp-hook{color:var(--text-primary);font-size:12px;line-height:1.45}.cx-opp-hook b{font-weight:700}.cx-opp-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.cx-nd{flex-direction:column;gap:4px;display:flex}.cx-nd-media{aspect-ratio:16/10;background:var(--panel-dark);border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.cx-nd-media img{object-fit:cover;width:100%;height:100%;display:block}.cx-nd-ph{color:var(--panel-dark-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cx-nd-sec{border-top:1px solid var(--border);padding:12px 0}.cx-nd-sec h4{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:8px;font-size:11px;font-weight:750;display:flex}.cx-nd-sec h4 small{letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:500}.cx-nd-sec.ai h4{color:var(--primary-text)}.cx-nd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cx-nd-stats div{flex-direction:column;display:flex}.cx-nd-stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:650}.cx-nd-stats dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:750}.cx-nd-stats dd.up{color:var(--success-text)}.cx-nd-note{color:var(--text-secondary);align-items:flex-start;gap:5px;margin-top:10px;font-size:11.5px;line-height:1.45;display:flex}.cx-nd-note svg{flex:none;margin-top:2px}.cx-nd-struct{flex-direction:column;gap:6px;margin:0;display:flex}.cx-nd-struct div{grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.cx-nd-struct dt{color:var(--text-secondary)}.cx-nd-struct dd{color:var(--text-primary);margin:0}.cx-nd-interp{background:var(--surface-muted);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:8px 12px;line-height:1.55}.cx-nd-interp,.cx-nd-lessons{color:var(--text-primary);font-size:13px}.cx-nd-lessons{flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:flex}.cx-nd-version{color:var(--text-primary);margin-top:10px;font-size:12.5px;line-height:1.5}.cx-nd-skel{flex-direction:column;gap:8px;display:flex}.cx-nd-skel span{background:var(--surface-muted);border-radius:6px;height:12px;animation:cxpulse 1.2s ease-in-out infinite;display:block}.cx-nd-skel span:nth-child(2){width:85%}.cx-nd-skel span:nth-child(3){width:70%}.cx-nd-skel span:nth-child(4){width:55%}@keyframes cxpulse{50%{opacity:.5}}.cx-nd-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.cx-nd-actions .ov-btn.on{color:var(--primary-text);border-color:rgba(var(--primary-rgb),.45);background:var(--primary-subtle)}@media (max-width:1360px){.cx-row-top{grid-template-columns:minmax(250px,1fr) minmax(300px,1.2fr)}.cx-row-top .cx-why{grid-column:1/-1}.cx-row-mid{grid-template-columns:1fr 1fr}.cx-row-mid .cx-learn{grid-column:1/-1}.cx-row-bottom{grid-template-columns:1fr 1fr}}@media (max-width:900px){.app-main:has(.cx){padding:20px 16px 48px}.cx-row-bottom,.cx-row-mid,.cx-row-top{grid-template-columns:1fr}.cx-rcard{flex-basis:210px}.cx-nd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-opp-body{grid-template-columns:1fr}.cx-opp-media{aspect-ratio:16/9;width:100%}}.cx2{--cx2-you:var(--primary-bright);--cx2-them:var(--info)}.cx2-card{border:1px solid var(--border);border-radius:18px;position:relative}@supports (color:color-mix(in lab,red,red)){.cx2-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.cx2-card{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 42%)}@supports (color:color-mix(in lab,red,red)){.cx2-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--primary) 4%) 0,var(--surface) 42%)}}.cx2-card{transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.cx2-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cx2-card:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}}.cx2-card:hover{box-shadow:0 10px 32px -18px rgba(var(--primary-rgb),.5)}.cx2-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cx2-card-head h2{letter-spacing:-.2px;align-items:center;gap:7px;margin:0;font-size:15.5px;font-weight:700;display:inline-flex}.cx2-card-head h2 svg{color:var(--primary-text)}.cx2-card-head.sub{border-top:1px solid var(--border);margin:14px 0 4px;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.cx2-card-head.sub{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.cx2-card-head.sub h3{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:700}.cx2-micro{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:750}.cx2-micro.strong{color:var(--primary-text)}.cx2-foot{color:var(--text-muted);margin-top:10px;font-size:11.5px;line-height:1.5;display:block}.cx2-foot svg{vertical-align:-1px;margin-right:3px}.cx2 .none{color:var(--text-disabled);font-weight:600}.cx2-tag{border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:750}.cx2-tag.up{background:var(--success-subtle);color:var(--success-text)}.cx2-tag.down{background:var(--warning-subtle);color:var(--warning-text)}.cx2-seg{transform-origin:100%;transform:scale(.92)}@keyframes cx2rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cx2-rise{animation:cx2rise .5s cubic-bezier(.22,.9,.3,1) both}.cx2-intel{border:1px solid var(--primary);border-radius:18px;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:18px;padding:16px 20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cx2-intel{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.cx2-intel{background:linear-gradient(120deg,var(--surface) 0,var(--surface) 55%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.cx2-intel{background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 88%,var(--primary) 12%) 0,var(--surface) 55%,color-mix(in srgb,var(--surface) 94%,var(--info) 6%) 100%)}}.cx2-intel{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.cx2-intel{background-image:linear-gradient(color-mix(in srgb,var(--border) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 34%,transparent) 1px,transparent 1px)}}.cx2-intel{background-size:100% 100%,28px 28px,28px 28px}.cx2-scan{pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.09),transparent);width:34%;animation:cx2scan 2.6s ease-out .2s both;position:absolute;inset:0 auto 0 0}@keyframes cx2scan{0%{opacity:1;transform:translate(-110%)}80%{opacity:1}to{opacity:0;transform:translate(340%)}}.cx2-intel-brand{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding-right:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.cx2-intel-brand{border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.cx2-pulse{align-items:flex-end;gap:2.5px;height:14px;display:inline-flex}.cx2-pulse i{background:var(--primary-bright);border-radius:2px;width:3px;animation:cx2wave 1.15s ease-in-out infinite}.cx2-pulse i:first-child{height:55%;animation-delay:0s}.cx2-pulse i:nth-child(2){height:100%;animation-delay:.18s}.cx2-pulse i:nth-child(3){height:70%;animation-delay:.36s}@keyframes cx2wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.cx2-intel-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cx2-intel-val{align-items:baseline;gap:5px;min-width:0;display:flex}.cx2-intel-val b{letter-spacing:-.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:23px;font-weight:780;line-height:1.05}.cx2-intel-val small{color:var(--text-muted);font-size:11px;font-weight:600}.cx2-intel-name{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:15px!important}.cx2-mom{align-items:baseline;gap:5px;display:inline-flex}.cx2-mom svg{align-self:center}.cx2-mom.up,.cx2-mom.up b{color:var(--success-text)}.cx2-mom.down,.cx2-mom.down b{color:var(--danger-text)}.cx2-roster{position:relative}.cx2-rscroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cx2-rscroll::-webkit-scrollbar{display:none}.cx2-chip-card{scroll-snap-align:start;cursor:pointer;border:1px solid var(--border);border-radius:15px;flex:none;width:196px;padding:11px 12px 10px;position:relative}@supports (color:color-mix(in lab,red,red)){.cx2-chip-card{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.cx2-chip-card{background:var(--surface);transition:transform .16s,border-color .16s,box-shadow .16s}.cx2-chip-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cx2-chip-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.cx2-chip-card.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cx2-chip-card.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.cx2-chip-card.selected{box-shadow:0 0 0 1px rgba(var(--primary-rgb),.35),0 8px 26px -14px rgba(var(--primary-rgb),.55);background:linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.cx2-chip-card.selected{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--primary) 8%),var(--surface))}}.cx2-chip-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cx2-chip-card.you{cursor:default;border-style:dashed}.cx2-rank{letter-spacing:.06em;background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:-7px;left:10px}.cx2-rank.you{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cx2-live-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--success-rgb),.5);border-radius:99px;animation:cx2ping 2.4s ease-out infinite;position:absolute;top:10px;right:10px}@keyframes cx2ping{0%{box-shadow:0 0 0 0 rgba(var(--success-rgb),.45)}70%,to{box-shadow:0 0 0 7px rgba(var(--success-rgb),0)}}.cx2-chip-head{align-items:center;gap:9px;margin-top:3px;display:flex}.cx2-chip-id{flex-direction:column;min-width:0;display:flex}.cx2-chip-id b{letter-spacing:-.1px;font-size:12.8px;font-weight:700}.cx2-chip-id b,.cx2-chip-id small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx2-chip-id small{color:var(--text-muted);align-items:center;gap:4px;font-size:10.8px;display:inline-flex}.cx2-chip-stats{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.cx2-chip-stats{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.cx2-chip-stats span{flex-direction:column;min-width:0;display:flex}.cx2-chip-stats b{font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:13.5px;font-weight:750}.cx2-chip-stats small{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:9.8px;font-weight:600}.cx2-chip-connect{color:var(--text-secondary);flex-direction:column;gap:5px;padding:6px 0 2px;font-size:11.5px;display:flex}.cx2-profilebar{border:1px solid var(--border);border-radius:15px;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cx2-profilebar{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.cx2-profilebar{background:var(--surface)}.cx2-profilebar-id{flex-direction:column;gap:1px;min-width:0;display:flex}.cx2-profilebar-id b{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;overflow:hidden}.cx2-profilebar-id small{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cx-chip.mini{margin-left:2px;padding:1.5px 7px;font-size:9.5px;font-style:normal}.cx2-match{color:var(--text-secondary);background:var(--primary-subtle);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11.5px}.cx2-match b{color:var(--primary-text);font-weight:780}.cx2-gate-chip{color:var(--warning-text);background:var(--warning-subtle);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.cx2-profilebar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cx2-tracked{color:var(--success-text);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:650;display:inline-flex}.cx2-grid{gap:16px;display:grid}.cx2-grid.main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.cx2-grid.duo{grid-template-columns:1fr 1fr}.cx2-grid>.ov-card,.cx2>.ov-card.cx2-card{padding:18px 20px}.cx2-chart{width:100%;position:relative}.cx2-chart-empty{background:var(--surface-muted);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cx2-chart-empty{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.cx2-chart-empty p{color:var(--text-muted);text-align:center;margin:0;padding:0 18px;font-size:12px}.cx2-grid-line{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:3 5}.cx2-axis{fill:var(--chart-axis);font-size:10px;font-weight:600}.cx2-axis.mid{letter-spacing:.04em;font-size:9.5px}.cx2-line{fill:none;stroke-width:2.2px;stroke-linecap:round}.cx2-line.you{stroke:var(--cx2-you);filter:drop-shadow(0 0 5px rgba(var(--primary-rgb),.38))}.cx2-line.them{stroke:var(--cx2-them);opacity:.85;filter:drop-shadow(0 0 4px rgba(var(--info-rgb),.3))}.cx2-line.draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:cx2draw 1.1s cubic-bezier(.4,0,.2,1) .1s forwards}@keyframes cx2draw{to{stroke-dashoffset:0}}.cx2-dot{opacity:.55}.cx2-dot.you{fill:var(--cx2-you)}.cx2-dot.them{fill:var(--cx2-them)}.cx2-dot-end{stroke-width:2px}.cx2-dot-end.you{fill:var(--cx2-you);stroke:rgba(var(--primary-rgb),.3);animation:cx2endpulse 2.2s ease-out infinite}.cx2-dot-end.them{fill:var(--cx2-them);stroke:rgba(var(--info-rgb),.3)}@keyframes cx2endpulse{0%{stroke-width:2px}50%{stroke-width:7px}to{stroke-width:2px}}.cx2-cursor{stroke:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.cx2-cursor{stroke:color-mix(in srgb,var(--text-muted) 55%,transparent)}}.cx2-cursor{stroke-width:1px;stroke-dasharray:2 3}.cx2-tip{z-index:5;pointer-events:none;background:var(--chart-tooltip-bg);color:var(--chart-tooltip-text);white-space:nowrap;border-radius:10px;flex-direction:column;gap:3px;padding:8px 11px;font-size:11.5px;display:flex;position:absolute;top:8px;box-shadow:0 8px 24px -8px #00000073}.cx2-tip b{opacity:.75;font-size:11px;font-weight:700}.cx2-tip span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cx2-tip i{border-radius:3px;width:8px;height:8px}.cx2-tip i.you{background:var(--cx2-you)}.cx2-tip i.them{background:var(--cx2-them)}.cx2-tip .up{color:var(--success-text)}.cx2-tip .down{color:#ff9d9d}.cx2-tip.post{pointer-events:none;white-space:normal;flex-direction:row;align-items:center;gap:9px;max-width:300px}.cx2-tip.post img{object-fit:cover;border-radius:8px;width:44px;height:44px}.cx2-tip.post div{flex-direction:column;gap:2px;min-width:0;display:flex}.cx2-tip.post em{letter-spacing:.1em;opacity:.7;font-size:9px;font-style:normal;font-weight:800}.cx2-tip.post b{opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.cx2-tip.post span{opacity:.8;white-space:normal;font-size:10.5px}.cx2-legend{color:var(--text-secondary);align-items:center;gap:14px;margin:-4px 0 8px;font-size:11.5px;display:flex}.cx2-legend .cx2-micro{margin-left:auto}.cx2-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.cx2-swatch.round{border-radius:99px;width:8px;height:8px}.cx2-swatch.you{background:var(--cx2-you)}.cx2-swatch.them{background:var(--cx2-them)}.cx2-swatch.s0{background:var(--cx2-you)}.cx2-swatch.s1{background:var(--cx2-them)}.cx2-swatch.s2{background:var(--success)}.cx2-swatch.s3{background:var(--warning)}.cx2-score-body{align-items:center;gap:20px;display:flex}.cx2-ring{flex:none;place-items:center;display:grid;position:relative}.cx2-ring svg{position:absolute;inset:0}.cx2-ring-track{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.cx2-ring-track{stroke:color-mix(in srgb,var(--border) 80%,transparent)}}.cx2-ring-arc{stroke:var(--cx2-you);filter:drop-shadow(0 0 6px rgba(var(--primary-rgb),.45));transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.cx2-ring-center{flex-direction:column;align-items:center;gap:3px;line-height:1;display:flex;position:relative}.cx2-ring-center b{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.cx2-ring-center small{color:var(--text-muted);font-size:10.5px;font-weight:650}.cx2-ring-center.small b{letter-spacing:-.5px;font-size:21px}.cx2-ring-center.small small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:9.5px;overflow:hidden}.cx2-subscores{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.cx2-sub{color:var(--text-secondary);cursor:help;grid-template-columns:82px 1fr 30px;align-items:center;gap:9px;font-size:11.8px;display:grid}.cx2-sub b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:12.5px;font-weight:750}.cx2-sub-track{background:var(--border);border-radius:99px;height:6px}@supports (color:color-mix(in lab,red,red)){.cx2-sub-track{background:color-mix(in srgb,var(--border) 70%,transparent)}}.cx2-sub-track{overflow:hidden}.cx2-sub-track i{height:100%;width:var(--w,0);background:linear-gradient(90deg,var(--primary),var(--primary-bright));border-radius:99px;animation:cx2grow .9s cubic-bezier(.4,0,.2,1) both;display:block}.cx2-sub-track i.absent{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--border) 4px,var(--border) 6px);width:100%}@supports (color:color-mix(in lab,red,red)){.cx2-sub-track i.absent{background:repeating-linear-gradient(45deg,transparent,transparent 4px,color-mix(in srgb,var(--border) 80%,transparent) 4px,color-mix(in srgb,var(--border) 80%,transparent) 6px)}}.cx2-sub-track i.absent{animation:none}@keyframes cx2grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.cx2-radar{place-items:center;display:grid}.cx2-radar-grid{fill:none;stroke:var(--chart-grid);stroke-width:1px}.cx2-radar-fill{stroke-width:1.6px;opacity:0;transform-origin:50%;transition:opacity .7s,transform .8s cubic-bezier(.3,.9,.3,1.1);transform:scale(.6)}.cx2-radar-fill.on{opacity:1;transform:scale(1)}.cx2-radar-fill.you{fill:rgba(var(--primary-rgb),.22);stroke:var(--cx2-you)}.cx2-radar-fill.them{fill:rgba(var(--info-rgb),.13);stroke:var(--cx2-them);transition-delay:.12s}.cx2-gap-list{grid-template-columns:1fr 1fr;gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.cx2-gap-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.cx2-gap-label{color:var(--text-secondary);font-size:12.5px;font-weight:700}.cx2-delta{letter-spacing:.02em;border-radius:99px;padding:2.5px 8px;font-size:10.5px;font-weight:750}.cx2-delta.up{background:var(--success-subtle);color:var(--success-text)}.cx2-delta.down{background:var(--danger-subtle);color:var(--danger-text)}.cx2-delta.none{color:var(--text-disabled)}.cx2-gap-pair{flex-direction:column;gap:6px;display:flex}.cx2-gap-bar{grid-template-columns:38px 1fr 76px;align-items:center;gap:9px;display:grid}.cx2-gap-who{letter-spacing:.1em;color:var(--text-muted);font-size:9.5px;font-weight:800}.cx2-gap-track{background:var(--border);border-radius:99px;height:9px}@supports (color:color-mix(in lab,red,red)){.cx2-gap-track{background:color-mix(in srgb,var(--border) 55%,transparent)}}.cx2-gap-track{overflow:hidden}.cx2-gap-track i{height:100%;width:var(--w,0);border-radius:99px;animation:cx2grow .8s cubic-bezier(.4,0,.2,1) both;display:block}.cx2-gap-track i.you{background:linear-gradient(90deg,var(--primary),var(--primary-bright));box-shadow:0 0 8px -2px rgba(var(--primary-rgb),.6)}.cx2-gap-track i.them{background:var(--cx2-them)}@supports (color:color-mix(in lab,red,red)){.cx2-gap-track i.them{background:color-mix(in srgb,var(--cx2-them) 78%,transparent)}}.cx2-gap-track i.absent{background:repeating-linear-gradient(45deg,transparent,transparent 5px,var(--border) 5px,var(--border) 7px);width:100%}@supports (color:color-mix(in lab,red,red)){.cx2-gap-track i.absent{background:repeating-linear-gradient(45deg,transparent,transparent 5px,color-mix(in srgb,var(--border) 75%,transparent) 5px,color-mix(in srgb,var(--border) 75%,transparent) 7px)}}.cx2-gap-track i.absent{animation:none}.cx2-gap-bar b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:720;overflow:hidden}.cx2-gap-bar b.none{font-size:10.5px;font-weight:550}.cx2-why-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cx2-why-card{all:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:14px 15px 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cx2-why-card{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.cx2-why-card{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.cx2-why-card{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.cx2-why-card{cursor:pointer;transition:transform .16s,border-color .16s}.cx2-why-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cx2-why-card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}}.cx2-why-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cx2-why-n{letter-spacing:-1px;color:var(--primary-text);font-size:26px;font-weight:850}@supports (color:color-mix(in lab,red,red)){.cx2-why-n{color:color-mix(in srgb,var(--primary-text) 40%,transparent)}}.cx2-why-n{line-height:1}.cx2-why-card b{letter-spacing:-.15px;font-size:13.5px;font-weight:750}.cx2-why-card p{color:var(--text-secondary);margin:0;font-size:11.8px;line-height:1.5}.cx2-mini-pair{flex-direction:column;gap:3px;margin-top:5px;display:flex}.cx2-mini-pair i{height:5px;width:var(--w,0);border-radius:99px;animation:cx2grow .8s cubic-bezier(.4,0,.2,1) both;display:block}.cx2-mini-pair i.you{background:var(--cx2-you)}.cx2-mini-pair i.them{background:var(--cx2-them)}@supports (color:color-mix(in lab,red,red)){.cx2-mini-pair i.them{background:color-mix(in srgb,var(--cx2-them) 70%,transparent)}}.cx2-why-more{color:var(--primary-text);align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:700;transition:gap .15s;display:inline-flex}.cx2-why-card:hover .cx2-why-more{gap:7px}.cx2-move{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cx2-move{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.cx2-move-lead{background:linear-gradient(115deg,var(--surface),var(--surface));border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.cx2-move-lead{background:linear-gradient(115deg,color-mix(in srgb,var(--surface) 82%,var(--primary) 18%),color-mix(in srgb,var(--surface) 94%,var(--info) 6%))}}.cx2-move-lead{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.cx2-move-lead{border:1px solid color-mix(in srgb,var(--primary) 26%,transparent)}}.cx2-move-body{flex:1;min-width:0}.cx2-move-body b{letter-spacing:-.2px;margin-bottom:3px;font-size:14.5px;font-weight:750;display:block}.cx2-move-body p{color:var(--text-secondary);margin:0;font-size:12.2px;line-height:1.5}.cx2-move-rest{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cx2-move-item{background:var(--surface-muted);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cx2-move-item{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.cx2-move-n{color:var(--primary-text);font-size:15px;font-weight:850}@supports (color:color-mix(in lab,red,red)){.cx2-move-n{color:color-mix(in srgb,var(--primary-text) 45%,transparent)}}.cx2-move-item .cx2-move-body b{font-size:12.8px}.cx2-move-item .cx2-move-body p{font-size:11.5px}.cx2-mix-body{align-items:center;gap:20px;display:flex}.cx2-donut{flex:none;place-items:center;display:grid;position:relative}.cx2-donut svg{position:absolute;inset:0}.cx2-donut-arc{transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),opacity .5s}.cx2-donut-arc.s0{stroke:var(--cx2-you)}.cx2-donut-arc.s1{stroke:var(--cx2-them)}.cx2-donut-arc.s2{stroke:var(--success)}.cx2-donut-arc.s3{stroke:var(--warning)}.cx2-mix-legend{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cx2-legend-row{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.cx2-legend-row b{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto;font-weight:750}.cx2-mix-verdict{border-top:1px solid var(--border);margin-top:7px;padding-top:9px}@supports (color:color-mix(in lab,red,red)){.cx2-mix-verdict{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.cx2-mix-verdict{color:var(--text-secondary);font-size:12px;line-height:1.55}.cx2-mix-verdict b{color:var(--primary-text);font-weight:750}.cx2-mix-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cx2-tagchip{background:var(--primary-subtle);color:var(--primary-text);cursor:help;border-radius:99px;padding:4px 10px;font-size:10.8px;font-weight:650}.cx2-heat{flex-direction:column;gap:5px;display:flex}.cx2-heat-row{grid-template-columns:74px repeat(7,1fr);align-items:center;gap:5px;display:grid}.cx2-heat-row.head span{letter-spacing:.06em;color:var(--text-muted);text-align:center;text-transform:uppercase;font-size:9.8px;font-weight:750}.cx2-heat-slot{color:var(--text-secondary);font-size:11px;font-weight:600}.cx2-heat-cell{background:var(--surface-muted);border-radius:7px;height:26px}@supports (color:color-mix(in lab,red,red)){.cx2-heat-cell{background:color-mix(in srgb,var(--surface-muted) 80%,transparent)}}.cx2-heat-cell{transition:box-shadow .5s;position:relative;overflow:hidden}.cx2-heat-cell:after{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--primary),var(--primary-bright));opacity:calc(var(--heat,0) * .95);transition:opacity .7s;transition-delay:inherit;position:absolute;inset:0}.cx2-heat-cell[data-on]{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.2)}.cx2-heat-insight{color:var(--text-primary);margin:10px 0 0;font-size:12.5px;font-weight:650}.cx2-bubble{fill:rgba(var(--info-rgb),.35);stroke:var(--cx2-them);stroke-width:1.2px;cursor:pointer;transition:r .5s cubic-bezier(.3,.9,.4,1.2),fill .15s}.cx2-bubble:hover{fill:rgba(var(--info-rgb),.6)}.cx2-bubble.best{fill:rgba(var(--primary-rgb),.4);stroke:var(--cx2-you);filter:drop-shadow(0 0 6px rgba(var(--primary-rgb),.55))}.cx2-top-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cx2-top-card{color:inherit;border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:7px;padding:9px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.cx2-top-card{border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.cx2-top-card{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.cx2-top-card{background:color-mix(in srgb,var(--surface-muted) 45%,transparent)}}.cx2-top-card{transition:transform .16s,border-color .16s}.cx2-top-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cx2-top-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.cx2-top-thumb{aspect-ratio:16/10;background:var(--surface-muted);border-radius:10px;position:relative;overflow:hidden}.cx2-top-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.cx2-top-card:hover .cx2-top-thumb img{transform:scale(1.04)}.cx2-top-thumb i.ph{background:linear-gradient(135deg,var(--surface-muted),var(--surface-muted));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cx2-top-thumb i.ph{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 80%,var(--primary) 20%),var(--surface-muted))}}.cx2-top-thumb em{letter-spacing:.1em;color:#fff;background:#0a0e1ab8;font-size:8.5px;font-style:normal;left:7px}.cx2-mult,.cx2-top-thumb em{border-radius:6px;padding:3px 7px;font-weight:800;position:absolute;top:7px}.cx2-mult{background:var(--primary);color:var(--on-primary);font-size:10px;right:7px}.cx2-top-title{letter-spacing:-.1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.3px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cx2-top-stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:10.8px;display:flex}.cx2-locked{border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.cx2-locked-ghost{opacity:.5;background:repeating-linear-gradient(90deg,var(--border) 0 2px,transparent 2px 26px),linear-gradient(180deg,var(--primary),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cx2-locked-ghost{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--border) 40%,transparent) 0 2px,transparent 2px 26px),linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 70%)}}.cx2-locked-ghost{filter:blur(.5px)}.cx2-locked-cta{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 22px;display:flex;position:relative}.cx2-locked-cta svg{color:var(--text-muted)}.cx2-locked-cta p{color:var(--text-secondary);max-width:40ch;margin:0;font-size:12px;line-height:1.55}@media (max-width:1100px){.cx2-grid.main{grid-template-columns:1fr}.cx2-intel{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.cx2-intel-brand{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1;padding-right:0}@supports (color:color-mix(in lab,red,red)){.cx2-intel-brand{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.cx2-intel-brand{flex-direction:row;align-items:center;gap:9px;padding-bottom:10px}}@media (max-width:900px){.cx2-gap-list,.cx2-grid.duo,.cx2-top-grid,.cx2-why-grid{grid-template-columns:1fr}.cx2-move-lead{flex-direction:column;align-items:flex-start}.cx2-score-body{flex-direction:column;align-items:center}.cx2-subscores{width:100%}.cx2-profilebar{flex-wrap:wrap}.cx2-profilebar-actions{width:100%;margin-left:0}}@media (max-width:640px){.cx2-intel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cx2-gap-track i,.cx2-line.draw,.cx2-mini-pair i,.cx2-rise,.cx2-sub-track i{animation:none!important}.cx2-line.draw{stroke-dashoffset:0!important}.cx2-dot-end.you,.cx2-live-dot,.cx2-pulse i,.cx2-scan{animation:none!important}.cx2-card,.cx2-chip-card,.cx2-donut-arc,.cx2-heat-cell:after,.cx2-radar-fill,.cx2-ring-arc,.cx2-top-card,.cx2-why-card{transition:none!important}}.legal-page{max-width:720px;color:var(--text-primary);margin:0 auto;padding:64px 24px 96px;font-size:15.5px;line-height:1.7}.legal-page h1{letter-spacing:-.5px;color:var(--text-primary);margin:0 0 4px;font-size:32px}.legal-page .legal-date{color:var(--text-muted);margin-bottom:36px;font-size:13.5px}.legal-page h2{letter-spacing:-.2px;color:var(--text-primary);margin:34px 0 10px;font-size:19px}.legal-page li,.legal-page p{color:var(--text-secondary)}.legal-page ul{padding-left:22px}.legal-page a{color:var(--primary-text)}.st2-legal-links{color:var(--text-muted);margin:10px 0 2px;font-size:12.5px}.st2-legal-links a{color:var(--primary-text);text-decoration:none}.st2-legal-links a:hover{text-decoration:underline}.legal-page code{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.legal-status{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:8px 0 24px;padding:14px 18px}.legal-status h2{margin-top:0}.legal-links{margin-top:36px;font-size:13.5px}.st3-fbposts{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.st3-fbposts ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.st3-fbposts li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.st3-fbpost-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st3-fbpost-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;gap:10px}.st3-fbpost-meta,.st3-fbpost-meta em{align-items:center;display:inline-flex}.st3-fbpost-meta em{gap:3px;font-style:normal}.st3-fbpost-meta a{color:var(--primary-text);font-weight:650;text-decoration:none}.st3-fbpost-meta a:hover{text-decoration:underline}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}