@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--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-blue-500:#3080ff;--color-indigo-500:#625fff;--color-violet-500:#8d54ff;--color-purple-500:#ac4bff;--color-pink-500:#f6339a;--color-gray-300:#d1d5dc;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-xl:24px;--perspective-distant:1200px;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-10{inset-inline:calc(var(--spacing) * -10)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.top-\[1px\]{top:1px}.-right-72{right:calc(var(--spacing) * -72)}.-bottom-96{bottom:calc(var(--spacing) * -96)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.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}.aspect-\[3\/4\]{aspect-ratio:3/4}.size-160{width:calc(var(--spacing) * 160);height:calc(var(--spacing) * 160)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-96{height:calc(var(--spacing) * 96)}.h-\[40rem\]{height:40rem}.h-\[300vh\]{height:300vh}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-40{width:calc(var(--spacing) * 40)}.w-80{width:calc(var(--spacing) * 80)}.w-\[4px\]{width:4px}.w-\[30rem\]{width:30rem}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-center{transform-origin:50%}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-20>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 20) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.self-auto{align-self:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[16px\]{border-radius:16px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tr-full{border-top-right-radius:3.40282e38px}.rounded-br-full{border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-black{border-color:var(--color-black)}.border-transparent{border-color:#0000}.bg-\[\#000000\]{background-color:#000}.bg-\[\#1F2121\]{background-color:#1f2121}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-white{background-color:var(--color-white)}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_farthest-side_at_0_100\%\,\#00ccb1\,transparent\)\,radial-gradient\(circle_farthest-side_at_100\%_0\,\#7b61ff\,transparent\)\,radial-gradient\(circle_farthest-side_at_100\%_100\%\,\#ffc414\,transparent\)\,radial-gradient\(circle_farthest-side_at_0_0\,\#1ca0fb\,\#141316\)\]{background-image:radial-gradient(circle farthest-side at 0 100%,#00ccb1,#0000),radial-gradient(circle farthest-side at 100% 0,#7b61ff,#0000),radial-gradient(circle farthest-side at 100% 100%,#ffc414,#0000),radial-gradient(circle farthest-side at 0 0,#1ca0fb,#141316)}.from-indigo-500{--tw-gradient-from:var(--color-indigo-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))}.from-neutral-100{--tw-gradient-from:var(--color-neutral-100);--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))}.from-purple-500{--tw-gradient-from:var(--color-purple-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))}.from-transparent{--tw-gradient-from:transparent;--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))}.from-white{--tw-gradient-from:var(--color-white);--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))}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500{--tw-gradient-via:var(--color-violet-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-neutral-100{--tw-gradient-to:var(--color-neutral-100);--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-pink-500{--tw-gradient-to:var(--color-pink-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-purple-500{--tw-gradient-to:var(--color-purple-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-transparent{--tw-gradient-to:transparent;--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))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.fill-transparent{fill:#0000}.stroke-neutral-200{stroke:var(--color-neutral-200)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[4px\]{padding:4px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-40{padding-block:calc(var(--spacing) * 40)}.pr-1{padding-right:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-\[helvetica\]{font-family:helvetica}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-gray-300{color:var(--color-gray-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_10px_0px_rgba\(255\,255\,255\,0\.2\)_inset\]{--tw-shadow:0px 0px 10px 0px var(--tw-shadow-color,#fff3) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-neutral-200{--tw-ring-color:var(--color-neutral-200)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-neutral-900{--tw-ring-offset-color:var(--color-neutral-900)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.contrast-75{--tw-contrast:contrast(75%);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,)}.invert{--tw-invert:invert(100%);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,)}.saturate-0{--tw-saturate:saturate(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:drop-shadow\(0px_1px_3px_rgba\(27\,_37\,_80\,_0\.14\)\)\]{filter:drop-shadow(0 1px 3px #1b255024)}.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-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-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-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-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[perspective\:1000px\]{perspective:1000px}.\[text-shadow\:0_0_rgba\(0\,0\,0\,0\.1\)\]{text-shadow:0 0 #0000001a}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.perspective-distant{perspective:var(--perspective-distant)}.ring-inset{--tw-ring-inset:inset}.transform-3d{transform-style:preserve-3d}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/feature\:h-8:is(:where(.group\/feature):hover *){height:calc(var(--spacing) * 8)}.group-hover\/feature\:translate-x-2:is(:where(.group\/feature):hover *){--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/feature\:bg-blue-500:is(:where(.group\/feature):hover *){background-color:var(--color-blue-500)}.group-hover\/feature\:opacity-100:is(:where(.group\/feature):hover *){opacity:1}.group-hover\/product\:opacity-80:is(:where(.group\/product):hover *){opacity:.8}.group-hover\/product\:opacity-100:is(:where(.group\/product):hover *){opacity:1}.group-hover\/product\:shadow-2xl:is(:where(.group\/product):hover *){--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:shadow-\[0px_0px_20px_0px_rgba\(255\,255\,255\,0\.4\)_inset\]:hover{--tw-shadow:0px 0px 20px 0px var(--tw-shadow-color,#fff6) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-neutral-300:hover{--tw-ring-color:var(--color-neutral-300)}.hover\:ring-white\/40:hover{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:ring-white\/40:hover{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (min-width:40rem){.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:-bottom-80{bottom:calc(var(--spacing) * -80)}.md\:my-20{margin-block:calc(var(--spacing) * 20)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:size-180{width:calc(var(--spacing) * 180);height:calc(var(--spacing) * 180)}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-\[40rem\]{height:40rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.md\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:80rem){.xl\:h-12{height:calc(var(--spacing) * 12)}.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-white{border-color:var(--color-white)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-950{background-color:var(--color-neutral-950)}.dark\:bg-zinc-800{background-color:var(--color-zinc-800)}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:from-neutral-800{--tw-gradient-from:var(--color-neutral-800);--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))}.dark\:from-neutral-950{--tw-gradient-from:var(--color-neutral-950);--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))}.dark\:to-neutral-800{--tw-gradient-to:var(--color-neutral-800);--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))}.dark\:stroke-neutral-800{stroke:var(--color-neutral-800)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-white{color:var(--color-white)}}}:root{--bg:#0b0f1a;--bg-elev:#141b2a;--bg-panel:#1a2233;--bg-input:#0f1523;--border:#232c3f;--border-strong:#303b52;--text:#e8edf5;--text-muted:#8a94a6;--text-subtle:#566072;--accent:#0080ff;--accent-hover:#339dff;--accent-soft:#0080ff1f;--accent-glow:#0080ff40;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 8px 24px #00000059;--shadow-lg:0 20px 50px #00000080;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--brand-primary:var(--accent);--brand-secondary:#7b4dff}:root[data-theme=light]{--bg:#f5f7fb;--bg-elev:#fff;--bg-panel:#fff;--bg-input:#f5f7fb;--border:#e4e8ef;--border-strong:#d0d6e0;--text:#0b0f1a;--text-muted:#566072;--text-subtle:#8a94a6;--accent-soft:#0080ff14;--shadow-sm:0 1px 2px #0b0f1a0f;--shadow:0 8px 24px #0b0f1a14;--shadow-lg:0 20px 50px #0b0f1a26}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f7fb;--bg-elev:#fff;--bg-panel:#fff;--bg-input:#f5f7fb;--border:#e4e8ef;--border-strong:#d0d6e0;--text:#0b0f1a;--text-muted:#566072;--text-subtle:#8a94a6;--accent-soft:#0080ff14;--shadow-sm:0 1px 2px #0b0f1a0f;--shadow:0 8px 24px #0b0f1a14;--shadow-lg:0 20px 50px #0b0f1a26}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}body{min-height:100vh;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--bg-elev);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:4px;height:100vh;max-height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:10px;margin-bottom:20px;padding:8px 10px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #7b4dff);color:#fff;letter-spacing:-.02em;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.brand-name{letter-spacing:-.01em;font-weight:600}.brand-name small{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.client-chip{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px;transition:border-color .15s;display:flex}.client-chip:hover{border-color:var(--border-strong)}.client-chip-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-width:1px}.client-switcher{margin-bottom:20px;position:relative}.client-switcher .client-chip{margin-bottom:0}.back-to-admin-btn{background:var(--accent-soft);color:var(--accent);border:1px solid #0080ff4d;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:4px 0 8px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.back-to-admin-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.cs-dropdown{z-index:30;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:.14s ease-out cs-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@keyframes cs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cs-search{border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:8px;padding:10px 12px;display:flex}.cs-search>svg{color:var(--text-subtle);flex-shrink:0}.cs-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.cs-search-input::placeholder{color:var(--text-subtle)}.cs-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;background:var(--bg-input);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.cs-error{color:var(--danger);background:#ef444414;padding:8px 12px;font-size:12px}.cs-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:320px;padding:4px;overflow-y:auto}.cs-empty{text-align:center;color:var(--text-muted);padding:18px 14px;font-size:12px}.cs-item{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;font-family:inherit;transition:background .1s;display:flex}.cs-item:hover{background:var(--bg-panel)}.cs-item:disabled{opacity:.5;cursor:default}.cs-item.current{background:var(--accent-soft)}.cs-item-avatar{background:linear-gradient(135deg, var(--accent), #7b4dff);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.cs-item-info{flex:1;min-width:0}.cs-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cs-item-tier{color:var(--text-muted);font-size:11px}.cs-item-check{color:var(--accent);flex-shrink:0}.cs-item-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.client-avatar{color:#fff;background:linear-gradient(135deg,#e8b8d4,#b4a0d0);border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.client-info{flex:1;min-width:0}.client-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.client-tier{color:var(--text-muted);font-size:11px}.client-chevron{color:var(--text-subtle);font-size:12px}.nav-divider{background:var(--border);opacity:.5;height:1px;margin:8px}.nav-item{color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:flex;position:relative}.nav-item:hover{background:var(--bg-panel);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--text);font-weight:600}.nav-item.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.nav-customize-row{justify-content:space-between;align-items:center;gap:6px;min-height:22px;padding:0 4px 2px;display:flex}.nav-customize-actions{gap:6px;display:flex}.nav-customize-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.nav-customize-btn:hover{color:var(--text);background:var(--bg-panel)}.nav-collapse-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-collapse-btn:hover{background:var(--bg-panel);color:var(--text)}.nav-mini-btn{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.nav-mini-btn:hover{color:var(--text)}.nav-mini-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.nav-mini-btn:disabled{opacity:.6;cursor:default}.nav-groups{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.7;padding:2px 8px;font-size:10px;font-weight:700}.nav-item-editing{-webkit-user-select:none;user-select:none;cursor:grab;background:var(--bg-panel)}.nav-item-editing:active{cursor:grabbing}.nav-item-editing.dragging{z-index:2;box-shadow:0 4px 12px #00000040}.nav-grip{color:var(--text-muted);opacity:.55;flex-shrink:0;margin-left:auto}.nav-bottom{background:var(--bg-elev);flex-direction:column;flex-shrink:0;gap:6px;padding-top:8px;display:flex}.nav-bottom .user-chip{margin-top:0}.sidebar>.brand,.sidebar>.back-to-admin-btn,.sidebar>.client-switcher,.sidebar>.client-chip,.sidebar>.nav-customize-row,.sidebar>.admin-context{flex-shrink:0}.nav-settings{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.nav-quickstart{color:var(--accent);border-radius:8px;align-items:center;gap:6px;padding:7px 10px 7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.nav-quickstart svg{margin-left:auto}.nav-quickstart:hover{background:var(--bg-panel)}.nav-quickstart.active{background:var(--accent-soft)}@media (min-width:901px){.sidebar-collapsed .shell{grid-template-columns:72px 1fr}.sidebar-collapsed .sidebar{padding:20px 8px}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .brand{justify-content:center;padding:8px 0}.sidebar-collapsed .brand-name{display:none}.sidebar-collapsed .back-to-admin-btn{justify-content:center;gap:0;padding:8px;font-size:0}.sidebar-collapsed .client-chip{justify-content:center;padding:8px}.sidebar-collapsed .client-info,.sidebar-collapsed .client-chevron,.sidebar-collapsed .nav-customize-btn,.sidebar-collapsed .nav-customize-actions{display:none}.sidebar-collapsed .nav-customize-row{justify-content:center}.sidebar-collapsed .nav-group-title{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:6px}.sidebar-collapsed .nav-item.active:before{left:-8px}.sidebar-collapsed .nav-quickstart{display:none}.sidebar-collapsed .user-chip{justify-content:center;padding:8px}.sidebar-collapsed .user-chip-info,.sidebar-collapsed .signout-btn{display:none}}@media (max-width:900px){.nav-collapse-btn{display:none}}.app-tile{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px 3px #0003,inset 0 1px 2px #ffffff40,0 1px 3px #00000026}.app-tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e 0%,#0000 45%);position:absolute;inset:0}.app-tile svg{z-index:1;filter:drop-shadow(0 1px 1px #0003);position:relative}.tile-dashboard{background:linear-gradient(135deg,#4cb6ff,#0066d6)}.tile-website{background:linear-gradient(135deg,#2a4cc4,#0a1f72)}.tile-reviews{background:linear-gradient(135deg,#b04cff,#6b1fcc)}.tile-appointments{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.tile-listings{background:linear-gradient(135deg,#c061e6,#7b3fbf)}.tile-leads{background:linear-gradient(135deg,#7b5cff,#3b2fcc)}.tile-forms{background:linear-gradient(135deg,#ff9f45,#e56a1f)}.tile-contacts{background:linear-gradient(135deg,#3fc3b5,#0f8577)}.tile-deals{background:linear-gradient(135deg,#ff7a5c,#d6432a)}.tile-convos{background:linear-gradient(135deg,#ff6bb8,#c43584)}.tile-templates{background:linear-gradient(135deg,#52d6c0,#1fa694)}.tile-analytics{background:linear-gradient(135deg,#7fd666,#3fa02a)}.tile-social{background:linear-gradient(135deg,#02d8e9,#0189a6)}.tile-settings{background:linear-gradient(135deg,#8895ab,#4a5570)}.tile-bell{background:linear-gradient(135deg,#ff6b6b,#d6342a)}.notif-bell-btn{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;font-weight:500;transition:all .12s;display:flex;position:relative}.notif-bell-btn:hover,.notif-bell-btn.open{background:var(--bg-panel);color:var(--text)}.notif-bell-badge{color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-elev);background:#ef4444;border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;left:24px}.notif-bell-btn .nav-label{margin-right:auto}.notif-panel{z-index:1000;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:340px;max-width:calc(100vw - 24px);max-height:60vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000059}.notif-panel-head{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.notif-panel-mark{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.notif-panel-list{flex:auto;overflow-y:auto}.notif-panel-empty{text-align:center;color:var(--text-muted);padding:28px 14px;font-size:13px}.notif-panel-item{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:11px 14px}.notif-panel-item:hover{background:var(--bg-panel)}.notif-panel-item.unread,.notif-panel-item.unread:hover{background:var(--accent-soft)}.notif-panel-item-title{color:var(--text);font-size:13px;font-weight:600}.notif-panel-item-body{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.notif-panel-item-time{color:var(--text-muted);opacity:.8;margin-top:4px;font-size:11px}.notif-panel-foot{text-align:center;color:var(--accent);border-top:1px solid var(--border);padding:10px;font-size:12px;font-weight:600;text-decoration:none;display:block}.notif-panel-foot:hover{background:var(--bg-panel)}.notif-wrap{flex-direction:column;gap:18px;max-width:760px;display:flex}.notif-note{background:var(--accent-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.notif-phone-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.notif-app{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;overflow:hidden}.notif-app-head{background:var(--bg-panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-app-title{color:var(--text);margin:0;font-size:14px;font-weight:700}.notif-app-cols{text-align:center;grid-template-columns:repeat(4,66px);display:grid}.notif-col-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.notif-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.notif-row:last-child{border-bottom:none}.notif-row-main{flex:auto;min-width:0}.notif-row-label{color:var(--text);font-size:13px;font-weight:600}.notif-row-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.notif-row-channels{grid-template-columns:repeat(4,66px);display:grid}.notif-ch{cursor:pointer;place-items:center;display:grid}.notif-ch input{cursor:pointer;width:18px;height:18px;accent-color:var(--accent)}.notif-ch.disabled{cursor:default}.notif-ch-na{color:var(--text-muted);opacity:.4}.notif-save-bar{background:linear-gradient(transparent, var(--bg) 40%);padding:12px 0;position:sticky;bottom:0}@media (max-width:560px){.notif-app-cols,.notif-row-channels{grid-template-columns:repeat(4,44px)}}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;align-items:center;gap:20px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .1s}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{color:var(--text-subtle)}.breadcrumb .current{color:var(--text);font-weight:500}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:all .12s;display:grid}.icon-btn:hover{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.btn{cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:saturate(.6);box-shadow:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0080ff4d,inset 0 1px #ffffff26}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0080ff59}.btn-ghost{color:var(--text-muted);border-color:var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-panel)}.btn-sm{padding:6px 12px;font-size:12px}.btn-xs{border-radius:6px;padding:4px 9px;font-size:11px}.btn-ghost.danger{color:#ef4444}.btn-ghost.danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.btn.disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.content{padding:32px max(28px, env(safe-area-inset-right)) 60px max(28px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 380px;gap:32px;width:100%;max-width:1400px;display:grid}@media (max-width:1100px){.content{grid-template-columns:1fr}.preview-col{position:static}}.page-header{grid-column:1/-1;margin-bottom:8px}.page-title{letter-spacing:-.028em;text-wrap:balance;margin:0 0 6px;font-size:26px;font-weight:700}.page-subtitle{color:var(--text-muted);text-wrap:balance;max-width:640px;font-size:14px}.form-col{flex-direction:column;gap:24px;min-width:0;display:flex}.section{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.section-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.section-num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.section-title-wrap{flex:1;min-width:0}.section-title{letter-spacing:-.015em;margin:0 0 3px;font-size:16px;font-weight:600}.section-hint{color:var(--text-muted);margin:0;font-size:13px}.section-body{flex-direction:column;gap:24px;padding:20px 24px 24px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field-row{align-items:flex-start;gap:20px;display:flex}.field-label{letter-spacing:-.005em;font-size:13px;font-weight:600}.field-label .req{color:var(--accent)}.field-hint{color:var(--text-muted);font-size:12px;line-height:1.45}.field-hint code{background:var(--bg-input);font-family:var(--mono);color:var(--text);border-radius:4px;padding:1px 6px;font-size:11px}.field-info{flex:1}.input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.upload{align-items:stretch;gap:18px;display:flex}.upload-preview{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-input);cursor:pointer;flex-shrink:0;place-items:center;transition:all .15s;display:grid;position:relative;overflow:hidden}.upload-preview:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-preview.dragover{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.02)}.upload-logo{width:240px;height:90px}.upload-favicon{width:90px;height:90px}.upload-hero{width:260px;height:130px}.upload-placeholder{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.upload-preview img{object-fit:contain;max-width:90%;max-height:90%}.upload-info{flex-direction:column;flex:1;gap:6px;padding-top:4px;display:flex}.upload-title{font-size:13px;font-weight:600}.upload-actions{gap:8px;margin-top:auto;display:flex}.locations{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;display:grid}.location{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.location-dot{background:var(--text-subtle);border-radius:50%;width:4px;height:4px}.color-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.color-field{align-items:center;gap:14px;display:flex}.color-swatch{border-radius:var(--radius);border:2px solid var(--border);cursor:pointer;background-color:var(--swatch-color,transparent);background-clip:padding-box;width:60px;height:60px;padding:0;transition:transform .15s;position:relative;overflow:hidden}.color-swatch:hover{transform:scale(1.05)}.color-swatch input[type=color]{opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-swatch input[type=color]::-webkit-color-swatch{border:none}.color-swatch input[type=color]::-moz-color-swatch{border:none}.color-hex{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-family:var(--mono);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:13px;transition:border-color .12s}.color-hex:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-toggle{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.theme-opt{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.theme-opt:hover{color:var(--text)}.theme-opt.active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.switch input{display:none}.switch-slider{background:var(--border-strong);cursor:pointer;border-radius:22px;transition:background .2s;position:absolute;inset:0}.switch-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch input:checked+.switch-slider{background:var(--accent)}.switch input:checked+.switch-slider:before{transform:translate(18px)}.toggle-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.toggle-content{flex:1}.toggle-title{margin-bottom:2px;font-size:13px;font-weight:600}.toggle-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.preview-col{align-self:flex-start;min-width:0;position:sticky;top:72px}.preview-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.preview-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:12px;font-weight:600}.preview-dot{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 8px #10b98180}@keyframes pulse{50%{opacity:.5}}.preview-tabs{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;gap:4px;margin:12px 18px 0;padding:4px;display:flex}.preview-tab{text-align:center;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .12s}.preview-tab:hover{color:var(--text)}.preview-tab.active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.preview-body{padding:18px}.mini-dash{border:1px solid var(--border);background:var(--bg);border-radius:8px;overflow:hidden}.mini-topbar{background:var(--bg-elev);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.mini-logo{object-fit:contain;max-width:100px;height:20px}.mini-logo-fallback{letter-spacing:-.02em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.mini-favicon{background:var(--brand-primary);color:#fff;border-radius:3px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid}.mini-avatar{background:linear-gradient(135deg,#e8b8d4,#b4a0d0);border-radius:50%;width:22px;height:22px;margin-left:auto}.mini-body{flex-direction:column;gap:10px;padding:14px;display:flex}.mini-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.mini-card-label{color:var(--text-muted);font-size:11px}.mini-card-value{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.mini-btn{color:#fff;background:var(--brand-primary);text-align:center;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:600}.email-preview{border:1px solid var(--border);color:#333;background:#fff;border-radius:8px;overflow:hidden}.email-header{background:var(--brand-primary);color:#fff;letter-spacing:-.01em;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex}.email-logo{object-fit:contain;max-width:120px;height:24px}.email-body{padding:16px 14px;font-size:11px;line-height:1.55}.email-body h4{color:#111;margin:0 0 6px;font-size:13px}.email-body p{color:#444;margin:0 0 8px}.email-cta{background:var(--brand-primary);color:#fff;border-radius:6px;margin-top:4px;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.login-preview{border:1px solid var(--border);background:linear-gradient(135deg, #0b0f1ad9, #0080ff8c), linear-gradient(120deg, var(--brand-primary), var(--brand-secondary));border-radius:8px;height:240px;position:relative;overflow:hidden}.login-preview.has-image{background-image:var(--login-image);background-position:50%;background-size:cover}.login-preview.has-image:before{content:"";background:linear-gradient(135deg,#0b0f1ab3,#0b0f1a66);position:absolute;inset:0}.login-card{color:#111;background:#fff;border-radius:8px;width:150px;padding:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 20px 40px #00000059}.login-brand{align-items:center;gap:6px;margin-bottom:12px;display:flex}.login-brand-mark{background:var(--brand-primary);color:#fff;border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.login-brand-name{letter-spacing:-.01em;font-size:11px;font-weight:700}.login-input{background:#f5f7fb;border:1px solid #e4e8ef;border-radius:5px;width:100%;margin-bottom:6px;padding:5px 8px;font-size:10px}.login-btn{text-align:center;background:var(--brand-primary);color:#fff;border-radius:5px;margin-top:4px;padding:6px;font-size:10px;font-weight:600;display:block}.save-bar{bottom:calc(20px + env(safe-area-inset-bottom));background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:20;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:16px;padding:10px 12px 10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(20px)}.save-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.save-bar-text{color:var(--text);font-size:13px}.save-bar-text small{color:var(--text-muted);font-size:11px;display:block}.auth-shell{background:radial-gradient(circle at 20% 10%, #0080ff14, transparent 40%), radial-gradient(circle at 80% 90%, #7b4dff0f, transparent 40%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:36px 32px 32px}.auth-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand-mark{width:40px!important;height:40px!important;font-size:18px!important}.auth-brand-name{letter-spacing:-.015em;font-size:15px;font-weight:700}.auth-brand-name small{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.auth-title{letter-spacing:-.025em;margin:0 0 6px;font-size:22px;font-weight:700}.auth-subtitle{color:var(--text-muted);text-wrap:pretty;margin:0 0 24px;font-size:13px;line-height:1.5}.auth-body{flex-direction:column;display:flex}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field>span{letter-spacing:-.005em;color:var(--text);font-size:12px;font-weight:600}.auth-error{color:var(--danger);background:#ef444414;border:1px solid #ef44444d;border-radius:8px;padding:10px 12px;font-size:12px}.auth-success{color:var(--text);background:#10b98114;border:1px solid #10b9814d;border-radius:8px;padding:16px;font-size:13px;line-height:1.5}.auth-success strong{color:var(--success);margin-bottom:6px;display:block}.auth-success p{color:var(--text-muted);margin:0 0 12px}.auth-submit{justify-content:center;width:100%;margin-top:4px;padding:11px;font-size:14px}.auth-hint{color:var(--text-muted);text-align:center;margin:4px 0 0;font-size:12px}.auth-mode-toggle{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;align-self:stretch;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.auth-mode{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.auth-mode:hover{color:var(--text)}.auth-mode.active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.auth-footer{color:var(--text-subtle);margin-top:24px;font-size:12px}.auth-footer a{color:var(--text-muted);text-decoration:none}.auth-footer a:hover{color:var(--text)}.auth-callout{background:var(--accent-soft);color:var(--text);border:1px solid #0080ff4d;border-radius:10px;margin-bottom:16px;padding:16px;font-size:13px;line-height:1.55}.auth-callout strong{color:var(--accent);margin-bottom:4px;font-weight:600;display:block}.auth-callout p{color:var(--text-muted);margin:0}.auth-callout a{color:var(--accent);font-weight:500;text-decoration:none}.auth-callout a:hover{text-decoration:underline}.welcome-email-box{background:var(--accent-soft);border:1px solid #0080ff4d;border-radius:10px;margin-bottom:20px;padding:14px 16px}.welcome-email-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600}.welcome-email-value{color:var(--text);word-break:break-all;font-size:15px;font-weight:600}.welcome-email-hint{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45}.auth-not-member{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);margin-top:4px;padding-top:16px;font-size:12px}.auth-not-member a{color:var(--accent);font-weight:500;text-decoration:none}.auth-not-member a:hover{text-decoration:underline}.password-input{display:block;position:relative}.password-input input{padding-right:40px}.password-input .eye-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:color .12s,background .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-input .eye-btn:hover{color:var(--text);background:var(--bg-panel)}.user-chip{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;margin-top:auto;padding:8px 8px 8px 10px;font-size:12px;display:flex;position:sticky;bottom:4px}.user-chip-link{min-width:0;color:inherit;border-radius:6px;flex:1;align-items:center;gap:10px;padding:2px 4px;text-decoration:none;transition:background .12s;display:flex}.user-chip-link:hover{background:var(--bg-input)}.user-chip-avatar{background:linear-gradient(135deg, var(--accent), #7b4dff);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.user-chip-info{flex:1;min-width:0}.user-chip-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:600;overflow:hidden}.user-chip-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.signout-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:6px 8px;transition:all .12s;display:grid}.signout-btn:hover{color:var(--danger);background:#ef44440f;border-color:#ef444466}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;padding:14px 32px 0;display:flex;overflow-x:auto}.settings-tabs-aux{align-items:center;gap:4px;margin-bottom:6px;margin-left:auto;padding-left:14px;display:flex}.settings-tab-aux{color:var(--accent);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.settings-tab-aux:hover{background:var(--accent-soft);border-color:var(--border)}.settings-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.users-content{flex-direction:column;grid-template-columns:1fr;gap:24px;display:flex}.users-banner{border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5}.users-banner.error{color:var(--danger);background:#ef444414;border:1px solid #ef44444d}.users-banner.success{color:var(--text);background:#10b98114;border:1px solid #10b9814d}.invite-form{flex-direction:column;gap:16px;display:flex}.invite-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invite-field-email{grid-column:1/-1}.invite-field{flex-direction:column;gap:6px;min-width:0;display:flex}.invite-field>span{color:var(--text);letter-spacing:-.005em;font-size:12px;font-weight:600}.invite-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.invite-custom-link{color:var(--accent);margin-right:auto;font-size:12px;text-decoration:none}.invite-custom-link:hover{text-decoration:underline}@media (max-width:700px){.invite-grid{grid-template-columns:1fr}.invite-actions{flex-direction:column;align-items:stretch}.invite-custom-link{text-align:center;margin-right:0}}.invite-role-summary{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.55}.invite-role-summary-head{color:var(--text);margin-bottom:8px;font-size:13px}.invite-role-summary-desc{color:var(--text-muted);font-weight:400}.invite-role-summary-lines>div{margin-top:3px}.invite-role-summary-lines>div:first-child{margin-top:0}.role-reference-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:20px 24px 24px;display:grid}.role-ref-card{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.role-ref-card-owner{background:var(--accent-soft);border-color:#0080ff4d}.role-ref-header{flex-direction:column;gap:4px;display:flex}.role-ref-name{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.role-ref-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.role-ref-lists{flex-direction:column;gap:8px;display:flex}.role-ref-list-head{text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:700}.role-ref-list{color:var(--text);font-size:12px;line-height:1.45}.role-ref-list-muted{color:var(--text-subtle)}.role-ref-write{color:var(--success,#10b981)}.role-ref-read{color:#ca8a04}.role-ref-none{color:var(--text-subtle)}.role-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.role-badge-system{background:var(--bg-panel);color:var(--text-muted);border:1px solid var(--border)}.roles-content{flex-direction:column;grid-template-columns:1fr;gap:24px;display:flex}.roles-layout{grid-template-columns:280px 1fr;gap:20px;display:grid}@media (max-width:900px){.roles-layout{grid-template-columns:1fr}}.roles-list-section .section-head{justify-content:space-between}.roles-list{flex-direction:column;gap:2px;padding:8px;display:flex}.roles-list-item{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-family:inherit;transition:all .12s;display:flex}.roles-list-item:hover{background:var(--bg-input)}.roles-list-item.active{background:var(--accent-soft);border-color:#0080ff4d}.roles-list-name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.roles-list-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.roles-editor-col{min-width:0}.role-form-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.role-form-field>span{color:var(--text);font-size:12px;font-weight:600}.role-form-field-desc{flex:2}.role-delete-btn{color:var(--danger);border-color:#ef44444d}.role-delete-btn:hover{color:var(--danger);background:#ef444414;border-color:#ef444480}.perm-matrix{flex-direction:column;gap:20px;display:flex}.perm-cat{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;overflow:hidden}.perm-cat-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-panel);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:700}.perm-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.perm-row:first-of-type{border-top:none}.perm-module-name{color:var(--text);font-size:13px;font-weight:600}.perm-module-desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.45}.perm-choices{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.perm-choice{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .1s}.perm-choice:hover:not(:disabled){color:var(--text)}.perm-choice:disabled{cursor:not-allowed;opacity:.6}.perm-choice.active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.perm-choice-none.active{color:var(--text-subtle)}.perm-choice-read.active{color:#ca8a04}.perm-choice-write.active{color:var(--success,#10b981)}@media (max-width:700px){.perm-row{grid-template-columns:1fr}.perm-choices{align-self:flex-start}}.users-search{background:var(--bg-input);border:1px solid var(--border);min-width:240px;color:var(--text-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.users-search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:13px}.users-search input::placeholder{color:var(--text-subtle)}.users-search:focus-within{border-color:var(--accent);background:var(--bg-elev)}.users-empty{text-align:center;color:var(--text-muted);padding:40px 24px;font-size:14px}.members-table{flex-direction:column;display:flex}.members-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.members-row:first-child{border-top:none}.members-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);background:var(--bg-panel);padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:600}.members-cell{min-width:0}.members-cell-user{align-items:center;gap:12px;min-width:0;display:flex}.members-user-text{min-width:0}.members-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.members-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.members-you-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.members-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.members-role-select{max-width:200px;padding:6px 10px;font-size:13px}.members-role-badge{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.members-cell-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.members-err{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.status-pill{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.status-pill.active{color:var(--success,#10b981);background:#10b9811a;border:1px solid #10b9814d}.status-pill.pending{color:#ca8a04;background:#eab3081a;border:1px solid #eab3084d}.status-pill.danger{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}@media (max-width:700px){.members-row{grid-template-columns:1fr;gap:8px;padding:14px 16px}.members-head{display:none}.users-search{width:100%;min-width:0}.section-head{flex-direction:column;align-items:stretch}}.admin-content{flex-direction:column;grid-template-columns:1fr;gap:24px;display:flex}.admin-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-tier-filter{min-width:180px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-stat{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:4px;padding:20px 22px;text-decoration:none;display:flex}.admin-stat-link{transition:all .12s}.admin-stat-link:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0080ff26}.stat-value{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.admin-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:900px){.admin-two-col{grid-template-columns:1fr}}.admin-quick-actions{gap:8px!important}.admin-action{background:var(--bg-input);border:1px solid var(--border);color:inherit;border-radius:10px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:all .12s;display:flex}.admin-action:hover{border-color:var(--accent);background:var(--accent-soft)}.admin-action-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.admin-action-title{color:var(--text);font-size:14px;font-weight:600}.admin-action-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.admin-recent-list{flex-direction:column;gap:6px;display:flex}.admin-recent-item{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .1s;display:flex}.admin-recent-item:hover{background:var(--bg-input)}.admin-recent-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.admin-recent-name{color:var(--text);font-size:13px;font-weight:600}.admin-recent-meta{color:var(--text-muted);margin-top:1px;font-size:11px}.admin-clients-table{flex-direction:column;display:flex}.admin-clients-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 70px 100px 190px;align-items:center;gap:16px;padding:14px 24px;display:grid}.admin-clients-row:first-child{border-top:none}.admin-clients-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);background:var(--bg-panel);padding:10px 24px;font-size:11px;font-weight:600}.admin-clients-row-link{cursor:pointer}.admin-clients-row-link:hover{background:var(--bg-elev-2,#ffffff08)}.admin-clients-count{text-align:center}.admin-clients-row-highlight{background:var(--accent-soft);animation:3s ease-out forwards highlight-fade}@keyframes highlight-fade{0%{background:#0080ff26}to{background:0 0}}.admin-clients-cell-name{align-items:center;gap:12px;min-width:0;display:flex}.admin-clients-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.admin-clients-business{color:var(--text);font-size:14px;font-weight:600}.admin-clients-slug{font-family:var(--mono);color:var(--text-muted);margin-top:1px;font-size:11px}.admin-clients-count{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.admin-clients-date{color:var(--text-muted);font-size:12px}.admin-clients-actions{justify-content:flex-end;gap:8px;display:flex}.tier-pill{background:var(--accent-soft);color:var(--accent);border:1px solid #0080ff4d;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.admin-users-table{flex-direction:column;display:flex}.admin-users-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.8fr) minmax(0,2fr) 100px auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.admin-users-row:first-child{border-top:none}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.admin-users-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);background:var(--bg-panel);padding:10px 24px;font-size:11px;font-weight:600}.admin-users-cell-user{align-items:center;gap:12px;min-width:0;display:flex}.admin-users-master-note{color:var(--accent);font-size:12px;font-weight:500}.admin-users-nomember{color:var(--text-subtle);font-size:12px;font-style:italic}.admin-users-memberships{flex-direction:column;gap:4px;display:flex}.admin-users-membership{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) 116px 84px auto;align-items:center;gap:4px 10px;font-size:12px;display:grid}.admin-users-membership-client{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:600}.admin-users-role-select{width:100%;min-width:0;height:26px;padding:2px 6px;font-size:11.5px}.admin-users-membership .status-pill{white-space:nowrap;justify-self:start}.admin-users-membership .membership-actions{justify-self:end;align-items:center;gap:8px;display:flex}.admin-users-membership>.membership-actions:nth-child(3){grid-column:4}.admin-jump-client{color:var(--text-muted)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0000008c;place-items:center;padding:20px;animation:.15s ease-out modal-fade-in;display:grid;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-panel,.modal-card,.modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;width:min(560px,100%);max-height:90vh;animation:.18s ease-out modal-panel-in;overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-actions{background:var(--bg-elev);border-top:1px solid var(--border);z-index:1;padding:14px 24px;position:sticky;bottom:0}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.modal-title{letter-spacing:-.015em;margin:0 0 3px;font-size:17px;font-weight:600}.modal-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1;transition:all .1s}.modal-close:hover{color:var(--text);background:var(--bg-input)}.modal-body{flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.new-client-section{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);border-bottom:1px solid var(--border);margin-top:4px;padding-bottom:4px;font-size:11px;font-weight:700}.new-client-section:first-child{margin-top:0}.new-client-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{color:var(--accent-hover)}@media (max-width:700px){.admin-clients-row,.admin-clients-row,.admin-users-row{grid-template-columns:1fr}.admin-clients-head,.admin-users-head{display:none}.admin-page-header-row{flex-direction:column;align-items:stretch}}.mobile-topbar,.mobile-nav-backdrop{display:none}@media (max-width:900px){.shell{min-height:100vh;padding-top:56px;display:block}.mobile-topbar{background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-hamburger{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;transition:background .1s;display:grid}.mobile-hamburger:active{background:var(--bg-input)}.mobile-topbar-brand{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-topbar-mark{background:linear-gradient(135deg, var(--accent), #7b4dff);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.mobile-topbar-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:15px;font-weight:600;overflow:hidden}.mobile-topbar-spacer{flex-shrink:0;width:40px}.sidebar{background:var(--bg-elev);border-right:1px solid var(--border);z-index:45;width:min(320px,88vw);height:calc(100vh - 56px);padding:16px 12px 20px;transition:transform .22s ease-out;position:fixed;top:56px;left:0;transform:translate(-100%);box-shadow:0 20px 60px #00000080}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{display:none}.mobile-nav-backdrop{z-index:40;background:#0000008c;animation:.15s ease-out fadeIn;display:block;position:fixed;inset:56px 0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main{width:100%;min-width:0;padding:0}.content{gap:20px;padding:20px 16px 40px;grid-template-columns:1fr!important}.topbar{padding:12px 16px}.page-title{font-size:22px}.page-subtitle{font-size:13px}.section-head{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.section-body{gap:16px;padding:16px}.section-title{font-size:15px}.section-hint{font-size:12px}.settings-tabs{gap:2px;padding:12px 16px 0}.settings-tab{padding:8px 12px;font-size:13px}.content{grid-template-columns:1fr}.preview-col{position:static}.invite-form{flex-direction:column}.invite-grid{grid-template-columns:1fr;gap:10px}.invite-actions{flex-direction:column;align-items:stretch;gap:10px}.invite-custom-link{text-align:center;margin:0}.users-search{width:100%;min-width:0}.members-role-select{width:100%;max-width:100%}.members-row{grid-template-columns:1fr;gap:10px;padding:14px 16px}.members-head{display:none}.members-cell-actions{justify-content:flex-start}.members-name{white-space:normal}.role-reference-grid{grid-template-columns:1fr;padding:16px}.roles-layout{grid-template-columns:1fr;gap:16px}.roles-list-item{padding:12px}.perm-row{grid-template-columns:1fr;gap:10px;padding:14px}.perm-choices{justify-content:stretch;align-self:stretch}.perm-choice{text-align:center;flex:1}.role-form-field{flex:100%}.field-row{flex-direction:column;gap:12px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat{padding:16px 14px}.stat-value{font-size:22px}.stat-label{font-size:11px}.admin-two-col{grid-template-columns:1fr;gap:16px}.admin-action{padding:12px}.admin-action-title{font-size:13px}.admin-action-desc{font-size:11px}.admin-recent-item{padding:10px}.admin-clients-row,.admin-users-row{grid-template-columns:1fr;gap:8px;padding:14px 16px}.admin-clients-head,.admin-users-head{display:none}.admin-clients-actions,.admin-users-cell-actions{justify-content:flex-start}.admin-clients-actions .btn,.admin-users-row .btn{justify-content:center;width:100%}.admin-users-row .membership-actions .btn{width:auto}.admin-users-row .admin-row-actions{justify-content:flex-start}.admin-users-row .admin-row-actions .btn{width:auto}.admin-page-header-row{flex-direction:column;align-items:stretch;gap:12px}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{border-radius:16px 16px 0 0;width:100%;max-height:92vh;box-shadow:0 -8px 40px #0009}.modal-head{padding:16px 20px 12px}.modal-title{font-size:16px}.modal-subtitle{font-size:12px}.modal-body{padding:16px 20px 20px}.modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions .btn{justify-content:center;width:100%}.btn{min-height:40px;padding:10px 14px}.btn-sm{min-height:36px;padding:8px 12px;font-size:12px}.input,input.input,select.input,textarea.input,.password-input input,.cs-search-input,.users-search input{font-size:16px!important}.cs-dropdown{width:calc(100vw - 40px);min-width:0;left:0;right:0}.cs-list{max-height:min(58dvh,420px)}.auth-card{margin:0 12px;padding:24px 20px}.sidebar{overscroll-behavior:contain;overflow-y:auto}}@media (max-width:400px){.admin-stats{grid-template-columns:1fr}.content{padding:16px 12px 40px}.section-head,.section-body{padding:14px}}.reviews-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 32px 0;display:flex}.reviews-topbar-title{align-items:center;gap:20px;display:flex}.reviews-topbar-badge{color:#fff;letter-spacing:-.005em;background:linear-gradient(135deg,#a855f7,#d946ef);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.reviews-topbar-settings{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:8px;place-items:center;transition:all .12s;display:inline-grid}.reviews-topbar-settings:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-panel)}.reviews-app-tabs{gap:2px;display:flex}.reviews-app-tab{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.reviews-app-tab:hover{color:var(--text)}.reviews-app-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.reviews-content{flex-direction:column;gap:16px;width:100%;max-width:1400px;padding:20px 32px 60px;display:flex}.reviews-empty{text-align:center;color:var(--text-muted);padding:60px 20px}.reviews-empty-state{text-align:center;background:var(--bg-elev);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:48px 24px}.reviews-empty-illustration{margin-bottom:12px;font-size:42px}.reviews-empty-state h2{margin:0 0 8px;font-size:20px}.reviews-empty-state p{color:var(--text-muted);max-width:480px;margin:0 auto 20px;line-height:1.55}.reviews-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.reviews-empty-note{color:var(--text-subtle);margin-top:16px;font-size:12px}.reviews-empty-note a{color:var(--accent)}.reviews-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 32px;display:flex}.reviews-toolbar-search{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:8px;max-width:480px;padding:8px 12px;display:flex}.reviews-toolbar-search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.reviews-toolbar-actions{gap:10px;display:flex}.reviews-sync-said{border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);border-radius:8px;margin:0 24px 12px;padding:8px 12px;font-size:13px;line-height:1.5}.reviews-body{grid-template-columns:240px 1fr;gap:0;min-height:calc(100vh - 200px);display:grid}.reviews-sidebar{border-right:1px solid var(--border);background:var(--bg-elev);padding:20px 20px 20px 32px}.reviews-filter-group{margin-bottom:24px}.reviews-filter-group-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700}.reviews-filter-row{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.reviews-filter-row:hover{color:var(--accent)}.reviews-filter-label{flex:1;align-items:center;gap:4px;display:flex}.reviews-filter-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.reviews-list-col{min-width:0;padding:20px 32px 60px}.reviews-list{flex-direction:column;gap:12px;display:flex}.review-card{background:var(--bg-elev);border:1px solid var(--border);border-left:4px solid var(--success,#10b981);border-radius:10px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.review-card-hidden{opacity:.6;border-left-color:var(--text-subtle)}.review-card-head{align-items:flex-start;gap:12px;display:flex}.review-card-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid;position:relative}.review-card-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.review-card-meta{flex:1;min-width:0}.review-card-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.review-card-name-text{color:var(--text);font-weight:600}.review-card-date{color:var(--text-muted);font-size:13px}.review-card-stars{gap:2px;margin-top:4px;display:flex}.review-card-right{align-items:center;gap:8px;display:flex;position:relative}.review-card-pill{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.review-card-pill-pending{color:#c2410c;background:#ea580c14;border:1px solid #ea580c4d}.review-card-pill-hidden{color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border)}.review-card-actions{position:relative}.review-card-menu-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.review-card-menu-btn:hover{color:var(--text);background:var(--bg-input)}.review-card-menu{background:var(--bg-elev);border:1px solid var(--border);z-index:10;border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000026}.review-card-menu-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.review-card-menu-item:hover{background:var(--bg-input)}.review-card-body{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.55}.review-card-response{background:var(--bg-input);color:var(--text);border-radius:8px;padding:12px 16px;font-size:13px}.review-card-response-head{color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.review-card-response-body{white-space:pre-wrap;color:var(--text-muted);line-height:1.5}.review-card-cta{justify-content:flex-end;display:flex}.review-card-composer{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.review-card-composer textarea{resize:vertical;background:var(--bg-elev);border:1px solid var(--border);width:100%;font:inherit;color:var(--text);border-radius:8px;padding:8px 12px;font-size:14px}.review-card-composer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-card-composer-actions{gap:6px;display:flex}.template-picker{display:inline-block;position:relative}.template-picker-btn{background:var(--bg-elev);border:1px solid var(--border);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.template-picker-btn:hover{border-color:var(--border-strong)}.template-picker-panel{background:var(--bg-elev);border:1px solid var(--border);z-index:20;border-radius:12px;width:340px;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow:hidden;box-shadow:0 12px 32px #0003}.template-picker.align-right .template-picker-panel{right:0}.template-picker-tabs{border-bottom:1px solid var(--border);gap:4px;padding:8px 8px 0;display:flex}.template-picker-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px;font-size:12px;font-weight:500}.template-picker-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.template-picker-search{border-bottom:1px solid var(--border);padding:8px}.template-picker-search input{background:var(--bg-input);border:1px solid var(--border);width:100%;font:inherit;color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.template-picker-list{max-height:280px;padding:4px;overflow-y:auto}.template-picker-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;padding:8px 10px;display:block}.template-picker-item:hover{background:var(--bg-input)}.template-picker-name{font-size:13px;font-weight:600}.template-picker-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.template-picker-empty{color:var(--text-muted);text-align:center;padding:20px;font-size:13px}.star-picker{gap:4px;display:flex}.star-picker-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.channel-picker{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.channel-picker-btn{background:var(--bg-elev);border:2px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.channel-picker-btn.active{border-color:var(--accent);background:var(--accent-soft)}.channel-picker-icon{font-size:22px}.channel-picker-label{color:var(--text);font-size:13px;font-weight:600}.channel-picker-hint{color:var(--text-muted);font-size:11px}.request-success{flex-direction:column;gap:20px;display:flex}.request-success h3{color:var(--text);margin:0 0 -6px;font-size:15px}.request-link-box{flex-direction:column;gap:6px;display:flex}.request-link-box label{color:var(--text);font-size:12px;font-weight:600}.request-link-row{align-items:center;gap:8px;display:flex}.request-link-row input{background:var(--bg-input);border:1px solid var(--border);font:inherit;color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.request-qr-box{flex-direction:column;align-items:center;gap:8px;display:flex}.request-qr-box label{color:var(--text);align-self:flex-start;font-size:12px;font-weight:600}.request-qr-preview{background:#fff;border-radius:12px;padding:12px;display:inline-block}.request-qr-actions{gap:8px;display:flex}.reporting-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.reporting-card-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.reporting-card-sub{color:var(--text-muted);margin:0 0 16px;font-size:13px}.reporting-bars{flex-direction:column;gap:4px;display:flex}.reporting-bar-row{color:var(--text-muted);grid-template-columns:36px 1fr 32px;align-items:center;gap:8px;font-size:12px;display:grid}.reporting-bar-label{align-items:center;gap:2px;display:flex}.reporting-bar-track{background:var(--bg-input);border-radius:3px;height:6px;overflow:hidden}.reporting-bar-fill{background:var(--accent);border-radius:3px;height:100%}.reporting-bar-count{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-size:12px}.reporting-avg{text-align:center;border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.reporting-avg-value{color:var(--accent);font-size:32px;font-weight:700}.reporting-avg-stars{gap:2px;display:inline-flex}.reporting-avg-count{color:var(--text-muted);margin-top:4px;font-size:12px}.reporting-sources{flex-direction:column;gap:8px;display:flex}.reporting-source-row{background:var(--bg-input);text-transform:capitalize;border-radius:8px;justify-content:space-between;padding:8px 12px;display:flex}.reporting-source-count{color:var(--accent);font-weight:600}.reporting-empty{color:var(--text-subtle);font-size:12px}.reporting-best-worst{gap:16px;display:flex}.reporting-best-worst>div{background:var(--bg-input);border-radius:8px;flex:1;padding:12px}.reporting-bw-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:700}.reporting-bw-month{color:var(--text);margin:4px 0;font-size:16px;font-weight:600}.reporting-bw-val{color:var(--text-muted);font-size:12px}.reporting-timechart{align-items:flex-end;gap:6px;height:200px;padding:12px 4px;display:flex}.reporting-timechart-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.reporting-timechart-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.reporting-timechart-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:40px;margin-top:auto}.reporting-timechart-label{color:var(--text-muted);font-size:11px}.integration-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.integration-row:last-child{border-bottom:none}.integration-name{color:var(--text);font-size:14px;font-weight:600}.integration-status{color:var(--text-muted);margin-top:2px;font-size:12px}.integration-status.muted{color:var(--text-subtle)}.integration-status code{background:var(--bg-input);font-family:var(--mono);border-radius:3px;padding:1px 4px;font-size:11px}.app-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.app-settings-card{background:var(--bg-input);border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:all .12s;display:flex}.app-settings-card:hover{border-color:var(--accent);background:var(--accent-soft)}.app-settings-card-name{color:var(--text);font-size:14px;font-weight:600}.app-settings-card-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.app-settings-card-cta{color:var(--accent);margin-top:4px;font-size:12px;font-weight:600}.review-landing{color:#0f172a;background-color:#f4f6f9;place-items:center;min-height:100vh;padding:40px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid}.review-landing-card{background:#fff;border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 4px 20px #00000014}.review-landing-header{color:#0f172a;text-align:center;background:#fff;border-bottom:1px solid #eef2f7;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 24px;display:flex}.review-landing-header .client-logo{margin:0 auto}.review-landing-brand{letter-spacing:-.02em;color:#0f172a;font-size:18px;font-weight:700}.review-landing-body{text-align:center;padding:32px 24px}.review-landing-headline{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:700}.review-landing-message{color:#475569;margin:0 0 28px;font-size:15px;line-height:1.55}.review-landing-actions{flex-direction:column;gap:10px;display:flex}.review-landing-source-btn{font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;transition:all .12s;display:inline-flex}.review-landing-source-btn:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.review-landing-source-logo{align-items:center;display:inline-flex}.review-landing-nosource{color:#94a3b8;font-size:14px}.review-landing-footer{color:#94a3b8;text-align:center;background:#f9fafb;border-top:1px solid #eef2f7;padding:16px 24px;font-size:11px}.review-landing-footer a{color:#6b7280;text-decoration:none}.widget-list-table{border-top:1px solid var(--border);flex-direction:column;display:flex}.widget-list-row{border-bottom:1px solid var(--border);color:var(--text-muted);grid-template-columns:minmax(0,2fr) 130px 90px 130px 60px;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:grid}.widget-list-head{background:var(--bg-panel);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);padding:10px 24px;font-size:11px;font-weight:600}.widget-editor-panel{flex-direction:column;width:min(900px,100%);max-height:90vh;display:flex;overflow:hidden}.widget-editor-body{grid-template-columns:320px 1fr;gap:16px;display:grid;overflow-y:auto}.widget-editor-form{flex-direction:column;gap:12px;display:flex}.widget-editor-preview{min-width:0}@media (max-width:900px){.widget-list-row{grid-template-columns:1fr;gap:6px}.widget-list-head{display:none}.widget-editor-body{grid-template-columns:1fr}}.rules-list{padding:0 24px 20px}.rules-list-hint{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:12px;padding:12px 0;font-size:12px}.rule-row{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;grid-template-columns:40px 1fr auto;align-items:flex-start;gap:16px;margin-bottom:8px;padding:14px;display:grid}.rule-row-disabled{opacity:.55}.rule-toggle{place-items:center;padding-top:4px;display:grid}.rule-body{flex-direction:column;gap:4px;min-width:0;display:flex}.rule-name{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.rule-priority{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.rule-conditions{color:var(--text-muted);font-size:12px}.rule-conditions strong{color:var(--text);font-weight:600}.rule-template{color:var(--text-muted);margin-top:4px;font-size:12px}.rule-template-label{color:var(--text-subtle)}.rule-template-name{color:var(--text);font-weight:600}.rule-template-preview{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.45}.rule-actions{gap:6px;display:flex}@media (max-width:700px){.rule-row{grid-template-columns:40px 1fr}.rule-actions{grid-column:1/-1;justify-content:flex-end}}.widget{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.widget-header{justify-content:space-between;align-items:center;display:flex}.widget-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.widget-link{color:var(--accent);font-size:12px;text-decoration:none}.widget-body{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.widget-stat{background:var(--bg-input);text-align:center;border-radius:8px;padding:8px}.widget-stat-highlight{background:var(--accent-soft);color:var(--accent)}.widget-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.widget-stat-unit{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.widget-stat-label{color:var(--text-muted);margin-top:2px;font-size:11px}@media (max-width:900px){.reviews-topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px 0}.reviews-topbar-title{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.reviews-app-tabs{width:100%;overflow-x:auto}.reviews-toolbar{padding:12px 16px}.reviews-body{grid-template-columns:1fr}.reviews-sidebar{border-right:none;border-bottom:1px solid var(--border);padding:16px}.reviews-list-col{padding:16px}.review-card-head{flex-wrap:wrap}.review-card-right{flex-basis:100%;order:3;justify-content:space-between}.reporting-grid{grid-template-columns:1fr}.reporting-best-worst{flex-direction:column}.channel-picker{grid-template-columns:1fr}.reviews-content{padding:16px}}.billing-balance-card{background:linear-gradient(135deg, var(--bg-elev) 0%, var(--bg-input) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:32px}.billing-balance-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.billing-balance-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:13px}.billing-balance-amount{color:#10b981;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.billing-balance-amount.low{color:#f59e0b}.billing-balance-amount.negative{color:var(--danger)}.billing-balance-hint{color:var(--text-muted);margin-top:12px;font-size:13px}.billing-balance-hint.danger{color:var(--danger)}.billing-empty{text-align:center;color:var(--text-muted);background:var(--bg-input);border-radius:8px;padding:24px;font-size:13px}.billing-pm-list{flex-direction:column;gap:12px;display:flex}.billing-pm-row{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.billing-pm-row.default{border-color:var(--accent);background:var(--accent-soft)}.billing-pm-brand{background:var(--bg-elev);text-align:center;border-radius:6px;min-width:60px;padding:6px 10px;font-family:monospace;font-size:12px;font-weight:700}.billing-pm-details{flex:1}.billing-pm-exp{color:var(--text-muted);margin-top:2px;font-size:12px}.billing-pm-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:4px 8px;font-size:11px}.billing-pm-actions{gap:8px;display:flex}.billing-rates-list{flex-direction:column;gap:20px;display:flex}.billing-rates-cat{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.billing-rates-row{background:var(--bg-input);border-radius:6px;justify-content:space-between;margin-bottom:6px;padding:12px 16px;display:flex}.billing-rates-label{color:var(--text);font-size:14px}.billing-rates-cost{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.billing-rates-unit{color:var(--text-muted);font-size:12px;font-weight:400}.billing-txn-list{flex-direction:column;display:flex}.billing-txn-head,.billing-txn-row{grid-template-columns:180px 110px 1fr 100px 100px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.billing-txn-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.billing-txn-row{border-bottom:1px solid var(--border)}.billing-txn-row:hover{background:var(--bg-input)}.billing-txn-date{color:var(--text-muted);font-size:12px}.billing-txn-type{text-transform:capitalize;background:var(--bg-input);color:var(--text-muted);text-align:center;border-radius:4px;padding:3px 8px;font-size:11px}.billing-txn-type.type-topup,.billing-txn-type.type-auto_reload{color:#10b981;background:#10b98126}.billing-txn-type.type-usage{color:var(--text-muted);background:#94a3b826}.billing-txn-type.type-manual_credit,.billing-txn-type.type-refund{color:#3b82f6;background:#3b82f626}.billing-txn-desc{color:var(--text)}.billing-txn-app{color:var(--text-muted);font-size:11px}.billing-txn-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.billing-txn-amount.credit{color:#10b981}.billing-txn-amount.debit{color:var(--text)}.billing-txn-balance{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.billing-topup-presets{flex-wrap:wrap;gap:12px;display:flex}.billing-topup-preset{background:var(--bg-input);border:2px solid var(--border);min-width:80px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;padding:16px;font-size:18px;font-weight:600;transition:all .15s}.billing-topup-preset:hover{border-color:var(--accent)}.billing-topup-preset.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reviews-topbar-badge.appt-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.reviews-topbar-badge.web-badge{background:linear-gradient(135deg,#2a4cc4,#0a1f72)}.web-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.web-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.web-status{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.web-status.inline{display:inline-block}.web-status.green{color:#10b981;background:#10b98126}.web-status.amber{color:#f59e0b;background:#f59e0b26}.web-status.gray{background:var(--bg-panel);color:var(--text-muted)}.web-card-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.web-card-name{color:var(--text);font-size:15px;font-weight:700}.web-card-url{color:var(--accent);word-break:break-all;font-size:12px;text-decoration:none}.web-card-url.muted{color:var(--text-muted)}.web-card-actions{gap:8px;margin-top:8px;display:flex}.web-activate{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:16px}.web-activate-title{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:700}.web-activate-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.web-field{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.web-admin-table .contacts-table-head,.web-admin-table .contacts-table-row{grid-template-columns:1.1fr 1.3fr .8fr 1.2fr 1.4fr}.web-admin-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.web-attach-inline{align-items:center;gap:4px;display:inline-flex}@media (max-width:760px){.web-admin-table .contacts-table-head{display:none}.web-admin-table .contacts-table-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex!important}}.widget-stat-amber{color:#f59e0b;background:#f59e0b24}.widget-stat-amber .widget-stat-value{color:#f59e0b}.appt-type-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.appt-type-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;overflow:hidden}.appt-type-card.inactive{opacity:.6}.appt-type-color{flex-shrink:0;width:6px}.appt-type-body{flex:1;min-width:0;padding:16px}.appt-type-name{color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.appt-type-inactive-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-input);border-radius:4px;padding:2px 6px;font-size:10px}.appt-type-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.appt-type-desc{color:var(--text-muted);margin-top:8px;font-size:13px}.appt-type-link{gap:6px;margin-top:12px;display:flex}.appt-type-link input{background:var(--bg-input);border:1px solid var(--border);min-width:0;color:var(--text-muted);border-radius:6px;flex:1;padding:6px 8px;font-size:11px}.appt-type-actions{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.appt-availability{flex-direction:column;gap:6px;display:flex}.appt-avail-row{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.appt-avail-day{align-items:center;gap:8px;font-size:13px;display:flex}.appt-avail-times{color:var(--text-muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.appt-avail-times .input{flex:1 1 0;min-width:132px;max-width:168px}@media (max-width:520px){.appt-avail-row{grid-template-columns:1fr;gap:6px}}.appt-fields{flex-direction:column;gap:8px;display:flex}.appt-field-row{grid-template-columns:1fr 130px auto auto;align-items:center;gap:8px;display:grid}.appt-field-req{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.appt-field-options{grid-column:1/-1}.listrows,.appt-rows{gap:8px;display:grid}.listrows-row,.appt-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.listrows-row .input,.appt-row .input{min-width:0}.appt-rows .btn{justify-self:start}.appt-when-toggle{gap:4px;display:flex}.appt-when-toggle .btn.active{background:var(--accent-soft);color:var(--accent)}.appt-view-toggle{gap:4px;display:flex}.appt-view-toggle .btn.active{background:var(--accent-soft);color:var(--accent)}.cal-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);overflow:hidden}.cal-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.cal-month-label{color:var(--text);text-align:center;min-width:150px;font-size:15px;font-weight:700}.cal-today{margin-left:auto}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-head-row{border-bottom:1px solid var(--border)}.cal-head{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px;font-size:11px;font-weight:700}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-height:104px;padding:4px;display:flex;overflow:hidden}.cal-cell:nth-child(7n){border-right:none}.cal-empty{background:var(--bg-input);opacity:.4}.cal-cell.today{background:var(--accent-soft)}.cal-daynum{color:var(--text-muted);padding:2px 4px;font-size:12px;font-weight:600}.cal-cell.today .cal-daynum{color:var(--accent)}.cal-appt-link{text-decoration:none}.cal-appt{color:var(--text);background:var(--bg-input);border-left:3px solid var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 5px;font-size:11px;display:block;overflow:hidden}.cal-appt b{font-weight:700}.cal-appt.canceled,.cal-appt.no_show{opacity:.5;text-decoration:line-through}.cal-appt.completed{opacity:.75}.cal-appt-link:hover .cal-appt{background:var(--bg-panel)}.cal-more{color:var(--text-muted);padding:0 5px;font-size:10px}@media (max-width:700px){.cal-cell{min-height:72px}.cal-appt{font-size:10px}}.appt-table .contacts-table-head,.appt-table .contacts-table-row{grid-template-columns:1.2fr 1.3fr .9fr .9fr 1.1fr 90px}.appt-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.appt-status-select{min-height:30px;padding:5px 8px;font-size:12px;line-height:1.3}@media (max-width:760px){.appt-field-row{grid-template-columns:1fr}.appt-table .contacts-table-head{display:none}.appt-table .contacts-table-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex!important}}.reviews-topbar-badge.qs-badge{background:linear-gradient(135deg,#34d399,#10b981)}.qs-content{max-width:1280px;display:block}.qs-hero{margin-bottom:24px}.qs-hero-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.qs-hero-sub{color:var(--text-muted);max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.6}.qs-progress{align-items:center;gap:12px;margin-top:18px;display:flex}.qs-progress-bar{background:var(--bg-input);border-radius:999px;flex:1;max-width:320px;height:8px;overflow:hidden}.qs-progress-fill{background:linear-gradient(90deg,#34d399,#10b981);border-radius:999px;height:100%;transition:width .4s}.qs-progress-text{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.qs-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.qs-step{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);gap:16px;padding:18px 20px;display:flex}.qs-step.done{background:#10b9810a;border-color:#10b98159}.qs-step.soon{opacity:.82}.qs-step-marker{background:var(--bg-input);width:32px;height:32px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.qs-step.done .qs-step-marker{color:#fff;background:#10b981;border-color:#10b981}.qs-step-body{flex:1;min-width:0}.qs-step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qs-step-title{color:var(--text);margin:0;font-size:16px;font-weight:650}.qs-step-why{color:var(--text-muted);margin:8px 0 14px;font-size:13px;line-height:1.6}.qs-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.qs-tag.optional{background:var(--bg-input);color:var(--text-muted)}.qs-tag.soon{color:#2563eb;background:#3b82f626}.qs-tag.done{color:#047857;background:#10b98126}.qs-footer{color:var(--text-muted);text-align:center;margin-top:24px;font-size:13px}.qs-footer a,.qs-hero-sub a{color:var(--accent)}.qs-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);flex-direction:column;align-items:center;padding:56px 24px;display:flex}.qs-empty-icon{color:#10b981;background:#10b9811f;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:16px;display:grid}.qs-empty-title{color:var(--text);font-size:17px;font-weight:700}.qs-empty-sub{color:var(--text-muted);max-width:440px;margin-top:6px;font-size:13px;line-height:1.6}.res-announcements{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.res-announcement{background:var(--accent-soft);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:16px 18px}.res-announcement-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}.res-announcement-title{color:var(--text);font-size:15px;font-weight:700}.res-announcement-desc{color:var(--text-muted);margin-top:2px;font-size:13px}.res-announcement-body{color:var(--text);white-space:pre-wrap;margin-top:10px;font-size:13px;line-height:1.6}.res-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.res-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.res-card:hover{border-color:var(--accent);transform:translateY(-1px)}.res-card-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.res-card-icon.file{color:#2563eb;background:#3b82f624}.res-card-icon.link{color:#10b981;background:#10b98124}.res-card-body{min-width:0}.res-card-title{color:var(--text);font-size:14px;font-weight:650}.res-card-desc{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.res-card-meta{color:var(--accent);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.res-admin-row{align-items:center}.res-admin-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.res-type-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.res-type-tag.announcement{background:var(--accent-soft);color:var(--accent)}.res-type-tag.link{color:#047857;background:#10b98126}.res-type-tag.file{color:#2563eb;background:#3b82f626}.res-type-picker{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.res-type-opt{text-align:left;border:1px solid var(--border);background:var(--bg-input);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.res-type-opt.active{border-color:var(--accent);background:var(--accent-soft)}.res-type-opt-label{color:var(--text);font-size:13px;font-weight:600}.res-type-opt-hint{color:var(--text-muted);font-size:12px}.appt-embed-list{flex-direction:column;gap:16px;display:flex}.appt-embed-list .cdom-inline .input{max-width:none}.emb-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.emb-controls{flex-direction:column;gap:10px;display:flex}.emb-row{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.emb-row>span:first-child{color:var(--text-muted)}.emb-row .input{max-width:190px}.emb-row input[type=color]{border:1px solid var(--border);background:var(--bg-input);cursor:pointer;border-radius:6px;width:44px;height:30px;padding:2px}.emb-color{align-items:center;gap:8px;display:inline-flex}.emb-clear{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:11px}.emb-check{cursor:pointer;justify-content:flex-start;gap:8px}.emb-range{align-items:center;gap:8px;display:inline-flex}.emb-preview-wrap{flex-direction:column;display:flex}.emb-preview{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;height:420px}.emb-preview-empty{text-align:center;color:var(--text-muted);background:var(--bg-input);place-items:center;padding:20px;font-size:13px;display:grid}@media (max-width:820px){.emb-grid{grid-template-columns:1fr}.emb-preview{height:360px}}.appt-share-btn{background:var(--accent-soft);width:100%;color:var(--accent);border:1px solid var(--border);justify-content:center;gap:6px;margin-top:8px;font-weight:600}.appt-share-btn:hover{border-color:var(--accent)}.appt-qr{align-items:flex-start;gap:16px;display:flex}.appt-qr-img{background:#fff;border-radius:10px;flex-shrink:0;padding:8px}.appt-qr-actions{flex-direction:column;gap:10px;min-width:0;display:flex}.appt-virtual-note{color:var(--text-muted);background:var(--bg-input);border:1px dashed var(--border);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.appt-virtual-note b{color:var(--text)}.appt-virtual-note.ok{color:#047857;background:#10b98114;border-style:solid;border-color:#10b98166}.appt-virtual-note.ok b{color:#047857}.appt-notif-block{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:14px}.appt-notif-title{color:var(--text);font-size:13px;font-weight:700}.appt-notif-sub{color:var(--text-muted);margin:2px 0 10px;font-size:12px;line-height:1.5}.appt-alerts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.appt-alert-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appt-alert-row .input{min-height:34px;padding:7px 10px;font-size:13px;line-height:1.35}.appt-alert-row>select.input{min-width:150px}.appt-alert-custom{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.appt-alert-custom .input{width:74px}.appt-alert-ch{color:var(--text);align-items:center;gap:5px;font-size:13px;display:inline-flex}.appt-alert-warn{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;padding:7px 10px;font-size:12px}.appt-alert-warn a{color:var(--accent);font-weight:600}.legal-page{background:#f4f6f9;justify-content:center;min-height:100vh;padding:40px 16px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.legal-card{color:#1e293b;background:#fff;border-radius:16px;width:100%;max-width:760px;padding:40px 44px;line-height:1.65;box-shadow:0 2px 16px #0f172a0f}.legal-card h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:28px}.legal-card h2{color:#0f172a;margin:26px 0 8px;font-size:17px}.legal-meta{color:#64748b;margin:0 0 20px;font-size:13px}.legal-card p,.legal-card li{font-size:14.5px}.legal-card ul{padding-left:20px}.legal-card li{margin-bottom:6px}.legal-card a{color:#0080ff}.legal-card code{word-break:break-all;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:13px}.bk-meet-link{background:var(--bk-accent);color:#fff;border-radius:10px;align-items:center;gap:8px;margin:4px 0 6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bk-shell{--bk-accent:#0080ff;background:#f4f6f9;justify-content:center;align-items:flex-start;min-height:100vh;padding:32px 16px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;display:flex}.bk-shell.is-embed{background:0 0;min-height:0;padding:0;display:block}.bk-shell.is-embed .bk-card{max-width:100%;box-shadow:none;border-radius:0}.bk-card{color:#0f172a;border-top:4px solid var(--bk-accent);background:#fff;border-radius:18px;width:100%;max-width:560px;padding:28px 28px 20px;box-shadow:0 4px 24px #0f172a14}.bk-header{align-items:center;gap:14px;display:flex}.bk-logo{object-fit:cover;border-radius:12px;flex-shrink:0;width:52px;height:52px}.bk-logo-fallback{background:var(--bk-accent);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid}.bk-business{color:#64748b;font-size:.87em;font-weight:600}.bk-type-name{letter-spacing:-.02em;color:#0f172a;margin:2px 0 0;font-size:1.47em;font-weight:700}.bk-type-meta{color:#64748b;gap:6px;margin-top:3px;font-size:.87em;display:flex}.bk-desc{color:#475569;margin:16px 0 0;font-size:.93em;line-height:1.6}.bk-section{margin-top:24px}.bk-label{color:var(--bk-accent);letter-spacing:.01em;margin-bottom:10px;font-size:.87em;font-weight:700}.bk-empty{color:#64748b;padding:8px 0;font-size:13px}.bk-dates{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-date{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:60px;padding:8px 0;display:flex}.bk-date:hover{border-color:var(--bk-accent)}.bk-date.active{background:var(--bk-accent);border-color:var(--bk-accent);color:#fff}.bk-date-dow{text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600}.bk-date-day{font-size:1.33em;font-weight:700}.bk-date-mon{opacity:.8;font-size:11px}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.bk-slot{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 8px;font-size:.87em;font-weight:600}.bk-slot:hover{border-color:var(--bk-accent)}.bk-slot.active{background:var(--bk-accent);border-color:var(--bk-accent);color:#fff}.bk-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bk-field{color:#334155;flex-direction:column;gap:5px;font-size:.87em;font-weight:600;display:flex}.bk-field-full{grid-column:1/-1}.bk-input{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-weight:400}.bk-input:focus{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.bk-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bk-accent) 20%, transparent)}}.bk-radios{flex-direction:column;gap:6px;font-weight:400;display:flex}.bk-radio{align-items:center;gap:8px;display:flex}.bk-check-field{flex-direction:row;align-items:center;gap:8px;font-weight:400}.bk-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px}.bk-submit{background:var(--bk-accent);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:18px;padding:14px;font-size:1em;font-weight:700}.bk-submit:disabled{opacity:.6;cursor:default}.bk-footer{text-align:center;color:#94a3b8;margin-top:24px;font-size:11px}.bk-confirm{text-align:center;padding:40px 28px}.bk-check{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.bk-confirm h1{color:#0f172a;margin:0 0 8px;font-size:24px}.bk-confirm p{color:#475569;margin:0;font-size:14px}.bk-confirm-when{color:var(--bk-accent);margin:14px 0;font-size:17px;font-weight:700}.bk-confirm-sub{color:#64748b;margin-top:8px;font-size:13px}@media (max-width:480px){.bk-fields{grid-template-columns:1fr}.bk-card{padding:22px 18px}}@media (max-width:900px){.qs-steps{grid-template-columns:1fr}}@media (max-width:640px){.qs-step{gap:12px;padding:14px 16px}.qs-progress-bar{max-width:none}}.cdom-banner{border:1px solid #0000;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.cdom-banner.amber{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.cdom-banner.red{color:var(--danger);background:#ef44441a;border-color:#ef444459}.cdom-banner.green{color:#047857;background:#10b9811f;border-color:#10b98159}.cdom-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:18px;padding:20px 22px}.cdom-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cdom-card-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.cdom-card-sub{color:var(--text-muted);margin:2px 0 0;font-size:13px}.cdom-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.cdom-muted{color:var(--text-muted);font-size:12px}.cdom-steps{color:var(--text);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}.cdom-steps b{font-weight:650}.cdom-field{flex-direction:column;gap:6px;display:flex}.cdom-label{color:var(--text);font-size:13px;font-weight:600}.cdom-hint{color:var(--text-muted);font-size:12px}.cdom-hint code,.cdom-callout code,.cdom-body code{background:var(--bg-input);border-radius:4px;padding:1px 5px;font-size:12px}.cdom-inline{align-items:center;gap:8px;display:flex}.cdom-inline .input{flex:1;min-width:0;max-width:360px}.cdom-status-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.cdom-status-pill.green{color:#047857;background:#10b98126}.cdom-status-pill.amber{color:#b45309;background:#f59e0b26}.cdom-status-pill.red{color:var(--danger);background:#ef444426}.cdom-status-pill.gray{background:var(--bg-input);color:var(--text-muted)}.cdom-domain-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cdom-mono-strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}.cdom-callout{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.cdom-callout.subtle{color:var(--text-muted);background:0 0;border-style:dashed}.cdom-callout b{color:var(--text)}.cdom-records{border:1px solid var(--border);border-radius:10px;overflow:hidden}.cdom-rec-head,.cdom-rec-row{grid-template-columns:70px 1.3fr 1.7fr 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.cdom-rec-head{background:var(--bg-input);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.cdom-rec-row{border-top:1px solid var(--border);font-size:13px}.cdom-rec-type{color:var(--text);font-weight:700}.cdom-copy-cell{align-items:center;gap:6px;min-width:0;display:flex}.cdom-rec-value{flex-direction:column;gap:3px;min-width:0;display:flex}.cdom-rec-priority{color:var(--text-muted);font-size:11.5px}.cdom-rec-priority b{color:var(--text);font-variant-numeric:tabular-nums}.cdom-copy-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:var(--bg-input);border-radius:4px;flex:1;min-width:0;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.cdom-copy-btn{border:1px solid var(--border);background:var(--bg-elev);color:var(--accent);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.cdom-copy-btn:hover{background:var(--accent-soft)}.cdom-dot-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cdom-dot-pill.green{color:#047857;background:#10b98126}.cdom-dot-pill.amber{color:#b45309;background:#f59e0b26}.cdom-dot-pill.red{color:var(--danger);background:#ef444426}.cdom-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cdom-inline-note{font-size:12px}.cdom-inline-note.green{color:#047857}.cdom-inline-note.red{color:var(--danger)}.cdom-inline-note.amber{color:#b45309}.cdom-verified{color:#047857;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.cdom-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cdom-addr{align-items:stretch;display:flex}.cdom-addr .cdom-local{border-top-right-radius:0;border-bottom-right-radius:0;max-width:160px}.cdom-addr-suffix{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex}.cdom-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cdom-toggle input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.cdom-toggle span{flex-direction:column;gap:2px;display:flex}.cdom-toggle b{color:var(--text);font-size:14px;font-weight:600}.cdom-toggle small{color:var(--text-muted);font-size:12px}.cdom-preview{background:var(--bg-input);border-radius:10px;padding:12px 14px}.cdom-preview-from{color:var(--text);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}@media (max-width:720px){.cdom-grid2{grid-template-columns:1fr}.cdom-rec-head{display:none}.cdom-rec-row{grid-template-columns:1fr;gap:6px}.cdom-inline{flex-direction:column;align-items:stretch}.cdom-inline .input{max-width:none}}.contacts-content{max-width:1400px;padding:20px 24px 60px;display:block}.contacts-layout{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.contacts-main{min-width:0}.contacts-rail{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;position:sticky;top:16px}.contacts-rail-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 8px 10px;font-size:12px;font-weight:600;display:flex}.contacts-rail-add{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:none;border-radius:6px;width:22px;height:22px;font-size:15px;line-height:1}.contacts-rail-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.contacts-rail-item:hover{background:var(--bg-input)}.contacts-rail-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.contacts-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.contacts-rail-item>span:first-child:not(.contacts-rail-name){flex:1}.contacts-rail-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.contacts-rail-del{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.contacts-rail-item:hover .contacts-rail-del{opacity:.7}.contacts-rail-del:hover{opacity:1;color:var(--danger)}@media (max-width:900px){.contacts-layout{grid-template-columns:1fr}.contacts-rail{flex-wrap:wrap;gap:6px;display:flex;position:static}.contacts-rail-head{width:100%}.contacts-rail-item{width:auto}}.contacts-empty{text-align:center;padding:60px 20px}.contacts-empty-title{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:700}.contacts-empty-sub{color:var(--text-muted);max-width:460px;margin:0 auto;font-size:13px}.contacts-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contacts-search{flex:1;min-width:240px;position:relative}.contacts-search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.contacts-search .input{padding-left:36px}.contacts-status-filter{max-width:180px}.contacts-cols-wrap{position:relative}.contacts-cols-backdrop{z-index:40;position:fixed;inset:0}.contacts-cols-menu{z-index:41;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000004d}.contacts-cols-item{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.contacts-cols-item:hover{background:var(--bg-input)}.contacts-cols-item.locked{opacity:.6;cursor:default}.import-drop{border:2px dashed var(--border);text-align:center;cursor:pointer;border-radius:12px;padding:32px 20px;transition:border-color .15s;display:block}.import-drop:hover{border-color:var(--accent)}.import-drop input{display:none}.import-drop-title{color:var(--text);font-size:15px;font-weight:600}.import-drop-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.import-map-head{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:600}.import-map-list{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.import-map-row{grid-template-columns:1fr 160px;align-items:center;gap:12px;display:grid}.import-map-colname{color:var(--text);font-size:13px;font-weight:600}.import-map-sample{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:760px){.contacts-table-dynamic .contacts-table-head{display:none}.contacts-table-dynamic .contacts-table-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex!important}}.contacts-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);overflow:hidden}.contacts-table{flex-direction:column;display:flex}.contacts-table-head,.contacts-table-row{grid-template-columns:1.6fr 1.6fr 1.1fr .9fr 1fr 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.contacts-table-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--bg-input);font-size:11px;font-weight:600}.contacts-table-row{border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background .12s}.contacts-table-row:last-child{border-bottom:none}.contacts-table-row:hover{background:var(--bg-input)}.contacts-table-empty{text-align:center;color:var(--text-muted);padding:40px;font-size:13px}.contacts-cell-name{align-items:center;gap:10px;min-width:0;display:flex}.contacts-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.contacts-name-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contacts-cell-muted{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contacts-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.contacts-status.status-new{color:#3b82f6;background:#3b82f626}.contacts-status.status-contacted{color:#a855f7;background:#a855f726}.contacts-status.status-qualified{color:#f59e0b;background:#f59e0b26}.contacts-status.status-customer{color:#10b981;background:#10b98126}.contacts-status.status-inactive{background:var(--bg-input);color:var(--text-muted)}.contacts-pagination{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.contacts-pagination-info{color:var(--text-muted);font-size:13px}.contacts-pagination-buttons{gap:8px;display:flex}.contacts-detail{max-width:1400px;padding:20px 24px 60px;display:block}.contacts-detail-topbar{justify-content:space-between;margin-bottom:16px;display:flex}.contacts-detail-grid{grid-template-columns:320px 1fr 300px;align-items:start;gap:20px;display:grid}.contacts-profile,.contacts-feed,.contacts-related{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg)}.contacts-profile{padding:24px 20px}.contacts-profile-identity{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;padding-bottom:20px;display:flex}.contacts-avatar-lg{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.contacts-profile-name{color:var(--text);font-size:18px;font-weight:700}.contacts-quick-actions{border-bottom:1px solid var(--border);justify-content:space-between;gap:4px;padding:16px 0;display:flex}.contacts-quick-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 2px;font-size:11px;transition:all .12s;display:flex}.contacts-quick-btn:hover:not(:disabled){background:var(--bg-input);color:var(--accent)}.contacts-quick-btn:disabled{opacity:.4;cursor:not-allowed}.contacts-info-block{padding-top:16px}.contacts-info-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:600;display:flex;position:relative}.contacts-edit-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.contacts-info-list{margin:0}.contacts-info-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.contacts-info-row:last-child{border-bottom:none}.contacts-info-row dt{color:var(--text-muted);margin:0;font-size:12px}.contacts-info-row dd{color:var(--text);text-align:right;margin:0;font-size:13px}.contacts-info-row dd.muted{color:var(--text-muted)}.contacts-edit-form{flex-direction:column;gap:10px;display:flex}.contacts-edit-divider{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-size:11px;font-weight:600}.custom-field-label{align-items:center;gap:6px;display:flex}.contacts-info-block+.contacts-info-block{margin-top:4px}.contacts-feed{min-height:360px;padding:16px 20px}.contacts-feed-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.contacts-feed-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500}.contacts-feed-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.contacts-feed-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px}.contacts-feed-list{flex-direction:column;gap:4px;display:flex}.contacts-feed-item{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.contacts-feed-item:last-child{border-bottom:none}.contacts-feed-icon{background:var(--bg-input);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contacts-feed-icon.type-note{color:#3b82f6;background:#3b82f61f}.contacts-feed-icon.type-reminder{color:#f59e0b;background:#f59e0b1f}.contacts-feed-icon.type-status_change{color:#10b981;background:#10b9811f}.contacts-feed-icon.type-call,.contacts-feed-icon.type-log{color:#a855f7;background:#a855f71f}.contacts-feed-body{flex:1;min-width:0}.contacts-feed-title{color:var(--text);font-size:13px;font-weight:600}.contacts-feed-text{color:var(--text-muted);white-space:pre-wrap;margin-top:3px;font-size:13px}.contacts-feed-time{color:var(--text-muted);margin-top:4px;font-size:11px}.contacts-note-card{background:var(--bg-input);border-radius:8px;padding:12px}.contacts-reminder-card{background:var(--bg-input);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.contacts-reminder-card.done{opacity:.55}.contacts-reminder-card.done .contacts-feed-title{text-decoration:line-through}.contacts-composer{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.contacts-composer-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.contacts-composer-actions{justify-content:flex-end;gap:8px;display:flex}.contacts-related{padding:8px 16px}.contacts-related-section{border-bottom:1px solid var(--border);padding:14px 0}.contacts-related-section:last-child{border-bottom:none}.contacts-related-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.contacts-related-row{color:var(--text);justify-content:space-between;align-items:center;padding:3px 0;font-size:13px;display:flex}.contacts-related-empty{color:var(--text-muted);font-size:12px}.contacts-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contacts-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.contacts-tag-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.contacts-tag-x:hover{opacity:1}.contacts-tag-add input{background:var(--bg-input);border:1px dashed var(--border);width:70px;color:var(--text);border-radius:999px;padding:3px 10px;font-size:12px}.contacts-dnd-row{color:var(--text);justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.contacts-dnd-switch{flex-shrink:0;width:38px;height:20px;position:relative}.contacts-dnd-switch input{opacity:0;width:0;height:0}.contacts-dnd-slider{background:var(--border);cursor:pointer;border-radius:20px;transition:background .15s;position:absolute;inset:0}.contacts-dnd-slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.contacts-dnd-switch.on .contacts-dnd-slider{background:var(--danger)}.contacts-dnd-switch.on .contacts-dnd-slider:before{transform:translate(18px)}.contacts-dnd-switch.disabled{opacity:.5}.businesses-table .contacts-table-head,.businesses-table .contacts-table-row{grid-template-columns:1.6fr 1.6fr 1.1fr 1.4fr 1fr}.business-detail-grid{grid-template-columns:320px 1fr}.business-person-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.business-person-row:last-child{border-bottom:none}.business-person-main{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.business-person-main:hover .contacts-feed-title{color:var(--accent)}.business-person-adder{z-index:20;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;width:280px;padding:10px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000004d}.contacts-link{color:var(--text);text-decoration:none}.contacts-link:hover{color:var(--accent);text-decoration:underline}.contacts-linker{flex-direction:column;gap:6px;margin-top:8px;display:flex}.contacts-linker-result{text-align:left;background:var(--bg-input);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:13px}.contacts-linker-result:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1100px){.contacts-detail-grid,.business-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.businesses-table .contacts-table-row{grid-template-columns:1fr auto;grid-template-areas:"name activity""email email""phone phone"}.businesses-table .contacts-table-row>:nth-child(4){display:none}.businesses-table .contacts-table-row>:nth-child(5){grid-area:activity;justify-self:end}.contacts-content,.contacts-detail{padding:16px}.contacts-table-head{display:none}.contacts-table-row{grid-template-columns:1fr auto;grid-template-areas:"name status""email email""phone activity";row-gap:4px}.contacts-cell-name{grid-area:name}.contacts-table-row>:nth-child(2){grid-area:email}.contacts-table-row>:nth-child(3){grid-area:phone}.contacts-table-row>:nth-child(4){grid-area:status;justify-self:end}.contacts-table-row>:nth-child(5){display:none}.contacts-table-row>:nth-child(6){grid-area:activity;justify-self:end}}.pn-health-ok{color:#10b981;background:#10b9811f;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.pn-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.pn-empty-icon{color:var(--text-muted);opacity:.5;margin-bottom:4px}.pn-empty-title{color:var(--text);font-size:18px;font-weight:700}.pn-empty-sub{color:var(--text-muted);max-width:400px;font-size:13px}.pn-table{flex-direction:column;display:flex}.pn-table-head,.pn-table-row{grid-template-columns:1.4fr 1.2fr .8fr auto;align-items:center;gap:16px;padding:14px 12px;display:grid}.pn-table-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.pn-table-row{border-bottom:1px solid var(--border)}.pn-table-row:hover{background:var(--bg-input)}.pn-table-row.status-past_due{background:#f59e0b0f}.pn-cell-number{align-items:center;gap:10px;display:flex}.pn-flag{font-size:18px;line-height:1}.pn-number-text{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pn-cell-caps{flex-wrap:wrap;gap:6px;display:flex}.pn-cap{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:3px 9px;font-size:11px}.pn-badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.pn-badge.default{color:#10b981;background:#10b98126}.pn-badge.inuse{background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border)}.pn-badge.pastdue{color:#f59e0b;background:#f59e0b26}.pn-cell-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pn-a2p{flex-direction:column;gap:16px;display:flex}.pn-a2p-step{align-items:flex-start;gap:12px;display:flex}.pn-a2p-num{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pn-a2p-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.pn-a2p-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.pn-search-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.pn-search-results{margin-top:20px}.pn-search-list{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow-y:auto}.pn-search-row{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pn-search-loc{color:var(--text-muted);margin-top:2px;font-size:12px}@media (max-width:760px){.pn-table-head{display:none}.pn-table-row{grid-template-columns:1fr auto;grid-template-areas:"number status""caps caps""actions actions";row-gap:10px}.pn-cell-number{grid-area:number}.pn-cell-caps{grid-area:caps}.pn-cell-status{grid-area:status;justify-self:end}.pn-cell-actions{grid-area:actions;justify-content:flex-start}.pn-search-form{grid-template-columns:1fr}.pn-search-row{grid-template-columns:1fr;grid-template-areas:"number""caps""action";row-gap:8px}}.dashboard-widgets-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.widget-slot{min-width:0}.widget-size-small{grid-column:span 2}.widget-size-medium{grid-column:span 3}.widget-size-large{grid-column:span 6}@media (max-width:1200px){.dashboard-widgets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.widget-size-small{grid-column:span 2}.widget-size-medium,.widget-size-large{grid-column:span 4}}@media (max-width:700px){.dashboard-widgets-grid{grid-template-columns:1fr}.widget-size-small,.widget-size-medium,.widget-size-large{grid-column:span 1}}.dashboard-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-customizer-panel{max-width:640px}.customizer-list{flex-direction:column;gap:8px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.customizer-row{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr 110px 44px;align-items:center;gap:12px;padding:12px;transition:opacity .15s,border-color .15s,background .15s;display:grid}.customizer-row.disabled{opacity:.5}.customizer-row.dragging{border-color:var(--accent);background:var(--accent-soft);z-index:10}.customizer-drag{color:var(--text-muted);cursor:grab;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.customizer-drag:hover{color:var(--text);background:var(--bg-elev)}.customizer-drag:active{cursor:grabbing}.customizer-info{min-width:0}.customizer-name{color:var(--text);font-size:14px;font-weight:600}.customizer-desc{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.customizer-size{text-overflow:ellipsis;width:100%;min-width:0;height:34px;padding:0 26px 0 10px;font-size:13px}.customizer-toggle{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.customizer-toggle input{opacity:0;width:0;height:0}.customizer-toggle-slider{background:var(--border);border-radius:22px;transition:background .15s;position:absolute;inset:0}.customizer-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.customizer-toggle input:checked+.customizer-toggle-slider{background:var(--accent)}.customizer-toggle input:checked+.customizer-toggle-slider:before{transform:translate(18px)}@media (max-width:700px){.customizer-row{grid-template-columns:auto 1fr auto;grid-template-areas:"drag info toggle""size size size";row-gap:8px}.customizer-drag{grid-area:drag}.customizer-info{grid-area:info}.customizer-toggle{grid-area:toggle}.customizer-size{grid-area:size;width:100%}}.widget-billing .widget-billing-body{flex-direction:column;gap:16px;display:flex}.widget-billing-loading{color:var(--text-muted);padding:20px 0;font-size:13px}.widget-billing-balance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.widget-billing-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.widget-billing-amount{color:#10b981;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.widget-billing-amount.low{color:#f59e0b}.widget-billing-amount.negative{color:var(--danger)}.widget-billing-alert{border-radius:8px;padding:10px 12px;font-size:12px}.widget-billing-alert.warn{color:#f59e0b;background:#f59e0b1f}.widget-billing-alert.danger{color:var(--danger);background:#ef44441f}.widget-billing-meta{flex-direction:column;gap:6px;display:flex}.widget-billing-meta-row{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.widget-billing-chip{background:var(--bg-input);color:var(--text-muted);text-transform:lowercase;border-radius:4px;padding:2px 8px;font-size:11px}.widget-billing-chip.on{color:#10b981;background:#10b98126}.widget-billing-last{color:var(--text);font-family:monospace;font-size:11px}.admin-billing-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-billing-stat{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:16px}.admin-billing-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.admin-billing-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.admin-billing-stat-hint{color:var(--text-muted);margin-top:4px;font-size:11px}.admin-billing-table,.admin-billing-rates-table{flex-direction:column;display:flex}.admin-billing-table-head,.admin-billing-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.admin-billing-rates-head,.admin-billing-rates-row{grid-template-columns:1.5fr 2fr 1fr 1fr .7fr .8fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.admin-billing-table-head,.admin-billing-rates-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.admin-billing-table-row,.admin-billing-rates-row{border-bottom:1px solid var(--border)}.admin-billing-table-row:hover,.admin-billing-rates-row:hover{background:var(--bg-input)}.admin-billing-link{color:var(--text);font-weight:500;text-decoration:none}.admin-billing-link:hover{color:var(--accent);text-decoration:underline}.admin-billing-tier{color:var(--text-muted);text-transform:capitalize;font-size:11px}.admin-billing-bal{font-variant-numeric:tabular-nums;color:#10b981;font-weight:600}.admin-billing-bal.low{color:#f59e0b}.admin-billing-bal.negative{color:var(--danger)}.admin-billing-mono{color:var(--text);font-family:monospace;font-size:12px}.admin-billing-badge{text-transform:lowercase;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.admin-billing-badge.on{color:#10b981;background:#10b98126}.admin-billing-badge.off,.admin-billing-badge.muted{background:var(--bg-input);color:var(--text-muted)}@media (max-width:900px){.admin-billing-stats{grid-template-columns:1fr 1fr}.admin-billing-table-head,.admin-billing-rates-head{display:none}.admin-billing-table-row{grid-template-columns:1fr 1fr;grid-template-areas:"name balance""tier auto""pm actions";row-gap:6px}.admin-billing-rates-row{grid-template-columns:1fr 1fr;grid-template-areas:"key price""label label""cat unit""status actions";row-gap:6px}.billing-balance-amount{font-size:36px}.billing-balance-header{flex-direction:column;align-items:stretch}.billing-txn-head,.billing-txn-row{grid-template-columns:1fr 90px;grid-template-areas:"date type""desc desc""amount balance";row-gap:4px}.billing-txn-head{display:none}.billing-txn-date{grid-area:date}.billing-txn-type{grid-area:type;justify-self:end}.billing-txn-desc{grid-area:desc}.billing-txn-amount{text-align:left;grid-area:amount}.billing-txn-balance{grid-area:balance}.billing-pm-row{flex-wrap:wrap}.billing-pm-actions{width:100%}}.bp-meter-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bp-meter-track{background:var(--bg-elev-2,#ffffff14);border-radius:999px;height:8px;overflow:hidden}.bp-meter-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));border-radius:999px;height:100%;transition:width .3s}.bp-meter-missing{margin-top:10px}.bp-badge{color:#ffb020;background:#ffb02024;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.bp-badge-ok{color:#2ecc71;background:#2ecc7124}.bp-social{flex-direction:column;gap:8px;display:flex}.bp-social-row{align-items:center;gap:10px;display:flex}.bp-social-label{width:88px;color:var(--text-dim);text-transform:capitalize;flex:0 0 88px;font-size:13px}.bp-social-row .input{flex:1}.bp-hours-row{border-bottom:1px solid var(--border-subtle,#ffffff0f);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.bp-hours-row:last-of-type{border-bottom:none}.bp-hours-day{flex:0 0 96px;width:96px;font-size:14px;font-weight:500}.bp-hours-closed{color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.bp-hours-times{align-items:center;gap:8px;display:flex}.bp-hours-times .input{width:auto;min-width:120px}.bp-hours-to{color:var(--text-dim);font-size:13px}.bp-services{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.bp-service{background:var(--bg-elev-2,#ffffff0a);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;display:flex}.bp-service-name{flex:1;font-weight:500}.bp-service-meta{color:var(--text-dim);font-size:13px}.bp-service-add{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;display:grid}.bp-service-add .input,.bp-service-add .money-input{width:100%;min-width:0}.bp-error{color:#ff5c5c;margin-top:10px;font-size:13px}.bp-optional{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--text-dim);background:var(--bg-elev-2,#ffffff0f);border:1px solid var(--border);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.bp-saved{color:#2ecc71;margin-top:10px;font-size:13px}@media (max-width:900px){.bp-social-row{flex-direction:column;align-items:stretch;gap:4px}.bp-social-label{flex:none;width:auto}.bp-hours-row{flex-direction:column;align-items:stretch;gap:8px}.bp-hours-day{flex:none;width:auto}.bp-hours-times .input{flex:1;min-width:0}.bp-service{flex-wrap:wrap}.bp-service-name{flex:100%}.bp-service-add{grid-template-columns:1fr}.bp-service-add .btn{width:100%}}.bp-import-row{align-items:center;gap:8px;display:flex}.bp-import-row .input{flex:1;min-width:0}.bp-import-result{background:var(--bg-elev-2,#ffffff0a);border-radius:8px;margin-top:12px;padding:12px}.bp-import-result .btn{margin-top:10px}.bp-import-warn{color:#ffb020;margin-top:6px;font-size:13px}@media (max-width:900px){.bp-import-row{flex-direction:column;align-items:stretch}.bp-import-row .btn{width:100%}}.wcr-section{margin-top:24px}.wcr-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wcr-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:18px 0 8px;font-size:12px}.wcr-list{flex-direction:column;gap:8px;display:flex}.wcr-list-muted{opacity:.65}.wcr-row{background:var(--bg-elev-2,#ffffff0a);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.wcr-row-main{flex:1;min-width:0}.wcr-row-title{font-weight:500;display:block}.wcr-row-meta{color:var(--text-dim);margin-top:2px;font-size:13px;display:block}.wcr-row-note{color:var(--text-dim);background:#ffffff0a;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px}.wcr-pill{white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.wcr-pill-green{color:#2ecc71;background:#2ecc7124}.wcr-pill-blue{color:#4da3ff;background:#0080ff29}.wcr-pill-amber{color:#ffb020;background:#ffb02024}.wcr-pill-gray{color:var(--text-dim);background:#ffffff12}.wcr-error{color:#ff5c5c;margin-top:10px;font-size:13px}.wcr-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wcr-modal{background:var(--bg-elev,#141922);border-radius:14px;width:100%;max-width:560px;max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 20px 60px #00000080}.wcr-modal-title{margin-bottom:18px;font-size:18px;font-weight:600}.wcr-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.wcr-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wcr-kind{text-align:left;cursor:pointer;background:var(--bg-elev-2,#ffffff0a);color:inherit;border:1px solid #0000;border-radius:9px;padding:10px 12px}.wcr-kind:hover{background:#ffffff12}.wcr-kind.active{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wcr-kind.active{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.wcr-kind-label{font-size:14px;font-weight:500;display:block}.wcr-kind-hint{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}@media (max-width:900px){.wcr-head{flex-direction:column;align-items:stretch}.wcr-head .btn{width:100%}.wcr-row{flex-direction:column}.wcr-kinds{grid-template-columns:1fr}.wcr-modal{max-height:94vh;padding:18px}.wcr-modal-actions{flex-direction:column-reverse}.wcr-modal-actions .btn{width:100%}}.wcr-queue{margin-top:18px}.wcr-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wcr-count{color:#ffb020;background:#ffb02024;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:12px;font-weight:600}.wcr-toggle{color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.wcr-queue-list{flex-direction:column;gap:10px;display:flex}.wcr-queue-row{background:var(--bg-elev-2,#ffffff0a);border-radius:10px;align-items:flex-start;gap:14px;padding:14px;display:flex}.wcr-queue-main{flex:1;min-width:0}.wcr-queue-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.wcr-queue-client{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.wcr-queue-title{font-weight:500}.wcr-queue-meta{color:var(--text-dim);margin-top:2px;font-size:12px}.wcr-queue-details{white-space:pre-wrap;color:var(--text-dim);margin-top:8px;font-size:13px}.wcr-queue-note-edit{margin-top:10px}.wcr-queue-note-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.wcr-queue-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}@media (max-width:900px){.wcr-queue-row{flex-direction:column}.wcr-queue-actions{flex-flow:wrap;width:100%}}.asst-launcher{z-index:300;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #00000059}.asst-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000006b}.asst-launcher.open{background:var(--bg-elev-2,#2a3040)}.asst-panel{z-index:300;background:var(--bg-elev,#141922);border:1px solid var(--border-subtle,#ffffff14);border-radius:16px;flex-direction:column;width:380px;max-height:min(620px,100vh - 130px);animation:.16s ease-out asst-in;display:flex;position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 20px 60px #00000080}@keyframes asst-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asst-head{border-bottom:1px solid var(--border-subtle,#ffffff12);background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.asst-head{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 16%, transparent), color-mix(in srgb, var(--brand-secondary) 12%, transparent))}}.asst-title{font-size:15px;font-weight:600}.asst-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.asst-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px}.asst-close:hover{color:inherit;background:#ffffff12}.asst-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.asst-empty{padding:6px 0}.asst-empty-title{margin-bottom:4px;font-weight:600}.asst-empty-sub{color:var(--text-dim);margin-bottom:12px;font-size:13px}.asst-suggestions{flex-direction:column;gap:6px;display:flex}.asst-suggestion{text-align:left;background:var(--bg-elev-2,#ffffff0d);color:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:13px}.asst-suggestion:hover{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.asst-suggestion:hover{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.asst-msg{white-space:pre-wrap;word-break:break-word;border-radius:13px;max-width:86%;padding:10px 13px;font-size:14px;line-height:1.5}.asst-msg-user{background:var(--brand-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.asst-msg-assistant{background:var(--bg-elev-2,#ffffff0f);border-bottom-left-radius:4px;align-self:flex-start}.asst-typing{align-items:center;gap:4px;padding:14px 13px;display:flex}.asst-typing span{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1.2s infinite asst-bounce}.asst-typing span:nth-child(2){animation-delay:.15s}.asst-typing span:nth-child(3){animation-delay:.3s}@keyframes asst-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.asst-error{color:#ff5c5c;background:#ff5c5c1a;border-radius:8px;padding:8px 12px;font-size:13px}.asst-input-row{border-top:1px solid var(--border-subtle,#ffffff12);align-items:flex-end;gap:8px;padding:12px;display:flex}.asst-input{resize:none;background:var(--bg-elev-2,#ffffff0d);border:1px solid var(--border-subtle,#ffffff17);max-height:120px;color:inherit;font:inherit;border-radius:10px;flex:1;padding:10px 12px;font-size:16px;line-height:1.4}.asst-input:focus{border-color:var(--brand-primary);outline:none}.asst-send{cursor:pointer;color:#fff;background:var(--brand-primary);border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.asst-send:disabled{opacity:.4;cursor:default}@media (max-width:900px){.asst-launcher{width:48px;height:48px;bottom:16px;right:16px}.asst-panel{border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;width:100%;max-height:85vh;bottom:0;left:0;right:0}}.asst-head-text{flex:1;min-width:0}.asst-icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:5px}.asst-icon-btn:hover{color:inherit;background:#ffffff14}.asst-conv{background:var(--bg-elev-2,#ffffff0a);border-radius:9px;align-items:stretch;gap:4px;display:flex}.asst-conv:hover{background:#ffffff12}.asst-conv-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 12px}.asst-conv-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.asst-conv-date{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.asst-conv-del{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:0 9px 9px 0;flex:none;padding:0 10px}.asst-conv-del:hover{color:#ff5c5c;background:#ff5c5c1a}.asst-toolbar{border-bottom:1px solid var(--border-subtle,#ffffff12);gap:6px;padding:8px 12px;display:flex}.asst-action{background:var(--bg-elev-2,#ffffff0d);color:var(--text-dim);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.asst-action:hover{color:inherit;border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.asst-action:hover{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.brief-back{color:var(--text-dim);margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-block}.brief-back:hover{color:inherit}.brief-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.brief-row{border-bottom:1px solid var(--border-subtle,#ffffff0d);gap:12px;padding:7px 0;font-size:14px;display:flex}.brief-row:last-child{border-bottom:none}.brief-label{color:var(--text-dim);text-transform:capitalize;flex:0 0 140px;font-size:13px}.brief-value{word-break:break-word;white-space:pre-wrap;flex:1;min-width:0}.brief-missing{color:var(--text-dim);opacity:.55;font-style:italic}.brief-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-swatch{border:1px solid #ffffff26;border-radius:4px;width:16px;height:16px;display:inline-block}.brief-service{background:var(--bg-elev-2,#ffffff0a);border-radius:8px;margin-bottom:6px;padding:10px 12px}.brief-service-name{font-weight:500}.brief-service-desc{color:var(--text-dim);margin-top:3px;font-size:13px}.brief-service-meta{color:var(--text-dim);margin-top:4px;font-size:12px}.brief-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.brief-row-edit{align-items:flex-start;padding:10px 0}.brief-row-edit .brief-label{padding-top:9px}.brief-row-edit .input{width:100%}.brief-row-edit .field-hint{margin-top:5px}.brief-hours-edit{border-bottom:1px solid var(--border-soft,var(--border));align-items:center;gap:10px;padding:7px 0;display:flex}.brief-hours-edit:last-child{border-bottom:none}.brief-hours-edit .input{flex:none;width:120px}.brief-hours-edit .input:disabled{opacity:.4}.brief-closed{color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.brief-service-edit{border-bottom:1px solid var(--border-soft,var(--border));flex-direction:column;gap:8px;padding:12px 0;display:flex}.brief-service-edit:last-of-type{border-bottom:none}.brief-service-edit-meta{align-items:center;gap:8px;display:flex}.brief-service-edit-meta .input{flex:1;min-width:0}.brief-service-edit-meta .btn{flex:none}@media (max-width:900px){.brief-grid{grid-template-columns:1fr}.brief-row{flex-direction:column;gap:2px}.brief-label{flex:none}.brief-row-edit .brief-label{padding-top:0}.brief-actions{width:100%;margin-left:0}.brief-actions .btn{flex:1}.bp-meter-head{flex-wrap:wrap}.brief-hours-edit{flex-wrap:wrap;gap:8px}.brief-hours-edit .brief-label{flex:100%}.brief-hours-edit .input{flex:1;width:auto}.brief-service-edit-meta{flex-wrap:wrap}.brief-service-edit-meta .input{flex:calc(50% - 4px)}.brief-service-edit-meta .btn{flex:100%}}.cs-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-primary);border-radius:999px;margin-bottom:12px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cs-badge{background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.cs-badge{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cs-badge{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.cs-list-item{color:var(--text);padding-left:26px;font-size:14px;line-height:1.55;position:relative}.cs-list-item:before{content:"";background:var(--brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:6px}.cs-foot{flex-direction:column;gap:10px;display:flex}@media (max-width:900px){.cs-list-item{padding-left:22px}}.brief-inline-badge{vertical-align:middle;margin-left:8px}.brief-inline-link{margin-left:10px}.loc-card{border:1px solid var(--border);background:var(--bg-elev-2,#ffffff05);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:14px;padding:16px;display:flex}.loc-card-head{align-items:center;gap:10px;display:flex}.loc-name{flex:1;min-width:0;font-weight:600}.loc-hours{flex-direction:column;gap:6px;display:flex}@media (max-width:900px){.loc-card{padding:14px}.loc-card-head{flex-wrap:wrap}.loc-name{flex:100%}}.brief-loc{border-bottom:1px solid var(--border);padding:12px 0}.brief-loc:last-of-type{border-bottom:none}.brief-loc-name{font-size:14px}.bk-location{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.bk-location-name{font-weight:600}.bk-location-addr{color:var(--brand-primary);text-decoration:none}.bk-location-addr:hover{text-decoration:underline}.bk-location-phone{color:var(--text-dim)}.billing-alert{flex-direction:column;gap:6px;margin:0 12px 10px;display:flex}.billing-alert-row{color:#ffb4b4;background:#ef44441f;border:1px solid #ef444452;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11.5px;line-height:1.4;text-decoration:none;display:flex}.billing-alert-row:hover{background:#ef444433}.billing-alert-row svg{flex:none;margin-top:1px}:root.sidebar-collapsed .billing-alert-row span{display:none}:root.sidebar-collapsed .billing-alert-row{justify-content:center}.chat-content{grid-template-columns:1fr;max-width:none}.chat-shell{grid-template-columns:320px minmax(0,1fr) 320px;align-items:start;gap:16px;min-height:0;display:grid}.chat-shell:not(.chat-shell-thread){grid-template-columns:320px minmax(0,1fr)}@media (max-width:1400px){.chat-shell{grid-template-columns:290px minmax(0,1fr) 290px}}@media (max-width:1180px){.chat-shell,.chat-shell:not(.chat-shell-thread){grid-template-columns:280px minmax(0,1fr)}.chat-panel{grid-column:1/-1;height:auto;max-height:420px}}.chat-list,.chat-thread,.chat-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;height:calc(100vh - 230px);min-height:460px;display:flex;overflow:hidden}.chat-list-head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px;display:flex}.chat-filters{gap:6px;display:flex}.chat-filter{cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.chat-filter.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.chat-list-body{flex:1;overflow-y:auto}.chat-empty{flex-direction:column;gap:8px;padding:20px 14px;display:flex}.chat-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.chat-row:hover{background:var(--bg-elev-2,#ffffff08)}.chat-row.active{background:var(--accent-soft,#0080ff1f)}.chat-row.unread .chat-row-name{font-weight:700}.chat-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-row-name{font-size:13.5px;font-weight:500}.chat-row-age{color:var(--text-dim);flex:none;font-size:11px}.chat-row-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-dot{background:var(--brand-primary);border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;right:10px}.chat-thread-empty{flex:1;justify-content:center;align-items:center;display:flex}.chat-thread-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-thread-who{flex:1;min-width:0}.chat-thread-name{font-size:14px;font-weight:600}.chat-thread-meta{color:var(--text-dim);flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.chat-back{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;display:none}.chat-page-url{color:var(--text-dim);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;padding:7px 14px;font-size:11.5px;overflow:hidden}.chat-page-url a{color:var(--brand-primary);text-decoration:none}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;gap:3px;max-width:74%;display:flex}.chat-msg-body{white-space:pre-wrap;word-break:break-word;border-radius:13px;padding:9px 12px;font-size:13.5px;line-height:1.5}.chat-msg-time{color:var(--text-dim);font-size:10.5px}.chat-msg-visitor{align-self:flex-start}.chat-msg-visitor .chat-msg-body{background:var(--bg-elev-2,#ffffff0f);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-msg-agent,.chat-msg-ai{align-self:flex-end;align-items:flex-end}.chat-msg-agent .chat-msg-body{background:var(--brand-primary);color:#fff;border-bottom-right-radius:4px}.chat-msg-ai .chat-msg-body{background:var(--brand-secondary,#7b4dff);color:#fff;border-bottom-right-radius:4px}.chat-msg-system{align-self:center;max-width:100%}.chat-msg-system .chat-msg-body{color:var(--text-dim);text-align:center;background:0 0;font-size:12px}.chat-composer{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px;display:flex}.chat-composer textarea{resize:none;flex:1}.chat-widget-state{align-items:center;gap:6px;margin-left:auto;display:flex}.chat-snippet{background:var(--bg);border:1px solid var(--border);white-space:pre;color:var(--text);border-radius:10px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;overflow-x:auto}.chat-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.chat-upsell{border:1px solid var(--brand-secondary,#7b4dff);border-radius:12px;margin-top:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.chat-upsell{border:1px solid color-mix(in srgb, var(--brand-secondary,#7b4dff) 34%, transparent)}}.chat-upsell{background:var(--brand-secondary,#7b4dff)}@supports (color:color-mix(in lab, red, red)){.chat-upsell{background:color-mix(in srgb, var(--brand-secondary,#7b4dff) 10%, transparent)}}.chat-upsell-title{margin-bottom:6px;font-weight:600}@media (max-width:900px){.chat-shell{grid-template-columns:1fr}.chat-list,.chat-thread{height:calc(100vh - 260px)}.chat-shell .chat-thread,.chat-shell-thread .chat-list{display:none}.chat-shell-thread .chat-thread{display:flex}.chat-back{display:block}.chat-msg{max-width:88%}.chat-composer textarea{font-size:16px}}.chat-thread-actions{flex:none;align-items:center;gap:8px;display:flex}.chat-assign{max-width:170px;height:32px;padding:0 8px;font-size:12px}.chat-row-assignee{color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.chat-panel-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.chat-panel-open{text-transform:none;letter-spacing:0;color:var(--brand-primary);font-size:11px;text-decoration:none}.chat-panel-body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chat-panel-name{font-size:15px;font-weight:600}.chat-panel-row{flex-direction:column;gap:2px;display:flex}.chat-panel-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.chat-panel-value{word-break:break-word;font-size:13px}.chat-panel-empty{color:var(--text-dim);opacity:.6;font-style:italic}.chat-panel-field{flex-direction:column;gap:5px;display:flex}.chat-panel-section{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:8px;padding-top:12px;font-size:11px;font-weight:600}.chat-panel-note{background:var(--bg-elev-2,#ffffff0a);border:1px solid var(--border);border-radius:9px;padding:9px 11px}.chat-panel-note-body{white-space:pre-wrap;word-break:break-word;font-size:13px}.chat-panel-note-time{color:var(--text-dim);margin-top:5px;font-size:10.5px}.chat-panel-followers{flex-direction:column;gap:6px;display:flex}.chat-panel-follower{align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:900px){.chat-shell-thread .chat-panel{display:flex}.chat-shell:not(.chat-shell-thread) .chat-panel{display:none}.chat-thread-actions{flex-wrap:wrap}.chat-assign{max-width:100%;height:38px;font-size:16px}}.chat-setup{grid-template-columns:1fr;max-width:none}.chat-setup-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:32px;display:grid}@media (min-width:1700px){.chat-setup-grid{grid-template-columns:minmax(0,1fr) 520px}}.chat-setup-form{flex-direction:column;gap:16px;min-width:0;display:flex}.chat-setup-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.chat-preview-tabs{gap:6px;display:flex}.chat-preview-note{text-align:center}.chat-widget-tabs{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.chat-widget-tab{cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:9px;padding:7px 14px;font-size:13px}.chat-widget-tab.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.chat-color-row{align-items:center;gap:8px;display:flex}.chat-color-swatch{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;flex:none;width:42px;height:38px;padding:3px}.chat-req{flex-direction:column;gap:9px;margin:4px 0 10px;display:flex}.wp-stage{border:1px solid var(--border);background:linear-gradient(160deg,#e9eef5 0%,#dde4ee 100%);border-radius:14px;min-height:470px;padding:18px;position:relative;overflow:hidden}.wp-panel{color:#111;background:#fff;border-radius:14px;flex-direction:column;width:auto;font-size:12px;line-height:1.45;display:flex;position:absolute;bottom:82px;left:18px;right:18px;overflow:hidden;box-shadow:0 12px 40px #00000038}.wp-head{color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px 9px;display:flex}.wp-head-title{align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.wp-head-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-logo{object-fit:contain;max-width:90px;max-height:20px}.wp-x{opacity:.85;font-size:15px}.wp-sub{color:#ffffffd9;padding:0 13px 10px;font-size:10.5px}.wp-body{flex-direction:column;gap:7px;padding:12px;display:flex}.wp-form{background:#fff}.wp-intro{color:#4b5563;margin:0 0 3px;font-size:11.5px}.wp-label{color:#374151;font-size:10px;font-weight:600}.wp-input{background:#fff;border:1px solid #d8dbe0;border-radius:8px;height:30px}.wp-input-flex{flex:1}.wp-cta{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;margin-top:6px;padding:9px;font-size:12px;font-weight:600;overflow:hidden}.wp-thread{background:#f7f8fa;min-height:150px}.wp-msg{word-break:break-word;border-radius:11px;max-width:84%;padding:7px 10px;font-size:11.5px}.wp-msg-a{background:#fff;border:1px solid #e6e8ec;border-bottom-left-radius:3px;align-self:flex-start}.wp-msg-v{color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.wp-msg-s{color:#4b5563;text-align:center;background:#eef1f5;align-self:center;max-width:100%;font-size:11px}.wp-foot{background:#fff;border-top:1px solid #e6e8ec;align-items:center;gap:7px;padding:9px;display:flex}.wp-send{color:#fff;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:600}.wp-launcher{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 6px 20px #00000040}.wp-launcher.wp-left{left:18px;right:auto}.wp-launcher img{object-fit:cover;width:100%;height:100%}.wp-intro-bubble{color:#111;background:#fff;border-radius:12px;align-items:flex-start;gap:8px;max-width:210px;padding:9px 11px;font-size:11.5px;line-height:1.4;display:flex;position:absolute;bottom:76px;right:18px;box-shadow:0 6px 22px #00000029}.wp-intro-bubble.wp-left{left:18px;right:auto}.wp-avatar{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}@media (max-width:1400px){.chat-setup-grid{grid-template-columns:1fr}.chat-setup-preview{max-width:480px;position:static}}@media (max-width:900px){.wp-stage{min-height:520px}.wp-panel{width:auto;left:18px;right:18px}.wp-panel.wp-left{left:18px;right:18px}}.cs-section{padding:0;overflow:hidden}.cs-section-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:15px 18px;display:flex}.cs-section-head:hover{background:var(--bg-elev-2,#ffffff08)}.cs-section.open .cs-section-head{border-bottom:1px solid var(--border)}.cs-chevron{color:var(--text-dim);flex:none;transition:transform .16s}.cs-section.open .cs-chevron{transform:rotate(90deg)}.cs-section-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-section-title{font-size:14.5px;font-weight:600}.cs-section-hint{color:var(--text-dim);font-size:12px}.cs-section-body{flex-direction:column;gap:14px;display:flex}.chat-hours-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;display:grid}.chat-hours-row:last-of-type{border-bottom:none}.chat-hours-day{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.chat-hours-times{align-items:center;gap:8px;min-width:0;display:flex}.chat-hours-times .input{flex:1 1 0;min-width:0;max-width:150px}.chat-hours-to{color:var(--text-dim);flex:none;font-size:12px}.chat-hours-closed{color:var(--text-dim);font-size:12.5px;font-style:italic}@media (max-width:520px){.chat-hours-row{grid-template-columns:1fr;gap:6px}}.wp-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wp-two .wp-label{margin-bottom:3px;display:block}input[type=time],input[type=date],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chat-hours-times .input{min-width:132px;max-width:168px}.chat-panel-history{text-align:left;cursor:pointer;background:var(--bg-elev-2,#ffffff0a);border:1px solid var(--border);width:100%;color:inherit;border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.chat-panel-history:hover{border-color:var(--brand-primary)}.chat-panel-history-top{color:var(--text-dim);text-transform:capitalize;justify-content:space-between;gap:8px;font-size:11px;display:flex}.chat-panel-open-pill{color:var(--brand-primary);font-weight:600}.chat-panel-history-preview{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-waiting{cursor:pointer;color:#ffb4b4;background:#ef44441f;border:1px solid #ef444452;border-radius:9px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:600}.chat-waiting.active{background:#ef44443d}.chat-row-flag{color:#ffb4b4;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10.5px;font-weight:600;display:inline-block}.reviews-topbar-badge.chat-badge{background:linear-gradient(135deg,#f472b6,#db2777)}.reviews-topbar-badge.cs-badge-pipeline{background:linear-gradient(135deg,#fb7185,#e11d48)}.reviews-topbar-badge.cs-badge-leads{background:linear-gradient(135deg,#a78bfa,#6366f1)}.reviews-topbar-badge.cs-badge-listings{background:linear-gradient(135deg,#e879f9,#a855f7)}.reviews-topbar-badge.cs-badge-forms{background:linear-gradient(135deg,#fb923c,#ea580c)}.reviews-topbar-badge.cs-badge-templates{background:linear-gradient(135deg,#6ee7b7,#0d9488)}.reviews-topbar-badge.cs-badge-analytics{background:linear-gradient(135deg,#4ade80,#16a34a)}.dp-total{text-align:right;white-space:nowrap}.dp-total-amount{font-size:20px;font-weight:700}.dp-total-label{color:var(--text-dim);margin-left:3px;font-size:12px}.dp-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dp-row:last-child{border-bottom:none}.dp-row-main{min-width:0}.dp-row-name{align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.dp-row-meta{color:var(--text-dim);margin-top:3px;font-size:12.5px}.dp-row-actions{flex:none;align-items:center;gap:10px;display:flex}.dp-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.dp-pill-ok{color:#2ecc71;background:#2ecc7124}.dp-pill-warn{color:#fbbf24;background:#fbbf2424}.dp-pill-off{color:var(--text-dim);background:#ffffff0f}.dp-downgrade{cursor:pointer;color:var(--text-dim);background:0 0;border:0;padding:6px 4px;font-size:12.5px;text-decoration:underline}.dp-downgrade:hover{color:#ef4444}.dp-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.dp-card{border:1px solid var(--border);background:var(--bg-elev-2,#ffffff05);border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}.dp-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dp-card-name{font-size:15px;font-weight:700}.dp-card-price{white-space:nowrap;font-size:17px;font-weight:700}.dp-card-price span{color:var(--text-dim);font-size:11px;font-weight:500}.dp-card-tagline{color:var(--text);font-size:13px}.dp-card-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.dp-card-list li{color:var(--text-dim);font-size:12.5px}.dp-card .btn{align-self:flex-start;margin-top:auto}@media (max-width:900px){.dp-row{flex-direction:column;align-items:flex-start;gap:10px}.dp-row-actions{width:100%}.dp-grid{grid-template-columns:1fr}}.cp-steps{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.cp-steps li{font-size:13.5px;line-height:1.5}.cp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pl-content{grid-template-columns:1fr;max-width:none}.pl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pl-pipeline-select{width:auto;min-width:200px}.pl-search{flex:1;min-width:200px;max-width:340px}.pl-views{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.pl-view-btn{cursor:pointer;color:var(--text-dim);border:0;border-right:1px solid var(--border);background:0 0;padding:7px 14px;font-size:13px}.pl-view-btn:last-child{border-right:0}.pl-view-btn.active{background:var(--brand-primary);color:#fff;font-weight:600}.pl-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pl-lists{flex-direction:column;gap:4px;display:flex;position:sticky;top:20px}.pl-total{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px 14px}.pl-total-label{color:var(--text-dim);font-size:12px}.pl-total-amount{letter-spacing:-.02em;font-size:22px;font-weight:700}.pl-list-btn{color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.pl-list-btn:hover{background:var(--bg-elev-2,#ffffff0a);color:var(--text)}.pl-list-btn.active{background:var(--accent-soft,#0080ff24);color:var(--text);font-weight:600}.pl-list-count{color:var(--text-subtle);font-size:11px}.pl-board{align-items:stretch;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.pl-col{background:var(--bg-elev-2,#ffffff05);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:0 0 272px;height:calc(100vh - 260px);min-height:320px;display:flex}.pl-col.drag-over{border-color:var(--brand-primary);background:var(--accent-soft,#0080ff14)}.pl-col-head{border-top:3px solid var(--brand-primary);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.pl-col-name{font-size:13px;font-weight:600}.pl-col-count{color:var(--text-dim);background:var(--bg-input);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.pl-col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.pl-col-add{border:1px dashed var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;padding:8px;font-size:12.5px}.pl-col-add:hover{border-color:var(--brand-primary);color:var(--text)}.pl-card{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.pl-card:hover{border-color:var(--brand-primary)}.pl-card.dragging{opacity:.45}.pl-card-name{font-size:13.5px;font-weight:600;line-height:1.35}.pl-card-contact{color:var(--text-dim);font-size:12px}.pl-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.pl-card-amount{color:var(--brand-primary);font-size:13px;font-weight:600}.pl-card-age{color:var(--text-subtle);font-size:11px}.pl-table{flex-direction:column;display:flex}.pl-table-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 110px minmax(0,1fr) 130px;align-items:center;gap:14px;padding:12px 18px;display:grid}.pl-table-row:first-child{border-top:none}.pl-table-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:11px;font-weight:600}.pl-table-link{cursor:pointer}.pl-table-link:hover{background:var(--bg-elev-2,#ffffff08)}.pl-stack{flex-direction:column;gap:12px;display:flex}.pl-stack-row{padding:0;overflow:hidden}.pl-stack-head{border-left:3px solid var(--brand-primary);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}.pl-stack-total{color:var(--text-dim);margin-left:auto;font-size:13px;font-weight:600}.pl-stack-deal{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.pl-stack-deal:last-child{border-bottom:none}.pl-stack-deal:hover{background:var(--bg-elev-2,#ffffff08)}.pl-drawer{background:var(--bg-elev);border-left:1px solid var(--border);flex-direction:column;width:min(520px,100%);height:100%;margin-left:auto;display:flex;overflow-y:auto}.pl-contact-hits{border:1px solid var(--border);border-radius:9px;margin-top:6px;overflow:hidden}.pl-contact-hit{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:9px 12px;font-size:13px;display:flex}.pl-contact-hit:last-child{border-bottom:none}.pl-contact-hit:hover{background:var(--accent-soft,#0080ff1a)}@media (max-width:900px){.pl-layout{grid-template-columns:1fr}.pl-lists{flex-flow:wrap;position:static}.pl-list-btn{width:auto}.pl-table-row{grid-template-columns:1fr;gap:4px}.pl-table-head{display:none}.pl-drawer{width:100%}}.pl-stage-edit{margin-bottom:12px}.pl-stage-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-stage-name{flex:200px;min-width:0}.pl-stage-kind{flex:0 0 168px}.pl-stage-color{flex:0 0 52px;height:38px;padding:4px}.pl-stage-actions{gap:6px;margin-left:auto;display:flex}.pl-stage-foot{align-items:center;gap:10px;margin-top:8px;display:flex}.pl-automations{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pl-automation{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pl-automation.paused{opacity:.55}.pl-automation-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-automation-label{font-size:13.5px;font-weight:600}.pl-automation-when{color:var(--text-dim);font-size:12px}.pl-automation-actions{gap:6px;display:flex}.pl-run{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.pl-run-sent{color:#22c55e;background:#22c55e24}.pl-run-scheduled{color:var(--brand-primary);background:var(--accent-soft,#0080ff24)}.pl-run-skipped,.pl-run-canceled{color:var(--text-dim);background:#ffffff0f}.pl-run-failed{color:#ef4444;background:#ef444424}@media (max-width:700px){.pl-stage-actions{width:100%;margin-left:0}.pl-stage-kind,.pl-stage-color{flex:auto}}.site-overview{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.site-overview-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.site-overview-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.site-overview-window{color:var(--text-dim);font-size:12px}.site-overview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.site-metric{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.site-metric-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.1}.site-metric-skeleton{background:var(--border);border-radius:5px;width:32px;animation:1.4s ease-in-out infinite site-metric-pulse;display:block}@keyframes site-metric-pulse{0%,to{opacity:.45}50%{opacity:.85}}.site-metric-label{color:var(--text-dim);font-size:12px;line-height:1.3}.site-overview-note{color:var(--text-dim);margin:12px 0 0;font-size:13px;line-height:1.5}.site-overview-published{font-size:12px}@media (max-width:400px){.site-overview-grid{grid-template-columns:1fr 1fr}.site-metric{padding:12px}.site-metric-value{font-size:20px}}.web-thumb-shot{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 30px);position:absolute;inset:30px 0 0}.site-preview{margin-top:4px}.site-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.device-tabs{background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.device-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.device-tab:hover{color:var(--text)}.device-tab.active{background:var(--brand-primary);color:#fff}.site-preview-open{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.site-preview-open:hover{color:var(--brand-primary)}.site-preview-stage{background:linear-gradient(180deg, var(--bg-elev), var(--bg));border:1px solid var(--border);border-radius:12px;justify-content:center;padding:22px 16px;display:flex;overflow:hidden}.device{transform-origin:top;background:#fff;border:12px solid #dfe4ea;border-radius:14px;flex:none;overflow:hidden;box-shadow:0 20px 50px #00000073}.device-tablet{border-width:16px;border-radius:30px}.device-mobile{border-width:12px;border-radius:34px}.device-viewport{background:#fff;border:0;width:100%;height:100%;display:block}@media (max-width:900px){.site-preview-stage{padding:12px 8px}.device-tab span{display:none}.device-tab{padding:7px 11px}}.web-card-status{justify-content:flex-end;padding:14px 16px 0;display:flex}.btn-danger{background:var(--danger,#ef4444);border-color:var(--danger,#ef4444);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-danger:disabled{opacity:.6}.btn-danger-ghost{color:var(--danger,#ef4444);background:0 0}.btn-danger-ghost:hover:not(:disabled){background:#ef44441a}.users-banner-warn{background:#f59e0b1a;border-color:#f59e0b66}.admin-archived-toggle{color:var(--text-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-archived-badge{vertical-align:middle;margin-left:8px}.admin-clients-business{overflow-wrap:anywhere}.membership-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;display:inline-flex}@media (max-width:900px){.membership-actions{width:100%;margin-top:4px;margin-left:0}}.pl-pipeline-select{max-width:220px}.pl-suggestions{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.pl-editor-scroll{margin-bottom:8px;padding:4px 0 14px;overflow:auto visible}.pl-editor-cols{align-items:flex-start;gap:14px;min-width:min-content;display:flex}.pl-editor-col{background:var(--bg-elev);border:1px solid var(--border);border-top:3px solid var(--brand-primary);border-radius:12px;flex-direction:column;flex:0 0 280px;gap:10px;width:280px;padding:12px;transition:opacity .15s,transform .15s,box-shadow .15s;display:flex}.pl-editor-col.dragging{opacity:.4}.pl-editor-col.drop-target{box-shadow:0 0 0 2px var(--brand-primary);transform:translateY(-2px)}.pl-editor-col-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-drag-handle{cursor:grab;color:var(--text-subtle);-webkit-user-select:none;user-select:none;letter-spacing:-1px;font-size:15px;line-height:1}.pl-drag-handle:active{cursor:grabbing}.pl-editor-nudge{gap:4px;display:flex}.pl-editor-name{font-weight:600}.pl-editor-meta{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.pl-editor-meta .input{min-width:0}.pl-editor-hint{margin:0;font-size:11px}.pl-editor-autos{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.pl-editor-remove{align-self:flex-start}.pl-editor-addcol{border:1px dashed var(--border);min-height:180px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:0 0 160px;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.pl-editor-addcol:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.pl-editor-addcol span:first-child{font-size:20px}.pl-editor-savebar{z-index:5;background:var(--bg-panel);border:1px solid var(--border);color:var(--text-dim);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #00000047}@media (max-width:900px){.pl-editor-col{flex-basis:250px;width:250px}.pl-editor-savebar{flex-direction:column;align-items:stretch}.pl-editor-savebar .btn{justify-content:center;width:100%}}.pl-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pl-header-actions .pl-pipeline-select{max-width:200px}.btn-outline{border:1px solid var(--border);color:var(--text);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}@media (max-width:900px){.pl-header-actions{justify-content:stretch;width:100%}.pl-header-actions>*{flex:auto}.pl-header-actions .pl-pipeline-select{max-width:none}}.widget-note{border:1px solid var(--border);color:var(--text-dim);border-radius:8px;margin:10px 12px 12px;padding:8px 11px;font-size:12px;line-height:1.4;text-decoration:none;display:block}.widget-note:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.widget-note-warn{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b66}.widget-note-warn:hover{color:#f59e0b;border-color:#f59e0b}.ai-upsell{background:linear-gradient(90deg,#7c4dff1f,#0080ff12);border:1px solid #7c4dff59;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.ai-upsell-icon{color:#a78bfa;background:#7c4dff2e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-upsell-text{min-width:0;color:var(--text-dim);flex:auto;font-size:13px;line-height:1.5}.ai-upsell-text strong{color:var(--text)}.ai-upsell-actions{flex:none;align-items:center;gap:8px;display:flex}.ai-upsell-dismiss{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:19px;line-height:1}.ai-upsell-dismiss:hover{color:var(--text)}@media (max-width:900px){.ai-upsell{flex-wrap:wrap}.ai-upsell-actions{justify-content:space-between;width:100%}.ai-upsell-actions .btn{flex:auto;justify-content:center}}.contact-picker{width:100%}.contact-picker-hits{border:1px solid var(--border);background:var(--bg-elev);border-radius:9px;margin-top:6px;overflow:hidden}.contact-picker-hits .field-hint{margin:0;padding:9px 11px}.contact-picker-hit{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:9px 11px;display:flex}.contact-picker-hit:first-child{border-top:0}.contact-picker-hit:hover{background:var(--bg-panel)}.contact-picker-name{color:var(--text);font-size:13px;font-weight:500}.contact-picker-meta{color:var(--text-dim);font-size:11px}.contact-panel{flex-direction:column;gap:8px;display:flex}.contact-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-panel-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.contact-deal{border:1px solid var(--border);background:var(--bg-elev);border-radius:9px;flex-direction:column;gap:4px;padding:9px 11px;text-decoration:none;display:flex}.contact-deal:hover{border-color:var(--brand-primary)}.contact-deal-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.contact-deal-name{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500}.contact-deal-amount{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.contact-deal-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.contact-deal-stage{border-radius:50%;flex:none;width:8px;height:8px}.contact-deal-outcome{text-transform:capitalize}.contact-deal-form{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.contact-deal-form-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions-hint{text-align:left;max-width:320px;margin:0 auto 0 0}.delay-custom{grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-top:8px;display:grid}.delay-custom .input{min-width:0}.delay-note{color:#f59e0b}.remind-who{border:1px solid var(--border);cursor:pointer;background:var(--bg-elev);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:8px 10px;display:flex}.remind-who:hover{border-color:var(--brand-primary)}.remind-who input{flex:none;margin-top:2px}.remind-who>span{flex-direction:column;gap:1px;min-width:0;display:flex}.remind-who strong{color:var(--text);font-size:13px;font-weight:500}.remind-who .field-hint{margin:0;font-size:11px}.money-input{display:block;position:relative}.money-prefix{color:var(--text-dim);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input .input{width:100%;padding-left:26px}.deal-note{border:1px solid var(--border);background:var(--bg-elev);border-radius:9px;margin-bottom:7px;padding:9px 11px}.deal-note-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.deal-note-meta{color:var(--text-dim);margin-top:5px;font-size:11px}.deal-note-add{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.deal-note-add .input{width:100%}.deal-note-mirror{color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.pl-col-foot{border-top:1px solid var(--border);background:var(--bg-panel);border-radius:0 0 12px 12px;flex:none;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.pl-col-foot-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:11px}.pl-col-foot-values{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.pl-col-foot-main{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.pl-col-foot-sub{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.money-row{grid-template-columns:minmax(0,1fr) 122px;gap:8px;display:grid}.money-row .input{min-width:0}@media (max-width:900px){.pl-col{height:auto;max-height:none}.money-row{grid-template-columns:1fr}}.appt-cell-push{justify-content:flex-end;display:flex;position:relative}.push-form{z-index:20;background:var(--bg-panel);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:8px;width:290px;padding:12px;display:flex;position:absolute;top:0;right:0;box-shadow:0 16px 40px #00000080}.push-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.push-form-row .input,.push-form-row .money-input{min-width:0}.push-form-actions{justify-content:flex-end;gap:8px;display:flex}.push-done{color:var(--ok,#22c55e);white-space:nowrap;font-size:12px}.chat-panel-deals .push-form{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}@media (max-width:900px){.appt-cell-push{justify-content:flex-start}.push-form{width:100%;position:static}}.chat-upsell.flash{animation:2.2s ease-out upsell-flash}@keyframes upsell-flash{0%,to{box-shadow:0 0 #7c4dff00}15%,55%{box-shadow:0 0 0 3px #7c4dff8c}}.bp-service-branch{color:var(--text-subtle);margin-right:7px}.bp-scanning{background:#0080ff14;border:1px solid #0080ff59;border-radius:11px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.bp-scanning strong{color:var(--text);font-size:14px}.bp-scanning .field-hint{margin:4px 0 0}.bp-scanning-spinner{border:2px solid #ffffff2e;border-top-color:var(--brand-primary);border-radius:50%;flex:none;width:17px;height:17px;margin-top:2px;animation:.85s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}.brand-logo{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:40px}.auth-brand-name-solo{color:var(--text);font-size:19px;font-weight:650;line-height:1.3}.leads-content{grid-template-columns:1fr;max-width:none}.leads-waiting{color:var(--text);background:#0080ff17;border:1px solid #0080ff59;border-radius:11px;margin-bottom:14px;padding:12px 16px;font-size:14px}.leads-waiting.urgent{background:#ef44441a;border-color:#ef444473}.leads-waiting strong{font-size:17px}.leads-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-alerts{position:relative}.lead-alerts-warn{border-color:var(--danger,#ef4444);color:var(--danger,#ef4444)}.lead-alerts-panel{background:var(--bg-elev);border:1px solid var(--border);z-index:20;border-radius:12px;width:min(340px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.lead-alerts-head{color:var(--text);font-size:13px;font-weight:700}.lead-alerts-sub{color:var(--text-muted);margin:2px 0 12px;font-size:12px;line-height:1.45}.lead-alerts-row{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.lead-alerts-row+.lead-alerts-row{border-top:1px solid var(--border)}.lead-alerts-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-alerts-row-title{color:var(--text);font-size:13px;font-weight:600}.lead-alerts-row-desc{color:var(--text-muted);font-size:11.5px;line-height:1.4}.lead-alerts-sms{padding:0 0 10px 50px}.lead-alerts-sms .input{width:100%}.lead-alerts-blocked{color:var(--danger,#ef4444);margin:6px 0 0;font-size:11.5px;line-height:1.45}.lead-alerts-blocked a{color:inherit;font-weight:600;text-decoration:underline}.lead-alerts-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.lead-alerts-save{color:var(--text-muted);font-size:11.5px}.lead-alerts-save.error{color:var(--danger,#ef4444)}.lead-alerts-link{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.leads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.leads-chips{flex-wrap:wrap;gap:6px;display:flex}.leads-chip{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px}.leads-chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.leads-chip-n{opacity:.65;margin-left:4px}.leads-filters{flex-wrap:wrap;gap:8px;display:flex}.leads-filters .input{min-width:170px}.leads-split{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.leads-list{flex-direction:column;gap:8px;max-height:72vh;display:flex;overflow-y:auto}.lead-row{text-align:left;border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:11px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.lead-row:hover{border-color:var(--brand-primary)}.lead-row.active{border-color:var(--brand-primary);background:var(--bg-panel)}.lead-row.unread{border-left:3px solid var(--brand-primary)}.lead-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lead-row-name{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.lead-row-age{color:var(--text-dim);white-space:nowrap;font-size:12px}.lead-row-age.stale{color:#f87171;font-weight:600}.lead-row-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.lead-row-detail{overflow-wrap:anywhere}.lead-row-msg{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.lead-source-tag{color:#c4b5fd;white-space:nowrap;background:#7c4dff29;border-radius:999px;padding:2px 8px;font-size:11px}.lead-status{background:var(--bg-panel);border-radius:999px;padding:2px 8px;font-size:11px}.lead-status-new{color:#7dd3fc;background:#0080ff2e}.lead-status-converted{color:#86efac;background:#22c55e29}.lead-status-junk{opacity:.6}.leads-detail{position:sticky;top:16px}.leads-detail-empty{text-align:center;padding:40px 0}.lead-detail-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:18px}.lead-detail-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-detail-name{margin:0;font-size:19px;font-weight:650}.lead-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lead-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.lead-triage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.lead-extras{flex-direction:column;gap:2px;display:flex}.lead-source-add{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lead-source{border:1px solid var(--border);background:var(--bg-elev);border-radius:11px;margin-bottom:10px;padding:14px}.lead-source-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-source-name{margin-right:8px;font-weight:600}.lead-source-url{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;display:flex}.lead-source-url code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.lead-source-actions{gap:8px;display:flex}.widget-warn{color:#fbbf24;margin:10px 0 0;font-size:12px}@media (max-width:900px){.leads-split{grid-template-columns:1fr}.leads-detail{position:static}.leads-list{max-height:none}.lead-triage,.lead-source-add{grid-template-columns:1fr}}.widget-list{flex-direction:column;display:flex}.widget-list-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:13px;text-decoration:none;display:flex}.widget-list-item:hover{background:var(--bg-panel)}.widget-list-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.widget-list-meta{color:var(--text-muted);flex-shrink:0;font-size:11.5px}.pl-main,.import-map-col,.integration-info,.perm-module{min-width:0}.reporting-source-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-recent-info{min-width:0}.forms-content{grid-template-columns:1fr;max-width:none}.forms-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:22px;display:grid}.forms-rail{flex-direction:column;gap:2px;display:flex}.forms-rail-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 10px 8px;font-size:11px;font-weight:700}.forms-rail-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.forms-rail-item:hover{background:var(--bg-panel);color:var(--text)}.forms-rail-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.forms-rail-n{opacity:.7;flex-shrink:0;font-size:11.5px}.forms-main{min-width:0}.forms-toolbar{margin-bottom:14px}.forms-toolbar .input{max-width:320px}.forms-table{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;overflow:hidden}.forms-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 96px 168px 74px 152px;align-items:center;gap:8px 14px;padding:12px 16px;font-size:13px;display:grid}.forms-row>.forms-row-name{min-width:0}.forms-row>.forms-row-count{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.forms-row>.forms-row-placement{min-width:0}.forms-row>.forms-status{justify-self:start}.forms-row>.forms-row-actions{justify-self:end;gap:8px;display:flex}.forms-row-head>.forms-row-count{text-align:right}.forms-row:last-child{border-bottom:none}.forms-row-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-panel);font-size:11px;font-weight:700}@media (max-width:1100px){.forms-row-head{display:none}.forms-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.forms-row>.forms-row-count{text-align:left;align-items:flex-start}.forms-row>.forms-row-actions{grid-column:1/-1;justify-self:start}}.forms-row-name{color:var(--text);flex-direction:column;gap:2px;min-width:0;font-weight:600;text-decoration:none;display:flex}.forms-row-name:hover{color:var(--accent)}.forms-row-tags{color:var(--text-muted);font-size:11px;font-weight:400}.forms-row-count{color:var(--text);flex-direction:column;gap:2px;display:flex}.forms-row-when{color:var(--text-muted);font-size:11px}.forms-row-placement{color:var(--text-muted);font-size:12.5px}.forms-row-actions{justify-content:flex-end;gap:6px;display:flex}.forms-status{border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.forms-status-published{color:#22c55e;background:#22c55e24}.forms-status-draft{background:var(--bg-input);color:var(--text-muted)}.forms-new-panel{max-width:720px}.forms-placement{text-align:left;border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.forms-placement:hover{border-color:var(--border-strong)}.forms-placement.active{border-color:var(--accent);background:var(--accent-soft)}.forms-placement-label{color:var(--text);font-size:13.5px;font-weight:600}.forms-placement-blurb{color:var(--text-muted);font-size:12px;line-height:1.45}.forms-template-bar{margin-bottom:12px}.forms-template-bar .input{max-width:320px}.forms-template-cats{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.forms-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.forms-template{text-align:left;border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.forms-template:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.forms-template:disabled{opacity:.55;cursor:default}.forms-template-blank{border-style:dashed}.forms-template-name{color:var(--text);font-size:13.5px;font-weight:600}.forms-template-desc{color:var(--text-muted);font-size:12px;line-height:1.45}.forms-template-meta{color:var(--text-muted);opacity:.75;margin-top:2px;font-size:11px}.forms-builder-content{grid-template-columns:1fr;max-width:none}.forms-builder-bar{z-index:30;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 0 12px;display:flex;position:sticky;top:0}.forms-builder-bar-left,.forms-builder-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forms-builder-name{color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;min-width:180px;padding:5px 9px;font-size:16px;font-weight:700}.forms-builder-name:hover{border-color:var(--border)}.forms-builder-name:focus{border-color:var(--accent);background:var(--bg-input);outline:none}.forms-save-state{color:var(--text-muted);font-size:11.5px}.forms-builder{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.forms-panel{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;max-height:calc(100vh - 100px);position:sticky;top:78px;overflow-y:auto}.forms-panel-tabs{border-bottom:1px solid var(--border);padding:6px 8px 0}.forms-panel-body{flex-direction:column;gap:14px;padding:14px;display:flex}.forms-field-group{flex-direction:column;gap:7px;display:flex}.forms-field-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.forms-field-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forms-field-btn{border:1px solid var(--border);background:var(--bg-panel);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;padding:8px 10px;font-size:12px}.forms-field-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.forms-field-btn:disabled{opacity:.5;cursor:default}.forms-style-group{border-bottom:1px solid var(--border);flex-direction:column;gap:11px;padding-bottom:14px;display:flex}.forms-style-group:last-of-type{border-bottom:none}.forms-style-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.forms-ctl{color:var(--text);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.forms-ctl>span{font-weight:600}.forms-ctl-row{justify-content:space-between;align-items:baseline;display:flex}.forms-ctl-inline{flex-direction:row;justify-content:space-between;align-items:center}.forms-ctl input[type=range]{width:100%;accent-color:var(--accent)}.forms-color{align-items:center;gap:6px;display:flex}.forms-color input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:30px;padding:0}.forms-color-hex{width:92px;padding:5px 8px;font-size:12px}.forms-ctl-check{flex-direction:row;align-items:flex-start;gap:10px}.forms-ctl-check-text{flex-direction:column;gap:2px;font-weight:600;display:flex}.forms-danger{color:var(--danger,#ef4444)}.forms-inspector-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.forms-inspector-moves{gap:2px;display:flex}.forms-inspector-actions{border-top:1px solid var(--border);gap:8px;padding-top:6px;display:flex}.forms-canvas{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;min-height:420px;overflow:hidden}.forms-share-panel{max-width:560px}.forms-copybox{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.forms-copybox .input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.forms-share-actions{gap:8px;margin-top:10px;display:flex}.forms-qr{border:1px solid var(--border);background:#fff;border-radius:10px;place-items:center;margin-top:10px;padding:16px;display:grid}.forms-responses .forms-resp-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:grid}.forms-responses .forms-resp-row:last-child{border-bottom:none}.forms-resp-when{color:var(--text-muted);font-size:12px}.forms-resp-cell{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}@media (max-width:1100px){.forms-layout{grid-template-columns:1fr}.forms-rail{flex-flow:wrap}.forms-rail-head{width:100%;padding-bottom:4px}.forms-rail-item{border:1px solid var(--border);border-radius:999px;width:auto;padding:6px 12px}.forms-responses .forms-resp-row{gap:6px;grid-template-columns:1fr!important}}@media (max-width:1000px){.forms-builder{grid-template-columns:1fr}.forms-canvas{order:-1}.forms-panel{max-height:none;position:static}}.forms-placements{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}@media (max-width:620px){.forms-placements{grid-template-columns:1fr}}.forms-placement{text-align:left;align-items:stretch}.forms-placement-art{border-radius:6px;width:100%;height:auto;margin-bottom:10px;display:block}.forms-placement-art .pa-page{fill:var(--bg-input);stroke:var(--border);stroke-width:1px}.forms-placement-art .pa-bar{fill:var(--border)}.forms-placement-art .pa-dot{fill:var(--text-muted);opacity:.55}.forms-placement-art .pa-line{fill:var(--text-muted);opacity:.75}.forms-placement-art .pa-faint{opacity:.35}.forms-placement-art .pa-form{fill:var(--bg-elev);stroke:var(--border-strong);stroke-width:1px}.forms-placement-art .pa-raised{filter:drop-shadow(0 2px 4px #00000059)}.forms-placement-art .pa-dim{fill:#00000073}.forms-placement-art .pa-field{fill:var(--bg-input);stroke:var(--border);stroke-width:.8px}.forms-placement-art .pa-btn{fill:var(--accent)}.forms-placement.active .forms-placement-art .pa-form{stroke:var(--accent)}.forms-template{padding:0;overflow:hidden}.forms-template-thumb{background:var(--bg-input);border-bottom:1px solid var(--border);height:132px;padding:12px;display:block;overflow:hidden}.forms-template-thumb-blank{place-items:center;display:grid}.forms-template-plus{color:var(--text-muted);opacity:.5;font-size:30px;line-height:1}.forms-template .forms-template-name{padding:11px 13px 0}.forms-template .forms-template-desc{padding:0 13px}.forms-template .forms-template-meta{padding:0 13px 12px}.form-thumb{transform-origin:0 0;flex-wrap:wrap;align-content:flex-start;gap:6px;width:108%;display:flex;transform:scale(.92)}.form-thumb-field{flex-direction:column;gap:3px;display:flex}.form-thumb-label{background:var(--text-muted);opacity:.5;border-radius:2px;width:42%;height:4px;display:block}.form-thumb-input{background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;height:12px;display:block}.form-thumb-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;height:26px;display:block}.form-thumb-sig{background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:3px;height:22px;display:block}.form-thumb-heading{background:var(--text-muted);opacity:.7;border-radius:3px;width:46%;height:6px;margin-top:3px;display:block}.form-thumb-rule{background:var(--border);width:100%;height:1px;display:block}.form-thumb-para{flex-direction:column;gap:3px;width:100%;display:flex}.form-thumb-para i{background:var(--text-muted);opacity:.3;border-radius:2px;height:3px;display:block}.form-thumb-check{align-items:center;gap:5px;display:flex}.form-thumb-check b{border:1px solid var(--border-strong);border-radius:2px;flex:none;width:8px;height:8px}.form-thumb-check i{background:var(--text-muted);opacity:.4;border-radius:2px;width:46px;height:4px;display:block}.form-thumb-btn{border-radius:3px;width:46px;height:13px;margin-top:4px;display:block}.form-thumb-more{color:var(--text-muted);align-self:center;font-size:9px}.form-field-editable .form-field-tools{z-index:3;background:var(--bg-elev);border:1px solid var(--border);opacity:0;border-radius:7px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-11px;right:0;box-shadow:0 3px 10px #00000038}.form-field-editable:hover .form-field-tools,.form-field-editable:focus-within .form-field-tools{opacity:1}@media (hover:none){.form-field-editable .form-field-tools{opacity:1}}.form-field-tools button{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.form-field-tools button:hover:not(:disabled){background:var(--bg-panel);color:var(--text)}.form-field-tools button:disabled{opacity:.3;cursor:default}.form-field-tools button.danger:hover{color:#ef4444;background:#ef444424}.cat-picker{flex-direction:column;gap:14px;display:flex}.cat-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cat-row--extra{border-top:1px solid var(--border);padding-top:12px}.cat-label{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-label span{color:var(--text);font-size:13px;font-weight:600}.cat-label em{color:var(--text-subtle);font-size:12px;font-style:normal;line-height:1.4}.cat-chosen{align-items:center;gap:8px;display:flex}.cat-chosen--wrap{flex-wrap:wrap;justify-content:flex-end}.cat-chip{background:var(--bg-panel);border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.cat-chip--primary{background:var(--accent-soft);border-color:var(--brand-primary);color:var(--text);font-weight:600}.cat-chip button{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;padding:0;font-size:15px;line-height:1}.cat-chip button:hover{color:var(--danger)}.cat-change,.cat-add{cursor:pointer;color:var(--brand-primary);background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:500}.cat-change:hover,.cat-add:hover{text-decoration:underline}.cat-choose{white-space:nowrap}.cat-full{color:var(--text-subtle);font-size:12px}.cat-search{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-input);flex-direction:column;gap:8px;padding:10px;display:flex}.cat-search-bar{gap:8px;display:flex}.cat-search-bar input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:1;padding:9px 11px;font-size:16px}.cat-search-bar input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cat-cancel{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 6px;font-size:13px}.cat-msg{color:var(--text-subtle);margin:0;font-size:13px}.cat-msg--error{color:var(--danger)}.cat-results{border-top:1px solid var(--border);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.cat-results li{border-bottom:1px solid var(--border)}.cat-results li:last-child{border-bottom:none}.cat-results button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:9px 8px;font-size:14px}.cat-results button:hover{background:var(--bg-panel);color:var(--brand-primary)}@media (max-width:900px){.cat-row{flex-direction:column;align-items:stretch;gap:8px}.cat-chosen--wrap{justify-content:flex-start}.cat-choose{width:100%}}.lst-wrap{flex-direction:column;gap:30px;max-width:1180px;padding:28px 32px 64px;display:flex}.lst-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lst-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:700}.lst-sub{color:var(--text-muted);max-width:60ch;margin:6px 0 0;font-size:15px;line-height:1.5}.lst-hero{border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, var(--brand-primary) 0%, transparent 55%), linear-gradient(140deg, var(--bg-panel) 0%, var(--bg-elev) 100%);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lst-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand-primary) 22%, transparent) 0%, transparent 55%), linear-gradient(140deg, var(--bg-panel) 0%, var(--bg-elev) 100%)}}.lst-hero{box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:32px;padding:34px 36px;display:flex}.lst-hero-glow{pointer-events:none;background:radial-gradient(circle, var(--brand-primary) 0%, transparent 70%);width:460px;height:460px;position:absolute;inset:auto auto -60% -10%}@supports (color:color-mix(in lab, red, red)){.lst-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 30%, transparent) 0%, transparent 70%)}}.lst-hero-glow{filter:blur(30px)}.lst-hero-main{min-width:0;position:relative}.lst-hero-number{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lst-bignum{letter-spacing:-.045em;background:linear-gradient(135deg, var(--text) 20%, var(--brand-primary) 130%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:800;line-height:.95}.lst-bigunit{color:var(--text);font-size:19px;font-weight:600}.lst-hero-line{color:var(--text-muted);max-width:46ch;margin:12px 0 0;font-size:15px;line-height:1.55}.lst-hero-line strong{color:var(--text)}.lst-admin-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.lst-admin-row .input{min-width:0}.lst-admin-stale{color:var(--warning)}.lst-queue{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.lst-queue{border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border))}}.lst-queue{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lst-queue{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.lst-queue{border-radius:14px;margin-bottom:18px;padding:16px}.lst-queue-head{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.lst-queue-head span{color:var(--text-muted);font-size:13.5px}.lst-queue-item{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.lst-queue-item:first-of-type{border-top:0;margin-top:0;padding-top:0}.lst-queue-diff{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0 0 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.6}.lst-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.lst-hero,.lst-panel,.lst-cta,.lst-benefits,.lst-section{align-self:start}.lst-hero--good{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.lst-hero--good{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.lst-hero--pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lst-hero--pending{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.lst-hero--stale{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lst-hero--stale{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.lst-hero--off{border-color:var(--border)}.lst-hero--good .lst-hero-glow{background:radial-gradient(circle, var(--success) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.lst-hero--good .lst-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--success) 26%, transparent) 0%, transparent 70%)}}.lst-hero--pending .lst-hero-glow,.lst-hero--stale .lst-hero-glow{background:radial-gradient(circle, var(--warning) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.lst-hero--pending .lst-hero-glow,.lst-hero--stale .lst-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--warning) 24%, transparent) 0%, transparent 70%)}}.lst-hero--good,.lst-hero--pending,.lst-hero--stale,.lst-hero--off{justify-content:space-between;align-items:center;gap:28px;padding:30px 34px}.lst-hero--good .lst-hero-main,.lst-hero--pending .lst-hero-main,.lst-hero--stale .lst-hero-main,.lst-hero--off .lst-hero-main{flex:1}.lst-ring-col{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.lst-ring-wrap{width:160px;height:160px;position:relative}.lst-ring{width:160px;height:160px;transform:rotate(-90deg)}.lst-ring circle{fill:none;stroke-width:12px}.lst-ring-track{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.lst-ring-track{stroke:color-mix(in srgb, var(--text) 10%, transparent)}}.lst-ring-live{stroke:var(--success);stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.lst-ring-total{stroke:var(--brand-primary)}.lst-hero--stale .lst-ring-live{stroke:var(--warning)}.lst-ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.lst-ring-num{letter-spacing:-.03em;color:var(--text);font-size:34px;font-weight:800;line-height:1;display:block}.lst-ring-of{color:var(--text-muted);margin-top:4px;font-size:12.5px;display:block}.lst-ring-key{color:var(--text-muted);gap:14px;font-size:12px;display:flex}.lst-ring-key i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.lst-dot--live{background:var(--success)}.lst-dot--total{background:var(--brand-primary)}.lst-hero--stale .lst-dot--live{background:var(--warning)}@media (max-width:700px){.lst-hero--good,.lst-hero--pending,.lst-hero--stale,.lst-hero--off{flex-direction:column;align-items:flex-start}.lst-ring-col{align-self:center}.lst-ring-wrap,.lst-ring{width:132px;height:132px}}.lst-section{margin-top:30px}.lst-section-title{letter-spacing:-.015em;color:var(--text);margin:0 0 6px;font-size:18px;font-weight:650}.lst-section-hint{color:var(--text-muted);max-width:70ch;margin:0 0 16px;font-size:14.5px;line-height:1.6}.lst-mark--mono{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.lst-fact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px}.lst-fact-value{color:var(--text);word-break:break-word;margin-top:3px;font-size:15px}.lst-fact--missing .lst-fact-value{color:var(--text-muted);font-style:italic}@media (max-width:900px){.lst-section{margin-top:22px}.lst-pitch-title{font-size:25px}}.lst-hero--pitch{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px}.lst-pitch-title{letter-spacing:-.025em;color:var(--text);margin:0;font-size:32px;font-weight:700}.lst-pitch-line{color:var(--text-muted);max-width:62ch;margin:10px 0 0;font-size:15.5px;line-height:1.6}.lst-pitch-logos{flex-wrap:wrap;gap:10px;display:flex;position:relative}.lst-pitch-logos img{background:#fff;border-radius:11px;width:40px;height:40px;padding:5px;box-shadow:0 2px 10px #00000038}.lst-group{flex-direction:column;gap:14px;display:flex}.lst-group-head{flex-direction:column;gap:3px;display:flex}.lst-group-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.lst-group-caption{color:var(--text-muted);max-width:66ch;margin:0;font-size:13.5px}.lst-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:12px;display:grid}.lst-grid--featured{grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}.lst-card{border:1px solid var(--border);background:var(--bg-elev);color:inherit;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:15px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}a.lst-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 26px #00000038}.lst-card--featured{border-radius:17px;padding:18px}.lst-card:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.lst-card--live:before{background:var(--success)}.lst-card--processing:before{background:var(--warning)}.lst-card--not_started:before{background:var(--border-strong)}.lst-card--unavailable:before{background:var(--text-subtle)}.lst-card--unknown:before{background:var(--border-strong)}.lst-card-body{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:38px;display:flex}.lst-card-name{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.lst-card-flag{background:var(--warning);color:#1b1200;text-align:center;border-radius:50%;flex:none;width:20px;height:20px;margin-left:auto;font-size:13px;font-weight:800;line-height:20px}.lst-mark{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0003,inset 0 0 0 1px #0000000f}.lst-mark img{object-fit:contain;width:100%;height:100%;padding:5px}.lst-mark-letter{color:#fff;font-size:16px;font-weight:700}.lst-status{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lst-dot{background:var(--text-subtle);border-radius:50%;flex:none;width:7px;height:7px}.lst-status--live .lst-dot{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.lst-status--live .lst-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}}.lst-status--processing .lst-dot{background:var(--warning)}.lst-status--live{color:var(--success);font-weight:600}.lst-dot--warn{background:var(--warning)}.lst-panel{border:1px solid var(--border);background:var(--bg-elev);border-radius:18px;flex-direction:column;gap:16px;padding:24px 26px;display:flex}.lst-panel--attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lst-panel--attention{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.lst-panel--attention{background:linear-gradient(180deg, var(--warning) 0%, var(--bg-elev) 62%)}@supports (color:color-mix(in lab, red, red)){.lst-panel--attention{background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 7%, var(--bg-elev)) 0%, var(--bg-elev) 62%)}}.lst-panel--quiet{background:var(--bg-panel)}.lst-panel--quiet p{color:var(--text-muted);max-width:70ch;margin:0;line-height:1.6}.lst-panel-head{flex-direction:column;gap:4px;display:flex}.lst-panel-title{color:var(--text);align-items:center;gap:9px;margin:0;font-size:17px;font-weight:650;display:flex}.lst-panel-caption{color:var(--text-muted);max-width:70ch;margin:0;font-size:13.5px;line-height:1.5}.lst-fix-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lst-fix{border-radius:12px;align-items:center;gap:13px;padding:11px 12px;display:flex}.lst-fix:hover{background:var(--bg-panel)}.lst-fix-body{flex-direction:column;gap:2px;min-width:0;display:flex}.lst-fix-body strong{color:var(--text);font-size:14.5px;font-weight:600}.lst-fix-body span{color:var(--text-muted);font-size:13px}.lst-fix-body em{color:var(--warning);font-style:normal}.lst-fix-link{color:var(--brand-primary);border-radius:var(--radius-sm);border:1px solid var(--border);flex:none;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none}.lst-fix-link:hover{background:var(--bg-panel)}.lst-facts{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lst-fact{background:var(--bg-elev);min-width:0;padding:13px 15px}.lst-fact dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:3px;font-size:11px}.lst-fact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14.5px}.lst-fact--missing dd{color:var(--warning);font-size:13.5px}.lst-synced{color:var(--text-subtle);margin:0;font-size:12.5px}.lst-edit{align-self:flex-start;text-decoration:none}.lst-todo{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lst-todo li{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto;gap:2px 16px;padding:12px 14px;display:grid}.lst-todo strong{color:var(--text);font-size:14.5px}.lst-todo span{color:var(--text-muted);grid-column:1;font-size:13px;line-height:1.45}.lst-todo em{color:var(--text-subtle);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:12px;font-style:normal}.lst-steps{counter-reset:s;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lst-steps li{counter-increment:s;flex-direction:column;gap:3px;padding-left:42px;display:flex;position:relative}.lst-steps li:before{content:counter(s);background:var(--brand-primary);border-radius:50%;width:27px;height:27px;position:absolute;top:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.lst-steps li:before{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}}.lst-steps li:before{color:var(--brand-primary);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.lst-steps strong{color:var(--text);font-size:14.5px}.lst-steps span{color:var(--text-muted);font-size:13.5px;line-height:1.5}.lst-contact{color:var(--text-muted);margin:0;font-size:13.5px}.lst-contact a{color:var(--brand-primary)}.lst-empty,.lst-error{color:var(--text-muted);font-size:15px}.lst-error{color:var(--danger)}.lst-skel{background:linear-gradient(100deg, var(--bg-elev) 30%, var(--bg-panel) 50%, var(--bg-elev) 70%);background-size:220% 100%;border-color:#0000;animation:1.5s ease-in-out infinite lst-shimmer}.lst-hero.lst-skel{height:196px}.lst-card.lst-skel{height:72px}@keyframes lst-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.lst-skel{animation:none}.lst-ring-live{transition:none}a.lst-card:hover{transform:none}}@media (max-width:900px){.lst-wrap{gap:24px;padding:20px 16px 56px}.lst-title{font-size:25px}.lst-hero{border-radius:17px;flex-direction:column;align-items:flex-start;gap:22px;padding:26px 22px}.lst-bignum{font-size:62px}.lst-pitch-title{font-size:26px}.lst-ring{align-self:center}.lst-panel{border-radius:16px;padding:20px 18px}.lst-grid,.lst-grid--featured{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}@media (max-width:400px){.lst-bignum{font-size:52px}.lst-todo li{grid-template-columns:1fr}.lst-todo em{grid-area:auto/1}.lst-fix-link{display:none}}.widget-listings .widget-stat-value{color:var(--brand-primary)}.save-bar-text--error{color:var(--danger);font-weight:600}.lp-capacity{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);margin:0 0 4px;padding:10px 12px;font-size:13px}.lp-capacity strong{color:var(--text)}.lp-capacity code{font-family:var(--mono);background:var(--bg-input);border-radius:4px;padding:1px 5px;font-size:12px}.lp-capacity--full{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-capacity--full{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}}.lp-capacity--full{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-capacity--full{background:color-mix(in srgb, var(--warning) 9%, var(--bg-panel))}}.lp-capacity--full strong{color:var(--warning)}.lp-state,.lp-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);padding:4px 12px}.lp-preview-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin:10px 0 6px;font-size:12px;font-weight:600}.lp-row{border-bottom:1px solid var(--border);gap:16px;padding:7px 0;font-size:13.5px;display:flex}.lp-row:last-child{border-bottom:none}.lp-row-label{color:var(--text-muted);flex:none;min-width:150px}.lp-row-value{color:var(--text);overflow-wrap:anywhere}.lp-row-value--empty{color:var(--text-subtle);font-style:italic}.lp-blockers{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-blockers{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border))}}.lp-blockers{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-blockers{background:color-mix(in srgb, var(--warning) 7%, var(--bg-elev))}}.lp-blockers{border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.lp-blockers ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.lp-blockers li{color:var(--text-muted)}.lp-blockers b{color:var(--text)}.lp-blockers em{color:var(--text-subtle);font-size:12.5px;font-style:normal}.lp-blockers .btn{align-self:flex-start;text-decoration:none}.lp-upgrade{border:1px solid var(--brand-primary);background:linear-gradient(140deg, var(--brand-primary) 0%, var(--bg-elev) 70%)}@supports (color:color-mix(in lab, red, red)){.lp-upgrade{background:linear-gradient(140deg, color-mix(in srgb, var(--brand-primary) 14%, var(--bg-elev)) 0%, var(--bg-elev) 70%)}}.lp-upgrade{border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.lp-upgrade strong{color:var(--text);font-size:15px}.lp-upgrade p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.lp-upgrade .btn{align-self:flex-start;text-decoration:none}.lp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-actions .field-hint{max-width:52ch;margin:0}@media (max-width:900px){.lp-row{flex-direction:column;gap:2px}.lp-row-label{min-width:0}.lp-actions{flex-direction:column;align-items:stretch}.lp-actions .btn{width:100%}}.lst-main{grid-template-columns:minmax(0,1fr);align-self:start;gap:20px;min-width:0;display:grid}.lst-main>.lst-section{margin-top:0}.lst-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lst-benefits .lst-benefit{padding:16px 17px}.lst-benefits .lst-benefit p{font-size:13px}@media (max-width:1150px){.lst-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lst-benefits{grid-template-columns:minmax(0,1fr)}}.lst-benefit{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:18px 20px}.lst-benefit h3{color:var(--text);letter-spacing:-.01em;margin:12px 0 6px;font-size:15px;font-weight:650}.lst-benefit-icon{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.lst-benefit-icon--rank{color:#34d399;background:#34d39926;border-color:#34d3994d}.lst-benefit-icon--deadend{color:#fb7185;background:#fb718526;border-color:#fb71854d}.lst-benefit-icon--ai{color:#a78bfa;background:#a78bfa29;border-color:#a78bfa52}.lst-benefit-icon--once{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.lst-benefit p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.lst-cta{border:1px solid var(--brand-primary);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lst-cta{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border))}}.lst-cta{background:radial-gradient(120% 150% at 100% 0%, var(--brand-secondary) 0%, transparent 55%), radial-gradient(110% 130% at 0% 100%, var(--brand-primary) 0%, transparent 60%), linear-gradient(150deg, var(--bg-panel) 0%, var(--bg-elev) 100%)}@supports (color:color-mix(in lab, red, red)){.lst-cta{background:radial-gradient(120% 150% at 100% 0%, color-mix(in srgb, var(--brand-secondary) 26%, transparent) 0%, transparent 55%), radial-gradient(110% 130% at 0% 100%, color-mix(in srgb, var(--brand-primary) 26%, transparent) 0%, transparent 60%), linear-gradient(150deg, var(--bg-panel) 0%, var(--bg-elev) 100%)}}.lst-cta{box-shadow:var(--shadow);padding:34px 36px}.lst-cta-glow{pointer-events:none;background:radial-gradient(circle, var(--brand-primary) 0%, transparent 70%);width:420px;height:420px;position:absolute;inset:-40% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.lst-cta-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 26%, transparent) 0%, transparent 70%)}}.lst-cta-glow{filter:blur(40px)}.lst-cta-body{flex-direction:column;gap:14px;display:flex;position:relative}.lst-cta-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-primary);align-self:flex-start;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lst-cta-eyebrow{background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.lst-cta-eyebrow{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lst-cta-eyebrow{border:1px solid color-mix(in srgb, var(--brand-primary) 34%, transparent)}}.lst-cta-eyebrow{border-radius:999px;padding:4px 10px}.lst-cta-title{letter-spacing:-.028em;color:var(--text);margin:0;font-size:29px;font-weight:750}.lst-cta-line{color:var(--text-muted);max-width:68ch;margin:0;font-size:15px;line-height:1.6}.lst-cta-points{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:8px 22px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lst-cta-points li{color:var(--text);padding-left:26px;font-size:14px;line-height:1.45;position:relative}.lst-cta-points li:before{content:"✓";background:var(--success);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.lst-cta-points li:before{background:color-mix(in srgb, var(--success) 20%, transparent)}}.lst-cta-points li:before{color:var(--success);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.lst-cta-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.lst-cta-btn{padding:11px 22px;font-size:14px;text-decoration:none}.lst-cta-meta{color:var(--text-muted);font-size:13.5px}.lst-cta-meta a{color:var(--brand-primary)}.lst-cta-note{color:var(--text-subtle);max-width:70ch;margin:2px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.lst-cta{border-radius:17px;padding:26px 20px}.lst-cta-title{font-size:24px}.lst-cta-points{grid-template-columns:1fr}.lst-cta-actions{flex-direction:column;align-items:stretch}.lst-cta-btn{text-align:center;justify-content:center;width:100%}}.lp-order{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lp-order{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border))}}.lp-order{background:linear-gradient(150deg, var(--brand-primary) 0%, var(--bg-elev) 70%)}@supports (color:color-mix(in lab, red, red)){.lp-order{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 9%, var(--bg-elev)) 0%, var(--bg-elev) 70%)}}.lp-order{border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.lp-order-head{flex-direction:column;gap:3px;display:flex}.lp-order-head strong{color:var(--text);font-size:15px}.lp-order-head span{color:var(--text-muted);font-size:13px;line-height:1.5}.lp-order-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lp-order-row .field-label{margin:0 0 4px}.lp-order-select{flex:200px;min-width:0}.lp-order-credits{color:var(--text-muted);margin:0;font-size:13px}.lp-order-credits strong{color:var(--text)}@media (max-width:900px){.lp-order-row{flex-direction:column;align-items:stretch}.lp-order-select{width:100%;min-width:0}.lp-order-row .btn{width:100%}}.lp-order-avail{color:var(--text-muted);margin:0;font-size:13px}.lp-order-avail strong{color:var(--text)}.lp-order-avail--warn{border-radius:var(--radius-sm);background:var(--warning);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.lp-order-avail--warn{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.lp-order-avail--warn{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-order-avail--warn{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent)}}.lp-order-avail--warn{color:var(--text)}.lp-order-avail--warn strong{color:var(--warning)}.lp-order-note{color:var(--text-subtle);margin:0;font-size:12.5px;line-height:1.5}.lp-order-what{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.lp-order-what strong{color:var(--text);font-size:14.5px}.lp-order-what span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.lp-danger{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.lp-danger .btn{color:var(--text-subtle)}.lp-danger .btn:hover{color:var(--danger);border-color:var(--danger)}.lp-buy{border-radius:var(--radius);border:1px solid var(--warning);flex-direction:column;gap:9px;padding:15px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-buy{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.lp-buy{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-buy{background:color-mix(in srgb, var(--warning) 8%, var(--bg-elev))}}.lp-buy strong{color:var(--text);font-size:14.5px}.lp-buy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.lp-buy-cost{color:var(--text)!important}.lp-buy-cost strong{font-size:inherit}.lp-buy .btn{align-self:flex-start;text-decoration:none}.lp-buy-then{color:var(--text-subtle);font-size:12.5px}.lp-ticklist{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lp-ticklist-head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);font-size:11px;font-weight:600}.lp-ticklist ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lp-ticklist li{flex-direction:column;gap:1px;display:flex}.lp-ticklist b{color:var(--text);font-size:13.5px;font-weight:600}.lp-ticklist em{color:var(--text-muted);font-size:12.5px;font-style:normal}.lp-ticklist u{-webkit-text-decoration-color:var(--warning);-webkit-text-decoration-color:var(--warning);-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning);color:var(--warning)}.lp-ticklist-total{border-top:1px solid var(--border);color:var(--text-muted);padding-top:7px;font-size:13px}.lp-ticklist-total strong{color:var(--text);font-size:14.5px}.lp-buy-warn{font-size:12.5px;line-height:1.5;color:var(--warning)!important;margin:0!important}.lp-buy-warn b{color:var(--warning)}.tpl-wrap{flex-direction:column;gap:22px;max-width:1240px;padding:26px 30px 60px;display:flex}.tpl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tpl-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:27px;font-weight:700}.tpl-sub{color:var(--text-muted);max-width:62ch;margin:6px 0 0;font-size:14.5px;line-height:1.5}.tpl-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 2px;font-size:14.5px;font-weight:600;display:inline-flex}.tpl-tab+.tpl-tab{margin-left:18px}.tpl-tab:hover{color:var(--text)}.tpl-tab.active{color:var(--text);border-bottom-color:var(--brand-primary)}.tpl-count{background:var(--bg-input);color:var(--text-subtle);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.tpl-search{max-width:260px;margin-left:auto}.tpl-lib-note{color:var(--text-muted);max-width:70ch;margin:0;font-size:13.5px}.tpl-group{flex-direction:column;gap:12px;display:flex}.tpl-group-title{color:var(--text);margin:0;font-size:16px;font-weight:650}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.tpl-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);flex-direction:column;gap:7px;min-width:0;padding:16px 18px;display:flex}.tpl-card--adopted{opacity:.72}.tpl-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tpl-chan{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.tpl-chan--email{color:#38bdf8;background:#38bdf82e}.tpl-chan--sms{color:#34d399;background:#34d3992e}.tpl-chan--note{color:#a78bfa;background:#a78bfa2e}.tpl-purpose,.tpl-used{color:var(--text-subtle);font-size:11.5px}.tpl-card-name{color:var(--text);margin:0;font-size:15px;font-weight:650}.tpl-card-desc{color:var(--text-subtle);margin:0;font-size:12.5px}.tpl-card-subject{color:var(--text);margin:0;font-size:13px;font-weight:500}.tpl-card-body{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.tpl-card-actions{align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.tpl-adopted{color:var(--success);font-size:12.5px;font-weight:600}.tpl-danger:hover{color:var(--danger);border-color:var(--danger)}.tpl-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 28px;display:flex}.tpl-empty h2{color:var(--text);margin:0;font-size:18px}.tpl-empty p{color:var(--text-muted);max-width:48ch;margin:0;font-size:14px;line-height:1.55}.tpl-modal{width:96vw;max-width:1020px}.tpl-editor{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.tpl-editor-form{flex-direction:column;gap:6px;min-width:0;display:flex}.tpl-editor-form .field-label{margin-top:8px}.tpl-editor-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tpl-editor-row .field-label{margin-top:8px}.tpl-textarea{resize:vertical;min-height:190px;font-family:inherit;line-height:1.55}.tpl-over{font-weight:600;color:var(--danger)!important}.tpl-tags{flex-direction:column;gap:7px;margin-top:10px;display:flex}.tpl-tags-head{color:var(--text-subtle);font-size:12px;font-weight:600}.tpl-tags-list{flex-wrap:wrap;gap:6px;display:flex}.tpl-tag{cursor:pointer;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:12px}.tpl-tag:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.tpl-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.tpl-preview-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.tpl-preview-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;min-height:220px;padding:16px 18px;display:flex;box-shadow:0 2px 12px #0000002e}.tpl-preview-card--sms{background:#e9f7ef;border-color:#c9ead8;border-radius:18px;min-height:130px}.tpl-preview-subject{color:#0f172a;border-bottom:1px solid #e2e8f0;padding-bottom:10px;font-size:15px;font-weight:700}.tpl-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (max-width:900px){.tpl-wrap{padding:18px 14px 50px}.tpl-title{font-size:23px}.tpl-search{width:100%;max-width:none;margin-left:0}.tpl-grid{grid-template-columns:1fr}.tpl-editor{grid-template-columns:1fr;gap:16px}.tpl-head .btn{width:100%}}.widget-empty{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.widget-empty strong{color:var(--text)}.tplpick{margin-bottom:8px;position:relative}.tplpick-trigger{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:6px 11px;font-size:12.5px;font-weight:600}.tplpick-trigger:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.tplpick-menu{z-index:30;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:320px;max-width:440px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000057}.tplpick-empty{color:var(--text-muted);margin:0;padding:12px;font-size:13px;line-height:1.5}.tplpick-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.tplpick-item:hover{background:var(--bg-panel)}.tplpick-item-name{color:var(--text);font-size:13.5px;font-weight:600}.tplpick-item-meta{color:var(--text-subtle);font-size:11px}.tplpick-item-preview{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:900px){.tplpick-menu{width:100%;min-width:0;max-width:none}}.chat-composer-wrap{flex-direction:column;gap:6px;display:flex}.chat-composer-wrap .template-picker-panel{z-index:40}.template-picker-purpose{color:var(--text-subtle);margin-left:8px;font-size:10.5px;font-weight:500}.appt-answers-toggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-right:8px;padding:3px 10px;font-size:11.5px}.appt-answers-toggle:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.appt-answers{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;grid-column:1/-1;gap:9px;margin:6px 0 2px;padding:12px 14px;display:flex}.appt-answer{flex-direction:column;gap:2px;display:flex}.appt-answer-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:11px;font-weight:600}.appt-answer-value{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.wp-empty{text-align:center;padding:34px 0 6px}.wp-empty-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:26px;font-weight:700}.wp-empty-sub{max-width:60ch;color:var(--text-muted);margin:0 auto;font-size:15px;line-height:1.6}.wp-offer{border:1px solid var(--brand-primary);border-radius:20px;margin-top:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wp-offer{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, var(--border))}}.wp-offer{background:radial-gradient(120% 150% at 100% 0%, var(--brand-secondary) 0%, transparent 55%), radial-gradient(110% 130% at 0% 100%, var(--brand-primary) 0%, transparent 60%), linear-gradient(150deg, var(--bg-panel) 0%, var(--bg-elev) 100%)}@supports (color:color-mix(in lab, red, red)){.wp-offer{background:radial-gradient(120% 150% at 100% 0%, color-mix(in srgb, var(--brand-secondary) 26%, transparent) 0%, transparent 55%), radial-gradient(110% 130% at 0% 100%, color-mix(in srgb, var(--brand-primary) 26%, transparent) 0%, transparent 60%), linear-gradient(150deg, var(--bg-panel) 0%, var(--bg-elev) 100%)}}.wp-offer{box-shadow:var(--shadow);padding:34px 36px}.wp-offer-glow{pointer-events:none;background:radial-gradient(circle, var(--brand-primary) 0%, transparent 70%);width:420px;height:420px;position:absolute;inset:-40% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.wp-offer-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 26%, transparent) 0%, transparent 70%)}}.wp-offer-glow{filter:blur(40px)}.wp-offer-body{flex-direction:column;gap:13px;display:flex;position:relative}.wp-offer-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-primary);align-self:flex-start;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.wp-offer-eyebrow{background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.wp-offer-eyebrow{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wp-offer-eyebrow{border:1px solid color-mix(in srgb, var(--brand-primary) 34%, transparent)}}.wp-offer-eyebrow{border-radius:999px;padding:4px 10px}.wp-offer-title{letter-spacing:-.028em;color:var(--text);margin:0;font-size:29px;font-weight:750}.wp-offer-line{color:var(--text-muted);max-width:68ch;margin:0;font-size:15px;line-height:1.6}.wp-offer-points{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:8px 22px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wp-offer-points li{color:var(--text);padding-left:26px;font-size:14px;line-height:1.45;position:relative}.wp-offer-points li:before{content:"✓";background:var(--success);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.wp-offer-points li:before{background:color-mix(in srgb, var(--success) 20%, transparent)}}.wp-offer-points li:before{color:var(--success);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.wp-offer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.wp-offer-buy,.wp-offer-talk{padding:11px 22px;font-size:14px;text-decoration:none}.wp-offer-meta{color:var(--text-muted);margin:4px 0 0;font-size:13px}.wp-offer-meta a{color:var(--brand-primary)}.wp-usps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:20px;display:grid}.wp-usp{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:18px 20px}.wp-usp h4{color:var(--text);letter-spacing:-.01em;margin:12px 0 6px;font-size:15px;font-weight:650}.wp-usp p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.wp-usp-icon{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.wp-usp-icon--cost{color:#34d399;background:#34d39926;border-color:#34d3994d}.wp-usp-icon--team{color:#a78bfa;background:#a78bfa29;border-color:#a78bfa52}.wp-usp-icon--speed{color:#fbbf24;background:#fbbf2429;border-color:#fbbf2452}.wp-usp-icon--device{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.wp-story{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);margin-top:20px;padding:24px 26px}.wp-story-title{color:var(--text);margin:0 0 10px;font-size:17px;font-weight:650}.wp-story p{color:var(--text-muted);max-width:78ch;margin:0 0 12px;font-size:14.5px;line-height:1.68}.wp-story p:last-child{margin-bottom:0}.wp-story em{color:var(--text);font-style:italic}.wp-showcase{margin-top:24px}.wp-showcase-title{color:var(--text);margin:0 0 12px;font-size:17px;font-weight:650}.wp-showcase-stage{aspect-ratio:16/9;border-radius:var(--radius);background:#fff;border:1px solid #0f172a1f;width:100%;position:relative;overflow:hidden}.wp-shot{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.wp-shot.active{opacity:1}.wp-showcase-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.wp-dot{cursor:pointer;background:var(--border-strong);border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.wp-dot.active{background:var(--brand-primary);border-radius:999px;width:20px}@media (prefers-reduced-motion:reduce){.wp-shot{transition:none}}@media (max-width:900px){.wp-empty{padding:22px 0 4px}.wp-empty-title{font-size:22px}.wp-offer{border-radius:17px;padding:26px 20px}.wp-offer-title{font-size:24px}.wp-offer-points{grid-template-columns:1fr}.wp-offer-actions{flex-direction:column;align-items:stretch}.wp-offer-buy,.wp-offer-talk{text-align:center;justify-content:center;width:100%}.wp-story{padding:20px 18px}}.widget-slot{display:flex}.widget-slot>.widget{flex:1;min-width:0}.widget-stat-value,.widget-stat-label{display:block}.widget-body{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.widget-list{margin-top:auto}.widget-header{gap:10px}.widget-titlewrap{align-items:center;gap:9px;min-width:0;display:flex}.widget-mark{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.widget-mark svg{width:15px;height:15px}.widget-mark--billing{background:linear-gradient(135deg,#34d399,#10b981)}.widget-mark--reviews{background:linear-gradient(135deg,#b04cff,#6b1fcc)}.widget-mark--contacts{background:linear-gradient(135deg,#3fc3b5,#0f8577)}.widget-mark--listings{background:linear-gradient(135deg,#c061e6,#7b3fbf)}.widget-mark--forms{background:linear-gradient(135deg,#ff9f45,#e56a1f)}.widget-mark--templates{background:linear-gradient(135deg,#52d6c0,#1fa694)}.widget-mark--pipeline{background:linear-gradient(135deg,#fb7185,#e11d48)}.widget-mark--leads{background:linear-gradient(135deg,#a78bfa,#6366f1)}.widget-mark--chat{background:linear-gradient(135deg,#f472b6,#db2777)}.widget-mark--appointments{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.widget-mark--events{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.widget-mark--social{background:linear-gradient(135deg,#02d8e9,#0189a6)}.widget-mark--websites{background:linear-gradient(135deg,#2a4cc4,#0a1f72)}.widget-mark--analytics{background:linear-gradient(135deg,#7fd666,#3fa02a)}.widget-tint-billing{background:radial-gradient(120% 120% at 0% 0%, #10b9810f 0%, transparent 55%), var(--bg-elev)}.widget-tint-reviews{background:radial-gradient(120% 120% at 0% 0%, #b04cff0f 0%, transparent 55%), var(--bg-elev)}.widget-tint-contacts{background:radial-gradient(120% 120% at 0% 0%, #3fc3b50f 0%, transparent 55%), var(--bg-elev)}.widget-tint-listings{background:radial-gradient(120% 120% at 0% 0%, #c061e60f 0%, transparent 55%), var(--bg-elev)}.widget-tint-forms{background:radial-gradient(120% 120% at 0% 0%, #ff9f450f 0%, transparent 55%), var(--bg-elev)}.widget-tint-templates{background:radial-gradient(120% 120% at 0% 0%, #52d6c00f 0%, transparent 55%), var(--bg-elev)}.widget-alert{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:8px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.5}.widget-tint-social{background:radial-gradient(120% 120% at 0% 0%, #02d8e90f 0%, transparent 55%), var(--bg-elev)}.widget-tint-pipeline{background:radial-gradient(120% 120% at 0% 0%, #fb71850f 0%, transparent 55%), var(--bg-elev)}.widget-tint-leads{background:radial-gradient(120% 120% at 0% 0%, #a78bfa0f 0%, transparent 55%), var(--bg-elev)}.widget-tint-chat{background:radial-gradient(120% 120% at 0% 0%, #f472b60f 0%, transparent 55%), var(--bg-elev)}.widget-tint-appointments{background:radial-gradient(120% 120% at 0% 0%, #fbbf240f 0%, transparent 55%), var(--bg-elev)}.widget-tint-events{background:radial-gradient(120% 120% at 0% 0%, #2dd4bf0f 0%, transparent 55%), var(--bg-elev)}.widget-tint-websites{background:radial-gradient(120% 120% at 0% 0%, #4c7bff0f 0%, transparent 55%), var(--bg-elev)}.widget-tint-analytics{background:radial-gradient(120% 120% at 0% 0%, #7fd6660f 0%, transparent 55%), var(--bg-elev)}.lead-manage{flex-wrap:wrap;gap:8px;display:flex}.lead-delete{color:var(--text-subtle)}.lead-delete:hover{color:var(--danger);border-color:var(--danger)}.contacts-table-wrap{overflow-x:auto}.contacts-table,.contacts-table-head,.contacts-table-row{min-width:min-content}.contacts-table-head>:first-child,.contacts-table-row>:first-child{z-index:2;background:inherit;position:sticky;left:0}.contacts-table-row{background:var(--bg-elev)}.contacts-table-head{background:var(--bg-panel)}.contacts-cell-tags{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.contacts-tag{background:var(--bg-input);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px}.contacts-cols-menu{max-height:340px;overflow-y:auto}.notif-panel-actions{align-items:center;gap:10px;display:flex}.notif-panel-item{align-items:flex-start;gap:8px;display:flex}.notif-panel-item.clickable{cursor:pointer}.notif-panel-item-main{flex:1;min-width:0}.notif-panel-item-x{cursor:pointer;color:var(--text-subtle);opacity:0;background:0 0;border:none;border-radius:5px;flex:none;padding:2px 4px;font-size:17px;line-height:1;transition:opacity .12s,color .12s}.notif-panel-item:hover .notif-panel-item-x{opacity:1}.notif-panel-item-x:hover{color:var(--danger);background:var(--bg-input)}@media (hover:none){.notif-panel-item-x{opacity:1}}.contacts-pagination-info{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contacts-pagesize{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.contacts-pagesize select{width:auto;min-width:66px;padding:4px 8px;font-size:12.5px}@media (max-width:900px){.contacts-pagination-info{justify-content:space-between;width:100%}}.nav-badge{color:#fff;background:#ef4444;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid}.tsk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tsk-tabs{flex-wrap:wrap;gap:4px;display:flex}.tsk-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:13.5px;font-weight:550;display:inline-flex}.tsk-tab:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.tsk-tab:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.tsk-tab.active{color:var(--text);background:var(--bg-elev);border-color:var(--border)}.tsk-tab-count{background:var(--brand-primary);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.tsk-list{flex-direction:column;gap:12px;display:flex}.tsk-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.tsk-card--new{border-left:3px solid #ef4444}.tsk-card--done,.tsk-card--archived{opacity:.62}.tsk-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tsk-card-titles{min-width:0}.tsk-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;font-size:12.5px;display:flex}.tsk-client{color:var(--text);font-weight:600}.tsk-when{white-space:nowrap}.tsk-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.tsk-new-pill{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ef4444;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.tsk-kind{background:var(--text);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.tsk-kind{background:color-mix(in srgb, var(--text) 10%, transparent)}}.tsk-kind{color:var(--text)}.tsk-kind--listing_update{color:#d8b4fe;background:#a855f738}.tsk-kind--website_change{color:#93c5fd;background:#0080ff38}.tsk-kind--review_reply{color:#fcd34d;background:#f59e0b38}.tsk-kind--onboarding{color:#6ee7b7;background:#10b98138}.tsk-status{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:7px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.tsk-status--open{color:var(--text)}.tsk-status--in_progress{color:#93c5fd;background:#0080ff24;border-color:#0080ff73}.tsk-status--done{color:#6ee7b7;background:#10b98124;border-color:#10b98173}.tsk-detail{background:var(--text);border-radius:10px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.tsk-detail{background:color-mix(in srgb, var(--text) 5%, transparent)}}.tsk-detail{color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:220px;font:13px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:auto}.tsk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tsk-select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;min-width:170px;padding:7px 11px;font-family:inherit;font-size:13.5px}.tsk-btns{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tsk-btn{padding:7px 14px;font-size:13.5px;text-decoration:none}.tsk-del{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:7px 6px;font-family:inherit;font-size:13px}.tsk-del:hover{color:var(--danger,#ef4444)}.tsk-resolved{color:var(--text-muted);margin:0;font-size:12.5px}.tsk-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:6px;padding:34px 26px;font-size:14px;display:flex}.tsk-empty strong{color:var(--text);font-size:15.5px}@media (max-width:700px){.tsk-actions{flex-direction:column;align-items:stretch}.tsk-select{width:100%}.tsk-btns{justify-content:flex-start}}.admin-websites-tasks-note{border-radius:var(--radius);border:1px dashed var(--border);background:var(--bg-elev);color:var(--text-muted);margin-top:18px;padding:14px 18px;font-size:14px}.admin-websites-tasks-note a{color:var(--brand-primary);font-weight:600}.ann-host{display:contents}.ann-bar{border-bottom:1px solid var(--ann-edge,var(--brand-primary));align-items:center;gap:14px;padding:12px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ann-bar{border-bottom:1px solid var(--ann-edge,color-mix(in srgb, var(--brand-primary) 22%, var(--border)))}}.ann-bar{background:linear-gradient(90deg, var(--ann-wash-a,var(--brand-primary)) 0%, var(--ann-wash-b,var(--brand-secondary,#7b4dff)) 48%, var(--ann-wash-c,transparent) 100%), var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.ann-bar{background:linear-gradient(90deg, var(--ann-wash-a,color-mix(in srgb, var(--brand-primary) 15%, transparent)) 0%, var(--ann-wash-b,color-mix(in srgb, var(--brand-secondary,#7b4dff) 12%, transparent)) 48%, var(--ann-wash-c,transparent) 100%), var(--bg-elev)}}.ann-glow{pointer-events:none;background:radial-gradient(600px 60px at 12% 50%, var(--ann-glow,var(--brand-primary)), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ann-glow{background:radial-gradient(600px 60px at 12% 50%, var(--ann-glow,color-mix(in srgb, var(--brand-primary) 20%, transparent)), transparent 70%)}}.ann-glow{animation:9s ease-in-out infinite alternate ann-drift}@keyframes ann-drift{0%{transform:translate(-6%)}to{transform:translate(10%)}}.ann-spark{background:var(--ann-cta-bg,var(--brand-primary));border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ann-spark{background:var(--ann-cta-bg,color-mix(in srgb, var(--brand-primary) 26%, transparent))}}.ann-spark{color:var(--ann-text,var(--brand-primary))}.ann-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:9px;min-width:0;display:flex;position:relative}.ann-title{font-size:var(--ann-size,13.5px);font-weight:var(--ann-weight,650);font-family:var(--ann-font,inherit);color:var(--ann-text,var(--text));letter-spacing:-.01em}.ann-body{color:var(--ann-text-dim,var(--text-muted));min-width:0;font-size:13px;font-family:var(--ann-font,inherit);text-overflow:ellipsis;white-space:nowrap;max-width:70ch;overflow:hidden}.ann-bar[data-intensity=bold] .ann-body{opacity:.82}.ann-cta{background:var(--ann-cta-bg,var(--brand-primary));color:var(--ann-cta-text,#fff);border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.ann-cta:hover{filter:brightness(1.08)}.ann-dots{flex:none;gap:5px;display:flex;position:relative}.ann-dot{cursor:pointer;background:var(--text);border:none;border-radius:50%;width:6px;height:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.ann-dot{background:color-mix(in srgb, var(--text) 26%, transparent)}}.ann-dot.active{background:var(--ann-text,var(--brand-primary))}.ann-close{cursor:pointer;width:26px;height:26px;color:var(--ann-text-dim,inherit);background:0 0;border:none;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.ann-close:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ann-close:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}}.ann-close:hover{color:var(--ann-text,var(--text))}@media (max-width:700px){.ann-bar{gap:10px;padding:10px 14px}.ann-body,.ann-spark{display:none}.ann-cta{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.ann-glow{animation:none}}.ann-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);flex-direction:column;gap:14px;margin:16px 24px;padding:18px 20px;display:flex}.ann-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ann-editor-actions{justify-content:flex-end;gap:8px;display:flex}.ann-swatches{flex-wrap:wrap;gap:8px;display:flex}.ann-swatch{cursor:pointer;border:2px solid #0000;border-radius:9px;width:46px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #00000040}.ann-swatch.is-on{border-color:var(--brand-primary)}.ann-swatch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ann-swatch--custom{background:var(--bg-input);width:auto;color:var(--text-muted);padding:0 12px;font-size:11.5px;font-weight:650}.ann-textcolor{align-items:center;gap:8px;display:flex}.ann-textcolor .input{flex:none;width:62px;height:34px;padding:3px}.ann-editor-row:has(>.field:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){:is(.ann-editor-row,.ann-editor-row:has(>.field:nth-child(3))){grid-template-columns:minmax(0,1fr)}}.ann-preview-wrap{flex-direction:column;gap:7px;display:flex}.ann-preview{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ann-preview .ann-bar{border-bottom:none}@media (max-width:700px){.ann-editor-row{grid-template-columns:minmax(0,1fr)}.ann-editor{margin:12px 16px}}.tsk-thread{border-top:1px solid var(--border);padding-top:12px}.tsk-thread-toggle{cursor:pointer;color:var(--brand-primary);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.tsk-thread-toggle:hover{text-decoration:underline}.tsk-thread-flag{text-transform:uppercase;letter-spacing:.04em;color:#fcd34d;background:#f59e0b3d;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.tsk-thread-body{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tsk-msg{border:1px solid var(--border);border-radius:11px;max-width:88%;padding:10px 13px}.tsk-msg--outbound{background:var(--brand-primary);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.tsk-msg--outbound{background:color-mix(in srgb, var(--brand-primary) 13%, transparent)}}.tsk-msg--outbound{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.tsk-msg--outbound{border-color:color-mix(in srgb, var(--brand-primary) 28%, transparent)}}.tsk-msg--inbound{background:var(--bg);align-self:flex-start}.tsk-msg-who{color:var(--text);align-items:baseline;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:650;display:flex}.tsk-msg-when{color:var(--text-muted);font-weight:400}.tsk-msg-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.55}.tsk-compose{resize:vertical;width:100%;font-family:inherit;font-size:13.5px}.tsk-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tsk-compose-to{color:var(--text-muted);font-size:12.5px}.tsk-compose-to strong{color:var(--text);font-weight:600}@media (max-width:700px){.tsk-msg{max-width:100%}.tsk-compose-foot{flex-direction:column;align-items:stretch}}.input-error,.input.input-error{border-color:var(--danger,#ef4444);background:#ef444412}.lst-admin-block{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.lst-admin-block{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}}.lst-admin-block{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lst-admin-block{background:color-mix(in srgb, var(--warning) 9%, transparent)}}.lst-admin-block{border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.lst-admin-block-title{color:var(--text);font-size:14px}.lst-admin-block-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.lst-admin-block-list li{color:var(--text-muted);font-size:13.5px;line-height:1.5}.lst-admin-block-list strong{color:var(--text);font-weight:600}.lst-admin-block-list em{color:var(--text-muted);opacity:.85;font-style:normal}.bk-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 24px 4px;display:flex}.bk-ctl{flex-direction:column;gap:5px;min-width:150px;display:flex}.bk-ctl--grow{flex:1;min-width:220px}.bk-actionbar{border-bottom:1px solid var(--border);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 24px;display:flex}.bk-selectall{color:var(--text-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.bk-list{flex-direction:column;display:flex}.bk-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:11px 24px;font-size:13px;display:grid}.bk-row:last-child{border-bottom:none}.bk-list{padding-bottom:4px}.bk-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.bk-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.bk-row.picked{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bk-row.picked{background:color-mix(in srgb, var(--brand-primary) 9%, transparent)}}.bk-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.bk-row-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bk-row-date,.bk-row-size{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.bk-tag{white-space:nowrap;background:var(--text);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.bk-tag{background:color-mix(in srgb, var(--text) 10%, transparent)}}.bk-tag{color:var(--text)}.bk-tag--logo{color:#93c5fd;background:#0080ff38}.bk-tag--favicon{color:#d8b4fe;background:#a855f738}.bk-tag--hero{color:#6ee7b7;background:#10b98138}.bk-tag--form-attachment{color:#fcd34d;background:#f59e0b38}.bk-tag--resource{color:#f9a8d4;background:#ec489938}.bk-foot{margin:0;padding:12px 24px 16px}.section>.users-banner{margin:12px 24px}.section>.field-hint{margin:16px 24px 20px}@media (max-width:900px){.bk-controls,.bk-actionbar,.bk-row,.bk-foot{padding-left:16px;padding-right:16px}.bk-row{grid-template-columns:auto minmax(0,1fr) auto auto}.bk-row-date,.bk-row-size{display:none}.bk-ctl,.bk-ctl--grow{min-width:100%}}.bk-toggle{cursor:pointer;color:var(--brand-primary);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.bk-toggle:hover{text-decoration:underline}.cr-connect{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cr-connect .field{width:100%;max-width:460px}.cr-pick{flex-direction:column;gap:10px;width:100%;max-width:520px;display:flex}.cr-account{flex-direction:column;gap:6px;display:flex}.cr-account-name{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px}.cr-company{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;font-size:14px;display:flex}.cr-company:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cr-company:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}}.cr-company:disabled{opacity:.6;cursor:default}.cr-company-go{color:var(--brand-primary);white-space:nowrap;font-size:13px;font-weight:600}.cr-done{border-radius:var(--radius);border:1px solid var(--success);flex-direction:column;gap:8px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.cr-done{border:1px solid color-mix(in srgb, var(--success) 40%, transparent)}}.cr-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.cr-done{background:color-mix(in srgb, var(--success) 8%, transparent)}}.cr-done-title{color:var(--text);font-size:15px}.cr-done-line{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.cr-steps{color:var(--text-muted);margin:4px 0 0;padding-left:20px;font-size:13.5px;line-height:1.8}.cr-url{background:var(--bg);border:1px solid var(--border);color:var(--text);word-break:break-all;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:block}.src-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:22px;display:grid}.src-card{text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:18px;font-family:inherit;display:flex;position:relative}.src-card:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.src-card:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-elev))}}.src-card:disabled{cursor:default;opacity:.75}.src-card--soon,.src-card--automatic{background:var(--bg)}.src-card-name{color:var(--text);font-size:14.5px;font-weight:650}.src-card-blurb{color:var(--text-muted);font-size:12.5px;line-height:1.5}.src-logo{object-fit:contain;background:#fff;border-radius:11px;flex:none;width:40px;height:40px;padding:5px}.src-logo--mark{letter-spacing:-.02em;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:15px;font-weight:800;display:grid}.src-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.src-tag--on{color:#6ee7b7;background:#10b98138}.src-tag--soon{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.src-tag--soon{background:color-mix(in srgb, var(--text) 12%, transparent)}}.src-tag--soon{color:var(--text-muted)}.src-connected{margin-top:4px}.src-drawer{background:var(--bg-elev);border-left:1px solid var(--border);flex-direction:column;width:min(520px,100%);height:100%;margin-left:auto;display:flex;overflow-y:auto}.src-drawer-head{align-items:center;gap:13px;min-width:0;display:flex}.src-drawer-body{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px 26px;display:flex}.src-drawer-body .field{width:100%}.src-steps{color:var(--text-muted);flex-direction:column;gap:9px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;display:flex}.src-steps strong{color:var(--text)}.src-url-row{align-items:stretch;gap:8px;width:100%;display:flex}.src-url{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);word-break:break-all;border-radius:9px;flex:1;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.5}.src-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.src-issue{color:var(--text);background:#ef44440f;border:1px solid #ef444433;border-radius:8px;max-width:62ch;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.6}@media (max-width:900px){.src-drawer{width:100%}.src-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.bluu-lockup{--bluu-h:30px;flex-direction:column;gap:5px;min-width:0;display:flex}.bluu-lockup--hero{--bluu-h:73px;text-align:center;align-items:center;gap:8px}.bluu-lockup--hero .bluu-mark-wrap{margin-left:0}.bluu-mark-wrap{margin-left:calc(var(--bluu-h) * -.1568);margin-bottom:calc(var(--bluu-h) * -.1676);display:block;position:relative}.bluu-mark{width:auto;height:var(--bluu-h);object-fit:contain;display:block}.bluu-mark--on-light,:root[data-theme=light] .bluu-mark--on-dark{display:none}:root[data-theme=light] .bluu-mark--on-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .bluu-mark--on-dark{display:none}:root:not([data-theme=dark]) .bluu-mark--on-light{display:block}}.bluu-powered{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);opacity:.75;white-space:nowrap;font-size:9.5px;line-height:1}.bluu-lockup--hero .bluu-powered{letter-spacing:.1em;font-size:10px}.sidebar-collapsed .bluu-powered{display:none}.sidebar-collapsed .bluu-lockup{--bluu-h:20px}.sidebar-collapsed .bluu-mark-wrap{margin-left:0}.sidebar-collapsed .bluu-lockup{align-items:center}.client-avatar--logo{object-fit:contain;background:var(--bg-elev);padding:3px}.asst-launcher-mascot{object-fit:cover;object-position:50% 30%;pointer-events:none;border-radius:50%;width:100%;height:100%}.asst-launcher{overflow:visible}.asst-launcher.open .asst-launcher-mascot{display:none}.asst-launcher-pulse{border:2px solid var(--brand-primary,#0080ff);opacity:0;pointer-events:none;border-radius:999px;animation:3.6s ease-out infinite bluu-ring;position:absolute;inset:-6px}@keyframes bluu-ring{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.asst-greeting{z-index:60;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:3px;max-width:250px;padding:12px 30px 12px 14px;font-size:12.5px;line-height:1.5;animation:.45s cubic-bezier(.2,.9,.3,1.3) both bluu-greet-in;display:flex;position:fixed;bottom:34px;right:96px;box-shadow:0 14px 40px #00000059}.asst-greeting strong{font-size:13px}.asst-greeting span{color:var(--text-muted)}.asst-greeting:after{content:"";background:var(--bg-elev);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:12px;height:12px;position:absolute;bottom:22px;right:-6px;transform:rotate(-45deg)}.asst-greeting-dismiss{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:7px;right:8px}.asst-greeting-dismiss:hover{background:var(--bg-hover,#ffffff0f)}@keyframes bluu-greet-in{0%{opacity:0;transform:translate(10px)scale(.94)}to{opacity:1;transform:none}}.asst-empty-mascot{object-fit:contain;width:120px;height:auto;margin:0 auto 4px;display:block}.auth-shell--bluu{position:relative;overflow-x:hidden}.auth-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-bg-glow{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.auth-bg-glow--one{background:radial-gradient(circle,#409eff52,#0000 68%);width:46vw;max-width:620px;height:46vw;max-height:620px;top:-10vh;left:-12vw}.auth-bg-glow--two{background:radial-gradient(circle,#7b4dff42,#0000 68%);width:52vw;max-width:700px;height:52vw;max-height:700px;bottom:-18vh;right:-16vw}.auth-float{opacity:.62;will-change:transform;border-radius:26%;animation-name:bluu-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 18px 44px #00000052}.auth-float svg{width:46%;height:46%}@keyframes bluu-drift{0%{transform:translate(0)rotate(-9deg)}25%{transform:translate(14px,-32px)rotate(4deg)}50%{transform:translate(-6px,-58px)rotate(10deg)}75%{transform:translate(-16px,-28px)rotate(2deg)}to{transform:translate(0)rotate(-9deg)}}.auth-stage{z-index:1;justify-content:center;display:flex;position:relative}.auth-shell--bluu .auth-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,380px);max-width:900px;padding:0;display:grid;overflow:hidden}.auth-shell--bluu .auth-brand{grid-column:1/-1;justify-content:center;margin-bottom:0;padding:38px 32px 0;display:flex}.auth-form-col{min-width:0;padding:26px 40px 34px}.auth-mascot-col{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.auth-mascot-col:before{content:"";aspect-ratio:1;filter:blur(34px);pointer-events:none;background:radial-gradient(circle at 50% 55%,#409eff4d,#7b4dff24 45%,#0000 70%);border-radius:50%;position:absolute;bottom:-12%;left:-18%;right:-18%}.auth-mascot{filter:drop-shadow(-10px 10px 26px #00000073);width:100%;height:auto;display:block;position:relative}.auth-bubble{z-index:1;background:var(--bg-elev);border:1px solid var(--border);white-space:nowrap;border-radius:19px;flex-direction:column;align-self:center;gap:2px;margin:0 0 -14px 22%;padding:14px 20px;animation:.5s cubic-bezier(.2,.9,.3,1.25) .35s both bluu-bubble-in;display:flex;position:relative;box-shadow:0 16px 40px #00000073}.auth-bubble strong{font-size:17.5px;line-height:1.25}.auth-bubble span{color:var(--text-muted);font-size:14.5px;line-height:1.3}.auth-bubble:after{content:"";background:var(--bg-elev);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:14px;height:14px;position:absolute;bottom:-7px;left:30px;transform:rotate(45deg)}@keyframes bluu-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}.auth-shell--bluu .auth-card,.auth-shell--bluu .auth-footer{z-index:1;position:relative}@media (max-width:1250px){.auth-bubble{padding:10px 14px}.auth-bubble strong{font-size:13px}.auth-bubble span{font-size:11px}}@media (max-width:1000px){.auth-shell--bluu .auth-card{grid-template-columns:minmax(0,1fr);max-width:420px}.auth-shell--bluu .auth-brand{padding:32px 28px 0}.auth-form-col{padding:22px 28px 0}.auth-mascot-col{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:8px;padding:4px 12px 0 20px;display:flex}.auth-mascot{flex:none;width:165px;margin:0}.auth-bubble{white-space:normal;border-radius:14px;align-self:flex-start;max-width:140px;margin:10px 0 0;padding:10px 13px;display:flex}.auth-bubble strong{font-size:13px}.auth-bubble span{font-size:11.5px}.auth-bubble:after{border-right:1px solid var(--border);border-bottom:none;border-top:1px solid var(--border);width:12px;height:12px;inset:22px -7px auto auto;transform:rotate(45deg)}.auth-mascot-col:before{filter:blur(26px);opacity:.85;width:250px;bottom:-40px;left:auto;right:-10px}}@media (max-width:860px){.auth-float{opacity:.4}}@media (prefers-reduced-motion:reduce){.auth-float,.auth-bubble,.asst-launcher-pulse,.asst-greeting{animation:none}.asst-launcher-pulse{opacity:0}}.sidebar,.brand{min-width:0}.brand{overflow:hidden}.bluu-lockup{min-width:0;max-width:100%}.bluu-powered{text-overflow:ellipsis;max-width:100%;overflow:hidden}.bluu-lockup--sidebar{--bluu-h:26px;gap:4px}.bluu-lockup--sidebar .bluu-powered{letter-spacing:.04em;font-size:8.5px}.auth-shell--bluu .auth-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.auth-footer-dot{color:var(--text-subtle);opacity:.6}.admin-context{background:var(--accent-soft,#0080ff1a);color:var(--brand-primary,#0080ff);letter-spacing:.04em;text-transform:uppercase;text-align:center;border:1px solid #0080ff47;border-radius:8px;margin:2px 10px 14px;padding:7px 10px;font-size:11px;font-weight:600}.sidebar-collapsed .admin-context{margin:2px 4px 12px;padding:7px 2px;font-size:0}.sidebar-collapsed .admin-context:after{content:"•";font-size:15px;line-height:1}.an-chips{flex-wrap:wrap;gap:8px;display:flex}.an-chip{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.an-chip:hover{color:var(--text)}.an-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.an-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.an-stat{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.an-stat--warn{background:#f59e0b0f;border-color:#f59e0b66}.an-chart{align-items:flex-end;gap:3px;height:140px;padding:8px 0;display:flex;overflow-x:auto}.an-chart-col{flex:auto;align-items:flex-end;min-width:6px;height:100%;display:flex}.an-chart-bar{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-height:2px}.an-chart-bar[data-empty="1"]{background:var(--border)}.an-daterow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.an-daterange{align-items:center;gap:10px;display:flex}.an-date-label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.an-date{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px}.an-date::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.an-empty{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:28px}.an-awaiting{margin-top:10px}.an-page{grid-template-columns:minmax(0,1fr);max-width:none;padding-bottom:96px}.web-card-traffic{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.ga4-connect{flex-direction:column;gap:10px;display:flex}.ga4-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ga4-picker .input{flex:220px;min-width:0}.ga4-failure{flex-direction:column;gap:8px;display:flex}.ga4-failure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ga4-steps{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.ga4-step{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.ga4-step-n{background:var(--border);width:17px;height:17px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.ga4-step.current{color:var(--text);border-color:var(--accent)}.ga4-step.current .ga4-step-n{background:var(--accent);color:#fff}.ga4-step.done .ga4-step-n{color:#fff;background:#16a34a}.ga4-step-label{white-space:nowrap}.fbads{flex-direction:column;gap:14px;display:flex}.fbads-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fbads-bar-right{align-items:center;gap:10px;display:flex}.fbads-tabs{gap:4px;display:flex}.fbads-tab{appearance:none;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600}.fbads-tab:hover{color:var(--text);background:var(--bg-elev)}.fbads-tab.active{color:#fff;background:var(--brand-primary,#0080ff);border-color:#0000}.fbads-filter{background:var(--brand-primary,#0080ff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fbads-filter{background:color-mix(in srgb, var(--brand-primary,#0080ff) 12%, transparent)}}.fbads-filter{border:1px solid var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.fbads-filter{border:1px solid color-mix(in srgb, var(--brand-primary,#0080ff) 35%, transparent)}}.fbads-filter{color:var(--text);font-size:13px}.fbads-filter-x{appearance:none;cursor:pointer;color:var(--text-dim);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.fbads-filter-x:hover{color:var(--text)}.fbads-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.fbads-tot{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.fbads-tot-value{color:var(--text);font-size:20px;font-weight:700}.fbads-tot-label{color:var(--text-dim);margin-top:2px;font-size:12px}.fbads-scroll{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;overflow-x:auto}.fbads-table{border-collapse:collapse;width:100%;font-size:13px}.fbads-table th,.fbads-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 14px}.fbads-table thead th{z-index:1;background:var(--bg-elev);color:var(--text-dim);font-size:12px;font-weight:600;position:sticky;top:0}.fbads-table tbody tr:last-child td{border-bottom:0}.fbads-table tbody tr:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.fbads-table tbody tr:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.fbads-table .fbads-th-name,.fbads-table .fbads-td-name{text-align:left;white-space:normal;overflow-wrap:anywhere;z-index:2;background:var(--bg-elev);min-width:240px;max-width:340px;position:sticky;left:0}.fbads-table thead .fbads-th-name{z-index:3}.fbads-table tbody tr:hover .fbads-td-name{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.fbads-table tbody tr:hover .fbads-td-name{background:color-mix(in srgb, var(--text) 4%, var(--bg-elev))}}.fbads-table .fbads-td-num{font-variant-numeric:tabular-nums}.fbads-table .fbads-td-text{text-align:left;text-transform:capitalize}.fbads-sort{appearance:none;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.fbads-sort:hover{color:var(--text)}.fbads-sort.active{color:var(--brand-primary,#0080ff)}.fbads-sort-arrow{font-size:10px}.fbads-drill{appearance:none;cursor:pointer;color:var(--brand-primary,#0080ff);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.fbads-drill:hover{text-decoration:underline}.fbads-pill{text-transform:capitalize;background:var(--text);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fbads-pill{background:color-mix(in srgb, var(--text) 10%, transparent)}}.fbads-pill{color:var(--text-dim)}.fbads-pill.on{color:#16a34a;background:#16a34a33}.fbads-sublabel{color:var(--text-dim);white-space:nowrap;margin-top:1px;font-size:11px;font-weight:400;display:block}.ga4{flex-direction:column;gap:14px;display:flex}.ga4-chart-card{padding-bottom:8px}.ga4-chart{align-items:stretch;gap:10px;display:flex}.ga4-chart-y{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;min-width:46px;padding-bottom:20px;font-size:11px;display:flex}.ga4-chart-plot{flex:1;min-width:0}.ga4-chart-bars{border-bottom:1px solid var(--border);background:linear-gradient(to top, transparent 0 49.6%, var(--border) 49.6% 50.4%, transparent 50.4%);align-items:flex-end;gap:2px;height:180px;display:flex}.ga4-bar-slot{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.ga4-bar{background:var(--brand-primary,#0080ff);border-radius:2px 2px 0 0;width:100%;min-height:2px}.ga4-bar-slot:hover .ga4-bar{background:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.ga4-bar-slot:hover .ga4-bar{background:color-mix(in srgb, var(--brand-primary,#0080ff) 70%, #fff)}}.ga4-chart-x{color:var(--text-dim);gap:2px;height:14px;margin-top:6px;font-size:10px;display:flex}.ga4-x-tick{text-align:center;white-space:nowrap;flex:1;min-width:2px;overflow:visible}.wmap{flex-direction:column;gap:8px;display:flex}.wmap-svg{width:100%;height:auto;max-height:460px;display:block}.wmap-country{fill:var(--brand-primary,#0080ff);fill-opacity:0;stroke:var(--border);stroke-width:.5px;vector-effect:non-scaling-stroke}.wmap-country.has-data{cursor:default}.wmap-country.has-data:hover{stroke:var(--text);stroke-width:1px}.wmap-foot{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.wmap-readout{min-height:16px}.wmap-legend{align-items:center;gap:6px;display:inline-flex}.wmap-legend-label{font-size:11px}.wmap-legend-ramp{background:linear-gradient(to right, var(--brand-primary,#0080ff), var(--brand-primary,#0080ff));border-radius:999px;width:90px;height:8px}@supports (color:color-mix(in lab, red, red)){.wmap-legend-ramp{background:linear-gradient(to right, color-mix(in srgb, var(--brand-primary,#0080ff) 15%, transparent), var(--brand-primary,#0080ff))}}@media (max-width:900px){.wmap-svg{max-height:300px}}.ga4-bar-cell{padding:2px 0;display:block;position:relative}.ga4-bar-fill{z-index:0;background:var(--brand-primary,#0080ff);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ga4-bar-fill{background:color-mix(in srgb, var(--brand-primary,#0080ff) 16%, transparent)}}.ga4-bar-fill{border-radius:3px}.ga4-bar-text{z-index:1;position:relative}@media (max-width:900px){.ga4-chart-bars{height:140px}.ga4-chart-y{min-width:40px;font-size:10px}}.an-srctabs{flex-wrap:wrap;gap:10px;margin:4px 0 18px;display:flex}.an-srctab{cursor:pointer;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-dim);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 2px #00000038,0 4px 12px #00000029}.an-srctab:hover{color:var(--text);transform:translateY(-1px);box-shadow:0 2px 4px #00000042,0 8px 20px #00000038}.an-srctab.active{color:var(--text);border-color:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.an-srctab.active{border-color:color-mix(in srgb, var(--brand-primary,#0080ff) 55%, transparent)}}.an-srctab.active{background:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.an-srctab.active{background:color-mix(in srgb, var(--brand-primary,#0080ff) 12%, var(--bg-elev))}}.an-srctab.active{box-shadow:0 2px 4px #00000042,0 8px 22px #0000003d}.an-srctab-logo{object-fit:contain;border-radius:5px;flex:none;width:20px;height:20px}.an-srctab-mark{border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:900px){.an-srctabs{gap:8px}.an-srctab{padding:9px 13px;font-size:13px}}.fbads-colwrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.fbads-colpick{min-width:0}.fbads-colorder{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;padding:12px;position:sticky;top:0}.fbads-orderlist{flex-direction:column;gap:5px;max-height:340px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.fbads-orderrow{border:1px solid var(--border);background:var(--text);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fbads-orderrow{background:color-mix(in srgb, var(--text) 3%, transparent)}}.fbads-orderrow{color:var(--text);cursor:grab;font-size:12.5px}.fbads-orderrow.dragging{opacity:.45}.fbads-ordergrip{color:var(--text-dim);cursor:grab;font-size:13px}.fbads-orderlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fbads-ordermove{appearance:none;cursor:pointer;color:var(--text-dim);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:13px;line-height:1}.fbads-ordermove:hover:not(:disabled){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.fbads-ordermove:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent)}}.fbads-ordermove:disabled{opacity:.3;cursor:default}@media (max-width:900px){.fbads-colwrap{grid-template-columns:1fr}.fbads-colorder{order:-1;position:static}}.fbads-colgroup{margin-bottom:16px}.fbads-colgroup-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0 0 8px;font-size:12px;font-weight:700}.fbads-colgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.fbads-colopt{border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.fbads-colopt:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.fbads-colopt:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}@media (max-width:900px){.fbads-bar{align-items:flex-start}.fbads-tabs{width:100%;overflow-x:auto}.fbads-tot-value{font-size:17px}.fbads-th-name,.fbads-td-name{min-width:150px}.fbads-table th,.fbads-table td{padding:9px 11px}}.ga4-success{align-items:flex-start;gap:12px;display:flex}.ga4-success-tick{color:#fff;background:#16a34a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.ga4-success-title{color:var(--text);margin-bottom:2px;font-size:14.5px;font-weight:650}.an-rollup{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;margin-bottom:14px;padding:14px 16px 16px}.an-rollup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.an-rollup .fbads-totals{gap:8px}.an-rollup .fbads-tot{padding:10px 12px}.an-rollup .fbads-tot-value{font-size:17px}.mkt-page{grid-template-columns:minmax(0,1fr);max-width:none;padding-bottom:96px}.mkt-search{max-width:520px;margin:4px 0 14px}.mkt-tabs{flex-wrap:wrap;margin-bottom:10px}.mkt-price{margin-bottom:20px}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.mkt-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-direction:column;justify-content:space-between;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;overflow:hidden}.mkt-card:hover{border-color:var(--brand-primary,#0080ff);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.mkt-card:hover{border-color:color-mix(in srgb, var(--brand-primary,#0080ff) 45%, transparent)}}.mkt-card:hover{box-shadow:0 2px 4px #0000003d,0 10px 24px #0003}.mkt-card-main{color:inherit;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.mkt-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.mkt-card-name{color:var(--text);font-size:15px;font-weight:700;display:block}.mkt-card-blurb{color:var(--text-dim);font-size:13px;line-height:1.45;display:block}.mkt-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.mkt-icon{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:inline-flex}.mkt-icon-lg{border-radius:14px;width:56px;height:56px;font-size:18px}.mkt-icon svg{width:21px;height:21px;display:block}.mkt-icon-lg svg{width:28px;height:28px}.mkt-tag{background:var(--text);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.mkt-tag{background:color-mix(in srgb, var(--text) 10%, transparent)}}.mkt-tag{color:var(--text-dim)}.mkt-tag.free{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.mkt-tag.free{background:color-mix(in srgb, var(--text) 10%, transparent)}}.mkt-tag.free{color:var(--text-dim)}.mkt-tag.paid{color:#f59e0b;background:#f59e0b33}.mkt-tag.installed{color:#16a34a;background:#16a34a33}.mkt-tag.meter{color:var(--text-muted);border:1px solid var(--border);background:0 0;font-weight:600}.mkt-tag.soon{background:var(--text);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.mkt-tag.soon{background:color-mix(in srgb, var(--text) 12%, transparent)}}.mkt-tag.soon{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.mkt-tag-inline{align-self:flex-start;margin-left:0}.mkt-inapp-note{margin-top:10px}.mkt-crumb{margin-bottom:14px;font-size:13px}.mkt-detail{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.mkt-detail-side{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex;position:sticky;top:20px}.mkt-detail-name{color:var(--text);margin:0;font-size:22px;font-weight:800}.mkt-detail-meta{flex-direction:column;gap:8px;width:100%;font-size:13px;display:flex}.mkt-detail-meta>div{justify-content:space-between;gap:12px;display:flex}.mkt-meta-label{color:var(--text-dim)}.mkt-meta-cat{text-transform:capitalize}.mkt-detail-main{min-width:0}.mkt-summary{color:var(--text);margin:8px 0 22px;font-size:15px;line-height:1.6}.mkt-sub{margin-top:22px}.mkt-myapp-name{align-items:center;gap:12px;display:flex}.mkt-myapp-name .mkt-icon{border-radius:9px;width:34px;height:34px;font-size:12px}.nav-mark{color:#fff;font-size:12px;font-weight:800}@media (max-width:900px){.mkt-detail{grid-template-columns:1fr}.mkt-detail-side{position:static}.mkt-grid{grid-template-columns:1fr}}.bw-page{grid-template-columns:minmax(0,1fr);max-width:none;padding-bottom:96px}.bw-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bw-form{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.bw-form>:not(.section-head){margin-left:24px;margin-right:24px}.bw-form>:last-child{margin-bottom:24px}.bw-details{resize:vertical;min-height:92px;line-height:1.55}.bw-output{min-width:0}.bw-sub{margin-top:20px}.bw-seo{border:1px solid var(--border);background:var(--text);border-radius:10px;flex-direction:column;gap:10px;margin:0 24px 6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bw-seo{background:color-mix(in srgb, var(--text) 3%, transparent)}}.bw-seo>div{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.bw-seo-label{color:var(--text-dim);min-width:118px;font-size:12px}.bw-count{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.bw-body{white-space:pre-wrap;word-wrap:break-word;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;max-height:620px;margin:0;padding:18px;font-family:inherit;font-size:14.5px;line-height:1.7;overflow-y:auto}@media (max-width:900px){.bw-layout{grid-template-columns:1fr}.bw-form{position:static}.bw-body{max-height:none}}.field-optional{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:11px;font-weight:500}.bw-quota{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.bw-quota-out{border-color:#f59e0b73}.bw-quota-main{align-items:baseline;gap:12px;min-width:0;display:flex}.bw-quota-count{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:800}.bw-quota-label{color:var(--text-dim);flex-direction:column;font-size:13px;display:flex}.bw-quota-sub{color:var(--text-muted);font-size:12px}.bw-quota-pips{gap:6px;display:flex}.bw-pip{background:var(--text);border-radius:999px;width:26px;height:6px}@supports (color:color-mix(in lab, red, red)){.bw-pip{background:color-mix(in srgb, var(--text) 14%, transparent)}}.bw-pip-used{background:var(--brand-primary,#0080ff)}.bw-pay{background:#f59e0b14;border:1px solid #f59e0b66;border-radius:10px;margin-top:12px;padding:12px}.bw-post{margin-top:8px;padding:0 24px}.bw-sub,.bw-revise,.bw-edit-hint{padding-left:24px;padding-right:24px}.bw-output .src-steps{padding-left:44px;padding-right:24px}.bw-output .section{padding-bottom:20px}.bw-post .bw-h2{letter-spacing:-.01em;color:var(--text);margin:22px 0 8px;font-size:19px;font-weight:800}.bw-post .bw-h3{color:var(--text);margin:18px 0 6px;font-size:16px;font-weight:700}.bw-post .bw-p,.bw-post .bw-li{color:var(--text-dim);margin:0 0 12px;font-size:14.5px;line-height:1.7}.bw-post .bw-li{padding-left:18px;position:relative}.bw-post .bw-li:before{content:"•";color:var(--text-muted);position:absolute;left:4px}.bw-post>:first-child{margin-top:0}.bw-post-editing>*{cursor:text;border-radius:6px;outline:1px solid #0000;padding:4px 8px;transition:outline-color .12s,background .12s}.bw-post-editing>:hover{outline-color:var(--border)}.bw-post-editing>:focus{outline:2px solid var(--brand-primary,#0080ff);background:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.bw-post-editing>:focus{background:color-mix(in srgb, var(--brand-primary,#0080ff) 6%, transparent)}}.bw-post-editing .bw-li{padding-left:22px}.bw-edit-hint{margin-bottom:10px}.bw-revise{border-top:1px solid var(--border);margin-top:26px;padding-top:18px}.bw-revise-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.bw-revise-row .input{min-width:0}@media (max-width:900px){.bw-revise-row{grid-template-columns:minmax(0,1fr)}.bw-quota{flex-direction:column;align-items:flex-start}}.sup-page{display:block}.sup-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:20px;display:grid}.sup-card{padding:0 24px 24px}.sup-btn{justify-content:center;width:100%;margin-top:4px}.sup-textarea{resize:vertical;min-height:140px;line-height:1.6}.sup-severity{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sup-sev{text-align:left;cursor:pointer;border:1px solid var(--border);color:inherit;background:0 0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.sup-sev:hover{border-color:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.sup-sev:hover{border-color:color-mix(in srgb, var(--brand-primary,#0080ff) 45%, transparent)}}.sup-sev.active{border-color:var(--brand-primary,#0080ff);background:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.sup-sev.active{background:color-mix(in srgb, var(--brand-primary,#0080ff) 10%, transparent)}}.sup-sev-label{color:var(--text);font-size:13px;font-weight:700}.sup-sev-hint{color:var(--text-muted);font-size:11.5px;line-height:1.4}.an-notif-unread{background:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.an-notif-unread{background:color-mix(in srgb, var(--brand-primary,#0080ff) 5%, transparent)}}.an-notif-body{margin-top:2px}.an-notif-kind,.an-bug-count{margin-left:8px}.an-dot{background:var(--brand-primary,#0080ff);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@media (max-width:900px){.sup-grid{grid-template-columns:minmax(0,1fr)}}.src-connect{flex-direction:column;gap:14px;display:flex}.src-connect-title{color:var(--text);margin:0;font-size:14px;font-weight:700}.src-steps--numbered{color:var(--text-dim);flex-direction:column;gap:7px;padding-left:20px;font-size:13px;line-height:1.5;list-style:decimal;display:flex}.src-steps--numbered li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.src-lists{flex-direction:column;gap:8px;display:flex}.src-list{cursor:pointer;border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .12s,background .12s;display:flex}.src-list:hover{border-color:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.src-list:hover{border-color:color-mix(in srgb, var(--brand-primary,#0080ff) 45%, transparent)}}.src-list.picked{border-color:var(--brand-primary,#0080ff);background:var(--brand-primary,#0080ff)}@supports (color:color-mix(in lab, red, red)){.src-list.picked{background:color-mix(in srgb, var(--brand-primary,#0080ff) 8%, transparent)}}.src-list input{width:16px;height:16px;accent-color:var(--brand-primary,#0080ff);flex:none}.admin-readlog-list{color:var(--text-dim);flex-direction:column;gap:6px;max-height:320px;padding:0 24px 20px 44px;font-size:13px;display:flex;overflow-y:auto}.admin-users-invite{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.admin-users-invite-hint{color:var(--text-muted);min-width:0;font-size:11.5px;line-height:1.4}.admin-users-row .admin-users-memberships{padding:2px 0}@media (max-width:1100px){.admin-users-membership{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.admin-users-membership .status-pill{justify-self:end}.admin-users-membership .membership-actions{grid-column:1/-1;justify-self:start}}.leads-export{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.leads-export-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.leads-export-field{min-width:150px;margin:0}.leads-export-presets{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.leads-export-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:700px){.leads-export-row{flex-direction:column;align-items:stretch}.leads-export-field{min-width:0}}.ev-content{grid-template-columns:minmax(0,1fr);max-width:900px}.ev-empty{padding:24px}.ev-footnote{padding:0 24px 24px}.ev-empty-card{justify-items:start;gap:12px;padding:24px;display:grid}.ev-list{gap:10px;margin:0;padding:0 24px 24px;list-style:none;display:grid}.ev-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.ev-card.past{opacity:.62}.ev-card-main{gap:4px;min-width:0;display:grid}.ev-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-card-title{color:var(--text);font-weight:600}.ev-card-when{color:var(--text-muted);margin:0;font-size:13px}.ev-card-next{color:var(--accent);margin:0;font-size:13px}.ev-card-where{color:var(--text-subtle);margin:0;font-size:13px}.ev-card-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ev-status{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-subtle);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ev-status.published{color:var(--success);border-color:var(--success)}.ev-status.cancelled{color:var(--danger);border-color:var(--danger)}.ev-tag-chip{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.ev-tag-dot{border-radius:50%;flex:none;width:8px;height:8px}.ev-panel{width:min(640px,100%)}.ev-form-body{gap:16px;padding:20px 24px;display:grid}.ev-textarea{resize:vertical;min-height:92px;font-family:inherit}.ev-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ev-check{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ev-check input{width:16px;height:16px;accent-color:var(--accent)}.ev-days{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ev-day{font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border);padding:6px 10px;font-size:12px}.ev-day.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ev-rule-preview{color:var(--accent);margin-top:-4px}.ev-tags{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.ev-tag{font:inherit;cursor:pointer;background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ev-tag.on{color:var(--text)}.ev-tag-add{align-items:center;gap:8px;display:flex}.ev-tag-add .input{flex:1;min-width:0}.ev-image-preview{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:200px;margin-bottom:8px;display:block}.ev-problems{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);margin:0;padding:12px 16px 12px 32px;font-size:13px}.ev-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-rsvp{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);gap:14px;padding:14px;display:grid}.ev-rsvp-modes{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.ev-rsvp-modes input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.ev-inline-btn{vertical-align:middle;margin-left:10px}.ev-theme-panel{width:min(680px,100%)}.ev-theme-body{gap:16px;padding:20px 24px;display:grid}.ev-presets{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ev-color-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-color{cursor:pointer;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;height:36px;padding:2px}.ev-color:disabled{opacity:.4;cursor:not-allowed}.ev-color-hex{width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ev-transparent{color:var(--text-muted);font-size:13px}.ev-range{width:100%;accent-color:var(--accent)}.ev-sub-hint{margin:-8px 0 0 26px}.ev-theme-preview{border:1px solid var(--border);border-radius:var(--radius);background:#f7f8fa;width:100%;height:460px;display:block}.ev-embed{justify-items:start;gap:10px;padding:0 24px 24px;display:grid}.ev-snippet{box-sizing:border-box;width:100%;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);white-space:pre;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.ev-embed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-actions{align-items:center;gap:10px;display:flex}.ev-delete{color:var(--danger);margin-right:auto}@media (max-width:900px){.ev-list,.ev-embed{padding:0 16px 16px}.ev-theme-body{gap:14px;padding:16px}.ev-color-hex{width:100%}.ev-theme-preview{height:380px}.ev-header-actions{width:100%}.ev-empty,.ev-footnote{padding-left:16px;padding-right:16px}.ev-empty-card{padding:16px}.ev-form-body{gap:14px;padding:16px}.ev-row{grid-template-columns:1fr}.ev-card{flex-direction:column;align-items:stretch;gap:10px}.ev-actions{flex-wrap:wrap}.ev-actions>.btn:not(.ev-delete){flex:1 1 0;min-width:0}.ev-delete{flex:1 0 100%;order:3;margin-top:2px;margin-right:0}}.a2p-status{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:16px 18px}.a2p-status.a2p-pending{background:#f59e0b12;border-color:#f59e0b73}.a2p-status.a2p-ok{background:#10b98112;border-color:#10b98173}.a2p-status.a2p-bad{background:#ef444412;border-color:#ef444473}.a2p-status-title{color:var(--text);font-size:15px;font-weight:700}.a2p-status-detail{color:var(--text-muted);margin-top:5px;font-size:13.5px;line-height:1.65}.a2p-form{margin-top:18px}.a2p-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 12px;font-size:12px;font-weight:700;display:block}.a2p-legend-note{letter-spacing:0;text-transform:none;color:var(--text-subtle);margin-top:6px;font-size:12.5px;font-weight:400;display:block}.a2p-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.a2p-field{flex-direction:column;gap:6px;min-width:0;display:flex}.a2p-field-full{grid-column:1/-1}.a2p-label{color:var(--text);font-size:13px;font-weight:600}.a2p-hint{color:var(--text-subtle);font-size:12px;line-height:1.5}.a2p-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.a2p-foot{color:var(--text-subtle);margin-top:12px;font-size:12.5px;line-height:1.6}@media (max-width:900px){.a2p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.a2p-grid{grid-template-columns:1fr}.a2p-actions .btn{width:100%}}.a2p-check{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.a2p-check input{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer}.a2p-actions-list{flex-direction:column;gap:8px;margin:12px 0 0 18px;display:flex}.a2p-actions-list li{color:var(--text);font-size:13.5px;line-height:1.65}.a2p-price{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted);border-radius:10px;margin-top:22px;padding:12px 14px;font-size:13.5px;line-height:1.6}.a2p-price b{color:var(--text)}.tsk-newbar{justify-content:flex-end;margin-bottom:14px;display:flex}.tsk-new{margin-bottom:18px}.tsk-new-body{gap:14px;padding:0 24px 20px;display:grid}.tsk-new-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.tsk-new-row .input{min-width:0}.tsk-new-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.field-opt{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.section-sub{color:var(--text-muted);margin:4px 0 0;font-size:13px}@media (max-width:900px){.tsk-new-row{grid-template-columns:1fr}.tsk-newbar{justify-content:stretch}.tsk-newbar .btn{width:100%}.tsk-new-actions .btn{flex:1;justify-content:center}}.gap-body{padding:0 24px 22px}.gap-range{max-width:190px}.gap-muted{color:var(--text-muted);margin:6px 0 0;font-size:13px}.gap-count{color:var(--text);margin:0 0 16px;font-size:14px}.gap-empty{padding:22px 0 6px}.gap-empty strong{margin-bottom:2px;font-size:15px;display:block}.gap-topic{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;margin-bottom:10px;padding:14px 16px}.gap-topic-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gap-topic-name{text-transform:capitalize;font-size:14px;font-weight:600}.gap-topic-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.gap-examples{margin:8px 0 0;padding-left:18px}.gap-examples li{color:var(--text-muted);margin-bottom:4px;font-size:13px;line-height:1.45}@media (max-width:900px){.gap-range{width:100%;max-width:none;margin-top:10px}}.dlg-backdrop{z-index:4000}.dlg-panel{width:calc(100vw - 32px);max-width:460px;padding:22px 24px 18px}.dlg-title{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:650}.dlg-body{color:var(--text-muted);margin:0 0 4px;font-size:14px;line-height:1.5}.dlg-input{width:100%;margin-top:14px}.dlg-actions{margin-top:18px}@media (max-width:900px){.dlg-actions{flex-direction:column-reverse;gap:8px}.dlg-actions .btn{width:100%}}.wcr-files,.tsk-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wcr-file,.tsk-file{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 9px;font-size:12px;text-decoration:none;display:inline-flex}.wcr-file:hover,.tsk-file:hover{color:var(--text);border-color:var(--brand-primary)}.wcr-file svg,.tsk-file svg{opacity:.7;flex:none}.wcr-row-side{flex:none;align-items:center;gap:10px;display:flex}.wcr-linkbtn{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.wcr-linkbtn:hover{color:var(--text)}.wcr-linkbtn:disabled{opacity:.5;cursor:default}.wcr-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wcr-more{margin-top:8px}.wcr-label{color:var(--text);margin:16px 0 4px;font-size:13px;font-weight:600;display:block}.wcr-optional{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.wcr-hint{color:var(--text-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.wcr-uploads{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.wcr-upload{border:1px solid var(--border);background:var(--bg-elev);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.wcr-upload-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.wcr-upload-size{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wcr-upload-x{cursor:pointer;color:var(--text-muted);background:0 0;border:0;flex:none;padding:0 2px;font-size:18px;line-height:1}.wcr-upload-x:hover{color:var(--danger,#ef4444)}.wcr-fileinput{color:var(--text-muted);max-width:100%;font-size:13px}@media (max-width:900px){.wcr-row-side{align-self:flex-start}.wcr-group-head{flex-direction:column;align-items:flex-start;gap:4px}}.stg-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stg-body{padding:0 24px 22px}.stg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stg-big{letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.stg-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.stg-flag{white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.stg-flag.ok{color:#16a34a;background:#16a34a1f}.stg-flag.warn{color:#d97706;background:#d9770624}.stg-flag.over{color:var(--danger,#ef4444);background:#ef444424}.stg-bar{background:var(--border);border-radius:999px;height:8px;margin:14px 0 18px;overflow:hidden}.stg-bar-fill{background:var(--brand-primary);border-radius:999px;height:100%;transition:width .3s;display:block}.stg-bar-fill.warn{background:#d97706}.stg-table{border-collapse:collapse;width:100%;font-size:13px}.stg-table th,.stg-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}.stg-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.stg-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stg-name{color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.stg-what{color:var(--text-muted)}.stg-note{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted);border-radius:10px;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.55}.stg-note strong{color:var(--text)}.stg-when{margin-top:10px}@media (max-width:900px){.stg-head{flex-direction:column}.stg-table{white-space:nowrap;display:block;overflow-x:auto}.stg-top{flex-direction:column;align-items:flex-start;gap:8px}}.prate-body{padding:4px 24px 20px}.prate-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.prate-row:last-child{border-bottom:0}.prate-main{flex-direction:column;gap:3px;min-width:0;display:flex}.prate-name{font-size:14px;font-weight:600}.prate-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.prate-was{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:500;text-decoration:line-through}.prate-form{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;grid-column:1/-1;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:10px;padding:14px;display:grid}.prate-save{grid-column:2;justify-self:start;margin-top:4px}.prate-warn{grid-column:1/-1;margin:2px 0 0}.prate-preview{background:var(--accent-soft,#0080ff1a);color:var(--text);border-radius:8px;grid-column:1/-1;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.dp-was{color:var(--text-muted);margin-left:8px;font-size:12px}@media (max-width:900px){.prate-row,.prate-form{grid-template-columns:minmax(0,1fr)}.prate-save{grid-column:1;width:100%}}.mrr-main{grid-column:1/-1;gap:16px;min-width:0;display:grid}.mrr-tint-accounts{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.mrr-tint-accounts{background:color-mix(in srgb, #16a34a 6%, var(--bg-panel,var(--bg-elev)))}}.mrr-tint-rates{background:#d97706}@supports (color:color-mix(in lab, red, red)){.mrr-tint-rates{background:color-mix(in srgb, #d97706 7%, var(--bg-panel,var(--bg-elev)))}}.mrr-tint-expenses{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.mrr-tint-expenses{background:color-mix(in srgb, #3b82f6 7%, var(--bg-panel,var(--bg-elev)))}}.mrr-table tr.mrr-row-off{opacity:.72;background:#ef444417}.mrr-table tr.mrr-row-off .mrr-name{color:#ef4444}.mrr-summary{padding-bottom:6px}.mrr-figs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px 24px 8px;display:grid}.mrr-fig{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:12px 14px}.mrr-fig.accent{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.mrr-fig.accent{border-color:color-mix(in srgb, #16a34a 45%, var(--border))}}.mrr-fig.accent{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.mrr-fig.accent{background:color-mix(in srgb, #16a34a 10%, var(--bg-elev))}}.mrr-fig.accent .mrr-fig-value{color:#16a34a}.mrr-fig.accent .mrr-fig-value.neg{color:#ef4444}.mrr-fig-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.mrr-fig-value{font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-size:20px;font-weight:650}.mrr-fig.big .mrr-fig-value{font-size:26px}.mrr-fig-value.neg{color:var(--text-muted)}.mrr-fig-hint{color:var(--text-muted);margin-top:3px;font-size:11px}.mrr-note{color:var(--text-muted);padding:0 24px 18px;font-size:13px}.mrr-toggle{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;min-height:40px;margin:0;padding:0;display:flex}.mrr-caret{color:var(--text-muted);margin-top:2px;font-size:17px;line-height:1;transition:transform .16s}.mrr-caret.open{transform:rotate(90deg)}.mrr-panel-hint{margin-top:2px;display:block}.mrr-tint-canceled{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.mrr-tint-canceled{background:color-mix(in srgb, #ef4444 7%, var(--bg-panel,var(--bg-elev)))}}.mrr-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrr-search{min-width:160px;max-width:240px;padding:6px 10px;font-size:13px}@media (max-width:720px){.mrr-search{width:100%;max-width:none}}.mrr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mrr-body{padding:0 24px 20px}.mrr-table-wrap{padding:0 24px 20px;overflow-x:auto}.mrr-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.mrr-sub{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block}.mrr-sub strong{color:var(--text)}.mrr-where{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrr-mismatch{max-width:30ch;color:var(--warn,#d19a3a);margin-top:4px;font-size:11px;line-height:1.4;display:block}.mrr-table th,.mrr-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px 10px}.mrr-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.mrr-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mrr-name{color:var(--text);white-space:nowrap;font-weight:600}.mrr-total{color:var(--text);font-weight:650}.mrr-derived{color:var(--text-muted)}.mrr-row-off{opacity:.5}.mrr-muted{color:var(--text-muted);padding:14px 0;font-size:13px}.mrr-chip{background:var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:600}.mrr-in{width:100%;min-width:76px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 8px;font-size:13px}.mrr-in:hover{border-color:var(--border)}.mrr-in:focus{border-color:var(--brand-primary);background:var(--bg-elev);outline:none}.mrr-in.num{text-align:right;font-variant-numeric:tabular-nums}.mrr-sel{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:7px;padding:5px 8px;font-size:12px}.mrr-check{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mrr-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mrr-tag{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.mrr-tag.t-green{color:#16a34a;background:#16a34a29}.mrr-tag.t-amber{color:#d97706;background:#d9770629}.mrr-tag.t-red{color:#ef4444;background:#ef444429}.mrr-tag-add{border:1px dashed var(--border);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;line-height:1}.mrr-tagpick{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding:9px;display:flex}.mrr-newtag{align-items:center;gap:5px;width:100%;margin-top:5px;display:flex}.mrr-newtag .mrr-in{min-width:90px}.mrr-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mrr-add .mrr-in{border-color:var(--border);min-width:110px}.mrr-two{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.mrr-exp{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1.4fr) minmax(0,1fr) minmax(84px,96px) auto;align-items:center;gap:10px;min-width:0;padding:5px 0;display:grid}.mrr-exp>*{min-width:0}.mrr-exp.off{opacity:.45}.mrr-exp.add{border-bottom:0;padding-top:10px}.mrr-rate-label{color:var(--text);font-size:13px}.mrr-rate-note{color:var(--text-dim);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.45;display:block}@media (max-width:1100px){.mrr-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-two{grid-template-columns:1fr}}@media (max-width:900px){.mrr-table-wrap{padding:0 16px 20px;overflow-x:visible}.mrr-table{min-width:0;display:block}.mrr-table thead{display:none}.mrr-table tbody,.mrr-table tr{display:block}.mrr-table tr{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;margin-bottom:10px;padding:10px 12px}.mrr-table td{text-align:left;border-bottom:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;display:grid}.mrr-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.mrr-table td.num{text-align:left}.mrr-table .mrr-name{padding-bottom:8px;font-size:15px}.mrr-table .mrr-name:before{content:"";display:none}.mrr-table .mrr-name{display:block}}@media (max-width:640px){.mrr-figs{grid-template-columns:1fr}.mrr-exp{grid-template-columns:26px minmax(0,1fr) 88px}.mrr-exp>:nth-child(3){display:none}}.ua-page{grid-template-columns:minmax(0,1fr);max-width:none;padding-bottom:96px}.ua-muted{color:var(--text-muted);font-size:13px}.ua-empty{color:var(--text-muted);padding:14px 0;font-size:13px}.ua-error{border-radius:var(--radius-sm);color:var(--text);background:#ef444414;border:1px solid #ef444455;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;font-size:13px;display:flex}.ua-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ua-seg{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.ua-seg-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.ua-seg-btn.on{background:var(--brand-primary);color:#fff}.ua-seg-sm .ua-seg-btn{padding:4px 11px;font-size:11.5px}.ua-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ua-toggle input{accent-color:var(--brand-primary)}.ua-live{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.ua-dot-live{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ade8022}@media (prefers-reduced-motion:no-preference){.ua-dot-live{animation:2.4s ease-in-out infinite ua-pulse}@keyframes ua-pulse{0%,to{opacity:1}50%{opacity:.35}}}.ua-alarm{border-radius:var(--radius);background:linear-gradient(135deg,#f8717118,#ef444408);border:1px solid #f8717155;margin-bottom:22px;padding:18px 20px}.ua-alarm-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ua-alarm-amount{color:#fca5a5;letter-spacing:-.5px;font-size:30px;font-weight:700}.ua-alarm-amount small{opacity:.7;margin-left:2px;font-size:14px;font-weight:600}.ua-alarm-label{color:var(--text-muted);font-size:13.5px}.ua-alarm-label strong{color:var(--text)}.ua-alarm-list{flex-wrap:wrap;gap:8px;display:flex}.ua-alarm-chip{text-align:left;cursor:pointer;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ua-alarm-chip:hover{border-color:#f87171}.ua-alarm-chip-name{color:var(--text);font-size:12.5px;font-weight:600}.ua-alarm-chip-meta{color:var(--text-muted);font-size:11px}.ua-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.ua-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-width:0;padding:14px 16px;position:relative;overflow:hidden}.ua-kpi:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.ua-kpi.tone-blue:before{background:#4cb6ff}.ua-kpi.tone-violet:before{background:#7b5cff}.ua-kpi.tone-teal:before{background:#3fc3b5}.ua-kpi.tone-amber:before{background:#fbbf24}.ua-kpi.tone-green:before{background:#7fd666}.ua-kpi.tone-pink:before{background:#ff6bb8}.ua-kpi.tone-blue{background:linear-gradient(135deg,#4cb6ff12,#0000 60%)}.ua-kpi.tone-violet{background:linear-gradient(135deg,#7b5cff12,#0000 60%)}.ua-kpi.tone-teal{background:linear-gradient(135deg,#3fc3b512,#0000 60%)}.ua-kpi.tone-amber{background:linear-gradient(135deg,#fbbf2412,#0000 60%)}.ua-kpi.tone-green{background:linear-gradient(135deg,#7fd66612,#0000 60%)}.ua-kpi.tone-pink{background:linear-gradient(135deg,#ff6bb812,#0000 60%)}.ua-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.ua-kpi-value{letter-spacing:-.5px;color:var(--text);margin:4px 0 2px;font-size:25px;font-weight:700}.ua-kpi-foot{align-items:center;gap:8px;min-height:15px;font-size:11px;display:flex}.ua-kpi-chg{color:var(--text-muted);font-weight:700}.ua-kpi-chg.up{color:#4ade80}.ua-kpi-chg.down{color:#f87171}.ua-kpi-sub,.ua-kpi-flat{color:var(--text-muted)}.ua-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);margin-bottom:18px;overflow:hidden}.ua-panel.tone-blue{border-top:2px solid #4cb6ff}.ua-panel.tone-violet{border-top:2px solid #7b5cff}.ua-panel.tone-teal{border-top:2px solid #3fc3b5}.ua-panel.tone-amber{border-top:2px solid #fbbf24}.ua-panel.tone-pink{border-top:2px solid #ff6bb8}.ua-panel.tone-detail{border-top:2px solid var(--brand-primary)}.ua-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.ua-panel-title{color:var(--text);margin:0;font-size:15px;font-weight:650}.ua-panel-hint{color:var(--text-muted);max-width:62ch;margin:3px 0 0;font-size:12px}.ua-panel-body{padding:4px 20px 18px}.ua-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.ua-two>.ua-panel{margin-bottom:18px}.ua-daychart{padding-top:6px}.ua-bars{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:2px;height:150px;display:grid}.ua-bar-col{align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ua-bar{background:linear-gradient(#4cb6ff,#2a4cc4);border-radius:3px 3px 0 0;width:100%}.ua-bar-col:hover .ua-bar{filter:brightness(1.25)}.ua-bar-dot{background:#fbbf24;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;left:50%}.ua-axis{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.ua-hours{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;margin-top:4px;display:grid}.ua-hour{background:#7b5cff;border-radius:3px;height:26px}.ua-hours-axis{color:var(--text-muted);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.ua-dows{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:62px;margin-top:16px;display:grid}.ua-dow{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ua-dow-bar{background:linear-gradient(#c061e6,#7b3fbf);border-radius:3px 3px 0 0;width:100%}.ua-dow em{color:var(--text-muted);font-size:10px;font-style:normal}.ua-devices{margin-top:16px}.ua-device-bar{background:var(--bg-elev);border-radius:999px;height:8px;display:flex;overflow:hidden}.ua-device-keys{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:7px;font-size:11px;display:flex}.ua-device-keys i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.ua-apps{flex-direction:column;gap:7px;display:flex}.ua-app-row{grid-template-columns:minmax(120px,170px) minmax(0,1fr) 62px minmax(0,130px);align-items:center;gap:12px;display:grid}.ua-app-row.compact{grid-template-columns:minmax(100px,140px) minmax(0,1fr) 56px 70px}.ua-app-name{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ua-app-name i{border-radius:3px;flex:none;width:9px;height:9px}.ua-app-track{background:var(--bg-elev);border-radius:999px;height:9px;overflow:hidden}.ua-app-fill{border-radius:999px;height:100%;display:block}.ua-app-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:12.5px;font-weight:700}.ua-app-meta{color:var(--text-muted);text-align:right;font-size:11px}.ua-health-chips{flex-wrap:wrap;gap:7px;margin:2px 0 14px;display:flex}.ua-hchip{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11.5px}.ua-hchip em{color:var(--text);margin-left:5px;font-style:normal;font-weight:700}.ua-hchip.on{border-color:var(--brand-primary);color:var(--text)}.ua-hchip.h-at_risk{color:#fca5a5;border-color:#ef444455}.ua-hchip.h-cooling{color:#fcd34d;border-color:#f59e0b55}.ua-hchip.h-never_logged_in{color:#cbd5e1;border-color:#94a3b855}.ua-hchip.h-never_invited{color:#7dd3fc;border-color:#38bdf855}.ua-hchip.h-healthy{color:#86efac;border-color:#4ade8055}.ua-filters{flex-wrap:wrap;gap:8px;display:flex}.ua-search,.ua-sel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:7px 11px;font-size:16px}@media (min-width:901px){.ua-search,.ua-sel{font-size:12.5px}}.ua-search{min-width:180px}.ua-table-wrap{overflow-x:auto}.ua-table{border-collapse:collapse;width:100%;font-size:12.5px}.ua-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:600}.ua-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px}.ua-table .num{text-align:right;font-variant-numeric:tabular-nums}.ua-table tbody tr{cursor:pointer}.ua-table tbody tr:hover{background:var(--bg-elev)}.ua-table tbody tr.on{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ua-table tbody tr.on{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.ua-cname{font-weight:600}.ua-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.ua-badge.h-healthy{color:#86efac;background:#4ade8022}.ua-badge.h-cooling{color:#fcd34d;background:#f59e0b22}.ua-badge.h-at_risk{color:#fca5a5;background:#ef444422}.ua-badge.h-never_logged_in{color:#cbd5e1;background:#94a3b822}.ua-badge.h-never_invited{color:#7dd3fc;background:#38bdf822}.ua-appchip{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ua-appchip i{border-radius:2px;flex:none;width:8px;height:8px}.ua-appchip.sm{background:var(--bg-elev);border-radius:999px;padding:2px 8px;font-size:10.5px}.ua-sticky{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.ua-sticky-bar{background:var(--bg-elev);border-radius:999px;width:42px;height:5px;overflow:hidden}.ua-sticky-bar i{border-radius:999px;height:100%;display:block}.ua-sticky-bar.t-hi i{background:#4ade80}.ua-sticky-bar.t-mid i{background:#fbbf24}.ua-sticky-bar.t-lo i{background:#f87171}.ua-sticky em{font-variant-numeric:tabular-nums;font-style:normal}.ua-pages{flex-direction:column;display:flex}.ua-page-row{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) 90px 64px 48px;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.ua-page-row code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ua-page-meta{color:var(--text-muted);text-align:right;font-size:11px}.ua-page-row strong{text-align:right;font-variant-numeric:tabular-nums}.ua-dot{border-radius:3px;width:10px;height:10px}.ai-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 66px 96px 72px;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.ai-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-row strong{text-align:right;font-variant-numeric:tabular-nums}.ua-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.ua-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:16px 0 9px;font-size:11px;font-weight:600}.ua-sub:first-child{margin-top:4px}.ua-users{flex-direction:column;gap:6px;display:flex}.ua-user{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.ua-user-name{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.ua-user-meta,.ua-user-when{color:var(--text-muted);white-space:nowrap;font-size:11px}.ua-tag-lamg{background:var(--brand-primary);color:#fff;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.ua-tag-dev{background:var(--bg-elev);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:10px}.ua-sessions{flex-direction:column;gap:8px;max-height:460px;display:flex;overflow-y:auto}.ua-session{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);padding:9px 12px}.ua-session-top{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.ua-session-top span{color:var(--text-muted)}.ua-session-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.ua-session-apps{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}@media (max-width:1200px){.ua-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-two,.ua-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ua-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-panel-head{padding:14px 14px 10px}.ua-panel-body{padding:4px 14px 16px}.ua-table thead{display:none}.ua-table,.ua-table tbody,.ua-table tr,.ua-table td{width:100%;display:block}.ua-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:8px 12px}.ua-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ua-table td:before{content:attr(data-label);color:var(--text-muted);text-align:left;font-size:11px}.ua-table td.ua-cname{padding-bottom:8px;font-size:14px}.ua-table td.ua-cname:before{content:none}.ua-app-row,.ua-app-row.compact{grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr) 52px}.ua-app-meta{display:none}.ua-page-row{grid-template-columns:10px minmax(0,1fr) 44px}.ua-page-row .ua-page-meta{display:none}.ai-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px;padding:9px 0}.ai-row-name{grid-column:1/-1}.ai-row-name+.ua-page-meta{text-align:left}.ua-live{margin-left:0}}@media (max-width:480px){.ua-kpis{grid-template-columns:minmax(0,1fr)}.ua-alarm-amount{font-size:24px}}.ua-note{border-radius:var(--radius-sm);color:var(--text-muted);background:#38bdf810;border:1px solid #38bdf844;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.ua-note strong{color:var(--text)}.ua-note em{color:#7dd3fc;font-style:normal}.ua-note-btn{color:#7dd3fc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #38bdf866;border-radius:999px;padding:4px 12px;font-size:11.5px}.ua-note-btn:hover{background:#38bdf81a}.ua-badge.h-no_data{color:#94a3b8;background:#64748b22}.ua-hchip.h-no_data{color:#94a3b8;border-color:#64748b55}@media (max-width:900px){.mobile-topbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}.sidebar{top:calc(56px + env(safe-area-inset-top));height:calc(100vh - 56px - env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.mobile-nav-backdrop{top:calc(56px + env(safe-area-inset-top))}.main{padding-top:env(safe-area-inset-top)}}.install-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0080ff1a,#7b4dff14);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:4px;padding:16px 20px;display:grid}.install-card-mark{font-size:24px;line-height:1.2}.install-card-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.install-card-text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.install-card-note{color:var(--warn,#d19a3a);margin:8px 0 0;font-size:12.5px;line-height:1.45}.install-card-steps{color:var(--text-muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.install-card-steps strong{color:var(--text)}.install-card-actions{flex-direction:column;gap:8px;display:flex}@media (max-width:900px){.install-card{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.install-card-actions{flex-direction:row;grid-column:1/-1}.install-card-actions .btn{flex:1}}.install-card-body{min-width:0}.install-card-again{margin-top:10px;font-size:12.5px}.push-status-list{flex-direction:column;gap:10px;margin:0 0 4px;padding:0;list-style:none;display:flex}.push-status-list li{color:var(--text);grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.push-status-list li.ok .push-status-dot{color:#34d399}.push-status-list li.bad .push-status-dot{color:#f87171}.push-status-dot{font-size:11px;line-height:1.6}.push-status-fix{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.push-status-note{color:var(--text-muted);margin:12px 0 0;font-size:13px}.push-status-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:22px;display:grid}.plan-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:26px 22px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.plan-top{background:var(--plan-grad);height:4px;position:absolute;inset:0 0 auto}.plan-free{--plan-grad:linear-gradient(90deg, #6e8fb5, #3a5675);--plan-cta:linear-gradient(135deg, #8fb0d6, #45688c);--plan-key:#7fa5cc;--plan-glow:#7fa5cc57;--plan-ink:#0b0f1a}.plan-pro{--plan-grad:linear-gradient(90deg, #02d8e9, #0189a6);--plan-cta:linear-gradient(135deg, #4df4ff, #0096ce);--plan-key:#37e3f1;--plan-glow:#02d8e98c;--plan-ink:#04222b}.plan-max{--plan-grad:linear-gradient(90deg, #b87cff, #6d28d9);--plan-cta:linear-gradient(135deg, #a855f7, #5b1fbf);--plan-key:#a78bfa;--plan-glow:#924aff8c;--plan-ink:#fff}.plan-card:hover{border-color:var(--plan-key);box-shadow:0 14px 34px -18px var(--plan-key);transform:translateY(-3px)}.plan-card--featured{border-color:var(--border-strong)}.plan-card--held{border-color:var(--plan-key)}.plan-badge{background:var(--plan-grad);color:#04222b;letter-spacing:.09em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:4px 14px;font-size:10.5px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.plan-card--featured{padding-top:34px}.plan-name{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.plan-tagline{color:var(--text-muted);min-height:38px;margin:0;font-size:13.5px;line-height:1.45}.plan-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:40px;font-weight:700;line-height:1}.plan-per{color:var(--text-muted);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:500}.plan-note{color:var(--text-subtle);margin:0;font-size:12.5px}.plan-list{flex-direction:column;flex:1;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.plan-list li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.plan-tick{color:var(--plan-key);flex:none;margin-top:2px}.plan-inherits{color:var(--text)}.plan-cta{cursor:pointer;background:var(--plan-cta);width:100%;color:var(--plan-ink);letter-spacing:-.005em;box-shadow:0 10px 30px -6px var(--plan-glow), 0 0 0 1px #ffffff12 inset, 0 1px 0 #ffffff47 inset;border:0;border-radius:12px;margin-top:18px;padding:14px 18px;font-size:15.5px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s}.plan-cta:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 18px 44px -8px var(--plan-glow), 0 0 0 1px #ffffff1a inset, 0 1px 0 #ffffff57 inset;transform:translateY(-2px)}.plan-cta:active:not(:disabled){transform:translateY(0)}.plan-cta:disabled{opacity:.45;cursor:default;box-shadow:none}.plan-cta:focus-visible{outline:2px solid var(--plan-key);outline-offset:3px}@media (prefers-reduced-motion:reduce){.plan-cta,.plan-cta:hover:not(:disabled){transition:none;transform:none}}.plan-error{color:#ffb4b4;border-radius:var(--radius);background:#3a1a1a;border:1px solid #6b2a2a;margin:0 0 4px;padding:11px 14px;font-size:13.5px}@media (max-width:900px){.plan-cards{grid-template-columns:minmax(0,1fr);gap:14px}.plan-tagline{min-height:0}}.content--full{grid-template-columns:minmax(0,1fr);max-width:1600px}.soc-app{--soc:#02d8e9;--soc-deep:#0189a6;--soc-glow:#02d8e947;--soc-tint:#02d8e91a;grid-column:1/-1;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:26px;display:grid}.soc-rail{background:var(--bg-panel);border:1px solid var(--border);overscroll-behavior:contain;border-radius:16px;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);padding:16px 14px;display:flex;position:sticky;top:24px;overflow-y:auto}.soc-rail-brand{align-items:center;gap:9px;padding:2px 4px 0;display:flex}.soc-rail-mark{color:#04222a;width:30px;height:30px;box-shadow:0 3px 10px -3px var(--soc-glow);background:linear-gradient(135deg,#02d8e9,#0189a6);border-radius:9px;flex:none;place-items:center;display:grid}.soc-rail-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.soc-tierchip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10.5px;font-weight:750}.soc-tierchip--free{background:var(--bg-elev);color:var(--text-subtle);border:1px solid var(--border)}.soc-tierchip--pro{color:#5fe8f5;background:#02d8e924;border:1px solid #02d8e966}.soc-tierchip--max{color:#c4b5fd;background:#a78bfa29;border:1px solid #a78bfa6b}.soc-new-wrap{position:relative}.soc-new{cursor:pointer;color:#04222a;width:100%;box-shadow:0 4px 16px -4px var(--soc-glow), inset 0 1px 0 #ffffff59;background:linear-gradient(135deg,#39e6f4,#02d8e9 55%,#00b8ce);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14.5px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:flex}.soc-new:hover{box-shadow:0 8px 22px -6px var(--soc-glow);filter:brightness(1.05);transform:translateY(-1px)}.soc-new:active{transform:translateY(0)}.soc-new.is-open{filter:brightness(.96)}.soc-new-plus{margin-top:-1px;font-size:18px;font-weight:500;line-height:1}.soc-new-menu{z-index:40;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:14px;padding:7px;animation:.14s soc-pop;position:absolute;top:calc(100% + 8px);left:0;right:-46px;box-shadow:0 20px 44px -18px #000000bf}@keyframes soc-pop{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.soc-new-item{color:var(--text);border-radius:10px;align-items:flex-start;gap:11px;padding:9px 10px;text-decoration:none;transition:background .13s;display:flex}.soc-new-item:hover{background:var(--bg-panel)}.soc-new-item strong{font-size:13.5px;font-weight:650;display:block}.soc-new-item em{color:var(--text-subtle);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.soc-new-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.soc-new-icon--post{color:#5fe8f5;background:#02d8e929}.soc-new-icon--idea{color:#fde68a;background:#facc1526}.soc-new-icon--draft{color:#cbd5e1;background:#94a3b826}.soc-new-sep{background:var(--border);height:1px;margin:6px 8px}.soc-new-plain{color:var(--text-muted);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .13s,color .13s;display:flex}.soc-new-plain:hover{background:var(--bg-panel);color:var(--text)}.soc-new-plain svg{width:16px;height:16px}.soc-rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.soc-rail-item{color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:flex;position:relative}.soc-rail-item:hover{background:var(--bg-elev);color:var(--text)}.soc-rail-item:hover .soc-rail-icon{transform:translate(1px)}.soc-rail-icon{flex:none;place-items:center;transition:transform .16s;display:grid}.soc-rail-icon svg{width:18px;height:18px}.soc-rail-label{flex:1;min-width:0}.soc-rail-item.is-active{background:var(--soc-tint);color:var(--text);font-weight:650}.soc-rail-item.is-active:before{content:"";background:var(--soc);width:3px;box-shadow:0 0 10px var(--soc-glow);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-14px}.soc-rail-item.is-active .soc-rail-icon{color:var(--soc)}.soc-rail-item.is-locked{color:var(--text-subtle)}.soc-rail-item.is-locked:hover{color:var(--text-muted)}.soc-rail-lock{opacity:.7;place-items:center;display:grid}.soc-rail-count{background:var(--bg-elev);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.soc-rail-item.is-active .soc-rail-count{color:#7fedf7;background:#02d8e933;border-color:#0000}.soc-rail-dot{background:#f59e0b;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite soc-pulse;box-shadow:0 0 0 3px #f59e0b29}@keyframes soc-pulse{50%{box-shadow:0 0 0 6px #f59e0b00}}.soc-strip{border-top:1px solid var(--border);padding-top:14px}.soc-strip-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);justify-content:space-between;align-items:baseline;padding:0 4px 8px;font-size:11px;font-weight:700;display:flex}.soc-strip-manage{color:var(--text-muted);letter-spacing:.02em;font-size:10.5px;text-decoration:none}.soc-strip-manage:hover{color:var(--soc)}.soc-strip-empty{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:11px;align-items:center;gap:9px;padding:11px;font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.soc-strip-empty:hover{border-color:var(--soc);color:var(--text)}.soc-strip-plus{background:var(--bg-elev);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:grid}.soc-strip-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.soc-chip{color:var(--text);border-radius:10px;align-items:center;gap:9px;padding:6px 7px;text-decoration:none;transition:background .14s;display:flex}.soc-chip:hover{background:var(--bg-elev)}.soc-chip-avatar{background:var(--bg-elev);border-radius:9px;flex:none;width:30px;height:30px;position:relative;overflow:visible}.soc-chip-avatar img{object-fit:cover;border-radius:9px;width:100%;height:100%}.soc-chip-initial{width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:13px;font-weight:700;display:grid}.soc-chip-badge{background:var(--bg-panel);width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.soc-chip-badge svg{border-radius:4px}.soc-chip-text{flex-direction:column;flex:1;min-width:0;display:flex}.soc-chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.soc-chip-meta{color:var(--text-subtle);font-size:10.5px}.soc-chip--needs_reconnect .soc-chip-meta{color:#f87171;font-weight:600}.soc-chip--needs_destination .soc-chip-meta{color:#fbbf24;font-weight:600}.soc-chip-warn{color:#1a1206;background:#f59e0b;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.soc-chip--needs_reconnect .soc-chip-warn{color:#fff;background:#ef4444}.soc-chip-avatar--add{color:var(--text-subtle);border:1px dashed var(--border-strong);place-items:center;font-size:16px;display:grid}.soc-chip--add .soc-chip-name{color:var(--text-subtle);font-weight:500}.soc-chip--add:hover .soc-chip-name{color:var(--soc)}.soc-upsell{border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%, #02d8e91a, transparent 70%), var(--bg-elev);border-radius:13px;margin-top:auto;padding:13px 12px 12px;position:relative}.soc-upsell-x{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:15px;line-height:1;position:absolute;top:6px;right:7px}.soc-upsell-x:hover{color:var(--text);background:var(--bg-panel)}.soc-upsell-head{margin:0 20px 8px 0;font-size:12px;font-weight:650}.soc-upsell-bars{gap:4px;margin-bottom:9px;display:flex}.soc-upsell-bar{background:var(--border-strong);border-radius:2px;flex:1;height:4px}.soc-upsell-bar.is-on{background:var(--soc);box-shadow:0 0 6px var(--soc-glow)}.soc-upsell-line{color:var(--text-subtle);margin:0 0 10px;font-size:11.5px;line-height:1.45}.soc-upsell-btn{color:var(--text);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.soc-upsell-btn:hover{border-color:var(--soc);color:#7fedf7;box-shadow:0 6px 18px -8px var(--soc-glow);transform:translateY(-1px)}.soc-stage{flex-direction:column;gap:18px;min-width:0;display:flex}.soc-tabhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.soc-tabhead h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.soc-tabhead p{color:var(--text-muted);max-width:62ch;margin:5px 0 0;font-size:13.5px}.soc-loading{color:var(--text-muted);padding:36px 0;font-size:13.5px}.soc-flash{border-radius:var(--radius);margin:0;padding:10px 13px;font-size:13.5px}.soc-flash--ok{color:#a8e9c4;background:#14301f;border:1px solid #2c6b45}.soc-flash--warn{color:#efd9a8;background:#3a2a14;border:1px solid #6b512a}.soc-label{color:var(--text-muted);font-size:12.5px;font-weight:650;display:block}.soc-label-opt{color:var(--text-subtle);font-weight:400}.soc-hint{color:var(--text-subtle);margin:6px 0 0;font-size:12px;line-height:1.5}.soc-hint--inline{margin:0}.soc-input{background:var(--bg-input,var(--bg-elev));width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:9px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.soc-input:focus{border-color:var(--soc);box-shadow:0 0 0 3px var(--soc-tint);outline:none}.soc-linkbtn{cursor:pointer;color:var(--soc);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.soc-linkbtn:hover{text-decoration:underline}.soc-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.soc-btn:disabled{opacity:.45;cursor:default;box-shadow:none!important;transform:none!important}.soc-btn--sm{border-radius:8px;padding:6px 11px;font-size:12.5px}.soc-btn--lg{border-radius:10px;padding:12px 20px;font-size:14.5px}.soc-btn--primary{color:#04222a;box-shadow:0 4px 16px -5px var(--soc-glow), inset 0 1px 0 #ffffff52;background:linear-gradient(135deg,#39e6f4,#02d8e9 55%,#00b8ce)}.soc-btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 9px 24px -7px var(--soc-glow);transform:translateY(-1px)}.soc-btn--ghost{background:var(--bg-elev);border-color:var(--border-strong);color:var(--text)}.soc-btn--ghost:hover:not(:disabled){border-color:var(--soc);color:#7fedf7}.soc-btn--danger{color:#fff;background:#b4232c}.soc-btn--danger:hover:not(:disabled){background:#c92a34;transform:translateY(-1px)}.soc-btn--danger-quiet{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.soc-btn--danger-quiet:hover:not(:disabled){color:#f87171;border-color:#b4232c}.soc-alert{border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex;position:relative}.soc-alert--danger{background:#b4232c1f;border:1px solid #ef444466}.soc-alert--warn{background:#f59e0b1a;border:1px solid #f59e0b59}.soc-alert-icon{flex:none;margin-top:1px}.soc-alert--danger .soc-alert-icon{color:#f87171}.soc-alert--warn .soc-alert-icon{color:#fbbf24}.soc-alert-body{flex:1;min-width:0}.soc-alert-body strong{font-size:13.5px;font-weight:650;display:block}.soc-alert-body ul{margin:5px 0 0;padding:0;list-style:none}.soc-alert-body li{color:var(--text-muted);font-size:12.5px;line-height:1.5}.soc-alert-x{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.soc-alert-x:hover{color:var(--text)}.soc-compose{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.soc-editor{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.soc-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.soc-editor-head h2{margin:0;font-size:17px;font-weight:700}.soc-editor-tools{gap:8px;display:flex}.soc-tool{cursor:pointer;color:var(--text-muted);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.soc-tool:hover{color:var(--text);border-color:var(--soc)}.soc-tool--ai{color:#c4b5fd;border-color:#a78bfa59}.soc-tool--ai:hover{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa}.soc-tool--ai.is-locked{color:var(--text-subtle);border-style:dashed}.soc-tool--ai.is-locked:hover{color:var(--text-muted);border-color:#a78bfa}.soc-tool-lock{opacity:.8;font-size:10px}.soc-tooltip{z-index:30;white-space:nowrap;color:var(--text);background:var(--bg-elev);opacity:0;pointer-events:none;border:1px solid #a78bfa;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:550;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 30px -12px #000c}.soc-tool--ai.is-locked:hover .soc-tooltip,.soc-tool--ai.is-locked:focus-visible .soc-tooltip{opacity:1;transform:translateY(0)}.soc-tooltip:before{content:"";background:var(--bg-elev);border-top:1px solid #a78bfa;border-left:1px solid #a78bfa;width:8px;height:8px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.soc-pickrow{flex-direction:column;gap:9px;display:flex}.soc-picks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.soc-pick{cursor:pointer;background:var(--bg-elev);border:1.5px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.soc-pick:hover{color:var(--text);transform:translateY(-1px)}.soc-pick.is-on{border-color:var(--soc);color:var(--text);box-shadow:0 0 0 3px var(--soc-tint), 0 4px 14px -8px var(--soc-glow)}.soc-pick.is-blocked{opacity:.55;cursor:not-allowed;border-style:dashed}.soc-pick.is-blocked:not(.is-broken){opacity:.68;cursor:default}.soc-pick.is-wrong{border-color:#f59e0b99}.soc-pick.is-broken{opacity:.85;border-color:#ef44448c}.soc-pick-avatar{background:var(--bg-panel);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.soc-pick-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.soc-pick-initial{place-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:grid}.soc-pick-badge{background:var(--bg-elev);width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-elev);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.soc-pick-badge svg{border-radius:4px}.soc-pick-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.soc-pick-warn{color:#1a1206;background:#f59e0b;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:grid}.soc-pick-avatar--add{color:var(--text-subtle);border:1px dashed var(--border-strong);place-items:center;font-size:15px;display:grid}.soc-pick--add:hover{border-color:var(--soc)}.soc-writebox{border:1px solid var(--border-strong);background:var(--bg-elev);border-radius:13px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.soc-writebox:focus-within{border-color:var(--soc);box-shadow:0 0 0 3px var(--soc-tint)}.soc-write{width:100%;color:var(--text);resize:vertical;background:0 0;border:0;min-height:150px;padding:14px 15px 6px;font-family:inherit;font-size:15px;line-height:1.6}.soc-write:focus{outline:none}.soc-write::placeholder{color:var(--text-subtle)}.soc-writefoot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding:8px 14px;display:flex}.soc-count{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.soc-count em{opacity:.75;font-style:normal}.soc-count.is-close{color:#fbbf24}.soc-count.is-over{color:#f87171;font-weight:650}.soc-media{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.soc-media-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.soc-media-item{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:10px;width:92px;height:92px;position:relative;overflow:hidden}.soc-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.soc-media-kind{color:#fff;background:#000000a8;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;left:5px}.soc-media-actions{opacity:0;background:linear-gradient(#0000,#000000b8);justify-content:flex-end;gap:2px;padding:4px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.soc-media-item:hover .soc-media-actions,.soc-media-item:focus-within .soc-media-actions{opacity:1}.soc-media-actions button{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:6px;width:22px;height:22px;font-size:13px;line-height:1}.soc-media-actions button:hover:not(:disabled){background:#ffffff4d}.soc-media-actions button:disabled{opacity:.3;cursor:default}.soc-drop{cursor:pointer;text-align:center;border:1.5px dashed var(--border-strong);color:var(--text-subtle);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px 16px;transition:border-color .16s,background .16s,color .16s;display:flex}.soc-drop:hover,.soc-drop:focus-visible{border-color:var(--soc);color:var(--text-muted);outline:none}.soc-drop.is-over{border-color:var(--soc);background:var(--soc-tint);color:var(--text)}.soc-drop.is-disabled{opacity:.5;cursor:default}.soc-drop-icon{opacity:.8}.soc-drop-text{font-size:13px}.soc-drop-text span{color:var(--soc);font-weight:650}.soc-drop-hint{opacity:.75;font-size:11px}.soc-media-error{color:#f87171;margin:0;font-size:12.5px}.soc-custom{border:1px solid var(--border-strong);border-radius:13px;overflow:hidden}.soc-custom-tabs{background:var(--bg-elev);border-bottom:1px solid var(--border);gap:2px;padding:6px;display:flex;overflow-x:auto}.soc-custom-tab{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.soc-custom-tab:hover{background:var(--bg-panel);color:var(--text)}.soc-custom-tab.is-active{background:var(--bg-panel);color:var(--text);box-shadow:inset 0 -2px 0 var(--soc)}.soc-custom-dot{background:var(--soc);border-radius:50%;width:6px;height:6px}.soc-custom-panel{background:var(--bg-elev);flex-direction:column;gap:10px;padding:14px;display:flex}.soc-custom-panel-head{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;font-weight:650;display:flex}.soc-custom-panel-head>span{align-items:center;gap:8px;display:inline-flex}.soc-custom-using{color:var(--text-subtle);font-size:11.5px;font-weight:400}.soc-custom-panel .soc-write{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:10px;min-height:130px;padding:12px}.soc-custom-panel .soc-write:focus{border-color:var(--soc);box-shadow:0 0 0 3px var(--soc-tint)}.soc-custom-meta{color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;font-size:11.5px;display:flex}.soc-custom-meta .is-over{color:#f87171;font-weight:650}.soc-custom-tip{text-align:right;opacity:.85;flex:1;min-width:200px}.soc-customise-toggle{cursor:pointer;color:var(--soc);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:650}.soc-customise-toggle:hover{text-decoration:underline}.soc-problems{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.soc-problems li{color:var(--text-muted);background:var(--bg-elev);border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;display:flex}.soc-problems li.is-blocking{color:#fca5a5;background:#b4232c1f}.soc-blanks{color:#fbbf24;background:#f59e0b1a;border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.soc-send{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.soc-send-modes{background:var(--bg-elev);border-radius:10px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.soc-mode{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.soc-mode:hover{color:var(--text)}.soc-mode.is-on{background:var(--bg-panel);color:var(--text);box-shadow:0 1px 4px #0000004d}.soc-when{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.soc-when-input{max-width:240px}.soc-slots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.soc-slots-label{color:var(--text-subtle);font-size:11.5px}.soc-slot{cursor:pointer;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s}.soc-slot:hover{border-color:var(--soc);color:var(--text)}.soc-send-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soc-previews{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.soc-previews-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:11px;font-weight:700}.soc-previews-empty{color:var(--text-subtle);text-align:center;border:1px dashed var(--border-strong);border-radius:12px;margin:0;padding:24px 16px;font-size:13px}.soc-pv{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;animation:.22s soc-fade;overflow:hidden;box-shadow:0 10px 26px -18px #000000b3}@keyframes soc-fade{0%{opacity:0;transform:translateY(4px)}}.soc-pv-head{align-items:center;gap:9px;padding:12px 13px 9px;display:flex}.soc-pv-avatar{background:var(--bg-elev);border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.soc-pv-avatar--sm{width:24px;height:24px}.soc-pv-avatar img{object-fit:cover;width:100%;height:100%}.soc-pv-initial{width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:14px;font-weight:700;display:grid}.soc-pv-who{flex-direction:column;flex:1;min-width:0;display:flex}.soc-pv-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.soc-pv-who em{color:var(--text-subtle);font-size:11px;font-style:normal}.soc-pv-brand{opacity:.95;flex:none}.soc-pv-body{white-space:pre-wrap;word-break:break-word;margin:0;padding:0 13px 11px;font-size:13.5px;line-height:1.55}.soc-pv-body--empty{color:var(--text-subtle);font-style:italic}.soc-pv-media{background:var(--border);gap:2px;display:grid}.soc-pv-media img,.soc-pv-media video{object-fit:cover;width:100%;height:100%;display:block}.soc-pv-media--1{grid-template-columns:1fr;max-height:300px}.soc-pv-media--2{grid-template-columns:1fr 1fr;height:180px}.soc-pv-media--3,.soc-pv-media--4{grid-template-columns:1fr 1fr;height:240px}.soc-pv-media.is-square{aspect-ratio:1;height:auto;max-height:none}.soc-pv-media{position:relative}.soc-pv-more{color:#fff;background:#000000b3;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;bottom:8px;right:8px}.soc-pv-foot{border-top:1px solid var(--border);color:var(--text-subtle);gap:16px;padding:10px 13px;font-size:11.5px;display:flex}.soc-pv-comment{border-top:1px solid var(--border);color:var(--text-muted);gap:8px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.soc-pv-comment strong{color:var(--text);font-weight:650}.soc-pv--linkedin .soc-pv-avatar,.soc-pv--facebook .soc-pv-avatar{border-radius:8px}.soc-pv--instagram .soc-pv-body{font-size:13px}.soc-sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080e99;animation:.18s soc-fadein;position:fixed;inset:0}@keyframes soc-fadein{0%{opacity:0}}.soc-sheet{z-index:91;background:var(--bg-panel);border-left:1px solid var(--border-strong);flex-direction:column;width:min(680px,100vw);animation:.24s cubic-bezier(.22,.7,.3,1) soc-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 70px -30px #000c}.soc-sheet--ai{width:min(560px,100vw)}@keyframes soc-slide{0%{opacity:.5;transform:translate(28px)}}.soc-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.soc-sheet-head h2{letter-spacing:-.015em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.soc-sheet-head p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.soc-sheet-x{cursor:pointer;color:var(--text-subtle);background:0 0;border:0;border-radius:7px;flex:none;padding:2px 7px;font-size:22px;line-height:1}.soc-sheet-x:hover{color:var(--text);background:var(--bg-elev)}.soc-sheet-search{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:9px;margin:14px 22px 0;padding:9px 12px;display:flex}.soc-sheet-search:focus-within{border-color:var(--soc);box-shadow:0 0 0 3px var(--soc-tint)}.soc-sheet-search>span{color:var(--text-subtle);place-items:center;display:grid}.soc-sheet-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.soc-sheet-search button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;font-size:15px}.soc-sheet-cats{scrollbar-width:thin;gap:6px;padding:14px 22px 0;display:flex;overflow-x:auto}.soc-cat{white-space:nowrap;cursor:pointer;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.soc-cat:hover{color:var(--text);border-color:var(--border-strong)}.soc-cat.is-active{background:var(--soc-tint);border-color:var(--soc);color:var(--text)}.soc-cat span{opacity:.7;font-variant-numeric:tabular-nums;font-size:10.5px}.soc-sheet-body{flex:1;padding:18px 22px 30px;overflow-y:auto}.soc-sheet-h{margin:0;font-size:15px;font-weight:700}.soc-sheet-blurb{color:var(--text-muted);margin:4px 0 14px;font-size:12.5px}.soc-sheet-count{color:var(--text-muted);margin:0 0 12px;font-size:12.5px}.soc-sheet-empty{color:var(--text-muted);padding:30px 0;font-size:13.5px}.soc-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.soc-tpl{text-align:left;cursor:pointer;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;width:100%;height:100%;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.soc-tpl:hover{border-color:var(--soc);box-shadow:0 12px 26px -14px var(--soc-glow);transform:translateY(-2px)}.soc-tpl-icon{font-size:20px;line-height:1}.soc-tpl-title{color:var(--text);font-size:13.5px;font-weight:650;line-height:1.35}.soc-tpl-desc{color:var(--text-subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.soc-tpl-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-panel);color:var(--text-subtle);border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:700}.soc-tpl-modal{max-width:560px;padding:20px 24px 24px;position:relative}.soc-tpl-x{position:absolute;top:14px;right:16px}.soc-tpl-modal-icon{margin-bottom:10px;font-size:30px;line-height:1;display:block}.soc-tpl-modal-title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.soc-tpl-modal-desc{color:var(--text-muted);margin:8px 0 16px;font-size:13.5px;line-height:1.55}.soc-tpl-modal-body{background:var(--soc-tint);border:1px solid #02d8e947;border-radius:12px;padding:14px}.soc-tpl-modal-body pre{white-space:pre-wrap;word-break:break-word;color:var(--text);max-height:260px;margin:0 0 12px;font-family:inherit;font-size:13.5px;line-height:1.6;overflow-y:auto}.soc-tpl-modal-actions{justify-content:flex-end;gap:8px;display:flex}.soc-tpl-modal-foot{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:11.5px;display:flex}.soc-tpl-modal-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elev);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.soc-ai-input,.soc-ai-output{resize:vertical;background:var(--bg-elev);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:10px;margin:6px 0 14px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.55}.soc-ai-input:focus,.soc-ai-output:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 3px #a78bfa29}.soc-ai-ideas-head{color:var(--text-subtle);margin:0 0 7px;font-size:12px}.soc-ai-ideas{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.soc-ai-idea{cursor:pointer;text-align:left;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:7px 12px;font-size:12px;transition:border-color .15s,color .15s}.soc-ai-idea:hover{color:var(--text);border-color:#a78bfa}.soc-ai-tones{flex-wrap:wrap;gap:7px;margin:6px 0 16px;display:flex}.soc-ai-tone{cursor:pointer;background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.soc-ai-tone:hover{color:var(--text)}.soc-ai-tone.is-on{color:#ddd6fe;background:#a78bfa24;border-color:#a78bfa}.soc-ai-go{width:100%}.soc-ai-result{margin-top:18px}.soc-ai-result-head{color:var(--text-muted);margin:0 0 6px;font-size:12.5px;font-weight:650}.soc-ai-result-actions{justify-content:flex-end;gap:9px;display:flex}.soc-ai-count{color:var(--text-subtle);text-align:right;margin:10px 0 0;font-size:11.5px}.soc-ai-note{color:var(--text-subtle);margin:20px 0 0;font-size:11.5px;line-height:1.55}.soc-ai-locked{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:40px;display:flex}.soc-ai-locked-mark{color:#ddd6fe;background:linear-gradient(135deg,#a78bfa3d,#02d8e929);border:1px solid #a78bfa59;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.soc-ai-locked-mark svg{width:26px;height:26px}.soc-ai-locked h3{margin:0;font-size:19px;font-weight:700}.soc-ai-locked p{color:var(--text-muted);max-width:42ch;margin:0;font-size:13.5px;line-height:1.6}.soc-ai-locked-list{flex-direction:column;gap:8px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.soc-ai-locked-list li{color:var(--text-muted);text-align:left;padding-left:22px;font-size:13px;position:relative}.soc-ai-locked-list li:before{content:"✓";color:#a78bfa;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.soc-ai-locked-foot{color:var(--text-subtle);font-size:11.5px}.soc-channels{flex-direction:column;gap:16px;display:flex}.soc-chan-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.soc-chan{background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;transition:border-color .17s,transform .17s,box-shadow .17s;display:grid}.soc-chan:hover{transform:translateY(-1px);box-shadow:0 12px 26px -20px #000c}.soc-chan--ready{border-color:#02d8e947}.soc-chan--needs_reconnect{background:#b4232c0f;border-color:#ef44446b}.soc-chan--needs_destination{background:#f59e0b0d;border-color:#f59e0b66}.soc-chan-mark{background:var(--bg-elev);border:1px solid var(--border);border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.soc-chan-mark:after{content:"";background:radial-gradient(80% 80% at 50% 120%, var(--brand), transparent 70%);opacity:.16;position:absolute;inset:0}.soc-chan-body{min-width:0}.soc-chan-name{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:650;display:flex}.soc-chan-meta{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.soc-chan-via{color:var(--text-subtle)}.soc-chan-problem{color:#fbbf24;margin:4px 0 0;font-size:12.5px}.soc-chan--needs_reconnect .soc-chan-problem{color:#fca5a5}.soc-chan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.soc-chan-foot{color:var(--text-subtle);max-width:74ch;margin:0;font-size:12px;line-height:1.6}.soc-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.soc-badge--ok{color:#5fe8f5;background:#02d8e929}.soc-badge--warn{color:#fbbf24;background:#f59e0b29}.soc-badge--bad{color:#fca5a5;background:#ef444429}.soc-nuke{background:#b4232c17;border:1px solid #ef444459;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 17px;display:flex}.soc-nuke p{min-width:260px;color:var(--text-muted);flex:1;margin:0;font-size:13px;line-height:1.55}.soc-confirm{max-width:460px;padding:20px 24px 24px}.soc-confirm h3{margin:0 0 10px;font-size:18px;font-weight:700}.soc-confirm p{color:var(--text-muted);margin:0 0 8px;font-size:13.5px;line-height:1.6}.soc-confirm-said{border:1px solid var(--danger);background:var(--danger);border-radius:10px;margin:12px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.soc-confirm-said{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.soc-confirm-said{flex-direction:column;gap:10px;font-size:13px;line-height:1.5;display:flex}.soc-confirm-said p{margin:0}.soc-confirm-note{color:var(--text-subtle)!important;font-size:12.5px!important}.soc-picker{max-width:520px;padding:20px 24px 24px}.soc-picker h3{align-items:center;gap:9px;margin:0 0 6px;font-size:18px;font-weight:700;display:flex}.soc-picker-sub{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.soc-picker-list{flex-direction:column;gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.soc-picker-item{text-align:left;cursor:pointer;background:var(--bg-elev);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .15s,transform .15s;display:flex}.soc-picker-item:hover:not(:disabled){border-color:var(--soc);transform:translate(2px)}.soc-picker-item.is-current{border-color:var(--soc);background:var(--soc-tint)}.soc-picker-avatar{background:var(--bg-panel);width:34px;height:34px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.soc-picker-avatar img{object-fit:cover;width:100%;height:100%}.soc-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.soc-picker-personal{margin-bottom:10px}.soc-picker-personal .soc-picker-name{white-space:normal;text-overflow:clip;flex-direction:column;gap:2px;display:flex;overflow:visible}.soc-picker-personal .soc-picker-name small{color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.45}.soc-picker-saving{color:var(--text-subtle);font-size:11.5px}.soc-picker-empty{color:var(--text-muted);font-size:13px;line-height:1.6}.soc-picker-empty p{margin:0 0 10px}.soc-posts{flex-direction:column;gap:16px;display:flex}.soc-seg{background:var(--bg-elev);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.soc-seg-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.soc-seg-btn:hover{color:var(--text)}.soc-seg-btn.is-on{background:var(--bg-panel);color:var(--text);box-shadow:0 1px 4px #0000004d}.soc-seg-btn span{opacity:.65;font-variant-numeric:tabular-nums;font-size:10.5px}.soc-postlist{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.soc-post{background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;padding:15px 17px;transition:border-color .16s,transform .16s;display:grid}.soc-post:hover{border-color:var(--border-strong);transform:translateY(-1px)}.soc-post--failed{border-color:#ef444459}.soc-post--draft{border-style:dashed}.soc-post-when{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.soc-post-time{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.soc-post-rel{color:var(--text-subtle);font-size:11px}.soc-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:750}.soc-pill--ok{color:#5fe8f5;background:#02d8e929}.soc-pill--sched{color:#93c5fd;background:#60a5fa29}.soc-pill--draft{background:var(--bg-elev);color:var(--text-subtle)}.soc-pill--sending{color:#c4b5fd;background:#a78bfa29}.soc-pill--bad{color:#fca5a5;background:#ef444429}.soc-pill--warn{color:#fbbf24;background:#f59e0b29}.soc-post-main{flex-direction:column;gap:9px;min-width:0;display:flex}.soc-post-body{color:var(--text);-webkit-line-clamp:3;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.soc-post-media{gap:6px;display:flex;position:relative}.soc-post-media img,.soc-post-media video{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:54px;height:54px}.soc-post-more{color:var(--text-subtle);align-self:center;font-size:11.5px}.soc-post-chans{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.soc-post-chan{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.soc-post-chan.is-published{border-color:#02d8e94d}.soc-post-chan.is-failed{color:#fca5a5;border-color:#ef444466}.soc-post-chan.is-skipped{opacity:.6}.soc-post-chan a{color:var(--soc);font-weight:600;text-decoration:none}.soc-post-chan a:hover{text-decoration:underline}.soc-post-target{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.soc-post-err{color:#fca5a5}.soc-post-priv{color:#fbbf24;font-weight:650}.soc-post-ai{letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;background:#a78bfa24;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700}.soc-post-failure{color:#fca5a5;margin:0;font-size:12px;line-height:1.5}.soc-post-first{color:var(--text-subtle);margin:0;font-size:12px}.soc-post-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.soc-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:54px 24px;display:flex}.soc-empty-mark{font-size:34px;line-height:1}.soc-empty h3{margin:0;font-size:17px;font-weight:700}.soc-empty p{color:var(--text-muted);max-width:46ch;margin:0;font-size:13.5px;line-height:1.6}.soc-empty .soc-btn{margin-top:6px}.soc-cal{flex-direction:column;gap:14px;display:flex}.soc-cal-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soc-cal-nav h2{min-width:190px}.soc-cal-arrow{cursor:pointer;background:var(--bg-elev);border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);border-radius:8px;font-size:17px;line-height:1;transition:border-color .15s,color .15s}.soc-cal-arrow:hover{border-color:var(--soc);color:var(--text)}.soc-cal-grid{background:var(--border);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.soc-cal-dow{background:var(--bg-elev);letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);padding:8px 10px;font-size:10.5px;font-weight:700}.soc-cal-day{background:var(--bg-panel);flex-direction:column;gap:5px;min-height:108px;padding:7px 8px;transition:background .15s;display:flex}.soc-cal-grid--week .soc-cal-day{min-height:320px}.soc-cal-day:hover{background:var(--bg-elev)}.soc-cal-day.is-outside{opacity:.42}.soc-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--soc)}.soc-cal-daynum{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.soc-cal-day.is-today .soc-cal-daynum span{color:var(--soc)}.soc-cal-add{width:19px;height:19px;color:var(--text-subtle);opacity:0;border-radius:6px;place-items:center;font-size:14px;line-height:1;text-decoration:none;transition:opacity .15s,background .15s,color .15s;display:grid}.soc-cal-day:hover .soc-cal-add{opacity:1}.soc-cal-add:hover{background:var(--soc);color:#04222a}.soc-cal-items{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.soc-cal-item{background:var(--bg-elev);border-left:2px solid var(--border-strong);border-radius:6px;flex-direction:column;gap:2px;padding:4px 6px;text-decoration:none;transition:transform .14s,background .14s;display:flex}.soc-cal-item:hover{background:var(--bg-panel);transform:translate(2px)}.soc-cal-item.is-scheduled{border-left-color:#60a5fa}.soc-cal-item.is-published{border-left-color:var(--soc)}.soc-cal-item.is-failed{border-left-color:#ef4444}.soc-cal-item.is-publishing{border-left-color:#a78bfa}.soc-cal-time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:700}.soc-cal-chans{gap:2px;display:flex}.soc-cal-chans svg{border-radius:3px}.soc-cal-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.soc-cal-overflow{color:var(--text-subtle);padding-left:6px;font-size:10px}.soc-cal-foot{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:16px;font-size:11.5px;display:flex}.soc-cal-key{align-items:center;gap:6px;display:inline-flex}.soc-cal-key i{border-radius:2px;width:9px;height:9px;display:block}.soc-cal-key i.is-scheduled{background:#60a5fa}.soc-cal-key i.is-published{background:var(--soc)}.soc-cal-key i.is-failed{background:#ef4444}.soc-cal-drafts{color:var(--text-muted);margin-left:auto;text-decoration:none}.soc-cal-drafts:hover{color:var(--soc)}.soc-cal-loading{color:var(--text-subtle)}.soc-an{flex-direction:column;gap:16px;display:flex}.soc-an-h{margin:6px 0 0;font-size:14px;font-weight:700}.soc-an-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.soc-an-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:5px;padding:15px 17px;transition:border-color .16s,transform .16s;display:flex}.soc-an-card:hover{border-color:#02d8e959;transform:translateY(-2px)}.soc-an-card span{color:var(--text-subtle);font-size:11.5px}.soc-an-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}.soc-an-chans{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.soc-an-chans li{background:var(--bg-panel);border:1px solid var(--border);border-radius:11px;grid-template-columns:38px minmax(0,1fr) repeat(5,auto);align-items:center;gap:14px;padding:12px 15px;display:grid}.soc-an-chan-mark{background:var(--bg-elev);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.soc-an-chan-name{font-size:13.5px;font-weight:650}.soc-an-chan-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.soc-an-chan-stat em{color:var(--text-subtle);font-size:10.5px;font-style:normal}.soc-an-chan-stat strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.soc-an-posts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.soc-an-post{background:var(--bg-panel);border:1px solid var(--border);border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px;transition:border-color .16s;display:grid}.soc-an-post:hover{border-color:var(--border-strong)}.soc-an-post-brand{place-items:center;display:grid}.soc-an-post-body{flex-direction:column;gap:3px;min-width:0;display:flex}.soc-an-post-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.soc-an-post-when{color:var(--text-subtle);font-size:11px}.soc-an-post-nums{gap:18px;display:flex}.soc-an-post-nums b{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:650;display:flex}.soc-an-post-nums em{color:var(--text-subtle);font-size:10px;font-style:normal;font-weight:400}.soc-an-post-link{color:var(--soc);font-size:12px;font-weight:600;text-decoration:none}.soc-an-post-link:hover{text-decoration:underline}.soc-an-note{color:var(--text-subtle);margin:0;font-size:11.5px;line-height:1.55}.soc-eng{flex-direction:column;gap:16px;display:flex}.soc-eng-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.soc-eng-thread{background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;overflow:hidden}.soc-eng-post{border-bottom:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:10px;padding:12px 15px;display:flex}.soc-eng-post-text{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.soc-eng-post-when{color:var(--text-subtle);font-size:11px}.soc-eng-post a{color:var(--soc);font-size:12px;font-weight:600;text-decoration:none}.soc-eng-comments{margin:0;padding:0;list-style:none}.soc-eng-comment{border-bottom:1px solid var(--border);gap:11px;padding:13px 15px;display:flex}.soc-eng-comment:last-child{border-bottom:0}.soc-eng-av{background:var(--bg-elev);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.soc-eng-c-body{flex:1;min-width:0}.soc-eng-c-head{align-items:baseline;gap:8px;margin:0 0 3px;display:flex}.soc-eng-c-head strong{font-size:13px;font-weight:650}.soc-eng-c-head span{color:var(--text-subtle);font-size:11px}.soc-eng-c-text{word-break:break-word;margin:0 0 6px;font-size:13px;line-height:1.55}.soc-eng-sent{color:#5fe8f5;margin:0;font-size:12px}.soc-eng-reply{flex-direction:column;gap:8px;margin-top:8px;display:flex}.soc-eng-reply textarea{background:var(--bg-elev);width:100%;color:var(--text);border:1px solid var(--border-strong);resize:vertical;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.soc-eng-reply textarea:focus{border-color:var(--soc);box-shadow:0 0 0 3px var(--soc-tint);outline:none}.soc-eng-reply-actions{justify-content:flex-end;gap:8px;display:flex}.soc-eng-reply-note{color:var(--text-subtle);text-align:right;margin:0;font-size:11px}.soc-locked{min-height:480px;position:relative}.soc-locked-ghost{filter:blur(6px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.soc-locked-card{text-align:center;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:460px;height:fit-content;margin:auto;padding:32px 28px;display:flex;position:absolute;inset:0;box-shadow:0 30px 70px -30px #000000d9}.soc-locked-icon{background:var(--soc-tint);width:54px;height:54px;color:var(--soc);border:1px solid #02d8e94d;border-radius:16px;place-items:center;display:grid}.soc-locked-card h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.soc-locked-pitch{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.soc-locked-list{text-align:left;flex-direction:column;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.soc-locked-list li{color:var(--text-muted);padding-left:22px;font-size:13px;position:relative}.soc-locked-list li:before{content:"✓";color:var(--soc);font-size:12px;font-weight:800;position:absolute;left:0}.soc-locked-foot{color:var(--text-subtle);margin:0;font-size:11.5px}.soc-ghost{flex-direction:column;gap:14px;display:flex}.soc-ghost-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.soc-ghost-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.soc-ghost-card span{color:var(--text-subtle);font-size:11px}.soc-ghost-card strong{font-size:24px}.soc-ghost-chart{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;align-items:flex-end;gap:6px;height:160px;padding:16px;display:flex}.soc-ghost-chart i{background:linear-gradient(#0189a6,#02d8e9);border-radius:3px 3px 0 0;flex:1}.soc-ghost-rows{flex-direction:column;gap:8px;display:flex}.soc-ghost-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;height:46px}.soc-ghost-msg{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.soc-ghost-av{background:var(--bg-elev);border-radius:50%;flex:none;width:32px;height:32px}.soc-ghost-lines{flex-direction:column;flex:1;gap:6px;display:flex}.soc-ghost-lines i{background:var(--bg-elev);border-radius:4px;height:8px;display:block}.soc-plan{flex-direction:column;gap:22px;display:flex}.soc-plan-faq h3{margin:0 0 12px;font-size:15px;font-weight:700}.soc-plan-faq dl{flex-direction:column;gap:14px;margin:0;display:flex}.soc-plan-faq dt{margin:0 0 4px;font-size:13.5px;font-weight:650}.soc-plan-faq dd{color:var(--text-muted);max-width:70ch;margin:0;font-size:13px;line-height:1.6}.soc-choose{grid-column:1/-1;max-width:1080px;margin:0 auto}.soc-choose-title{letter-spacing:-.025em;text-align:center;margin:0;font-size:28px;font-weight:700}.soc-choose-sub{color:var(--text-muted);text-align:center;max-width:62ch;margin:10px auto 30px;font-size:15px;line-height:1.6}@media (max-width:1180px){.soc-compose{grid-template-columns:minmax(0,1fr)}.soc-previews{position:static}.soc-pv-media--1{max-height:380px}}@media (max-width:900px){.soc-app{grid-template-columns:minmax(0,1fr);gap:16px}.soc-rail{flex-direction:column;max-height:none;padding:12px;position:static;overflow:visible}.soc-rail-list{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;gap:4px;padding-bottom:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.soc-rail-list::-webkit-scrollbar{display:none}.soc-rail-item{white-space:nowrap;scroll-snap-align:start;padding:8px 10px}.soc-rail-item.is-active:before{display:none}.soc-rail-item.is-active{box-shadow:inset 0 -2px 0 var(--soc)}.soc-strip{display:none}.soc-upsell{order:2;padding:10px}.soc-upsell-line{display:none}.soc-upsell-head{margin-bottom:6px}.soc-post{grid-template-columns:minmax(0,1fr);gap:10px}.soc-post-when{flex-flow:wrap;align-items:center;gap:9px}.soc-post-actions{flex-direction:row;justify-content:flex-start}.soc-chan{grid-template-columns:44px minmax(0,1fr)}.soc-chan-actions{grid-column:1/-1;justify-content:flex-start}.soc-an-chans li{grid-template-columns:38px minmax(0,1fr);row-gap:10px}.soc-an-chan-stat{align-items:flex-start}.soc-an-post{grid-template-columns:24px minmax(0,1fr);row-gap:10px}.soc-an-post-nums{grid-column:1/-1;gap:22px}.soc-an-post-link{grid-column:1/-1}.soc-ghost-cards{grid-template-columns:repeat(2,1fr)}.soc-locked-card{margin:-420px auto 0;position:static}.soc-sheet{width:100vw}.soc-new-menu{right:0}}@media (max-width:640px){.soc-cal-grid--month .soc-cal-day{min-height:74px}.soc-cal-text,.soc-cal-time{display:none}.soc-cal-item{padding:3px 4px}.soc-tpl-grid{grid-template-columns:minmax(0,1fr)}.soc-compose,.soc-editor{background:0 0;border:0;padding:0}.soc-editor{gap:12px}.soc-send-actions .soc-btn{flex:1}}@media (max-width:900px){.soc-write,.soc-input,.soc-ai-input,.soc-ai-output,.soc-eng-reply textarea,.soc-sheet-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.soc-new,.soc-btn,.soc-tpl,.soc-chan,.soc-post,.soc-an-card,.soc-pick,.soc-picker-item,.soc-cal-item,.soc-upsell-btn{transition:none}.soc-new:hover,.soc-btn--primary:hover:not(:disabled),.soc-tpl:hover,.soc-chan:hover,.soc-post:hover,.soc-an-card:hover,.soc-pick:hover,.soc-picker-item:hover:not(:disabled),.soc-cal-item:hover,.soc-upsell-btn:hover{transform:none}.soc-sheet,.soc-new-menu,.soc-pv,.soc-sheet-backdrop,.soc-rail-dot{animation:none}}.ua-panel-right{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ua-cap{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:12px 14px}.ua-cap.is-low{background:#f59e0b1a;border-color:#f59e0b59}.ua-cap.is-full{background:#b4232c1f;border-color:#ef44446b}.ua-cap p{margin:0;font-size:13px;line-height:1.55}.ua-cap p+p{margin-top:6px}.ua-cap-note{color:var(--text-muted);font-size:12px!important}.ua-subs{flex-direction:column;gap:12px;display:flex}.ua-sub{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ua-sub-head{background:var(--bg-elev);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:10px 13px;display:grid}.ua-sub-name{font-size:13.5px;font-weight:650}.ua-sub-count{color:var(--text-muted);font-size:12px}.ua-sub-count em{color:#fbbf24;font-style:normal}.ua-sub-mrr{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ua-sub-clients{margin:0;padding:0;list-style:none}.ua-sub-clients li{border-top:1px solid var(--border);align-items:center;gap:9px;padding:7px 13px;font-size:12.5px;display:flex}.ua-sub-clients li.is-leaving{color:var(--text-muted)}.ua-sub-clients em{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elev);color:var(--text-subtle);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.ua-sub-clients li.is-leaving em{color:#fbbf24;background:#f59e0b29}@media (max-width:640px){.ua-sub-head{grid-template-columns:minmax(0,1fr);gap:3px}}.soc-ideas{flex-direction:column;gap:14px;display:flex}.soc-ideas-search{max-width:560px;margin:0}.soc-ideas-cats{padding:0}.soc-ideas .soc-sheet-h{margin-top:4px}.soc-eng-c-likes{color:var(--text-subtle);margin:0 0 6px;font-size:11.5px}.soc-an-card-sub{color:var(--text-subtle);font-size:11px;font-style:normal;line-height:1.4}.soc-an-insights{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.soc-an-insight{background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:5px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.soc-an-insight:before{content:"";background:var(--soc,#02d8e9);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.soc-an-insight.is-up:before{background:#34d399}.soc-an-insight.is-down:before{background:#fbbf24}.soc-an-insight-label{color:var(--text-subtle);font-size:11.5px}.soc-an-insight-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.soc-an-insight-detail{color:var(--text-muted);font-size:11.5px;line-height:1.5}.soc-an-chan-sub{color:var(--text-subtle);font-size:11px;font-style:normal;font-weight:400;display:block}.soc-an-top{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.soc-an-top li{background:var(--bg-panel);border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;padding:11px 15px;display:flex}.soc-an-top-rank{background:var(--soc-tint,#02d8e91a);color:#5fe8f5;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:750;display:grid}.soc-an-top-body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.soc-an-top-num{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.soc-an-mix{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.soc-an-mix li{background:var(--bg-panel);border:1px solid var(--border);border-radius:11px;flex-direction:column;flex:180px;gap:3px;padding:13px 15px;display:flex}.soc-an-mix-kind{font-size:13px;font-weight:650}.soc-an-mix-posts{color:var(--text-subtle);font-size:11.5px}.soc-an-mix-avg{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.soc-an-mix-avg em{color:var(--text-subtle);font-size:11px;font-style:normal;font-weight:400}@media (max-width:900px){.soc-an-chans li{grid-template-columns:38px minmax(0,1fr)}}.soc-eng-c-unsupported{color:var(--text-subtle);font-size:12px;line-height:1.5}.soc-eng-c-unsupported a{color:var(--soc,#02d8e9);font-weight:600;text-decoration:none}.soc-eng-c-unsupported a:hover{text-decoration:underline}.soc-eng-comment.is-answered{opacity:.92}.soc-eng-comment.is-answered .soc-eng-av{box-shadow:inset 0 0 0 1.5px #02d8e966}.soc-eng-replies{border-left:2px solid var(--border-strong);flex-direction:column;gap:9px;margin:8px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.soc-eng-replies li{gap:9px;display:flex}.soc-eng-av--sm{width:24px;height:24px;font-size:11px}.soc-eng-reply-body{flex-direction:column;gap:2px;min-width:0;display:flex}.soc-eng-reply-body .soc-eng-c-head{align-items:baseline;gap:8px;display:flex}.soc-eng-reply-body .soc-eng-c-text{margin:0}.sup-drop{cursor:pointer;border:1px dashed var(--border-strong,var(--border));background:var(--bg-input);color:var(--text-muted);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex;position:relative}.sup-drop:hover{border-color:var(--brand-primary);background:var(--bg-elev)}.sup-drop:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.sup-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sup-drop-input:disabled{cursor:not-allowed}.sup-drop svg{color:var(--brand-primary);flex:none}.sup-drop-t{flex-direction:column;gap:2px;min-width:0;display:flex}.sup-drop-t b{color:var(--text);font-size:13.5px;font-weight:650}.sup-drop-t small{color:var(--text-muted);font-size:12px;line-height:1.45}.sup-files{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sup-file{border:1px solid var(--border);background:var(--bg-elev);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sup-file-n{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sup-file-s{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.bug-panel{grid-column:1/-1}.bug-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.bug-desc{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;display:-webkit-box;overflow:hidden}.bug-desc.is-open{-webkit-line-clamp:unset;overflow:visible}.bug-files{flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bug-file{align-items:center;gap:6px;display:inline-flex}.bug-file-s{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.addu-list{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;max-height:260px;overflow-y:auto}.addu-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:8px 12px;display:grid}.addu-row:last-child{border-bottom:none}.addu-row.on{background:var(--accent-soft)}.addu-pick{color:var(--text);cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.addu-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addu-role{height:32px;padding:4px 8px;font-size:13px}@media (max-width:900px){.addu-row{grid-template-columns:minmax(0,1fr)}.addu-role{width:100%}.admin-users-membership{grid-template-columns:116px minmax(0,1fr);row-gap:8px;padding-bottom:4px}.admin-users-membership-client{grid-column:1/-1}.admin-users-membership .status-pill{justify-self:start}.admin-users-membership .membership-actions,.admin-users-membership>.membership-actions:nth-child(3){grid-column:1/-1;justify-self:start}}.tsk-edit-title{font-size:15px;font-weight:650}.tsk-edit{gap:8px;margin:8px 0 4px;display:grid}.tsk-edit-detail{resize:vertical;min-height:96px;font-family:inherit;line-height:1.5}.tsk-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.tsk-edit-err{color:var(--danger,#ef4444);margin:0;font-size:12px}@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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}
