/*! 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-600:oklch(51.1% .262 276.966);--color-violet-200:oklch(89.4% .057 293.283);--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-400:oklch(71.2% .194 13.428);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.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}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.-right-3\.5{right:calc(var(--spacing) * -3.5)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-left-3\.5{left:calc(var(--spacing) * -3.5)}.isolate{isolation:isolate}.z-20{z-index:20}.z-50{z-index:50}.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-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-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.block{display:block}.contents{display:contents}.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}.table\!{display:table!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[88vh\]{height:88vh}.h-\[300px\]{height:300px}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-\[860px\]{max-height:860px}.min-h-0{min-height:0}.min-h-\[380px\]{min-height:380px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[285px\]{width:285px}.w-\[340px\]{width:340px}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[160px\]{max-width:160px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.\[scrollbar-width\:none\]{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * 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)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,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-gray-200{border-color:var(--color-gray-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-200\/80{border-color:#e5e5e5cc}@supports (color:color-mix(in lab,red,red)){.border-neutral-200\/80{border-color:color-mix(in oklab,var(--color-neutral-200) 80%,transparent)}}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-700\/80{border-color:#404040cc}@supports (color:color-mix(in lab,red,red)){.border-neutral-700\/80{border-color:color-mix(in oklab,var(--color-neutral-700) 80%,transparent)}}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-800\/80{border-color:#262626cc}@supports (color:color-mix(in lab,red,red)){.border-neutral-800\/80{border-color:color-mix(in oklab,var(--color-neutral-800) 80%,transparent)}}.border-neutral-900{border-color:var(--color-neutral-900)}.border-rose-900\/30{border-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/30{border-color:color-mix(in oklab,var(--color-rose-900) 30%,transparent)}}.border-rose-900\/40{border-color:#8b083666}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/40{border-color:color-mix(in oklab,var(--color-rose-900) 40%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-400{background-color:var(--color-emerald-400)}.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-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-800\/80{background-color:#262626cc}@supports (color:color-mix(in lab,red,red)){.bg-neutral-800\/80{background-color:color-mix(in oklab,var(--color-neutral-800) 80%,transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/30{background-color:#1717174d}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/30{background-color:color-mix(in oklab,var(--color-neutral-900) 30%,transparent)}}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/60{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.bg-neutral-900\/70{background-color:#171717b3}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/70{background-color:color-mix(in oklab,var(--color-neutral-900) 70%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/80{background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/80{background-color:color-mix(in oklab,var(--color-neutral-950) 80%,transparent)}}.bg-rose-950\/10{background-color:#4d02181a}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/10{background-color:color-mix(in oklab,var(--color-rose-950) 10%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-transparent{background-color:#0000}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,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-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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-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{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--success\)\]{color:var(--success)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-700{color:var(--color-green-700)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-500{color:var(--color-red-500)}.text-rose-400{color:var(--color-rose-400)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-300\/80{color:#c4b4ffcc}@supports (color:color-mix(in lab,red,red)){.text-violet-300\/80{color:color-mix(in oklab,var(--color-violet-300) 80%,transparent)}}.text-violet-400{color:var(--color-violet-400)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-violet-500{accent-color:var(--color-violet-500)}.opacity-15{opacity:.15}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.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-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-violet-500\/30{--tw-ring-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.ring-violet-500\/30{--tw-ring-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.ring-violet-500\/40{--tw-ring-color:#8d54ff66}@supports (color:color-mix(in lab,red,red)){.ring-violet-500\/40{--tw-ring-color:color-mix(in oklab,var(--color-violet-500) 40%,transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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\!{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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.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}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-neutral-600::placeholder{color:var(--color-neutral-600)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-neutral-500\/40:hover{border-color:#73737366}@supports (color:color-mix(in lab,red,red)){.hover\:border-neutral-500\/40:hover{border-color:color-mix(in oklab,var(--color-neutral-500) 40%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-400:hover{background-color:var(--color-neutral-400)}.hover\:bg-neutral-600:hover{background-color:var(--color-neutral-600)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-neutral-800\/60:hover{background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.hover\:bg-neutral-800\/60:hover{background-color:color-mix(in oklab,var(--color-neutral-800) 60%,transparent)}}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}}.focus\:border-violet-500:focus{border-color:var(--color-violet-500)}.focus\:ring-violet-500:focus{--tw-ring-color:var(--color-violet-500)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:self-auto{align-self:auto}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (prefers-color-scheme:dark){:where(.dark\:divide-gray-800>:not(:last-child)){border-color:var(--color-gray-800)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-800\/30{background-color:#1e29394d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/30{background-color:color-mix(in oklab,var(--color-gray-800) 30%,transparent)}}.dark\:bg-gray-800\/50{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/50{background-color:color-mix(in oklab,var(--color-gray-800) 50%,transparent)}}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30{background-color:color-mix(in oklab,var(--color-green-900) 30%,transparent)}}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}.command-search{background:var(--surface);min-width:230px;color:var(--text-soft);border-radius:9px;gap:8px;padding:7px 10px}.command-dialog kbd,.command-search kbd{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.command-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040aad;place-items:start center;padding-top:min(18vh,160px);display:grid;position:fixed;inset:0}.command-dialog{border:1px solid var(--border-strong);background:var(--surface-solid);width:min(620px,100vw - 48px);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.command-dialog__input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.command-dialog__input input{background:0 0;border:0;outline:0;flex:1;min-width:0}.command-dialog__results{gap:4px;max-height:380px;padding:8px;display:grid;overflow-y:auto}.command-dialog__results a{border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.command-dialog__results a:hover{background:var(--surface-hover)}.command-dialog__results a svg:last-child{color:var(--text-faint);margin-left:auto}.command-dialog__results p{color:var(--text-soft);text-align:center;padding:20px}:root{--bg:#070912;--bg-deep:#04060c;--surface:#101424c7;--surface-solid:#111528;--surface-raised:#171c32;--surface-soft:#ffffff0b;--surface-hover:#ffffff13;--border:#ffffff16;--border-strong:#ffffff24;--text:#f7f7fb;--text-soft:#a8aec2;--text-faint:#717991;--violet:#8b5cf6;--violet-bright:#a78bfa;--cyan:#22d3ee;--mint:#42e8b4;--amber:#f8c15a;--danger:#ff6b82;--success:#42e8b4;--shadow:0 30px 80px #00000061;--shadow-soft:0 16px 44px #0000003d;--sidebar-width:258px;color-scheme:dark}.settings-editor.is-read-only .settings-switch,.settings-editor.is-read-only input,.settings-editor.is-read-only select,.settings-editor.is-read-only textarea{pointer-events:none;opacity:.72}.location-manager,.location-section{gap:18px;display:grid}.location-overview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.location-section{padding:24px}.location-live-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:14px;min-width:0;padding:18px;display:flex}.location-live-card>div,.location-live-card>div>span{gap:8px;min-width:0;display:flex}.location-live-card>div{flex-direction:column;flex:1}.location-live-card>div>span{justify-content:space-between;align-items:center}.location-live-card p,.location-live-card small{color:var(--text-soft);margin:0}.google-location-list{gap:10px;display:grid}.google-location-row{width:100%;color:var(--text);text-align:left;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.google-location-row.is-selected,.google-location-row:hover{border-color:var(--violet-bright)}.google-location-row:disabled{cursor:default;opacity:.76}.google-location-row>span:nth-child(2){gap:4px;display:grid}.google-location-row small{color:var(--text-soft)}.google-location-check{border:1px solid var(--border-strong);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.post-record-list{gap:10px;padding:18px;display:grid}.post-record-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.post-record-list article>div,.post-record-list article>div>span{gap:8px;display:flex}.post-record-list article>div{flex-direction:column;flex:1;min-width:0}.post-record-list article>div>span{justify-content:space-between;align-items:center}.post-record-list p,.post-record-list small{color:var(--text-soft);margin:0}.post-record-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.google-location-row.is-selected .google-location-check,.google-location-row:disabled .google-location-check{color:#fff;border-color:var(--violet);background:var(--violet)}@media (max-width:760px){.location-overview__actions,.location-overview__actions .button{width:100%}.google-location-row{grid-template-columns:auto minmax(0,1fr)}.google-location-row>.status-pill{grid-column:2;justify-self:start}}:root[data-theme=light]{--bg:#f4f5fb;--bg-deep:#eceef7;--surface:#ffffffd1;--surface-solid:#fff;--surface-raised:#f8f8fc;--surface-soft:#1e28480b;--surface-hover:#47329113;--border:#1c21371a;--border-strong:#1c21372b;--text:#14172a;--text-soft:#5e657d;--text-faint:#8a90a3;--shadow:0 30px 80px #312a5b21;--shadow-soft:0 16px 44px #312a5b17;color-scheme:light}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;min-width:320px}body,html{background:var(--bg)}body{min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55}body:has(.public-site),html:has(.public-site){color-scheme:light;background:#f7f9ff!important}button,input,select,textarea{color:inherit;font:inherit}optgroup,select option{padding:10px 14px;color:#f8fafc!important;background-color:#0f172a!important}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex:none}::selection{background:#8b5cf661}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8e97b54d padding-box padding-box;border:2px solid #0000;border-radius:999px}.button{letter-spacing:-.015em;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-weight:670;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{box-shadow:none;color:#fff;background:#334155;border-color:#0000}.button--primary:hover{box-shadow:none;background:#1e293b}.button--secondary{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:inset 0 1px #ffffff0d}.button--ghost:hover,.button--secondary:hover{background:var(--surface-hover);border-color:#ffffff40}.button--ghost{border-color:var(--border);background:var(--surface-soft)}.button--wide{width:100%}.button--large{border-radius:14px;min-height:50px;padding:0 22px}.button--small{border-radius:10px;min-height:34px;padding:0 12px;font-size:13px}.text-button,.text-link{color:var(--violet-bright);background:0 0;border:0;gap:5px;font-size:13px;font-weight:650}.icon-button,.text-button,.text-link{align-items:center;display:inline-flex}.icon-button{border:1px solid var(--border);background:var(--surface-soft);width:36px;height:36px;color:var(--text-soft);border-radius:11px;justify-content:center;transition:all .16s}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.has-dot{position:relative}.has-dot:after{border:2px solid var(--bg);background:var(--danger);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.eyebrow{color:var(--violet-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:13.5px;font-weight:760}.status-pill{border:1px solid var(--border);background:var(--surface-soft);min-height:24px;color:var(--text-soft);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13.5px;font-weight:720;display:inline-flex}.status-pill--success{color:var(--mint);background:#42e8b41a;border-color:#42e8b438}.status-pill--warning{color:var(--amber);background:#f8c15a1a;border-color:#f8c15a38}.status-pill--danger{color:var(--danger);background:#ff6b821a;border-color:#ff6b8238}.status-pill--accent{color:var(--violet-bright);background:#8b5cf61f;border-color:#8b5cf645}.brand-logo{gap:10px}.brand-logo,.brand-logo__mark{align-items:center;display:inline-flex}.brand-logo__mark{background:var(--text);width:38px;height:38px;color:var(--bg);box-shadow:none;border:1px solid #a78bfa52;border-radius:12px;justify-content:center}.brand-logo__text{color:var(--text);letter-spacing:-.045em;align-items:baseline;font-size:17px;display:flex}.brand-logo__text strong{font-weight:820}.brand-logo__text span{color:var(--text-soft);margin-left:4px;font-weight:510}.admin-panel,.surface{background:var(--surface-soft);border:1px solid #ffffff0f;border-radius:18px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #0000001a}:root[data-theme=light] .admin-panel,:root[data-theme=light] .surface{background:var(--surface);border:1px solid #00000014;box-shadow:0 2px 10px #0000000a}.admin-panel:before,.surface:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:48%;height:1px;position:absolute;top:0;left:12%}.admin-panel>*,.surface>*{z-index:1;position:relative}.admin-panel__header,.surface__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-panel__header h2,.surface__header h2{color:var(--text);letter-spacing:-.03em;font-size:18px;font-weight:720}.admin-panel__header>svg,.surface__header>svg{color:var(--text-faint)}.surface__footer{border-top:1px solid var(--border);color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;font-size:13.5px;display:flex}.surface__footer a,.surface__footer span{align-items:center;gap:7px;display:inline-flex}.surface__footer a{color:var(--violet-bright);font-weight:650}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.page-header__main{flex-direction:column;gap:3px;min-width:0;display:flex}.page-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-header h1,.page-header__title{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:720;line-height:1.2}.page-header .eyebrow,.page-header__badge{letter-spacing:.05em;text-transform:uppercase;background:var(--violet-bright);border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.page-header .eyebrow,.page-header__badge{background:color-mix(in srgb,var(--violet-bright) 12%,var(--surface-soft))}}.page-header .eyebrow,.page-header__badge{color:var(--violet-bright);border:1px solid var(--violet-bright)}@supports (color:color-mix(in lab,red,red)){.page-header .eyebrow,.page-header__badge{border:1px solid color-mix(in srgb,var(--violet-bright) 24%,transparent)}}.page-header .eyebrow,.page-header__badge{margin:0}.page-header p,.page-header>div:first-child>p:last-child,.page-header__description{max-width:680px;color:var(--text-faint);margin:0;font-size:13px;line-height:1.45}.page-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>label,.field>span,.field__label-row label{color:var(--text-soft);font-size:13px;font-weight:650}.field small{color:var(--text-faint);font-size:13.5px}.field__label-row{justify-content:space-between;align-items:center;display:flex}input,textarea{outline:none}.input-with-icon,.search-input{border:1px solid var(--border);min-height:44px;color:var(--text-faint);background:#00000024;border-radius:12px;align-items:center;gap:10px;padding:0 13px;transition:all .16s;display:flex}:root[data-theme=light] .input-with-icon,:root[data-theme=light] .search-input{background:#ffffffb3}.input-with-icon:focus-within,.search-input:focus-within{color:var(--violet-bright);border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf61a}.input-with-icon input,.search-input input{width:100%;color:var(--text);background:0 0;border:0}.input-with-icon input::placeholder,.search-input input::placeholder{color:var(--text-faint)}.input-icon-button{color:var(--text-faint);background:0 0;border:0;display:inline-flex}.form-error,.inline-message{color:var(--danger);background:#ff6b8214;border:1px solid #ff6b8238;border-radius:10px;padding:9px 11px;font-size:13px}.avatar{width:34px;height:34px;color:var(--violet-bright);background:#8b5cf61f;border:1px solid #8b5cf63d;border-radius:11px;justify-content:center;align-items:center;font-size:12.5px;font-style:normal;font-weight:760;display:inline-flex}.marketing-page{background:radial-gradient(circle at 72% 12%,#784ce633,transparent 28rem),radial-gradient(circle at 16% 44%,#22d3ee14,transparent 24rem),var(--bg-deep);overflow:hidden}.marketing-nav{z-index:20;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:0 auto;display:flex;position:relative}.marketing-nav nav,.marketing-nav>div:last-child{align-items:center;gap:9px;display:flex}.marketing-nav nav{gap:28px}.marketing-nav nav a{color:var(--text-soft);font-size:13.5px;font-weight:600}.marketing-nav nav a:hover{color:var(--text)}.marketing-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;width:min(1180px,100% - 40px);min-height:720px;margin:0 auto;padding:70px 0 110px;display:grid;position:relative}.hero-grid-lines{z-index:0;opacity:.22;transform-origin:50%;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:50px 50px;position:absolute;inset:0 -30vw;transform:perspective(700px)rotateX(64deg)translateY(280px)scale(1.4);-webkit-mask-image:linear-gradient(#0000 2%,#000 34%,#0000 90%);mask-image:linear-gradient(#0000 2%,#000 34%,#0000 90%)}.hero-console,.marketing-hero__copy{z-index:2;position:relative}.hero-kicker,.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-kicker{color:var(--violet-bright);background:#8b5cf614;border:1px solid #8b5cf640;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:680}.marketing-hero h1{letter-spacing:-.075em;max-width:620px;margin-top:24px;font-size:clamp(48px,6vw,76px);font-weight:740;line-height:.98}.marketing-hero h1 span{color:#0000;background:linear-gradient(100deg,#b9a3ff,#78e3f4 58%,#67edbf);-webkit-background-clip:text;background-clip:text}.marketing-hero__copy>p{max-width:580px;color:var(--text-soft);margin-top:25px;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin-top:32px;display:flex}.hero-proof{flex-wrap:wrap;gap:17px;margin-top:27px;display:flex}.hero-proof span{color:var(--text-faint);font-size:12.5px}.hero-proof svg{color:var(--mint)}.hero-console{transform-style:preserve-3d;padding:18px;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg)}.hero-console__glow{filter:blur(70px);background:#6a47d752;border-radius:40%;position:absolute;inset:10% 5% 0}.hero-console__window{background:linear-gradient(145deg,#ffffff13,#0000 32%),#0d1120;border:1px solid #ffffff1f;border-radius:24px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 50px 90px #00000080,-18px 22px 50px #381f8238,inset 0 1px #ffffff1c}.hero-console__window:after{filter:blur(50px);content:"";background:#22d3ee14;border-radius:50%;width:80%;height:100%;position:absolute;bottom:-50%;right:-35%}.hero-console__bar{color:#8f96ac;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.hero-console__bar>span{gap:5px;display:flex}.hero-console__bar i{background:#343a50;border-radius:50%;width:6px;height:6px}.hero-console__bar i:first-child{background:#8b5cf6}.hero-console__bar small{font-size:12px}.hero-console__body{grid-template-columns:50px 1fr;display:grid}.hero-console__body aside{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:14px;min-height:442px;padding:17px 0;display:flex}.hero-console__body aside i,.mini-brand{color:#687089;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hero-console__body aside i.is-active{color:#ad92ff;background:#8b5cf629}.mini-brand{color:#fff;background:linear-gradient(145deg,#8b5cf6,#4d2bab);margin-bottom:10px}.hero-console__content{padding:22px}.hero-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-stat-row>div{background:#ffffff08;border:1px solid #fff1;border-radius:12px;min-height:86px;padding:14px;position:relative;overflow:hidden}.hero-stat-row strong{letter-spacing:-.05em;font-size:22px;display:block}.hero-stat-row small{color:#7e869c;font-size:12px}.hero-stat-row i{filter:blur(4px);background:#8b5cf629;border-radius:50%;width:48px;height:48px;position:absolute;bottom:-18px;right:-8px}.hero-console__main{grid-template-columns:1.4fr .8fr;gap:12px;margin-top:12px;display:grid}.hero-orbit,.hero-review{background:#ffffff06;border:1px solid #fff1;border-radius:14px;min-height:272px}.hero-review{padding:18px}.hero-review>span{align-items:center;gap:9px;display:flex}.hero-review>span i{color:#67e5f4;background:#22d3ee1a;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.hero-review>span span{flex-direction:column;display:flex}.hero-review strong{font-size:12.5px}.hero-review small{color:#6f778d;font-size:12px}.hero-review>p{color:#b9becd;margin:19px 0;font-size:12.5px;line-height:1.65}.hero-review>div{color:#d5d1e5;background:#8b5cf60f;border:1px solid #8b5cf61f;border-radius:10px;gap:8px;padding:12px;font-size:12px;line-height:1.55;display:flex}.hero-review>div svg{color:#a78bfa}.hero-orbit{display:flex}.hero-orbit,.hero-orbit>span{justify-content:center;align-items:center;position:relative}.hero-orbit>span{z-index:2;color:#c3b3ff;background:linear-gradient(145deg,#8b5cf659,#5b34ba2b);border:1px solid #8b5cf64d;border-radius:20px;width:62px;height:62px;display:inline-flex;box-shadow:0 20px 38px #40258945}.hero-orbit>i{border:1px solid #8b5cf61f;border-radius:50%;position:absolute}.hero-orbit>i:first-of-type{width:105px;height:105px}.hero-orbit>i:nth-of-type(2){width:150px;height:150px}.hero-orbit>i:nth-of-type(3){width:190px;height:190px}.hero-orbit small{color:#777f96;font-size:12px;position:absolute;bottom:24px}.platform-strip{border-block:1px solid var(--border);text-align:center;background:#ffffff05;padding:27px 20px}.platform-strip p{color:var(--text-faint);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:12.5px;font-weight:700}.platform-strip div{flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,68px);display:flex}.platform-strip span{color:var(--text-soft);align-items:center;gap:9px;font-weight:620;display:inline-flex}.platform-strip svg{color:var(--violet-bright)}.marketing-features,.marketing-security,.marketing-seo{width:min(1180px,100% - 40px);margin:0 auto}.marketing-features{padding:120px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.marketing-security h2,.marketing-seo h2,.section-heading h2{letter-spacing:-.06em;font-size:clamp(34px,4vw,52px);font-weight:720;line-height:1.05}.marketing-security>div:first-child>p:last-child,.marketing-seo>div:last-child>p,.section-heading>p:last-child{color:var(--text-soft);margin-top:18px;font-size:15px;line-height:1.7}.marketing-feature-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.marketing-feature-card{border:1px solid var(--border);background:linear-gradient(150deg,#ffffff0d,#0000 42%),#ffffff06;border-radius:20px;min-height:310px;padding:24px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.marketing-feature-card:hover{border-color:var(--border-strong);transform:translateY(-6px)}.marketing-feature-card:after{content:"";filter:blur(35px);opacity:.12;border-radius:50%;width:90%;height:65%;position:absolute;bottom:-35%;right:-35%}.marketing-feature-card--violet:after{background:var(--violet)}.marketing-feature-card--cyan:after{background:var(--cyan)}.marketing-feature-card--mint:after{background:var(--mint)}.marketing-feature-card--amber:after{background:var(--amber)}.marketing-feature-card>span{width:48px;height:48px;color:var(--violet-bright);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.marketing-feature-card>small{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:42px;font-size:13px;font-weight:750;display:block}.marketing-feature-card h3{letter-spacing:-.04em;margin-top:9px;font-size:22px;line-height:1.18}.marketing-feature-card p{color:var(--text-soft);margin-top:12px;font-size:15px;line-height:1.65}.marketing-feature-card a{z-index:2;color:var(--violet-bright);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:22px;right:24px}.marketing-seo{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;width:min(1180px,100% - 40px);margin:0 auto;padding:80px 0 140px;display:grid}.marketing-seo__visual{border:1px solid var(--border);background:radial-gradient(circle,#8b5cf629,#0000 46%),linear-gradient(#ffffff06 1px,#0000 0) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/34px 34px,#ffffff05;border-radius:32px;min-height:520px;position:relative;transform:perspective(1000px)rotateY(3deg)}.seo-radar{background:#8b5cf614;border:1px solid #8b5cf63d;border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #8b5cf606,0 0 0 70px #8b5cf605}.seo-radar span{letter-spacing:-.08em;font-size:46px;font-weight:740}.seo-radar b{color:var(--text-faint);font-size:12px;font-weight:600;position:absolute;bottom:39px}.seo-radar i{border:2px solid var(--bg);background:var(--mint);width:8px;height:8px;box-shadow:0 0 12px var(--mint);border-radius:50%;position:absolute}.seo-radar i:first-of-type{top:8px;left:58px}.seo-radar i:nth-of-type(2){bottom:50px;right:5px}.seo-radar i:nth-of-type(3){bottom:20px;left:22px}.seo-signal{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#101424eb;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.seo-signal svg{color:var(--violet-bright)}.seo-signal span{color:var(--text-soft);flex-direction:column;font-size:12px;display:flex}.seo-signal strong{color:var(--text);font-size:13px}.seo-signal--one{top:74px;left:52px}.seo-signal--two{top:118px;right:31px}.seo-signal--three{bottom:66px;right:72px}.marketing-seo ul{gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.marketing-seo li{color:var(--text-soft);align-items:center;gap:9px;font-size:13.5px;display:flex}.marketing-seo li svg{color:var(--mint)}.marketing-security{border:1px solid var(--border);background:linear-gradient(145deg,#8b5cf617,#0000 40%),#ffffff05;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:120px;padding:50px;display:grid}.marketing-security>div:first-child>svg{color:var(--violet-bright);margin-bottom:24px}.security-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.security-grid article{border:1px solid var(--border);background:#ffffff06;border-radius:15px;gap:11px;padding:17px;display:flex}.security-grid article>svg{color:var(--mint);margin-top:2px}.security-grid strong{font-size:15.5px}.security-grid p{color:var(--text-faint);margin-top:5px;font-size:14.5px;line-height:1.55}.marketing-footer{border-top:1px solid var(--border);width:min(1180px,100% - 40px);color:var(--text-faint);justify-content:space-between;align-items:center;margin:0 auto;padding:35px 0;display:flex}.marketing-footer p{font-size:13px}.marketing-footer>a{color:var(--violet-bright);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.auth-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-showcase{background:radial-gradient(circle at 65% 50%,#8b5cf633,transparent 28rem),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--bg-deep);background-size:auto,42px 42px,42px 42px,auto;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-showcase__brand{align-self:flex-start}.auth-showcase__content{z-index:2;max-width:590px;position:relative}.auth-showcase__content h1{letter-spacing:-.07em;font-size:clamp(42px,5.3vw,68px);font-weight:730;line-height:1}.auth-showcase__content>p{max-width:520px;color:var(--text-soft);margin-top:21px;font-size:15px;line-height:1.7}.auth-feature-list{gap:12px;margin-top:28px;display:grid}.auth-feature-list span{color:var(--text-soft);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.auth-feature-list svg{color:var(--mint)}.auth-showcase>small{z-index:2;color:var(--text-faint);position:relative}.auth-showcase__orb{border:1px solid #8b5cf61f;border-radius:50%;justify-content:center;align-items:center;width:430px;height:430px;display:flex;position:absolute;bottom:-120px;right:-100px}.auth-showcase__orb>span{width:90px;height:90px;color:var(--violet-bright);background:#8b5cf621;border:1px solid #8b5cf640;border-radius:28px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-10deg)}.auth-showcase__orb i{border:1px solid #8b5cf614;border-radius:50%;position:absolute}.auth-showcase__orb i:first-child{width:180px;height:180px}.auth-showcase__orb i:nth-child(2){width:280px;height:280px}.auth-showcase__orb i:nth-child(3){width:370px;height:370px}.auth-panel{background:var(--bg);justify-content:center;align-items:center;padding:clamp(24px,3.5vw,44px);display:flex}.auth-panel__inner{width:min(510px,100%)}.auth-panel__inner>h1,.auth-panel__inner>h2{letter-spacing:-.055em;font-size:30px}.auth-panel__inner>p:not(.eyebrow){color:var(--text-soft);margin-top:8px}.auth-form{gap:18px;margin-top:32px;display:grid}.button--google{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:inset 0 1px #ffffff14}.button--google:hover{background:var(--surface-hover);border-color:#4285f47a;box-shadow:0 10px 26px #4285f41f}.auth-divider{color:var(--text-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:13.5px;display:grid}.auth-divider:after,.auth-divider:before{background:var(--border);content:"";height:1px}.local-access{border-top:1px solid var(--border);gap:9px;padding-top:16px;display:grid}.local-access>span{color:var(--text-faint);font-size:12.5px}.local-access>div{gap:8px;display:flex}.auth-form__footer{color:var(--text-faint);text-align:center;font-size:13px}.auth-form__footer a{color:var(--violet-bright);font-weight:650}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-frame--collapsed{--sidebar-width:78px}.sidebar{z-index:40;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#8b5cf60e,#0000 32%),#080a14eb;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{justify-content:space-between;align-items:center;min-height:45px;padding:0 5px;display:flex}.sidebar__mobile-close{display:none}.app-frame--collapsed .sidebar,.app-frame--collapsed .sidebar__nav{overflow:visible!important}.workspace-switcher{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:13px;align-items:center;gap:10px;min-height:56px;margin-top:20px;padding:8px;display:flex}.workspace-switcher__icon{width:36px;height:36px;color:var(--cyan);background:#22d3ee17;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher small{color:var(--text-faint);text-transform:uppercase;font-size:12.5px}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-switcher>svg{color:var(--text-faint)}.sidebar__nav{flex-direction:column;flex:1;min-height:0;margin-top:24px;display:flex;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}:root[data-theme=light] .sidebar__nav::-webkit-scrollbar-thumb{background:#0000001a}.nav-label{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 7px;font-size:12.5px;font-weight:720}.nav-link{min-height:42px;color:var(--text-soft);border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:570;transition:all .15s;display:flex}.nav-link:hover{background:var(--surface-soft);color:var(--text)}.nav-link--active{color:var(--text);box-shadow:inset 2px 0 var(--text)}.nav-group{gap:4px;display:grid}.nav-group__trigger{width:100%;min-height:42px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:600;transition:all .15s;display:grid}.nav-group--collapsed:hover .nav-group__trigger,.nav-group__trigger--active,.nav-group__trigger:hover{background:var(--surface-soft);color:var(--text);border-color:#ffffff0d}.nav-group__trigger--active{color:var(--text)}.nav-group__chevron{color:var(--text-faint);transition:transform .16s}.nav-group--open .nav-group__chevron{transform:rotate(180deg)}.nav-group__children{gap:2px;margin:0 0 4px 18px;padding-left:13px;display:grid;position:relative}.nav-group__children:before{background:var(--border);content:"";width:1px;position:absolute;inset:3px auto 3px 0}.nav-group--collapsed{position:relative}.nav-group__popover{background:var(--surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;z-index:100;border-radius:12px;flex-direction:column;gap:2px;width:220px;padding:8px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:calc(100% + 8px);transform:translate(-10px)scale(.95);box-shadow:0 10px 40px -10px #00000080,0 2px 10px -2px #0003,inset 0 1px #ffffff0d}.nav-group__popover:after{content:"";background:0 0;width:12px;position:absolute;top:0;bottom:0;left:-12px}.nav-group__popover:before{background:var(--surface);border-left:1px solid var(--border);border-bottom:1px solid var(--border);content:"";width:10px;height:10px;position:absolute;top:16px;left:-5px;transform:rotate(45deg)}.nav-group--collapsed:hover .nav-group__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.nav-child{min-height:34px;color:var(--text-faint);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;font-weight:560;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;transform:translateY(0)scale(1)}.nav-child:hover{background:var(--surface-soft);color:var(--text);z-index:10;border-color:#ffffff0d;transform:translateY(-1px)scale(1.02);box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a}.nav-child:active{transform:translateY(1px)scale(.98);box-shadow:0 1px 2px #0000001a}.nav-child--active{background:var(--surface-soft);color:var(--text);box-shadow:inset 2px 0 var(--text);border-color:#0000;transform:translateY(0)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-group--open .nav-child{animation:slideDownFade .3s cubic-bezier(.16,1,.3,1) forwards}.nav-link--admin{color:var(--cyan);border-color:#22d3ee26}.nav-link--upgrade{color:var(--violet-bright,#a78bfa);background:linear-gradient(135deg,#8b5cf614,#a855f70a);border-color:#8b5cf640}.nav-link--upgrade:hover{background:linear-gradient(135deg,#8b5cf626,#a855f714);border-color:#8b5cf666}.sidebar__footer{gap:9px;margin-top:auto;display:grid}.sidebar__user{border-top:1px solid var(--border);align-items:center;gap:9px;padding:14px 2px 0;display:flex}.sidebar__user>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar__user small{color:var(--text-faint);text-transform:capitalize;font-size:13px}.app-frame--collapsed .nav-group__trigger,.app-frame--collapsed .nav-link,.app-frame--collapsed .workspace-switcher{justify-content:center;padding-inline:0;display:flex}.app-frame--collapsed .sidebar__user{flex-direction:column}.page-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 30px}.premium-card{background:var(--surface-soft);border:1px solid #ffffff0f;border-radius:12px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a,0 4px 20px #0000001a}:root[data-theme=light] .premium-card{background:var(--surface);border:1px solid #00000014;box-shadow:0 2px 10px #0000000a}.premium-card:hover{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 8px 30px #00000026}:root[data-theme=light] .premium-card:hover{border-color:#00000026;box-shadow:0 4px 16px #00000014}.app-main{min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070912c7;align-items:center;gap:16px;height:54px;padding:0 24px;display:flex;position:sticky;top:0}:root[data-theme=light] .topbar{background:#f4f5fbcc}.topbar__menu{display:none}.command-search{border:1px solid var(--border);background:var(--surface-soft);width:min(430px,42vw);min-height:38px;color:var(--text-faint);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.command-search span{flex:1;font-size:13px}.command-search kbd{border:1px solid var(--border);background:var(--surface-solid);color:var(--text-faint);border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.topbar__actions{align-items:center;gap:9px;margin-left:auto;display:flex}.user-menu{position:relative}.user-menu-trigger{min-width:44px;min-height:40px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:4px 7px;transition:background .15s,border-color .15s,color .15s;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-soft);color:var(--text);box-shadow:none}.user-menu-trigger:focus-visible{outline:2px solid var(--text-soft);outline-offset:2px}.account-menu__avatar,.user-menu-trigger__avatar{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:none}.user-menu-trigger__avatar{border-radius:8px;width:28px;height:28px;font-size:12px}.account-menu{z-index:100;border:1px solid var(--border-strong);background:var(--surface-solid);border-radius:13px;min-width:260px;max-width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 46px #00000052}.account-menu__identity{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.account-menu__avatar{border-radius:10px;flex-shrink:0;width:38px;height:38px;margin-top:2px;font-size:14px}.account-menu__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu__copy small,.account-menu__copy strong,.account-menu__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__copy strong{color:var(--text);font-size:14px;font-weight:600}.account-menu__email{color:var(--text-secondary);font-size:12px}.account-menu__meta{align-items:center;gap:6px;margin-top:4px;display:flex}.account-menu__role-badge{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft);text-transform:capitalize;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.account-menu__actions{padding:8px}.account-menu__actions a,.account-menu__actions button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:14px;display:flex}.account-menu__actions a:hover,.account-menu__actions button:hover{background:var(--surface-soft)}.account-menu__actions svg{color:var(--text-soft)}.account-menu__actions button{color:var(--danger)}.account-menu__actions button svg{color:currentColor}.account-menu__divider{background:var(--border);height:1px;margin:4px 0}.sidebar-backdrop{display:none}.route-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:24px;display:grid}.route-state__icon{width:46px;height:46px;color:var(--danger);background:#ff6b821a;border-radius:12px;place-items:center;display:grid}.route-state h1{font-size:21px}.route-state p{color:var(--text-soft);margin-top:5px}.route-state small{color:var(--text-faint);margin-top:8px;display:block}.route-loading{gap:14px;animation:route-loading-pulse 1.5s ease-in-out infinite;display:grid}.route-loading__copy,.route-loading__grid>div,.route-loading__heading{background:var(--surface-soft);border-radius:12px}.route-loading__heading{width:min(320px,72%);height:38px}.route-loading__copy{width:min(560px,92%);height:18px}.route-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.route-loading__grid>div{min-height:170px}@keyframes route-loading-pulse{50%{opacity:.62}}.app-context-bar{border-bottom:1px solid var(--border);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-context-bar{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.app-context-bar nav,.app-context-bar nav a,.app-context-bar nav span,.app-context-bar__back{align-items:center;display:inline-flex}.app-context-bar__back{color:var(--text-soft);gap:6px;font-size:11.5px;font-weight:600}.app-context-bar nav a:hover,.app-context-bar__back:hover{color:var(--text)}.app-context-bar nav{min-width:0;color:var(--text-faint);flex-wrap:wrap;gap:6px;font-size:11.5px}.app-context-bar nav a{color:var(--text-soft)}.workspace-management-shell{gap:24px;display:grid}.workspace-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-overview-card{background:var(--surface-soft);border:1px solid #ffffff0f;border-radius:15px;gap:8px;min-height:132px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #0000001a}:root[data-theme=light] .workspace-overview-card{background:var(--surface);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000a}.workspace-overview-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000026}:root[data-theme=light] .workspace-overview-card:hover{border-color:#0000001f;box-shadow:0 4px 12px #0000000f}.workspace-overview-card svg{color:var(--text-soft)}.workspace-overview-card strong{font-size:28px}.workspace-overview-card span{color:var(--text-soft);font-size:13px}.workspace-setup-notice{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.workspace-setup-notice>span{gap:6px;display:grid}.workspace-setup-notice p{color:var(--text-soft);margin:0;font-size:13px}.schema-migration-panel__controls{align-items:end;gap:12px;display:flex}.schema-migration-panel__controls label{min-width:260px;color:var(--text-soft);gap:7px;font-size:12.5px;display:grid}.schema-migration-panel__controls input{border:1px solid var(--border);background:var(--surface-solid);min-height:40px;color:var(--text);border-radius:9px;padding:0 11px}.schema-migration-panel__result{align-items:center;gap:7px;margin:14px 0 0;font-size:13px;display:flex}.schema-migration-panel__result--success{color:var(--mint)}.schema-migration-panel__result--danger{color:var(--danger)}.theme-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:3px;display:inline-flex}.theme-switch span{color:var(--text-faint);border-radius:7px;padding:5px 8px;font-size:12.5px}.theme-switch span.is-active{background:var(--surface-raised);color:var(--text)}.workspace-content{flex-direction:column;gap:18px;width:100%;max-width:100%;padding:18px 26px 48px;display:flex}.admin-metric-grid,.billing-summary-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.metric-card{background:var(--surface-soft);border:1px solid #ffffff0f;border-radius:17px;min-height:154px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #0000001a}:root[data-theme=light] .metric-card{background:var(--surface);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000a}.metric-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000026}:root[data-theme=light] .metric-card:hover{border-color:#0000001f;box-shadow:0 4px 12px #0000000f}.metric-card__top{justify-content:space-between;align-items:center;display:flex}.metric-card__icon{width:38px;height:38px;color:var(--violet-bright);background:#8b5cf61a;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.metric-card--cyan .metric-card__icon{color:var(--cyan);background:#22d3ee17}.metric-card--mint .metric-card__icon{color:var(--mint);background:#42e8b417}.metric-card--amber .metric-card__icon{color:var(--amber);background:#f8c15a17}.metric-card__trend{color:var(--mint);background:#42e8b414;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.metric-card>strong{letter-spacing:-.06em;margin-top:17px;font-size:29px;display:block}.metric-card__label{color:var(--text-soft);margin-top:-1px;font-size:14.5px;font-weight:620;display:block}.metric-card>small{color:var(--text-faint);margin-top:6px;font-size:13px;display:block}.dashboard-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:20px;display:grid}.dashboard-secondary-grid{margin-top:20px}.activity-panel,.approval-queue,.growth-orbit-panel,.next-post-panel,.provider-status-panel{padding:20px}.growth-visual{grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;min-height:300px;padding:18px 28px 28px;display:grid}.growth-orbit{border:1px solid #8b5cf626;border-radius:50%;width:220px;height:220px;margin:0 auto;position:relative;box-shadow:0 0 0 28px #8b5cf606,0 0 0 58px #8b5cf604}.growth-orbit,.growth-orbit>div{justify-content:center;align-items:center;display:flex}.growth-orbit>div{background:linear-gradient(145deg,#8b5cf638,#8b5cf60f);border:1px solid #8b5cf640;border-radius:38px;flex-direction:column;width:120px;height:120px;transform:rotate(-4deg);box-shadow:0 24px 60px #4a27a938}.growth-orbit>div strong{letter-spacing:-.08em;font-size:40px}.growth-orbit>div span{color:var(--text-faint);text-transform:uppercase;font-size:12px}.growth-orbit>i{border:2px solid var(--surface-solid);background:var(--mint);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #42e8b499}.growth-orbit>i:first-of-type{top:21px;left:49px}.growth-orbit>i:nth-of-type(2){top:54px;right:15px}.growth-orbit>i:nth-of-type(3){bottom:28px;left:22px}.growth-node{border:1px solid var(--border);background:var(--surface-solid);width:34px;height:34px;color:var(--violet-bright);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.growth-node--reviews{top:-8px;right:43px}.growth-node--search{color:var(--cyan);bottom:61px;right:-8px}.growth-node--location{color:var(--mint);bottom:3px;left:35px}.growth-bars{gap:21px;display:grid}.growth-bars>div{gap:8px;display:grid}.growth-bars span{justify-content:space-between;align-items:center;display:flex}.growth-bars strong{color:var(--text-soft);font-size:12.5px}.growth-bars small{color:var(--mint);font-size:12px}.growth-bars i,.location-completeness>i,.score-bar,.usage-ledger>div>i{background:var(--surface-soft);border-radius:999px;height:5px;display:block;overflow:hidden}.growth-bars b,.location-completeness b,.score-bar i,.usage-ledger b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block;box-shadow:0 0 12px #8b5cf652}.growth-orbit-panel .surface__footer{margin:0 -20px -20px;padding:13px 20px}.approval-list{margin-top:14px;display:grid}.approval-list>a{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;min-height:68px;display:grid}.approval-list>a:first-child{border-top:0}.approval-list>a>span:nth-child(2){flex-direction:column;display:flex}.approval-list strong{font-size:12.5px}.approval-list small{color:var(--text-faint);align-items:center;gap:4px;font-size:12px;display:inline-flex}.approval-footer{border-top:1px solid var(--border);background:#8b5cf60a;align-items:center;gap:10px;margin:8px -20px -20px;padding:14px 20px;display:flex}.approval-footer>svg{color:var(--violet-bright)}.approval-footer>span{flex-direction:column;display:flex}.approval-footer strong{font-size:12px}.approval-footer small{color:var(--text-faint);font-size:12px}.dashboard-secondary-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.provider-mesh{min-height:230px;position:relative}.provider-mesh__core{z-index:2;width:72px;height:72px;color:var(--violet-bright);background:linear-gradient(145deg,#8b5cf647,#8b5cf614);border:1px solid #8b5cf647;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 20px 42px #4926a638}.provider-mesh__core span{margin-top:3px;font-size:12px}.provider-mesh:after,.provider-mesh:before{content:"";border:1px solid #8b5cf61a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.provider-mesh:before{width:180px;height:180px}.provider-mesh:after{width:240px;height:220px}.provider-mesh__node{z-index:2;border:1px solid var(--border);background:var(--surface-solid);width:76px;min-height:48px;box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex;position:absolute}.provider-mesh__node i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%;position:absolute;top:8px;right:8px}.provider-mesh__node strong{font-size:12px}.provider-mesh__node small{color:var(--text-faint);font-size:12px}.provider-mesh__node--one{top:20px;left:17px}.provider-mesh__node--two{top:22px;right:14px}.provider-mesh__node--three{bottom:17px;left:27px}.provider-mesh__node--four{bottom:14px;right:24px}.activity-list{margin-top:13px;display:grid}.activity-list>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:57px;display:grid}.activity-list>div:first-child{border-top:0}.activity-list>div>span:first-child{width:30px;height:30px;color:var(--mint);background:#42e8b414;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.activity-list>div>span:nth-child(2){flex-direction:column;display:flex}.activity-list strong{font-size:12px}.activity-list small{color:var(--text-faint);font-size:12px}.post-preview{gap:12px;margin:15px 0;display:grid}.post-preview__media{height:105px;color:var(--cyan);background:linear-gradient(135deg,#22d3ee21,#8b5cf61f),linear-gradient(#ffffff08 1px,#0000 0) 0 0/20px 20px,linear-gradient(90deg,#ffffff08 1px,#0000 0) 0 0/20px 20px;border:1px solid #22d3ee1f;border-radius:13px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.post-preview__media span{text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:10px}.post-preview p{color:var(--text-soft);font-size:12.5px;line-height:1.55}.post-preview>span{color:var(--text-faint);align-items:center;gap:7px;font-size:12px;display:inline-flex}.review-workbench{border:1px solid var(--border);background:var(--surface);min-height:710px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);display:grid;overflow:hidden}.review-list-panel{border-right:1px solid var(--border)}.review-list-panel__top{gap:8px;padding:15px;display:flex}.review-list-panel__top .search-input{flex:1}.segmented-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;margin:0 15px 10px;padding:3px;display:flex}.segmented-control button{color:var(--text-soft,#ffffffbf);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.segmented-control button:hover{color:var(--text);background:#ffffff0a}.segmented-control button.is-active{background:var(--surface-raised);box-shadow:var(--shadow-soft);color:#fff;font-weight:600}.segmented-control__count{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.segmented-control__count--all{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf866}.segmented-control button.is-active .segmented-control__count--all{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 1px 4px #0284c759}.segmented-control__count--unanswered{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b66}.segmented-control button.is-active .segmented-control__count--unanswered{color:#fff;background:#d97706;border-color:#fbbf24;box-shadow:0 1px 4px #d9770659}.segmented-control__count--replied{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e66}.segmented-control button.is-active .segmented-control__count--replied{color:#fff;background:#16a34a;border-color:#4ade80;box-shadow:0 1px 4px #16a34a59}.segmented-control__count--attention{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e66}.segmented-control button.is-active .segmented-control__count--attention{color:#fff;background:#e11d48;border-color:#fb7185;box-shadow:0 1px 4px #e11d4859}.review-list-summary{color:var(--text-faint);justify-content:space-between;align-items:center;margin:0 15px 8px;padding:0 2px;font-size:11.5px;display:flex}.review-list-summary strong{color:var(--text);font-weight:600}.review-list-summary__avg{color:#fbbc04;align-items:center;gap:3px;font-weight:600;display:inline-flex}.review-list{max-height:625px;overflow-y:auto}.review-list-item{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:100%;min-height:132px;padding:15px;transition:all .15s;display:grid}.review-list-item--active,.review-list-item:hover{background:var(--surface-raised)}.review-list-item--active{box-shadow:inset 3px 0 var(--text-soft)}.avatar--review{color:var(--cyan);background:#22d3ee14}.review-list-item__body{min-width:0}.review-list-item__body>span:first-child{justify-content:space-between;align-items:center;display:flex}.review-list-item__body strong{font-size:12.5px}.review-list-item__body small{color:var(--text-faint);font-size:12px}.review-list-item__body>p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.star-row{color:var(--amber);align-items:center;gap:2px;margin-top:5px;display:flex}.star-row--large{margin-top:6px}.star-row--large span{color:var(--text-soft);margin-left:5px;font-size:12.5px}.review-list-item__meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.review-list-item__meta>small{align-items:center;gap:4px;display:inline-flex}.review-list-item>svg{color:var(--text-faint);margin-top:6px}.review-detail-panel{max-height:780px;padding:25px;overflow-y:auto}.review-detail__header{justify-content:space-between;align-items:flex-start;display:flex}.review-detail__header h2{letter-spacing:-.05em;font-size:24px}.review-quote{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;gap:12px;margin:23px 0 15px;padding:17px;display:flex}.review-quote svg{color:var(--violet-bright)}.review-quote p{color:var(--text-soft);font-size:13.5px;line-height:1.65}.safety-banner{color:var(--amber);background:#f8c15a11;border:1px solid #f8c15a33;border-radius:13px;gap:10px;margin-bottom:15px;padding:12px;display:flex}.safety-banner>span{flex-direction:column;font-size:12px;display:flex}.safety-banner strong{font-size:12.5px}.ai-compose{background:linear-gradient(145deg,#8b5cf611,#0000 40%),#00000014;border:1px solid #8b5cf62b;border-radius:17px;gap:13px;padding:15px;display:grid}.ai-compose__toolbar{justify-content:space-between;align-items:center;gap:11px;display:flex}.provider-switcher{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;align-items:center;gap:9px;min-width:215px;min-height:50px;padding:7px 11px;display:flex;position:relative}.provider-switcher__icon{width:31px;height:31px;color:var(--violet-bright);background:#8b5cf61f;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.provider-switcher__text{flex-direction:column;flex:1;display:flex}.provider-switcher small{color:var(--text-faint);text-transform:uppercase;font-size:12.5px}.provider-switcher strong{font-size:13px}.provider-switcher select{cursor:pointer;opacity:0;position:absolute;inset:0}.provider-switcher>svg{color:var(--text-faint)}.compose-options{gap:6px;display:flex}.compose-options button{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--text-soft);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.draft-editor{border:1px solid var(--border);background:var(--surface-solid);border-radius:13px;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.draft-editor--ai{background:#3b82f605;border-color:#3b82f659;border-left:3.5px solid #3b82f6}.draft-editor--typing{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f640,0 4px 18px #3b82f614}.draft-editor--ai .draft-editor__top{background:#3b82f608;border-bottom-color:#3b82f626}.draft-editor--ai .draft-editor__top svg{color:#3b82f6}.draft-editor__ai-badge{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:5px;gap:5px;padding:2px 7px}.draft-editor__ai-badge,.draft-editor__typing-badge{letter-spacing:.01em;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.draft-editor__typing-badge{color:#93c5fd;background:#3b82f62e;border:1px solid #3b82f659;border-radius:5px;gap:6px;padding:2px 8px}.typing-dot{background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:typing-pulse 1.2s ease-in-out infinite;box-shadow:0 0 6px #60a5fa}@keyframes typing-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.draft-editor__footer,.draft-editor__top{border-bottom:1px solid var(--border);min-height:38px;color:var(--text-faint);justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.draft-editor__footer button,.draft-editor__top span{align-items:center;gap:6px;display:inline-flex}.draft-editor__top svg{color:var(--violet-bright)}.draft-editor textarea{resize:vertical;width:100%;min-height:140px;color:var(--text);background:0 0;border:0;padding:14px;font-size:13px;line-height:1.65;transition:color .15s}.draft-editor--typing textarea{color:#93c5fd}:root[data-theme=light] .draft-editor--typing textarea{color:#2563eb}.draft-editor--ai textarea{color:var(--text)}.draft-editor__footer{border-top:1px solid var(--border);border-bottom:0}.draft-editor__footer button{color:var(--text-soft);background:0 0;border:0;font-size:12px}.ai-analysis-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-analysis-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:9px;display:flex}.ai-analysis-grid svg{color:var(--mint)}.ai-analysis-grid span{flex-direction:column;min-width:0;display:flex}.ai-analysis-grid small{color:var(--text-faint);font-size:12px}.ai-analysis-grid strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.compose-actions{justify-content:flex-end;gap:9px;display:flex}.panel-empty{min-height:160px;color:var(--text-faint);justify-content:center;align-items:center;font-size:13px;display:flex}.is-spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.post-studio-layout{grid-template-columns:minmax(380px,.75fr) minmax(560px,1.25fr);gap:14px;display:grid}.calendar-panel,.post-composer{padding:20px}.post-type-tabs,.prompt-editor-tabs{border-bottom:1px solid var(--border);gap:5px;margin:18px 0;display:flex}.post-type-tabs button,.prompt-editor-tabs button{color:var(--text-faint);background:0 0;border:0;padding:9px 13px;font-size:12.5px;position:relative}.post-type-tabs button.is-active,.prompt-editor-tabs button.is-active{color:var(--text)}.post-type-tabs button.is-active:after,.prompt-editor-tabs button.is-active:after{background:var(--violet);content:"";border-radius:99px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.composer-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:13px;display:grid}.select-button{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text-soft);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:0 11px;font-size:12px;display:flex}.select-button svg:last-child{margin-left:auto}.post-composer>.provider-switcher{width:100%;margin-bottom:13px}.large-textarea,.prompt-textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:12px;padding:13px;font-size:12.5px;line-height:1.65}.large-textarea{min-height:125px}.media-dropzone{border:1px dashed var(--border-strong);background:#22d3ee06;border-radius:13px;align-items:center;gap:12px;margin:13px 0;padding:13px;display:flex}.media-dropzone>span{width:42px;height:42px;color:var(--cyan);background:#22d3ee17;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.media-dropzone>div{flex:1}.media-dropzone strong{font-size:12.5px}.media-dropzone p{color:var(--text-faint);font-size:12px}.post-composer>.compose-actions{margin-top:16px}.calendar-panel__header{justify-content:space-between;align-items:center;display:flex}.calendar-panel__header>div:last-child{gap:6px;display:flex}.calendar-panel__header h2{letter-spacing:-.04em;font-size:20px}.calendar-grid{border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(7,1fr);margin-top:20px;display:grid;overflow:hidden}.calendar-day-label{background:var(--surface-soft);min-height:34px;color:var(--text-faint);text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;display:flex}.calendar-cell,.calendar-day-label{border-right:1px solid var(--border)}.calendar-cell{border-top:1px solid var(--border);min-height:94px;padding:7px;position:relative}.calendar-cell>span{color:var(--text-faint);font-size:12px}.calendar-cell>button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:8px;gap:5px;width:100%;margin-top:7px;padding:7px;display:grid}.calendar-cell>button>small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-cell>button>span{color:var(--text-faint);text-transform:capitalize;align-items:center;gap:3px;font-size:12px;display:inline-flex}.calendar-cell--published button{background:#42e8b40e;border-color:#42e8b42b}.calendar-cell--scheduled button{background:#8b5cf611;border-color:#8b5cf633}.calendar-cell--approval button{background:#f8c15a0e;border-color:#f8c15a2e}.calendar-legend{gap:15px;margin-top:15px;display:flex}.calendar-legend>span{color:var(--text-faint);text-transform:capitalize;align-items:center;gap:5px;font-size:12px;display:inline-flex}.breakdown-dot,.legend-dot{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.breakdown-dot--mint,.legend-dot--published{background:var(--mint)}.breakdown-dot--violet,.legend-dot--scheduled{background:var(--violet)}.breakdown-dot--amber,.legend-dot--approval{background:var(--amber)}.breakdown-dot--cyan{background:var(--cyan)}.seo-hero{background:radial-gradient(circle at 11% 50%,#8b5cf624,transparent 15rem),linear-gradient(145deg,#22d3ee0b,transparent 40%),var(--surface);grid-template-columns:210px 1fr auto;align-items:center;gap:28px;min-height:210px;padding:25px;display:grid}.seo-score-orbit{border:1px solid #8b5cf633;border-radius:50%;justify-content:center;align-items:center;width:154px;height:154px;margin:0 auto;display:flex;position:relative;box-shadow:0 0 0 17px #8b5cf606,0 0 0 34px #8b5cf604}.seo-score-orbit>div{background:linear-gradient(145deg,#8b5cf638,#8b5cf60d);border-radius:32px;justify-content:center;align-items:baseline;width:96px;height:96px;padding-top:25px;display:flex;transform:rotate(-3deg)}.seo-score-orbit strong{letter-spacing:-.07em;font-size:34px}.seo-score-orbit span{color:var(--text-faint);font-size:12px}.seo-score-orbit i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%;position:absolute}.seo-score-orbit i:first-of-type{top:9px;left:47px}.seo-score-orbit i:nth-of-type(2){bottom:47px;right:5px}.seo-score-orbit i:nth-of-type(3){bottom:14px;left:24px}.seo-hero__copy h2{letter-spacing:-.05em;max-width:710px;font-size:clamp(23px,3vw,34px);line-height:1.12}.seo-hero__copy>p:last-of-type{max-width:720px;color:var(--text-soft);margin-top:10px}.seo-hero__metrics{gap:26px;margin-top:18px;display:flex}.seo-hero__metrics span{color:var(--text-faint);grid-template-columns:auto auto;align-items:center;gap:0 7px;font-size:12px;display:grid}.seo-hero__metrics svg{color:var(--mint);grid-row:1/3}.seo-hero__metrics strong{color:var(--text);font-size:13.5px}.seo-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:24px;margin-top:24px;display:grid}.keyword-table-panel,.seo-insights>.surface{padding:20px}.search-input--compact{min-height:36px}.data-table{width:100%;margin-top:16px}.data-table__head,.data-table__row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px;display:grid}.data-table__head{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.data-table__row{color:var(--text-soft);font-size:13.5px}.data-table__row:hover{background:var(--surface-soft)}.data-table__row>span:first-child{align-items:center;gap:10px;display:flex}.data-table__row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.data-table__row strong{color:var(--text);font-size:14px;font-weight:600}.data-table__row small{color:var(--text-faint);font-size:13.5px}.keyword-table .data-table__head,.keyword-table .data-table__row{grid-template-columns:minmax(220px,1.4fr) .7fr .5fr .9fr 30px}.keyword-rank{background:var(--surface-soft);width:28px;height:28px;color:var(--text-faint);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:inline-flex}.keyword-rank--1{color:var(--violet-bright);background:#8b5cf61f}.keyword-table .data-table__row>span:nth-child(2){flex-direction:column;display:flex}.trend-down,.trend-up{align-items:center;gap:3px;display:inline-flex}.trend-up{color:var(--mint)!important}.trend-down{color:var(--danger)!important}.keyword-table .data-table__row>span:nth-child(4){grid-template-columns:1fr 24px;align-items:center;gap:7px;display:grid}.seo-insights{gap:14px;display:grid}.recommendation-list{margin-top:10px;display:grid}.recommendation-list article{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:9px;padding:14px 0;display:grid}.recommendation-list article:first-child{border-top:0}.priority-dot{color:var(--text-faint);margin-top:2px;display:inline-flex}.priority-dot--critical,.priority-dot--high{color:var(--amber)}.recommendation-list article>div{flex-direction:column;display:flex}.recommendation-list article>div>span{align-items:center;gap:7px;display:flex}.recommendation-list article strong{margin-top:7px;font-size:12.5px}.recommendation-list article p{color:var(--text-faint);margin-top:4px;font-size:12px;line-height:1.5}.recommendation-list article button{color:var(--violet-bright);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:12px;display:inline-flex}.bar-visual{border-bottom:1px solid var(--border);justify-content:space-around;align-items:end;gap:8px;height:160px;margin-top:16px;display:flex}.bar-visual>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-visual i{background:linear-gradient(to top,#8b5cf63d,var(--violet));border-radius:7px 7px 2px 2px;width:min(24px,70%);min-height:10px;display:block;box-shadow:0 0 16px #8b5cf621}.bar-visual small{color:var(--text-faint);font-size:12px}.prompt-studio-layout{grid-template-columns:minmax(260px,.45fr) minmax(620px,1.55fr);gap:14px;display:grid}.prompt-editor-panel,.prompt-library{padding:19px}.prompt-library__list{gap:5px;margin-top:15px;display:grid}.prompt-library__list>button{min-height:62px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.prompt-library__list>button.is-active,.prompt-library__list>button:hover{border-color:var(--border-strong);background:var(--surface-raised)}.prompt-type-icon{width:34px;height:34px;color:var(--violet-bright);background:#8b5cf61a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.prompt-library__list>button>span:nth-child(2),.prompt-library__list>button>span:nth-child(3){flex-direction:column;display:flex}.prompt-library__list>button>span:nth-child(3){align-items:flex-end}.prompt-library__list strong{font-size:12px}.prompt-library__list small{color:var(--text-faint);font-size:12px}.prompt-editor__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.prompt-editor__header>div:last-child{gap:6px;display:flex}.prompt-editor__header h2{letter-spacing:-.04em;font-size:20px}.prompt-textarea{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.prompt-variable-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.prompt-variable-row button{color:var(--cyan);background:#22d3ee0d;border:1px solid #22d3ee24;border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.prompt-improver{background:linear-gradient(135deg,#8b5cf614,#22d3ee06);border:1px solid #8b5cf62e;border-radius:14px;margin-top:17px;padding:13px}.prompt-improver__header,.prompt-improver__header>span{align-items:center;gap:9px;display:flex}.prompt-improver__header{justify-content:space-between}.prompt-improver__header>span>span{flex-direction:column;display:flex}.prompt-improver__header svg{color:var(--violet-bright)}.prompt-improver__header strong{font-size:12.5px}.prompt-improver__header small{color:var(--text-faint);font-size:12px}.prompt-improver__controls{grid-template-columns:220px 1fr auto;gap:8px;margin-top:12px;display:grid}.prompt-improver__controls input{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;padding:0 11px;font-size:12px}.prompt-suggestion{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin-top:13px;padding:13px}.prompt-suggestion__header{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.prompt-suggestion__header span{align-items:center;gap:6px;display:inline-flex}.prompt-suggestion__header svg{color:var(--violet-bright)}.prompt-suggestion textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:170px;color:var(--text-soft);border-radius:10px;margin-top:10px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.prompt-suggestion__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.prompt-suggestion__grid>div{border:1px solid var(--border);border-radius:10px;gap:6px;padding:10px;display:grid}.prompt-suggestion__grid strong{font-size:12px}.prompt-suggestion__grid span{color:var(--text-faint);gap:6px;font-size:12px;display:flex}.prompt-suggestion__grid svg{color:var(--mint)}.prompt-suggestion .compose-actions{margin-top:10px}.prompt-test-strip{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.prompt-test-strip button,.prompt-test-strip span{align-items:center;gap:6px;display:inline-flex}.prompt-test-strip button{color:var(--violet-bright);background:0 0;border:0;font-size:12px}.location-overview{align-items:center;gap:28px;padding:16px 18px;display:flex}.location-overview>div:first-child{align-items:center;gap:10px;display:flex}.location-overview>div:first-child>span{width:38px;height:38px;color:var(--violet-bright);background:#8b5cf61a;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.location-overview>div:first-child>div{flex-direction:column;display:flex}.location-overview strong{font-size:12.5px}.location-overview p{color:var(--text-faint);font-size:12px}.location-overview__stats{flex:1;justify-content:center;gap:25px;display:flex}.location-overview__stats span{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.location-overview__stats svg{color:var(--mint)}.location-overview__stats strong{color:var(--text)}.location-overview .search-input{width:230px}.location-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.location-add-card,.location-card{border:1px solid var(--border);background:var(--surface);min-height:430px;box-shadow:var(--shadow-soft);border-radius:19px;overflow:hidden}.location-card__map{background:radial-gradient(circle,#22d3ee21,#0000 48%),linear-gradient(135deg,#8b5cf614,#0000);justify-content:center;align-items:center;height:150px;display:flex;position:relative}.map-grid-lines{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;transform:perspective(500px)rotateX(62deg)scale(1.2)}.location-pin{z-index:2;width:58px;height:58px;color:var(--cyan);background:#22d3ee1c;border:1px solid #22d3ee47;border-radius:19px;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:rotate(-5deg);box-shadow:0 20px 40px #22d3ee1a}.map-label{color:var(--text-faint);text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:12px}.location-card__body{padding:17px}.location-card__body>div:first-child>span{justify-content:space-between;align-items:center;display:flex}.location-card__body h2{letter-spacing:-.04em;margin-top:10px;font-size:17px}.location-card__body p{color:var(--text-faint);margin-top:3px;font-size:12px}.location-health-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.location-health-grid span{border:1px solid var(--border);background:var(--surface-soft);min-height:62px;color:var(--text-faint);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.location-health-grid svg{color:var(--violet-bright)}.location-health-grid strong{color:var(--text);margin-top:4px;font-size:13px}.location-completeness{gap:7px;margin-top:16px;display:grid}.location-completeness span{justify-content:space-between;display:flex}.location-completeness small{color:var(--mint)}.location-card__actions{border-top:1px solid var(--border);gap:7px;padding:13px 17px;display:flex}.location-card__actions>*{flex:1}.location-add-card{color:var(--text-soft);text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.location-add-card>span{border:1px solid var(--border);background:var(--surface-soft);width:58px;height:58px;color:var(--violet-bright);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.location-add-card strong{margin-top:17px}.location-add-card p{max-width:280px;color:var(--text-faint);margin-top:7px;font-size:12.5px}.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.analytics-breakdown,.analytics-chart-panel,.location-performance{padding:20px}.chart-legend{gap:14px;display:flex}.chart-legend span{color:var(--text-faint);align-items:center;gap:5px;font-size:12px;display:inline-flex}.legend-line{border-radius:99px;width:14px;height:2px}.legend-line--violet{background:var(--violet)}.legend-line--cyan{background:var(--cyan)}.line-chart{height:300px;margin-top:20px;position:relative}.line-chart__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px}.line-chart__grid i{border-top:1px dashed var(--border)}.line-chart__series{position:absolute;inset:0 0 28px}.line-chart__series span{border:2px solid var(--surface-solid);background:var(--violet);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #8b5cf66b}.line-chart__series span:before{background:linear-gradient(90deg,var(--violet),#8b5cf659);content:"";transform-origin:100%;width:calc(9vw - 4px);max-width:110px;height:2px;position:absolute;top:2px;right:4px;transform:rotate(-8deg)}.line-chart__series--two span{background:var(--cyan);box-shadow:0 0 10px #22d3ee59}.line-chart__series--two span:before{background:linear-gradient(90deg,var(--cyan),#22d3ee40)}.line-chart__labels{color:var(--text-faint);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.donut-chart{background:conic-gradient(var(--violet) 0 58.9%,var(--cyan) 58.9% 94.9%,var(--mint) 94.9%);border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:30px auto 20px;display:flex;box-shadow:0 22px 48px #331f742e}.donut-chart:before{background:var(--surface-solid);content:"";border-radius:50%;width:118px;height:118px;position:absolute}.donut-chart>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut-chart strong{letter-spacing:-.05em;font-size:26px}.donut-chart span{color:var(--text-faint);font-size:12px}.breakdown-list{gap:10px;display:grid}.breakdown-list>div{align-items:center;gap:8px;display:flex}.breakdown-list>div>span:nth-child(2){flex-direction:column;flex:1;display:flex}.breakdown-list strong{font-size:12px}.breakdown-list small{color:var(--text-faint);font-size:12px}.location-performance{margin-top:14px}.location-performance .data-table__head,.location-performance .data-table__row{grid-template-columns:1.5fr repeat(4,.6fr)}.location-table-icon{width:32px;height:32px;color:var(--cyan);background:#22d3ee14;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.data-table__row--muted{opacity:.55}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:14px;display:grid}.settings-groups,.settings-sidebar{align-self:start;gap:14px;display:grid}.settings-group{padding:19px}.settings-group>div:last-child{margin-top:12px}.settings-row{border:0;border-top:1px solid var(--border);width:100%;min-height:67px;color:var(--text-soft);text-align:left;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;display:grid}.settings-row:first-child{border-top:0}.settings-row__icon{background:var(--surface-soft);width:37px;height:37px;color:var(--violet-bright);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.settings-row>span:nth-child(2){flex-direction:column;display:flex}.settings-row strong{font-size:13px}.settings-row small{font-size:13px}.settings-row small,.settings-row>svg{color:var(--text-faint)}.connection-card{grid-template-columns:auto 1fr;gap:10px;padding:17px;display:grid}.connection-card__icon{width:45px;height:45px;color:var(--violet-bright);background:#8b5cf61a;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.connection-card h2{font-size:14px}.connection-card p:not(.eyebrow){color:var(--text-faint);margin-top:4px;font-size:12px}.connection-card>.status-pill{grid-column:1/-1;justify-self:start}.notification-preview{padding:17px}.notification-preview>button{border:0;border-top:1px solid var(--border);width:100%;min-height:56px;color:var(--text-soft);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.notification-preview>button>span{flex-direction:column;display:flex}.notification-preview strong{font-size:12px}.notification-preview small{color:var(--text-faint);font-size:12px}.settings-message{margin-bottom:14px}.settings-message--success{color:var(--success);background:#34d39914;border-color:#34d3993d}.settings-console{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-navigation{padding:9px 14px;position:sticky;top:82px;overflow:hidden}.settings-navigation .settings-row{border-radius:11px;grid-template-columns:auto 1fr;padding:0 10px}.settings-navigation .settings-row.is-active{background:var(--surface-raised);color:var(--text);box-shadow:inset 2px 0 var(--text-soft);border-top-color:#0000}.settings-navigation .settings-row.is-active+.settings-row{border-top-color:#0000}.settings-editor{min-height:620px;padding:24px}.settings-section{gap:18px;display:grid}.settings-section>header{border-bottom:1px solid var(--border);padding-bottom:17px}.settings-section>header h2{margin-top:4px;font-size:24px}.settings-section>header>p:last-child{max-width:720px;color:var(--text-faint);margin-top:6px;font-size:14px}.settings-form-grid,.settings-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-invite-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1.25fr .75fr auto;align-items:end;padding-top:16px}.review-published-reply{color:var(--success);background:#2fb87e12;border:1px solid #2fb87e42;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:13px 14px;display:flex}.review-published-reply span{gap:5px;display:grid}.review-published-reply small{color:var(--success)}.review-published-reply strong{color:var(--text-soft);font-size:13px;line-height:1.55}.settings-team-add{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(220px,1fr) 150px auto;align-items:end;gap:12px;padding:14px;display:grid}.settings-team-add label{color:var(--text);gap:6px;font-size:12px;font-weight:700;display:grid}.settings-team-add input,.settings-team-add select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:0 11px}.settings-section .field input,.settings-section .field select,.settings-section .field textarea,.team-member-row select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:43px;color:var(--text);border-radius:11px;outline:none;padding:0 12px}.settings-section .field textarea{resize:vertical;min-height:118px;padding-top:11px}.settings-section .field input:focus,.settings-section .field select:focus,.settings-section .field textarea:focus,.team-member-row select:focus{border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf617}.settings-toggle-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:62px;display:grid}.settings-note>span,.settings-toggle-row>span,.team-member-row>span:nth-child(2){flex-direction:column;display:flex}.integration-list strong,.provider-settings-list strong,.settings-note strong,.settings-toggle-row strong,.team-member-row strong{font-size:14px}.integration-list small,.provider-settings-list small,.settings-note small,.settings-toggle-row small,.team-member-row small{color:var(--text-faint);font-size:13.5px}.settings-switch{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:999px;width:42px;height:23px;position:relative}.settings-switch i{background:var(--text-faint);border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px}.settings-switch.is-on{background:#8b5cf633;border-color:#8b5cf685}.settings-switch.is-on i{background:var(--violet-bright);left:22px}.settings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-stat-grid article{border:1px solid var(--border);background:var(--surface-soft);min-height:88px;color:var(--violet-bright);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.settings-stat-grid article span{flex-direction:column;display:flex}.settings-stat-grid small{color:var(--text-faint);font-size:13px}.settings-stat-grid strong{color:var(--text);text-transform:capitalize;font-size:15px}.settings-note{color:var(--warning);background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.integration-list,.provider-settings-list,.team-list{gap:9px;display:grid}.team-member-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto 1fr 135px auto;align-items:center;gap:10px;padding:10px;display:grid}.team-member-row select{min-height:36px;font-size:13px}.integration-list article,.provider-settings-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:70px;padding:12px;display:grid}.provider-settings-list article{grid-template-columns:minmax(0,1fr) auto}.provider-settings-list .status-pill{justify-self:end}.integration-list article>span:nth-child(2),.provider-settings-list article>span:first-child{flex-direction:column;display:flex}@media (max-width:920px){.settings-console{grid-template-columns:1fr}.settings-navigation{position:static}.settings-navigation,.settings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-invite-grid,.settings-team-add{grid-template-columns:1fr 1fr}}@media (max-width:620px){.settings-form-grid,.settings-invite-grid,.settings-stat-grid{grid-template-columns:1fr}.team-member-row{grid-template-columns:auto 1fr auto}.team-member-row select{grid-column:1/-1}}.admin-frame{background:radial-gradient(circle at 80% 0,#22d3ee0f,transparent 25rem),var(--bg);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border);background:#060810f2;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}:root[data-theme=light] .admin-sidebar{background:#f7f8fcf5}.admin-sidebar>.brand-logo{padding:0 6px}.admin-badge{color:var(--cyan);letter-spacing:.07em;text-transform:uppercase;background:#22d3ee0e;border:1px solid #22d3ee26;border-radius:9px;align-items:center;gap:7px;margin:24px 6px 15px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.admin-sidebar nav{scrollbar-width:none;flex:1;gap:16px;min-height:0;display:grid;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-group{flex-direction:column;gap:4px;display:flex}.admin-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:4px;padding:0 12px;font-size:11px;font-weight:600}.admin-search-wrapper{margin-bottom:16px;position:relative}.admin-search-icon{color:var(--text-faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-search-input{background:var(--surface-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:8px 12px 8px 36px;font-size:13px;transition:all .2s}.admin-search-input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan);outline:none}.admin-link{min-height:43px;color:var(--text-soft);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.admin-link--active,.admin-link:hover{background:var(--surface-soft);color:var(--text)}.admin-link--active{color:var(--cyan);box-shadow:inset 2px 0 var(--cyan);border-color:#22d3ee24}.admin-sidebar__tools{border-top:1px solid var(--border);margin-top:auto;padding:16px 7px}.admin-sidebar__tools>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.admin-tool-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.admin-tool-grid svg{border:1px solid var(--border);background:var(--surface-soft);width:100%;height:34px;color:var(--text-faint);border-radius:9px;padding:9px}.admin-back{border:1px solid var(--border);min-height:44px;color:var(--text-soft);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.admin-back:hover{color:var(--text);background:#22d3ee14;border-color:#22d3ee4d}.admin-main{min-width:0}.admin-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070912d1;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}:root[data-theme=light] .admin-topbar{background:#f4f5fbd1}.admin-topbar>div:first-child,.admin-user>span:last-child{flex-direction:column;display:flex}.admin-topbar strong{font-size:15px;font-weight:700}.admin-topbar small,.admin-topbar>div:first-child span{color:var(--text-faint);font-size:13.5px}.admin-user{align-items:center;gap:9px;display:flex}.flag-state,.health-dot,.service-state{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #42e8b48c}.admin-content{width:min(1540px,100%);margin:0 auto;padding:30px}.admin-content,.provider-control{flex-direction:column;gap:24px;display:flex}.admin-metric-grid article{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex}.admin-metric-grid article>span{width:42px;height:42px;color:var(--cyan);background:#22d3ee14;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.admin-metric-grid article>div{flex-direction:column;display:flex}.admin-metric-grid article small{color:var(--text-faint);font-size:12.5px;font-weight:500}.admin-metric-grid article strong{letter-spacing:-.05em;margin-top:2px;font-size:28px}.admin-metric-grid article p{color:var(--text-faint);font-size:13px}.admin-overview-grid,.admin-two-column{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.admin-panel{padding:19px}.admin-panel__header>span{align-items:flex-start;gap:9px;display:flex}.admin-panel__header>span>svg{color:var(--cyan);margin-top:2px}.admin-panel__header>span>span{flex-direction:column;display:flex}.admin-panel__header p{color:var(--text-faint);margin-top:2px;font-size:13px}.service-health-list{margin-top:13px;display:grid}.service-health-list>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:49px;display:grid}.service-health-list>div:first-child{border-top:0}.service-state--warning{background:var(--amber);box-shadow:0 0 9px #f8c15a73}.service-health-list>div>span:nth-child(2){flex-direction:column;display:flex}.service-health-list strong{font-size:13.5px;font-weight:600}.service-health-list small{color:var(--text-faint);font-size:13.5px}.admin-attention-item{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:78px;display:grid}.admin-attention-item:first-of-type{margin-top:11px}.admin-attention-icon{background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.admin-attention-icon--warning{color:var(--amber)}.admin-attention-icon--success{color:var(--mint)}.admin-attention-icon--accent{color:var(--violet-bright)}.admin-attention-item strong{font-size:14px;font-weight:600}.admin-attention-item p{color:var(--text-faint);margin-top:3px;font-size:13.5px}.admin-attention-item>svg{color:var(--text-faint)}.admin-activity-table{margin-top:14px}.admin-activity-table .data-table__head,.admin-activity-table .data-table__row{grid-template-columns:130px 1.4fr 1.2fr 1.4fr 160px}.admin-overview-table .data-table__head,.admin-overview-table .data-table__row{grid-template-columns:1.4fr 1.4fr 1.2fr 120px 150px}.provider-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.provider-admin-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff0b,transparent 40%),var(--surface);box-shadow:var(--shadow-soft);border-radius:17px;padding:16px;position:relative;overflow:hidden}.provider-admin-card:after{background:var(--violet);content:"";filter:blur(30px);opacity:.07;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-40px}.provider-admin-card>div:nth-child(2)>span,.provider-admin-card__header{justify-content:space-between;align-items:center;display:flex}.provider-logo{width:43px;height:43px;color:var(--violet-bright);background:#8b5cf61a;border:1px solid #8b5cf62e;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.provider-logo--gemini{color:var(--cyan);background:#22d3ee14;border-color:#22d3ee2b}.provider-logo--nvidia{color:var(--mint);background:#42e8b414;border-color:#42e8b42b}.toggle-button{color:var(--mint);background:0 0;border:0;display:inline-flex}.provider-admin-card>div:nth-child(2){margin-top:17px}.provider-admin-card h2{font-size:17px;font-weight:700}.provider-admin-card>div:nth-child(2)>p{color:var(--text-faint);margin-top:3px;font-size:13px}.provider-admin-card dl{gap:8px;margin:15px 0;display:grid}.provider-admin-card dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.provider-admin-card dt{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.provider-admin-card dd{margin:0;font-size:13.5px;font-weight:700}.guardrail-list,.routing-list{margin-top:13px;display:grid}.routing-list>div{border-top:1px solid var(--border);grid-template-columns:.7fr 1.3fr;align-items:center;gap:10px;min-height:58px;display:grid}.guardrail-list>button:first-child,.routing-list>div:first-child{border-top:0}.routing-list>div>strong{font-size:13.5px;font-weight:600}.routing-list>div>span{align-items:center;gap:5px;display:flex}.routing-list>div>span>span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;display:inline-flex}.routing-list i{color:var(--violet-bright);font-style:normal}.guardrail-list>button{border:0;border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;min-height:50px;display:flex}.guardrail-list>button>span{color:var(--text-soft);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.guardrail-list>button>span svg{color:var(--mint)}.guardrail-list>button>svg{color:var(--violet-bright)}.table-toolbar{justify-content:space-between;align-items:center;display:flex}.table-toolbar .search-input{width:320px}.users-table .data-table__head,.users-table .data-table__row{grid-template-columns:1.5fr 1fr .9fr .9fr .7fr .9fr auto}.organizations-table .data-table__head,.organizations-table .data-table__row{grid-template-columns:1.8fr .8fr .8fr .7fr .9fr .9fr auto}.admin-row-actions{justify-content:flex-end;gap:6px}.users-table .avatar{flex:none}.billing-summary-grid>article{flex-direction:column;align-items:flex-start;min-height:140px;display:flex}.billing-summary-grid>article>span{width:38px;height:38px;color:var(--violet-bright);background:#8b5cf61a;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.billing-summary-grid>article>small{color:var(--text-faint);margin-top:12px;font-size:12.5px;font-weight:500}.billing-summary-grid>article>strong{letter-spacing:-.04em;margin-top:2px;font-size:28px}.billing-summary-grid>article>p{color:var(--text-faint);font-size:13px}.plan-card-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface);min-height:330px;box-shadow:var(--shadow-soft);border-radius:17px;flex-direction:column;padding:17px;display:flex}.plan-card>div:first-child>span{justify-content:space-between;align-items:center;display:flex}.plan-card h2{font-size:18px;font-weight:700}.plan-card p{color:var(--text-faint);margin-top:6px;font-size:13px}.plan-card>strong{letter-spacing:-.05em;margin-top:18px;font-size:30px}.plan-card>strong small{color:var(--text-faint);font-size:13px}.plan-card ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--text-soft);align-items:center;gap:7px;font-size:13px;display:flex}.plan-card li svg{color:var(--mint)}.plan-card .button{margin-top:auto}.usage-ledger{margin-top:14px}.usage-ledger>div:not(.admin-panel__header){grid-template-columns:180px 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.usage-ledger>div>span{flex-direction:column;display:flex}.usage-ledger>div strong{font-size:14px;font-weight:600}.usage-ledger>div small{color:var(--text-faint);font-size:13.5px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.integration-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff0b,transparent 38%),var(--surface);min-height:220px;box-shadow:var(--shadow-soft);border-radius:17px;flex-direction:column;padding:17px;display:flex}.integration-card__header{justify-content:space-between;align-items:center;display:flex}.integration-card__header>span:first-child,.integration-card__mark{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:inline-flex}.integration-card:hover .integration-card__header>span:first-child,.integration-card:hover .integration-card__mark{transform:translateY(-2px)}.integration-card__mark--google{box-shadow:0 4px 14px #4285f429;background:#4285f41f!important;border:1px solid #4285f44d!important}.integration-card__mark--meta{box-shadow:0 4px 14px #e1306c29;background:linear-gradient(135deg,#1877f229,#e1306c29)!important;border:1px solid #1877f252!important}.integration-card__mark--gsc{box-shadow:0 4px 14px #34a85329;background:#34a8531f!important;border:1px solid #34a8534d!important}.integration-card__mark--ai{box-shadow:0 4px 14px #a855f733;background:linear-gradient(135deg,#a855f72e,#06b6d42e)!important;border:1px solid #a855f752!important}.integration-card__mark--mysql{box-shadow:0 4px 14px #00758f29;background:#00758f24!important;border:1px solid #00758f52!important}.integration-card__mark--cashfree{box-shadow:0 4px 14px #9333ea38;background:linear-gradient(135deg,#7e22ce2e,#e11d482e)!important;border:1px solid #9333ea59!important}.integration-card__mark--razorpay{box-shadow:0 4px 14px #3395ff33;background:#0c2340bf!important;border:1px solid #3395ff61!important}.integration-card__mark--stripe{box-shadow:0 4px 14px #635bff33;background:#635bff29!important;border:1px solid #635bff59!important}.integration-card h2{margin-top:17px;font-size:17px;font-weight:700}.integration-card p{color:var(--text-faint);margin-top:5px;font-size:13px}.integration-card .button{margin-top:auto}.system-health-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.system-health-grid>article{align-items:center;gap:11px;min-height:120px;display:flex}.system-health-icon{width:43px;height:43px;color:var(--mint);background:#42e8b414;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.system-health-icon--warning{color:var(--amber);background:#f8c15a14}.system-health-grid article>span:last-child{flex-direction:column;display:flex}.system-health-grid p,.system-health-grid small{color:var(--text-faint);font-size:12.5px;font-weight:500}.system-health-grid strong{font-size:15px;font-weight:700}.flag-list,.job-list{margin-top:13px;display:grid}.job-list>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-height:59px;display:grid}.flag-list>button:first-child,.job-list>div:first-child{border-top:0}.job-list>div>span:first-child{background:var(--surface-soft);width:29px;height:29px;color:var(--mint);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.job-list>div>span:nth-child(2){flex-direction:column;display:flex}.job-list strong{font-size:13.5px;font-weight:600}.job-list small{color:var(--text-faint);font-size:13.5px}.flag-list>button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:55px;display:grid}.flag-state{background:var(--text-faint);box-shadow:none}.flag-state.is-enabled{background:var(--mint);box-shadow:0 0 9px #42e8b480}.flag-list>button>span:nth-child(2){flex-direction:column;display:flex}.flag-list strong{font-size:13.5px;font-weight:600}.flag-list small{color:var(--text-faint);font-size:13.5px}@media (max-width:1200px){.upgrade-page__grid,.workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid,.location-card-grid,.marketing-feature-grid,.plan-card-grid,.provider-card-grid{grid-template-columns:repeat(2,1fr)}.next-post-panel{grid-column:1/-1}.seo-hero{grid-template-columns:180px 1fr}.seo-hero>.button{grid-column:2;justify-self:start}.integration-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.marketing-nav nav{display:none}.auth-page,.marketing-hero,.marketing-security,.marketing-seo{grid-template-columns:1fr}.marketing-hero{gap:40px;padding-top:55px}.hero-console{width:min(680px,100%);margin:0 auto}.marketing-security{gap:35px}.auth-panel,.auth-showcase{min-height:auto}.app-frame{grid-template-columns:1fr}.sidebar{z-index:100;width:270px;transition:transform .18s;position:fixed;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:90;cursor:default;background:#02040aa3;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.sidebar__collapse{display:none}.sidebar__mobile-close,.topbar__menu{display:inline-flex}.analytics-grid,.dashboard-primary-grid,.dashboard-secondary-grid,.post-studio-layout,.prompt-studio-layout,.review-workbench,.seo-grid,.settings-layout{grid-template-columns:1fr}.review-list-panel{border-right:0;border-bottom:1px solid var(--border)}.review-list{max-height:400px}.admin-frame{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.admin-sidebar{height:auto;position:relative;overflow:hidden}.admin-sidebar,.admin-sidebar nav{width:100%;min-width:0;max-width:100%}.admin-sidebar nav{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-back,.admin-sidebar__tools{display:none}.admin-content,.admin-main{min-width:0;max-width:100%;overflow-x:hidden}.admin-content{padding:20px 14px}.admin-overview-grid,.admin-two-column{grid-template-columns:1fr}}@media (max-width:760px){.marketing-nav{height:68px}.marketing-nav>div:last-child .button--ghost{display:none}.marketing-hero h1{font-size:45px}.hero-actions,.hero-proof,.platform-strip div{flex-direction:column;align-items:stretch}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-actions .button{width:100%}.hero-console{padding:0;transform:none}.hero-console__main{grid-template-columns:1fr}.hero-orbit{min-height:200px}.admin-metric-grid,.billing-summary-grid,.dashboard-secondary-grid,.integration-grid,.location-card-grid,.marketing-feature-grid,.metric-grid,.plan-card-grid,.provider-card-grid,.security-grid,.system-health-grid{grid-template-columns:1fr}.marketing-security{padding:28px}.marketing-footer{flex-direction:column;gap:17px}.auth-showcase{min-height:540px;padding:28px}.auth-showcase__content h1{font-size:42px}.auth-panel{min-height:620px;padding:28px 20px}.topbar{padding:0 15px}.command-search{flex:1;width:auto}.command-search kbd,.command-search span,.theme-switch,.topbar__actions .button span{display:none}.admin-content,.workspace-content{padding:20px 14px}.route-state{grid-template-columns:auto minmax(0,1fr)}.route-state .button{grid-column:1/-1}.route-loading__grid{grid-template-columns:1fr}.page-header{align-items:stretch}.growth-visual,.seo-hero{grid-template-columns:1fr}.seo-hero>.button{grid-column:1}.growth-bars{width:100%}.approval-list>a{grid-template-columns:auto 1fr auto}.approval-list>a>small,.approval-list>a>svg{display:none}.ai-compose__toolbar,.calendar-panel__header,.location-overview,.prompt-editor__header{flex-direction:column;align-items:stretch}.provider-switcher{width:100%}.compose-options{justify-content:stretch}.compose-options button{flex:1}.ai-analysis-grid,.composer-grid,.prompt-suggestion__grid{grid-template-columns:1fr}.calendar-cell{min-height:70px;padding:4px}.calendar-cell>button{min-height:30px;padding:4px}.calendar-cell>button small,.calendar-cell>button span{font-size:12px}.seo-hero__metrics{flex-wrap:wrap}.keyword-table-panel{overflow-x:auto}.keyword-table{min-width:720px}.prompt-improver__controls{grid-template-columns:1fr}}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;padding:24px}.admin-modal,.admin-modal-overlay{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--text);box-sizing:border-box;background:0 0;border:0;margin:0;padding:20px;overflow-y:auto}.admin-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;animation:modalFadeIn .2s}.admin-modal__content{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff08,transparent 42%),var(--surface-solid);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;max-height:min(92vh,880px);animation:modalSlideIn .2s;display:flex;overflow:hidden;box-shadow:0 24px 60px #0009}.admin-modal--maximized{padding:0!important}.admin-modal--maximized .admin-modal__content{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important}.admin-modal__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.admin-modal__header h2{letter-spacing:-.02em;font-size:17px;font-weight:720}.admin-modal__header p{color:var(--text-soft);margin-top:3px;font-size:13px}.admin-modal__close{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.admin-modal__close:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.admin-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 22px;overflow-y:auto}.admin-modal__body .field{margin-bottom:14px}.admin-modal__body .field:last-of-type{margin-bottom:16px}.admin-modal__body input[type=date],.admin-modal__body input[type=datetime-local],.admin-modal__body input[type=email],.admin-modal__body input[type=number],.admin-modal__body input[type=password],.admin-modal__body input[type=text],.admin-modal__body select,.admin-modal__body textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);font:inherit;box-sizing:border-box;background:#0003;border-radius:10px;outline:none;padding:8px 12px;font-size:13.5px;transition:all .16s;display:block}.admin-modal__body input:focus,.admin-modal__body select:focus,.admin-modal__body textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--surface-soft)}.admin-modal__actions{border-top:1px solid var(--border-subtle);background:var(--surface-solid);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.qr-standee-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.qr-standee-workbench__controls{flex-direction:column;gap:12px;display:flex}.qr-standee-workbench__preview{flex-direction:column;align-items:center;display:flex}.qr-standee-control-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.qr-standee-control-card--highlight{background:linear-gradient(135deg,#3b82f614,transparent 70%),var(--surface-soft);border-color:#3b82f640}.qr-standee-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;font-weight:700}@media (max-width:640px){.qr-standee-workbench{grid-template-columns:1fr;gap:16px}.qr-standee-workbench__preview{order:-1}}.media-library__tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.media-library__tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.media-library__tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.media-library__dropzone{background:radial-gradient(circle at 10% 0,#8b5cf61f,transparent 42%),var(--surface-soft);min-height:126px;color:var(--violet-bright);border:1px dashed #8b5cf66b;border-radius:14px;align-items:center;gap:14px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.media-library__dropzone--dragging{border-color:var(--violet-bright);background:#8b5cf61f;transform:scale(1.005)}.media-library__dropzone>div{flex-direction:column;flex:1;min-width:0;display:flex}.media-library__dropzone strong{color:var(--text);font-size:.9rem}.media-library__dropzone span{color:var(--text-muted);margin-top:4px;font-size:.75rem}.media-library__dropzone input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-library__url-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.media-library__url-form>div{position:relative}.media-library__url-form>div>svg{z-index:1;color:var(--text-faint);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.media-library__url-form input{padding-left:38px}.media-library__error{margin-top:12px}.media-library__saved-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 12px;padding-top:18px;display:flex}.media-library__saved-heading h3{color:var(--text);margin:0;font-size:.94rem}.media-library__saved-heading p{color:var(--text-muted);margin:3px 0 0;font-size:.75rem}.media-library__saved-heading>span{color:var(--text-faint);font-size:.72rem}.media-library__empty,.media-library__loading{border:1px dashed var(--border);min-height:160px;color:var(--text-muted);background:#0f172a06;border-radius:13px;justify-content:center;align-items:center;display:flex}.media-library__loading{gap:9px;font-size:.8rem}.media-library__empty{text-align:center;flex-direction:column;gap:7px}.media-library__empty svg{color:var(--text-faint);margin-bottom:3px}.media-library__empty strong{color:var(--text-secondary);font-size:.85rem}.media-library__empty span{max-width:360px;color:var(--text-faint);font-size:.75rem}.media-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;max-height:330px;padding:1px;display:grid;overflow-y:auto}.media-library__asset{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.media-library__asset:focus-within,.media-library__asset:hover{border-color:#8b5cf680;transform:translateY(-1px)}.media-library__asset-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.media-library__asset-main img{aspect-ratio:1;object-fit:cover;background:#0f172a73;width:100%;display:block}.media-library__asset-meta{flex-direction:column;min-width:0;padding:9px 10px 10px;display:flex}.media-library__asset-meta small,.media-library__asset-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library__asset-meta strong{color:var(--text-secondary);font-size:.72rem}.media-library__asset-meta small{color:var(--text-faint);margin-top:2px;font-size:.65rem}.media-library__asset-delete,.media-library__asset-select{color:#fff;opacity:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:7px}.media-library__asset-select{background:var(--violet);pointer-events:none;right:7px}.media-library__asset-delete{cursor:pointer;background:#0f172adb;border:1px solid #ffffff2e;left:7px}.media-library__asset:focus-within .media-library__asset-delete,.media-library__asset:focus-within .media-library__asset-select,.media-library__asset:hover .media-library__asset-delete,.media-library__asset:hover .media-library__asset-select{opacity:1}.media-library__asset-delete:hover{background:#dc2626;transform:scale(1.05)}@media (max-width:680px){.media-library__dropzone{flex-direction:column;align-items:flex-start}.media-library__url-form{grid-template-columns:1fr}.media-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.button--danger{color:#fff;background:linear-gradient(135deg,#ffffff14,#0000 45%),linear-gradient(135deg,#e84060,#c02040);border-color:#ff6b8252;box-shadow:0 12px 30px #e0305040,inset 0 1px #ffffff26}.button--danger:hover{box-shadow:0 16px 38px #e0305059,inset 0 1px #fff3}.admin-login-page{background:radial-gradient(circle at 50% 20%,#5b34ba2e,transparent 32rem),radial-gradient(circle at 80% 70%,#22d3ee0f,transparent 24rem),var(--bg-deep);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.admin-login-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff0f,transparent 42%),var(--surface);width:100%;max-width:440px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;padding:36px 32px}.admin-login-card__badge{color:var(--violet-bright);letter-spacing:.04em;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 8px;font-size:13.5px;font-weight:720;display:inline-flex}.admin-login-card h1{letter-spacing:-.04em;margin-bottom:6px;font-size:24px;font-weight:740}.admin-login-card>p{color:var(--text-soft);margin-bottom:22px;font-size:14px}.admin-login-card .auth-form{gap:16px;display:grid}.admin-login-card .auth-form .button--primary{margin-top:4px}.admin-login-footer{border-top:1px solid var(--border);text-align:center;margin-top:18px;padding-top:14px}.admin-login-footer a{color:var(--text-soft);font-size:13px;transition:all .16s}.admin-login-footer a:hover{color:var(--violet-bright)}.admin-row-actions{align-items:center;gap:5px;display:flex}.admin-row-actions>button{border:1px solid var(--border);background:var(--surface-soft);width:30px;height:30px;color:var(--text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.admin-row-actions>button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.admin-row-actions button.is-danger:hover{color:var(--danger);background:#ff6b821f;border-color:#ff6b8266}.admin-toolbar{justify-content:space-between;gap:14px;margin-bottom:16px}.admin-toolbar,.admin-toolbar__filters{flex-wrap:wrap;align-items:center;display:flex}.admin-toolbar__filters{gap:10px}.admin-toolbar__filters .search-input{width:260px}.admin-toolbar__filters select{border:1px solid var(--border);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#00000024;border-radius:11px;outline:none;padding:0 12px;font-size:13px}.admin-toolbar__filters select:focus{border-color:#8b5cf68c}.flag-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.flag-row:last-child{border-bottom:0}.flag-row>span:first-child{flex:1;gap:4px;display:grid}.flag-row strong{font-size:14px}.flag-row small{color:var(--text-soft);font-size:13.5px}.flag-row__controls{align-items:center;gap:12px;display:flex}.flag-row__rollout{color:var(--text-soft);align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex}.flag-row__rollout input[type=number]{border:1px solid var(--border);width:56px;min-height:32px;color:var(--text);font:inherit;text-align:center;background:#00000024;border-radius:8px;outline:none;padding:0 8px;font-size:13px}.toggle-switch{cursor:pointer;width:42px;height:24px;display:inline-flex;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch__track{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:999px;width:100%;height:100%;transition:all .2s;display:block;position:relative}.toggle-switch__track:after{content:"";background:var(--text-soft);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-switch input:checked+.toggle-switch__track{background:#42e8b426;border-color:#42e8b459}.toggle-switch input:checked+.toggle-switch__track:after{background:var(--mint);left:calc(100% - 19px)}.org-member-list{gap:8px;margin-top:12px;display:grid}.org-member-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.org-member-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.org-member-row>span:first-child>span{gap:2px;min-width:0;display:grid}.org-member-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.org-member-row>span:first-child small{color:var(--text-soft);font-size:13px}.meta-connect-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;margin-bottom:24px;padding:32px}.meta-connect-card__icons{color:var(--accent);justify-content:center;gap:16px;margin-bottom:16px;display:flex}.meta-connect-card h3{margin-bottom:8px;font-size:1.25rem;font-weight:700}.meta-connect-card p{color:var(--text-secondary);margin-bottom:20px;max-width:480px;margin-inline:auto}.meta-connect-card--connected{text-align:left;background:#29a35c0f;border-color:#29a35c66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.meta-connect-card__status{align-items:center;gap:14px;display:flex}.meta-connect-card__status .meta-connect-card__icons{margin-bottom:0}.meta-connect-card__status strong{font-size:.95rem;display:block}.meta-connect-card__status small{color:var(--text-secondary);font-size:.875rem}.social-hub-layout{flex-direction:column;gap:12px;max-width:1400px;display:flex}.meta-hub-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.meta-hub-strip__identity{align-items:center;gap:12px;min-width:200px;display:flex}.meta-hub-strip__avatar{background:#3b82f61f;border-radius:10px;flex-shrink:0;width:38px;height:38px;position:relative}.meta-hub-strip__avatar,.meta-hub-strip__ig-subicon{justify-content:center;align-items:center;display:flex}.meta-hub-strip__ig-subicon{background:var(--surface);border:1px solid var(--border);border-radius:50%;width:17px;height:17px;position:absolute;bottom:-3px;right:-3px}.meta-hub-strip__info{flex-direction:column;min-width:0;display:flex}.meta-hub-strip__name-row{align-items:center;gap:8px;display:flex}.meta-hub-strip__name-row strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:15px;font-weight:700;overflow:hidden}.meta-hub-strip__sub{color:var(--text-soft);margin-top:1px;font-size:12px}.meta-hub-strip__meta-center{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:0 14px;display:flex}.meta-hub-strip__status-line{color:var(--text-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.meta-hub-strip__status-line strong{color:var(--text)}.meta-hub-strip__divider{color:var(--text-faint)}.meta-hub-strip__badges{align-items:center;gap:6px;display:flex}.meta-hub-strip__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-stats-compact{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.social-stats-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.social-stats-compact{grid-template-columns:1fr}}.social-metric-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .2s;display:flex}.social-metric-tile:hover{border-color:var(--border-strong)}.social-metric-tile__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.social-metric-tile__icon--purple{color:#a78bfa;background:#8b5cf61f}.social-metric-tile__icon--green{color:#4ade80;background:#22c55e1f}.social-metric-tile__icon--blue{color:#60a5fa;background:#3b82f61f}.social-metric-tile__icon--orange{color:#fb923c;background:#f973161f}.social-metric-tile__content{flex-direction:column;min-width:0;display:flex}.social-metric-tile__value{color:var(--text);font-size:20px;font-weight:700;line-height:1.1}.social-metric-tile__label{color:var(--text-soft);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot--success{background:#26d971;box-shadow:0 0 8px #26d97180}.meta-connect-card__actions{gap:8px;display:flex}.button--ghost-danger{color:var(--text-muted);background:0 0;border:1px solid #0000}.button--ghost-danger:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.status-pill--success{color:#4ade80;background:#22c55e1f;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.status-pill--info{color:#60a5fa;background:#3b82f61a}.status-pill--info,.status-pill--warning{border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill--warning{color:#fbbf24;background:#f59e0b1a}.social-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.platform-badge{text-transform:capitalize;letter-spacing:.02em;border-radius:20px;align-items:center;gap:4px;padding:2px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.platform-badge--facebook{color:#5281e0;background:#2662d926}.platform-badge--instagram{color:#e05299;background:linear-gradient(135deg,#d9268026,#d9ac2626)}.platform-badge--both{color:#a667e4;background:linear-gradient(135deg,#2662d926,#d9268026)}.platform-badge--messenger{color:#5281e0;background:#2662d926}.platform-badge--instagram_dm{color:#e05299;background:#d9268026}.platform-badge--ai{color:#a667e4;background:#8026d926}.social-pages-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:12px;display:grid}.social-page-card{background:var(--surface-elevated,var(--surface));border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .2s}.social-page-card:hover{border-color:var(--accent)}.social-page-card__header{align-items:center;gap:10px;display:flex}.social-page-card__fb{color:#3c71dd}.social-page-card__ig{color:#e05299;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;display:flex}.social-activity-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.social-activity-item{background:var(--surface-elevated,var(--surface));border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.social-activity-item__icon{flex-shrink:0;margin-top:2px;font-size:1.2rem}.social-activity-item__body{flex:1;min-width:0}.social-activity-item__body strong{text-transform:capitalize;font-size:.85rem}.social-activity-item__preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;overflow:hidden}.social-activity-item__time{color:var(--text-secondary);flex-shrink:0;font-size:.72rem}.social-nav-tabs{background:0 0;border:none;margin-bottom:0;padding:0;display:flex}.social-nav-tabs,.social-nav-tabs__scroll{align-items:center;min-width:0;max-width:100%}.social-nav-tabs__scroll{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:4px;padding:3px;display:inline-flex;overflow-x:auto}.social-nav-tab{color:var(--text-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.social-nav-tab:hover{color:var(--text);background:#ffffff0d}.social-nav-tab--active{color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:inset 2px 0 var(--text-soft);font-weight:600}.social-nav-tab__badge{color:var(--text);background:#ffffff1f;border-radius:20px;justify-content:center;align-items:center;padding:2px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.social-nav-tab--active .social-nav-tab__badge{background:var(--surface-soft);color:var(--text)}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text);font-size:.85rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-select option{padding:12px;color:#f8fafc!important;background-color:#0f172a!important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--violet);background-color:#0f172af2;outline:none;box-shadow:0 0 0 3px #8b5cf62e}.form-textarea{resize:vertical;min-height:100px}.form-hint{color:var(--text-faint);margin-top:2px;font-size:.875rem}.social-composer{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 60px #0206171f}.social-composer__heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% 0,#8b5cf624,#0000 36%),linear-gradient(120deg,#3b82f60f,#0000 52%);justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.social-composer__eyebrow{color:var(--violet-bright);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:.73rem;font-weight:700;display:inline-flex}.social-composer__heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.social-composer__heading p{color:var(--text-muted);margin:5px 0 0;font-size:.9rem}.social-composer__guardrail{min-width:245px;color:var(--violet-bright);background:#8b5cf614;border:1px solid #8b5cf640;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.social-composer__guardrail span{flex-direction:column;display:flex}.social-composer__guardrail strong{color:var(--text);font-size:.8rem}.social-composer__guardrail small{color:var(--text-muted);margin-top:2px;font-size:.72rem}.social-composer__form{flex-direction:column;display:flex}.social-composer__section{border-bottom:1px solid var(--border);padding:26px 28px}.social-composer__section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.social-composer__section-heading>span{width:26px;height:26px;color:var(--violet-bright);background:#8b5cf61a;border:1px solid #8b5cf657;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.social-composer__section-heading h3{color:var(--text);margin:1px 0 2px;font-size:.98rem}.social-composer__section-heading p{color:var(--text-muted);margin:0;font-size:.8rem}.social-composer__destination-toolbar,.social-composer__field-heading,.social-composer__preview-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-composer__destination-toolbar{margin-bottom:10px}.social-composer__destination-toolbar label,.social-composer__field-heading>label{align-items:center;gap:6px;display:inline-flex}.social-composer__destinations{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;display:grid}.destination-card{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.destination-card:hover{border-color:#8b5cf66b;transform:translateY(-1px)}.destination-card--selected{background:#8b5cf614;border-color:#8b5cf685}.destination-card input{opacity:0;pointer-events:none;position:absolute}.destination-card__check{border:1px solid var(--border-strong);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.destination-card--selected .destination-card__check{border-color:var(--violet);background:var(--violet)}.destination-card>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.destination-card small,.destination-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-card strong{color:var(--text);font-size:.82rem}.destination-card small{color:var(--text-muted);margin-top:2px;font-size:.72rem}.destination-card__networks{color:var(--text-muted);gap:5px;display:inline-flex}.social-composer__platform-group{margin-top:18px}.form-warning{color:var(--amber);margin-top:8px;font-size:.78rem;display:block}.social-composer__platform-buttons{flex-wrap:wrap;gap:8px;display:flex}.platform-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.platform-btn:hover{border-color:var(--accent);color:var(--text-primary)}.platform-btn--active{background:var(--accent);border-color:var(--accent);color:#fff}.social-composer__workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:28px;display:grid}.social-composer__editor{flex-direction:column;gap:18px;min-width:0;display:flex}.social-composer__field-heading{flex-wrap:wrap;margin-bottom:7px}.social-composer__field-heading>div{flex-wrap:wrap;gap:6px;display:flex}.social-composer__ai-button{color:var(--violet-bright);border-color:#8b5cf659}.button--selected{color:var(--blue-bright,#60a5fa);background:#3b82f61a;border-color:#3b82f673}.social-composer__caption-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-composer__caption-variants>label>span{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:7px;font-size:.78rem;font-weight:650;display:inline-flex}.social-composer__preview{min-width:0;position:sticky;top:20px}.social-composer__preview h4{color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:600}.social-composer__preview-title{margin-bottom:10px}.social-composer__preview-switcher{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:2px;display:inline-flex}.social-composer__preview-switcher button{width:28px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.social-composer__preview-switcher button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.social-composer__preview-card{background:var(--surface-elevated,var(--surface));border:1px solid var(--border);border-radius:12px;overflow:hidden}.social-composer__preview-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;display:grid}.social-composer__preview-header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.social-composer__preview-header small,.social-composer__preview-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-composer__preview-header small{color:var(--text-muted);font-size:.72rem}.social-composer__avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:750;display:flex}.social-composer__preview-media{max-height:280px;overflow:hidden}.social-composer__preview-media img{object-fit:cover;width:100%;max-height:280px;display:block}.social-composer__preview-caption{white-space:pre-line;padding:12px 16px;font-size:.85rem;line-height:1.5}.social-composer__preview-hashtags{color:var(--accent);overflow-wrap:anywhere;padding:0 16px 12px;font-size:.875rem}.social-composer__reactions{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-around;align-items:center;gap:8px;padding:11px 12px;font-size:.74rem;display:flex}.social-composer__reactions span{align-items:center;gap:4px;display:inline-flex}.social-composer__preview-note{color:var(--text-faint);text-align:center;margin:8px 0 0;font-size:.72rem}.automation-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-mode{border:1px solid var(--border);background:var(--surface-soft);min-height:82px;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.automation-mode:hover:not(:disabled){border-color:#8b5cf66b;transform:translateY(-1px)}.automation-mode--selected{color:var(--violet-bright);background:#8b5cf617;border-color:#8b5cf694}.automation-mode:disabled{cursor:not-allowed;opacity:.45}.automation-mode span{flex-direction:column;min-width:0;display:flex}.automation-mode strong{color:var(--text);font-size:.8rem}.automation-mode small{color:var(--text-muted);margin-top:4px;font-size:.7rem;line-height:1.35}.social-composer__schedule-panel{border:1px solid var(--border);background:#0f172a06;border-radius:13px;margin-top:14px;padding:16px}.social-composer__quick-times{flex-wrap:wrap;gap:5px;display:flex}.social-composer__quick-times button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:.7rem;display:inline-flex}.social-composer__quick-times button:hover{color:var(--text);border-color:#8b5cf666}.social-composer__recurrence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.social-composer__actions{background:#8b5cf609;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.social-composer__batch-summary{flex-direction:column;min-width:0;display:flex}.social-composer__batch-summary strong{color:var(--text);font-size:.9rem}.social-composer__batch-summary span{color:var(--text-muted);margin-top:2px;font-size:.75rem}.social-composer__submit{justify-content:center;min-width:190px}.form-success{color:#47d181;background:#29a35c1f;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:500}.social-rules__form{margin-bottom:20px}.social-rules__form h3{margin-bottom:16px}.social-rules__list{flex-direction:column;gap:12px;display:flex}.social-rule-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;transition:border-color .2s,opacity .2s}.social-rule-card--disabled{opacity:.55}.social-rule-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.social-rule-card__header>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-rule-card__trigger{font-size:.95rem}.social-rule-card__actions{gap:6px;display:flex}.social-rule-card__body p{color:var(--text-secondary);margin-bottom:8px;font-size:.875rem}.social-rule-card__keywords{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.keyword-chip{background:var(--accent-dim,#2680d91f);color:var(--accent);border-radius:20px;padding:2px 10px;font-size:.875rem;font-weight:600;display:inline-block}.social-rule-card__template{border-left:3px solid var(--accent);background:var(--surface-elevated,var(--surface));color:var(--text-primary);white-space:pre-line;border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:.85rem;line-height:1.5}.form-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.social-activity-timeline{flex-direction:column;gap:0;display:flex;position:relative}.social-activity-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:18px}.social-activity-timeline__item{gap:16px;padding:14px 0;display:flex;position:relative}.social-activity-timeline__dot{background:var(--surface);border:2px solid var(--border);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.social-activity-timeline__content{flex:1;min-width:0}.social-activity-timeline__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.social-activity-timeline__header small{color:var(--text-secondary);font-size:.875rem}.social-activity-timeline__sender{margin:2px 0;font-size:.875rem}.social-activity-timeline__preview{color:var(--text-secondary);border-left:2px solid var(--border);border-radius:0 6px 6px 0;margin:6px 0 0;padding:6px 12px;font-size:.875rem}.social-activity-timeline__time{color:var(--text-secondary);font-size:.72rem}.metric-card--gradient-blue{background:linear-gradient(135deg,#2662d91f,#269dd90f);border-color:#2662d94d}.metric-card--gradient-green{background:linear-gradient(135deg,#29a35c1f,#29a37a0f);border-color:#29a35c4d}.metric-card--gradient-purple{background:linear-gradient(135deg,#8c3cdd1f,#b333cc0f);border-color:#8c3cdd4d}.metric-card--gradient-orange{background:linear-gradient(135deg,#e87d301f,#e89c300f);border-color:#e87d304d}.metric-card--gradient-blue .metric-card__icon{color:#5281e0}.metric-card--gradient-green .metric-card__icon{color:#47d181}.metric-card--gradient-purple .metric-card__icon{color:#a667e4}.metric-card--gradient-orange .metric-card__icon{color:#eb8b47}.meta-toast{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;font-size:.9rem;font-weight:550;animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1);display:flex}.meta-toast button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:1.1rem;transition:opacity .15s}.meta-toast button:hover{opacity:1}.meta-toast--success{color:#47d181;background:#29a35c1f;border:1px solid #29a35c4d}.meta-toast--error{color:#e05252;background:#d926261f;border:1px solid #d926264d}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.webhook-badge{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:630;display:inline-flex}.webhook-badge--active{color:#47d181;background:#29a35c1f}.webhook-badge--inactive{color:#eba747;background:#e6911a1f}.social-page-card__webhook-status{flex-direction:column;gap:4px;margin-top:10px;display:flex}.social-page-card__last-webhook{color:var(--text-faint);font-size:.75rem}.social-page-card__actions{gap:6px;margin-top:10px;display:flex}.meta-connect-card__synced{color:var(--text-faint);font-size:.8rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.grid{display:grid}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-px{gap:1px}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.left-3{left:.75rem}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.p-2{padding:.5rem}.p-4{padding:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.w-full{width:100%}.h-full{height:100%}.min-h-\[120px\]{min-height:120px}.aspect-square{aspect-ratio:1}.bg-slate-900{background-color:#0f172a}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-800{background-color:#1e293b}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-700{background-color:#334155}.bg-violet-600{background-color:#7c3aed}.bg-violet-600\/20{background-color:#7c3aed33}.border{border-style:solid;border-width:1px}.border-dashed{border-style:dashed}.border-slate-800{border-color:#1e293b}.border-slate-700{border-color:#334155}.border-violet-500\/30{border-color:#8b5cf64d}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-white{color:#fff}.text-slate-200{color:#e2e8f0}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-violet-400{color:#a78bfa}.text-center{text-align:center}.capitalize{text-transform:capitalize}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block{display:block}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.opacity-0{opacity:0}.opacity-50{opacity:.5}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.social-dashboard-premium{padding-bottom:60px}@media (max-width:980px){.social-composer__workspace{grid-template-columns:1fr}.social-composer__preview{position:static}.social-composer__preview-card{max-width:520px}.automation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.social-composer__actions,.social-composer__heading{flex-direction:column;align-items:stretch}.social-composer__actions,.social-composer__heading,.social-composer__section{padding:20px}.social-composer__guardrail{min-width:0}.automation-mode-grid,.social-composer__caption-variants,.social-composer__destinations,.social-composer__recurrence-grid{grid-template-columns:1fr}.social-composer__platform-buttons{flex-direction:column}.platform-btn{justify-content:center}.social-composer__submit{width:100%}}.social-dashboard-hero{background:radial-gradient(circle at top right,#8b5cf626,transparent 400px),linear-gradient(135deg,var(--surface-solid) 0,#11152899 100%);border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);border-radius:20px;margin-bottom:32px;padding:32px 40px;position:relative;overflow:hidden}.social-dashboard-hero:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.social-dashboard-hero h2{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#a78bfa);-webkit-background-clip:text;margin-bottom:8px;font-size:28px;font-weight:700}.social-dashboard-hero p{color:var(--text-soft);max-width:600px;font-size:15px}.social-stats-grid-premium{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px;display:grid}.premium-metric-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:16px 20px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014}.premium-metric-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.premium-metric-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.premium-metric-card__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.premium-metric-card--purple .premium-metric-card__icon{color:#a78bfa;background:#8b5cf626}.premium-metric-card--blue .premium-metric-card__icon{color:#60a5fa;background:#3b82f626}.premium-metric-card--green .premium-metric-card__icon{color:#34d399;background:#10b98126}.premium-metric-card--orange .premium-metric-card__icon{color:#fbbf24;background:#f59e0b26}.premium-metric-card__value{color:var(--text);margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.premium-metric-card__label{color:var(--text-faint);font-size:14px;font-weight:500}.premium-glass-panel{border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);background:#111528b3;border-radius:20px;padding:32px;transition:border-color .3s}.premium-glass-panel:hover{border-color:#fff3}.premium-glass-panel__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.premium-glass-panel__title{color:var(--text);align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.social-pages-grid-premium{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.social-page-card-premium{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.social-page-card-premium:hover{background:var(--surface-hover);border-color:#8b5cf666;transform:translateY(-2px)}.feature-gate-locked{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.feature-gate-locked__card{text-align:center;background:linear-gradient(160deg,#8b5cf614,#3b82f60a,var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #8b5cf633;border-radius:24px;max-width:500px;padding:52px 44px;animation:featureGateFadeIn .5s ease-out;position:relative;overflow:hidden}@keyframes featureGateFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.feature-gate-locked__glow{pointer-events:none;background:radial-gradient(circle,#8b5cf61f,#0000 70%);border-radius:50%;width:200px;height:200px;animation:glowPulse 3s ease-in-out infinite;position:absolute;top:-60px;left:50%;transform:translate(-50%)}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.15)}}.feature-gate-locked__icon{width:72px;height:72px;color:var(--violet-bright,#a78bfa);z-index:1;background:linear-gradient(135deg,#8b5cf626,#3b82f61a);border:1px solid #8b5cf64d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;position:relative}.feature-gate-locked__badge{color:var(--violet-bright,#a78bfa);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#8b5cf633,#a855f726);border-radius:20px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.feature-gate-locked h2{color:var(--text-main);margin:0 0 10px;font-size:1.55rem;font-weight:700}.feature-gate-locked p{color:var(--text-secondary);margin:0 0 8px;font-size:.92rem;line-height:1.55}.feature-gate-locked__benefits{flex-direction:column;gap:8px;margin:20px 0 24px;display:flex}.feature-gate-locked__benefit{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:flex}.feature-gate-locked__benefit svg{color:var(--violet-bright,#a78bfa);flex-shrink:0}.feature-gate-locked__cta{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.feature-gate-locked__sub{letter-spacing:.02em;color:var(--text-faint)!important;margin-top:14px!important;font-size:.75rem!important}.feature-lock-badge{color:var(--violet-bright,#a78bfa);text-transform:uppercase;letter-spacing:.05em;background:#8b5cf61f;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.feature-lock-badge:hover{background:#8b5cf640}.upgrade-page{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:40px 20px}.upgrade-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.plan-pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s;position:relative}.plan-pricing-card:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.plan-pricing-card--popular{background:linear-gradient(135deg,#8b5cf60f,var(--surface));border-color:#8b5cf680}.plan-pricing-card--current{border-color:#10b98166}.plan-pricing-card__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:24px}.plan-pricing-card__badge--popular{background:var(--violet-bright);color:#fff}.plan-pricing-card__badge--current{background:var(--green);color:#fff}.plan-pricing-card h3{margin:0 0 8px;font-size:1.4rem;font-weight:800}.plan-pricing-card__desc{color:var(--text-secondary);min-height:40px;margin:0 0 20px;font-size:.85rem;line-height:1.5}.plan-pricing-card__price{align-items:baseline;gap:4px;margin:0 0 24px;display:flex}.plan-pricing-card__price strong{font-size:2.2rem;font-weight:800;line-height:1}.plan-pricing-card__price span{color:var(--text-faint);font-size:.85rem}.plan-pricing-card__features{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.plan-pricing-card__features li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.88rem;display:flex}.plan-pricing-card__features li svg{color:#22c55e;flex-shrink:0}.plan-pricing-card__features li.disabled{color:var(--text-faint);text-decoration:line-through}.plan-pricing-card__features li.disabled svg{color:var(--text-faint);opacity:.4}.admin-feature-matrix{margin-top:24px;overflow-x:auto}.admin-feature-matrix table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-feature-matrix td,.admin-feature-matrix th{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px}.admin-feature-matrix th{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-solid);font-size:.72rem;font-weight:600;position:sticky;top:0}.admin-feature-matrix td:first-child{color:var(--text-main);font-weight:500}.admin-feature-matrix .feature-check{border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.admin-feature-matrix .feature-check--on{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.admin-feature-matrix .feature-check--off{color:var(--text-faint);border:1px solid var(--border);background:#ef44441a}.admin-feature-matrix tr:hover td{background:var(--surface-hover)}.admin-plan-edit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.upgrade-page__grid{grid-template-columns:minmax(0,1fr)}.plan-pricing-card__price{flex-wrap:wrap}.admin-plan-edit-grid{grid-template-columns:1fr}}.input{background:var(--surface-soft);border:1px solid var(--border);width:100%;color:var(--text-main);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:all .2s}.input:hover{border-color:#8b5cf666}.input:focus{border-color:var(--violet-bright,#a78bfa);background:var(--surface);outline:none;box-shadow:0 0 0 3px #8b5cf626}.input::placeholder{color:var(--text-faint)}.content-studio{gap:20px;display:grid}.public-review-page{color:#202124;box-sizing:border-box;background:#f8f9fa;justify-content:center;align-items:flex-start;min-height:100dvh;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,Google Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}@media (prefers-color-scheme:dark){.public-review-page{color:#e8eaed;background:#131314}}.gmb-review-page-root{justify-content:center;width:100%;display:flex}.gmb-review-card{box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:20px;flex-direction:column;width:100%;max-width:480px;padding:20px 20px 24px;display:flex;position:relative;box-shadow:0 1px 3px #3c40431f,0 4px 8px 3px #3c404314}@media (prefers-color-scheme:dark){.gmb-review-card{background:#1e1f20;border-color:#3c4043;box-shadow:0 4px 20px #00000073}}@media (max-width:640px){.public-review-page{background:#fff;align-items:stretch;padding:0}@media (prefers-color-scheme:dark){.public-review-page{background:#1e1f20}}.gmb-review-card{box-shadow:none;border:none;border-radius:0;max-width:100%;min-height:100dvh;padding:16px 16px 28px}}.gmb-top-bar{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}@media (prefers-color-scheme:dark){.gmb-top-bar{border-bottom-color:#2d3035}}.gmb-brand-lockup{align-items:center;gap:8px;display:inline-flex}.gmb-brand-name{color:#202124;letter-spacing:-.01em;font-size:14px;font-weight:700}@media (prefers-color-scheme:dark){.gmb-brand-name{color:#f1f3f4}}.gmb-verified-badge{color:#1a73e8;background:#e8f0fe;border:1px solid #1a73e833;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.gmb-verified-badge{color:#8ab4f8;background:#8ab4f826;border-color:#8ab4f84d}}.gmb-lang-bar{align-items:center;gap:4px;display:flex}.gmb-lang-pill{cursor:pointer;color:#5f6368;background:#f1f3f4;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s}@media (prefers-color-scheme:dark){.gmb-lang-pill{color:#9aa0a6;background:#2d3035}}.gmb-lang-pill:hover{color:#202124;background:#e8eaed}.gmb-lang-pill.is-active{color:#fff;background:#1a73e8;border-color:#1a73e8}.gmb-biz-profile{border-bottom:1px solid #f1f3f4;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}@media (prefers-color-scheme:dark){.gmb-biz-profile{border-bottom-color:#2d3035}}.gmb-biz-avatar-col{flex-shrink:0}.gmb-biz-avatar{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d47a1);border:2px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid;box-shadow:0 2px 8px #1a73e859}@media (prefers-color-scheme:dark){.gmb-biz-avatar{border-color:#1e1f20}}.gmb-biz-info-col{flex:1;min-width:0}.gmb-biz-name{color:#202124;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:1.25}@media (prefers-color-scheme:dark){.gmb-biz-name{color:#fff}}.gmb-biz-meta{color:#5f6368;margin-top:2px;font-size:12px;font-weight:500}@media (prefers-color-scheme:dark){.gmb-biz-meta{color:#9aa0a6}}.gmb-public-notice{color:#1a73e8;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){.gmb-public-notice{color:#8ab4f8}}.gmb-stars-card{text-align:center;background:#f8f9fa;border:1px solid #f1f3f4;border-radius:14px;margin-bottom:16px;padding:14px 12px 12px}@media (prefers-color-scheme:dark){.gmb-stars-card{background:#18191b;border-color:#2d3035}}.gmb-stars-label{color:#5f6368;margin-bottom:6px;font-size:12px;font-weight:600}@media (prefers-color-scheme:dark){.gmb-stars-label{color:#9aa0a6}}.gmb-stars-row{justify-content:center;gap:8px;padding:4px 0 6px;display:flex}.gmb-star-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.gmb-star-btn:hover{transform:scale(1.18)}.gmb-star-btn:active{transform:scale(.92)}.gmb-rating-text-badge{color:#e37400;background:#fef7e0;border:1px solid #fce8b2;border-radius:999px;margin-top:2px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}@media (prefers-color-scheme:dark){.gmb-rating-text-badge{color:#fbbc04;background:#fbbc0426;border-color:#fbbc044d}}.gmb-section{margin-bottom:14px}.gmb-section-title{color:#202124;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}@media (prefers-color-scheme:dark){.gmb-section-title{color:#e8eaed}}.gmb-section-sub{color:#5f6368;font-size:11px;font-weight:400}@media (prefers-color-scheme:dark){.gmb-section-sub{color:#9aa0a6}}.gmb-chips-grid{flex-wrap:wrap;gap:6px;display:flex}.gmb-chip{color:#3c4043;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:9999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:500;line-height:1.35;transition:all .15s;display:inline-flex}@media (prefers-color-scheme:dark){.gmb-chip{color:#bdc1c6;background:#202124;border-color:#3c4043}}.gmb-chip:hover{color:#202124;background:#f1f3f4;border-color:#bdc1c6}@media (prefers-color-scheme:dark){.gmb-chip:hover{color:#fff;background:#2d3035;border-color:#5f6368}}.gmb-chip.is-selected{color:#1a73e8!important;background:#e8f0fe!important;border-color:#1a73e8!important;font-weight:700!important}@media (prefers-color-scheme:dark){.gmb-chip.is-selected{color:#8ab4f8!important;background:#8ab4f82e!important;border-color:#8ab4f8!important}}.gmb-chip-check{color:#1a73e8;stroke-width:3px}@media (prefers-color-scheme:dark){.gmb-chip-check{color:#8ab4f8}}.gmb-text-input{color:#202124;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:10px;width:100%;padding:10px 14px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}@media (prefers-color-scheme:dark){.gmb-text-input{color:#e8eaed;background:#18191b;border-color:#3c4043}}.gmb-text-input:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 2px #1a73e833}.gmb-primary-cta-btn{cursor:pointer;background:#1a73e8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:14px;font-weight:700;line-height:1.3;transition:all .15s;display:flex;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;color:#fff!important}.gmb-primary-cta-btn:hover{background:#1557b0;transform:translateY(-1px);box-shadow:0 2px 6px #3c40434d,0 6px 12px 3px #3c40432e}.gmb-primary-cta-btn:active{transform:translateY(0)}.gmb-primary-cta-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.gmb-cta-subtext{text-align:center;color:#5f6368;margin-top:6px;font-size:10.5px;font-weight:500}@media (prefers-color-scheme:dark){.gmb-cta-subtext{color:#9aa0a6}}.gmb-shield-card{background:#fef7e0;border:1px solid #fce8b2;border-radius:14px;padding:16px 14px}@media (prefers-color-scheme:dark){.gmb-shield-card{background:#fbbc0414;border-color:#fbbc0440}}.gmb-shield-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.gmb-shield-badge{color:#b06000;font-size:11px;font-weight:700}@media (prefers-color-scheme:dark){.gmb-shield-badge{color:#fbbc04}}.gmb-shield-title{color:#202124;margin:6px 0 4px;font-size:16px;font-weight:750}@media (prefers-color-scheme:dark){.gmb-shield-title{color:#fff}}.gmb-shield-desc{color:#3c4043;margin:0 0 12px;font-size:11.5px;line-height:1.45}@media (prefers-color-scheme:dark){.gmb-shield-desc{color:#bdc1c6}}.gmb-textarea{color:#202124;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;line-height:1.45}@media (prefers-color-scheme:dark){.gmb-textarea{color:#e8eaed;background:#18191b;border-color:#3c4043}}.gmb-textarea:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 2px #1a73e833}.gmb-back-link{color:#1a73e8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 0 6px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.gmb-back-link:hover{opacity:.85}@media (prefers-color-scheme:dark){.gmb-back-link{color:#8ab4f8}}.gmb-step-nav-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gmb-step-indicator-badge{color:#1a73e8;background:#e8f0fe;border:1px solid #1a73e833;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}@media (prefers-color-scheme:dark){.gmb-step-indicator-badge{color:#8ab4f8;background:#8ab4f826;border-color:#8ab4f84d}}.gmb-selected-summary-strip{background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:8px 10px;display:flex}@media (prefers-color-scheme:dark){.gmb-selected-summary-strip{background:#18191b;border-color:#2d3035}}.gmb-selected-summary-label{color:#5f6368;font-size:11px;font-weight:600}@media (prefers-color-scheme:dark){.gmb-selected-summary-label{color:#9aa0a6}}.gmb-selected-summary-chips{flex-wrap:wrap;gap:4px;display:flex}.gmb-selected-summary-chip{color:#1a73e8;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}@media (prefers-color-scheme:dark){.gmb-selected-summary-chip{color:#8ab4f8;background:#202124;border-color:#3c4043}}.gmb-thanks-flow{text-align:center;padding:32px 14px 20px}.gmb-thanks-icon{color:#137333;background:#e6f4ea;border:1px solid #ceead6;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.gmb-thanks-title{color:#202124;margin:0 0 6px;font-size:16px;font-weight:750}@media (prefers-color-scheme:dark){.gmb-thanks-title{color:#fff}}.gmb-thanks-desc{color:#5f6368;max-width:300px;margin:0 auto 16px;font-size:12px;line-height:1.45}@media (prefers-color-scheme:dark){.gmb-thanks-desc{color:#9aa0a6}}.gmb-secondary-btn{color:#3c4043;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}@media (prefers-color-scheme:dark){.gmb-secondary-btn{color:#bdc1c6;border-color:#3c4043}}.gmb-generating-flow{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 16px 28px;display:flex}.gmb-generating-orb{background:#e8f0fe;border:1px solid #1a73e84d;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;animation:review-pulse 1.8s ease-in-out infinite;display:grid}@media (prefers-color-scheme:dark){.gmb-generating-orb{background:#8ab4f826;border-color:#8ab4f84d}}.gmb-generating-title{color:#202124;margin:0 0 5px;font-size:16px;font-weight:750}@media (prefers-color-scheme:dark){.gmb-generating-title{color:#fff}}.gmb-generating-sub{color:#5f6368;margin:0 0 14px;font-size:12px}@media (prefers-color-scheme:dark){.gmb-generating-sub{color:#9aa0a6}}.gmb-loading-dots{gap:6px;margin-bottom:14px;display:flex}.gmb-loading-dots span{background:#1a73e8;border-radius:50%;width:7px;height:7px;animation:review-load 1.2s ease-in-out infinite}.gmb-loading-dots span:nth-child(2){animation-delay:.15s}.gmb-loading-dots span:nth-child(3){animation-delay:.3s}.gmb-generating-hint{color:#80868b;font-size:10.5px}.gmb-options-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gmb-drafts-badge{color:#1a73e8;background:#e8f0fe;border:1px solid #1a73e840;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.gmb-drafts-badge{color:#8ab4f8;background:#8ab4f826;border-color:#8ab4f84d}}.gmb-options-title{color:#202124;margin:0 0 3px;font-size:17px;font-weight:800}@media (prefers-color-scheme:dark){.gmb-options-title{color:#fff}}.gmb-options-sub{color:#5f6368;margin:0 0 12px;font-size:12px}@media (prefers-color-scheme:dark){.gmb-options-sub{color:#9aa0a6}}.gmb-options-list{flex-direction:column;gap:10px;display:flex}.gmb-option-card{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:14px;padding:12px 14px;transition:all .15s;box-shadow:0 1px 2px #3c404314}@media (prefers-color-scheme:dark){.gmb-option-card{box-shadow:none;background:#18191b;border-color:#3c4043}}.gmb-option-card:hover{border-color:#1a73e8;box-shadow:0 2px 6px #1a73e826}.gmb-option-card.is-redirecting{background:#e6f4ea;border-color:#137333}.gmb-option-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gmb-option-meta{align-items:center;gap:6px;display:flex}.gmb-option-number{color:#1a73e8;text-transform:uppercase;font-size:10.5px;font-weight:700}@media (prefers-color-scheme:dark){.gmb-option-number{color:#8ab4f8}}.gmb-option-stars{gap:2px;display:flex}.gmb-copy-cta-btn{color:#202124;cursor:pointer;background:#f1f3f4;border:1px solid #dadce0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}@media (prefers-color-scheme:dark){.gmb-copy-cta-btn{color:#e8eaed;background:#2d3035;border-color:#3c4043}}.gmb-copy-cta-btn:hover{color:#fff;background:#1a73e8;border-color:#1a73e8}.gmb-option-text{color:#3c4043;margin:0;font-size:12.5px;line-height:1.5}@media (prefers-color-scheme:dark){.gmb-option-text{color:#e8eaed}}.gmb-regen-btn{color:#1a73e8;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .15s;display:flex}@media (prefers-color-scheme:dark){.gmb-regen-btn{color:#8ab4f8;border-color:#3c4043}}.gmb-regen-btn:hover{background:#e8f0fe;border-color:#1a73e8}@media (prefers-color-scheme:dark){.gmb-regen-btn:hover{background:#8ab4f81f}}.gmb-footer{-webkit-user-select:none;user-select:none;border-top:1px solid #f1f3f4;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-top:18px;padding-top:14px;display:flex}@media (prefers-color-scheme:dark){.gmb-footer{border-top-color:#2d3035}}.gmb-footer-brand{color:#5f6368;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){.gmb-footer-brand{color:#9aa0a6}}.gmb-footer-sub{color:#80868b;font-size:10px}@media (prefers-color-scheme:dark){.gmb-footer-sub{color:#5f6368}}.gmb-footer-link{color:#5f6368;cursor:pointer;align-items:center;gap:3px;font-weight:500;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s;display:inline-flex}.gmb-footer-link:hover{color:#1a73e8;text-decoration:underline}@media (prefers-color-scheme:dark){.gmb-footer-link{color:#9aa0a6}.gmb-footer-link:hover{color:#8ab4f8}}.gmb-confirm-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:gmbFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;display:flex;position:fixed;inset:0}.gmb-confirm-dialog{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:360px;padding:24px 20px 20px;animation:gmbSlideUp .25s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 20px 50px #00000047,0 0 0 1px #0000000f}@media (prefers-color-scheme:dark){.gmb-confirm-dialog{background:#1e1f20;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff1a}}.gmb-confirm-icon-wrap{color:#ea8600;background:#fef7e0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-flex}@media (prefers-color-scheme:dark){.gmb-confirm-icon-wrap{color:#fbbc04;background:#ea86002e}}.gmb-confirm-title{color:#202124;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}@media (prefers-color-scheme:dark){.gmb-confirm-title{color:#fff}}.gmb-confirm-desc{color:#5f6368;margin:0 0 20px;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){.gmb-confirm-desc{color:#9aa0a6}}.gmb-confirm-actions{flex-direction:column;gap:10px;display:flex}.gmb-confirm-btn-primary{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 2px 6px #1a73e84d}.gmb-confirm-btn-primary:hover{background:#1557b0}.gmb-confirm-btn-primary:active{transform:scale(.98)}.gmb-confirm-btn-secondary{color:#3c4043;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:10px;width:100%;padding:11px 16px;font-size:13px;font-weight:600;transition:all .15s}@media (prefers-color-scheme:dark){.gmb-confirm-btn-secondary{color:#e8eaed;border-color:#3c4043}}.gmb-confirm-btn-secondary:hover{background:#f1f3f4}@media (prefers-color-scheme:dark){.gmb-confirm-btn-secondary:hover{background:#2d3035}}@keyframes gmbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gmbSlideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gmb-loading-state{color:#5f6368;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;font-size:13px;display:flex}.gmb-error-box{color:#c5221f;background:#fce8e6;border:1px solid #fad2cf;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:11.5px}@keyframes review-pulse{50%{transform:scale(1.07)}}@keyframes review-load{0%,to{opacity:.25;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}.campaign-manager{flex-direction:column;gap:16px;display:flex}.campaign-manager__toolbar{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.campaign-manager__summary{align-items:center;gap:12px;display:flex}.campaign-manager__summary-icon{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.campaign-manager__summary-text h2{margin:0;font-size:16px;font-weight:700}.campaign-manager__summary-text p{color:var(--muted);margin:2px 0 0;font-size:12px}.campaign-manager__toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-manager__metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-manager__metric-pill{border:1px solid var(--border);background:var(--surface-soft,#ffffff08);color:var(--text-soft);border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.campaign-manager__metric-pill strong{color:var(--text)}.campaign-manager__metric-pill--active{color:var(--success);border-color:#2fb87e4d}.campaign-manager__metric-pill--active strong{color:var(--success)}.campaign-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.campaign-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 16px #0003}.campaign-card:hover{border-color:#fff3;box-shadow:0 8px 24px #00000059}.campaign-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-card__badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.campaign-status-pill{border-radius:6px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.campaign-status-pill--active{color:#10b981;background:#10b9811f;border:1px solid #10b98147}.campaign-status-pill__dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #10b981}.campaign-status-pill--verified{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640}.campaign-status-pill--paused{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.campaign-status-pill--warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.campaign-status-pill--draft{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.campaign-card__title{color:var(--text);margin:3px 0 1px;font-size:15.5px;font-weight:700;line-height:1.3}.campaign-card__location{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.campaign-card__more-wrap{flex-shrink:0;position:relative}.campaign-card__more-btn{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.campaign-card__more-btn:hover{background:var(--surface-soft,#ffffff0f);border-color:var(--border);color:var(--text)}.campaign-card__menu-dropdown{z-index:50;background:#11131c;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;gap:2px;min-width:195px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #000000a6,0 2px 8px #0006}.campaign-card__menu-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:11.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.campaign-card__menu-item:hover{color:#fff;background:#ffffff14}.campaign-card__main{background:var(--surface-soft,#ffffff05);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.campaign-card__qr-thumb{cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;width:62px;height:62px;padding:3px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.campaign-card__qr-thumb:hover{transform:scale(1.03)}.campaign-card__qr-thumb img{border-radius:6px;width:100%;height:100%}.campaign-card__qr-lock-overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:2;background:#0f172a73;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.campaign-card__qr-thumb:hover .campaign-card__qr-lock-overlay{background:#0f172a94}.campaign-card__qr-lock-badge{color:#0f172a;background:#f59e0bf2;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #00000059}.campaign-card__qr-lock-badge--draft{color:#cbd5e1;letter-spacing:.4px;text-transform:uppercase;background:#1e293beb;border:1px solid #94a3b866;border-radius:6px;padding:2px 5px;font-size:8.5px;font-weight:700}.campaign-card__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.campaign-card__url-row{align-items:center;gap:6px;display:flex}.campaign-card__url-pill{color:var(--accent-strong);background:var(--accent-soft);border-radius:6px;max-width:100%;padding:2px 7px;font-family:monospace;font-weight:600;display:inline-flex}.campaign-card__meta-line,.campaign-card__url-pill{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;overflow:hidden}.campaign-card__meta-line{color:var(--muted);display:flex}.campaign-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.campaign-card__actions-left,.campaign-card__actions-right{align-items:center;gap:6px;display:flex}.campaign-card__stand-btn{white-space:nowrap;font-weight:600;box-shadow:0 2px 8px #2563eb59;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#60a5fa73!important}.campaign-card__stand-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb8c;background:linear-gradient(135deg,#1d4ed8,#1e40af)!important}.campaign-live,.campaign-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.campaign-live--active,.campaign-status--verified{color:var(--success);background:#2fb87e1f}.campaign-live--paused,.campaign-status--broken,.campaign-status--location_unavailable{color:var(--danger);background:#e151651f}.campaign-live--draft,.campaign-status--google_connection_required,.campaign-status--needs_verification,.campaign-status--redirect_changed{color:var(--warning);background:#e4a93c21}.campaign-inline-warning{color:var(--danger);background:#e1516514;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.campaign-manager__metric-pill--danger{color:#ea4335;border-color:#ea433566}.campaign-manager__metric-pill--danger strong{color:#ea4335}.campaign-tabs-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px;padding-bottom:12px;display:flex}.campaign-tab-btn{color:var(--text-soft);background:var(--surface-soft,#ffffff08);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.campaign-tab-btn:hover{color:var(--text);background:var(--surface,#ffffff0f);border-color:var(--border-strong,#ffffff26)}.campaign-tab-btn.is-active{color:var(--text);background:var(--panel,#121824);border-color:var(--accent-strong,#6366f1);font-weight:600;box-shadow:0 2px 10px #00000040}.campaign-tab-count{background:var(--surface-soft,#ffffff14);color:var(--text-soft);border-radius:12px;padding:1px 7px;font-size:11px;font-weight:600}.campaign-tab-btn.is-active .campaign-tab-count{color:var(--accent-strong,#818cf8);background:#6366f12e}.campaign-tab-unread{color:#fff;background:#ea4335;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.campaign-tab-unread-dot{background:#fff;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #fffc}.feedback-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.feedback-overview-title-group{flex-direction:column;gap:4px;display:flex}.feedback-overview-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-overview-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.feedback-overview-sub{color:var(--text-soft);max-width:720px;margin:0;font-size:13px;line-height:1.5}.feedback-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.feedback-stat-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0000001a}.feedback-stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.feedback-stat-info{flex-direction:column;gap:2px;min-width:0;display:flex}.feedback-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500}.feedback-stat-value{color:var(--text);font-size:16px;font-weight:700;line-height:1.2}.feedback-stat-note{color:var(--text-soft);font-size:11px}.feedback-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.feedback-search-wrapper{flex:240px;min-width:200px;max-width:360px;position:relative}.feedback-search-icon{color:var(--text-soft);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.feedback-search-input{border:1px solid var(--border);background:var(--surface-soft,#ffffff08);width:100%;height:36px;color:var(--text);border-radius:8px;outline:none;padding:0 32px 0 34px;font-size:12.5px;transition:border-color .15s,background .15s}.feedback-search-input:focus{border-color:var(--accent-strong,#6366f1);background:var(--surface,#ffffff0f)}.feedback-search-clear{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.feedback-search-clear:hover{color:var(--text)}.feedback-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-select{border:1px solid var(--border);background:var(--surface-soft,#ffffff08);height:36px;color:var(--text);cursor:pointer;border-radius:8px;outline:none;padding:0 26px 0 10px;font-size:12px;font-weight:500;transition:border-color .15s}.feedback-select:focus{border-color:var(--accent-strong,#6366f1)}.feedback-clear-btn{height:36px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.feedback-clear-btn:hover{color:var(--text);border-color:var(--border-strong)}.feedback-active-filter-banner{color:var(--text);background:#6366f114;border:1px solid #6366f140;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:9px 14px;font-size:12.5px;display:flex}.feedback-active-filter-banner strong{color:var(--accent-strong,#818cf8)}.feedback-cards-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.feedback-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.feedback-card:hover{border-color:var(--border-strong);box-shadow:0 6px 20px #00000038}.feedback-card.is-unread{background:linear-gradient(180deg,#ea43350a 0,var(--panel) 100%);border-left:3.5px solid;border-color:#ea433547}.feedback-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-rating-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-stars-row{align-items:center;gap:2px;display:flex}.feedback-score-text{color:var(--text);font-size:12.5px;font-weight:700}.feedback-severity-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.feedback-severity-pill--critical{color:#ea4335;background:#ea43351f;border:1px solid #ea433540}.feedback-severity-pill--attention{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.feedback-severity-pill--moderate{color:#eab308;background:#eab3081f;border:1px solid #eab30840}.feedback-card-actions{align-items:center;gap:6px;display:flex}.feedback-toggle-btn{background:var(--surface-soft,#ffffff0a);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.feedback-toggle-btn:hover{background:var(--surface,#ffffff14);color:var(--text);border-color:var(--border-strong)}.feedback-toggle-btn--unread{color:#ea4335;background:#ea433514;border-color:#ea43354d}.feedback-toggle-btn--unread:hover{color:#ea4335;background:#ea433526}.feedback-source-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.feedback-source-badge{background:var(--surface-soft,#ffffff0a);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.feedback-filter-link{color:var(--accent-strong,#818cf8);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline;transition:opacity .15s}.feedback-filter-link:hover{opacity:.8}.feedback-quote-box{background:var(--surface-soft,#ffffff05);border:1px solid var(--border);border-radius:10px;padding:12px 14px;position:relative}.feedback-quote-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.feedback-card__bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11.5px;display:flex}.feedback-meta-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-copy-btn,.feedback-meta-item{align-items:center;gap:4px;display:inline-flex}.feedback-copy-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:11px;transition:all .15s}.feedback-copy-btn:hover{background:var(--surface-soft);color:var(--text)}.feedback-empty-card{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;max-width:600px;margin:20px auto;padding:48px 24px;display:flex}.feedback-empty-icon{width:54px;height:54px;color:var(--success,#2fb87e);background:#2fb87e1a;border:1px solid #2fb87e40;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.feedback-empty-title{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:700}.feedback-empty-desc{color:var(--text-soft);max-width:480px;margin:0;font-size:13.5px;line-height:1.6}.admin-modal:has(.campaign-studio){padding:12px 14px}.admin-modal__content:has(.campaign-studio){flex-direction:column;width:98vw;max-width:1760px;height:94vh;max-height:95vh;display:flex;overflow:hidden}.admin-modal__content:has(.campaign-studio) .admin-modal__header{flex-shrink:0;padding:16px 26px 14px}.admin-modal__content:has(.campaign-studio) .admin-modal__body{flex-direction:column;flex:1;min-height:0;padding:14px 26px 18px;display:flex;overflow:hidden}.campaign-studio{flex-direction:column;flex:1;gap:14px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.campaign-studio__mobile-tabs{background:var(--surface-soft,#ffffff0a);border:1px solid var(--border);border-radius:10px;flex-shrink:0;gap:6px;padding:4px;display:none}.campaign-studio__mobile-tab{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.campaign-studio__mobile-tab.is-active{color:#fff;background:var(--surface-active,#ffffff1a);box-shadow:0 2px 6px #0003}.campaign-studio__layout{flex:1;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:28px;height:100%;min-height:0;display:grid;overflow:hidden}@media (min-width:1550px){.campaign-studio__layout{grid-template-columns:minmax(0,1fr) 375px;gap:36px}}.campaign-studio__form-col{flex-direction:column;flex:1;gap:12px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.campaign-stepper{background:var(--surface-soft,#ffffff05);border:1px solid var(--border);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.campaign-stepper__step{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.campaign-stepper__step:hover{color:var(--text);background:var(--surface-hover,#ffffff0a)}.campaign-stepper__step.is-active{color:#fff;background:var(--surface-soft,#ffffff14);border-color:var(--border)}.campaign-stepper__step.is-done{color:var(--success,#10b981)}.campaign-stepper__num{background:var(--surface-solid,#ffffff14);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.campaign-stepper__step.is-active .campaign-stepper__num{color:#fff;background:#3b82f6;border-color:#3b82f6}.campaign-stepper__step.is-done .campaign-stepper__num{color:#10b981;background:#10b98126;border-color:#10b9814d}.campaign-stepper__divider{background:var(--border);flex-shrink:0;width:14px;height:1px}.campaign-studio__scroll-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding-right:10px;display:flex;overflow-y:auto}.campaign-studio__scroll-body>*{flex-shrink:0}.campaign-studio__scroll-body::-webkit-scrollbar{width:6px}.campaign-studio__scroll-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.campaign-sync-bar{background:#3b82f60f;border:1px solid #3b82f633;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.campaign-sync-bar__info{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.campaign-sync-bar__info strong{color:var(--text)}.campaign-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-flow-card{border:1.5px solid var(--border);background:var(--surface-soft,#ffffff05);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:all .18s;display:flex}.campaign-flow-card:hover{background:#3b82f608;border-color:#3b82f666}.campaign-flow-card.is-active{background:#3b82f614;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.campaign-flow-card__header{justify-content:space-between;align-items:center;width:100%;display:flex}.campaign-flow-card__title{color:#fff;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.campaign-flow-card__desc{color:var(--text-soft);margin:0;font-size:11px;line-height:1.45}.campaign-shield-card{background:#f59e0b0a;border:1px solid #f59e0b38;border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.campaign-shield-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-modal-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-lang-card{background:#3b82f60a;border:1px solid #3b82f638;border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;transition:border-color .15s;display:flex}.campaign-lang-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-lang-card__icon{color:#3b82f6;background:#3b82f61f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.campaign-lang-pill{cursor:pointer;border:1px solid var(--border);color:var(--text-soft);background:#ffffff0a;border-radius:8px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.campaign-lang-pill:hover{color:var(--text);background:#ffffff14;border-color:#fff3}.campaign-lang-pill.is-active{color:#93c5fd;background:#3b82f624;border-color:#3b82f673}.campaign-lang-pill.is-active:hover{background:#3b82f633;border-color:#3b82f699}.campaign-lang-pill__default-badge{color:#bfdbfe;text-transform:uppercase;letter-spacing:.04em;background:#3b82f647;border-radius:4px;margin-left:2px;padding:1px 5px;font-size:8.5px;font-weight:700}.campaign-suggestion-bar{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.campaign-suggestion-pill{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:#ffffff0a;border-radius:7px;padding:4px 10px;font-size:11.5px;transition:all .15s}.campaign-suggestion-pill:hover{color:#fff;background:#3b82f61a;border-color:#3b82f680}.campaign-suggestion-pill.is-added{color:var(--text);background:#10b9811a;border-color:#10b98166;font-weight:550}.campaign-chip-editor{flex-direction:column;gap:8px;display:flex}.campaign-chip-editor__box{background:var(--surface-soft,#ffffff08);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.campaign-chip-editor__box:focus-within{border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f626}.campaign-chip-tag{color:var(--text);background:#3b82f61f;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:7px;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:550;line-height:1.3;display:inline-flex}.campaign-chip-tag__text{white-space:normal;word-break:break-word;max-width:460px}.campaign-chip-tag__del{width:16px;height:16px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.campaign-chip-tag__del:hover{color:#ef4444;background:#ef444433}.campaign-chip-inline-wrap{flex:200px;align-items:center;gap:6px;min-width:140px;display:inline-flex}.campaign-chip-inline-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:4px 6px;font-size:12px}.campaign-chip-inline-input::placeholder{color:var(--text-soft);font-size:11.5px}.campaign-chip-modal-item{background:var(--surface-soft,#ffffff05);border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.campaign-phone-mockup__lang-bar{justify-content:center;gap:5px;padding:0 0 6px;display:flex}.campaign-phone-mockup__lang-pill{color:var(--text-soft);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:2px 7px;font-size:9.5px;font-weight:600;transition:all .15s}.campaign-phone-mockup__lang-pill.is-active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:700}.campaign-accordion{border:1px solid var(--border);background:var(--surface-soft,#ffffff05);border-radius:10px;flex-shrink:0;transition:border-color .15s;overflow:hidden}.campaign-accordion.is-open{background:#3b82f605;border-color:#3b82f659}.campaign-accordion__trigger{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.campaign-accordion__trigger:hover{background:var(--surface-hover,#ffffff0a)}.campaign-accordion__summary{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:400}.campaign-accordion__body{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.campaign-verified-card{background:#10b9810f;border:1px solid #10b9814d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.campaign-verified-card__content{align-items:flex-start;gap:9px;min-width:0;display:flex}.campaign-verified-card__details{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-verified-card__title{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:680;display:flex}.campaign-verified-card__badge{color:#10b981;background:#10b98133;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.campaign-verified-card__address{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.campaign-slug-group{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.campaign-slug-prefix{color:var(--muted);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;background:#ffffff0a;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.campaign-slug-input{color:var(--text);flex:1;padding:7px 9px;font-size:12.5px;background:0 0!important;border:none!important}.campaign-slug-input:focus{box-shadow:none!important;outline:none!important}.campaign-slug-status{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.campaign-slug-status--available{color:#10b981}.campaign-slug-status--taken{color:#f59e0b}.campaign-slug-status--checking{color:var(--text-soft)}.campaign-slug-collision-card{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:10px;flex-direction:column;gap:10px;margin-top:8px;padding:10px 14px;animation:modalFadeIn .18s;display:flex}.campaign-slug-collision-card__header{align-items:flex-start;gap:10px;display:flex}.campaign-slug-collision-card__header code{color:#fbbf24;background:#f59e0b29;border-radius:4px;padding:1px 5px;font-size:11px}.campaign-slug-collision-card__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-left:25px;display:flex}.campaign-slug-overwrite-card{background:#3b82f614;border:1px solid #3b82f659;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 14px;animation:modalFadeIn .18s;display:flex}.campaign-slug-overwrite-card code{color:#93c5fd;background:#3b82f629;border-radius:4px;padding:1px 5px;font-size:11px}.campaign-studio__footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.campaign-studio__next-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #ffffff40!important;align-items:center!important;gap:6px!important;font-weight:650!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 10px #2563eb73!important}.campaign-studio__next-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 4px 16px #2563eba6!important}.campaign-studio__next-btn:active{transform:translateY(0)}.campaign-studio__next-btn:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important}.campaign-studio__preview-col{border:1px solid var(--border);background:var(--surface-soft,#ffffff05);border-radius:18px;flex-direction:column;align-items:center;gap:10px;height:100%;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.campaign-studio__preview-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.campaign-phone-mockup{background:#090a10;border:2px solid #ffffff29;border-radius:34px;flex-direction:column;flex-shrink:0;gap:8px;width:100%;max-width:320px;padding:14px 12px 16px;display:flex;position:relative;box-shadow:0 16px 40px #0009,inset 0 0 0 1px #ffffff0f}.campaign-phone-mockup__notch{background:#ffffff40;border-radius:4px;flex-shrink:0;width:60px;height:4px;margin:0 auto 2px}.campaign-phone-mockup__screen{background:#0f111a;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.campaign-phone-mockup__biz-title{text-align:center;color:#fff;font-size:13.5px;font-weight:700;line-height:1.25}.campaign-phone-mockup__biz-sub{text-align:center;color:var(--text-soft);margin-top:1px;font-size:10.5px}.campaign-phone-mockup__stars-row{justify-content:center;gap:5px;padding:4px 0;display:flex}.campaign-phone-mockup__star-btn{cursor:pointer;background:0 0;border:none;padding:2px;transition:transform .12s}.campaign-phone-mockup__star-btn:hover{transform:scale(1.18)}.campaign-phone-mockup__chips{flex-wrap:wrap;gap:5px;margin:3px 0 6px;display:flex}.campaign-phone-mockup__chip{color:#cbd5e1;-webkit-user-select:none;user-select:none;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:550;line-height:1.3;transition:all .15s;display:inline-flex}.campaign-phone-mockup__chip:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.campaign-phone-mockup__chip.is-selected{color:#93c5fd;background:#3b82f638;border-color:#3b82f680;font-weight:650}.campaign-phone-mockup__draft-box{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;gap:4px;padding:7px 9px;transition:all .15s;display:flex}.campaign-phone-mockup__draft-box:hover{background:#ffffff12}.campaign-phone-mockup__draft-box.is-selected{background:#2563eb1f;border-color:#2563eb80;box-shadow:0 0 0 1px #2563eb4d}.campaign-phone-mockup__draft-label{color:#3b82f6;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:flex}.campaign-phone-mockup__draft-text{color:#e2e8f0;font-size:10.5px;line-height:1.4}.campaign-phone-mockup__btn{cursor:pointer;background:#2563eb;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:8px 12px;font-size:11px;font-weight:650;line-height:1.3;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 2px 8px #2563eb66;color:#fff!important}.campaign-phone-mockup__btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb8c}.campaign-phone-mockup__url{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:100%;margin:4px auto 0;padding:4px 10px;font-size:9px;display:flex;overflow:hidden}.campaign-switch-toggle{cursor:pointer;background:#ffffff26;border:1px solid #ffffff2e;border-radius:22px;flex-shrink:0;align-items:center;width:38px;height:22px;padding:2px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.campaign-switch-toggle.is-active{background:#2563eb;border-color:#3b82f6;box-shadow:0 0 10px #2563eb66}.campaign-switch-toggle__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000059}.campaign-switch-toggle.is-active .campaign-switch-toggle__thumb{transform:translate(16px)}.campaign-success-view{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding:12px 16px 20px;animation:fadeInModal .25s ease-out;display:flex}.campaign-success-view__badge{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.campaign-success-view__qr-wrap{background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:14px;display:inline-flex;box-shadow:0 10px 30px #0006}.campaign-success-view__url-bar{background:var(--surface-soft,#ffffff0a);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;width:100%;max-width:480px;padding:8px 12px;display:flex}.campaign-success-view__url-bar code{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:12px;overflow:hidden}.campaign-success-view__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:480px;margin-top:4px;display:flex}@media (max-width:860px){.campaign-studio__mobile-tabs{display:none!important}.campaign-studio__layout{grid-template-columns:1fr!important;gap:0!important}.campaign-studio__preview-col{display:none!important}.campaign-studio__form-col{width:100%!important;max-width:100%!important}.campaign-modal-grid-2{grid-template-columns:1fr!important}}@media (max-width:640px){.admin-modal__content:has(.campaign-studio){width:98vw!important;height:94vh!important;max-height:95vh!important;margin:6px auto!important}.admin-modal__content:has(.campaign-studio) .admin-modal__header{padding:14px 16px 10px!important}.admin-modal__content:has(.campaign-studio) .admin-modal__body{padding:12px 16px 16px!important}.campaign-studio{gap:10px!important;height:100%!important;max-height:none!important}.campaign-stepper__step{gap:6px!important;padding:6px 8px!important;font-size:11.5px!important}.campaign-stepper__label{font-size:11px!important}.campaign-studio__scroll-body{gap:12px!important;padding-right:2px!important}.campaign-studio__footer{padding-top:10px!important}}.content-studio__intro{background:radial-gradient(circle at 10% 0,#8b5cf62e,#0000 34%),linear-gradient(135deg,#141628f0,#0d0f1cf0);border:1px solid #8b5cf63d;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.content-queue__header h2,.content-studio__intro h2{margin:8px 0 5px;font-size:clamp(1.35rem,2vw,1.8rem)}.content-queue__header p,.content-studio__intro p{color:var(--text-soft);margin:0}.content-studio__eyebrow{color:var(--violet-bright,#a78bfa);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.content-studio__connection-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:480px;display:flex}.content-studio__connection-pills span{border:1px solid var(--border);color:var(--text-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;display:inline-flex}.content-studio__connection-pills .is-ready{color:#6ee7b7;background:#10b98117;border-color:#10b98138}.content-studio__connection-pills .is-missing{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b2e}.content-studio__tabs{border:1px solid var(--border);background:#0d0f1cd1;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.content-studio__tabs button{color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 15px;font-size:.84rem;font-weight:650;transition:all .16s}.content-studio__tabs button:hover{color:var(--text-main);background:#ffffff0a}.content-studio__tabs button.is-active{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:inset 2px 0 var(--text-soft);color:var(--text)}.content-studio__layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:20px;display:grid}.content-studio__form-column{gap:16px;min-width:0;display:grid}.content-preview-panel,.content-queue,.content-step-card{border:1px solid var(--border);background:linear-gradient(145deg,#141628eb,#0d0f1cf5);border-radius:18px;box-shadow:0 18px 44px #00000024}.content-step-card{padding:20px}.content-step-card__header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.content-step-card__header>div{flex:1;min-width:0}.content-step-card__header h3{margin:0 0 3px;font-size:1rem}.content-step-card__header p{color:var(--text-faint);margin:0;font-size:.8rem;line-height:1.45}.content-step-card__number{color:#c4b5fd;letter-spacing:.04em;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;font-size:.7rem;font-weight:800;display:inline-flex}.content-field{gap:7px;margin-top:14px;display:grid}.content-field>span{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:650;display:flex}.content-field>span small{color:var(--text-faint);font-weight:500}.content-studio__body{resize:vertical;min-height:180px;font-size:.94rem;line-height:1.65}.content-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-platform-card{border:1px solid var(--border);color:var(--text-main);cursor:pointer;font:inherit;text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:all .17s;display:grid}.content-platform-card:hover:not(.is-disabled){border-color:#8b5cf673;transform:translateY(-1px)}.content-platform-card.is-selected{background:#7c3aed1a;border-color:#8b5cf68c;box-shadow:inset 0 0 0 1px #8b5cf61a}.content-platform-card.is-disabled{cursor:not-allowed;opacity:.55}.content-platform-card small,.content-platform-card strong{display:block}.content-platform-card strong{font-size:.84rem}.content-platform-card small{color:var(--text-faint);margin-top:3px;font-size:.68rem}.content-platform-card__icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.content-platform-card__icon--google{color:#60a5fa;background:#4285f41f}.content-platform-card__icon--facebook{color:#60a5fa;background:#1877f21f}.content-platform-card__icon--instagram{color:#f472b6;background:#e1306c1f}.content-platform-card__check{border:1px solid var(--border);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.content-platform-card.is-selected .content-platform-card__check{background:#7c3aed;border-color:#8b5cf6}.content-channel-row{border:1px solid var(--border);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(175px,.8fr) minmax(190px,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:13px;display:grid}.content-channel-row--compact{grid-template-columns:minmax(175px,1fr) auto}.content-channel-row__title{align-items:center;gap:10px;min-width:0;display:flex}.content-channel-row__title small,.content-channel-row__title strong{display:block}.content-channel-row__title strong{font-size:.82rem}.content-channel-row__title small{color:var(--text-faint);margin-top:2px;font-size:.68rem}.content-channel-row__customize{color:#c4b5fd;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:.74rem;font-weight:650;display:inline-flex}.content-channel-custom{border-top:1px solid var(--border);grid-column:1/-1;gap:10px;padding-top:13px;display:grid}.content-channel-custom__grid{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.content-media-input{background:#ffffff06;border:1px dashed #8b5cf652;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 13px;display:flex}.content-media-input svg{color:var(--text-faint);flex:none}.content-media-input input{color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.82rem}.content-media-input button{color:#ddd6fe;cursor:pointer;font:inherit;background:#8b5cf624;border:1px solid #8b5cf63d;border-radius:9px;padding:9px 12px;font-size:.75rem;font-weight:700}.content-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.content-media-item{aspect-ratio:1;border:1px solid var(--border);border-radius:11px;position:relative;overflow:hidden}.content-media-item img{object-fit:cover;width:100%;height:100%}.content-media-item>span{color:#fff;background:#000000b3;border-radius:999px;padding:3px 6px;font-size:.66rem;position:absolute;top:6px;left:6px}.content-media-item button{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}.content-media-empty{color:var(--text-faint);justify-content:center;align-items:center;gap:8px;padding:22px 10px 6px;font-size:.78rem;display:flex}.content-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-delivery-grid button{border:1px solid var(--border);color:var(--text-main);cursor:pointer;font:inherit;text-align:left;background:#ffffff06;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.content-delivery-grid button.is-selected{color:#c4b5fd;background:#7c3aed1a;border-color:#8b5cf680}.content-delivery-grid small,.content-delivery-grid strong{display:block}.content-delivery-grid strong{color:var(--text-main);font-size:.82rem}.content-delivery-grid small{color:var(--text-faint);margin-top:3px;font-size:.68rem}.content-field--schedule{max-width:360px}.content-inline-warning,.content-queue__error{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:.78rem;display:flex}.content-inline-warning svg{flex:none;margin-top:1px}.content-action-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#0d0f1ce6;border:1px solid #8b5cf63d;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 40px #00000047}.content-action-bar>div:last-child{gap:8px;display:flex}.content-action-bar span,.content-action-bar strong{display:block}.content-action-bar strong{font-size:.8rem}.content-action-bar span{color:var(--text-faint);margin-top:3px;font-size:.69rem}.content-preview-panel{padding:16px;position:sticky;top:88px}.content-preview-panel__header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.content-preview-panel__header>div:first-child small,.content-preview-panel__header>div:first-child span{display:flex}.content-preview-panel__header>div:first-child span{align-items:center;gap:6px;font-size:.8rem;font-weight:700}.content-preview-panel__header>div:first-child small{color:var(--text-faint);margin-top:3px;font-size:.66rem}.content-preview-panel__header>div:last-child{gap:4px;display:flex}.content-preview-panel__header button{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.content-preview-panel__header button.is-active{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.content-preview-card{color:#171717;background:#fff;border-radius:14px;overflow:hidden}.content-preview-card__account{align-items:center;gap:9px;padding:13px;display:flex}.content-preview-card__account>span{color:#4f46e5;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.content-preview-card__account small,.content-preview-card__account strong{display:block}.content-preview-card__account strong{font-size:.78rem}.content-preview-card__account small{color:#737373;margin-top:2px;font-size:.64rem}.content-preview-card__media{aspect-ratio:1.45;background:#e5e7eb;position:relative;overflow:hidden}.content-preview-card__media img{object-fit:cover;width:100%;height:100%}.content-preview-card__media span{color:#fff;background:#000000b8;border-radius:999px;padding:5px 8px;font-size:.68rem;position:absolute;top:9px;right:9px}.content-preview-card__copy{white-space:pre-wrap;min-height:110px;max-height:250px;padding:13px;overflow:auto}.content-preview-card__copy p{margin:0;font-size:.75rem;line-height:1.55}.content-preview-card__copy .is-placeholder{color:#a3a3a3}.content-preview-card__hashtags{color:#4f46e5;margin-top:9px!important}.content-preview-card__footer{color:#737373;border-top:1px solid #e5e7eb;justify-content:space-between;padding:9px 13px;font-size:.63rem;display:flex}.content-readiness{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.content-readiness h3{margin:0 0 2px;font-size:.78rem}.content-readiness>div{color:#fbbf24;align-items:flex-start;gap:7px;font-size:.7rem;line-height:1.4;display:flex}.content-readiness>div svg{flex:none;margin-top:1px}.content-readiness>div.is-ready{color:#6ee7b7}.content-queue{min-height:420px;padding:22px}.content-queue__header{justify-content:space-between;align-items:flex-start;display:flex}.content-queue__error{color:#fca5a5;background:#ef444414;border-color:#ef444433}.content-queue__error div{gap:3px;display:grid}.content-queue__error span{color:var(--text-soft);font-size:.72rem}.content-queue__list{gap:10px;margin-top:20px;display:grid}.content-queue-card{border:1px solid var(--border);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.content-queue-card__main h3{margin:8px 0 4px;font-size:.9rem}.content-queue-card__main p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.content-queue-card__main>small{color:var(--text-faint);margin-top:8px;font-size:.67rem;display:block}.content-queue-card__platforms{gap:6px;min-width:150px;display:grid}.content-queue-card__platforms>span{border:1px solid var(--border);background:#ffffff06;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:grid}.content-queue-card__platforms small{color:var(--text-faint);text-transform:capitalize;font-size:.62rem}.content-queue__empty{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex}.content-queue__empty strong{color:var(--text-soft);font-size:.88rem}.content-queue__empty span{font-size:.74rem}@media (max-width:1120px){.content-studio__layout{grid-template-columns:1fr}.content-preview-panel{position:static}.content-preview-card{max-width:420px;margin:0 auto}}@media (max-width:760px){.content-studio__intro{flex-direction:column;padding:18px}.content-studio__connection-pills{justify-content:flex-start}.content-channel-row,.content-channel-row--compact,.content-platform-grid{grid-template-columns:1fr}.content-channel-row__customize{justify-self:start}.content-channel-custom__grid,.content-delivery-grid{grid-template-columns:1fr}.content-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-action-bar{flex-direction:column;align-items:stretch;bottom:8px}.content-action-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.content-queue-card{grid-template-columns:1fr}.content-queue-card__platforms{min-width:0}}@media (max-width:520px){.content-step-card{padding:16px}.content-step-card__header{flex-wrap:wrap}.content-step-card__header .button{margin-left:46px}.content-media-input{flex-wrap:wrap;align-items:stretch}.content-media-input input{width:calc(100% - 34px);min-height:34px}.content-media-input button{width:100%}.content-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-manager{gap:18px;display:grid}.workspace-manager__toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.workspace-manager__toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.workspace-manager__toolbar>div span{background:var(--surface-hover);color:var(--text-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.workspace-manager__message{border-radius:10px;margin:0;padding:11px 14px;font-size:13px}.workspace-manager__message--success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.workspace-manager__message--success{background:color-mix(in srgb,var(--success) 10%,transparent)}}.workspace-manager__message--success{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.workspace-manager__message--success{border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}}.workspace-form__error,.workspace-manager__message--error{color:var(--danger)}.workspace-manager__empty{border:1px dashed var(--border-strong);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:140px;padding:24px;display:grid}.workspace-business-row h3,.workspace-client-card h2,.workspace-manager__empty h2{margin:0}.workspace-manager__empty p{max-width:680px;color:var(--text-soft);margin:6px 0 0;line-height:1.55}.workspace-manager__empty-icon{width:48px;height:48px;color:var(--violet-bright);background:var(--violet-bright);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-manager__empty-icon{background:color-mix(in srgb,var(--violet-bright) 12%,transparent)}}@media (max-width:640px){.workspace-manager,.workspace-manager__empty>div,.workspace-manager__toolbar,.workspace-manager__toolbar>div{min-width:0;max-width:100%}.workspace-manager__empty{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-manager__empty>.button{white-space:normal;justify-content:center;min-height:44px}.social-nav-tabs__scroll{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.social-nav-tab{justify-content:center;min-width:0;min-height:44px;padding:8px}}.workspace-client-list{gap:16px;display:grid}.workspace-client-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.workspace-client-card__header{border-bottom:1px solid var(--border);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.workspace-client-card__identity{align-items:center;gap:12px;display:flex}.workspace-client-card__identity>span{width:42px;height:42px;color:var(--violet-bright);background:var(--surface-hover);border-radius:10px;place-items:center;display:grid}.workspace-client-card__identity h2{font-size:17px}.workspace-business-row__main p,.workspace-client-card__identity p{color:var(--text-soft);margin:4px 0 0;font-size:12px}.workspace-client-card__empty{color:var(--text-soft);padding:20px}.workspace-client-card__empty p{margin:0}.workspace-business-list{display:grid}.workspace-business-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.9fr) minmax(280px,1.3fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.workspace-business-row:last-child{border-bottom:0}.workspace-business-row__main{align-items:center;gap:11px;min-width:0;display:flex}.workspace-business-row__icon{background:var(--surface-hover);width:36px;height:36px;color:var(--text-soft);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-business-row__main h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workspace-business-row__destinations{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.workspace-destination-pill{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.workspace-destination-pill svg{flex:none}.workspace-destination-pill small{text-transform:capitalize;opacity:.85;font-size:11px}.workspace-destination-pill.health-healthy small{color:var(--green)}.workspace-destination-pill.health-attention small,.workspace-destination-pill.health-error small{color:var(--amber)}.workspace-destination-pill.health-disconnected small{color:var(--red)}.onboarding-flow{max-width:820px;margin:32px auto;padding:36px 32px}.onboarding-flow>hr{border:0;border-top:1px solid var(--border);margin:36px 0}.onboarding-flow>h3{font-size:18px;font-weight:650}.onboarding-mode{gap:20px;display:grid}.onboarding-mode h2{margin:4px 0 6px;font-size:22px}.onboarding-mode>div:first-child>p:last-child{color:var(--text-soft)}.onboarding-mode__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-mode__option{border:1px solid var(--border);min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:18px;display:grid}.onboarding-mode__option:hover{background:var(--surface-soft)}.onboarding-mode__option.is-selected{background:var(--surface-soft);border-color:var(--border-strong)}.onboarding-mode__option span{gap:6px;display:grid}.onboarding-mode__option strong{font-size:14px}.onboarding-mode__option small{color:var(--text-soft);font-size:12px;line-height:1.5}.onboarding-mode__option:disabled{cursor:wait;opacity:.7}@media (max-width:680px){.onboarding-flow{padding:24px 18px}.onboarding-mode__options{grid-template-columns:1fr}}.workspace-business-row__unlinked{color:var(--warning);font-size:12px}.workspace-business-row__actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.workspace-form{gap:16px;display:grid}.workspace-form>label,.workspace-form__grid label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.workspace-destination-picker small,.workspace-form label small{color:var(--text-muted);font-weight:500}.workspace-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-form .form-input,.workspace-form__grid>label{min-width:0}@media (max-width:640px){.workspace-form__grid{grid-template-columns:minmax(0,1fr)}.workspace-form .admin-modal__actions{flex-wrap:wrap;padding-inline:0}}.workspace-form__error{margin:0;font-size:13px}.workspace-destination-picker{border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:12px 14px 14px;display:grid}.workspace-destination-picker legend{padding:0 6px;font-size:13px;font-weight:800}.workspace-destination-picker__list{gap:8px;max-height:280px;padding:2px 2px 2px 0;display:grid;overflow-y:auto}.workspace-destination-picker p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.workspace-destination-picker label{background:var(--surface-hover);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s;display:grid}.workspace-destination-picker label:hover{background:var(--surface-soft)}.workspace-destination-picker label:has(input:checked){border-color:var(--border-strong);background:var(--surface-soft)}.workspace-destination-picker label span{gap:2px;min-width:0;display:grid}.workspace-destination-picker label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:1180px){.workspace-business-row{grid-template-columns:1fr}.workspace-business-row__actions{justify-content:flex-start}}@media (max-width:480px){.workspace-client-card__header{flex-direction:column;align-items:stretch}.workspace-client-card__header>.button{width:100%}.workspace-business-row{gap:12px;padding:16px}.workspace-business-row__actions{width:100%}.workspace-business-row__actions>.button{flex:auto}}.empty-state{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff08,transparent 44%),var(--surface-soft);min-height:154px;box-shadow:var(--shadow-soft);text-align:left;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:24px;display:flex}.empty-state__icon{color:var(--text-faint);margin-bottom:6px}.empty-state__title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:720}.empty-state__description{color:var(--text-soft);margin-bottom:10px;font-size:14px;line-height:1.5}.empty-state__actions{gap:10px;display:flex}.feature-gate-screen{justify-content:center;min-height:calc(100vh - 180px);padding:40px 20px}.feature-gate-card,.feature-gate-screen{box-sizing:border-box;align-items:center;width:100%;display:flex}.feature-gate-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#161b22e6,#0d1117fa);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:20px;max-width:680px;margin:0 auto;padding:42px 36px;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000a6,0 0 0 1px #ffffff0a}.feature-gate-card__glow{pointer-events:none;z-index:0;height:240px;position:absolute;top:0;left:0;right:0}.feature-gate-card--admin_disabled .feature-gate-card__glow{background:radial-gradient(520px 240px at 50% 0,#ef44442e,#0000 75%)}.feature-gate-card--locked .feature-gate-card__glow{background:radial-gradient(520px 240px at 50% 0,#6366f138,#0000 75%)}.feature-gate-card--setup .feature-gate-card__glow{background:radial-gradient(520px 240px at 50% 0,#3b82f633,#0000 75%)}.feature-gate-card--limited .feature-gate-card__glow{background:radial-gradient(520px 240px at 50% 0,#f59e0b33,#0000 75%)}.feature-gate-card--restricted .feature-gate-card__glow{background:radial-gradient(520px 240px at 50% 0,#f9731633,#0000 75%)}.feature-gate-card--error .feature-gate-card__glow{background:radial-gradient(520px 240px at 50% 0,#f43f5e33,#0000 75%)}.feature-gate-card--beta .feature-gate-card__glow{background:radial-gradient(520px 240px at 50% 0,#10b98133,#0000 75%)}.feature-gate-card__icon-badge{z-index:1;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s;display:flex;position:relative}.feature-gate-card__icon-badge--admin_disabled{color:#f87171;background:#ef44441f;border:1px solid #ef444452;box-shadow:0 0 28px #ef444433}.feature-gate-card__icon-badge--locked{color:#818cf8;background:#6366f11f;border:1px solid #6366f152;box-shadow:0 0 28px #6366f133}.feature-gate-card__icon-badge--setup{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f652;box-shadow:0 0 28px #3b82f633}.feature-gate-card__icon-badge--limited{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b52;box-shadow:0 0 28px #f59e0b33}.feature-gate-card__icon-badge--restricted{color:#fb923c;background:#f973161f;border:1px solid #f9731652;box-shadow:0 0 28px #f9731633}.feature-gate-card__icon-badge--error{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e52;box-shadow:0 0 28px #f43f5e33}.feature-gate-card__icon-badge--beta{color:#34d399;background:#10b9811f;border:1px solid #10b98152;box-shadow:0 0 28px #10b98133}.feature-gate-card__status-pill{z-index:1;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.feature-gate-card__status-pill--admin_disabled{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.feature-gate-card__status-pill--locked{color:#c7d2fe;background:#6366f11f;border:1px solid #6366f14d}.feature-gate-card__status-pill--setup{color:#bae6fd;background:#3b82f61f;border:1px solid #3b82f64d}.feature-gate-card__status-pill--limited{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b4d}.feature-gate-card__status-pill--restricted{color:#fed7aa;background:#f973161f;border:1px solid #f973164d}.feature-gate-card__status-pill--error{color:#fecdd3;background:#f43f5e1f;border:1px solid #f43f5e4d}.feature-gate-card__status-pill--beta{color:#a7f3d0;background:#10b9811f;border:1px solid #10b9814d}.feature-gate-card__status-dot{border-radius:50%;width:6px;height:6px;animation:pulse-gate-dot 2s ease-in-out infinite}.feature-gate-card__status-pill--admin_disabled .feature-gate-card__status-dot{background:#ef4444;box-shadow:0 0 8px #ef4444}.feature-gate-card__status-pill--locked .feature-gate-card__status-dot{background:#818cf8;box-shadow:0 0 8px #818cf8}.feature-gate-card__status-pill--setup .feature-gate-card__status-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.feature-gate-card__status-pill--limited .feature-gate-card__status-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.feature-gate-card__status-pill--restricted .feature-gate-card__status-dot{background:#f97316;box-shadow:0 0 8px #f97316}.feature-gate-card__status-pill--error .feature-gate-card__status-dot{background:#f43f5e;box-shadow:0 0 8px #f43f5e}.feature-gate-card__status-pill--beta .feature-gate-card__status-dot{background:#10b981;box-shadow:0 0 8px #10b981}@keyframes pulse-gate-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.25)}}.feature-gate-card__title{z-index:1;color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.3;position:relative}.feature-gate-card__description{z-index:1;color:#94a3b8;max-width:520px;margin:0;font-size:14px;line-height:1.6;position:relative}.feature-gate-card__context-strip{z-index:1;background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:4px;padding:16px;display:grid;position:relative}.feature-gate-card__context-item{text-align:left;flex-direction:column;gap:4px;display:flex}.feature-gate-card__context-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:600}.feature-gate-card__context-value{color:#e2e8f0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.feature-gate-card__actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:6px;display:flex;position:relative}.feature-gate-card__primary-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #2563eb59;color:#fff!important}.feature-gate-card__primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.feature-gate-card__secondary-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#e2e8f0!important}.feature-gate-card__secondary-btn:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff!important}.feature-gate-card__support-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:550;text-decoration:none;transition:color .15s;display:inline-flex;color:#94a3b8!important}.feature-gate-card__support-btn:hover{color:#f1f5f9!important}.feature-gate-card__admin-strip{z-index:1;box-sizing:border-box;background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;display:flex;position:relative}.feature-gate-card__admin-label{color:#f59e0b;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.feature-gate-card__admin-actions{align-items:center;gap:8px;display:flex}.feature-gate-card__footer{z-index:1;color:#64748b;margin-top:4px;font-size:12px;position:relative}.feature-gate-card__footer-link{color:#94a3b8;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.feature-gate-card__footer-link:hover{color:#e2e8f0}.feature-gate-inline{background:var(--surface-soft);border:1px dashed var(--border-strong);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.feature-gate-inline__body{text-align:left;flex-direction:column;gap:4px;display:flex}.feature-gate-inline__title{color:var(--text);margin:0;font-size:15px;font-weight:650}.feature-gate-inline__desc{color:var(--text-soft);margin:0;font-size:13px}@media (max-width:640px){.feature-gate-card{gap:16px;padding:28px 20px}.feature-gate-card__context-strip{grid-template-columns:1fr;gap:10px}.feature-gate-card__actions{flex-direction:column;width:100%}.feature-gate-card__primary-btn,.feature-gate-card__secondary-btn,.feature-gate-card__support-btn{width:100%}.feature-gate-card__admin-strip{gap:10px}.feature-gate-card__admin-strip,.feature-gate-inline{flex-direction:column;align-items:stretch}}.plan-pricing-card__features{max-height:250px!important;padding-right:8px!important;overflow-y:auto!important}.plan-pricing-card{padding:24px!important}.sidebar{background:#080b0ef5}:root[data-theme=light] .sidebar{background:#f8f9faf7}.sidebar-scope{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:18px 0 14px;padding:8px;display:grid}.sidebar-scope:hover{border-color:var(--border-strong);background:var(--surface-hover)}.sidebar-scope__mark{color:#1d3a29;background:#e7efe9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.sidebar-scope>span:last-child{gap:1px;min-width:0;display:grid}.sidebar-scope small{color:var(--text-faint);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.sidebar-scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.app-frame--collapsed .sidebar-scope{justify-content:center;padding-inline:0;display:flex}.sidebar__nav{gap:5px}.nav-link{border-radius:10px;min-height:44px;font-size:13.5px;font-weight:620}.nav-link--active{border-color:var(--border);background:var(--surface-soft);box-shadow:inset 2px 0 #d7ded9}.topbar{gap:12px}.topbar-scope{min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.topbar-scope span{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-scope small{color:var(--text-faint);display:none}.command-search{margin-left:auto}.home-dashboard{gap:24px;display:grid}.home-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:6px 0 10px;display:flex}.home-hero h1{letter-spacing:-.055em;margin-top:7px;font-size:clamp(30px,4vw,44px);font-weight:720;line-height:1.05}.home-hero>div:first-child>p:last-child{max-width:620px;color:var(--text-soft);margin-top:12px;font-size:15px}.home-hero__actions{flex:none;gap:9px;display:flex}.home-notice{border-color:#ff6b8233;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.home-notice>span{gap:1px;display:grid}.home-notice small{color:var(--text-soft)}.home-notice--danger>span>strong,.home-notice--danger>svg{color:var(--danger)}.home-notice--warning>span>strong,.home-notice--warning>svg{color:var(--amber)}.home-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;display:grid}.home-activity,.home-next-post,.home-priorities,.quick-outcomes,.setup-progress{padding:20px}.priority-list{margin-top:12px;display:grid}.priority-list>a{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:12px 2px;display:grid}.priority-list>a:first-child{border-top:0}.priority-list>a:hover .priority-list__meta,.priority-list>a:hover strong{color:var(--text)}.priority-list__icon,.quick-outcomes__list>a>span:first-child{color:#76c491;background:#50a66f1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.priority-list__icon--warning{color:var(--amber);background:#f8c15a1a}.priority-list>a>span:nth-child(2),.quick-outcomes__list>a>span:nth-child(2){gap:3px;display:grid}.priority-list strong,.quick-outcomes__list strong{font-size:13.5px}.priority-list small,.quick-outcomes__list small{color:var(--text-faint);font-size:12.5px}.priority-list__meta{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.priority-list__empty{color:#76c491;text-align:left;justify-content:center;align-items:center;gap:13px;min-height:170px;display:flex}.priority-list__empty>span{background:#50a66f1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.priority-list__empty>div{gap:3px;display:grid}.priority-list__empty small{color:var(--text-soft)}.quick-outcomes__list{gap:7px;margin-top:14px;display:grid}.quick-outcomes__list>a{border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.quick-outcomes__list>a:hover{border-color:var(--border);background:var(--surface-soft)}.quick-outcomes__list>a>span:first-child{background:var(--surface-soft);color:var(--text-soft)}.quick-outcomes__list>a>svg{color:var(--text-faint)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:5px;display:flex}.home-section-heading h2{letter-spacing:-.025em;margin-top:3px;font-size:21px}.home-section-heading>a{color:var(--text-soft);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.home-metric-grid{gap:16px}.home-metric-grid .metric-card{min-height:142px}.setup-progress{gap:18px;display:grid}.setup-progress__intro{align-items:center;gap:16px;display:flex}.setup-progress__score{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:18px;flex:none;place-items:center;width:66px;height:66px;font-size:18px;font-weight:800;display:grid}.setup-progress__intro h2{margin-top:2px;font-size:19px}.setup-progress__intro>div>p:last-child{color:var(--text-soft);margin-top:3px;font-size:13px}.setup-progress__bar{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.setup-progress__bar>span{border-radius:inherit;background:#76c491;height:100%;display:block}.setup-progress__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.setup-progress__steps>a{border:1px solid var(--border);min-height:48px;color:var(--text-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.setup-progress__steps>a>span{border:1px solid var(--border-strong);border-radius:50%;width:15px;height:15px}.setup-progress__steps>a.is-complete{color:var(--text-faint)}.setup-progress__steps>a.is-complete svg{color:#76c491}.home-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.home-next-post{flex-direction:column;display:flex}.home-next-post__body{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:13px;min-height:128px;margin:8px 0 16px;padding:16px;display:flex}.home-next-post__body>span{background:var(--surface-raised);width:44px;height:44px;color:var(--text-soft);border-radius:11px;flex:none;place-items:center;display:grid}.home-next-post__body>div{gap:5px;display:grid}.home-next-post__body small{color:var(--text-faint);font-size:12px}@media (max-width:1040px){.home-lower-grid,.home-main-grid{grid-template-columns:1fr}.setup-progress__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar-scope span{display:none}.topbar-scope small{display:inline}.command-search{justify-content:center;width:40px;min-width:40px;padding:0}.command-search kbd,.command-search span{display:none}.home-hero,.home-section-heading{flex-direction:column;align-items:stretch}.home-hero__actions,.home-hero__actions>*{width:100%}.home-notice{grid-template-columns:auto minmax(0,1fr)}.home-notice .button{grid-column:1/-1}.priority-list>a{grid-template-columns:auto minmax(0,1fr)}.priority-list__meta{grid-column:2;justify-self:start}.setup-progress__steps{grid-template-columns:1fr}}@media (max-width:520px){.workspace-content{gap:14px;padding:14px 14px 28px}.home-hero h1{font-size:32px}.home-hero__actions{flex-direction:column-reverse}}.content-hub{gap:24px;display:grid}.content-local-nav{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.content-local-nav>a{color:var(--text-faint);border-radius:9px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:650}.content-local-nav>a.is-active,.content-local-nav>a:hover{background:var(--surface-soft);color:var(--text)}.content-start-card{gap:20px;padding:24px;display:grid}.content-start-card__copy{max-width:680px;padding-left:52px;position:relative}.content-start-card__copy>span{color:#76c491;background:#50a66f1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:0;left:0}.content-start-card__copy h2{letter-spacing:-.035em;margin-top:4px;font-size:clamp(22px,3vw,30px)}.content-start-card__copy>p:last-child{color:var(--text-soft);margin-top:7px}.content-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-goal-grid>a{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 10px;min-height:158px;padding:16px;display:grid}.content-goal-grid>a:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.content-goal-grid>a>span{background:var(--surface-raised);width:38px;height:38px;color:var(--text-soft);border-radius:10px;grid-column:1;place-items:center;margin-bottom:8px;display:grid}.content-goal-grid>a>small,.content-goal-grid>a>strong{grid-column:1/-1}.content-goal-grid>a>small{color:var(--text-faint);font-size:12.5px}.content-goal-grid>a>svg{color:var(--text-faint);grid-area:1/2;align-self:center}.content-start-blank{color:var(--text-soft);justify-self:start;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.content-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-queue-grid>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.content-queue-grid>a:hover{border-color:var(--border-strong)}.content-queue-grid>a>span{background:var(--surface-soft);width:38px;height:38px;color:var(--text-soft);border-radius:10px;place-items:center;display:grid}.content-queue-grid h2{margin-top:2px;font-size:17px}.content-queue-grid small{color:var(--text-faint);font-size:12px}.content-queue-grid>a>svg{color:var(--text-faint)}@media (max-width:820px){.content-goal-grid,.content-queue-grid{grid-template-columns:1fr}.content-goal-grid>a{min-height:136px}}@media (max-width:520px){.content-start-card{padding:18px}.content-start-card__copy{padding-left:0}.content-start-card__copy>span{margin-bottom:12px;position:static}}@media (max-width:640px){.app-context-bar{flex-wrap:wrap;gap:8px;padding:8px 16px}.app-context-bar nav{max-width:100%}.campaign-manager__toolbar-actions{min-width:0;max-width:100%}.upgrade-page{padding:24px 0}.plan-pricing-card,.upgrade-page .panel{overflow-wrap:anywhere;min-width:0}.gmb-services-empty{padding:20px 0!important}.gmb-services-empty>.surface{min-width:0;padding:32px 16px!important}.gmb-services-empty .button{white-space:normal;min-height:44px}.gmb-services-workbench{padding-inline:0!important}}.gmb-modal-grid-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.gmb-modal-grid-2col{grid-template-columns:1fr;gap:12px}}.campaign-manager__empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.campaign-manager__empty .button{white-space:normal;max-width:100%;min-height:44px}#checkout-user-phone,#modal-customer-phone,.checkout-modal-input{font-family:inherit;transition:border-color .15s,box-shadow .15s;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}#checkout-user-phone::placeholder,#modal-customer-phone::placeholder,.checkout-modal-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}#checkout-user-phone:focus,#modal-customer-phone:focus,.checkout-modal-input:focus{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background-color:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb26!important}.checkout-phone-country-pill{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}