/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-600:oklch(51.1% .262 276.966);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/25{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/90{background-color:color-mix(in oklab, var(--color-amber-500) 90%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/20{background-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/25{background-color:color-mix(in oklab, var(--color-blue-600) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/90{background-color:color-mix(in oklab, var(--color-blue-600) 90%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/25{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/95{background-color:color-mix(in oklab, var(--color-emerald-600) 95%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/25{background-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/30{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/95{background-color:color-mix(in oklab, var(--color-slate-800) 95%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-blue-600\/25{--tw-gradient-from:color-mix(in oklab, var(--color-blue-600) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.from-slate-900\/92{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 92%, transparent)}}@supports (color:color-mix(in lab, red, red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}}@supports (color:color-mix(in lab, red, red)){.via-indigo-600\/10{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-600) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.via-white\/15{--tw-gradient-via:color-mix(in oklab, var(--color-white) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/98{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 98%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-red-300\/90{color:color-mix(in oklab, var(--color-red-300) 90%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/45{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 45%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-blue-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/45{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 45%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/35{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 35%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.07\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}@media (hover:hover){.group-hover\:bg-red-300\/35:is(:where(.group):hover *){background-color:#ffa3a359}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-red-300\/35:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-red-300) 35%, transparent)}}.hover\:scale-100:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.06\]:hover{scale:1.06}.hover\:bg-\[var\(--desk-surface-muted\)\]:hover{background-color:var(--desk-surface-muted)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-red-500\/40:hover{background-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/40:hover{background-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:from-red-400:hover{--tw-gradient-from:var(--color-red-400);--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))}.hover\:to-red-600:hover{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_12px_32px_rgba\(220\,38\,38\,0\.58\)\]:hover{--tw-shadow:0 12px 32px var(--tw-shadow-color,#dc262694);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-white\/25:hover{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:ring-white\/25:hover{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=48rem){.md\:inline-flex{display:inline-flex}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[container-type\:size\]{container-type:size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-\[18\%\]{top:18%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-36{height:calc(var(--spacing) * 36)}.h-\[18px\]{height:18px}.h-\[180px\]{height:180px}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[72px\]{min-height:72px}.min-h-\[120px\]{min-height:120px}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-\[3px\]{width:3px}.w-\[18px\]{width:18px}.w-\[64px\]{width:64px}.w-\[180px\]{width:180px}.w-\[min\(96cqw\,calc\(96cqh\*16\/9\)\)\]{width:min(96cqw,170.667cqh)}.w-\[min\(100\%\,380px\)\]{width:min(100%,380px)}.w-\[min\(100\%\,760px\)\]{width:min(100%,760px)}.w-\[min\(420px\,88vw\)\]{width:min(420px,88vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[76px\]{max-width:76px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[320px\]{max-width:320px}.max-w-\[550px\]{max-width:550px}.max-w-\[min\(320px\,90vw\)\]{max-width:min(320px,90vw)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[18px\]{min-width:18px}.min-w-\[96px\]{min-width:96px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-\[3\]{flex:3}.flex-\[7\]{flex:7}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[meetReactionRise_3\.2s_ease-out_forwards\]{animation:3.2s ease-out forwards meetReactionRise}.animate-\[meetWave_0\.9s_ease-in-out_0\.3s_infinite\]{animation:.9s ease-in-out .3s infinite meetWave}.animate-\[meetWave_0\.9s_ease-in-out_0\.15s_infinite\]{animation:.9s ease-in-out .15s infinite meetWave}.animate-\[meetWave_0\.9s_ease-in-out_infinite\]{animation:.9s ease-in-out infinite meetWave}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--desk-accent\)\]{border-color:var(--desk-accent)}.border-\[var\(--desk-border\)\]{border-color:var(--desk-border)}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#0B0F17\]{background-color:#0b0f17}.bg-\[\#60A5FA\]{background-color:#60a5fa}.bg-\[\#2563EB\]\/85{background-color:oklab(54.615% -.026671 -.213549/.85)}.bg-\[\#10151F\]{background-color:#10151f}.bg-\[var\(--desk-accent-soft\)\]{background-color:var(--desk-accent-soft)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/25{background-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/25{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/90{background-color:color-mix(in oklab, var(--color-amber-500) 90%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/20{background-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/20{background-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.bg-blue-600\/25{background-color:#155dfc40}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/25{background-color:color-mix(in oklab, var(--color-blue-600) 25%, transparent)}}.bg-blue-600\/90{background-color:#155dfce6}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/90{background-color:color-mix(in oklab, var(--color-blue-600) 90%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/25{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/95{background-color:#009767f2}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/95{background-color:color-mix(in oklab, var(--color-emerald-600) 95%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-400\/25{background-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/25{background-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-500\/30{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/30{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.bg-slate-800\/95{background-color:#1d293df2}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/95{background-color:color-mix(in oklab, var(--color-slate-800) 95%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom 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))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--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-blue-600\/25{--tw-gradient-from:#155dfc40}@supports (color:color-mix(in lab, red, red)){.from-blue-600\/25{--tw-gradient-from:color-mix(in oklab, var(--color-blue-600) 25%, transparent)}}.from-blue-600\/25{--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-red-500{--tw-gradient-from:var(--color-red-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-slate-900\/92{--tw-gradient-from:#0f172beb}@supports (color:color-mix(in lab, red, red)){.from-slate-900\/92{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 92%, transparent)}}.from-slate-900\/92{--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))}.via-black\/25{--tw-gradient-via:#00000040}@supports (color:color-mix(in lab, red, red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}}.via-black\/25{--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-indigo-600\/10{--tw-gradient-via:#4f39f61a}@supports (color:color-mix(in lab, red, red)){.via-indigo-600\/10{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-600) 10%, transparent)}}.via-indigo-600\/10{--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-white\/15{--tw-gradient-via:#ffffff26}@supports (color:color-mix(in lab, red, red)){.via-white\/15{--tw-gradient-via:color-mix(in oklab, var(--color-white) 15%, transparent)}}.via-white\/15{--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-red-700{--tw-gradient-to:var(--color-red-700);--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-slate-950\/98{--tw-gradient-to:#020618fa}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/98{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 98%, transparent)}}.to-slate-950\/98{--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[max\(0\.85rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--desk-muted\)\]{color:var(--desk-muted)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300\/90{color:#ffa3a3e6}@supports (color:color-mix(in lab, red, red)){.text-red-300\/90{color:color-mix(in oklab, var(--color-red-300) 90%, transparent)}}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-45{opacity:.45}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(37\,99\,235\,0\.3\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#2563eb4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(16\,185\,129\,0\.28\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#10b98147);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(239\,68\,68\,0\.32\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#ef444452);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(245\,158\,11\,0\.28\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#f59e0b47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(37\,99\,235\,0\.38\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#2563eb61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(220\,38\,38\,0\.48\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#dc26267a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(16\,185\,129\,0\.35\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#10b98159);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.55\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0000008c), inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.55\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0000008c), inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#2563EB\]{--tw-ring-color:#2563eb}.ring-amber-400\/45{--tw-ring-color:#fcbb0073}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/45{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 45%, transparent)}}.ring-blue-400\/50{--tw-ring-color:#54a2ff80}@supports (color:color-mix(in lab, red, red)){.ring-blue-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 50%, transparent)}}.ring-emerald-400\/45{--tw-ring-color:#00d29473}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/45{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 45%, transparent)}}.ring-red-400\/35{--tw-ring-color:#ff656859}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/35{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 35%, transparent)}}.ring-red-400\/50{--tw-ring-color:#ff656880}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.ring-slate-950{--tw-ring-color:var(--color-slate-950)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.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\/\[0\.07\]{--tw-ring-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.07\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.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-3xl{--tw-blur:blur(var(--blur-3xl));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-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000059));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-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,)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-\[width\,opacity\,transform\]{transition-property:width,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.group-hover\:bg-red-300\/35:is(:where(.group):hover *){background-color:#ffa3a359}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-red-300\/35:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-red-300) 35%, transparent)}}.hover\:scale-100:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.06\]:hover{scale:1.06}.hover\:bg-\[var\(--desk-surface-muted\)\]:hover{background-color:var(--desk-surface-muted)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-red-500\/40:hover{background-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/40:hover{background-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:from-red-400:hover{--tw-gradient-from:var(--color-red-400);--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))}.hover\:to-red-600:hover{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_12px_32px_rgba\(220\,38\,38\,0\.58\)\]:hover{--tw-shadow:0 12px 32px var(--tw-shadow-color,#dc262694);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-white\/25:hover{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:ring-white\/25:hover{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:opacity-40:disabled{opacity:.4}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=48rem){.md\:inline-flex{display:inline-flex}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[\&_svg\]\:h-5 svg{height:calc(var(--spacing) * 5)}.\[\&_svg\]\:h-7 svg{height:calc(var(--spacing) * 7)}.\[\&_svg\]\:w-5 svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:w-7 svg{width:calc(var(--spacing) * 7)}}:root{--desk-primary:#273461;--desk-secondary:#406390;--desk-bg:#f2f2f2;--desk-surface:#fff;--desk-chat-bg:#e7ecf0;--desk-client-bubble:#d9e9f8;--desk-muted:#807d7e;--desk-border:#e5e7eb;--desk-composer:#d9d9d9;--desk-tab-inactive-bg:#d9d9d9;--desk-tab-inactive-text:#8c8d8f;--desk-text:#313131;--desk-text-strong:#1e293b;--desk-text-muted:#64748b;--desk-elevated:var(--desk-surface);--desk-accent:var(--desk-secondary);--desk-notify:#c70039;--desk-unread:var(--desk-secondary);--desk-row-border:#eef2f6;--desk-row-hover:#f8fafc;--desk-row-selected:#eef4fb;--desk-input-bg:#fff;--desk-wa-gutter-x:.5625rem;--desk-wa-gutter-y:.1875rem;--desk-wa-bubble-max:65%;--desk-wa-bg:#efeae2;--desk-shell-bg:#f8f9fb;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--app-height:100dvh;--viewport-offset-top:0px;--native-duration:.38s;--native-nav-duration:.34s;--native-ease:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--desk-bg);color:var(--desk-text);overscroll-behavior:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.app-native-shell--mobile{inset:0;bottom:var(--keyboard-inset,0px);overscroll-behavior:none;flex-direction:column;height:auto;min-height:0;display:flex;position:fixed;overflow:hidden}html[data-standalone=true]:not([data-theme=dark]) body,html[data-standalone=true] #root,html[data-standalone=true] .app-native-shell--mobile{background:var(--desk-bg)}.app-shell{min-height:100dvh;padding-top:var(--safe-top)}.chat-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-scroll::-webkit-scrollbar{width:8px;height:8px}.chat-scroll::-webkit-scrollbar-track{background:0 0}.chat-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.chat-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.text-primary{color:var(--desk-primary)}.bg-primary{background-color:var(--desk-primary)}.bg-secondary{background-color:var(--desk-secondary)}.login-page{min-height:100dvh;padding:1.5rem 1rem 1.25rem;padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));background:linear-gradient(160deg,#e8f2fc 0%,#f0f6fb 45%,#eef4fa 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-bg-shape--3{background:#4063900f;width:16rem;height:16rem;bottom:-6rem;left:30%}.login-shell{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:920px;margin:0 auto;display:flex;position:relative}.login-card-mascot{justify-content:center;align-items:center;display:none}.login-mascot{width:min(100%,220px);height:auto}.login-remember{color:#475569;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.login-remember input{accent-color:#213163;width:1rem;height:1rem}.login-submit{color:#fff;cursor:pointer;background:#406390;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.login-submit:hover:not(:disabled){background:#345376}.login-secure{background:#eef5fc;border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.875rem 1rem;display:flex}.login-secure-icon{color:#406390;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-secure-title{color:#1e293b;margin:0;font-size:.875rem;font-weight:600}.login-secure-text{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.login-pwa-install-icon{border-radius:10px;flex-shrink:0;width:2.5rem;height:2.5rem;box-shadow:0 2px 8px #1e3a5f1f}.login-pwa-install-dismiss{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem;font-size:1rem;line-height:1}.login-pwa-install-btn{color:#fff;cursor:pointer;background:#273461;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.login-pwa-install-btn:hover:not(:disabled){background:#1e293b}.login-pwa-install-btn:disabled{opacity:.7;cursor:not-allowed}.login-pwa-install-guide{border-top:1px solid #1e3a5f1f;margin-top:.875rem;padding-top:.875rem}.login-pwa-install-guide-title{color:#1e3a5f;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.login-pwa-install-steps{color:#475569;gap:.5rem;margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.45;display:grid}.login-pwa-install-steps li{padding-left:.125rem}.login-pwa-install-steps-icon{vertical-align:middle;margin-left:.25rem;font-size:.875rem;display:inline-flex}.login-pwa-install-guide-toggle{color:#406390;text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.625rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:block}@media (width>=768px){.login-card{padding:2.5rem}.login-card-grid{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.login-card-mascot{display:flex}.login-brand{text-align:left}}@media (width>=1024px){.login-card{padding:2.75rem 3rem}.login-mascot{width:240px}}.login-description{color:#64748b;margin:0;font-size:.9375rem;line-height:1.5}.login-actions{flex-direction:column;gap:.5rem;display:flex}.login-submit-outline{color:#406390;background:0 0;border:1.5px solid #406390;justify-content:center;align-items:center;text-decoration:none;display:flex}.login-submit-outline:hover:not(:disabled){background:#40639014}.login-success{color:#16a34a;margin:0;font-size:.875rem;line-height:1.5}.login-footer{text-align:center;width:100%;max-width:920px;margin:0;padding:0 .5rem}.login-footer-copy{color:#606f7b;margin:0 0 .625rem;font-size:.8125rem;line-height:1.5}.login-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.login-footer-link{cursor:pointer;font:inherit;color:#606f7b;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:none;transition:color .2s}.login-footer-link:hover{color:#406390;text-decoration:underline}.legal-modal-root{z-index:1000;overscroll-behavior:contain;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.native-overlay{pointer-events:none}.native-overlay--visible{pointer-events:auto}.native-overlay--nested{z-index:1200}.native-overlay-backdrop{cursor:pointer;opacity:0;transition:opacity var(--native-duration) var(--native-ease);background:#0f172a99;border:none;position:absolute;inset:0}.native-overlay--visible .native-overlay-backdrop{opacity:1}.native-overlay-panel{z-index:1;width:100%;max-width:640px;max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));justify-content:center;min-height:0;margin:auto;display:flex;position:relative}.native-overlay-panel>.active-msg-modal,.native-overlay-panel>.legal-modal-panel,.native-overlay-panel>.form-modal,.native-overlay-panel>form.active-msg-modal,.native-overlay-panel>form.form-modal,.native-overlay-panel>.thread-mobile-menu-panel,.native-overlay-panel>.thread-manage-screen,.native-overlay-panel>.desk-notify-panel--sheet{opacity:0;transition:transform var(--native-duration) var(--native-ease), opacity calc(var(--native-duration) * .85) var(--native-ease);will-change:transform, opacity;transform:translateY(14px)scale(.97)}.native-overlay--visible .native-overlay-panel>.active-msg-modal,.native-overlay--visible .native-overlay-panel>.legal-modal-panel,.native-overlay--visible .native-overlay-panel>.form-modal,.native-overlay--visible .native-overlay-panel>form.active-msg-modal,.native-overlay--visible .native-overlay-panel>form.form-modal,.native-overlay--visible .native-overlay-panel>.thread-mobile-menu-panel,.native-overlay--visible .native-overlay-panel>.thread-manage-screen,.native-overlay--visible .native-overlay-panel>.desk-notify-panel--sheet{opacity:1;transform:translateY(0)scale(1)}.legal-modal-backdrop{cursor:pointer;background:#0f172a99;border:none;position:absolute;inset:0}.legal-modal-panel{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:min(88dvh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.legal-modal-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.legal-modal-header-main{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.legal-modal-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.legal-modal-icon--privacy,.legal-modal-icon--terms{color:#2563eb;background:#e8f0fe}.legal-modal-icon--install{color:#059669;background:#ecfdf5}.pwa-install-step-badge{color:#fff;background:#059669;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.legal-modal-title{color:#1e3a8a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.legal-modal-subtitle{color:#3b82f6;margin:.25rem 0 0;font-size:.8125rem}.legal-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.legal-modal-close:hover{color:#475569;background:#f1f5f9}.legal-modal-body{-webkit-overflow-scrolling:touch;flex:1;padding:1rem 1.5rem 1.25rem;overflow-y:auto}.legal-modal-footer{background:#fff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.legal-modal-footer-note{color:#64748b;align-items:flex-start;gap:.5rem;max-width:22rem;margin:0;font-size:.75rem;line-height:1.45;display:flex}.legal-modal-footer-note svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.legal-modal-close-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .2s;display:inline-flex}.legal-modal-close-btn:hover{background:#1d4ed8}.legal-content{color:#475569;font-size:.875rem;line-height:1.6}.legal-intro{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.legal-intro-icon{color:#2563eb;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.legal-intro p{color:#334155;margin:0;font-size:.8125rem;line-height:1.55}.legal-section{border-bottom:1px solid #f1f5f9;gap:.875rem;padding:1rem 0;display:flex}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.legal-section-icon--blue{color:#2563eb;background:#e8f0fe}.legal-section-icon--green{color:#059669;background:#ecfdf5}.legal-section-icon--purple{color:#9333ea;background:#f3e8ff}.legal-section-body{flex:1;min-width:0}.legal-section-body h3{color:#1e293b;margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.legal-section-number{color:#64748b;font-weight:600}.legal-section-body p{margin:0}.legal-section-body ul{margin:0;padding-left:1.125rem}.legal-section-body li+li{margin-top:.375rem}.legal-content a{color:#2563eb;text-decoration:none}.legal-content a:hover{text-decoration:underline}@media (width<=640px){.legal-modal-panel{border-radius:16px;max-height:92dvh}.legal-modal-header,.legal-modal-body,.legal-modal-footer{padding-left:1rem;padding-right:1rem}.legal-modal-footer{flex-direction:column;align-items:stretch}.legal-modal-footer-note{max-width:none}.legal-modal-close-btn{width:100%}}.login-label{color:#313131;margin-top:1.5625rem;margin-bottom:.3125rem;font-size:.875rem;font-weight:600;display:block}.login-input{border:1px solid #0000003b;border-radius:5px;outline:none;width:100%;padding:.875rem;font-size:1rem;transition:border-color .2s}.login-input:focus{border-color:#213163;box-shadow:0 0 0 1px #213163}.login-input::placeholder{color:#00000073}.btn-desk-primary{color:#fff;cursor:pointer;background-color:#213163;border:1.5px solid #213163;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:1rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.btn-desk-primary:hover:not(:disabled){background-color:#2e4486;border-color:#2e4486}.btn-desk-primary:disabled{cursor:not-allowed;opacity:.65}.desk-chat-shell{background:var(--desk-shell-bg);flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.desk-chat-shell .desk-sidebar{border-right:1px solid var(--desk-border);background:var(--desk-surface);flex-direction:column;width:100%;max-width:100%;display:flex}.desk-sidebar-header{border-bottom:1px solid var(--desk-border);background:var(--desk-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 1rem;display:flex}.desk-sidebar-header-actions{align-items:center;gap:.5rem;display:flex}.desk-sidebar-header h1,.desk-sidebar-logo{flex-shrink:0;margin:0}.desk-logo-header{width:auto;height:2rem;display:block}.desk-sidebar-logo{object-fit:contain;object-position:left center;flex:1;min-width:0}.desk-sidebar-header h1{color:var(--desk-primary);font-size:1.625rem;font-weight:600}.desk-main-tabs{border-bottom:2px solid var(--desk-border);align-items:center;gap:.5rem;height:50px;padding:0 .5rem;display:flex}.desk-main-tab-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:34px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:flex}.desk-main-tab-btn--active{background:var(--desk-secondary);color:#fff}.desk-main-tab-btn--outline{border:1px solid var(--desk-secondary);background:var(--desk-surface);color:var(--desk-secondary)}.desk-sidebar-mobile-top{background:var(--desk-surface);border-bottom:1px solid var(--desk-border);flex-shrink:0}.desk-filter-tabs{border-bottom:1px solid var(--desk-border);gap:.375rem;padding:.25rem 1rem 0;display:flex}.desk-filter-tab-wrap{flex:1 1 0;min-width:0;position:relative}.desk-filter-tab-btn{width:100%;height:auto;color:var(--desk-tab-inactive-text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .125rem .75rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .15s;display:flex;position:relative}.desk-filter-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-filter-tab-btn--active{color:var(--desk-primary);background:0 0;font-weight:600}.desk-filter-tab-btn--active:after{content:"";background:var(--desk-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.desk-sidebar-item{cursor:pointer;border-bottom:1px solid var(--desk-border);background:var(--desk-surface);width:100%;min-height:6rem;list-style:none;display:flex;position:relative;box-shadow:0 4px 4px #0000000f}.desk-sidebar-item--first{border-top:1px solid var(--desk-border)}.desk-sidebar-item--selected{background:#eef4fb}.desk-sidebar-item-body{flex-direction:column;justify-content:space-between;width:100%;padding:.5rem 6rem .5rem .5rem;display:flex}.desk-sidebar-item-body--full{padding-right:.5rem}.desk-sidebar-item-top{align-items:center;width:100%;display:flex}.desk-sidebar-item-text{flex:1;min-width:0;margin-left:1rem}.desk-sidebar-item-name{text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-strong);margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.desk-sidebar-item-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-muted);margin:.125rem 0 0;font-size:.8125rem;overflow:hidden}.desk-sidebar-item-bottom{justify-content:space-between;align-items:flex-end;gap:.5rem;width:100%;display:flex}.desk-sidebar-item-meta{color:var(--desk-text-muted);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.desk-sidebar-item-code-icon{font-size:.625rem;line-height:1}.desk-sidebar-item-meta--time{white-space:nowrap;flex-shrink:0}.desk-sidebar-item-time-icon{color:var(--desk-secondary);flex-shrink:0}.desk-sidebar-item-actions{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;height:calc(100% - 1rem);display:flex;position:absolute;bottom:.5rem;right:.5rem}.desk-sidebar-item-badge{text-align:center;color:#1e3a5f;background:#d9e9f8;border:1px solid #4e658f;border-radius:999px;width:5.3125rem;padding:0 .375rem;font-size:.75rem}.desk-sidebar-item-action-buttons{gap:.25rem;padding-top:.25rem;display:flex}.desk-sidebar-item-action{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;display:flex}.desk-sidebar-item-action--accept{color:#16a34a}.desk-sidebar-item-action--delete{color:#f87171}.desk-sidebar-item-action--info{color:#406390}.desk-sidebar-item-action--info:hover{color:#2563eb}.desk-sidebar-item-badge--schedule{font-size:.6875rem}.desk-sidebar-item-unread{background:var(--desk-notify);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}.desk-tab-badge{background:var(--desk-notify);color:#fff;min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--desk-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:9px;font-weight:700;display:flex;position:absolute;top:-.375rem;right:-.375rem}.desk-new-chat-btn{color:var(--desk-primary);cursor:pointer;background:0 0;border:none;padding:.25rem}.desk-new-chat-btn--primary{background:var(--desk-secondary);color:#fff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.desk-new-chat-btn--primary:hover{filter:brightness(1.05)}.desk-sidebar-toolbar{border-bottom:1px solid var(--desk-border);background:var(--desk-bg);flex-shrink:0;align-items:center;gap:.625rem;min-width:0;padding:.75rem 1rem;display:flex}.desk-sidebar-toolbar .desk-search-wrap{flex:auto;min-width:0;margin:0;overflow:hidden}.desk-sidebar-toolbar .desk-search-input{min-width:0}.desk-search-wrap--compact .desk-search-field{padding-right:.75rem}.desk-search-wrap--compact .desk-search-input{font-size:.8125rem}.desk-search-wrap--compact .desk-search-kbd{display:none}@media (width>=1024px) and (width<=1280px){.desk-app-shell--chat:not(.desk-app-shell--mobile) .desk-sidebar-toolbar{gap:.5rem;padding-left:.75rem;padding-right:.75rem}.desk-app-shell--chat:not(.desk-app-shell--mobile) .desk-sidebar-toolbar .desk-search-input{font-size:.8125rem}}.desk-sidebar-toolbar-spacer{flex:1}.desk-mobile-toolbar{flex-shrink:0;align-items:center;gap:.5rem;display:flex;overflow:visible}.desk-lang-selector{flex-shrink:0;position:relative}.desk-lang-menu-backdrop{z-index:55;cursor:default;background:0 0;border:none;position:fixed;inset:0}.desk-lang-menu-panel{z-index:60;border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.75rem;min-width:11.25rem;padding:.25rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 40px #2734612e}.desk-lang-menu-option{width:100%;color:var(--desk-text-strong);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.desk-lang-menu-option:hover{background:var(--desk-surface-muted)}.desk-lang-menu-option--active{background:var(--desk-accent-soft)}.desk-toolbar-btn{width:2.75rem;height:2.75rem;color:var(--desk-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #2734611f}.desk-toolbar-btn:active{transform:scale(.94);box-shadow:0 1px 6px #2734611a}.desk-toolbar-btn--avatar{padding:0;overflow:visible;box-shadow:0 2px 10px #27346124}.desk-toolbar-avatar-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.desk-toolbar-btn--avatar .desk-user-avatar{border-radius:999px;width:100%;height:100%;overflow:hidden}.desk-toolbar-btn--avatar .desk-user-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%}.desk-toolbar-avatar-status{border:2px solid #fff;border-radius:999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.desk-sidebar-header--mobile{height:auto;min-height:3.75rem;box-shadow:none;background:0 0;border-bottom:none;gap:.75rem;padding:1rem 1rem .625rem;overflow:visible}.desk-sidebar-header--mobile h1,.desk-sidebar-header--mobile .desk-sidebar-logo{flex:1;min-width:0}.desk-sidebar-header--mobile .desk-logo-header{height:2.125rem}.desk-sidebar-header--mobile h1{letter-spacing:-.02em;color:var(--desk-primary);font-size:1.75rem;font-weight:700}.desk-notify-wrap{display:flex;position:relative}.desk-notify-wrap .desk-toolbar-btn--notify:after,.desk-notify-wrap .desk-icon-btn--notify:after{display:none}.desk-notify-count{background:var(--desk-notify);border:1.5px solid var(--desk-elevated);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:2px;right:2px}.desk-sidebar-list{flex:1;min-height:0;overflow-y:auto}.desk-sidebar-loading{text-align:center;color:var(--desk-muted);padding:2rem 1rem;font-size:.875rem}.desk-sidebar-search-empty{text-align:center;color:var(--desk-muted);padding:1.5rem 1rem;font-size:.875rem}.desk-chat-shell .desk-main{background:var(--desk-shell-bg);flex-direction:column;flex:1;width:auto;min-width:0;min-height:0;margin-left:0;padding:0;display:none;overflow:hidden}.desk-main-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.desk-main-body>.desk-thread-shell,.desk-main-body>.desk-thread{flex:1;min-height:0}.desk-main-header{border-bottom:1px solid var(--desk-border);background:var(--desk-surface);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:none}.desk-main-header--compact{padding:.625rem 1.5rem}.desk-main-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.desk-greeting{color:var(--desk-text-strong);margin:0;font-size:1.375rem;font-weight:700}.desk-greeting-sub{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.875rem}.desk-icon-btn{border:1px solid var(--desk-border);background:var(--desk-surface);width:2.25rem;height:2.25rem;color:var(--desk-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex}.desk-user-menu{border:1px solid var(--desk-border);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.625rem;max-width:min(100%,17.5rem);padding:.3125rem .875rem .3125rem .3125rem;display:flex;overflow:hidden}.desk-user-avatar{color:#fff;background:#406390;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex;overflow:hidden}.desk-user-avatar-initials{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:700;display:flex}.desk-user-info{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:.125rem;min-width:0;display:flex;overflow:hidden}.desk-user-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.desk-user-status{color:#64748b;white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;line-height:1.2;display:flex}.desk-user-status-dot{background:#22c55e;border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.desk-user-chevron{color:#64748b;flex-shrink:0;margin-left:.125rem}.desk-user-menu--mobile-trigger{border-radius:999px;padding:.25rem}.desk-user-menu-backdrop{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.desk-user-menu-panel{z-index:50;border:1px solid var(--desk-border);transform-origin:100% 0;width:min(20rem,100vw - 1.5rem);animation:native-pop-in .24s var(--native-ease);background:#fff;border-radius:12px;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0f172a24}.desk-user-menu-panel-header{border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.5rem}.desk-user-menu-panel-header h3{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:600}.desk-user-menu-status-card{background:#f1f5f9;border-radius:10px;padding:1rem}.desk-user-menu-status-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.desk-user-menu-status-avatar{background:#406390;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.desk-user-menu-status-name{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.desk-user-menu-status-label{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.desk-user-menu-status-options{flex-direction:column;gap:.25rem;display:flex}.desk-user-menu-status-option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.875rem;display:flex}.desk-user-menu-status-option:hover,.desk-user-menu-status-option--active{background:#e2e8f0}.desk-user-menu-status-dot{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.desk-user-menu-profile{color:inherit;border-radius:10px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;text-decoration:none;transition:background .15s;display:flex}.desk-user-menu-profile:hover{background:#f8fafc}.desk-user-menu-profile-icon{color:#64748b;justify-content:center;align-items:center;display:flex}.desk-user-menu-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.desk-user-menu-profile-title{color:#0f172a;font-size:.9375rem;font-weight:600}.desk-user-menu-profile-subtitle{color:#64748b;font-size:.8125rem}.desk-user-menu-logout{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:flex}.desk-user-menu-logout:hover{background:#dc2626}.desk-search-wrap{margin:.75rem 1rem;position:relative}.desk-search-field{background:var(--desk-input-bg);border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:.5rem;width:100%;min-width:0;padding:0 .75rem;display:flex}.desk-search-wrap:not(.desk-search-wrap--compact) .desk-search-field{padding-right:3.25rem}.desk-search-field:focus-within{border-color:var(--desk-accent);box-shadow:0 0 0 3px var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){.desk-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--desk-accent) 18%, transparent)}}.desk-search-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;display:inline-flex}.desk-search-wrap .desk-search-input{width:100%;min-width:0;color:var(--desk-text-strong);text-overflow:ellipsis;background:0 0;border:none;border-radius:0;outline:none;padding:.6875rem 0;font-size:.875rem}.desk-search-wrap .desk-search-input:focus{box-shadow:none;border-color:#0000}.desk-search-filter{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.desk-search-kbd{color:#94a3b8;pointer-events:none;background:#f8fafc;border:1px solid #dbe3ee;border-radius:.35rem;padding:.125rem .375rem;font-family:inherit;font-size:.6875rem;line-height:1.2;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.desk-sidebar-empty{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.25rem;display:flex}.desk-sidebar-empty-icon{background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;display:flex}.desk-sidebar-empty-title{color:#334155;margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.desk-sidebar-empty-text{color:#64748b;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.desk-refresh-btn{color:#406390;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.desk-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.desk-welcome{background:var(--desk-chat-bg);flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:0;padding:clamp(1rem,2vw,2rem);display:none;position:relative;overflow:auto}.desk-welcome-card{text-align:center;background:#fff;border:1px solid #e8edf3;border-radius:16px;width:min(100%,880px);padding:clamp(1.5rem,2.5vw,2.5rem);box-shadow:0 8px 30px #2131630f}.desk-welcome-mascot{object-fit:contain;width:160px;height:160px;margin:0 auto 1rem}.desk-welcome-title{color:#1e293b;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.desk-welcome-text{color:#64748b;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.desk-welcome-features{text-align:left;gap:1rem;display:grid}.desk-welcome-feature{align-items:flex-start;gap:.75rem;display:flex}.desk-welcome-feature-icon{shrink:0;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.desk-welcome-feature-title{color:#334155;margin:0 0 .125rem;font-size:.875rem;font-weight:700}.desk-welcome-feature-text{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.desk-welcome-feature-icon--blue{color:#406390;background:#40639014}.desk-welcome-feature-icon--green{color:#16a34a;background:#16a34a14}.desk-welcome-feature-icon--purple{color:#7c3aed;background:#7c3aed14}.desk-sidebar-empty-icon{color:#406390}.desk-client-info-rail{border-left:1px solid var(--desk-border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;transition:width .3s;display:none;position:relative;overflow:hidden}.desk-client-info-rail--open{justify-content:flex-start;align-items:stretch;width:340px}.desk-client-info-rail-toggle{z-index:2;border:1px solid var(--desk-border);color:#406390;cursor:pointer;background:#fff;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:27px;height:32px;font-size:1.125rem;font-weight:700;line-height:1;display:flex;position:absolute;top:8px;left:-27px}.desk-client-info-rail-label{white-space:nowrap;font:inherit;color:#406390;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;transform:rotate(90deg)}.desk-client-info-rail-label:hover{color:#2563eb}.desk-client-info-rail-label:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.desk-client-info-panel{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.desk-client-info-panel-header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.desk-client-info-panel-header h3{color:#1e3a5f;margin:0;font-size:1.0625rem;font-weight:700}.desk-client-info-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:flex}.desk-client-info-close:hover{color:#1e293b;background:#f1f5f9}.desk-client-info-scroll{flex:1;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.desk-client-info-profile{border-bottom:1px solid #e8eef5;align-items:center;gap:.875rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.desk-client-info-avatar{color:#406390;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.desk-client-info-profile-name{color:#1e3a5f;margin:0 0 .375rem;font-size:1rem;font-weight:700}.desk-client-info-status{color:#15803d;background:#ecfdf5;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.desk-client-info-status-dot{background:#22c55e;border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.desk-client-info-loading{color:#64748b;margin:.5rem 0 1rem;font-size:.875rem}.desk-client-info-fields{flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.desk-client-info-field{border-bottom:1px solid #e8eef5;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.desk-client-info-field-row{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.desk-client-info-field-right{align-items:center;gap:.25rem;min-width:0;display:flex}.desk-client-info-field-icon-wrap{color:#406390;background:#e8f0fa;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-client-info-field-label{color:#1e3a5f;font-size:.8125rem;font-weight:600}.desk-client-info-field-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#334155;min-width:0;font-size:.8125rem;overflow:hidden}.desk-client-info-field-value--empty{color:#94a3b8}.desk-client-info-copy{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:flex}.desk-client-info-copy:hover{color:#406390;background:#f1f5f9}.desk-client-info-actions{flex-direction:column;gap:.5rem;display:flex}.desk-client-info-action{text-align:left;cursor:pointer;background:#e8f0fa;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:background .15s;display:flex}.desk-client-info-action:hover:not(:disabled):not(.desk-client-info-action--disabled){background:#dbeafe}.desk-client-info-action--disabled,.desk-client-info-action:disabled{cursor:not-allowed;opacity:1}.desk-client-info-action-icon{color:#406390;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-client-info-action-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.desk-client-info-action-label{color:#1e3a5f;font-size:.8125rem;font-weight:600}.desk-client-info-action-subtitle{color:#64748b;font-size:.6875rem}.desk-client-info-action-badge{color:#64748b;background:#e2e8f0;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.desk-client-info-action-chevron{color:#406390;flex-shrink:0}.client-info-sheet{z-index:1100;pointer-events:none;position:fixed;inset:0}.client-info-sheet--visible{pointer-events:auto}.client-info-sheet-backdrop{opacity:0;cursor:pointer;transition:opacity var(--native-duration) var(--native-ease);background:#0f172a73;border:none;position:absolute;inset:0}.client-info-sheet--visible .client-info-sheet-backdrop{opacity:1}.client-info-sheet-panel{background:var(--desk-surface);width:min(100%,420px);transition:transform var(--native-duration) var(--native-ease);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0f172a29}.client-info-sheet--visible .client-info-sheet-panel{transform:translate(0)}.client-info-sheet-panel .desk-client-info-panel{height:100%}.client-info-sheet-panel:before{content:"";background:#cbd5e1;border-radius:999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:.625rem auto 0;display:none}.desk-thread-info-btn{color:#406390;cursor:pointer;background:#e8f0fe;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-thread-info-btn:active{transform:scale(.96)}.desk-thread-menu-btn{color:#406390;cursor:pointer;background:#e8f0fe;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-thread-menu-btn:active{transform:scale(.96)}.desk-thread-actions--mobile-menu{gap:.375rem}.thread-mobile-menu-panel{background:var(--desk-surface);border-radius:16px 16px 0 0;width:100%;max-width:none;overflow:hidden}.thread-mobile-menu-header{border-bottom:1px solid var(--desk-border);justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.thread-mobile-menu-title{color:#1e3a5f;margin:0;font-size:1rem;font-weight:700}.thread-mobile-menu-list{margin:0;padding:.5rem;list-style:none}.thread-mobile-menu-item{text-align:left;color:#273461;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.875rem .75rem;font-size:.9375rem;font-weight:600;display:flex}.thread-mobile-menu-item:active{background:#40639014}.thread-mobile-menu-item-icon{color:#406390;background:#e8f0fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.thread-mobile-menu-item--success{color:#15803d}.thread-mobile-menu-item--success .thread-mobile-menu-item-icon{color:#15803d;background:#dcfce7}.thread-mobile-menu-item--danger{color:#b91c1c}.thread-mobile-menu-item--danger .thread-mobile-menu-item-icon{color:#b91c1c;background:#fee2e2}.thread-manage-screen{background:var(--desk-surface);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.thread-manage-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) 1rem 1rem;flex:1;overflow-y:auto}.thread-manage-hero{align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.thread-manage-hero-copy{min-width:0}.thread-manage-name{color:var(--desk-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.thread-manage-status{color:var(--desk-text-muted);align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;display:flex}.thread-manage-status-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.thread-manage-stats{border:1px solid var(--desk-border);background:#4063900f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-bottom:1.25rem;padding:.875rem .75rem;display:grid}.thread-manage-stat{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.thread-manage-stat-icon{color:#406390;justify-content:center;align-items:center;display:flex}.thread-manage-stat-label{text-transform:uppercase;letter-spacing:.02em;color:var(--desk-text-muted);font-size:.6875rem;font-weight:600;line-height:1.2}.thread-manage-stat-value{color:var(--desk-text);font-variant-numeric:tabular-nums;word-break:break-word;font-size:.8125rem;font-weight:700;line-height:1.25}.thread-manage-section{margin-bottom:1.25rem}.thread-manage-section--danger{margin-bottom:.5rem}.thread-manage-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--desk-text-muted);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.thread-manage-list{flex-direction:column;gap:.375rem;display:flex}.thread-manage-row{border:1px solid var(--desk-border);background:var(--desk-surface);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.875rem .75rem;transition:background .15s,transform .1s;display:flex}.thread-manage-row:active{background:#4063900f;transform:scale(.99)}.thread-manage-row-icon{color:#406390;background:#e8f0fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.thread-manage-row-icon--danger{color:#dc2626;background:#fee2e2}.thread-manage-row-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.thread-manage-row-label{color:var(--desk-text);font-size:.9375rem;font-weight:700;line-height:1.25}.thread-manage-row-desc{color:var(--desk-text-muted);font-size:.8125rem;line-height:1.35}.thread-manage-row--danger .thread-manage-row-label{color:#dc2626}.thread-manage-chevron{color:var(--desk-text-muted);opacity:.55;flex-shrink:0}.thread-manage-tags{flex-wrap:wrap;gap:.375rem;display:flex}.thread-manage-tag{color:#fff;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.thread-manage-footer{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--desk-border);background:var(--desk-surface);flex-shrink:0}.thread-manage-cancel{color:#406390;cursor:pointer;background:0 0;border:1.5px solid #406390;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:700;display:flex}.thread-manage-cancel:active{background:#40639014}.desk-thread-header-info--clickable{cursor:pointer;border-radius:8px;margin:-.125rem -.25rem;padding:.125rem .25rem}.desk-thread-header-info--clickable:active{background:#40639014}.client-action-modal{width:min(560px,100vw - 2rem);max-height:min(88dvh, calc(var(--app-height,100dvh) - 2rem))}.client-action-scroll{max-height:min(52dvh,480px);overflow-y:auto}.client-action-header-row{align-items:center;gap:.75rem;min-width:0;display:flex}.client-action-inline-btn{color:#fff;cursor:pointer;background:#273461;border:1px solid #273461;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.client-action-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.client-action-list-item{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.client-action-list-item--schedule{align-items:center}.client-action-list-item-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.client-action-list-item-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.client-action-list-item-title{color:#273461;font-size:.875rem;font-weight:700}.client-action-list-item-sub,.client-action-list-item-meta{color:#64748b;font-size:.75rem}.client-action-comment{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:10px;padding:.75rem}.client-action-comment-title{color:#273461;margin:0;font-size:.875rem;font-weight:700}.client-action-comment-text{color:#475569;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.client-action-comment-meta{color:#94a3b8;margin:.5rem 0 0;font-size:.6875rem}.client-action-delete-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.client-action-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.desk-thread-shell{flex:1;min-height:0;display:flex;overflow:hidden}.desk-thread-shell .desk-thread{flex:1;min-width:0;min-height:0}.desk-bottom-bar{border-top:1px solid var(--desk-border);color:#64748b;background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.8125rem;display:none}.desk-bottom-select{text-align:center;margin:0}.desk-return-panel{background:var(--desk-chat-bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem;display:flex;overflow:auto}.desk-return-card{border:1px solid var(--desk-border);background:#fff;border-radius:16px;width:100%;max-width:520px;padding:1.75rem 1.5rem;box-shadow:0 8px 30px #2131630f}.desk-return-badge{color:#1e293b;background:#d9e9f8;border:1px solid #4e658f;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.desk-return-thread-badge{color:#1e3a5f;background:#d9e9f8;border:1px solid #4e658f;border-radius:999px;margin-bottom:.25rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.desk-return-title{color:#1e293b;margin:1rem 0 .375rem;font-size:1.375rem;font-weight:700}.desk-return-meta,.desk-return-date{color:#64748b;margin:0 0 .375rem;font-size:.875rem}.desk-return-text{color:#475569;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.desk-return-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.desk-return-clear{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.4375rem .75rem;font-size:.875rem}.desk-mobile-topbar{border-bottom:1px solid var(--desk-border);padding:.75rem;padding-top:max(.75rem, env(safe-area-inset-top));background:#fff;justify-content:space-between;align-items:center;display:flex}.chat-list-item{box-shadow:0 4px 4px #00000040}.desk-chat-list{margin:0;padding:0;list-style:none}.desk-chat-row{border-bottom:1px solid var(--desk-row-border);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem .75rem;transition:background-color .15s;display:flex;position:relative}.desk-chat-row:hover{background:var(--desk-row-hover)}.desk-chat-row--selected{background:var(--desk-row-selected);border-left:3px solid var(--desk-accent);padding-left:calc(.75rem - 3px)}.desk-chat-row-body{flex:1;min-width:0}.desk-chat-row-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.desk-chat-row-name{color:var(--desk-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.desk-chat-row-subtitle{color:var(--desk-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.8125rem;display:flex;overflow:hidden}.desk-chat-row-subtitle svg{color:var(--desk-secondary);flex-shrink:0}.desk-chat-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.desk-chat-row-time{color:var(--desk-text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.desk-chat-row--unread .desk-chat-row-subtitle{color:var(--desk-text-strong);font-weight:600}.desk-chat-row-dept-tag{width:fit-content;color:var(--desk-secondary);background:#4063900f;border:1px solid #40639040;border-radius:999px;align-items:center;gap:.25rem;margin-top:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.desk-chat-row-dept-tag svg{opacity:.85;flex-shrink:0}.desk-chat-row-chevron{color:#94a3b8;flex-shrink:0;align-self:center;display:none}.desk-chat-row-footer{justify-content:space-between;align-items:center;display:flex}.desk-chat-row-protocol{color:#94a3b8;font-size:.6875rem}.desk-chat-row-actions{gap:.375rem;display:flex}.desk-chat-row-action{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;display:flex}.desk-chat-row-action--danger{color:#ef4444}.desk-chat-row-unread{background:var(--desk-unread);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:flex}.desk-status-badge{shrink:0;white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.desk-status-badge--active{color:#2563eb;background:#dbeafe}.desk-status-badge--waiting{color:#64748b;background:#f1f5f9}.desk-status-badge--finished{color:#94a3b8;background:#f1f5f9}.desk-avatar-online{background:#22c55e;border:2px solid #fff;border-radius:999px;width:.625rem;height:.625rem;position:absolute;top:0;left:0}.desk-avatar-wrap{flex-shrink:0;width:3rem;height:3rem;position:relative}.desk-avatar-wrap.desk-avatar--lg{width:4.125rem;height:4.125rem}.desk-avatar-img,.desk-avatar-initials{object-fit:cover;border-radius:999px;width:100%;height:100%}.desk-avatar-initials{color:#fff;background:#406390;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.desk-avatar--lg .desk-avatar-initials{font-size:1.125rem}.desk-avatar-channel{object-fit:contain;background:#fff;border:1px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;bottom:-2px;right:-2px}.desk-list-pagination{border-top:1px solid var(--desk-border);justify-content:center;padding:0;display:none}.desk-list-load-more{color:#406390;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:.875rem .75rem;font-size:.8125rem;font-weight:600}.desk-list-load-more:disabled{opacity:.5;cursor:not-allowed}.desk-icon-btn--notify{position:relative}.desk-icon-btn--notify:after{content:"";background:#406390;border:1.5px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px}.desk-thread{background:var(--desk-chat-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.desk-thread-messages{min-height:0;padding:var(--desk-wa-gutter-y) var(--desk-wa-gutter-x) .5rem;flex:1;position:relative;overflow-y:auto}.desk-thread--embedded{background:var(--desk-wa-bg);width:100%;max-width:none}.desk-thread-shell .desk-thread--embedded{flex:auto;min-width:0}.desk-thread--embedded .desk-thread-messages{width:100%;max-width:none;padding:var(--desk-wa-gutter-y) var(--desk-wa-gutter-x) .375rem;background:var(--desk-wa-bg);margin:0}.desk-thread--embedded .desk-thread-footer{background:var(--desk-wa-bg);border-top:none}.desk-thread--embedded .desk-msg-row{width:100%;max-width:none;margin-left:0;margin-right:0}.desk-thread--embedded .desk-msg-content{width:fit-content;max-width:var(--desk-wa-bubble-max)}.desk-thread--embedded .desk-msg-bubble{border-radius:7.5px;width:auto;max-width:100%;padding:.375rem .5rem .3125rem .5625rem;font-size:.875rem;line-height:1.35;box-shadow:0 1px .5px #0b141a21}.desk-thread--embedded .desk-msg-bubble-body{min-width:2.75rem}.desk-thread--embedded .desk-msg-bubble-body .desk-msg-text:after{width:3rem;height:.6875rem}.desk-thread--embedded .desk-msg-row:has(.desk-msg-bubble--system){justify-content:center}.desk-thread--embedded .desk-msg-bubble--system{color:#1e3a5f;width:auto;max-width:min(92%,28rem);box-shadow:none;background:#d1ecf9;border-radius:7.5px;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.desk-thread--embedded .desk-composer-wrap--desktop-inline{padding:.375rem var(--desk-wa-gutter-x) .4375rem;background:var(--desk-wa-bg);border-top:none}.desk-thread--embedded .desk-composer-wrap--desktop-inline .desk-composer-wa-row{width:100%;max-width:none}.desk-thread--embedded .desk-msg-bubble--client:not(.desk-msg-bubble--system){color:#111b21;background:#fff;border-bottom-left-radius:0}.desk-thread--embedded .desk-msg-bubble--agent:not(.desk-msg-bubble--system){color:#111b21;background:#d9fdd3;border-bottom-right-radius:0}.desk-thread--embedded .desk-msg-bubble-time,.desk-thread--embedded .desk-msg-meta--agent{color:#667781}.desk-thread--embedded .desk-msg-checks{color:#8696a0}.desk-thread--embedded .desk-msg-checks--read{color:#53bdeb}.desk-thread--embedded .desk-date-separator{margin:.375rem 0}@media (width>=900px){.desk-thread--embedded{--desk-wa-bubble-max:72%}}.desk-thread--drop-active{overflow:hidden}.desk-thread-drop-overlay{z-index:40;pointer-events:none;background:#e9edeaf0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.desk-thread-drop-overlay__panel{text-align:center;background:#ffffffb8;border:2px dashed #8696a0;border-radius:1rem;flex-direction:column;align-items:center;gap:.65rem;max-width:22rem;padding:1.5rem 2rem;display:flex}.desk-thread-drop-overlay__icon{color:#54656f}.desk-thread-drop-overlay__title{color:#111b21;margin:0;font-size:1.05rem;font-weight:600}.desk-thread-drop-overlay__hint{color:#54656f;margin:0;font-size:.8125rem;line-height:1.45}.desk-thread-header{border-bottom:1px solid var(--desk-border);background:#fff;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.desk-thread-header-left{align-items:center;gap:.5rem;min-width:0;display:flex}.desk-thread-header--desktop{align-items:center;min-height:64px;padding:.625rem 1rem}.desk-thread-header-info{min-width:0}.desk-thread-header--desktop .desk-thread-name{font-size:1.125rem}.desk-thread-header--desktop .desk-thread-header-left{gap:.75rem}.desk-thread-header--desktop .desk-thread-codes{flex-direction:column;gap:.0625rem;margin-top:.125rem;display:flex}.desk-thread-header--desktop .desk-thread-code-row{font-size:.8125rem;line-height:1.3}.desk-thread-header--desktop .desk-thread-code-label{min-width:7.25rem}.desk-layout-controls{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.desk-layout-control-btn{color:var(--desk-accent);border-color:var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){.desk-layout-control-btn{border-color:color-mix(in srgb, var(--desk-accent) 35%, var(--desk-border))}}.desk-layout-control-btn:hover{background:var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){.desk-layout-control-btn:hover{background:color-mix(in srgb, var(--desk-accent) 10%, var(--desk-surface))}}.desk-layout-control-btn--active{border-color:var(--desk-accent);color:var(--desk-accent);background:var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){.desk-layout-control-btn--active{background:color-mix(in srgb, var(--desk-accent) 12%, var(--desk-surface))}}.desk-main{position:relative}@media (width>=1024px){.desk-chat-shell--sidebar-collapsed .desk-sidebar{opacity:0;pointer-events:none;border-right:none;transition:width .25s,opacity .2s,transform .28s;overflow:hidden;width:0!important;min-width:0!important;max-width:0!important}.desk-chat-shell--sidebar-collapsed:not(.desk-chat-shell--conversation) .desk-sidebar{border-right:1px solid var(--desk-border);overflow:visible;opacity:1!important;pointer-events:auto!important;width:clamp(300px,26vw,380px)!important;min-width:0!important;max-width:380px!important}.desk-chat-shell--conversation{--desk-chat-sidebar-w:clamp(300px, 28vw, 380px);position:relative}.desk-chat-shell--conversation .desk-sidebar{z-index:26;border-right:1px solid var(--desk-border);transition:transform .28s,box-shadow .28s;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(0);box-shadow:4px 0 28px #0f172a29;width:var(--desk-chat-sidebar-w)!important;opacity:1!important;pointer-events:auto!important;min-width:300px!important;max-width:380px!important}.desk-chat-shell--conversation.desk-chat-shell--sidebar-collapsed .desk-sidebar{box-shadow:none;transform:translate(-100%);pointer-events:none!important}.desk-chat-shell--conversation:not(.desk-chat-shell--sidebar-collapsed) .desk-sidebar{box-shadow:none}.desk-chat-shell--conversation .desk-main{flex:100%;width:100%;min-width:0;margin-left:0;transition:margin-left .28s,width .28s}.desk-chat-shell--conversation:not(.desk-chat-shell--sidebar-collapsed) .desk-main{margin-left:var(--desk-chat-sidebar-w);width:calc(100% - var(--desk-chat-sidebar-w))}.desk-chat-shell--conversation .desk-main-body,.desk-chat-shell--conversation .desk-thread-shell,.desk-chat-shell--conversation .desk-thread--embedded{width:100%;min-width:0;max-width:100%}.desk-chat-shell--conversation .desk-sidebar-drawer-backdrop{display:none!important}}.desk-sidebar-drawer-backdrop{z-index:25;cursor:pointer;background:#0f172a61;border:none;padding:0;animation:.2s desk-drawer-backdrop-in;display:none;position:absolute;inset:0}@keyframes desk-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.desk-sidebar-drawer-close{border:1px solid var(--desk-border);background:var(--desk-surface);width:2rem;height:2rem;color:var(--desk-accent);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.desk-sidebar-drawer-close:hover{background:var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){.desk-sidebar-drawer-close:hover{background:color-mix(in srgb, var(--desk-accent) 10%, var(--desk-surface))}}.desk-chat-shell--focus .desk-main-header,.desk-chat-shell--focus .desk-client-info-rail{display:none!important}.desk-chat-shell--focus .desk-tags-bar{display:none}.desk-chat-shell--focus .desk-thread-header--desktop{min-height:56px;padding:.375rem .75rem}.desk-chat-shell--focus .desk-thread-action-desktop,.desk-chat-shell--focus .desk-thread-info-btn{display:none}@media (width>=1024px){.desk-chat-shell--conversation .desk-main-header{display:none!important}.desk-chat-shell--conversation .desk-thread-header--desktop{min-height:72px;padding:.5rem .875rem}.desk-chat-shell--conversation .desk-thread-header--desktop .desk-thread-name{font-size:1rem}.desk-chat-shell--conversation .desk-thread-header--desktop .desk-thread-code-row{font-size:.75rem}.desk-chat-shell--conversation .desk-tags-bar{min-height:2.25rem;padding:.25rem .75rem}.desk-chat-shell--conversation .desk-thread-messages{padding:var(--desk-wa-gutter-y) var(--desk-wa-gutter-x) .375rem}.desk-chat-shell--conversation .desk-composer-wrap:not(.desk-composer-wrap--desktop-inline){padding:.375rem var(--desk-wa-gutter-x) .4375rem}.desk-client-info-rail:not(.desk-client-info-rail--open){border-left:none;width:0;min-width:0;overflow:visible}.desk-client-info-rail:not(.desk-client-info-rail--open) .desk-client-info-rail-toggle,.desk-client-info-rail:not(.desk-client-info-rail--open) .desk-client-info-rail-label{display:none}}.desk-thread-codes{flex-direction:column;gap:.125rem;margin-top:.25rem;display:flex}.desk-thread-code-row{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.desk-thread-code-label{color:#64748b}.desk-thread-code-value{color:#4e658f;font-weight:500}.desk-thread-code-copy{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;display:flex}.desk-thread-name{color:#1e293b;margin:0;font-size:1rem;font-weight:700}.desk-thread-meta{color:#64748b;margin:.125rem 0 0;font-size:.75rem}.desk-service-info-bar{background:0 0;align-items:stretch;display:none}.desk-service-info-group{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.desk-service-info-group:first-child .desk-service-info-divider{display:none}.desk-service-info-item{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;min-width:0;padding:.875rem .5rem;display:flex}.desk-service-info-icon{color:#7a8fa8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-service-info-copy{flex-direction:column;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.desk-service-info-label{white-space:normal;color:#7a8fa8;font-size:.625rem;font-weight:500;line-height:1.25;display:block}.desk-service-info-value{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--desk-primary);font-size:.875rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.desk-service-info-divider{background:#e2e8f0;flex-shrink:0;align-self:stretch;width:1px;margin:.875rem 0}@media (width<=1023px){.desk-service-info-bar{background:#fff;border:1px solid #e8edf3;border-radius:10px;margin:.625rem .75rem .75rem;overflow:hidden;box-shadow:0 2px 10px #27346114}.desk-service-info-item{padding:.75rem .375rem}.desk-service-info-label{font-size:.625rem}.desk-service-info-value{font-size:.8125rem}}.desk-thread-encryption{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:1rem 0 .5rem;font-size:.6875rem;display:flex}.desk-thread-actions{align-items:center;gap:.375rem;display:flex}.desk-thread-back{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem}.desk-btn{cursor:pointer;border:none;border-radius:8px;padding:.4375rem .75rem;font-size:.75rem;font-weight:600}.desk-btn--success{color:#fff;background:#16a34a}.desk-btn--muted{color:#475569;background:#e2e8f0}.desk-btn--primary{color:#fff;background:#406390;padding:.5rem 1rem;font-size:.8125rem}.desk-btn--primary:hover{background:#355278}.desk-thread-file-preview-pane{background:var(--desk-chat-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.desk-thread--embedded .desk-thread-file-preview-pane{background:var(--desk-wa-bg)}.desk-thread-file-preview-pane .chat-file-preview{border-top:none;flex:1;min-height:0;max-height:none}.desk-thread-file-preview-pane .chat-file-preview__media{flex:1;min-height:0;max-height:none}.desk-thread--file-preview .desk-thread-footer{display:none}.chat-file-preview{background:var(--desk-surface);color:var(--desk-text);border-top:1px solid var(--desk-border);flex-direction:column;display:flex;position:relative}.chat-file-preview--inline{max-height:min(52vh,420px)}.chat-file-preview--drop-active{outline:2px dashed var(--desk-secondary);outline-offset:-4px}.chat-file-preview__drop-hint{z-index:2;pointer-events:none;border-radius:inherit;background:#4063901f;place-items:center;display:grid;position:absolute;inset:0}.chat-file-preview__drop-hint p{background:var(--desk-surface);border:1px solid var(--desk-border);color:var(--desk-text-strong);border-radius:999px;margin:0;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;box-shadow:0 8px 24px #0f172a1f}.chat-file-preview__header{background:var(--desk-surface);border-bottom:1px solid var(--desk-border);flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.chat-file-preview__close{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.chat-file-preview__close:disabled{opacity:.5;cursor:not-allowed}.chat-file-preview__counter{color:var(--desk-text-muted);font-size:.875rem}.chat-file-preview__media{background:var(--desk-chat-bg);flex:1;justify-content:center;align-items:center;min-height:120px;max-height:240px;padding:.75rem 1rem;display:flex;overflow:hidden}.chat-file-preview__image,.chat-file-preview__video{object-fit:contain;border-radius:.25rem;max-width:100%;max-height:100%}.chat-file-preview__audio,.chat-file-preview__document{text-align:center;max-width:20rem;color:var(--desk-text-muted);flex-direction:column;align-items:center;gap:.75rem;display:flex}.chat-file-preview__filename{color:var(--desk-text);word-break:break-word;margin:0;font-size:.9375rem}.chat-file-preview__filesize{color:var(--desk-text-muted);margin:0;font-size:.8125rem}.chat-file-preview__audio-player{width:min(20rem,100%)}.chat-file-preview__footer{background:var(--desk-surface);flex-shrink:0;padding:.65rem 1rem .85rem}.chat-file-preview__error{color:#f87171;margin:0 0 .5rem;font-size:.8125rem}.chat-file-preview__composer{background:var(--desk-input-bg);border:1px solid var(--desk-border);border-radius:12px;align-items:flex-end;gap:.5rem;padding:.5rem .625rem;display:flex}.chat-file-preview__caption{resize:none;min-height:1.5rem;max-height:6rem;color:var(--desk-text);font:inherit;background:0 0;border:none;outline:none;flex:1;line-height:1.4}.chat-file-preview__caption::placeholder{color:var(--desk-text-muted)}.chat-file-preview__send{background:var(--desk-secondary);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;box-shadow:0 2px 8px #40639059}.chat-file-preview__send:disabled{opacity:.6;cursor:not-allowed}.chat-file-preview__send-badge{background:var(--desk-surface);min-width:1.125rem;height:1.125rem;color:var(--desk-secondary);text-align:center;border:1px solid var(--desk-border);border-radius:999px;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;top:-.2rem;right:-.2rem}.chat-file-preview__thumbs{background:var(--desk-surface);border-top:1px solid var(--desk-border);flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;overflow-x:auto}.chat-file-preview__thumb{background:var(--desk-input-bg);cursor:pointer;border:2px solid #0000;border-radius:.5rem;flex:none;width:3.25rem;height:3.25rem;padding:0;position:relative;overflow:hidden}.chat-file-preview__thumb--active{border-color:var(--desk-secondary)}.chat-file-preview__thumb img,.chat-file-preview__thumb video{object-fit:cover;width:100%;height:100%}.chat-file-preview__thumb-doc{width:100%;height:100%;color:var(--desk-text);place-items:center;font-size:.6875rem;font-weight:700;display:grid}.chat-file-preview__thumb--add{border:1px dashed var(--desk-border);color:var(--desk-text-muted);place-items:center;font-size:1.5rem;line-height:1;display:grid}.chat-file-preview__thumb--add:hover:not(:disabled){border-color:var(--desk-secondary);color:var(--desk-secondary)}[data-theme=dark] .chat-file-preview__drop-hint{background:#4a7ab529}[data-theme=dark] .chat-file-preview__drop-hint p{box-shadow:0 8px 24px #00000059}[data-theme=dark] .chat-file-preview__send{background:#00a884;box-shadow:0 2px 8px #00a88459}[data-theme=dark] .chat-file-preview__send-badge{color:#00a884}.desk-thread-loading,.desk-load-more{text-align:center;color:var(--desk-muted);font-size:.8125rem}.desk-load-more{border:1px solid var(--desk-border);cursor:pointer;background:#fff;border-radius:999px;margin:0 auto .75rem;padding:.375rem .875rem;display:block}.desk-thread-footer{border-top:1px solid var(--desk-border);z-index:4;background:#fff;flex-shrink:0;position:relative;overflow:visible}.desk-socket-banner{z-index:40;text-align:center;color:#92400e;background:#fef3c7;border-bottom:1px solid #fcd34d;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;position:sticky;top:0}.desk-msg-bot-label{letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border-radius:999px;margin:0 0 .25rem .35rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-block}.desk-composer-wrap{background:#fff;padding:.75rem 1rem 1rem;overflow:visible}.desk-composer-bar{background:var(--desk-composer);justify-content:center;align-items:center;height:4rem;padding:0 1rem;display:flex}.desk-composer-bar p{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-muted);text-align:center;margin:0;font-size:.8125rem;font-weight:600}.desk-composer-bar--error{background:#fef2f2;border-top:1px solid #fecaca;height:auto;min-height:2.75rem;padding:.625rem 1rem}.desk-composer-bar--error p{color:#b91c1c;text-transform:none;font-weight:500}.desk-composer-form{background:#fff;border:1px solid #dbe3ee;border-radius:12px;position:relative;overflow:visible}.desk-composer-toolbar{z-index:2;justify-content:space-between;align-items:center;padding:0 .75rem .75rem;display:flex;position:relative;overflow:visible}.desk-composer-tools{gap:.25rem;display:flex;overflow:visible}.desk-composer-input{resize:none;border:none;border-radius:12px 12px 0 0;outline:none;width:100%;min-height:4.5rem;padding:.875rem 1rem .5rem;font-family:inherit;font-size:.9375rem}.desk-composer-tool{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.375rem;display:flex}.desk-composer-tool:hover{color:#406390;background:#f1f5f9}.desk-composer-send{color:#fff;cursor:pointer;background:#406390;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.desk-composer-send:disabled{opacity:.45;cursor:not-allowed}.desk-composer-form--mobile{background:0 0;border:none;border-radius:0}.desk-composer-input--mobile{background:#fff;border:1px solid #dbe3ee;border-radius:999px;min-height:2.75rem;max-height:6rem;margin:0 0 .625rem;padding:.6875rem 1rem}.desk-composer-toolbar--mobile{padding:0}.desk-composer-tool--circle{width:2.5rem;height:2.5rem;color:var(--desk-secondary);background:#eef4fb;border-radius:999px}.desk-composer-tool--circle:hover:not(:disabled){color:var(--desk-primary);background:#e0ebfa}.desk-composer-send--round{border-radius:999px;width:2.75rem;height:2.75rem}.desk-composer-hint{text-align:center;color:#94a3b8;margin:.5rem 0 0;font-size:.6875rem}.desk-composer-hint strong{color:#64748b;font-weight:600}.desk-composer-input-shell--shortcut{position:relative}.desk-composer-shortcut-picker{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:min(220px,100%);padding:.5rem;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #0f172a1f}.desk-composer-shortcut-hint{color:var(--desk-muted);margin:0 0 .375rem;padding:0 .25rem;font-size:.6875rem;font-weight:500}.desk-composer-shortcut-error{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:0 0 .375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.desk-composer-shortcut-list{flex-direction:column;gap:.25rem;max-height:130px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.desk-composer-shortcut-item{width:100%;color:var(--desk-text);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:600;display:flex}.desk-composer-shortcut-tag{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.desk-composer-shortcut-item:hover{background:#eff6ff;border-color:#93c5fd}.desk-composer-shortcut-empty{min-height:80px;color:var(--desk-muted);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.8125rem;font-weight:600;display:flex}.desk-composer-form .desk-composer-shortcut-picker{position:absolute;bottom:calc(100% + .5rem);left:.75rem;right:auto}.desk-composer-form--with-variables{position:relative}.desk-composer-variable-picker{width:min(320px,100vw - 2rem)}.desk-composer-variable-item{flex-direction:column;align-items:flex-start;gap:.25rem}.desk-composer-variable-main{align-items:center;gap:.5rem;width:100%;display:flex}.desk-composer-variable-token{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.desk-composer-variable-label{color:var(--desk-muted);font-size:.75rem;font-weight:500}.desk-composer-variable-preview{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.6875rem;font-weight:600;overflow:hidden}.desk-composer-variable-preview--empty{color:var(--desk-muted);font-weight:500}.desk-composer-tool--variable-inline{flex-shrink:0}.desk-composer-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-composer-tool:disabled{opacity:.45;cursor:not-allowed}.desk-composer-attach-wrap{z-index:3;position:relative}.desk-composer-tool--attach{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f62e;border-radius:999px;width:2.25rem;height:2.25rem;transition:background .15s,color .15s,border-color .15s}.desk-composer-tool--attach:hover:not(:disabled){color:#2563eb;background:#3b82f629}.desk-composer-tool--attach-open{color:#fff;background:#3b82f6;border-color:#3b82f6}.desk-composer-attach-menu{z-index:50;border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:16px;flex-direction:column;gap:.25rem;width:min(17rem,100vw - 2rem);padding:.5rem;animation:.18s desk-composer-attach-in;display:flex;position:absolute;bottom:calc(100% + .625rem);left:0;box-shadow:0 16px 40px #0f172a2e}@keyframes desk-composer-attach-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.desk-composer-attach-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:background .12s;display:flex}.desk-composer-attach-option:hover{background:var(--desk-row-hover)}.desk-composer-attach-option:active{background:var(--desk-row-selected)}.desk-composer-attach-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.desk-composer-attach-icon--photo{color:#a855f7;background:#a855f724}.desk-composer-attach-icon--doc{color:#3b82f6;background:#3b82f624}.desk-composer-attach-label{flex-direction:column;gap:.125rem;min-width:0;display:flex}.desk-composer-attach-label strong{color:var(--desk-text-strong);font-size:.875rem;font-weight:600}.desk-composer-attach-label span{color:var(--desk-text-muted);font-size:.75rem}.desk-composer-send-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite desk-spin;display:inline-block}@keyframes desk-spin{to{transform:rotate(360deg)}}.desk-composer-wrap--mobile{background:#f0f2f5;border-top:1px solid #e2e8f0;padding:.5rem .625rem;position:relative}.desk-composer-wrap--desktop-inline{padding:.375rem var(--desk-wa-gutter-x) .4375rem;background:#fff;border-top:none}.desk-composer-wrap--desktop-inline .desk-composer-wa-row{align-items:center;gap:.375rem}.desk-composer-wrap--desktop-inline .desk-composer-tool--attach-wa,.desk-composer-wrap--desktop-inline .desk-composer-action-btn,.desk-composer-wrap--desktop-inline .desk-composer-tool--shortcut-inline{width:2.125rem;height:2.125rem;margin-bottom:0}.desk-composer-wrap--desktop-inline .desk-composer-input-shell{border:1px solid var(--desk-border);min-height:2.25rem;box-shadow:none;border-radius:1.25rem;padding:.25rem .375rem .25rem .75rem}.desk-composer-wrap--desktop-inline .desk-composer-input--wa{min-height:1.375rem;max-height:6rem;padding:.3125rem 0;font-size:.875rem;line-height:1.35}.desk-composer-wrap--desktop-inline .desk-composer-emoji-btn{width:1.75rem;height:1.75rem;margin-bottom:0}.desk-composer-wrap--desktop-inline .desk-composer-tool--shortcut-inline{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-composer-wrap--desktop-inline .desk-composer-tool--shortcut-inline:hover:not(:disabled){color:#406390;background:#f1f5f9}.desk-composer-wrap--desktop-inline .desk-composer-action-btn--send{width:2.25rem;height:2.25rem}.desk-chat-shell--conversation .desk-composer-wrap--desktop-inline{padding:.375rem var(--desk-wa-gutter-x) .4375rem}.desk-composer-form--wa{background:0 0;border:none}.desk-composer-wa-row{align-items:flex-end;gap:.5rem;display:flex}.desk-composer-tool--attach-wa{color:#54656f;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.125rem;display:flex}.desk-composer-tool--attach-wa:hover:not(:disabled){background:#0000000d}.desk-composer-tool--attach-wa.desk-composer-tool--attach-open{color:#00a884}.desk-composer-input-shell{background:#fff;border-radius:999px;flex:1;align-items:flex-end;gap:.25rem;min-width:0;padding:.3125rem .375rem .3125rem .875rem;display:flex;box-shadow:0 1px 2px #0f172a0f}.desk-composer-input--wa{resize:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;min-width:0;min-height:1.5rem;max-height:7.5rem;margin:0;padding:.375rem 0;font-size:.9375rem;line-height:1.35}.desk-composer-emoji-btn{color:#8696a0;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.0625rem;display:flex}.desk-composer-emoji-btn:hover:not(:disabled){color:#54656f;background:#0000000a}.desk-composer-emoji-btn--active{color:#00a884}.desk-composer-action-btn{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .12s,opacity .12s;display:flex}.desk-composer-action-btn:active:not(:disabled){transform:scale(.96)}.desk-composer-action-btn--mic{color:#54656f;background:0 0}.desk-composer-action-btn--mic:hover:not(:disabled){background:#0000000d}.desk-composer-action-btn--send{color:#fff;background:#00a884;box-shadow:0 2px 8px #00a88459}.desk-composer-action-btn--send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.desk-composer-attach-sheet{background:#fff;border-radius:1.25rem 1.25rem 0 0;margin-bottom:.5rem;padding:1rem 1.25rem 1.25rem;animation:.2s desk-composer-sheet-in;box-shadow:0 -4px 24px #0f172a14}@keyframes desk-composer-sheet-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.desk-composer-attach-grid{justify-content:center;gap:2rem;display:flex}.desk-composer-attach-tile{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.625rem;padding:0;display:flex}.desk-composer-attach-tile-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.desk-composer-attach-tile-icon--photo{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 14px #3b82f659}.desk-composer-attach-tile-icon--doc{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 4px 14px #8b5cf659}.desk-composer-attach-tile-label{color:#54656f;font-size:.75rem;font-weight:500}.desk-composer-emoji-panel{background:#fff;border-radius:1rem 1rem 0 0;margin-bottom:.5rem;padding:.625rem .625rem .5rem;animation:.2s desk-composer-sheet-in;box-shadow:0 -4px 24px #0f172a14}.desk-composer-emoji-tabs{border-bottom:1px solid #eef2f6;gap:.25rem;padding:0 .25rem .5rem;display:flex;overflow-x:auto}.desk-composer-emoji-tab{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;display:flex}.desk-composer-emoji-tab--active{opacity:1;background:#eef2f6}.desk-composer-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.125rem;max-height:11rem;padding:.5rem .125rem .25rem;display:grid;overflow-y:auto}.desk-composer-emoji-item{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;height:2.25rem;font-size:1.375rem;line-height:1;display:flex}.desk-composer-emoji-item:hover{background:#f1f5f9}.desk-composer-emoji-close{display:none}.desk-composer-tool--active{color:#406390;background:#eef2f6}.desk-composer-audio{border-bottom:1px solid var(--desk-border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.desk-composer-audio-recording{background:#ef4444;border-radius:999px;width:.625rem;height:.625rem;animation:1.2s ease-in-out infinite desk-pulse}@keyframes desk-pulse{0%,to{opacity:1}50%{opacity:.35}}.desk-composer-audio-time{font-variant-numeric:tabular-nums;color:#334155;font-size:.8125rem;font-weight:600}.desk-composer-audio-preview{flex:1;min-width:10rem;max-width:100%;height:2.25rem}.desk-composer-audio-btn{border:1px solid var(--desk-border);color:#334155;cursor:pointer;background:#fff;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.desk-composer-audio-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.desk-composer-audio-btn:disabled{opacity:.55;cursor:not-allowed}.desk-composer-audio-error{color:#dc2626;margin:0;font-size:.8125rem}.desk-msg-bubble--media{padding:.5rem;overflow:hidden}.desk-msg-bubble--media-overlay{padding:.1875rem}.desk-msg-media-wrap{max-width:min(100%,280px);line-height:0;display:inline-block;position:relative}.desk-msg-media-link{line-height:0;display:block}.desk-msg-media-image{object-fit:contain;background:#0000000a;border-radius:8px;width:100%;max-width:min(100%,280px);max-height:320px;display:block}.desk-msg-media-video{background:#000;border-radius:8px;width:min(100%,320px);max-height:280px;display:block}.desk-msg-bubble-footer--overlay{float:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b141a73;border-radius:999px;margin:0;padding:.125rem .375rem .125rem .5rem;position:absolute;bottom:.375rem;right:.375rem}.desk-msg-bubble-footer--overlay .desk-msg-bubble-time{color:#ffffffeb}.desk-msg-bubble-footer--overlay .desk-msg-checks{color:#ffffffd9}.desk-msg-bubble-footer--overlay .desk-msg-checks--read{color:#53bdeb}.desk-msg-bubble--emoji{padding:.375rem .5rem .3125rem}.desk-msg-text--emoji{font-size:2.125rem;line-height:1.15}.desk-msg-bubble--emoji .desk-msg-bubble-body{min-width:auto}.desk-msg-bubble--emoji .desk-msg-bubble-footer{margin-left:.375rem}.desk-msg-bubble--audio{min-width:min(100%,280px);max-width:min(100%,320px);padding:.375rem .5rem .3125rem}.desk-msg-bubble--audio.desk-msg-bubble--client{color:#111b21;background:#fff}.desk-msg-bubble--audio.desk-msg-bubble--agent{color:#111b21;background:#d9fdd3}.desk-wa-audio-native{display:none}.desk-wa-audio{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;min-width:240px;max-width:320px;display:grid}.desk-wa-audio--agent{grid-template-columns:auto auto minmax(0,1fr)}.desk-wa-audio__play{width:2rem;height:2rem;color:inherit;cursor:pointer;opacity:.88;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s;display:flex}.desk-wa-audio__play:hover:not(:disabled){opacity:1}.desk-wa-audio__play:active:not(:disabled){transform:scale(.94)}.desk-wa-audio__play:disabled{opacity:.45;cursor:wait}.desk-wa-audio__track{cursor:pointer;touch-action:none;align-items:center;min-width:0;height:2.125rem;display:flex;position:relative}.desk-wa-audio__wave{align-items:center;gap:2px;width:100%;height:1.625rem;display:flex}.desk-wa-audio__bar{opacity:.32;background:currentColor;border-radius:999px;flex:1;min-width:2px;max-width:3px;transition:opacity 80ms linear}.desk-wa-audio__bar--played{opacity:.92}.desk-wa-audio__scrubber{pointer-events:none;border-radius:999px;width:.625rem;height:.625rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000014}.desk-wa-audio--client{color:#8696a0}.desk-wa-audio--client .desk-wa-audio__scrubber{background:#53bdeb}.desk-wa-audio--agent{color:#111b218c}.desk-wa-audio--agent .desk-wa-audio__play,.desk-wa-audio--agent .desk-wa-audio__duration,.desk-wa-audio--agent .desk-wa-audio__clock{color:#111b21}.desk-wa-audio--agent .desk-wa-audio__scrubber{background:#fff}.desk-wa-audio-avatar{flex-shrink:0;width:2.625rem;height:2.625rem;position:relative}.desk-wa-audio-avatar__img,.desk-wa-audio-avatar__initials{object-fit:cover;border-radius:999px;width:100%;height:100%}.desk-wa-audio-avatar__initials{color:#fff;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.desk-wa-audio-avatar__mic{color:#53bdeb;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;bottom:-.125rem;right:-.125rem;box-shadow:0 1px 2px #0000001f}.desk-wa-audio-avatar--agent .desk-wa-audio-avatar__mic{color:#00a884}.desk-wa-audio__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;min-height:1rem;padding:0 .125rem;display:flex}.desk-wa-audio__duration{font-variant-numeric:tabular-nums;color:#667781;font-size:.6875rem;line-height:1}.desk-wa-audio__meta{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.desk-wa-audio__clock{color:#667781;font-size:.6875rem;line-height:1}.desk-wa-audio__meta .desk-msg-checks{font-size:inherit}.desk-wa-audio__label{opacity:.85;grid-column:1/-1;margin-top:.125rem;font-size:.75rem}.desk-msg-audio{flex-direction:column;gap:.375rem;min-width:min(100%,260px);display:flex}.desk-msg-audio-player{display:none}.desk-msg-audio-label{color:inherit;opacity:.85;font-size:.75rem}.desk-msg-document{min-width:min(100%,280px);display:block}.desk-msg-document--preview{color:inherit;text-decoration:none;display:block}.desk-msg-document-frame{pointer-events:none;background:#fff;border:none;border-radius:8px;width:min(100%,300px);height:220px;display:block}.desk-msg-document-card{min-width:min(100%,240px);max-width:min(100%,280px);color:inherit;background:#0000001f;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:flex}.desk-msg-bubble--client .desk-msg-document-card{background:#0000000f}.desk-msg-document-card-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-msg-document-card-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.desk-msg-document-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.desk-msg-document-card-meta{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:.75rem;display:block;overflow:hidden}.desk-msg-document-card-action{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:flex}.desk-msg-text--caption{margin-top:.5rem;display:block}.desk-msg-text--muted{opacity:.75}.desk-tags-bar{border-bottom:1px solid var(--desk-border);background:#fff;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem .75rem;display:flex}.desk-tag-add{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.desk-tag-add:disabled{cursor:not-allowed;opacity:.55}.desk-tag-add-icon{color:#406390;font-size:1rem;line-height:1}.desk-tag-star{font-size:.75rem}.desk-tags-scroll{-webkit-overflow-scrolling:touch;flex:1;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.desk-tag-pill{color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.desk-tag-remove{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;font-size:1rem;line-height:1}.add-client-tag-modal .form-modal-body{padding-top:0}.add-client-tag-search{border:1.5px solid #c6cdd0;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.add-client-tag-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9375rem}.add-client-tag-list{flex-direction:column;gap:.5rem;max-height:min(18rem,50vh);display:flex;overflow-y:auto}.add-client-tag-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;display:flex}.add-client-tag-item--disabled{cursor:default;opacity:.65}.add-client-tag-item-dot{border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem}.add-client-tag-item-name{color:#334155;flex:1;min-width:0;font-size:.9375rem}.add-client-tag-item-badge{color:#64748b;font-size:.75rem}.add-client-tag-empty{text-align:center;color:#64748b;margin:0;padding:1rem 0;font-size:.875rem}.add-client-tag-create{border:1px dashed var(--desk-accent,#406390);background:var(--desk-accent,#406390);border-radius:.5rem;align-items:center;gap:.625rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.add-client-tag-create{background:color-mix(in srgb, var(--desk-accent,#406390) 6%, transparent)}}.add-client-tag-create{color:var(--desk-accent,#406390);cursor:pointer;font:inherit;text-align:left;padding:.625rem .75rem;transition:background-color .15s}.add-client-tag-create:hover:not(:disabled){background:var(--desk-accent,#406390)}@supports (color:color-mix(in lab, red, red)){.add-client-tag-create:hover:not(:disabled){background:color-mix(in srgb, var(--desk-accent,#406390) 12%, transparent)}}.add-client-tag-create:disabled{opacity:.6;cursor:not-allowed}.add-client-tag-create-label{flex:1;align-items:center;gap:.375rem;min-width:0;font-size:.9375rem;font-weight:600;display:inline-flex}.add-client-tag-error{margin:.75rem 0 0;font-size:.875rem}.desk-chat-messages{background:var(--desk-wa-bg,var(--desk-chat-bg,#e7ecf0))}.desk-scroll-to-latest{z-index:6;color:#54656f;cursor:pointer;background:#f0f2f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;bottom:5.25rem;right:1.125rem;box-shadow:0 1px 3px #0b141a33}.desk-scroll-to-latest:hover{background:#e9edef}.desk-scroll-to-latest:active{transform:scale(.96)}.desk-scroll-to-latest-badge{color:#111b21;text-align:center;background:#25d366;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:600;line-height:1.25rem;position:absolute;top:-.3125rem;left:-.3125rem;box-shadow:0 1px 2px #0b141a33}.desk-thread--embedded .desk-scroll-to-latest{bottom:4.75rem}.desk-date-separator{justify-content:center;margin:.75rem 0;display:flex}.desk-chat-messages .desk-date-separator{margin:.375rem 0}.desk-date-separator span{color:#54656f;text-transform:capitalize;background:#ffffffeb;border-radius:.5rem;padding:.3125rem .75rem .375rem;font-size:.7625rem;font-weight:500;line-height:1.35;display:inline-block;box-shadow:0 1px .5px #0b141a21}.desk-msg-row{width:100%;margin-bottom:.1875rem;display:flex}.desk-msg-row--client{justify-content:flex-start}.desk-msg-row--agent{justify-content:flex-end}.desk-msg-row:has(.desk-msg-bubble--system){justify-content:center}.desk-msg-row--client .desk-msg-content{flex-direction:column;align-items:flex-start;display:flex}.desk-msg-row--agent .desk-msg-content{flex-direction:column;align-items:flex-end;display:flex}.desk-msg-row--agent .desk-msg-bot-label{margin:0 .35rem .25rem 0}.desk-msg-row--replyable{position:relative}.desk-msg-row--replyable:hover .desk-msg-actions,.desk-msg-row--replyable:focus-within .desk-msg-actions{opacity:1}@media (hover:none){.desk-msg-actions{opacity:.85}}.desk-msg-actions{opacity:0;flex-shrink:0;align-self:center;align-items:center;gap:.15rem;margin:0 .15rem;transition:opacity .15s;display:inline-flex}.desk-msg-row--client .desk-msg-actions{order:2}.desk-msg-row--agent .desk-msg-actions{order:-1}.desk-msg-action-btn{color:#64748b;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.desk-msg-action-btn:hover{color:#334155;background:#0f172a1a}.desk-msg-action-btn--danger:hover{color:#dc2626;background:#dc26261f}.desk-msg-bubble--deleted{background:var(--desk-surface-muted,#f1f5f9)}@supports (color:color-mix(in lab, red, red)){.desk-msg-bubble--deleted{background:color-mix(in srgb, var(--desk-surface-muted,#f1f5f9) 88%, transparent)}}.desk-msg-bubble--deleted{border:1px dashed var(--desk-border,#dbe3ee)}@supports (color:color-mix(in lab, red, red)){.desk-msg-bubble--deleted{border:1px dashed color-mix(in srgb, var(--desk-border,#dbe3ee) 80%, transparent)}}.desk-msg-deleted-label{color:var(--desk-muted,#64748b);font-style:italic}.desk-msg-reply-btn{color:#64748b;opacity:0;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;margin:0 .25rem;transition:opacity .15s,background .15s;display:inline-flex}.desk-msg-row--client .desk-msg-reply-btn{order:2}.desk-msg-row--agent .desk-msg-reply-btn{order:-1}.desk-msg-reply-btn:hover{color:#334155;background:#0f172a1f}.desk-msg-quote{align-items:stretch;gap:.5rem;max-width:100%;margin-bottom:.375rem;display:flex}.desk-msg-quote--composer{background:#0f172a0a;border-radius:10px;margin:0 0 .5rem;padding:.625rem .75rem}.desk-msg-quote-bar{background:#25a884;border-radius:999px;flex-shrink:0;width:3px}.desk-msg-bubble--agent .desk-msg-quote-bar{background:#3b82f6}.desk-msg-quote-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.desk-msg-quote-author{color:#25a884;font-size:.75rem;font-weight:600}.desk-msg-bubble--agent .desk-msg-quote-author{color:#2563eb}.desk-msg-quote-text{color:#64748b;-webkit-line-clamp:3;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.desk-msg-quote-cancel{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:center;margin-left:auto;padding:.25rem;line-height:1}.desk-msg-content{width:fit-content;max-width:var(--desk-wa-bubble-max,65%);min-width:0}.desk-msg-bubble{border-radius:7.5px;width:fit-content;max-width:100%;padding:.375rem .5rem .3125rem .5625rem;font-size:.875rem;line-height:1.35;box-shadow:0 1px .5px #0b141a21}.desk-msg-bubble--client:not(.desk-msg-bubble--system){color:#111b21;background:#fff;border-bottom-left-radius:0}.desk-msg-bubble--agent:not(.desk-msg-bubble--system){color:#111b21;background:#d9fdd3;border-bottom-right-radius:0}.desk-msg-bubble--system{color:#1e3a5f;text-align:center;width:auto;max-width:min(92%,28rem);box-shadow:none;background:#d1ecf9;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.desk-msg-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.desk-msg-text strong{font-weight:700}.desk-msg-text em{font-style:italic}.desk-msg-mono{background:#0000000f;border-radius:.25rem;padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.desk-msg-link{color:#027eb5;word-break:break-all;text-decoration:underline}.desk-msg-bubble--agent .desk-msg-link{color:#027eb5}.desk-msg-bubble-body{width:fit-content;min-width:3.75rem;max-width:100%;display:block}.desk-msg-bubble-body:after{content:"";clear:both;display:table}.desk-msg-bubble-body .desk-msg-text{display:block}.desk-msg-bubble-body .desk-msg-text:after{content:"";width:3.5rem;height:.75rem;display:inline-block}.desk-msg-bubble-footer{float:right;vertical-align:bottom;white-space:nowrap;align-items:center;gap:.25rem;margin-top:.125rem;margin-left:.625rem;line-height:1;display:inline-flex}.desk-msg-bubble-time{color:#667781;font-size:.6875rem;line-height:1}.desk-msg-bubble--media .desk-msg-bubble-footer{float:none;justify-content:flex-end;margin-top:.375rem;margin-left:0;padding-top:.125rem;display:flex}.desk-msg-bubble--media .desk-msg-text--caption+.desk-msg-bubble-footer{margin-top:.25rem}.desk-msg-meta{color:#94a3b8;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;display:flex}.desk-msg-meta--agent{justify-content:flex-end}.desk-msg-checks{color:#8696a0;letter-spacing:-.05em;font-size:.6875rem;font-weight:700;line-height:1}.desk-msg-checks--read{color:#53bdeb}.desk-client-info-tab--thread{display:none}@media (width>=1024px){.desk-chat-shell .desk-sidebar{flex-shrink:0;width:clamp(300px,26vw,380px);min-width:0;max-width:380px}.desk-app-shell--chat:not(.desk-app-shell--mobile) .desk-chat-shell,.desk-app-shell--chat:not(.desk-app-shell--mobile) .desk-chat-shell .desk-sidebar{min-width:0}.desk-chat-shell .desk-main{flex:1 1 0;display:flex}.desk-main-header,.desk-welcome,.desk-bottom-bar,.desk-client-info-rail{display:flex}.desk-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-welcome-mascot{width:clamp(140px,14vw,180px);height:clamp(140px,14vw,180px)}.desk-mobile-topbar{display:none}.desk-list-pagination{display:flex}}html[data-mobile=true] body{background:var(--desk-bg);width:100%;height:100%;position:fixed;inset:0;overflow:hidden}html[data-mobile=true] #root{flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}html[data-mobile=true] .app-native-shell--mobile{flex:1;min-height:0}.mobile-nav-panel--detail .desk-main--mobile-detail,.mobile-nav-panel--detail .desk-main-body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.mobile-nav-panel--detail .desk-main-body>.desk-thread{flex:1;height:100%;min-height:0}.desk-main--mobile-detail{flex-direction:column;flex:1;min-height:0;display:flex}.desk-thread-top{border-bottom:1px solid var(--desk-border);background:var(--desk-surface);flex-shrink:0}.desk-thread-search-toggle--active{color:var(--desk-primary,#406390);background:var(--desk-primary,#406390)}@supports (color:color-mix(in lab, red, red)){.desk-thread-search-toggle--active{background:color-mix(in srgb, var(--desk-primary,#406390) 12%, transparent)}}.desk-thread-search{border-top:1px solid var(--desk-border);background:var(--desk-surface-muted,#f8fafc);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.desk-thread-search-field{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:999px;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.45rem .75rem;display:flex}.desk-thread-search-icon{color:var(--desk-muted,#64748b);flex-shrink:0;display:inline-flex}.desk-thread-search-input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none}.desk-thread-search-input::placeholder{color:var(--desk-muted,#94a3b8)}.desk-thread-search-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.desk-thread-search-counter{color:var(--desk-muted,#64748b);text-align:center;white-space:nowrap;min-width:3.5rem;font-size:.78rem}.desk-thread-search-nav:disabled,.desk-thread-search-nav[disabled]{opacity:.35;cursor:not-allowed}.desk-msg-row--search-match .desk-msg-bubble{box-shadow:inset 0 0 0 1px #facc158c}.desk-msg-row--search-active .desk-msg-bubble{box-shadow:inset 0 0 0 2px #f59e0b}.desk-msg-search-mark{color:inherit;background:#fef08a;border-radius:.15rem;padding:0 .05rem}.desk-msg-search-mark--active{background:#fdba74}[data-theme=dark] .desk-thread-search{background:var(--desk-surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .desk-thread-search{background:color-mix(in srgb, var(--desk-surface) 88%, #000 12%)}}[data-theme=dark] .desk-msg-search-mark{background:#facc1559}[data-theme=dark] .desk-msg-search-mark--active{background:#fb923c73}.desk-thread-header--mobile{align-items:flex-start;gap:.5rem;min-height:auto;padding:.5rem .75rem}.desk-thread-header--mobile .desk-thread-header-left{flex:1;align-items:flex-start;min-width:0}.desk-thread-header--mobile .desk-thread-header-info{min-width:0}.desk-thread-header--mobile .desk-thread-codes{gap:0;margin-top:.125rem}.desk-thread-header--mobile .desk-thread-code-row{gap:.25rem;font-size:.6875rem;line-height:1.25}.desk-thread-header--mobile .desk-thread-code-label{color:#969696;white-space:nowrap;font-weight:600}.desk-thread-header--mobile .desk-thread-code-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-thread-header--mobile .desk-thread-name{text-overflow:ellipsis;white-space:nowrap;color:var(--desk-primary);overflow:hidden}@media (width<=1023px){.desk-service-info-bar{display:flex}.desk-thread-top .desk-service-info-bar{border-bottom:none}.desk-thread:not(.desk-thread--embedded) .desk-thread-messages{background:var(--desk-wa-bg,#e7ecf0);padding:var(--desk-wa-gutter-y) var(--desk-wa-gutter-x) .625rem}}.desk-thread-header--mobile .desk-thread-actions{flex-shrink:0;gap:.25rem}@media (prefers-reduced-motion:reduce){.mobile-nav-panel,.mobile-nav-scrim,.native-overlay-backdrop,.native-overlay-panel>.active-msg-modal,.native-overlay-panel>.legal-modal-panel,.native-overlay-panel>.form-modal,.native-overlay-panel>form.active-msg-modal,.native-overlay-panel>form.form-modal,.native-overlay-panel>.desk-notify-panel--sheet,.client-info-sheet-backdrop,.client-info-sheet-panel{transition:none}}@media (width<=1023px){.login-page{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);padding:max(.75rem, env(safe-area-inset-top)) .875rem max(.75rem, env(safe-area-inset-bottom));overflow:hidden}.login-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;min-height:0;max-height:100%;padding-top:.5rem;overflow-y:auto}.login-card{border-radius:16px;padding:1.5rem 1.125rem;box-shadow:0 8px 28px #21316314}.login-title{font-size:1.5rem}.login-subtitle{font-size:.875rem}.login-footer{padding-bottom:.5rem}}@media (width>=1024px){.desk-thread-back{display:none}}@media (width<=1023px){.desk-chat-shell{background:var(--desk-surface);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.desk-chat-shell .desk-sidebar{border-right:none;flex:1;width:100%;max-width:100%;min-height:0}.desk-sidebar-header{height:auto;min-height:3.25rem;padding-top:max(.625rem, env(safe-area-inset-top));z-index:20;padding-bottom:.625rem;position:sticky;top:0}.desk-sidebar-header:not(.desk-sidebar-header--mobile){min-height:3.5rem}.desk-sidebar-header h1{font-size:1.375rem}.desk-sidebar-header--mobile .desk-logo-header{height:2.25rem}.desk-sidebar-header--mobile h1{font-size:1.75rem}.desk-main-tabs{border-bottom:none;gap:.625rem;height:auto;padding:0 1rem 1rem}.desk-main-tab-btn{border-radius:999px;height:3rem;font-size:.875rem;font-weight:600}.desk-main-tab-btn--active{background:var(--desk-primary);color:#fff}.desk-main-tab-btn--outline{border:2px solid var(--desk-primary);background:var(--desk-surface);color:var(--desk-primary)}.desk-toolbar-btn{width:2.75rem;height:2.75rem}.desk-search-wrap{margin:.75rem 1rem}.desk-chat-list{flex-direction:column;gap:.75rem;padding:0 1rem .75rem;display:flex}.desk-chat-row{background:#fff;border:none;border-radius:14px;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1rem;box-shadow:0 4px 14px #27346114}.desk-chat-row:hover{background:#fff}.desk-chat-row--selected{box-shadow:0 4px 14px #27346124, inset 0 0 0 2px var(--desk-secondary);background:#fff;border-left:none;padding-left:1rem}.desk-chat-row-name{color:var(--desk-primary)}.desk-chat-row-chevron{justify-content:center;align-items:center;display:flex}.desk-chat-row-meta{flex-direction:row;align-items:center;gap:.375rem}.desk-chat-row-time{color:var(--desk-secondary);background:#40639014;border-radius:6px;padding:.125rem .375rem;font-weight:600}.desk-chat-row-unread{display:flex}.desk-sidebar-header--mobile h1{letter-spacing:-.01em;font-size:1.125rem;line-height:1.25}[data-theme=dark] .desk-chat-row{background:var(--desk-elevated);box-shadow:0 4px 14px #00000038}[data-theme=dark] .desk-chat-row:hover,[data-theme=dark] .desk-chat-row--selected{background:var(--desk-elevated)}[data-theme=dark] .desk-chat-row-time{color:#93c5fd;background:#60a5fa1f}[data-theme=dark] .desk-chat-row-dept-tag{color:#93c5fd;background:#94a3b814;border-color:#94a3b840}.desk-sidebar-list{min-height:0;padding-bottom:max(.5rem, env(safe-area-inset-bottom));flex:1}.desk-chat-shell .desk-main{background:var(--desk-surface);flex:1;width:100%;min-height:0;margin-left:0;padding:0;display:flex}.desk-main-body{flex:1;min-height:0}.desk-thread-header{z-index:auto;background:0 0;border-bottom:none;padding-top:.625rem;padding-bottom:.625rem;position:static;top:auto}.desk-thread-top{z-index:15;padding-top:max(.5rem, env(safe-area-inset-top,0px));background:var(--desk-surface);position:sticky;top:0}.desk-thread-top .desk-tags-bar{border-bottom:none}.desk-thread-back{width:2.25rem;height:2.25rem;color:var(--desk-primary);cursor:pointer;background:#eef4fb;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.desk-thread-action-desktop{display:none!important}.desk-btn--compact-mobile{padding:.375rem .625rem;font-size:.75rem}.desk-thread-name{font-size:.9375rem}.desk-thread-meta{font-size:.6875rem}.desk-thread-footer{background:0 0;border-top:none;flex-shrink:0;padding-bottom:0}.desk-composer-wrap--mobile{padding-bottom:max(.5rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px));position:relative}.desk-composer-wrap--mobile:after{content:"";height:env(safe-area-inset-bottom,0px);pointer-events:none;background:#f0f2f5;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}[data-theme=dark] .desk-composer-wrap--mobile:after{background:var(--desk-shell-bg)}.desk-composer-bar{border-top:1px solid var(--desk-border);height:auto;min-height:4rem;padding-bottom:max(1rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px));position:relative}.desk-composer-bar:after{content:"";height:env(safe-area-inset-bottom,0px);background:var(--desk-composer);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.desk-composer-bar--error{padding-bottom:max(.625rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px))}.desk-composer-audio{padding-bottom:max(.75rem, env(safe-area-inset-bottom), var(--keyboard-inset,0px))}[data-theme=dark] .desk-thread-footer{background:0 0}.client-info-sheet{justify-content:stretch;align-items:stretch;display:flex}.client-info-sheet-panel{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;position:relative;inset:auto;transform:translateY(100%)}.client-info-sheet--visible .client-info-sheet-panel{transform:translateY(0)}.client-info-sheet-panel:before{display:none}.desk-user-menu-panel{width:min(20rem,100vw - 2rem);max-height:min(70vh, calc(var(--app-height,100dvh) - 6rem));overflow-y:auto}.native-overlay{top:var(--viewport-offset-top,0px);right:0;bottom:var(--keyboard-inset,0px);width:100%;height:auto;min-height:0;position:fixed;left:0}.native-overlay.legal-modal-root{justify-content:stretch;align-items:stretch;padding:0}.native-overlay-panel{flex:1;justify-content:stretch;align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;max-height:none;display:flex}.native-overlay-panel>.active-msg-modal,.native-overlay-panel>.legal-modal-panel,.native-overlay-panel>.form-modal,.native-overlay-panel>form.active-msg-modal,.native-overlay-panel>form.form-modal,.native-overlay-panel>.thread-mobile-menu-panel,.native-overlay-panel>.thread-manage-screen,.native-overlay-panel>.desk-notify-panel--sheet{width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;opacity:1;border-radius:0;flex:1;position:relative;inset:auto;transform:translateY(100%)}.native-overlay--visible .native-overlay-panel>.active-msg-modal,.native-overlay--visible .native-overlay-panel>.legal-modal-panel,.native-overlay--visible .native-overlay-panel>.form-modal,.native-overlay--visible .native-overlay-panel>form.active-msg-modal,.native-overlay--visible .native-overlay-panel>form.form-modal,.native-overlay--visible .native-overlay-panel>.thread-mobile-menu-panel,.native-overlay--visible .native-overlay-panel>.thread-manage-screen,.native-overlay--visible .native-overlay-panel>.desk-notify-panel--sheet{transform:translateY(0)}.native-overlay-panel>.thread-mobile-menu-panel:before,.native-overlay-panel>.thread-manage-screen:before,.native-overlay-panel>.active-msg-modal:before,.native-overlay-panel>form.active-msg-modal:before,.native-overlay-panel>.legal-modal-panel:before,.native-overlay-panel>.form-modal:before,.native-overlay-panel>form.form-modal:before,.native-overlay-panel>.desk-notify-panel--sheet:before{display:none}.desk-notify-panel--sheet{background:#fff;flex-direction:column;display:flex;overflow:hidden}.desk-notify-panel--sheet .desk-notify-panel-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem;flex-shrink:0}.desk-notify-panel--sheet .desk-notify-panel-body{min-height:0;max-height:none;padding:.5rem 1rem max(1rem, env(safe-area-inset-bottom));flex:1}.legal-modal-root{padding:0}.legal-modal-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem}.legal-modal-footer{padding:.75rem 1.25rem max(.75rem, env(safe-area-inset-bottom))}.thread-mobile-menu-header{padding-top:max(1rem, env(safe-area-inset-top))}.active-msg-modal-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem;align-items:center}.active-msg-modal-title{font-size:1.0625rem}.active-msg-modal-subtitle{display:none}.active-msg-modal-body{flex:1;gap:.75rem;min-height:0;padding:.875rem 1.25rem 1rem}.active-msg-section-head{align-items:center;gap:.625rem}.active-msg-section-icon{width:2.25rem;height:2.25rem}.active-msg-section-subtitle{display:none}.active-msg-field{gap:.625rem}.active-msg-field-icon{width:2.5rem;height:2.5rem}.active-msg-select,.active-msg-search{padding-top:.6875rem;padding-bottom:.6875rem;font-size:1rem}.active-msg-modal-footer{padding:.75rem 1.25rem max(.75rem, env(safe-area-inset-bottom));background:#fff;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;margin-top:auto;box-shadow:0 -6px 20px #0f172a0f}.active-msg-modal-mascot{display:none}.active-msg-modal-actions{gap:.625rem;width:100%}.active-msg-btn{touch-action:manipulation;flex:1;min-height:2.875rem;padding:.75rem 1rem}.new-chat-client-list{flex:0 auto;min-height:4.5rem;max-height:min(10rem,28dvh)}.form-modal-header{padding:max(.75rem, env(safe-area-inset-top)) 1.25rem .875rem}.form-modal,form.form-modal{height:100%;max-height:none}.form-modal-body,.form-modal-body--scroll{flex:1;gap:.875rem;min-height:0;padding:.25rem 1.25rem 1rem}.form-modal-footer{padding:.75rem 1.25rem max(.75rem, env(safe-area-inset-bottom));background:#fff;flex-shrink:0;margin-top:auto;box-shadow:0 -6px 20px #0f172a0f}.form-modal-title{font-size:1.0625rem}.form-modal-subtitle{display:none}.form-modal-btn{touch-action:manipulation;min-height:2.875rem}.form-modal-input,.form-modal-select,.form-modal-textarea,.form-modal-label{font-size:1rem}.form-modal-empty-state{padding:1rem .5rem .5rem}.form-modal-empty-illustration{width:7.5rem}[data-theme=dark] .active-msg-modal-footer,[data-theme=dark] .form-modal-footer{background:#171c23;box-shadow:0 -6px 20px #00000040}.desk-chat-shell--mobile{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.desk-chat-shell--mobile .desk-sidebar,.desk-chat-shell--mobile .mobile-nav-stack{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.mobile-nav-panel--list .desk-sidebar{flex:1;height:100%;min-height:0}.app-native-shell--mobile:not(.app-native-shell--standalone) .desk-sidebar{padding-bottom:0}.desk-composer-hint{display:none}}.pwa-install-banner{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:100;animation:.35s pwa-banner-in;position:fixed}@keyframes native-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pwa-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pwa-install-banner-content{color:#fff;background:#1e3a5f;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;box-shadow:0 12px 32px #0f172a47}.pwa-install-banner-icon{background:#fff;border-radius:8px;flex-shrink:0;width:2rem;height:2rem;padding:.25rem}.pwa-install-banner-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.pwa-install-banner-subtitle{color:#ffffffe0;margin:0;font-size:.75rem;line-height:1.45}.pwa-install-banner-actions{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.65rem;display:flex}.pwa-install-banner-btn{color:#1e3a5f;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.45rem .75rem;font-size:.8125rem;font-weight:700}.pwa-install-banner-btn:disabled{opacity:.7;cursor:not-allowed}.pwa-install-banner-guide{color:#ffffffd1;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.desk-app-shell--mobile:not(.desk-app-shell--mobile-detail) .pwa-install-banner{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.pwa-install-banner-close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.125rem;font-size:1rem}html[data-standalone=true] .pwa-install-banner{display:none}.desk-notify-wrap,.desk-notify-wrap>button{position:relative}.desk-notify-panel{z-index:50;width:min(420px,100vw - 2rem);max-height:min(640px, calc(var(--app-height,100dvh) - 5rem));border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.desk-notify-panel-header{border-bottom:1px solid var(--desk-border);flex-shrink:0;padding:1rem 1rem .75rem}.desk-notify-panel-header-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.desk-notify-panel-header-actions{align-items:center;gap:.375rem;display:flex}.desk-notify-panel-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:flex}.desk-notify-panel-close:hover{color:#1e293b;background:#f1f5f9}.desk-notify-panel-header h3{color:var(--desk-text);margin:0;font-size:1.125rem;font-weight:700}.desk-notify-mark-all{border:1px solid var(--desk-border);background:var(--desk-surface);color:var(--desk-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.desk-notify-mark-all:hover{background:#4063900f}.desk-notify-tabs{-webkit-overflow-scrolling:touch;gap:.25rem;margin-top:.875rem;display:flex;overflow-x:auto}.desk-notify-tab{color:var(--desk-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.5rem .375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.desk-notify-tab--active{color:#406390;border-bottom-color:#406390}.desk-notify-tab-count{font-size:.75rem;font-weight:700}.desk-notify-panel-body{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.desk-notify-panel-footer{border-top:1px solid var(--desk-border);flex-shrink:0;padding:.75rem 1rem}.desk-notify-search{border:1px solid var(--desk-border);background:var(--desk-surface);color:var(--desk-text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.desk-notify-search input{width:100%;color:var(--desk-text);background:0 0;border:none;outline:none;font-size:.875rem}.desk-notify-search input::placeholder{color:var(--desk-text-muted)}.desk-notify-native-prompt{border:1px solid var(--desk-border);background:#2734610f;border-radius:12px;margin:.75rem .75rem 0;padding:.875rem}.desk-notify-native-prompt p{color:var(--desk-text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.desk-notify-native-prompt-meta{margin-bottom:.625rem!important;font-size:.75rem!important}.desk-notify-native-prompt-actions{gap:.5rem;display:grid}.desk-notify-native-prompt-btn--ghost{color:var(--desk-primary,#273461);border:1px solid var(--desk-border);background:0 0}.desk-notify-native-prompt-btn{color:#fff;background:var(--desk-primary,#273461);cursor:pointer;border:0;border-radius:10px;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:600}.desk-notify-empty{text-align:center;color:var(--desk-text-muted);margin:0;padding:2rem 1rem;font-size:.875rem}.desk-notify-card{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:.625rem;padding:.875rem;display:grid;position:relative}.desk-notify-card--unread{background:#4063900a}.desk-notify-card-dot{background:#406390;border-radius:999px;width:.4375rem;height:.4375rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.desk-notify-card-avatar{padding-left:.375rem}.desk-notify-card-icon{border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.desk-notify-card-icon--alert{color:#d97706;background:#fef3c7}.desk-notify-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.desk-notify-card-title-row{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.desk-notify-card-title{color:var(--desk-text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.desk-notify-badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.desk-notify-badge--blue{color:#406390;background:#e8f0fe}.desk-notify-badge--amber{color:#b45309;background:#fef3c7}.desk-notify-badge--purple{color:#7c3aed;background:#ede9fe}.desk-notify-badge--green{color:#15803d;background:#dcfce7}.desk-notify-card-menu{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;padding:.125rem .25rem;font-size:1.125rem;line-height:1}.desk-notify-card-preview{color:var(--desk-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.desk-notify-card-meta{color:#94a3b8;margin:.375rem 0 0;font-size:.75rem}.desk-notify-card-action{border:1px solid var(--desk-border);color:#406390;cursor:pointer;background:0 0;border-radius:999px;margin-top:.625rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.desk-notify-card-action:hover{background:#4063900f}.desk-icon-btn:hover{color:#406390;border-color:#cbd5e1}[data-theme=dark] .desk-icon-btn:hover{color:var(--desk-text-strong);border-color:var(--desk-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .desk-icon-btn:hover{border-color:color-mix(in srgb, var(--desk-accent) 45%, var(--desk-border))}}[data-theme=dark] .desk-icon-btn:hover{background:var(--desk-row-hover)}html[data-standalone=true][data-theme=dark] body,[data-theme=dark] .desk-chat-shell,[data-theme=dark] .desk-main{background:var(--desk-bg)}[data-theme=dark] .desk-sidebar,[data-theme=dark] .desk-main-header,[data-theme=dark] .desk-thread-header,[data-theme=dark] .desk-tags-bar,[data-theme=dark] .desk-thread-footer,[data-theme=dark] .desk-composer-wrap,[data-theme=dark] .desk-composer-form,[data-theme=dark] .desk-user-menu,[data-theme=dark] .desk-notify-panel,[data-theme=dark] .desk-client-info-rail,[data-theme=dark] .desk-client-info-rail-toggle,[data-theme=dark] .desk-welcome-card,[data-theme=dark] .desk-bottom-bar,[data-theme=dark] .active-msg-modal,[data-theme=dark] .legal-modal-panel{background:var(--desk-surface);border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .desk-icon-btn,[data-theme=dark] .desk-toolbar-btn{color:#93c5fd;background:#1e293b;border-color:#0000;box-shadow:0 2px 10px #00000047}[data-theme=dark] .desk-toolbar-btn:active{background:#0f172a}[data-theme=dark] .desk-toolbar-avatar-status{border-color:#1e293b}[data-theme=dark] .desk-sidebar-mobile-top{background:var(--desk-surface);border-bottom-color:var(--desk-border)}[data-theme=dark] .desk-search-wrap .desk-search-input{color:var(--desk-text-strong);background:0 0}[data-theme=dark] .desk-search-field{background:var(--desk-input-bg);border-color:var(--desk-border)}[data-theme=dark] .desk-search-field:focus-within{border-color:var(--desk-accent);box-shadow:0 0 0 3px #4a7ab538}[data-theme=dark] .desk-search-wrap .desk-search-input:focus{box-shadow:none;border-color:#0000}[data-theme=dark] .desk-search-wrap .desk-search-input::placeholder{color:#667781}[data-theme=dark] .desk-main-tab-btn--active{background:var(--desk-accent);color:#fff}[data-theme=dark] .desk-filter-tab-btn--active{color:#93c5fd;background:0 0}[data-theme=dark] .desk-filter-tab-btn--active:after{background:#93c5fd}[data-theme=dark] .desk-tab-badge{background:var(--desk-notify);box-shadow:0 0 0 2px var(--desk-surface)}[data-theme=dark] .desk-chat-row-unread{background:var(--desk-unread);color:#0b141a}[data-theme=dark] .desk-notify-wrap .desk-toolbar-btn--notify:after,[data-theme=dark] .desk-notify-wrap .desk-icon-btn--notify:after{background:var(--desk-notify);border-color:var(--desk-elevated)}[data-theme=dark] .desk-chat-row{border-color:var(--desk-row-border)}[data-theme=dark] .desk-chat-row:hover{background:var(--desk-row-hover)}[data-theme=dark] .desk-chat-row--selected{background:var(--desk-row-selected);border-left-color:var(--desk-accent)}[data-theme=dark] .desk-chat-row-time,[data-theme=dark] .desk-thread-code-label,[data-theme=dark] .desk-thread-code-value,[data-theme=dark] .desk-composer-hint{color:var(--desk-text-muted)}[data-theme=dark] .desk-tag-add{background:var(--desk-surface);color:var(--desk-text-muted);border-color:#475569}[data-theme=dark] .desk-load-more{background:var(--desk-surface);border-color:var(--desk-border);color:var(--desk-text-muted)}[data-theme=dark] .desk-date-separator span{color:#e9edefe0;background:#111b21f2;box-shadow:0 1px .5px #0b141a66}[data-theme=dark] .desk-scroll-to-latest{color:#aebac1;background:#202c33;box-shadow:0 1px 3px #0b141a73}[data-theme=dark] .desk-scroll-to-latest:hover{background:#2a3942}[data-theme=dark] .desk-scroll-to-latest-badge{color:#111b21;background:#25d366}[data-theme=dark] .desk-composer-input{color:var(--desk-text);background:0 0}[data-theme=dark] .desk-composer-tool{color:var(--desk-text-muted)}[data-theme=dark] .desk-composer-tool:hover{color:#93c5fd;background:#ffffff0f}[data-theme=dark] .desk-composer-tool--attach{color:#60a5fa;background:#3b82f624;border-color:#3b82f638}[data-theme=dark] .desk-composer-tool--attach:hover:not(:disabled){color:#93c5fd;background:#3b82f638}[data-theme=dark] .desk-composer-tool--attach-open{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .desk-composer-attach-menu{background:#1f2c34;border-color:#2a3942;box-shadow:0 16px 40px #00000073}[data-theme=dark] .desk-composer-attach-icon--photo{color:#c084fc;background:#a855f72e}[data-theme=dark] .desk-composer-attach-icon--doc{color:#60a5fa;background:#3b82f62e}[data-theme=dark] .desk-composer-wrap--mobile{background:#0b141a;border-top-color:#2a3942}[data-theme=dark] .desk-composer-wrap--desktop-inline{background:var(--desk-surface);border-top-color:#0000}[data-theme=dark] .desk-composer-wrap--desktop-inline .desk-composer-input-shell{border-color:var(--desk-border);background:#1f2c34}[data-theme=dark] .desk-composer-wrap--desktop-inline .desk-composer-tool--shortcut-inline:hover:not(:disabled){color:#e2e8f0;background:#ffffff0f}[data-theme=dark] .desk-composer-input-shell{box-shadow:none;background:#1f2c34}[data-theme=dark] .desk-composer-input--wa{color:#e9edef}[data-theme=dark] .desk-composer-tool--attach-wa,[data-theme=dark] .desk-composer-action-btn--mic,[data-theme=dark] .desk-composer-emoji-btn{color:#aebac1}[data-theme=dark] .desk-composer-attach-sheet,[data-theme=dark] .desk-composer-emoji-panel,[data-theme=dark] .desk-composer-shortcut-picker{background:#1f2c34;box-shadow:0 -4px 24px #0006}[data-theme=dark] .desk-composer-shortcut-picker{border-color:#2a3942}[data-theme=dark] .desk-composer-shortcut-item{color:#e9edef;background:#252d38;border-color:#2a3942}[data-theme=dark] .desk-composer-shortcut-item:hover{background:#2a3942;border-color:#3b82f6}[data-theme=dark] .desk-composer-shortcut-error{color:#fecaca;background:#7f1d1d59}[data-theme=dark] .desk-composer-emoji-tabs{border-bottom-color:#2a3942}[data-theme=dark] .desk-composer-emoji-tab--active,[data-theme=dark] .desk-composer-emoji-item:hover{background:#2a3942}[data-theme=dark] .desk-composer-attach-tile-label{color:#aebac1}[data-theme=dark] .desk-composer-audio{background:#0f172a;border-color:#334155}[data-theme=dark] .desk-composer-audio-time,[data-theme=dark] .desk-composer-audio-btn{color:#e2e8f0;background:#1e293b;border-color:#334155}[data-theme=dark] .desk-msg-document-frame{background:#0f172a}[data-theme=dark] .desk-msg-document-card{background:#ffffff14}[data-theme=dark] .desk-msg-bubble--client .desk-msg-document-card{background:#0000002e}[data-theme=dark] .app-native-shell{background:var(--desk-bg)}[data-theme=dark] .desk-sidebar-header{background:var(--desk-surface);border-color:var(--desk-border)}[data-theme=dark] .desk-icon-btn[aria-pressed=true]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2459}[data-theme=dark] .desk-welcome{background:var(--desk-chat-bg)}[data-theme=dark] .desk-client-info-rail-label{color:#93c5fd}[data-theme=dark] .desk-client-info-rail-label:hover{color:#bfdbfe}[data-theme=dark] .desk-client-info-panel,[data-theme=dark] .desk-client-info-panel-header{background:#171c23}[data-theme=dark] .desk-client-info-panel-header h3,[data-theme=dark] .desk-client-info-profile-name,[data-theme=dark] .desk-client-info-field-label,[data-theme=dark] .desk-client-info-action-label{color:#f1f5f9}[data-theme=dark] .desk-client-info-profile,[data-theme=dark] .desk-client-info-field{border-color:#334155}[data-theme=dark] .desk-client-info-avatar{color:#93c5fd;background:#1e3a5f}[data-theme=dark] .desk-client-info-field-icon-wrap{color:#93c5fd;background:#1e293b}[data-theme=dark] .desk-client-info-field-value{color:#e2e8f0}[data-theme=dark] .desk-client-info-field-value--empty,[data-theme=dark] .desk-client-info-action-subtitle{color:#94a3b8}[data-theme=dark] .desk-client-info-action{background:#1e293b}[data-theme=dark] .desk-client-info-action:hover:not(:disabled):not(.desk-client-info-action--disabled){background:#334155}[data-theme=dark] .desk-client-info-action-icon,[data-theme=dark] .desk-client-info-action-chevron{color:#93c5fd}[data-theme=dark] .desk-client-info-action-badge{color:#94a3b8;background:#334155}[data-theme=dark] .desk-client-info-close:hover{color:#f1f5f9;background:#1e293b}[data-theme=dark] .desk-thread-info-btn,[data-theme=dark] .desk-thread-menu-btn{color:#bfdbfe;background:#40639059}[data-theme=dark] .thread-mobile-menu-title,[data-theme=dark] .thread-mobile-menu-item{color:#e2e8f0}[data-theme=dark] .thread-mobile-menu-item:active{background:#94a3b81f}[data-theme=dark] .thread-mobile-menu-item-icon{color:#bfdbfe;background:#40639059}[data-theme=dark] .client-action-list-item-title,[data-theme=dark] .client-action-comment-title{color:#e2e8f0}[data-theme=dark] .client-action-inline-btn{background:#406390;border-color:#406390}[data-theme=dark] .client-action-list-item,[data-theme=dark] .client-action-comment{background:#1e293b;border-color:#334155}[data-theme=dark] .client-action-comment-text{color:#cbd5e1}[data-theme=dark] .desk-thread-header-info--clickable:active{background:#94a3b81f}[data-theme=dark] .desk-sidebar-header h1,[data-theme=dark] .desk-greeting,[data-theme=dark] .desk-thread-name,[data-theme=dark] .desk-chat-row-name,[data-theme=dark] .desk-notify-panel-header h3,[data-theme=dark] .desk-notify-card-title{color:#f1f5f9}[data-theme=dark] .desk-greeting-sub,[data-theme=dark] .desk-thread-meta,[data-theme=dark] .desk-chat-row-subtitle{color:var(--desk-text-muted)}[data-theme=dark] .desk-user-menu-panel{background:#171c23;border-color:#334155}[data-theme=dark] .desk-sidebar-item{background:var(--desk-surface);border-color:var(--desk-border);box-shadow:0 4px 4px #0000002e}[data-theme=dark] .desk-sidebar-item--selected{background:var(--desk-row-selected)}[data-theme=dark] .desk-sidebar-item-name{color:#f1f5f9}[data-theme=dark] .desk-sidebar-item-subtitle,[data-theme=dark] .desk-sidebar-item-meta{color:var(--desk-text-muted)}[data-theme=dark] .desk-sidebar-item-badge{color:#93c5fd;background:#2563eb26;border-color:#60a5fa}[data-theme=dark] .desk-sidebar-item-action--accept{color:#4ade80}[data-theme=dark] .desk-sidebar-item-action--delete{color:#fca5a5}[data-theme=dark] .desk-sidebar-item-action--info{color:#93c5fd}[data-theme=dark] .desk-sidebar-item-action--info:hover{color:#bfdbfe}[data-theme=dark] .desk-btn--muted{color:#f1f5f9;background:#334155}[data-theme=dark] .desk-btn--muted:hover{background:#475569}[data-theme=dark] .desk-btn--primary{color:#fff;background:#406390}[data-theme=dark] .desk-btn--primary:hover{background:#355278}[data-theme=dark] .desk-main-tab-btn--outline{border-color:var(--desk-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .desk-main-tab-btn--outline{border-color:color-mix(in srgb, var(--desk-accent) 55%, var(--desk-border))}}[data-theme=dark] .desk-main-tab-btn--outline{color:#aebac1}[data-theme=dark] .desk-main-tab-btn--outline:hover{border-color:var(--desk-accent);color:var(--desk-text-strong);background:#ffffff0a}[data-theme=dark] .desk-service-info-bar{background:var(--desk-surface);border-color:var(--desk-border);box-shadow:none}[data-theme=dark] .desk-service-info-label,[data-theme=dark] .desk-service-info-icon{color:#94a3b8}[data-theme=dark] .desk-service-info-value{color:#e2e8f0}[data-theme=dark] .desk-service-info-divider{background:var(--desk-border)}[data-theme=dark] .desk-composer-wrap--mobile{background:var(--desk-shell-bg)}[data-theme=dark] .desk-composer-input--mobile{background:var(--desk-input-bg);border-color:var(--desk-border)}[data-theme=dark] .desk-composer-tool--circle{color:#93c5fd;background:#ffffff14}[data-theme=dark] .desk-composer-bar p{color:#93c5fd}[data-theme=dark] .desk-thread-back,[data-theme=dark] .desk-sidebar-loading,[data-theme=dark] .desk-thread-loading{color:#94a3b8}[data-theme=dark] .desk-thread-drop-overlay{background:#111b21eb}[data-theme=dark] .desk-thread-drop-overlay__icon{color:#8696a0}[data-theme=dark] .desk-thread-drop-overlay__title{color:#aebac1}[data-theme=dark] .chat-scroll{scrollbar-color:#475569 transparent}[data-theme=dark] .chat-scroll::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .chat-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .desk-msg-bubble--agent:not(.desk-msg-bubble--system),[data-theme=dark] .desk-msg-bubble--system{color:#e9edef;background:#005c4b}[data-theme=dark] .desk-msg-bubble--system{color:#8696a0;background:#182229}[data-theme=dark] .desk-msg-meta{color:#94a3b8}[data-theme=dark] .desk-sidebar-empty-icon{color:#93c5fd;background:#2563eb26}[data-theme=dark] .desk-sidebar-empty-title{color:#f1f5f9}[data-theme=dark] .desk-sidebar-empty-text{color:var(--desk-text-muted)}[data-theme=dark] .desk-search-icon,[data-theme=dark] .desk-search-filter{color:#94a3b8}[data-theme=dark] .desk-search-wrap .desk-search-input{color:#f1f5f9}[data-theme=dark] .desk-user-menu-panel-header{border-color:#334155}[data-theme=dark] .desk-user-menu-panel-header h3,[data-theme=dark] .desk-user-menu-status-name,[data-theme=dark] .desk-user-menu-profile-title{color:#f1f5f9}[data-theme=dark] .desk-user-menu-status-card{background:#0f172a}[data-theme=dark] .desk-user-menu-status-label,[data-theme=dark] .desk-user-menu-status-option,[data-theme=dark] .desk-user-menu-profile-subtitle{color:#94a3b8}[data-theme=dark] .desk-user-menu-status-option:hover,[data-theme=dark] .desk-user-menu-status-option--active,[data-theme=dark] .desk-user-menu-profile:hover{background:#1e293b}[data-theme=dark] .desk-icon-btn--notify:after{border-color:var(--desk-elevated)}[data-theme=dark] .desk-msg-bubble--client:not(.desk-msg-bubble--system){color:#e9edef;background:#202c33}[data-theme=dark] .desk-chat-messages{background:#0b141a}[data-theme=dark] .desk-msg-bubble--audio.desk-msg-bubble--client{color:#e9edef;background:#202c33}[data-theme=dark] .desk-msg-bubble--audio.desk-msg-bubble--agent{color:#e9edef;background:#005c4b}@media (width>=1024px){[data-theme=dark] .desk-thread--embedded .desk-thread-messages{background:#0b141a}[data-theme=dark] .desk-thread--embedded .desk-msg-bubble--client:not(.desk-msg-bubble--system){color:#e9edef;background:#202c33}[data-theme=dark] .desk-thread--embedded .desk-msg-bubble--agent:not(.desk-msg-bubble--system){color:#e9edef;background:#005c4b}[data-theme=dark] .desk-thread--embedded .desk-msg-bubble--system{color:#53bdeb;background:#182229}[data-theme=dark] .desk-thread--embedded .desk-composer-wrap--desktop-inline{background:#0b141a}[data-theme=dark] .desk-thread--embedded .desk-msg-bubble-time,[data-theme=dark] .desk-thread--embedded .desk-msg-meta--agent{color:#e9edef99}}[data-theme=dark] .desk-wa-audio--client{color:#8696a0}[data-theme=dark] .desk-wa-audio--agent{color:#e9edef8c}[data-theme=dark] .desk-wa-audio--agent .desk-wa-audio__play,[data-theme=dark] .desk-wa-audio--agent .desk-wa-audio__duration,[data-theme=dark] .desk-wa-audio--agent .desk-wa-audio__clock{color:#e9edef}[data-theme=dark] .desk-wa-audio__duration,[data-theme=dark] .desk-wa-audio__clock{color:#e9edef99}[data-theme=dark] .desk-wa-audio-avatar__mic{background:#202c33}[data-theme=dark] .login-page{background:linear-gradient(160deg,#0b141a 0%,#111b21 45%,#1f2c34 100%)}[data-theme=dark] .login-page,[data-theme=dark] .login-card{border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .login-card{background:var(--desk-surface);box-shadow:0 16px 48px #00000059}[data-theme=dark] .login-bg-shape{background:#4063901a}[data-theme=dark] .login-bg-shape--2{background:#5b8fd414}[data-theme=dark] .login-title{color:var(--desk-text-strong)}[data-theme=dark] .login-subtitle,[data-theme=dark] .login-field-label,[data-theme=dark] .login-footer-copy{color:var(--desk-text-muted)}[data-theme=dark] .login-footer-link{color:#93c5fd}[data-theme=dark] .login-footer-link:hover{color:#bfdbfe}[data-theme=dark] .login-input-icon{color:#94a3b8}[data-theme=dark] .login-input-modern{border-color:var(--desk-border);color:var(--desk-text-strong);background:#0f172a}[data-theme=dark] .login-input-modern:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}[data-theme=dark] .login-input-modern::placeholder{color:#64748b}[data-theme=dark] .login-toggle-password{color:#94a3b8}[data-theme=dark] .login-toggle-password:hover{color:#cbd5e1}[data-theme=dark] .login-remember{color:var(--desk-text-muted)}[data-theme=dark] .login-forgot{color:#60a5fa}[data-theme=dark] .login-forgot:hover{color:#93c5fd}[data-theme=dark] .login-secure{border-color:var(--desk-border);background:#1a2230}[data-theme=dark] .login-secure-icon{color:#60a5fa}[data-theme=dark] .login-secure-title{color:var(--desk-text-strong)}[data-theme=dark] .login-secure-text{color:var(--desk-text-muted)}[data-theme=dark] .login-pwa-install{border-color:var(--desk-border);background:linear-gradient(135deg,#1a2230 0%,#151c28 100%)}[data-theme=dark] .login-pwa-install-title{color:var(--desk-text-strong)}[data-theme=dark] .login-pwa-install-subtitle,[data-theme=dark] .login-pwa-install-dismiss{color:var(--desk-text-muted)}[data-theme=dark] .login-pwa-install-btn{background:#3b5998}[data-theme=dark] .login-pwa-install-btn:hover:not(:disabled){background:#4a6fa8}[data-theme=dark] .login-pwa-install-guide{border-top-color:var(--desk-border)}[data-theme=dark] .login-pwa-install-guide-title{color:var(--desk-text-strong)}[data-theme=dark] .login-pwa-install-steps{color:var(--desk-text-muted)}[data-theme=dark] .login-pwa-install-guide-toggle{color:#93c5fd}[data-theme=dark] .desk-welcome-card{border-color:var(--desk-border);background:#1a2230;box-shadow:0 8px 32px #00000059}[data-theme=dark] .desk-welcome-title{color:var(--desk-text-strong)}[data-theme=dark] .desk-welcome-text{color:var(--desk-text-muted)}[data-theme=dark] .desk-welcome-feature-title{color:#e2e8f0}[data-theme=dark] .desk-welcome-feature-text{color:var(--desk-text-muted)}[data-theme=dark] .desk-welcome-feature-icon--blue{color:#93c5fd;background:#60a5fa26}[data-theme=dark] .desk-welcome-feature-icon--green{color:#86efac;background:#22c55e26}[data-theme=dark] .desk-welcome-feature-icon--purple{color:#c4b5fd;background:#8b5cf626}[data-theme=dark] .desk-bottom-bar,[data-theme=dark] .desk-bottom-select{color:var(--desk-text-muted)}[data-theme=dark] .desk-refresh-btn{color:#93c5fd;background:#1a2230;border-color:#60a5fa}[data-theme=dark] .desk-refresh-btn:hover:not(:disabled){background:#243044;border-color:#93c5fd}[data-theme=dark] .desk-notify-panel--sheet{background:#171c23}[data-theme=dark] .desk-notify-panel-close:hover{color:#e2e8f0;background:#1e293b}[data-theme=dark] .desk-notify-panel-header{border-color:var(--desk-border)}[data-theme=dark] .desk-notify-empty,[data-theme=dark] .desk-notify-card-preview,[data-theme=dark] .desk-notify-card-meta{color:var(--desk-text-muted)}[data-theme=dark] .desk-notify-card{background:#0f172a59}[data-theme=dark] .desk-notify-card--unread{background:#60a5fa14}[data-theme=dark] .desk-notify-card-icon--alert{color:#fbbf24;background:#fbbf2426}[data-theme=dark] .legal-modal-title{color:var(--desk-text-strong)}[data-theme=dark] .legal-modal-subtitle,[data-theme=dark] .legal-modal-body,[data-theme=dark] .legal-modal-footer-note{color:var(--desk-text-muted)}[data-theme=dark] .legal-modal-header,[data-theme=dark] .legal-modal-footer{border-color:var(--desk-border)}[data-theme=dark] .legal-modal-close{color:#94a3b8}[data-theme=dark] .legal-modal-close:hover{color:var(--desk-text-strong);background:#1e293b}[data-theme=dark] .legal-modal-close-btn{color:#fff;background:#406390}[data-theme=dark] .legal-modal-close-btn:hover{background:#355278}[data-theme=dark] .thread-mobile-menu-panel{background:var(--desk-surface)}[data-theme=dark] .thread-manage-stats{background:#94a3b814}[data-theme=dark] .thread-manage-row{background:#0f172a59}[data-theme=dark] .thread-manage-row-icon{color:#93c5fd;background:#60a5fa26}[data-theme=dark] .thread-manage-row-icon--danger{color:#fca5a5;background:#f8717126}[data-theme=dark] .thread-manage-cancel{color:#e2e8f0;border-color:#64748b}[data-theme=dark] .active-msg-section-icon{color:#93c5fd;background:#60a5fa26}[data-theme=dark] .active-msg-section-subtitle,[data-theme=dark] .active-msg-select-chevron{color:var(--desk-text-muted)}[data-theme=dark] .new-chat-client-list{border-color:var(--desk-border);background:#0f172a}[data-theme=dark] .new-chat-client-item:hover{background:#1e293b}[data-theme=dark] .new-chat-client-code,[data-theme=dark] .new-chat-client-empty{color:var(--desk-text-muted)}[data-theme=dark] .new-chat-clear-client{color:#94a3b8}[data-theme=dark] .new-chat-clear-client:hover{color:#fca5a5}[data-theme=dark] .new-chat-selected-client{border-color:var(--desk-border);background:#1a2230}[data-theme=dark] .pwa-install-banner-content{background:var(--desk-elevated);border:1px solid var(--desk-border);box-shadow:0 12px 32px #0006}[data-theme=dark] .desk-return-card{border-color:var(--desk-border);background:#1a2230;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .desk-return-title{color:#f1f5f9}[data-theme=dark] .desk-return-meta,[data-theme=dark] .desk-return-date,[data-theme=dark] .desk-return-text,[data-theme=dark] .desk-return-clear{color:var(--desk-text-muted)}.new-chat-modal{max-width:520px}.active-msg-modal{z-index:51;background:#fff;border-radius:16px;flex-direction:column;width:min(560px,100vw - 2rem);height:auto;min-height:0;max-height:min(90dvh,720px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.active-msg-modal-header{background:#1e3a5f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.active-msg-modal-title{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.active-msg-modal-subtitle{color:#ffffffd1;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.active-msg-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:flex}.active-msg-modal-close:hover{background:#ffffff1f}.active-msg-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.active-msg-section-head{align-items:flex-start;gap:.75rem;display:flex}.active-msg-section-icon{color:#406390;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.active-msg-section-title{color:#1e3a5f;margin:0;font-size:.9375rem;font-weight:700}.active-msg-section-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.active-msg-contact-block{flex-direction:column;flex-shrink:0;gap:.75rem;min-width:0;display:flex}.active-msg-mode-toggle{gap:.5rem;min-width:0;margin-bottom:0;display:flex}.active-msg-mode-btn{min-width:0;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:.5rem;flex:1 1 0;padding:.5rem .75rem;font-size:.875rem;overflow:hidden}.active-msg-mode-btn--active{color:#2563eb;background:#2563eb14;border-color:#2563eb;font-weight:600}.active-msg-search-wrap{width:100%;min-width:0}.active-msg-search{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;min-width:0;padding:.75rem .875rem;font-size:.875rem;display:block}.active-msg-search:focus{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.active-msg-phone-split{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:stretch;width:100%;display:flex;overflow:hidden}.active-msg-phone-split:focus-within{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.active-msg-phone-split--disabled{opacity:.65;pointer-events:none}.active-msg-phone-split__prefix{color:#64748b;-webkit-user-select:none;user-select:none;background:#f9fafb;border-right:1px solid #e5e7eb;flex-shrink:0;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;display:flex}.active-msg-phone-split__input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.75rem .875rem;font-size:.875rem}.active-msg-phone-split__input::placeholder{color:#94a3b8}.active-msg-field{align-items:flex-start;gap:.875rem;display:flex}.active-msg-field--disabled{opacity:.65}.active-msg-field-icon{color:#406390;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.active-msg-field-content{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.active-msg-field-label{color:#1e3a5f;font-size:.8125rem;font-weight:600}.active-msg-select-wrap{position:relative}.active-msg-select{appearance:none;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.75rem 2.25rem .75rem .875rem;font-size:.875rem}.active-msg-select:focus{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.active-msg-select:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.active-msg-select-chevron{pointer-events:none;color:#64748b;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.active-msg-template-params{background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);border:1px solid #dbeafe;border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.active-msg-template-params--form{margin-top:.25rem}.active-msg-template-params-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.active-msg-template-params-head h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.active-msg-template-params-head p{color:#64748b;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.active-msg-template-params-badge{color:#1d4ed8;letter-spacing:.02em;background:#dbeafe;border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.active-msg-template-params-grid{gap:.75rem;display:grid}.active-msg-template-params-grid--variables{position:relative}.active-msg-template-params-grid--variables .desk-composer-variable-picker{z-index:40;position:absolute;bottom:calc(100% + .5rem);left:0}.active-msg-template-param{flex-direction:column;gap:.4rem;display:flex}.active-msg-template-param-label{color:#334155;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.active-msg-template-param-chip{color:#fff;background:#1e3a5f;border-radius:999px;justify-content:center;min-width:2.5rem;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:inline-flex}.active-msg-template-param-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.72rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.active-msg-template-param-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.active-msg-template-preview{flex-direction:column;gap:.45rem;display:flex}.active-msg-template-preview-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.active-msg-template-preview-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:14px 14px 14px 4px;max-width:92%;padding:.8rem .9rem;box-shadow:0 8px 18px #0f172a0f}.active-msg-template-preview-bubble strong{color:#0f172a;margin-bottom:.35rem;font-size:.82rem;display:block}.active-msg-template-preview-bubble p{color:#1e293b;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.45}.active-msg-template-preview-bubble small{color:#64748b;margin-top:.45rem;font-size:.72rem;display:block}.active-msg-error{color:#dc2626;margin:0;font-size:.8125rem}.active-msg-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.active-msg-modal-mascot{flex-shrink:0;width:auto;height:3rem}.active-msg-modal-actions{align-items:center;gap:.75rem;display:flex}.active-msg-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.active-msg-btn--outline{color:#1e3a5f;background:#fff;border:1px solid #1e3a5f}.active-msg-btn--outline:hover{background:#f8fafc}.active-msg-btn--primary{color:#fff;background:#2563eb;border:none}.active-msg-btn--primary:hover:not(:disabled){background:#1d4ed8}.active-msg-btn--primary:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .active-msg-modal{background:#171c23}[data-theme=dark] .active-msg-section-title,[data-theme=dark] .active-msg-field-label{color:#f1f5f9}[data-theme=dark] .active-msg-section-subtitle{color:#94a3b8}[data-theme=dark] .active-msg-field-icon{color:#93c5fd;background:#1e293b}[data-theme=dark] .active-msg-search,[data-theme=dark] .active-msg-select,[data-theme=dark] .active-msg-phone-split{color:#f1f5f9;background:#0f172a;border-color:#334155}[data-theme=dark] .active-msg-phone-split__prefix{color:#94a3b8;background:#1e293b;border-color:#334155}[data-theme=dark] .active-msg-phone-split__input{color:#f1f5f9}[data-theme=dark] .active-msg-modal-footer{border-color:#334155}[data-theme=dark] .active-msg-btn--outline{color:#93c5fd;background:0 0;border-color:#93c5fd}.new-chat-modal-body{flex-direction:column;gap:1rem;display:flex}.new-chat-client-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--desk-border);background:#f8fafc;border-radius:10px;max-height:min(12rem,32dvh);overflow-y:auto}@media (width<=640px){.active-msg-mode-toggle{flex-direction:column}.active-msg-mode-btn{white-space:normal;text-align:center;flex:none;width:100%}}@media (height<=720px){.active-msg-modal{max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.active-msg-modal-header{padding-top:1rem;padding-bottom:1rem}.active-msg-modal-body{padding-top:.75rem;padding-bottom:.75rem}.new-chat-client-list{max-height:min(8rem,26dvh)}}.new-chat-client-item{border:none;border-bottom:1px solid var(--desk-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.new-chat-client-item:last-child{border-bottom:none}.new-chat-client-item:hover{background:#eef4fb}.new-chat-client-name,.new-chat-selected-name{color:#1e293b;margin:0;font-size:.9375rem;font-weight:600}.new-chat-client-code,.new-chat-selected-code{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.new-chat-client-empty{text-align:center;color:#64748b;margin:0;padding:1rem;font-size:.875rem}.new-chat-selected-client{border:1px solid var(--desk-border);background:#f8fafc;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.new-chat-clear-client{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem}.legal-modal-footer.flex{display:flex}[data-theme=dark] .new-chat-client-list,[data-theme=dark] .new-chat-selected-client{background:#0f172a}[data-theme=dark] .new-chat-client-name,[data-theme=dark] .new-chat-selected-name{color:#f1f5f9}.form-modal{z-index:51;background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100vw - 2rem);min-height:0;max-height:min(90vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.form-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.form-modal-header-main{flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.form-modal-header-text{min-width:0}.form-modal-title{color:#1e3a5f;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.form-modal-subtitle{color:#64748b;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.form-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:flex}.form-modal-close:hover{color:#1e293b;background:#f1f5f9}.form-modal-header-action{color:#406390;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #406390;border-radius:999px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.form-modal-header-action:hover{background:#eff6ff}.form-modal-header-action--solid{color:#fff;background:#2563eb;border:none}.form-modal-header-action--solid:hover{background:#1d4ed8}.form-modal-header-action--with-icon{align-items:center;gap:.375rem;display:inline-flex}.form-modal-header--with-icon .form-modal-header-main{align-items:center}.form-modal-header-icon{flex-shrink:0;display:flex}.form-modal-header-icon-inner{color:#2563eb;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.form-modal-header-icon-inner--schedule{position:relative}.form-modal-header-icon-inner--danger{color:#dc2626;background:#fee2e2}.form-modal-empty-state{text-align:center;flex-direction:column;align-items:center;padding:1.5rem .5rem .75rem;display:flex}.form-modal-empty-state-art{margin-bottom:1.25rem}.form-modal-empty-illustration{width:9.5rem;height:auto}.form-modal-empty-state-title{color:#1e3a5f;max-width:18rem;margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.35}.form-modal-empty-state-text{color:#64748b;max-width:20rem;margin:0;font-size:.8125rem;line-height:1.5}.form-modal--schedule{width:min(560px,100vw - 2rem)}.schedule-card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.schedule-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:grid}.schedule-card-icon{color:#2563eb;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.schedule-card-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.schedule-card-title{color:#1e3a5f;font-size:.875rem;font-weight:700}.schedule-card-sub{color:#64748b;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.schedule-card-sub svg{color:#94a3b8;flex-shrink:0}.schedule-card-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.schedule-card-datetime{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.schedule-card-date,.schedule-card-time{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.schedule-card-date svg,.schedule-card-time svg{color:#94a3b8;flex-shrink:0}.schedule-card-delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.125rem;font-size:.875rem;line-height:1}.schedule-card-delete:hover{color:#ef4444}@media (width<=520px){.schedule-card{grid-template-columns:auto 1fr}.schedule-card-side{border-top:1px solid #f1f5f9;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.25rem}}[data-theme=dark] .form-modal-header-icon-inner{color:#93c5fd;background:#2563eb26}[data-theme=dark] .form-modal-header-action--solid{color:#fff;background:#2563eb}[data-theme=dark] .form-modal-header-action--solid:hover{background:#1d4ed8}[data-theme=dark] .form-modal-empty-state-title{color:var(--desk-text-strong)}[data-theme=dark] .schedule-card{background:#0f172a;border-color:#334155}[data-theme=dark] .schedule-card-title{color:#f1f5f9}[data-theme=dark] .schedule-card-icon{color:#93c5fd;background:#2563eb26}.form-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.25rem 1.5rem 1.25rem;display:flex;overflow-y:auto}.form-modal-body--scroll{min-height:0}.form-modal-field{flex-direction:column;gap:.5rem;display:flex}.form-modal-field--disabled{opacity:.65}.form-modal-label{color:#1e3a5f;font-size:.875rem;font-weight:700}.form-modal-input-wrap{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.form-modal-input-wrap:focus-within{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.form-modal-input-icon{color:#406390;background:#dbeafe;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;display:flex}.form-modal-input-icon--purple{color:#7c3aed;background:#f3e8ff}.form-modal-input-icon--green{color:#16a34a;background:#dcfce7}.form-modal-input-icon--blue{color:#2563eb;background:#dbeafe}.form-modal-input-icon--orange{color:#ea580c;background:#ffedd5}.form-modal-label-required{color:#ef4444;margin-left:.2rem;font-weight:700}.form-modal-field--textarea .form-modal-input-wrap{align-items:stretch}.form-modal-char-count{text-align:right;color:#94a3b8;margin-top:.35rem;font-size:.75rem;display:block}.form-modal-info-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45;display:flex}.form-modal-info-banner svg{color:#2563eb;flex-shrink:0;margin-top:.1rem}.form-modal--booking{width:min(520px,100vw - 2rem)}.form-modal--service{width:min(600px,100vw - 2rem)}.form-modal--lead{width:min(520px,100vw - 2rem)}.form-modal-header-icon-inner--lead{color:#7c3aed;background:#ede9fe}.form-modal-field-hint{color:#64748b;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.form-modal-btn--gradient{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:none;box-shadow:0 8px 20px #2563eb47}.form-modal-btn--gradient:hover:not(:disabled){filter:brightness(1.05)}.lead-form-field--priority{flex-direction:column;gap:.5rem;display:flex}.lead-form-priority{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lead-form-priority-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .5rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.lead-form-priority-btn:hover{border-color:#cbd5e1}.lead-form-priority-btn--active.lead-form-priority-btn--hot{color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.lead-form-priority-btn--active.lead-form-priority-btn--warm{color:#15803d;background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e1f}.lead-form-priority-btn--active.lead-form-priority-btn--cold{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.lead-form-priority-dot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.lead-form-potential{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.lead-form-potential-toggle{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.lead-form-potential-toggle-icon{color:#7c3aed;background:#ede9fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.lead-form-potential-toggle-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.lead-form-potential-toggle-text strong{color:#1e3a5f;font-size:.875rem}.lead-form-potential-toggle-text span{color:#64748b;font-size:.75rem}.lead-form-potential-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.lead-form-potential--open .lead-form-potential-chevron{transform:rotate(180deg)}.lead-form-potential-body{border-top:1px solid #e5e7eb;flex-direction:column;gap:.65rem;padding:0 1rem 1rem;display:flex}.lead-form-currency{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.lead-form-currency:focus-within{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.lead-form-currency-prefix{color:#64748b;background:#f1f5f9;border-right:1px solid #e5e7eb;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:700;display:flex}.lead-form-currency-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.75rem .875rem;font-size:1rem;font-weight:600}.lead-form-potential-presets{flex-wrap:wrap;gap:.4rem;display:flex}.lead-form-potential-preset{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.lead-form-potential-preset:hover{color:#7c3aed;background:#faf5ff;border-color:#7c3aed}[data-theme=dark] .lead-form-potential{background:#0f172a;border-color:#334155}[data-theme=dark] .lead-form-potential-toggle-text strong{color:#f1f5f9}[data-theme=dark] .lead-form-currency,[data-theme=dark] .lead-form-priority-btn{color:#e2e8f0;background:#0f172a;border-color:#334155}.form-modal-header-icon-inner--service{color:#7c3aed;background:#f3e8ff}.booking-service-timing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=520px){.booking-service-timing-row{grid-template-columns:1fr}}.booking-service-duration-presets{flex-wrap:wrap;gap:.4rem;margin-top:-.35rem;display:flex}.booking-service-preset-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.booking-service-preset-chip:hover{color:#2563eb;border-color:#93c5fd}.booking-service-preset-chip--active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.booking-service-section{flex-direction:column;gap:.65rem;display:flex}.booking-service-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booking-service-section-title{color:#1e3a5f;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.booking-service-section-actions{gap:.5rem;display:inline-flex}.booking-service-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.booking-service-link-btn:hover{text-decoration:underline}.booking-service-selected-count{color:#64748b;font-size:.8125rem;font-weight:600}.booking-service-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}@media (width<=560px){.booking-service-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}}.booking-service-day-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:.55rem .25rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s}.booking-service-day-chip:hover{border-color:#93c5fd}.booking-service-day-chip--active{color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.booking-service-attendant-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booking-service-attendant-search{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:min(100%,16rem);padding:.5rem .75rem;display:flex}.booking-service-attendant-search:focus-within{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.booking-service-attendant-search svg{color:#94a3b8;flex-shrink:0}.booking-service-attendant-search-input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem}.booking-service-attendant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (width<=560px){.booking-service-attendant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-service-attendant-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .5rem;padding:.65rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.booking-service-attendant-card:hover{border-color:#93c5fd}.booking-service-attendant-card--selected{background:#f8fbff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.booking-service-attendant-check{accent-color:#2563eb;grid-row:1/span 2;margin:0}.booking-service-attendant-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:inline-flex}.booking-service-attendant-name{color:#1e293b;grid-column:2;font-size:.8125rem;font-weight:600;line-height:1.3}[data-theme=dark] .booking-service-day-chip,[data-theme=dark] .booking-service-preset-chip,[data-theme=dark] .booking-service-attendant-card,[data-theme=dark] .booking-service-attendant-search{background:#0f172a;border-color:#334155}[data-theme=dark] .booking-service-attendant-name,[data-theme=dark] .booking-service-section-title{color:#f1f5f9}.form-modal-input,.form-modal-select,.form-modal-textarea{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.75rem .875rem;font-size:.875rem}.form-modal-input::placeholder,.form-modal-textarea::placeholder{color:#94a3b8}.form-modal-input:disabled,.form-modal-select:disabled,.form-modal-textarea:disabled{cursor:not-allowed;color:#94a3b8}.form-modal-textarea{resize:vertical;min-height:6.5rem}.form-modal-select-wrap{flex:1;min-width:0;display:flex;position:relative}.form-modal-select{appearance:none;cursor:pointer;width:100%;padding-right:2.25rem}.form-modal-select-chevron{pointer-events:none;color:#64748b;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.form-modal-error{color:#dc2626;margin:0;font-size:.8125rem}.form-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:stretch;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.form-modal-footer--single{justify-content:center}.form-modal-btn{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.form-modal-btn--full{max-width:100%}.form-modal-btn--outline{color:#2563eb;background:#fff;border:1px solid #2563eb}.form-modal-btn--outline:hover{background:#eff6ff}.form-modal-btn--primary{color:#fff;background:#2563eb;border:none}.form-modal-btn--danger{color:#fff;background:#dc2626;border:none}.form-modal-btn--danger:hover:not(:disabled){background:#b91c1c}.form-modal-btn:disabled{opacity:.55;cursor:not-allowed}.form-modal-confirm-text{color:#1e293b;text-align:center;margin:0;font-size:1rem;font-weight:700}.form-modal-confirm-sub{color:#64748b;text-align:center;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}[data-theme=dark] .form-modal{background:#171c23}[data-theme=dark] .form-modal-title,[data-theme=dark] .form-modal-label{color:#f1f5f9}[data-theme=dark] .form-modal-subtitle,[data-theme=dark] .form-modal-confirm-sub{color:var(--desk-text-muted)}[data-theme=dark] .form-modal-close:hover{color:#f1f5f9;background:#1e293b}[data-theme=dark] .form-modal-header-action{color:#93c5fd;background:#0f172a;border-color:#93c5fd}[data-theme=dark] .form-modal-input-wrap{background:#0f172a;border-color:#334155}[data-theme=dark] .form-modal-input-icon{color:#93c5fd;background:#1e293b}[data-theme=dark] .form-modal-input,[data-theme=dark] .form-modal-select,[data-theme=dark] .form-modal-textarea{color:#f1f5f9}[data-theme=dark] .form-modal-footer{border-color:#334155}[data-theme=dark] .form-modal-btn--outline{color:#60a5fa;background:0 0;border-color:#60a5fa}[data-theme=dark] .form-modal-confirm-text{color:#f1f5f9}.form-modal--historic{width:min(560px,100vw - 2rem)}.form-modal-empty{text-align:center;color:#64748b;margin:0;padding:2rem 0;font-size:.875rem}.historic-card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.historic-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.historic-card-icon{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.historic-card-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.historic-card-id{color:#1e3a5f;font-size:.875rem;font-weight:700}.historic-card-dept{color:#64748b;font-size:.8125rem}.historic-card-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.historic-card-badge--completed{color:#15803d;background:#dcfce7}.historic-card-badge--in-progress{color:#3730a3;background:#e0e7ff}.historic-card-badge--cancelled{color:#64748b;background:#f1f5f9}.historic-card-datetime{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.historic-card-date,.historic-card-time{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.historic-card-date svg,.historic-card-time svg{color:#94a3b8;flex-shrink:0}@media (width<=520px){.historic-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.historic-card-badge{grid-column:2;justify-self:start}.historic-card-datetime{border-top:1px solid #f1f5f9;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.25rem}}[data-theme=dark] .form-modal-header{border-color:#334155}[data-theme=dark] .historic-card{background:#0f172a;border-color:#334155}[data-theme=dark] .historic-card-id{color:#f1f5f9}[data-theme=dark] .historic-card-badge--completed{color:#86efac;background:#22c55e26}[data-theme=dark] .historic-card-badge--in-progress{color:#a5b4fc;background:#6366f126}[data-theme=dark] .historic-card-badge--cancelled{color:#94a3b8;background:#1e293b}[data-theme=dark] .form-modal-empty{color:var(--desk-text-muted)}.form-modal-radio-group{border:none;margin:0;padding:0}.form-modal-radio-options{gap:1.25rem;display:flex}.form-modal-radio{color:#475569;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.form-modal--action{border:1px solid var(--desk-border);background:var(--desk-surface);width:min(640px,100vw - 1.5rem);max-height:min(92vh,780px);box-shadow:0 32px 64px #00000059}.form-modal-header-icon-inner--action{color:#3b82f6;background:#3b82f624;border-radius:12px}.form-modal-footer--stacked{flex-direction:column;align-items:stretch;gap:.75rem}.form-modal-footer-actions{gap:.75rem;display:flex}.form-modal-btn--ghost{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:0 0}.form-modal-btn--ghost:hover{background:var(--desk-row-hover);color:var(--desk-text-strong)}.form-modal-btn--primary{background:#3b82f6;box-shadow:0 8px 20px #3b82f647}.form-modal-btn--primary:hover:not(:disabled){background:#2563eb}.action-modal-section{flex-direction:column;gap:.875rem;display:flex}.action-modal-section+.action-modal-section{border-top:1px solid var(--desk-border);margin-top:1.5rem;padding-top:1.5rem}.action-modal-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.action-modal-label{color:var(--desk-text-strong);margin:0;font-size:.9375rem;font-weight:600}.action-modal-hint{color:var(--desk-text-muted);display:flex}.action-modal-stars{gap:.5rem;display:flex}.action-modal-star{color:#334155;cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;line-height:1;transition:transform .12s,color .12s}.action-modal-star:hover{transform:scale(1.06)}.action-modal-star--active{color:#3b82f6}.action-modal-search{position:relative}.action-modal-search svg{color:var(--desk-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.action-modal-search input{border:1px solid var(--desk-border);background:var(--desk-elevated);width:100%;color:var(--desk-text-strong);border-radius:12px;outline:none;padding:.75rem .875rem .75rem 2.5rem;font-size:.875rem}.action-modal-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.action-modal-search input::placeholder{color:var(--desk-text-muted)}.action-modal-segment{background:var(--desk-elevated);border:1px solid var(--desk-border);border-radius:12px;padding:.25rem;display:inline-flex}.action-modal-segment-btn{min-width:4.5rem;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.action-modal-segment-btn--active{color:#fff;background:#3b82f6;box-shadow:0 4px 12px #3b82f640}.action-modal-footer-note{color:var(--desk-text-muted);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.close-chat-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.close-chat-tag-card{border:1px solid var(--desk-border);background:var(--desk-elevated);color:var(--desk-text);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s;display:grid}.close-chat-tag-card input{opacity:0;pointer-events:none;position:absolute}.close-chat-tag-dot{border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.close-chat-tag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.close-chat-tag-check{text-align:right;color:currentColor;width:1rem;font-size:.75rem;font-weight:700}.close-chat-tag-card--checked{box-shadow:inset 0 0 0 1px}.close-chat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.close-chat-summary-card{border:1px solid var(--desk-border);background:var(--desk-elevated);border-radius:12px;flex-direction:column;gap:.375rem;padding:.875rem;display:flex}.close-chat-summary-label{letter-spacing:.02em;text-transform:uppercase;color:var(--desk-text-muted);font-size:.6875rem;font-weight:500}.close-chat-summary-value{color:var(--desk-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.transfer-chat-steps{flex-direction:column;gap:1.75rem;display:flex}.transfer-chat-step{grid-template-columns:2rem 1fr;gap:.875rem;display:grid}.transfer-chat-step--disabled{opacity:.55}.transfer-chat-step-marker{z-index:1;border:2px solid var(--desk-border);background:var(--desk-elevated);width:2rem;height:2rem;color:var(--desk-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:relative}.transfer-chat-step-marker--active{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f62e}.transfer-chat-step-marker--done{color:#fff;background:#22c55e;border-color:#22c55e}.transfer-chat-step:not(:last-child) .transfer-chat-step-marker:after{content:"";background:var(--desk-border);width:2px;height:calc(100% + 1.5rem);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.transfer-chat-step-body{min-width:0}.transfer-chat-step-title{color:var(--desk-text-strong);margin:0 0 .625rem;font-size:.9375rem;font-weight:700}.transfer-chat-step-sub{color:var(--desk-text-muted);margin:-.375rem 0 .75rem;font-size:.8125rem}.transfer-chat-dept-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.transfer-chat-dept-card{border:1px solid var(--desk-border);background:var(--desk-elevated);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.transfer-chat-dept-card--selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.transfer-chat-dept-icon{color:#3b82f6;background:#3b82f61f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.transfer-chat-dept-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.transfer-chat-dept-text strong{color:var(--desk-text-strong);font-size:.875rem}.transfer-chat-dept-text span{color:var(--desk-text-muted);font-size:.75rem}.transfer-chat-radio{border:2px solid var(--desk-border);border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem}.transfer-chat-radio--on{background:radial-gradient(circle,#3b82f6 0 35%,#0000 36%);border-color:#3b82f6}.transfer-chat-attendant-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.625rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.transfer-chat-attendant-card{border:1px solid var(--desk-border);background:var(--desk-elevated);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:6.5rem;padding:.875rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex}.transfer-chat-attendant-card--selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.transfer-chat-attendant-card:disabled{cursor:not-allowed}.transfer-chat-attendant-avatar{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.transfer-chat-attendant-avatar--any{color:#3b82f6;background:#3b82f61f;justify-content:center;align-items:center;display:flex}.transfer-chat-attendant-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;color:var(--desk-text-strong);font-size:.75rem;font-weight:600;overflow:hidden}.transfer-chat-empty{text-align:center;color:var(--desk-text-muted);padding:1rem 0;font-size:.875rem}[data-theme=dark] .form-modal--action{background:#161b22;border-color:#2a3942}[data-theme=dark] .form-modal-header-icon-inner--action{color:#60a5fa;background:#3b82f629}[data-theme=dark] .action-modal-star{color:#334155}[data-theme=dark] .action-modal-star--active{color:#60a5fa}[data-theme=dark] .form-modal-btn--ghost{color:#8696a0;border-color:#2a3942}[data-theme=dark] .form-modal-btn--ghost:hover{color:#e9edef;background:#ffffff0a}[data-theme=dark] .form-modal-btn--primary{background:#3b82f6}[data-theme=dark] .close-chat-tag-card,[data-theme=dark] .close-chat-summary-card,[data-theme=dark] .transfer-chat-dept-card,[data-theme=dark] .transfer-chat-attendant-card,[data-theme=dark] .action-modal-search input,[data-theme=dark] .action-modal-segment,[data-theme=dark] .transfer-chat-step-marker{background:#1f2c34;border-color:#2a3942}[data-theme=dark] .form-modal-radio{color:#cbd5e1}.form-modal--comments{width:min(560px,100vw - 2rem)}.form-modal--shortcuts{width:min(640px,100vw - 2rem)}.shortcuts-form-grid{gap:.75rem;display:grid}.shortcuts-field{color:#334155;flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.shortcuts-field input,.shortcuts-field textarea,.shortcuts-field select{width:100%;font:inherit;color:#1e293b;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:.625rem .75rem}.shortcuts-shortcut-input{border:1px solid #dbe3ee;border-radius:10px;align-items:center;display:flex;overflow:hidden}.shortcuts-shortcut-input>span{color:#406390;padding:0 .625rem;font-weight:700}.shortcuts-shortcut-input input{border:none;border-left:1px solid #dbe3ee;border-radius:0}.shortcuts-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.shortcuts-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.625rem .75rem}.shortcuts-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shortcuts-item p{color:#475569;margin:.375rem 0 0;font-size:.8125rem}.shortcuts-item-actions{gap:.5rem;margin-top:.5rem;display:flex}.shortcuts-item-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:.375rem .625rem;font-size:.75rem}.shortcuts-item-actions .shortcuts-item-delete{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.shortcuts-scope-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.shortcuts-scope-badge--company{color:#1d4ed8;background:#dbeafe}.shortcuts-empty{text-align:center;color:#64748b;padding:.75rem;font-size:.8125rem}.shortcuts-private-hint{margin:0;font-size:.8125rem;line-height:1.45}.shortcuts-item-readonly{font-size:.8125rem}.chat-shortcuts-admin-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(160px,220px);gap:.5rem;display:grid}.chat-shortcuts-admin-filters:not(:has(select:nth-of-type(2))){grid-template-columns:minmax(220px,1fr) minmax(160px,220px)}.chat-shortcuts-admin-filters input,.chat-shortcuts-admin-filters select{width:100%;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:.625rem .75rem}.chat-shortcuts-admin-table-wrap{margin-top:.75rem}.chat-shortcuts-admin-text{white-space:nowrap;text-overflow:ellipsis;max-width:32rem;overflow:hidden}.chat-shortcuts-admin-attendant{align-items:center;gap:.625rem;display:flex}.chat-shortcuts-admin-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.chat-shortcuts-admin-code{background:#f1f5f9;border-radius:.375rem;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.chat-shortcut-scope-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.chat-shortcut-scope-badge--private{color:#1d4ed8;background:#eff6ff}.chat-shortcut-scope-badge--shared{color:#047857;background:#ecfdf5}.chat-shortcuts-admin-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.chat-shortcuts-admin-action-btn{align-items:center;gap:.35rem;display:inline-flex}.chat-shortcuts-admin-action-btn--danger{color:#dc2626;border-color:#fecaca}.chat-shortcuts-admin-readonly{white-space:nowrap;font-size:.8125rem}.chat-shortcut-admin-private-hint{margin:0;font-size:.8125rem;line-height:1.45}.chat-shortcuts-admin-error{margin-bottom:.75rem}.chat-shortcut-admin-modal{width:min(100%,34rem)}.chat-shortcut-admin-modal-body{gap:.85rem;padding:1rem 1.15rem;display:grid}.chat-shortcut-admin-modal-actions{margin-top:0;padding:0 1.15rem 1rem}.chat-shortcut-admin-field{gap:.35rem;display:grid}.chat-shortcut-admin-field span{color:#64748b;font-size:.8125rem;font-weight:600}.chat-shortcut-admin-field input,.chat-shortcut-admin-field textarea,.chat-shortcut-admin-field select{width:100%;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:.625rem .75rem}.chat-shortcut-admin-shortcut-input{background:#fff;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:.35rem;padding:0 .75rem;display:flex}.chat-shortcut-admin-shortcut-input>span{color:#64748b;font-weight:600}.chat-shortcut-admin-shortcut-input input{border:none;padding-left:0;padding-right:0}.form-modal--comments-empty .form-modal-header{border-bottom:none;padding-bottom:.75rem}.form-modal--comments-empty .form-modal-body{padding-top:.25rem}.comments-empty-view{flex-direction:column;gap:1.25rem;display:flex}.comments-empty-hero{text-align:center;flex-direction:column;align-items:center;padding:.5rem .5rem 0;display:flex}.comments-empty-illustration{width:9.5rem;height:auto;margin-bottom:1rem}.comments-empty-title{color:#1e3a5f;margin:0 0 .375rem;font-size:1rem;font-weight:700}.comments-empty-text{color:#64748b;max-width:18rem;margin:0;font-size:.8125rem;line-height:1.5}.comments-info-card{background:#eff6ff;border-radius:14px;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.comments-info-card-icon{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.comments-info-card-copy h4{color:#1e3a5f;margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.comments-info-card-copy p{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.comments-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-bottom:.25rem;display:grid}.comments-feature-item{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.comments-feature-icon{color:#64748b;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.comments-feature-item strong{color:#1e3a5f;font-size:.8125rem;font-weight:700}.comments-feature-item span:last-child{color:#64748b;font-size:.6875rem;line-height:1.4}@media (width<=420px){.comments-feature-grid{grid-template-columns:1fr;gap:1rem}.comments-feature-item{text-align:left;flex-direction:row;align-items:flex-start;gap:.75rem}.comments-feature-item strong,.comments-feature-item span:last-child{display:block}}.comment-card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.comment-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:grid}.comment-card-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.comment-card-icon--important{color:#2563eb;background:#dbeafe}.comment-card-icon--negotiations{color:#16a34a;background:#dcfce7}.comment-card-icon--social{color:#ea580c;background:#ffedd5}.comment-card-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.comment-card-title{color:#1e3a5f;font-size:.875rem;font-weight:700}.comment-card-text{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.comment-card-datetime{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.comment-card-date,.comment-card-time{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.comment-card-date svg,.comment-card-time svg{color:#94a3b8;flex-shrink:0}@media (width<=520px){.comment-card{grid-template-columns:auto 1fr}.comment-card-datetime{border-top:1px solid #f1f5f9;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.25rem}}[data-theme=dark] .comment-card{background:#0f172a;border-color:#334155}[data-theme=dark] .comment-card-title{color:#f1f5f9}[data-theme=dark] .comment-card-text{color:var(--desk-text-muted)}[data-theme=dark] .comment-card-icon--important{color:#93c5fd;background:#2563eb26}[data-theme=dark] .comment-card-icon--negotiations{color:#86efac;background:#22c55e26}[data-theme=dark] .form-modal-empty-state-text,[data-theme=dark] .historic-card-dept,[data-theme=dark] .historic-card-date,[data-theme=dark] .historic-card-time,[data-theme=dark] .comment-card-text,[data-theme=dark] .comment-card-date,[data-theme=dark] .comment-card-time,[data-theme=dark] .schedule-card-sub,[data-theme=dark] .schedule-card-date,[data-theme=dark] .schedule-card-time{color:var(--desk-text-muted)}[data-theme=dark] .comment-card-icon--social{color:#fdba74;background:#ea580c26}[data-theme=dark] .comments-info-card{background:#2563eb1f}[data-theme=dark] .comments-info-card-copy h4,[data-theme=dark] .comments-empty-title,[data-theme=dark] .comments-feature-item strong{color:#e2e8f0}[data-theme=dark] .comments-info-card-copy p,[data-theme=dark] .comments-empty-text,[data-theme=dark] .comments-feature-item span:last-child{color:#94a3b8}[data-theme=dark] .comments-feature-icon{color:#94a3b8;background:#1e293b}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.meet-shell,.meet-room{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--meet-text);background:radial-gradient(circle at top, #40639047, var(--meet-bg) 58%);--meet-bg:#0b1220;--meet-bg-deep:#070b14;--meet-primary:#273461;--meet-secondary:#406390;--meet-accent:#6495c8;--meet-accent-soft:#6495c833;--meet-accent-strong:#6495c852;--meet-glow:#4063906b;--meet-text:#e2e8f0;--meet-text-muted:#94a3b8;--meet-text-soft:#7b8fa8;--meet-text-accent:#b8cfe8;--meet-success:#22c55e;--meet-success-soft:#22c55e24;--meet-surface:#141c2eeb;--meet-surface-soft:#1c263ac7;--meet-surface-elevated:#182236f5;--meet-overlay:#141c2ed1;--meet-overlay-strong:#0f1626f0;--meet-stage-bg:#141c2e;--meet-border:#6495c829;--meet-border-strong:#6495c847;--meet-control-bg:#1c263af0;--meet-highlight:#6495c824;--meet-highlight-hover:#6495c83d;--meet-danger:#dc2626;--meet-danger-soft:#dc26262e;--meet-hand:#f59e0b;--meet-hand-soft:#f59e0b2e;--meet-hand-text:#fde68a;--meet-safe-top:env(safe-area-inset-top,0px);--meet-safe-bottom:env(safe-area-inset-bottom,0px);--meet-safe-left:env(safe-area-inset-left,0px);--meet-safe-right:env(safe-area-inset-right,0px);--meet-controls-height:96px;--meet-sidebar-height:58px;font-family:Segoe UI,Inter,system-ui,sans-serif}html[data-meet=true],html[data-meet=true] body{overscroll-behavior:none;background:var(--meet-bg);height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overflow:hidden}html[data-meet=true] #root{height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overflow:hidden}.meet-native-shell{width:100%;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);background:var(--meet-bg);flex-direction:column;display:flex;overflow:hidden}.meet-native-shell--mobile{inset:0;bottom:var(--keyboard-inset,0px);touch-action:manipulation;-webkit-overflow-scrolling:touch;min-height:0;position:fixed}.meet-native-shell--standalone{padding-top:0}.meet-native-shell--mobile .meet-prejoin,.meet-native-shell--mobile .meet-room{flex:1;min-height:0}.meet-shell{height:100%;min-height:100%;padding:24px;padding-top:max(24px, var(--meet-safe-top));padding-bottom:max(24px, var(--meet-safe-bottom));-webkit-overflow-scrolling:touch;flex:1;place-items:center;display:grid;overflow:auto}.meet-shell--center{text-align:center}.meet-loading-logo,.meet-logo{width:auto;height:34px;display:block}.meet-prejoin-logo{margin-bottom:16px}.meet-prejoin{width:100%;height:100%;min-height:100%;padding:max(18px, var(--meet-safe-top)) max(22px, var(--meet-safe-right)) max(22px, calc(var(--meet-safe-bottom) + 12px)) max(22px, var(--meet-safe-left));-webkit-overflow-scrolling:touch;isolation:isolate;flex-direction:column;gap:20px;display:flex;position:relative;overflow:auto}.meet-prejoin-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.meet-prejoin-orb{filter:blur(60px);opacity:.55;border-radius:999px;position:absolute}.meet-prejoin-orb--1{background:#2734618c;width:340px;height:340px;top:-80px;left:-60px}.meet-prejoin-orb--2{background:#40639059;width:420px;height:420px;bottom:10%;right:-120px}.meet-prejoin-header,.meet-prejoin-body{z-index:1;position:relative}.meet-prejoin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.meet-prejoin-brand,.meet-brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.meet-brand-label,.meet-prejoin-product{letter-spacing:-.015em;color:#fff;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1}.meet-prejoin-logo-mark{filter:drop-shadow(0 8px 18px #00000040);height:38px}.meet-prejoin-brand>div{align-items:center;gap:8px;display:flex}.meet-prejoin-beta{background:var(--meet-accent-soft);color:var(--meet-text-accent);letter-spacing:.1em;border:1px solid #6495c847;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.meet-prejoin-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meet-prejoin-link-btn{border:1px solid var(--meet-border);background:var(--meet-surface-soft);color:#e2e8f0;cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;transition:border-color .2s,background .2s;display:inline-flex}.meet-prejoin-link-btn:hover{background:#2734618c;border-color:#6495c873}.meet-prejoin-avatar{background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:700;display:inline-grid;box-shadow:0 8px 24px #27346173}.meet-prejoin-body{grid-template-columns:minmax(0,1.25fr) minmax(0,390px);align-items:start;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.meet-prejoin-main{gap:16px;min-width:0;display:grid}.meet-prejoin-meeting-card{border:1px solid var(--meet-border);background:linear-gradient(135deg,#2734616b,#141c2ee0);border-radius:18px;padding:18px 20px;box-shadow:0 18px 50px #00000038}.meet-prejoin-meeting-head{align-items:flex-start;gap:14px;display:flex}.meet-prejoin-hero-icon{background:linear-gradient(145deg, var(--meet-secondary), var(--meet-primary));color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 10px 24px #27346166}.meet-prejoin-hero-icon svg{width:24px;height:24px}.meet-prejoin-meeting-copy{flex:1;min-width:0}.meet-prejoin-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meet-prejoin-meeting-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.meet-prejoin-live-pill{background:var(--meet-success-soft);color:#86efac;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.meet-prejoin-live-dot{background:var(--meet-success);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e2e}.meet-prejoin-meta-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.meet-prejoin-chip{color:#cbd5e1;background:#141c2e8c;border:1px solid #6495c824;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;display:inline-flex}.meet-prejoin-chip--soft{color:var(--meet-text-muted)}.meet-prejoin-security{color:var(--meet-text-muted);margin:12px 0 0;font-size:.8rem;line-height:1.45}.meet-prejoin-stage{gap:14px;display:grid}.meet-prejoin-video-shell{background:linear-gradient(135deg,#6495c88c,#27346140);border-radius:22px;padding:2px;box-shadow:0 28px 70px #00000052}.meet-prejoin-video{aspect-ratio:16/10;background:var(--meet-bg-deep);border-radius:20px;min-height:280px;position:relative;overflow:hidden}.meet-prejoin-video-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;inset:12px 12px auto}.meet-prejoin-name-pill,.meet-prejoin-connection-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;background:#070b14b8;border:1px solid #6495c82e;border-radius:999px;align-items:center;gap:8px;max-width:min(52%,240px);padding:7px 12px;font-size:.78rem;display:inline-flex;overflow:hidden}.meet-prejoin-name-dot{background:#64748b;border-radius:999px;flex-shrink:0;width:8px;height:8px}.meet-prejoin-name-dot--on{background:var(--meet-success)}.meet-prejoin-connection-pill svg{flex-shrink:0;width:14px;height:14px}.meet-prejoin-processing{z-index:1;color:#e2e8f0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070b1473;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.meet-prejoin-video video,.meet-prejoin-video .meet-tile-placeholder{width:100%;height:100%}.meet-prejoin-video video{object-fit:cover;transform:scaleX(-1)}.meet-prejoin-video-controls{z-index:3;flex-direction:column;align-items:center;gap:10px;width:min(100% - 24px,520px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.meet-prejoin-bg-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;width:100%;padding:12px 12px 10px;animation:.18s meet-bg-panel-in;box-shadow:0 16px 40px #0f172a38}@keyframes meet-bg-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.meet-prejoin-bg-panel-head{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.meet-prejoin-bg-panel-head strong{font-weight:700}.meet-prejoin-bg-panel-active{color:var(--meet-text-accent,#273461);white-space:nowrap;text-overflow:ellipsis;background:#27346114;border-radius:999px;max-width:55%;padding:3px 8px;font-size:.72rem;font-weight:600;overflow:hidden}.meet-prejoin-video-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;background:0 0;border:none;border-radius:0;justify-content:center;gap:12px;max-width:100%;padding:0;display:flex;position:relative;bottom:auto;left:auto;overflow:visible;transform:none}.meet-prejoin-tool{color:#e2e8f0;cursor:pointer;min-width:58px;font:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px 6px;font-size:.62rem;display:inline-flex}.meet-prejoin-tool--round{color:#1e293b;background:#fff;border-radius:50%;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 10px #00000038}.meet-prejoin-tool--round:hover,.meet-prejoin-tool--round:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #00000042}.meet-prejoin-tool-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meet-prejoin-tool-group{flex-direction:column;align-items:center;gap:4px;min-width:58px;display:inline-flex}.meet-prejoin-tool-shell{display:inline-flex;position:relative}.meet-prejoin-tool-chevron{z-index:3;color:#ffffffc7;cursor:pointer;background:#0f172af2;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:9px;font-weight:700;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #ffffff2e}.meet-prejoin-tool-chevron:hover{color:#fff;background:#1e293bfa}.meet-prejoin-tool-chevron--open{color:#fff;background:#3b82f6;box-shadow:0 0 0 2px #0a0c16f2}.meet-prejoin-tool--background{background:#fff}.meet-prejoin-tool--panel-open{outline-offset:3px;outline:3px solid #3f51b5}.meet-prejoin-tool--round.meet-prejoin-tool--off{color:#dc2626;background:#fff}.meet-prejoin-tool--round.meet-prejoin-tool--active,.meet-prejoin-tool--round.meet-prejoin-tool--panel-open{outline-offset:3px;background:#fff;outline:3px solid #3f51b5}.meet-prejoin-tool svg{width:18px;height:18px}.meet-prejoin-tool:not(.meet-prejoin-tool--round):hover{background:#6495c81f}.meet-prejoin-tool--off{color:#fca5a5}.meet-prejoin-tool--active:not(.meet-prejoin-tool--round){color:var(--meet-accent);background:#6495c829}.meet-prejoin-test-link{color:var(--meet-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:.78rem}.meet-prejoin-test-link:hover{text-underline-offset:3px;text-decoration:underline}.meet-prejoin-setup-section--background{scroll-margin-top:12px}.meet-prejoin-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meet-prejoin-status{background:var(--meet-surface-soft);border:1px solid var(--meet-border);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.meet-prejoin-status strong{margin-bottom:2px;font-size:.82rem;display:block}.meet-prejoin-status span{color:var(--meet-text-muted);font-size:.76rem}.meet-prejoin-status--ok span{color:#86efac}.meet-prejoin-status--ok .meet-prejoin-status-icon{background:var(--meet-success-soft);color:#86efac}.meet-prejoin-status-icon{color:#cbd5e1;background:#273461a6;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.meet-prejoin-status-icon svg{fill:currentColor;width:18px;height:18px}.meet-prejoin-setup{width:100%;min-width:0;max-width:100%;top:max(12px, var(--meet-safe-top));background:var(--meet-surface);border:1px solid var(--meet-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;border-radius:20px;padding:22px 20px;position:sticky;box-shadow:0 24px 60px #00000047}.meet-prejoin-setup-head{margin-bottom:16px}.meet-prejoin-setup-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.05rem}.meet-prejoin-setup-head p{color:var(--meet-text-muted);margin:0;font-size:.82rem;line-height:1.45}.meet-prejoin-setup-section{border-top:1px solid #6495c81f;min-width:0;max-width:100%;margin-top:14px;padding-top:14px}.meet-prejoin-setup-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.meet-prejoin-section-label{color:#cbd5e1;margin-bottom:10px;font-size:.84rem;font-weight:600;display:block}.meet-field--compact{min-width:0;max-width:100%;margin:0 0 12px}.meet-field--compact:last-child{margin-bottom:0}.meet-input::placeholder,.meet-input--soft::placeholder{text-overflow:ellipsis}.meet-input--soft{background:var(--meet-overlay);box-sizing:border-box;border-color:#6495c82e;width:100%;min-width:0;max-width:100%}select.meet-input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.meet-input--soft:focus{border-color:var(--meet-accent);outline:none;box-shadow:0 0 0 3px #6495c826}.meet-audio-meter{gap:3px;width:100%;min-width:0;max-width:100%;margin-top:10px;display:flex;overflow:hidden}.meet-audio-meter-bar{background:#6495c81f;border-radius:999px;flex:1 1 0;min-width:0;height:5px}.meet-audio-meter-bar--active{background:linear-gradient(90deg, var(--meet-secondary), var(--meet-accent))}.meet-bg-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meet-bg-picker-wrap--swatches{flex-direction:column;gap:12px;display:flex}.meet-bg-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meet-bg-professional-section{flex-direction:column;gap:8px;min-width:0;display:flex}.meet-bg-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--meet-text-muted,#64748b);font-size:.72rem;font-weight:700}.meet-bg-professional-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.meet-bg-professional-grid::-webkit-scrollbar{width:6px}.meet-bg-professional-grid::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.meet-bg-picker-wrap--overlay{gap:10px}.meet-bg-overlay-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meet-bg-overlay-item{cursor:pointer;background-color:#e2e8f0;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.meet-bg-overlay-item--chip{flex-direction:column;justify-content:flex-end;align-items:center;min-height:56px;display:flex}.meet-bg-overlay-item:not(.meet-bg-overlay-item--chip){aspect-ratio:1;flex:0 0 72px;width:72px;height:72px}.meet-bg-overlay-item--active{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.meet-bg-overlay-item--none{background:linear-gradient(160deg,#334155,#0f172a)}.meet-bg-overlay-item--blur{background:linear-gradient(135deg,#94a3b873,#334155e6)}.meet-bg-overlay-chip-label{color:#f8fafc;text-align:center;background:linear-gradient(#0000,#0f172ac7);width:100%;padding:4px 6px;font-size:.62rem;font-weight:600}.meet-bg-overlay-section{flex-direction:column;gap:6px;min-width:0;display:flex}.meet-bg-overlay-section-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.meet-bg-overlay-strip{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.meet-bg-overlay-strip .meet-bg-swatch-icon{color:#e2e8f0}.meet-bg-overlay-strip .meet-bg-swatch-icon svg{width:18px;height:18px}.meet-bg-swatch{aspect-ratio:1;cursor:pointer;background-color:#0f172a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #0000;border-radius:12px;min-height:0;padding:0;position:relative;overflow:hidden}.meet-bg-swatch--active{border-color:var(--meet-accent);box-shadow:0 0 0 1px #6495c859}.meet-bg-swatch-icon{color:#e2e8f0;place-items:center;display:grid;position:absolute;inset:0}.meet-bg-swatch-icon svg{width:22px;height:22px}.meet-bg-swatch-icon--upload{color:#cbd5e1}.meet-bg-swatch-label{color:#e2e8f0;text-align:center;background:linear-gradient(#0000,#070b14d1);padding:5px 6px;font-size:.68rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.meet-bg-swatch--none{background:linear-gradient(160deg, var(--meet-secondary), var(--meet-primary))}.meet-bg-swatch--blur{background:linear-gradient(135deg,#6495c859,#273461d9)}.meet-bg-swatch--office-modern,.meet-bg-swatch--office-open,.meet-bg-swatch--office-lounge,.meet-bg-swatch--library,.meet-bg-swatch--bookshelf,.meet-bg-swatch--home-office,.meet-bg-swatch--home-plants,.meet-bg-swatch--minimal,.meet-bg-swatch--coworking,.meet-bg-swatch--conference,.meet-bg-swatch--window-city,.meet-bg-swatch--classroom{background-color:#0f172a}.meet-bg-swatch[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}.meet-prejoin-media-error{color:#fca5a5;margin:12px 0 0;font-size:.84rem}.meet-prejoin-setup-actions{border-top:1px solid #6495c81f;margin-top:18px;padding-top:16px}.meet-prejoin-join{justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:.95rem;display:inline-flex;box-shadow:0 12px 32px #27346173}.meet-prejoin-join svg{stroke:currentColor}.meet-prejoin-recheck{width:100%;color:var(--meet-accent);cursor:pointer;font:inherit;background:0 0;border:none;margin-top:12px;font-size:.84rem}.meet-prejoin-recheck:hover{text-underline-offset:3px;text-decoration:underline}.meet-prejoin-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);align-items:center;gap:28px;width:min(1100px,100%);display:grid}.meet-prejoin-preview{gap:16px;display:grid}.meet-prejoin-device-controls{justify-content:center;gap:12px;display:flex}.meet-prejoin-card{width:100%}.meet-card{background:var(--meet-surface);border:1px solid var(--meet-border);border-radius:20px;width:min(480px,100%);padding:28px;box-shadow:0 24px 80px #00000059}.meet-card--error{border-color:#f8717159}.meet-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--meet-text-accent);margin-bottom:12px;font-size:.85rem}.meet-field{gap:8px;min-width:0;max-width:100%;margin:16px 0;display:grid}.meet-input,.meet-chat-input,.meet-notes-input{border:1px solid var(--meet-border-strong);background:var(--meet-overlay);color:inherit;box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:12px 14px;font-size:16px}.meet-btn{border:1px solid var(--meet-border-strong);background:var(--meet-surface-soft);color:inherit;cursor:pointer;border-radius:999px;padding:10px 18px}.meet-btn--primary{background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));color:#fff;border:none;width:100%;font-weight:600}.meet-btn:disabled{opacity:.5;cursor:not-allowed}.meet-muted{color:var(--meet-text-muted)}.meet-bg-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meet-bg-picker--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-bg-picker-wrap{flex-direction:column;gap:10px;display:flex}.meet-bg-upload-input{display:none}.meet-bg-upload-btn,.meet-bg-custom-change,.meet-bg-custom-clear{color:#cbd5e1;cursor:pointer;text-align:center;background:#141c2ea6;border:1px dashed #6495c859;border-radius:10px;padding:10px 12px;font-size:.8rem}.meet-bg-custom-actions{gap:8px;display:flex}.meet-bg-custom-change,.meet-bg-custom-clear{flex:1}.meet-bg-custom-clear{color:#fecaca;border-style:solid;border-color:#f8717159}.meet-bg-processing{color:var(--meet-accent);margin:0;font-size:.78rem}.meet-bg-option{border:1px solid var(--meet-border-strong);background:var(--meet-surface-soft);color:inherit;cursor:pointer;border-radius:12px;min-height:56px;padding:8px;font-size:.78rem}.meet-bg-option--active{border-color:var(--meet-accent);box-shadow:inset 0 0 0 1px var(--meet-accent)}.meet-bg-option--blur{background:linear-gradient(135deg,#6495c859,#273461d9)}.meet-bg-option[style*=background-image]{color:#fff;text-shadow:0 1px 3px #000000a6;background-position:50%;background-repeat:no-repeat;background-size:cover}.meet-bg-option--custom,.meet-bg-swatch--custom{background-position:50%;background-repeat:no-repeat;background-size:cover}.meet-bg-option--custom:not([style*=background-image]),.meet-bg-swatch--custom:not([style*=background-image]){background:#141c2ea6;border-style:dashed;border-color:#6495c859}.meet-room{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.meet-room--pro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--meet-bg:#edf0f5;--meet-bg-deep:#e4e8ef;--meet-text:#1e293b;--meet-text-muted:#64748b;--meet-text-soft:#94a3b8;--meet-text-accent:#273461;--meet-surface:#fff;--meet-surface-soft:#f8fafc;--meet-surface-elevated:#fff;--meet-overlay:#ffffffeb;--meet-overlay-strong:#fff;--meet-stage-bg:#111827;--meet-border:#2734611a;--meet-border-strong:#27346129;--meet-control-bg:#fff;--meet-highlight:#2734610f;--meet-highlight-hover:#2734611a;--meet-accent-soft:#2734611a;--meet-accent-strong:#2734612e;background:linear-gradient(#f4f6fa 0%,#e9edf4 100%)}.meet-room-header{box-shadow:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.meet-room-logo{height:28px;margin-top:6px}.meet-room-meeting-card{background:var(--meet-surface);border:1px solid var(--meet-border);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 8px 24px #2734610f}.meet-room-meeting-icon{width:42px;height:42px;color:var(--meet-text-accent);background:#27346114;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.meet-room-meeting-icon svg{width:22px;height:22px}.meet-room-security-line{color:var(--meet-text-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:.72rem;display:flex}.meet-room-security-line svg{flex-shrink:0;width:14px;height:14px}.meet-room--pro .meet-status--on{color:#16a34a}.meet-header-btn--outline{border:1px solid var(--meet-border-strong);background:var(--meet-surface);color:var(--meet-text);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:inline-flex}.meet-header-btn--outline svg{flex-shrink:0;width:16px;height:16px}.meet-stage-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.meet-filmstrip--float{z-index:4;gap:10px;max-width:calc(100% - 32px);padding-bottom:0;display:flex;position:absolute;bottom:16px;left:16px;overflow-x:auto}.meet-filmstrip--float .meet-filmstrip-item{border-color:#ffffff59;flex:0 0 118px;box-shadow:0 10px 28px #0f172a2e}.meet-filmstrip--float .meet-filmstrip-item footer{color:#e2e8f0;background:#0f172ab8}.meet-room--pro .meet-spotlight{border:none;box-shadow:0 16px 40px #2734611f}.meet-room--pro .meet-spotlight-label,.meet-room--pro .meet-spotlight-hd,.meet-room--pro .meet-reactions-bar{color:#1e293b;background:#ffffffe6;border:1px solid #27346114}.meet-room--pro .meet-controls--dock{border:1px solid var(--meet-border);background:#fffffff5;box-shadow:0 12px 32px #2734611a}.meet-room--pro .meet-round-btn{border-color:var(--meet-border-strong);color:var(--meet-text-accent);background:#fff}.meet-room--pro .meet-control-group span{color:var(--meet-text-muted)}.meet-room--pro .meet-panel{background:var(--meet-surface);border-left:1px solid var(--meet-border);width:min(380px,32vw);box-shadow:-8px 0 32px #2734610f}.meet-room--pro .meet-panel-header{border-bottom:1px solid var(--meet-border);padding:16px 18px 12px}.meet-room--pro .meet-panel-header strong{font-size:1rem}.meet-room--pro .meet-sidebar{background:var(--meet-surface);border-left:1px solid var(--meet-border);padding:10px 8px}.meet-room--pro .meet-sidebar-btn--active{color:var(--meet-text-accent);background:#27346114;border-radius:12px;box-shadow:inset 0 0 0 1px #2734611f}.meet-chat-tabs{border-bottom:1px solid var(--meet-border);gap:8px;padding:0 16px 12px;display:flex}.meet-chat-tab{color:var(--meet-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 12px;font-size:.82rem}.meet-chat-tab--active{color:var(--meet-text-accent);background:#27346114;font-weight:600}.meet-chat-row{align-items:flex-end;gap:8px;display:flex}.meet-chat-row--local{justify-content:flex-end}.meet-chat-avatar{color:#fff;background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:grid}.meet-chat-bubble{background:var(--meet-surface);border:1px solid var(--meet-border);border-radius:14px;max-width:min(100%,260px);padding:10px 12px;box-shadow:0 4px 14px #2734610d}.meet-chat-bubble--local{background:#27346114;border-color:#2734611f}.meet-chat-author{margin-bottom:4px;font-size:.78rem;display:block}.meet-chat-bubble p{word-break:break-word;margin:0;font-size:.88rem;line-height:1.45}.meet-chat-bubble-foot{color:var(--meet-text-soft);justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:.68rem;display:flex}.meet-chat-read{color:#2563eb;letter-spacing:-.08em}.meet-chat-file-card{color:inherit;background:#2734610d;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:10px;text-decoration:none;display:flex}.meet-chat-file-icon{color:#b91c1c;background:#fee2e2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:700;display:grid}.meet-chat-file-meta{gap:2px;min-width:0;display:grid}.meet-chat-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.meet-chat-file-meta span{color:var(--meet-text-muted);font-size:.72rem}.meet-chat-compose--rich{border-top:1px solid var(--meet-border);gap:8px;padding:12px 16px 16px;display:grid}.meet-chat-compose-tools{gap:4px;display:flex}.meet-chat-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.meet-icon-btn--ghost{color:var(--meet-text-muted);background:0 0}.meet-icon-btn--send{background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));color:#fff}.meet-room--pro .meet-chat-input{border-color:var(--meet-border-strong);color:var(--meet-text);background:#f8fafc}.meet-room--pro .meet-stage-wrap{background:0 0}.meet-room-header-copy{min-width:0}.meet-room-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meet-room-title-row strong{font-size:1.02rem}.meet-room-meta-row{color:var(--meet-text-muted);flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:.78rem;display:flex}.meet-room-meta-secure{color:var(--meet-text-soft)}.meet-recording-pill{color:#fecaca;white-space:nowrap;background:#b91c1c29;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:inline-flex}.meet-recording-pill-dot{background:#ef4444;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite meet-recording-pulse}@keyframes meet-recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.meet-room-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meet-room-avatar{background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:inline-grid}.meet-stage-wrap{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex;position:relative}.meet-stage{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.meet-spotlight{background:var(--meet-stage-bg);border:1px solid var(--meet-border-strong);border-radius:20px;flex:1;min-width:0;min-height:280px;position:relative;overflow:hidden;box-shadow:0 24px 60px #070b1459,inset 0 1px #6495c814}.meet-spotlight video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.meet-spotlight .meet-tile-placeholder{width:100%;height:100%;position:absolute;inset:0}.meet-spotlight--screen-share{background:#060a12}.meet-spotlight--screen-share video{object-fit:contain;transform:none}.meet-spotlight-label{background:var(--meet-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.92rem;display:inline-flex;position:absolute;bottom:16px;left:16px}.meet-spotlight-dot{background:var(--meet-text-soft);border-radius:999px;width:8px;height:8px}.meet-spotlight-dot--on{background:var(--meet-success)}.meet-spotlight-hd{background:var(--meet-overlay);letter-spacing:.06em;border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:700;position:absolute;top:16px;left:16px}.meet-reactions-bar{background:var(--meet-overlay);border:1px solid var(--meet-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:8px;padding:8px;display:flex;position:absolute;bottom:16px;right:16px}.meet-reaction-btn{background:var(--meet-surface-soft);cursor:pointer;border:none;border-radius:999px;width:36px;height:36px;font-size:1.1rem;line-height:1}.meet-reaction-btn:hover{background:var(--meet-accent-soft)}.meet-reactions-float{pointer-events:none;position:absolute;inset:0}.meet-reaction-bubble{font-size:2rem;animation:3.2s ease-out forwards meet-reaction-rise;position:absolute;bottom:72px}@keyframes meet-reaction-rise{0%{opacity:0;transform:translateY(24px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-120px)scale(1.05)}}.meet-filmstrip{scrollbar-width:thin;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.meet-filmstrip-item{border:1px solid var(--meet-border);background:var(--meet-surface);color:inherit;cursor:pointer;text-align:left;border-radius:14px;flex:0 0 148px;padding:0;overflow:hidden}.meet-filmstrip-item--active{border-color:var(--meet-accent);box-shadow:0 0 0 1px var(--meet-accent-strong)}.meet-filmstrip-thumb{aspect-ratio:16/10;background:var(--meet-stage-bg);place-items:center;display:grid;position:relative;overflow:hidden}.meet-filmstrip-thumb video,.meet-filmstrip-thumb span{object-fit:cover;object-position:center;width:100%;height:100%}.meet-filmstrip-item--screen-share .meet-filmstrip-thumb video{object-fit:contain;background:#060a12;transform:none}.meet-filmstrip-thumb span{color:#cbd5e1;background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));place-items:center;font-weight:700;display:grid}.meet-filmstrip-item footer{color:#cbd5e1;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;display:flex}.meet-filmstrip-muted svg{fill:#fca5a5;width:14px;height:14px}.meet-filmstrip-item--more .meet-filmstrip-thumb span{font-size:1.2rem}.meet-controls--dock{border:1px solid var(--meet-border-strong);background:var(--meet-surface-elevated);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 16px;position:relative;box-shadow:0 16px 40px #070b1473,0 0 0 1px #6495c814}.meet-emoji-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:0 12px 8px;display:grid}.meet-emoji-btn{background:var(--meet-surface-soft);cursor:pointer;border:none;border-radius:10px;padding:6px;font-size:1.1rem}.meet-chat-dropzone{border-top:1px dashed var(--meet-border-strong);color:var(--meet-text-soft);margin:0;padding:10px 12px 12px;font-size:.76rem;line-height:1.45}.meet-panel--drag{outline:2px dashed var(--meet-accent);outline-offset:-6px}.meet-icon-btn--active{background:var(--meet-accent-soft);color:var(--meet-text-accent)}.meet-header{background:var(--meet-overlay-strong);border-bottom:1px solid var(--meet-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.meet-header-left{align-items:center;gap:14px;display:flex}.meet-header-left strong{font-size:1.05rem;display:block}.meet-status{color:var(--meet-text-muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.meet-status--on{color:#86efac}.meet-status--on:before{content:"";background:var(--meet-success);width:8px;height:8px;box-shadow:0 0 8px var(--meet-success-soft);border-radius:999px}.meet-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meet-header-btn{border:1px solid var(--meet-border-strong);background:var(--meet-surface-soft);color:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.88rem;transition:border-color .15s,background .15s}.meet-header-btn:hover{border-color:var(--meet-accent);background:var(--meet-highlight)}.meet-people-count{align-items:center;gap:6px;display:inline-flex}.meet-people-count svg{fill:currentColor;width:18px;height:18px}.meet-body{flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;min-height:0;display:grid;overflow:hidden}.meet-main{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-height:0;padding:16px 16px 0;display:grid}.meet-grid{gap:16px;padding:20px;display:grid}.meet-grid--pro{align-content:center;min-height:0;padding:0}.meet-grid--count-1{grid-template-columns:1fr}.meet-grid--count-2,.meet-grid--count-3,.meet-grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-tile{aspect-ratio:16/10;background:var(--meet-stage-bg);border:1px solid var(--meet-border);border-radius:16px;position:relative;overflow:hidden}.meet-tile--pro{aspect-ratio:auto;height:100%;min-height:220px}.meet-tile--active{border-color:var(--meet-accent);box-shadow:0 0 0 1px #6495c873}.meet-tile video,.meet-tile-placeholder{object-fit:cover;width:100%;height:100%}.meet-tile-placeholder{color:#cbd5e1;background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));place-items:center;font-size:3rem;font-weight:700;display:grid}.meet-host-badge{background:var(--meet-accent-soft);color:var(--meet-text-accent);border-radius:999px;align-items:center;margin-top:8px;padding:4px 10px;font-size:.85rem;display:inline-flex}.meet-host-badge--inline{margin-top:0}.meet-recording-indicator{color:#fca5a5;margin-top:4px;font-size:.85rem;display:block}.meet-recording-note{text-align:center;color:var(--meet-text-muted);padding:0 16px 16px;font-size:.85rem}.meet-recording-note--success{color:#16a34a}.meet-control--recording,.meet-control--recording.meet-control--active{background:#b91c1c;border-color:#b91c1c}.meet-tile footer{background:var(--meet-overlay);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;display:flex;position:absolute;bottom:12px;left:12px}.meet-tile-dot{background:#22c55e;border-radius:999px;width:8px;height:8px}.meet-tile-badge{color:var(--meet-text-accent);font-size:.75rem}.meet-meta-bar{background:var(--meet-overlay);border:1px solid var(--meet-border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;padding:14px 16px;display:grid}.meet-meta-item span{color:var(--meet-text-muted);margin-bottom:4px;font-size:.78rem;display:block}.meet-meta-badge{color:#86efac;white-space:nowrap;background:#22c55e1f;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.meet-meta-badge svg{fill:currentColor;width:18px;height:18px}.meet-security-note{color:var(--meet-text-accent);background:#40639029;border-radius:12px;margin:0;padding:10px 14px;font-size:.85rem}.meet-link-btn{color:var(--meet-text-accent);cursor:pointer;background:0 0;border:none;text-decoration:underline}.meet-controls{background:var(--meet-overlay-strong);border-top:1px solid var(--meet-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.meet-controls--pro{justify-content:center;gap:28px;padding-bottom:24px}.meet-control-group{justify-items:center;gap:8px;display:grid;position:relative}.meet-control-group span{color:var(--meet-text-muted);font-size:.78rem}.meet-control-wrap{align-items:center;gap:4px;display:flex;position:relative}.meet-round-btn{border:1px solid var(--meet-border-strong);background:var(--meet-control-bg);width:52px;height:52px;color:var(--meet-text);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.meet-round-btn:hover:not(:disabled){border-color:var(--meet-accent);background:var(--meet-highlight)}.meet-round-btn svg{fill:currentColor;width:22px;height:22px}.meet-round-btn svg[fill=none] path,.meet-round-btn svg[fill=none] rect,.meet-round-btn svg[fill=none] circle{fill:none}.meet-round-btn--mini{width:28px;height:28px;font-size:.8rem}.meet-round-btn--off{background:var(--meet-danger-soft);color:#fecaca;border-color:#dc262659}.meet-round-btn--active{background:var(--meet-accent-soft);border-color:var(--meet-accent);color:var(--meet-text-accent)}.meet-round-btn--danger{background:var(--meet-danger);border-color:var(--meet-danger);color:#fff}.meet-round-btn--danger:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.meet-room--pro .meet-round-btn--danger{color:#fff;background:#ea4335;border-color:#ea4335}.meet-room--pro .meet-round-btn--danger:hover:not(:disabled){color:#fff;background:#d33828;border-color:#d33828}.meet-control-group--leave .meet-round-btn{border:none;border-radius:50%;width:48px;height:48px}.meet-round-btn--leave{color:#fff;background:#e53935;border-color:#e53935;box-shadow:0 4px 12px #e5393547}.meet-round-btn--leave:hover:not(:disabled){color:#fff;background:#c62828;border-color:#c62828;box-shadow:0 6px 16px #e5393557}.meet-round-btn--leave svg{width:22px;height:22px}.meet-round-btn--hand-active{background:var(--meet-hand-soft);border-color:var(--meet-hand);color:var(--meet-hand-text);box-shadow:0 0 0 1px #f59e0b40}.meet-hand-badge{background:#0f1626d1;border:1px solid #f59e0b73;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.95rem;line-height:1;display:inline-grid}.meet-hand-badge--spotlight{z-index:2;animation:1.8s ease-in-out infinite meet-hand-pulse;position:absolute;top:16px;right:16px}.meet-hand-badge--filmstrip{z-index:2;width:22px;height:22px;font-size:.72rem;position:absolute;top:6px;right:6px}@keyframes meet-hand-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f59e0b59}50%{transform:scale(1.06);box-shadow:0 0 0 6px #f59e0b00}}.meet-hand-queue-pill{background:var(--meet-hand-soft);color:var(--meet-hand-text);white-space:nowrap;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:inline-flex}.meet-tile-badge--hand{background:var(--meet-hand-soft);color:var(--meet-hand-text)}.meet-people-list-item--hand{background:var(--meet-hand-soft);border:1px solid #f59e0b38;border-radius:12px;margin:0 -10px;padding:8px 10px}.meet-control-badge,.meet-sidebar-badge{background:var(--meet-secondary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.meet-device-menu,.meet-more-menu{background:var(--meet-overlay-strong);border:1px solid var(--meet-border-strong);z-index:20;border-radius:12px;min-width:220px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.meet-device-menu button,.meet-more-menu button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px}.meet-device-menu button.is-active,.meet-device-menu button:hover,.meet-more-menu button:hover{background:var(--meet-highlight-hover)}.meet-more-menu--portal{z-index:1200;color:#273461;background:#fff;border:1px solid #2734611a;border-radius:14px;min-width:220px;position:fixed;top:auto;right:auto;transform:translate(-50%);box-shadow:0 16px 40px #27346129}.meet-more-menu--portal button{color:#273461;font-size:.86rem}.meet-more-menu--portal button:hover{color:#3f51b5;background:#3f51b514}.meet-sidebar{background:var(--meet-overlay-strong);border-left:1px solid var(--meet-border);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;padding:12px 10px;display:flex;overflow:hidden}.meet-sidebar-btn{width:72px;min-width:0;max-width:100%;color:var(--meet-text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:.72rem;transition:color .15s,background .15s;display:flex;position:relative}.meet-sidebar-btn span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.62rem;line-height:1.15;display:block;overflow:hidden}.meet-sidebar-btn:hover{color:var(--meet-text-accent);background:var(--meet-highlight)}.meet-sidebar-btn svg{fill:currentColor;width:22px;height:22px}.meet-sidebar-btn--active{color:var(--meet-text-accent);background:var(--meet-accent-soft);box-shadow:inset 0 0 0 1px #6495c838}.meet-panel{background:var(--meet-overlay-strong);border-left:1px solid var(--meet-border);grid-template-rows:auto minmax(0,1fr);align-self:stretch;width:min(360px,34vw);min-height:0;display:grid}.meet-panel--chat{grid-template-rows:auto auto minmax(0,1fr) auto}.meet-panel--chat .meet-chat-tabs{flex-shrink:0;align-self:start;height:auto}.meet-panel--chat .meet-chat-list{min-height:0}.meet-panel--chat .meet-emoji-picker,.meet-panel--chat .meet-chat-error{grid-column:1/-1}.meet-panel-header{border-bottom:1px solid var(--meet-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.meet-panel-body{padding:16px;overflow:auto}.meet-icon-btn{background:var(--meet-surface-soft);width:36px;height:36px;color:inherit;cursor:pointer;border:none;border-radius:999px;place-items:center;display:grid}.meet-icon-btn svg{fill:currentColor;width:18px;height:18px}.meet-icon-btn--primary{background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary))}.meet-chat-list{gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.meet-chat-message{background:var(--meet-surface-soft);border-radius:14px;padding:10px 12px}.meet-chat-message--local{background:#40639038}.meet-chat-message header{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.82rem;display:flex}.meet-chat-message header span{color:var(--meet-text-muted)}.meet-chat-file{color:var(--meet-text-accent);margin-top:6px;display:inline-block}.meet-chat-compose{border-top:1px solid var(--meet-border);grid-template-columns:auto 1fr auto;gap:8px;padding:12px 16px;display:grid}.meet-chat-drop-hint,.meet-chat-error,.meet-chat-empty,.meet-panel-empty{padding:0 16px 12px;font-size:.82rem}.meet-notes-input{resize:none;width:calc(100% - 32px);min-height:calc(100% - 32px);margin:16px}.meet-people-list,.meet-files-list{gap:10px;margin:0;padding:16px;list-style:none;display:grid}.meet-people-list li,.meet-files-list li{align-items:center;gap:10px;display:flex}.meet-people-avatar{background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.meet-people-name{flex:1;min-width:0}.meet-people-hand{color:var(--meet-hand-text);white-space:nowrap;margin-left:auto;font-size:.78rem}.meet-error,.meet-copy-feedback{text-align:center;color:#fca5a5;padding:8px}.meet-copy-feedback{color:#86efac}.meet-pwa-hint{left:max(12px, var(--meet-safe-left));right:max(12px, var(--meet-safe-right));bottom:max(12px, var(--meet-safe-bottom));z-index:40;background:var(--meet-overlay-strong);border:1px solid var(--meet-border-strong);border-radius:16px;gap:10px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 16px 40px #00000059}.meet-pwa-hint p{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.45}.meet-pwa-hint-actions{align-items:center;gap:8px;display:flex}.meet-pwa-hint-btn{flex:1;min-height:42px}.meet-pwa-hint-dismiss{background:var(--meet-surface-soft);width:36px;height:36px;color:var(--meet-text-muted);cursor:pointer;border:none;border-radius:999px;font-size:1.2rem}html[data-standalone=true] .meet-pwa-hint{display:none}@media (width<=980px){.meet-room-header{grid-template-columns:1fr;gap:10px}.meet-room-meta-row{gap:6px 10px}.meet-room-meta-secure{display:none}.meet-recording-pill{justify-self:start}.meet-stage-wrap{padding:10px;padding-bottom:max(10px, var(--meet-safe-bottom))}.meet-spotlight{min-height:34dvh}.meet-controls--dock{border-radius:18px;justify-content:flex-start;width:100%;overflow-x:auto}.meet-prejoin-body,.meet-prejoin-layout{grid-template-columns:1fr;gap:16px;width:100%}.meet-prejoin{padding-bottom:max(88px, calc(var(--meet-safe-bottom) + 72px))}.meet-prejoin-status-row{grid-template-columns:1fr}.meet-prejoin-setup{position:static}.meet-prejoin-video{min-height:42dvh;max-height:52dvh}.meet-card,.meet-prejoin-card{width:100%;padding:20px}.meet-bg-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-body{grid-template-columns:1fr;min-height:0;position:relative}.meet-main{min-height:0;padding:10px 10px 0}.meet-header{padding:max(10px, var(--meet-safe-top)) max(12px, var(--meet-safe-right)) 10px max(12px, var(--meet-safe-left));gap:10px}.meet-header-left{flex:1;min-width:0}.meet-header-left>div{min-width:0}.meet-header-left strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.meet-header-actions{gap:6px}.meet-header-btn{padding:8px 10px;font-size:.78rem}.meet-header-actions .meet-header-btn:first-child,.meet-host-badge--inline{display:none}.meet-grid--pro{min-height:34dvh;max-height:calc(var(--app-height,100dvh) - 280px)}.meet-tile--pro{min-height:180px}.meet-meta-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.meet-meta-badge{grid-column:span 2;justify-self:start}.meet-security-note{padding:8px 10px;font-size:.78rem}.meet-panel{left:max(0px, var(--meet-safe-left));right:max(0px, var(--meet-safe-right));bottom:calc(var(--meet-controls-height) + var(--meet-safe-bottom) + var(--keyboard-inset,0px));width:auto;max-height:min(58dvh, calc(var(--app-height,100dvh) - var(--meet-controls-height) - 96px));z-index:35;border-left:none;border-top:1px solid var(--meet-border);border-radius:18px 18px 0 0;position:fixed;box-shadow:0 -12px 40px #00000059}.meet-panel--chat .meet-chat-compose{padding-bottom:max(12px, var(--meet-safe-bottom))}.meet-sidebar{left:max(0px, var(--meet-safe-left));right:max(0px, var(--meet-safe-right));top:auto;bottom:calc(var(--meet-controls-height) + var(--meet-safe-bottom));border-left:none;border-top:1px solid var(--meet-border);z-index:30;background:var(--meet-overlay-strong);flex-direction:row;justify-content:space-around;width:auto;padding:6px 8px;position:fixed}.meet-sidebar-btn{flex:1;width:auto;min-width:44px;padding:8px 4px}.meet-sidebar-btn span{display:none}.meet-controls--pro{z-index:40;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 12px max(10px, var(--meet-safe-bottom));background:var(--meet-overlay-strong);border-top:1px solid var(--meet-border);flex-wrap:nowrap;justify-content:flex-start;gap:14px;position:sticky;bottom:0;overflow-x:auto}.meet-controls--pro::-webkit-scrollbar{display:none}.meet-control-group{flex:none;min-width:56px}.meet-control-group span{display:none}.meet-round-btn{width:48px;height:48px}.meet-control-group--leave{margin-left:auto}.meet-body:has(.meet-panel) .meet-sidebar{opacity:0;pointer-events:none}}.meet-room--mobile{--meet-mobile-dock:calc(72px + max(8px, var(--meet-safe-bottom)));overflow:hidden}.meet-room--mobile .meet-room-header{padding:max(6px, var(--meet-safe-top)) 10px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.meet-room--mobile .meet-room-header-main{gap:0}.meet-room--mobile .meet-room-header-main .meet-logo{display:none}.meet-room--mobile .meet-room-title-row strong{font-size:.9rem;line-height:1.25}.meet-room--mobile .meet-room-meta-row{gap:4px 8px;margin-top:2px;font-size:.68rem}.meet-room--mobile .meet-room-meta-row span:first-child,.meet-room--mobile .meet-room-meta-row span:nth-child(2),.meet-room--mobile .meet-room-meta-secure{display:none}.meet-room--mobile .meet-room-header-actions{flex-wrap:nowrap;gap:6px}.meet-room--mobile .meet-room-header-actions .meet-header-btn:first-child{display:none}.meet-room--mobile .meet-room-header-actions .meet-header-btn:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:108px;padding:7px 10px;font-size:.72rem;overflow:hidden}.meet-room--mobile .meet-room-avatar{width:32px;height:32px;font-size:.68rem}.meet-room--mobile .meet-hand-queue-pill{grid-column:1/-1;padding:6px 10px;font-size:.72rem}.meet-room--mobile .meet-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.meet-room--mobile .meet-stage-wrap{min-height:0;padding:6px 6px var(--meet-mobile-dock);flex:1;gap:8px;overflow:hidden}.meet-room--mobile .meet-stage{flex:1;gap:8px;min-height:0;overflow:hidden}.meet-room--mobile .meet-spotlight{border-radius:16px;flex:1;min-height:0}.meet-room--mobile .meet-spotlight-hd{padding:3px 6px;font-size:.65rem;top:10px;left:10px}.meet-room--mobile .meet-spotlight-label{padding:6px 10px;font-size:.78rem;bottom:10px;left:10px}.meet-room--mobile .meet-reactions-bar{gap:4px;padding:4px;bottom:8px;right:8px}.meet-room--mobile .meet-reaction-btn{width:32px;height:32px;font-size:.95rem}.meet-room--mobile .meet-filmstrip{flex-shrink:0;gap:8px;padding-bottom:2px}.meet-room--mobile .meet-filmstrip-item{flex:0 0 92px}.meet-room--mobile .meet-filmstrip-item footer{padding:4px 6px;font-size:.66rem}.meet-room--mobile .meet-controls--pro.meet-controls--dock{left:max(6px, var(--meet-safe-left));right:max(6px, var(--meet-safe-right));bottom:max(6px, var(--meet-safe-bottom));z-index:60;background:var(--meet-surface-elevated);border:1px solid var(--meet-border-strong);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:2px;width:auto;max-width:none;margin:0;padding:8px 4px;display:flex;position:fixed;overflow:visible;box-shadow:0 12px 36px #070b1480}.meet-room--mobile .meet-controls--pro{background:0 0;border-top:none;padding:0;position:static}.meet-room--mobile .meet-control-group{flex:1 1 0;gap:0;min-width:0}.meet-room--mobile .meet-control-group span{display:none}.meet-room--mobile .meet-control-group--leave{flex:none;margin-left:0}.meet-room--mobile .meet-control-wrap{justify-content:center;gap:0}.meet-room--mobile .meet-round-btn--mini{display:none}.meet-room--mobile .meet-round-btn{width:44px;height:44px}.meet-room--mobile .meet-control-group--leave .meet-round-btn{width:48px;height:48px}.meet-room--mobile .meet-more-menu{min-width:200px;max-height:min(50dvh,320px);bottom:calc(100% + 10px);left:auto;right:0;overflow-y:auto;transform:none}.meet-room--mobile .meet-device-menu{max-width:min(92vw,280px);bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.meet-room--mobile .meet-panel{bottom:calc(var(--meet-mobile-dock) + 8px + var(--keyboard-inset,0px));max-height:min(62dvh, calc(var(--app-height,100dvh) - var(--meet-mobile-dock) - 80px));border-radius:20px 20px 0 0}.meet-room--mobile .meet-error,.meet-room--mobile .meet-recording-note{left:10px;right:10px;bottom:calc(var(--meet-mobile-dock) + 6px);z-index:55;background:var(--meet-overlay-strong);border-radius:12px;margin:0;padding:8px 10px;font-size:.78rem;position:fixed}.meet-native-shell--mobile .meet-prejoin:not(.meet-prejoin--mobile){padding:max(10px, var(--meet-safe-top)) max(10px, var(--meet-safe-right)) max(16px, calc(var(--meet-safe-bottom) + 12px)) max(10px, var(--meet-safe-left));gap:14px}.meet-native-shell--mobile .meet-prejoin-header{gap:10px}.meet-native-shell--mobile .meet-prejoin-link-btn{padding:8px 10px;font-size:.72rem}.meet-native-shell--mobile .meet-prejoin-body{gap:12px}.meet-native-shell--mobile .meet-prejoin-setup{border-radius:16px;padding:16px}.meet-native-shell--mobile .meet-prejoin-join{min-height:48px}.meet-native-shell--mobile .meet-prejoin-video-controls{width:calc(100% - 16px);bottom:10px}.meet-native-shell--mobile .meet-prejoin-bg-panel{padding:10px}.meet-native-shell--mobile .meet-prejoin-video-overlay{gap:10px;padding:0}.meet-native-shell--mobile .meet-prejoin-tool--round{width:46px;min-width:46px;height:46px}@media (width<=480px){.meet-meta-bar,.meet-security-note,.meet-copy-feedback{display:none}.meet-header-actions .meet-header-btn:nth-child(2){padding-inline:10px}.meet-grid--count-2,.meet-grid--count-3,.meet-grid--count-4{grid-template-columns:1fr}.meet-prejoin-video-overlay .meet-round-btn{width:48px;height:48px}.meet-prejoin-header-actions .meet-header-btn{padding:8px 10px;font-size:.78rem}}@media (height<=520px) and (orientation:landscape){.meet-meta-bar,.meet-security-note,.meet-pwa-hint{display:none}.meet-prejoin-body,.meet-prejoin-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.meet-prejoin-video{height:100%;min-height:0;max-height:none}.meet-grid--pro{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.meet-controls--pro{gap:10px}.meet-room--mobile{--meet-mobile-dock:calc(64px + max(4px, var(--meet-safe-bottom)))}.meet-room--mobile .meet-room-header{padding-top:max(4px, var(--meet-safe-top))}.meet-room--mobile .meet-filmstrip--float{display:none}.meet-room--mobile .meet-stage-wrap{padding-bottom:var(--meet-mobile-dock)}.meet-room--mobile .meet-spotlight{min-height:0}}.meet-prejoin--desk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--meet-bg:#0a0c16;--meet-bg-deep:#070b14;--meet-text:#e2e8f0;--meet-text-muted:#94a3b8;--meet-text-soft:#64748b;--meet-text-accent:#93c5fd;--meet-surface:#0f172ae0;--meet-surface-soft:#0f172aa6;--meet-border:#ffffff14;--meet-border-strong:#ffffff1f;--meet-accent:#3b82f6;--meet-accent-soft:#3b82f629;--meet-primary:#2563eb;--meet-secondary:#3b82f6;--meet-success-soft:#22c55e24;--meet-prejoin-video-max:100%;--meet-prejoin-sidebar:clamp(272px, 28vw, 360px);--meet-prejoin-layout-max:min(1200px, 100%);--meet-prejoin-gap:clamp(12px, 1.8vw, 22px);padding:max(14px, var(--meet-safe-top)) max(20px, var(--meet-safe-right)) max(20px, var(--meet-safe-bottom)) max(20px, var(--meet-safe-left));background:#0a0c16;position:relative;container:meet-prejoin/inline-size}.meet-prejoin-ambient--desk{display:block}.meet-prejoin-orb--desk-1{filter:blur(70px);opacity:.9;background:#6495c824;width:420px;height:420px;top:-120px;right:-80px}.meet-prejoin-orb--desk-2{filter:blur(65px);opacity:.85;background:#27346114;width:360px;height:360px;bottom:8%;left:-100px}.meet-prejoin--desk .meet-prejoin-header{border-bottom:1px solid var(--meet-border);width:min(1120px,100%);margin:0 auto 4px;padding-bottom:12px}.meet-prejoin--desk .meet-prejoin-body{width:var(--meet-prejoin-layout-max);gap:var(--meet-prejoin-gap);grid-template-columns:minmax(0, 1fr) minmax(248px, var(--meet-prejoin-sidebar));align-items:stretch}.meet-prejoin--desk .meet-prejoin-ambient{display:block}.meet-prejoin--desk .meet-prejoin-product,.meet-prejoin--desk .meet-brand-label{color:#fff;font-size:1.2rem;font-weight:600}.meet-prejoin--desk .meet-prejoin-logo-mark{filter:none;height:32px}.meet-prejoin--desk .meet-prejoin-link-btn{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff1f;border-radius:10px;font-size:.78rem}.meet-prejoin--desk .meet-prejoin-link-btn:hover{background:#ffffff14;border-color:#ffffff2e}.meet-prejoin--desk .meet-prejoin-header-actions{flex-wrap:nowrap;justify-content:flex-end}.meet-prejoin--desk .meet-prejoin-link-btn{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:min(100%,220px);overflow:hidden}.meet-prejoin--desk .meet-prejoin-header-actions .meet-user-pill,.meet-room--desk .meet-room-header-actions .meet-user-pill{flex-shrink:0;max-width:min(100%,16.5rem)}.meet-prejoin-settings-btn{border:1px solid var(--meet-border-strong);background:var(--meet-surface);width:40px;height:40px;color:var(--meet-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.meet-prejoin-settings-btn svg{width:18px;height:18px}.meet-prejoin--desk .meet-prejoin-avatar{box-shadow:none;color:#fff;background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.meet-prejoin--desk .meet-prejoin-meeting-card{background:var(--meet-surface);border:1px solid var(--meet-border);border-radius:14px;padding:16px 18px;box-shadow:0 8px 24px #2734610f}.meet-prejoin--desk .meet-prejoin-meeting-info h1{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700}.meet-prejoin--desk .meet-prejoin-live-pill,.meet-prejoin--desk .meet-prejoin-live-pill--connected{color:#86efac;background:#22c55e24;border:1px solid #22c55e47;font-weight:600}.meet-prejoin--desk .meet-prejoin-live-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.meet-prejoin--desk .meet-prejoin-meta-pill{color:#cbd5e1;box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.meet-prejoin-meta-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.meet-prejoin-meta-pill{color:#64748b;background:#fff;border:1px solid #2734611a;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;display:inline-flex;box-shadow:0 1px 4px #2734610a}.meet-prejoin-meta-pill svg{opacity:.75;flex-shrink:0;width:14px;height:14px}.meet-prejoin-security-line{color:var(--meet-text-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:.7rem;display:flex}.meet-prejoin--desk .meet-prejoin-security-line{color:#64748b}.meet-prejoin-security-line svg{flex-shrink:0;width:14px;height:14px}.meet-prejoin--desk .meet-prejoin-hero-icon{color:#3f51b5;width:44px;height:44px;box-shadow:none;background:#e8eaf6;border:none;border-radius:12px}.meet-prejoin--desk .meet-prejoin-meeting-copy h1{color:#f8fafc;font-size:1.05rem}.meet-prejoin-meta-list{color:var(--meet-text-muted);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:.78rem;display:flex}.meet-prejoin-meta-list span{align-items:center;gap:6px;display:inline-flex}.meet-prejoin-meta-list svg{opacity:.7;flex-shrink:0;width:14px;height:14px}.meet-prejoin--desk .meet-prejoin-security{color:var(--meet-text-soft);align-items:center;gap:6px;margin:6px 0 0;font-size:.72rem;display:flex}.meet-prejoin--desk .meet-prejoin-security svg{flex-shrink:0;width:14px;height:14px}.meet-prejoin--desk .meet-prejoin-video-shell{background:0 0;border:1px solid #27346114;border-radius:clamp(14px,2vw,20px);width:100%;max-width:100%;padding:0;box-shadow:0 16px 48px #2734611a}.meet-prejoin--desk .meet-prejoin-video{aspect-ratio:16/9;background:#0f172a;border-radius:clamp(14px,2vw,20px);width:100%;min-height:clamp(180px,32vh,280px);max-height:min(56vh,560px)}.meet-prejoin--desk .meet-prejoin-name-pill,.meet-prejoin--desk .meet-prejoin-connection-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border:none;box-shadow:0 4px 16px #0000002e}.meet-prejoin--desk .meet-prejoin-name-pill{max-width:min(40%,160px)}.meet-prejoin--desk .meet-prejoin-connection-pill{color:#86efac;font-weight:600}.meet-prejoin--desk .meet-prejoin-connection-pill svg{color:#86efac}.meet-prejoin-connection-pill--detailed{white-space:normal;padding:6px 12px}.meet-prejoin-connection-copy{text-align:left;line-height:1.25;display:grid}.meet-prejoin-connection-copy strong{font-size:.78rem;font-weight:600}.meet-prejoin-connection-copy>span{color:#e2e8f0cc;font-size:.68rem;font-weight:500}.meet-prejoin--desk .meet-prejoin-video-controls{width:min(100% - 32px,560px);bottom:16px}.meet-prejoin--desk .meet-prejoin-bg-panel{border-radius:18px;padding:14px 14px 12px}.meet-prejoin--desk .meet-prejoin-video-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:14px;padding:0;inset:auto;transform:none}.meet-prejoin--desk .meet-prejoin-tool{color:#e2e8f0;background:0 0;border-radius:12px;flex-direction:column;gap:2px;min-width:56px;padding:6px 8px;font-size:.58rem;transition:background .15s}.meet-prejoin--desk .meet-prejoin-tool-group{color:#e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:6px 8px;font-size:.58rem}.meet-prejoin--desk .meet-prejoin-tool--round{color:#1e293b;background:#fff;border-radius:50%;width:52px;min-width:52px;height:52px;padding:0;box-shadow:0 2px 12px #0000003d}.meet-prejoin--desk .meet-prejoin-tool--round:hover,.meet-prejoin--desk .meet-prejoin-tool--round:focus-visible{background:#fff}.meet-prejoin--desk .meet-prejoin-tool:not(.meet-prejoin-tool--round):hover{background:0 0}.meet-prejoin--desk .meet-prejoin-tool--off{color:#dc2626}.meet-prejoin--desk .meet-prejoin-tool--active:not(.meet-prejoin-tool--round){color:#1e293b;background:0 0}.meet-prejoin--desk .meet-prejoin-tool--round.meet-prejoin-tool--active,.meet-prejoin--desk .meet-prejoin-tool--round.meet-prejoin-tool--panel-open{outline-offset:3px;outline:3px solid #3f51b5}.meet-prejoin--desk .meet-prejoin-tool svg{width:22px;height:22px}.meet-prejoin--desk .meet-prejoin-setup{top:max(12px, var(--meet-safe-top));min-height:0;max-height:calc(100dvh - max(72px, var(--meet-safe-top)) - 16px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad1;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:0;padding:clamp(12px,1.6vw,16px);display:flex;position:sticky;overflow:hidden;box-shadow:0 16px 40px #00000059}.meet-prejoin-setup-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:2px;overflow:auto}.meet-prejoin--desk .meet-prejoin-setup-head{border-bottom:1px solid var(--meet-border);margin-bottom:2px;padding-bottom:10px}.meet-prejoin--desk .meet-prejoin-setup-head h2{color:#f8fafc;letter-spacing:-.02em;font-size:.98rem;font-weight:700}.meet-prejoin--desk .meet-prejoin-setup-head p{color:#94a3b8;margin-top:4px;font-size:.78rem;line-height:1.45}.meet-prejoin--desk .meet-prejoin-setup-section{border-top:1px solid #ffffff0f;padding:10px 0}.meet-prejoin--desk .meet-prejoin-setup-section--name{border-top:none;padding-top:0}.meet-prejoin--desk .meet-prejoin-setup-section--focus{background:linear-gradient(#6495c814,#6495c808);border:1px solid #40639038;border-radius:14px;margin:0 -4px;padding:14px;box-shadow:0 0 0 3px #6495c814}.meet-prejoin--desk .meet-prejoin-section-label{color:var(--meet-text);margin-bottom:6px;font-size:.78rem;font-weight:600}.meet-prejoin--desk .meet-input--soft{color:#f8fafc;background:#0f172ad9;border-color:#ffffff1f}.meet-prejoin--desk .meet-field--compact>span{color:#cbd5e1}.meet-prejoin--desk .meet-audio-meter-bar{background:#94a3b840;height:4px}.meet-prejoin--desk .meet-audio-meter-bar--active{background:#22c55e}.meet-prejoin--desk .meet-audio-meter-bar--dim{opacity:.45}.meet-prejoin--desk .meet-audio-meter--inline{gap:5px;margin-top:6px}.meet-prejoin--desk .meet-audio-meter--inline .meet-audio-meter-bar{border-radius:50%;flex:0 0 6px;width:6px;min-width:6px;height:6px}.meet-prejoin-status-row--desk{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:clamp(8px,1.2vw,10px);width:100%;max-width:100%}.meet-prejoin--desk .meet-prejoin-status-row--desk{width:100%}.meet-prejoin-status-dashboard{background:#0f172a8c;border:1px solid #ffffff14;border-radius:16px;padding:12px}.meet-prejoin--desk .meet-prejoin-status{min-height:0;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;padding:14px 12px;transition:border-color .15s,background .15s}.meet-prejoin--desk .meet-prejoin-status:hover{background:#ffffff0f;border-color:#ffffff1a}.meet-prejoin--desk .meet-prejoin-status--ok span{color:#4ade80}.meet-prejoin--desk .meet-prejoin-status-icon{color:#94a3b8;background:#ffffff0f;border-radius:50%;width:36px;height:36px}.meet-prejoin--desk .meet-prejoin-status--ok .meet-prejoin-status-icon{color:#4ade80;background:#22c55e24}.meet-prejoin--desk .meet-prejoin-status--participants .meet-prejoin-status-icon{color:#94a3b8;background:#94a3b81f}.meet-prejoin--desk .meet-prejoin-status-icon svg{width:16px;height:16px}.meet-prejoin-status-copy{flex:1;min-width:0}.meet-prejoin-status-copy strong{color:#e2e8f0;font-size:.78rem}.meet-prejoin-status-meta{color:#4ade80;margin-top:2px;font-size:.72rem;display:block}.meet-prejoin-room-count{color:#94a3b8;align-self:center;font-size:.72rem}.meet-prejoin--desk .meet-prejoin-status-row--desk .meet-prejoin-test-link,.meet-prejoin--desk .meet-prejoin-tool-label{display:none}.meet-prejoin--desk .meet-prejoin-tool--background.meet-prejoin-tool--round{color:#fff;background:#0f172ae0;box-shadow:0 2px 12px #00000059}.meet-prejoin--desk .meet-prejoin-tool--share.meet-prejoin-tool--round{opacity:.92}.meet-prejoin--desk .meet-prejoin-tool--share.meet-prejoin-tool--round:disabled{cursor:default;opacity:.85}.meet-prejoin--desk .meet-prejoin-status span{font-size:.72rem}.meet-audio-meter--inline{max-width:100%;margin-top:6px}.meet-prejoin--desk .meet-prejoin-test-link{color:#3f51b5;margin-top:6px;font-size:.72rem;font-weight:500}.meet-prejoin--desk .meet-prejoin-test-link:disabled{opacity:.45;cursor:default;text-decoration:none}.meet-prejoin-participant-avatars{gap:6px;margin-top:6px;display:flex}.meet-prejoin-mini-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:inline-grid}.meet-prejoin-tip{color:var(--meet-text-muted);background:linear-gradient(135deg,#6495c81a,#2734610d);border:1px solid #40639024;border-radius:10px;margin-top:10px;padding:10px 12px 10px 34px;font-size:.74rem;line-height:1.4;position:relative}.meet-prejoin-tip:before{content:"💡";font-size:.85rem;position:absolute;top:9px;left:10px}.meet-prejoin--desk .meet-prejoin-tip{color:#cbd5e1;background:#3b82f61f;border-color:#3b82f638}.meet-prejoin--desk .meet-prejoin-join{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:.92rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 28px #2563eb59}.meet-prejoin--desk .meet-prejoin-join:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 32px #2563eb6b}.meet-prejoin--desk .meet-prejoin-join:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.meet-prejoin--desk .meet-prejoin-join svg{fill:currentColor;stroke:currentColor;width:18px;height:18px}.meet-prejoin--desk .meet-prejoin-recheck{color:#93c5fd;justify-content:center;align-items:center;gap:8px;display:inline-flex}.meet-prejoin--desk .meet-prejoin-recheck svg{width:16px;height:16px}.meet-prejoin--desk .meet-host-badge{color:#93c5fd;margin-top:8px}.meet-prejoin--desk .meet-setup-collapse{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.meet-prejoin--desk .meet-setup-collapse-copy strong{color:#e2e8f0}.meet-prejoin--desk .meet-setup-collapse-summary{color:#94a3b8}.meet-prejoin--desk .meet-setup-collapse-trigger:hover{background:#ffffff0a}.meet-prejoin-bg-swatches{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.meet-prejoin-bg-swatch{cursor:pointer;color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:56px;height:48px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.meet-prejoin-bg-swatch:hover{transform:translateY(-1px)}.meet-prejoin-bg-swatch--active{border:2px solid #3b82f6;box-shadow:0 0 0 2px #3b82f640}.meet-prejoin-bg-swatch--none{place-items:center;display:grid}.meet-prejoin-bg-swatch--blur{background:linear-gradient(135deg,#94a3b88c,#475569bf)}.meet-prejoin-bg-swatch--image img{object-fit:cover;width:100%;height:100%;display:block}.meet-prejoin-bg-swatch--more{color:#cbd5e1;place-items:center;font-size:.82rem;font-weight:700;display:grid}.meet-setup-collapse--violet .meet-setup-collapse-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.meet-setup-collapse--violet.meet-setup-collapse--open{border-color:#8b5cf647}.meet-setup-collapse--violet.meet-setup-collapse--open .meet-setup-collapse-chevron{border-color:#a78bfa}.meet-native-shell:has(.meet-prejoin--desk){background:#0a0c16}.meet-native-shell:has(.meet-room--desk){background:#f8f9fb}html[data-meet=true]:has(.meet-room--desk) body{background:#f8f9fb}.meet-room-topbar{background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:12px 20px;display:flex}.meet-room-header-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.meet-room-brand{align-items:center;gap:10px;min-width:0;display:flex}.meet-room-product{color:var(--meet-text-accent);white-space:nowrap;font-size:1.12rem;font-weight:600}.meet-room-topbar-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.meet-main-column{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.meet-room--desk .meet-room-info{padding:0 4px 2px}.meet-room--desk .meet-room-title-row h1{color:var(--meet-text);margin:0;font-size:1.05rem;font-weight:600}.meet-room-live-pill{color:var(--meet-text-muted);background:#64748b1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.meet-room-live-pill--on{color:#16a34a;background:var(--meet-success-soft)}.meet-room-live-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.meet-room-meta-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.meet-room-meta-pill{background:var(--meet-surface);border:1px solid var(--meet-border);color:var(--meet-text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;display:inline-flex}.meet-room-meta-pill svg{opacity:.75;flex-shrink:0;width:14px;height:14px}.meet-room-security-short{color:var(--meet-text-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:.72rem;display:flex}.meet-room-security-short svg{flex-shrink:0;width:14px;height:14px}.meet-room--desk .meet-spotlight-label,.meet-room--desk .meet-spotlight-hd{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:none}.meet-room--desk .meet-spotlight-label--desk{color:#fff;padding:6px 12px;font-size:.82rem;font-weight:600;bottom:14px;left:14px}.meet-room--desk .meet-reactions-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#64748b85;border:none;border-radius:999px;box-shadow:0 8px 24px #2c3e5029}.meet-room--desk .meet-reaction-btn{background:0 0}.meet-room--desk .meet-reaction-btn:hover{background:#ffffff1f}.meet-room-pip{z-index:1;aspect-ratio:16/10;background:var(--meet-stage-bg);cursor:pointer;border:2px solid #ffffffe0;border-radius:12px;flex:none;width:168px;padding:0;position:relative;bottom:auto;left:auto;overflow:hidden;box-shadow:0 10px 28px #0f172a47}.meet-room-previews{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-shrink:0;justify-content:center;align-items:flex-end;gap:10px;width:fit-content;max-width:min(1120px,100% - 24px);margin:0 auto;padding:0 12px;display:flex;overflow:auto hidden}.meet-room-previews:empty{display:none}.meet-filmstrip--dock{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:0 auto;justify-content:center;gap:10px;min-width:0;max-width:none;padding-bottom:2px;display:flex;position:static;inset:auto;overflow:auto hidden}.meet-filmstrip--dock .meet-filmstrip-item{flex:0 0 118px;box-shadow:0 8px 22px #0f172a29}.meet-room--desk .meet-filmstrip--dock .meet-filmstrip-item footer{color:var(--meet-text);background:#ffffffeb;border-top:1px solid #27346114}.meet-room-pip--active{box-shadow:0 0 0 2px var(--meet-text-accent), 0 10px 28px #0f172a47}.meet-room-pip video,.meet-room-pip-placeholder{object-fit:cover;width:100%;height:100%;display:block}.meet-room-pip-placeholder{color:#cbd5e1;background:linear-gradient(135deg, var(--meet-primary), var(--meet-secondary));place-items:center;min-height:100%;font-size:1.4rem;font-weight:700;display:grid}.meet-room-pip-label{color:#fff;background:#0f172ab8;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.meet-room-pip-dot{background:#22c55e;border-radius:999px;width:6px;height:6px}.meet-room--desk .meet-filmstrip--dock{flex:auto}.meet-room--desk .meet-controls--dock{border-radius:999px;flex-shrink:0;width:fit-content;max-width:calc(100% - 16px);margin:0 auto;padding:10px 16px 8px}.meet-room--desk .meet-recording-pill{color:#b91c1c;background:#dc26261a}.meet-user-pill{background:#fff;border:1px solid #2734611a;border-radius:999px;flex-shrink:0;align-items:center;gap:.625rem;width:max-content;min-width:0;max-width:min(100%,18rem);padding:.3125rem .75rem .3125rem .3125rem;display:inline-flex;box-shadow:0 2px 10px #27346114}.meet-user-pill-avatar{background:var(--meet-secondary,#406390);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:grid}.meet-user-pill-info{flex-direction:column;flex:auto;align-items:flex-start;gap:.125rem;min-width:0;display:flex;overflow:hidden}.meet-user-pill-name{letter-spacing:-.01em;max-width:100%;color:var(--meet-text-accent,#273461);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.15;overflow:hidden}.meet-user-pill-status{color:var(--meet-text-muted);white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.meet-user-pill-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:.4375rem;height:.4375rem}.meet-user-pill-hint{color:var(--meet-text-soft);white-space:nowrap;font-size:.6875rem;line-height:1.2}.meet-user-pill-chevron{color:#64748b;flex-shrink:0;margin-left:.125rem}.meet-user-pill--pending{background:#ffffffeb;border-style:dashed}.meet-user-pill--compact{box-shadow:none;background:0 0;border:none;gap:0;padding:0;position:relative}.meet-user-pill--compact .meet-user-pill-avatar{width:2.5rem;height:2.5rem}.meet-user-pill-online-badge{background:#22c55e;border:2px solid #fff;border-radius:999px;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.meet-user-pill--compact .meet-user-pill-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meet-room--desk .meet-room-header-actions .meet-user-pill--compact{max-width:none}.meet-prejoin--desk .meet-bg-swatches{gap:8px}.meet-prejoin--desk .meet-bg-swatch{border-width:2px;border-radius:10px;transition:transform .15s,box-shadow .15s}.meet-prejoin--desk .meet-bg-professional-grid{max-height:min(32vh,220px)}.meet-prejoin--desk .meet-prejoin-setup-section--background .meet-setup-collapse--open .meet-bg-professional-grid{max-height:min(36vh,240px)}.meet-prejoin--desk .meet-bg-swatch:hover{transform:translateY(-1px)}.meet-prejoin--desk .meet-bg-swatch--active{border-color:var(--meet-text-accent);box-shadow:0 0 0 3px #2734611f}.meet-prejoin--desk .meet-bg-swatch-label{letter-spacing:.01em;padding:6px 4px 4px;font-size:.6rem}.meet-prejoin--desk .meet-prejoin-main{gap:clamp(10px,1.5vw,14px);min-width:0;min-height:0}.meet-prejoin--desk .meet-prejoin-stage{gap:clamp(8px,1.2vw,12px);min-width:0}.meet-prejoin--desk .meet-prejoin-meeting-info{padding:0 2px 2px}.meet-prejoin--desk .meet-prejoin-hero-title-row{gap:8px}.meet-prejoin--desk .meet-prejoin-live-pill{flex-shrink:0}.meet-prejoin--desk .meet-prejoin-setup-actions{z-index:2;background:linear-gradient(#0f172a66 0%,#0f172af2 28%);border-top:1px solid #ffffff14;flex-shrink:0;margin-top:0;padding:12px 0 0;position:sticky;bottom:0}.meet-room--desk{isolation:isolate;--meet-panel-width:clamp(280px, 24vw, 400px);--meet-chrome-offset:168px;--meet-stage-max-h:calc(100dvh - var(--meet-chrome-offset));--meet-pip-width:clamp(96px, 10vw, 132px);--meet-filmstrip-item-width:clamp(72px, 8vw, 120px);background:radial-gradient(circle at 10% 6%,#e8eaf6a6,#0000 42%),radial-gradient(circle at 92% 12%,#2734610f,#0000 36%),#f8f9fb;position:relative;overflow:hidden;container:meet-room/inline-size}.meet-room--desk .meet-room-topbar,.meet-room--desk .meet-room-mobile-meta{flex-shrink:0}.meet-room-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.meet-room--desk .meet-room-topbar,.meet-room--desk .meet-body{z-index:1;position:relative}.meet-room--desk .meet-room-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #27346114;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex}.meet-room--desk .meet-room-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.meet-room--desk .meet-room-meeting-info{flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;padding:4px 4px 8px;display:flex}.meet-room--desk .meet-room-meeting-hero{align-items:flex-start;gap:14px;width:100%;min-width:0}.meet-room--desk .meet-room-meeting-hero-icon{border-radius:14px;width:56px;height:56px}.meet-room--desk .meet-room-meeting-hero-icon svg{width:26px;height:26px}.meet-room--desk .meet-room-meeting-hero-copy{flex:1;min-width:0;display:block}.meet-room--desk .meet-room-meeting-info .meet-prejoin-hero-title-row{gap:10px;min-width:0}.meet-room--desk .meet-room-meeting-info .meet-prejoin-meta-pills{margin-top:8px}.meet-room--desk .meet-room-meeting-info .meet-prejoin-security-line{white-space:normal;opacity:1;align-self:flex-start;margin:8px 0 0;font-size:.7rem}.meet-room-meeting-hero{align-items:flex-start;gap:14px;min-width:0;display:flex}.meet-room-meeting-hero-icon{width:56px;height:56px;box-shadow:none;color:#3f51b5;background:#e8eaf6;border:none;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.meet-room-meeting-hero-icon svg{width:26px;height:26px}.meet-room-meeting-hero-copy{min-width:0}.meet-prejoin-meta-pill--accent{color:#3f51b5;background:#3f51b514;border-color:#3f51b559}.meet-prejoin-meta-pill--accent svg{opacity:1}.meet-room--desk .meet-room-meeting-info h1{letter-spacing:-.02em;color:var(--meet-text);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700}.meet-prejoin-live-pill--on{color:#16a34a;background:#22c55e1f}.meet-prejoin-live-pill:not(.meet-prejoin-live-pill--on){color:var(--meet-text-muted);background:#64748b1f}.meet-prejoin-live-pill:not(.meet-prejoin-live-pill--on) .meet-prejoin-live-dot{box-shadow:none;background:#94a3b8}.meet-room--desk .meet-room-header-left{align-items:center;gap:12px;min-width:0}.meet-room--desk .meet-room-meeting-card{min-width:0;box-shadow:none;background:#ffffff8c;border:1px solid #2734610f;border-radius:12px;flex:1;padding:8px 12px}.meet-room--desk .meet-room-meta-row{gap:6px 12px;margin-top:4px;font-size:.72rem}.meet-room--desk .meet-room-meta-secure{align-items:center;gap:4px;display:inline-flex}.meet-room--desk .meet-room-meta-secure svg{width:12px;height:12px}.meet-room--desk .meet-room-logo{height:30px;margin-top:0}.meet-room--desk .meet-header-btn--outline{background:#ffffffeb;border-radius:10px;font-size:.76rem;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 8px #2734610d}.meet-room--desk .meet-header-btn--outline:hover{border-color:#27346133;transform:translateY(-1px);box-shadow:0 6px 16px #27346114}.meet-room--desk .meet-body{flex:1;align-items:stretch;gap:8px;height:100%;min-height:0;padding:8px 8px 10px}.meet-room--desk .meet-main-column{flex-direction:column;flex:1;gap:4px;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative}.meet-room--desk.meet-room--compact .meet-body{gap:8px;padding:8px 10px 12px}.meet-room--desk.meet-room--compact .meet-room-topbar{gap:10px;padding:10px 14px}.meet-room--desk.meet-room--compact .meet-room-previews{padding:0 8px}.meet-room--desk .meet-room-info{display:none}.meet-room--desk .meet-meta-pill,.meet-room--desk .meet-room-meta-pill{box-shadow:0 1px 4px #2734610a}.meet-room--desk .meet-room-meta-pills{gap:6px;margin-top:8px}.meet-room--desk .meet-room-meta-pill{padding:5px 10px;font-size:.74rem}.meet-room--desk .meet-room-security-short{margin-top:6px;font-size:.7rem}.meet-room--desk .meet-stage-wrap{flex-direction:column;flex:1 1 0;gap:0;min-height:clamp(180px,38vh,100%);padding:0;display:flex;container:meet-stage/size}.meet-room--desk .meet-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.meet-room--desk .meet-stage-main{aspect-ratio:auto;background:#0f172a;border-radius:16px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #27346124}.meet-room--desk .meet-spotlight{height:auto;min-height:0;box-shadow:none;background:#0f172a;border:none;border-radius:16px;position:absolute;inset:0}.meet-room--desk:not(.meet-room--mobile) .meet-spotlight video{object-fit:cover;object-position:center}.meet-room--desk:not(.meet-room--mobile) .meet-spotlight--screen-share video{object-fit:contain}.meet-room--desk .meet-room-bottom{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-height:0;padding:4px 0 0;display:flex;position:relative}.meet-room--desk .meet-room-bottom--previews{gap:10px}.meet-room--desk .meet-room-previews{max-width:100%;padding:0 8px}.meet-room--desk .meet-room-bottom .meet-controls--dock{-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #27346114;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;gap:8px clamp(8px,1.2vw,16px);width:fit-content;max-width:100%;margin:0;padding:10px 20px 12px;overflow:auto visible;box-shadow:0 12px 36px #2734611f,inset 0 1px #ffffffd9}.meet-room--desk .meet-room-bottom .meet-controls--dock::-webkit-scrollbar{display:none}.meet-room--desk .meet-room-bottom .meet-room-pip{width:var(--meet-pip-width);border:2px solid #406390d9;border-radius:10px;box-shadow:0 8px 22px #0f172a3d}.meet-room--desk .meet-filmstrip--dock .meet-filmstrip-item{flex:0 0 var(--meet-filmstrip-item-width)}.meet-room--desk .meet-controls--pro.meet-controls--dock{padding-bottom:8px}.meet-room--desk .meet-control-group>span{text-align:center;max-width:76px;color:var(--meet-text-muted);font-size:.62rem;line-height:1.15;display:block}.meet-room--desk .meet-control-group{flex:none;gap:6px}.meet-room--desk .meet-round-btn--mini{display:none}.meet-room--desk .meet-round-btn{border-color:#2734611a;width:44px;height:44px;box-shadow:0 2px 8px #2734610f}.meet-room--desk .meet-round-btn:hover:not(:disabled){transform:translateY(-1px)}.meet-room--desk .meet-round-btn--danger{color:#fff;background:#e53935;border-color:#e53935;box-shadow:0 4px 14px #e5393552}.meet-room--desk .meet-round-btn--danger:hover:not(:disabled){color:#fff;background:#c62828;border-color:#c62828}.meet-room--desk .meet-control-group--leave{border-left:1px solid #27346114;min-width:96px;margin-left:2px;padding-left:12px}.meet-room--desk .meet-control-group--leave>span{white-space:nowrap;color:#64748b;letter-spacing:-.01em;max-width:none;font-size:.68rem;line-height:1.2}.meet-room--desk .meet-control-group--leave .meet-round-btn{width:48px;height:48px}.meet-room--desk .meet-control-group--leave .meet-round-btn--leave{border:none;box-shadow:0 4px 12px #e5393547}.meet-room--desk .meet-filmstrip--float{display:none}.meet-room--desk .meet-reactions-bar{z-index:6;gap:4px;padding:6px 8px;bottom:14px;right:14px}.meet-room--desk .meet-reaction-btn{width:32px;height:32px;font-size:.95rem}.meet-room--desk .meet-panel{width:var(--meet-panel-width);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #27346114;border-radius:16px;align-self:stretch;min-width:0;height:100%;max-height:100%;margin:0;overflow:hidden;box-shadow:0 12px 36px #27346114}.meet-room--desk .meet-panel--chat.meet-chat-mockup{min-height:0}.meet-room--desk .meet-panel--settings .meet-panel-body{max-height:calc(100dvh - 180px);overflow-y:auto}.meet-room--desk .meet-panel--settings .meet-bg-professional-grid{max-height:260px}.meet-room--desk .meet-panel--settings .meet-bg-swatch-label{padding:4px 3px 3px;font-size:.58rem}.meet-room--desk .meet-panel-header{background:#f8fafcd9;padding:14px 16px 10px}.meet-room--desk .meet-panel-header strong{letter-spacing:-.01em;font-size:.95rem}.meet-room--desk .meet-chat-tabs{border-bottom:1px solid #27346114;gap:6px;padding:0 14px 10px}.meet-room--desk .meet-chat-tab{border-radius:999px;padding:6px 12px;font-size:.76rem;transition:background .15s,color .15s}.meet-room--desk .meet-chat-tab--active{color:#3f51b5;box-shadow:none;background:#3f51b51f;font-weight:600}.meet-room--desk .meet-chat-bubble--local{background:linear-gradient(135deg,#2734611f,#4063901a)}.meet-room--desk .meet-chat-compose--rich{background:#f8fafceb;border-top:1px solid #2734610f;min-width:0;padding:10px 12px 12px}.meet-room--desk .meet-chat-compose-row{min-width:0}.meet-room--desk .meet-chat-input{background:#fff;border-radius:12px;width:100%;min-width:0}.meet-room--desk .meet-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #27346114;border-radius:16px;align-self:stretch;gap:4px;width:80px;min-width:80px;height:auto;min-height:0;margin:0;padding:8px 6px;box-shadow:0 8px 28px #2734610f}.meet-room--desk .meet-sidebar-btn{border-radius:12px;gap:4px;width:100%;max-width:100%;padding:8px 2px;font-size:.64rem}.meet-room--desk .meet-sidebar-btn span{letter-spacing:-.02em;font-size:.58rem}.meet-room--desk .meet-sidebar-btn--active{color:#3f51b5;box-shadow:none;background:#3f51b51f}.meet-room--desk .meet-sidebar-btn--active svg{fill:currentColor}.meet-room--desk .meet-panel-empty,.meet-room--desk .meet-chat-empty{color:var(--meet-text-soft);text-align:center;padding:32px 16px;font-size:.84rem}@media (width<=1279px){.meet-room--desk:not(.meet-room--mobile){--meet-panel-width:clamp(260px, 30vw, 340px);--meet-chrome-offset:176px;--meet-pip-width:clamp(88px, 11vw, 120px);--meet-filmstrip-item-width:clamp(68px, 9vw, 108px)}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-hero-icon{border-radius:12px;width:44px;height:44px}.meet-room--desk:not(.meet-room--mobile) .meet-prejoin-meta-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.meet-room--desk:not(.meet-room--mobile) .meet-prejoin-meta-pills::-webkit-scrollbar{display:none}.meet-room--desk:not(.meet-room--mobile) .meet-control-group>span{max-width:64px;font-size:.58rem}}@media (width<=1100px){.meet-room--desk:not(.meet-room--mobile) .meet-panel{width:clamp(210px,34vw,280px)}.meet-room--desk:not(.meet-room--mobile) .meet-sidebar{width:68px;min-width:68px}.meet-room--desk:not(.meet-room--mobile) .meet-sidebar-btn span{font-size:.54rem}}@media (width<=1180px){.meet-room--desk:not(.meet-room--mobile) .meet-room-header-actions .meet-header-btn--outline:first-child{gap:0;min-width:40px;padding:8px 10px;font-size:0}.meet-room--desk:not(.meet-room--mobile) .meet-room-header-actions .meet-header-btn--outline:first-child svg{width:16px;height:16px}}@media (width<=1024px){.meet-room--desk:not(.meet-room--mobile) .meet-room-header-actions .meet-header-btn--outline:nth-child(2){gap:0;min-width:40px;max-width:40px;padding:8px;font-size:0}.meet-room--desk:not(.meet-room--mobile) .meet-room-header-actions .meet-header-btn--outline:nth-child(2) svg{width:16px;height:16px}.meet-room--desk:not(.meet-room--mobile) .meet-round-btn{width:clamp(38px,4.2vw,44px);height:clamp(38px,4.2vw,44px)}.meet-room--desk:not(.meet-room--mobile) .meet-control-group--leave .meet-round-btn{width:48px;height:48px}}@container meet-room (width<=980px){.meet-stage-main{width:100%}}@container meet-room (width<=820px){.meet-room-topbar{gap:10px;padding-left:12px;padding-right:12px}.meet-room-product{display:none}}.meet-native-shell--mobile{--meet-mobile-dock:calc(76px + max(10px, var(--meet-safe-bottom)))}.meet-native-shell--mobile.meet-native-shell--standalone .meet-prejoin-header,.meet-native-shell--mobile.meet-native-shell--standalone .meet-room--mobile .meet-room-topbar{padding-top:max(10px, var(--meet-safe-top))}.meet-native-shell--mobile .meet-prejoin--desk{padding:max(8px, var(--meet-safe-top)) max(12px, var(--meet-safe-right)) max(12px, calc(var(--meet-safe-bottom) + 8px)) max(12px, var(--meet-safe-left));gap:12px;overflow-x:hidden}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-header{gap:8px;width:100%;margin:0;padding-bottom:10px}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-brand{flex:1;min-width:0}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-product,.meet-native-shell--mobile .meet-prejoin--desk .meet-brand-label{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-header-actions{flex-shrink:0;gap:8px}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-link-btn{gap:0;min-width:40px;padding:8px;font-size:0}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-link-btn svg{width:18px;height:18px}.meet-native-shell--mobile .meet-prejoin--desk .meet-user-pill{max-width:min(52vw,14rem)}.meet-native-shell--mobile .meet-prejoin--desk .meet-user-pill-name{font-size:.8125rem}.meet-native-shell--mobile .meet-prejoin--desk .meet-user-pill-status,.meet-native-shell--mobile .meet-prejoin--desk .meet-user-pill-hint{font-size:.625rem}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-body{grid-template-columns:1fr;gap:14px;width:100%}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-main{flex-direction:column;gap:12px;display:flex}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-stage{order:1}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-meeting-info{order:2;padding:0 2px}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-status-row--desk{order:3}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-meeting-info h1{font-size:1rem}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-hero-title-row{gap:8px}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-video{min-height:0;max-height:min(36dvh,280px)}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-video-shell{box-shadow:0 12px 32px #2734611a}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-video-controls{width:calc(100% - 16px);bottom:10px}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-video-overlay{width:auto;max-width:100%;inset:auto;transform:none}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-tool--round{width:48px;min-width:48px;height:48px;padding:0}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-setup{border-radius:16px;padding:16px 14px;position:static}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-setup-head h2{font-size:.95rem}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-status-row--desk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-status{min-height:96px;padding:10px 12px}.meet-native-shell--mobile .meet-prejoin--desk .meet-bg-swatch{min-height:64px}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-join{position:static}.meet-room--mobile.meet-room--desk{--meet-mobile-dock:calc(76px + max(10px, var(--meet-safe-bottom)));overflow:hidden}.meet-room--mobile.meet-room--desk .meet-room-ambient{display:none}.meet-room--mobile.meet-room--desk .meet-room-topbar{padding:max(8px, var(--meet-safe-top)) max(10px, var(--meet-safe-right)) 8px max(10px, var(--meet-safe-left));border-bottom:1px solid #27346114;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.meet-room--mobile.meet-room--desk .meet-room-brand{flex:0 auto;min-width:0}.meet-room--mobile.meet-room--desk .meet-room-product{display:none}.meet-room--mobile.meet-room--desk .meet-room-logo{height:26px}.meet-room--mobile.meet-room--desk .meet-room-topbar-end{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:6px;min-width:0}.meet-room--mobile.meet-room--desk .meet-recording-pill{display:none}.meet-room--mobile.meet-room--desk .meet-hand-queue-pill{left:max(10px, var(--meet-safe-left));right:max(10px, var(--meet-safe-right));top:calc(max(8px, var(--meet-safe-top)) + 44px);z-index:5;justify-content:center;padding:6px 10px;font-size:.7rem;position:absolute}.meet-room--mobile.meet-room--desk .meet-room-header-actions .meet-header-btn:first-child{display:none}.meet-room--mobile.meet-room--desk .meet-room-header-actions .meet-header-btn:nth-child(2){gap:0;min-width:40px;max-width:40px;padding:8px;font-size:0}.meet-room--mobile.meet-room--desk .meet-room-header-actions .meet-header-btn:nth-child(2) svg{width:16px;height:16px}.meet-room--mobile.meet-room--desk .meet-header-btn--count{min-width:38px;padding:7px 9px}.meet-room--mobile.meet-room--desk .meet-header-btn--count svg{width:16px;height:16px}.meet-room--mobile.meet-room--desk .meet-user-pill{max-width:min(48vw,13rem)}.meet-room--mobile.meet-room--desk .meet-user-pill-name{font-size:.8125rem}.meet-room--mobile.meet-room--desk .meet-user-pill-status{font-size:.625rem}.meet-room--mobile.meet-room--desk .meet-body{padding:0 8px max(8px, var(--meet-safe-bottom));flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.meet-room--mobile.meet-room--desk .meet-main-column{flex:1;gap:0;min-height:0}.meet-room--mobile.meet-room--desk .meet-room-info,.meet-room--mobile.meet-room--desk .meet-room-meeting-info{display:none}.meet-room--mobile.meet-room--desk .meet-stage-wrap{min-height:0;padding:6px 0 var(--meet-mobile-dock);flex:1}.meet-room--mobile.meet-room--desk .meet-stage-main{aspect-ratio:16/9;border-radius:16px;flex:0 auto;width:100%;min-height:0;max-height:min(48dvh,100dvh - 240px);padding:2px}.meet-room--mobile.meet-room--desk .meet-spotlight{border-radius:14px}.meet-room--mobile.meet-room--desk .meet-room-bottom{left:max(8px, var(--meet-safe-left));right:max(8px, var(--meet-safe-right));bottom:max(8px, var(--meet-safe-bottom));z-index:60;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:0;display:flex;position:fixed}.meet-room--mobile.meet-room--desk .meet-room-previews{justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:0}.meet-room--mobile.meet-room--desk .meet-room-pip{border-radius:10px;width:96px}.meet-room--mobile.meet-room--desk .meet-filmstrip--float{display:none}.meet-room--mobile.meet-room--desk .meet-filmstrip--dock .meet-filmstrip-item{flex:0 0 72px}.meet-room--mobile.meet-room--desk.meet-room--has-previews{--meet-mobile-dock:calc(148px + max(10px, var(--meet-safe-bottom)))}.meet-room--mobile.meet-room--desk .meet-reactions-bar{display:none}.meet-room--mobile.meet-room--desk .meet-controls--dock{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #2734611a;border-radius:20px;gap:2px;width:100%;max-width:none;margin:0;padding:8px 6px;position:static;bottom:auto;left:auto;right:auto;transform:none;box-shadow:0 12px 36px #27346129}.meet-room--mobile.meet-room--desk .meet-control-group>span{display:none}.meet-room--mobile.meet-room--desk .meet-control-group{flex:1 1 0;gap:0;min-width:0}.meet-room--mobile.meet-room--desk .meet-control-group--leave{border-left:none;flex:none;min-width:0;margin-left:0;padding-left:0}.meet-room--mobile.meet-room--desk .meet-round-btn--mini{display:none}.meet-room--mobile.meet-room--desk .meet-round-btn{width:42px;height:42px}.meet-room--mobile.meet-room--desk .meet-control-group--leave .meet-round-btn{width:48px;height:48px}.meet-room--mobile.meet-room--desk .meet-panel{left:max(0px, var(--meet-safe-left));right:max(0px, var(--meet-safe-right));bottom:calc(var(--meet-mobile-dock) + 6px + var(--keyboard-inset,0px));width:auto;max-height:min(68dvh, calc(var(--app-height,100dvh) - var(--meet-mobile-dock) - 72px));z-index:55;background:#fffffffa;border:1px solid #2734611a;border-bottom:none;border-radius:20px 20px 0 0;align-self:auto;margin:0;position:fixed;box-shadow:0 -16px 48px #27346124}.meet-room--mobile.meet-room--desk .meet-panel--chat .meet-chat-compose--rich{padding-bottom:max(12px, var(--meet-safe-bottom))}.meet-room--mobile.meet-room--desk .meet-more-menu{background:#fff;border:1px solid #2734611a;min-width:180px;max-height:min(45dvh,280px);bottom:calc(100% + 8px);left:auto;right:0;box-shadow:0 12px 32px #27346124}.meet-room--mobile.meet-room--desk .meet-device-menu{bottom:calc(100% + 8px)}.meet-room--mobile.meet-room--desk .meet-error,.meet-room--mobile.meet-room--desk .meet-recording-note{left:10px;right:10px;bottom:calc(var(--meet-mobile-dock) + 8px);z-index:58;color:var(--meet-text);background:#fffffff5;border:1px solid #2734611a;border-radius:12px;padding:8px 10px;font-size:.76rem;box-shadow:0 8px 24px #2734611f}@media (width<=380px){.meet-native-shell--mobile .meet-prejoin--desk .meet-user-pill-info{max-width:calc(100% - 3.5rem)}.meet-native-shell--mobile .meet-prejoin--desk .meet-user-pill-chevron{display:none}.meet-native-shell--mobile .meet-prejoin--desk .meet-user-pill{max-width:min(72vw,12rem);padding:.25rem .5rem .25rem .25rem}.meet-room--mobile.meet-room--desk .meet-user-pill-info{max-width:calc(100% - 3.5rem)}.meet-room--mobile.meet-room--desk .meet-user-pill-chevron{display:none}.meet-room--mobile.meet-room--desk .meet-user-pill{max-width:min(72vw,12rem);padding:.25rem .5rem .25rem .25rem}.meet-room--mobile.meet-room--desk .meet-round-btn{width:38px;height:38px}.meet-room--mobile.meet-room--desk .meet-control-group--leave .meet-round-btn{width:44px;height:44px}}@media (height<=520px) and (orientation:landscape){.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-video,.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-video{max-height:min(52dvh,200px)}.meet-room--mobile.meet-room--desk{--meet-mobile-dock:calc(64px + max(6px, var(--meet-safe-bottom)))}.meet-room--mobile.meet-room--desk.meet-room--has-previews{--meet-mobile-dock:calc(120px + max(6px, var(--meet-safe-bottom)))}.meet-room--mobile.meet-room--desk .meet-room-pip{width:80px}}.meet-panel--chat.meet-chat-wa{background:#f0f2f5;border-left:none;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.meet-panel--chat.meet-chat-wa.meet-panel--drag{outline-offset:-4px;outline:2px dashed #00a884}.meet-chat-wa-header{color:#fff;background:linear-gradient(#008069 0%,#075e54 100%);flex-shrink:0}.meet-chat-wa-header-top{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.meet-chat-wa-header-info{align-items:center;gap:10px;min-width:0;display:flex}.meet-chat-wa-header-avatar{background:#ffffff29;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.meet-chat-wa-header-copy{gap:2px;min-width:0;display:grid}.meet-chat-wa-header-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.meet-chat-wa-header-copy span{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.meet-chat-wa-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.meet-chat-wa-close:hover{background:#ffffff38}.meet-chat-wa-close svg{fill:currentColor;width:18px;height:18px}.meet-chat-wa-tabs{gap:6px;padding:0 12px 10px;display:flex}.meet-chat-wa-tab{color:#ffffffc7;font:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;padding:6px 12px;font-size:.74rem;transition:background .15s,color .15s}.meet-chat-wa-tab:hover{color:#fff;background:#ffffff29}.meet-chat-wa-tab--active{color:#075e54;background:#fffffff2;font-weight:600}.meet-chat-wa-body{background-color:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%23c8bfb4' fill-opacity='0.22'%3E%3Cpath d='M44 38c0-4 3-7 7-7h8c4 0 7 3 7 7v8c0 4-3 7-7 7h-8c-4 0-7-3-7-7v-8zm0 52c0-4 3-7 7-7h8c4 0 7 3 7 7v8c0 4-3 7-7 7h-8c-4 0-7-3-7-7v-8zm52-52c0-4 3-7 7-7h8c4 0 7 3 7 7v8c0 4-3 7-7 7h-8c-4 0-7-3-7-7v-8zm0 52c0-4 3-7 7-7h8c4 0 7 3 7 7v8c0 4-3 7-7 7h-8c-4 0-7-3-7-7v-8z'/%3E%3Ccircle cx='198' cy='44' r='10'/%3E%3Ccircle cx='198' cy='96' r='10'/%3E%3Cpath d='M36 152h24v4H36zm52 0h24v4H88zm52 0h24v4h-24zm52 0h24v4h-24zM48 176c6 0 10 4 10 10s-4 10-10 10-10-4-10-10 4-10 10-10zm64 0c6 0 10 4 10 10s-4 10-10 10-10-4-10-10 4-10 10-10zm64 0c6 0 10 4 10 10s-4 10-10 10-10-4-10-10 4-10 10-10z'/%3E%3C/g%3E%3C/svg%3E");align-content:start;gap:4px;min-height:0;padding:12px 10px 16px;display:grid;overflow:auto}.meet-chat-wa-date{justify-content:center;margin:8px 0 6px;display:flex}.meet-chat-wa-date span{color:#54656f;background:#ffffffeb;border-radius:8px;padding:5px 12px;font-size:.72rem;font-weight:500;box-shadow:0 1px 3px #0b141a14}.meet-chat-wa-row{align-items:flex-end;gap:6px;margin-bottom:2px;display:flex}.meet-chat-wa-row--local{justify-content:flex-end}.meet-chat-wa-avatar{color:#fff;background:#8696a0;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-bottom:2px;font-size:.62rem;font-weight:700;display:grid}.meet-chat-wa-bubble{max-width:78%;padding:6px 8px 4px;position:relative;box-shadow:0 1px 1px #0b141a14}.meet-chat-wa-bubble--remote{background:#fff;border-radius:8px 8px 8px 0}.meet-chat-wa-bubble--remote:before{content:"";border-top:0 solid #0000;border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:0;left:-6px}.meet-chat-wa-bubble--local{background:#d9fdd3;border-radius:8px 8px 0}.meet-chat-wa-bubble--local:before{content:"";border-top:0 solid #0000;border-bottom:8px solid #d9fdd3;border-left:0 solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:0;right:-6px}.meet-chat-wa-author{color:#e542a3;margin-bottom:2px;font-size:.74rem;font-weight:600;display:block}.meet-chat-wa-text{color:#111b21;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.42}.meet-chat-wa-meta{color:#667781;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:.64rem;line-height:1;display:flex}.meet-chat-wa-meta time{font-variant-numeric:tabular-nums}.meet-chat-wa-ticks{color:#53bdeb;letter-spacing:-.1em;font-size:.72rem}.meet-chat-wa-file{color:inherit;background:#0000000a;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:8px;text-decoration:none;display:flex}.meet-chat-wa-file--pending{display:inline-flex}.meet-chat-wa-file-icon{color:#fff;background:#f15c6d;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:700;display:grid}.meet-chat-wa-file-meta{gap:2px;min-width:0;display:grid}.meet-chat-wa-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.meet-chat-wa-file-meta span{color:#667781;font-size:.68rem}.meet-chat-wa-empty{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.meet-chat-wa-empty-icon{background:#ffffffb8;border-radius:999px;place-items:center;width:72px;height:72px;font-size:1.8rem;display:grid;box-shadow:0 2px 12px #0b141a0f}.meet-chat-wa-empty strong{color:#41525d;font-size:.92rem}.meet-chat-wa-empty p{color:#667781;max-width:220px;margin:0;font-size:.8rem;line-height:1.45}.meet-chat-wa-emoji-picker{background:#fff;border-top:1px solid #0b141a0f;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:140px;padding:8px 10px;display:grid;overflow:auto}.meet-chat-wa-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.15rem;transition:background .12s}.meet-chat-wa-emoji-btn:hover{background:#0000000d}.meet-chat-wa-compose{background:#f0f2f5;border-top:1px solid #0b141a0f;padding:8px 10px 10px}.meet-chat-wa-compose-bar{align-items:flex-end;gap:6px;min-width:0;display:flex}.meet-chat-wa-compose-btn{color:#54656f;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.15rem;transition:background .12s,color .12s;display:grid}.meet-chat-wa-compose-btn:hover,.meet-chat-wa-compose-btn--active{background:#0000000d}.meet-chat-wa-compose-btn svg{fill:currentColor;width:20px;height:20px}.meet-chat-wa-input{min-width:0;font:inherit;color:#111b21;background:#fff;border:none;border-radius:8px;flex:1;padding:10px 12px;font-size:.88rem;line-height:1.35;box-shadow:0 1px 2px #0b141a0f}.meet-chat-wa-input::placeholder{color:#8696a0}.meet-chat-wa-input:focus{outline-offset:0;outline:2px solid #00a88459}.meet-chat-wa-send{color:#8696a0;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .12s;display:grid}.meet-chat-wa-send:disabled{cursor:default;opacity:.65}.meet-chat-wa-send--active{color:#fff;background:#008069}.meet-chat-wa-send--active:hover{background:#017561}.meet-chat-wa-send--active:active{transform:scale(.94)}.meet-chat-wa-send svg{fill:currentColor;width:18px;height:18px}.meet-chat-wa-error{color:#b42318;background:#f0f2f5;margin:0;padding:0 12px 10px;font-size:.78rem}.meet-room--desk .meet-panel--chat.meet-chat-mockup{border-radius:16px;box-shadow:0 12px 36px #27346114}.meet-panel--chat.meet-chat-mockup{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-left:none;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.meet-panel--chat.meet-chat-mockup.meet-panel--drag{outline-offset:-4px;outline:2px dashed #6366f18c}.meet-chat-mock-header{background:linear-gradient(#fffffffa 0%,#f8fafceb 100%);border-bottom:1px solid #2734610f;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.meet-chat-mock-heading{flex:1;gap:8px;min-width:0;display:grid}.meet-chat-mock-heading-main{align-items:center;gap:10px;min-width:0;display:flex}.meet-chat-mock-icon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #4f46e547}.meet-chat-mock-icon svg{width:20px;height:20px}.meet-chat-mock-copy{gap:2px;min-width:0;display:grid}.meet-chat-mock-copy strong{color:#273461;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.meet-chat-mock-copy span{color:#64748b;font-size:.74rem}.meet-chat-mock-stat{color:#4f46e5;background:#6366f11a;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.meet-chat-mock-close{color:#64748b;cursor:pointer;background:#2734610d;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .12s;display:grid}.meet-chat-mock-close:hover{color:#273461;background:#27346114;transform:scale(1.04)}.meet-chat-mock-close svg{fill:currentColor;width:18px;height:18px}.meet-chat-mock-body{background-color:#eef2ff;background-image:radial-gradient(circle at 20% 10%,#6366f114,#0000 42%),radial-gradient(circle at 80% 0,#0ea5e90f,#0000 36%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='2' cy='2' r='1' fill='%23c7d2fe' fill-opacity='0.45'/%3E%3C/svg%3E");flex-direction:column;gap:10px;min-height:0;max-height:100%;padding:16px 14px 18px;display:flex;position:relative;overflow:auto}.meet-chat-mock-dropzone{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;pointer-events:none;background:#ffffffe0;border:2px dashed #6366f173;border-radius:18px;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:10px}.meet-chat-mock-dropzone-icon{font-size:2rem}.meet-chat-mock-dropzone strong{color:#273461;font-size:.92rem}.meet-chat-mock-dropzone p{color:#64748b;max-width:220px;margin:0;font-size:.78rem;line-height:1.45}.meet-chat-mock-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #2734610f;flex-shrink:0;gap:0;display:grid}.meet-chat-mock-emoji-picker{background:#f8fafcf5;border-top:none;border-bottom:1px solid #2734610f}.meet-chat-mockup .meet-chat-wa-date span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#64748b;background:#ffffffd1;border:1px solid #6366f11f;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:600;box-shadow:0 4px 14px #2734610f}.meet-chat-mockup .meet-chat-wa-row{gap:8px;margin-bottom:0}.meet-chat-mockup .meet-chat-wa-bubble{border-radius:18px;max-width:82%;padding:10px 12px 8px;box-shadow:0 8px 20px #27346114}.meet-chat-mockup .meet-chat-wa-bubble--remote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #fffc}.meet-chat-mockup .meet-chat-wa-bubble--remote:before,.meet-chat-mockup .meet-chat-wa-bubble--local:before{display:none}.meet-chat-mockup .meet-chat-wa-bubble--local{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 10px 24px #4f46e547}.meet-chat-mockup .meet-chat-wa-bubble--local .meet-chat-wa-text{color:#fff}.meet-chat-mockup .meet-chat-wa-bubble--local .meet-chat-wa-meta{color:#ffffffc7}.meet-chat-mockup .meet-chat-wa-bubble--local .meet-chat-wa-ticks{color:#ffffffeb}.meet-chat-mockup .meet-chat-wa-bubble--media{padding:6px}.meet-chat-mockup .meet-chat-wa-bubble--media .meet-chat-wa-meta{padding:0 6px 2px}.meet-chat-mockup .meet-chat-wa-author{font-size:.72rem;font-weight:700}.meet-chat-mockup .meet-chat-wa-avatar{border:2px solid #fffffff2;width:30px;height:30px;font-size:.58rem;box-shadow:0 4px 12px #2734611f}.meet-chat-mockup .meet-chat-wa-text{font-size:.88rem;line-height:1.45}.meet-chat-mockup .meet-chat-wa-meta{margin-top:4px;font-size:.64rem}.meet-chat-mockup .meet-chat-wa-file{background:#2734610d;border:1px solid #2734610f;border-radius:14px;margin-top:6px;padding:10px;transition:transform .12s,box-shadow .12s}.meet-chat-mockup .meet-chat-wa-bubble--local .meet-chat-wa-file{background:#ffffff24;border-color:#ffffff29}.meet-chat-mockup .meet-chat-wa-file:hover{transform:translateY(-1px);box-shadow:0 6px 16px #27346114}.meet-chat-mockup .meet-chat-wa-file-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;width:38px;height:38px;font-size:.68rem;font-weight:700}.meet-chat-mockup .meet-chat-wa-file--pdf .meet-chat-wa-file-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.meet-chat-mockup .meet-chat-wa-file--video .meet-chat-wa-file-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.meet-chat-mockup .meet-chat-wa-file--audio .meet-chat-wa-file-icon{background:linear-gradient(135deg,#14b8a6,#0d9488)}.meet-chat-mockup .meet-chat-wa-bubble--local .meet-chat-wa-file-meta span{color:#ffffffc7}.meet-chat-mockup .meet-chat-wa-image{max-width:min(100%,260px);margin-top:6px}.meet-chat-mockup .meet-chat-wa-image img{object-fit:cover;border-radius:14px;width:100%;max-height:220px;display:block;box-shadow:0 8px 20px #2734611f}.meet-chat-mock-empty{margin:auto 0}.meet-chat-mock-empty-icon{color:#4f46e5;background:linear-gradient(135deg,#6366f124,#4f46e514);border-radius:22px;width:76px;height:76px;box-shadow:inset 0 0 0 1px #6366f11f}.meet-chat-mock-empty-icon svg{width:34px;height:34px}.meet-chat-mockup .meet-chat-wa-empty strong{color:#273461}.meet-chat-mock-compose{background:0 0;border-top:none;padding:12px 14px 14px}.meet-chat-mock-compose-bar{background:#fff;border:1px solid #27346114;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:6px 8px 6px 6px;display:flex;box-shadow:0 10px 28px #27346114,inset 0 1px #ffffffe6}.meet-chat-mock-tool{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .12s;display:grid}.meet-chat-mock-tool svg{width:18px;height:18px}.meet-chat-mock-tool svg [stroke]{stroke:currentColor}.meet-chat-mock-tool svg path:not([fill=none]){fill:currentColor}.meet-chat-mock-empty-icon svg [stroke],.meet-chat-mock-icon svg [stroke]{stroke:currentColor}.meet-chat-mock-tool:hover,.meet-chat-mock-tool--active{color:#4f46e5;background:#6366f11a}.meet-chat-mock-input{min-width:0;font:inherit;color:#273461;background:0 0;border:none;border-radius:999px;outline:none;flex:1;padding:8px 10px;font-size:.86rem}.meet-chat-mock-input::placeholder{color:#94a3b8}.meet-chat-mock-send{color:#94a3b8;cursor:pointer;background:#2734610f;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .12s,box-shadow .15s;display:grid}.meet-chat-mock-send--active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 8px 18px #4f46e552}.meet-chat-mock-send--active:hover{transform:scale(1.04)}.meet-chat-mock-send:disabled{cursor:default}.meet-chat-mock-send svg{fill:currentColor;width:18px;height:18px}.meet-chat-mock-error{color:#b42318;background:0 0;margin:0;padding:0 14px 12px;font-size:.78rem}.meet-chat-mockup .meet-chat-wa-emoji-picker{background:#f8fafcf5;border-top:none;border-bottom:1px solid #2734610f}.meet-chat-wa-image{max-width:min(100%,240px);color:inherit;gap:6px;margin-top:4px;text-decoration:none;display:grid}.meet-chat-wa-image img{object-fit:cover;background:#2734610f;border-radius:10px;width:100%;max-height:180px;display:block}.meet-chat-wa-image-meta{gap:2px;min-width:0;display:grid}.meet-chat-wa-image-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.meet-chat-wa-image-meta span{color:#667781;font-size:.66rem}.meet-room--mobile.meet-room--desk .meet-panel--chat.meet-chat-mockup .meet-chat-mock-footer{padding-bottom:max(0px, var(--meet-safe-bottom))}.meet-room--mobile.meet-room--desk .meet-panel--chat.meet-chat-mockup .meet-chat-mock-compose{padding-bottom:max(10px, var(--meet-safe-bottom))}.meet-native-shell--browser .meet-prejoin-header,.meet-native-shell--browser .meet-room-topbar{padding-top:max(10px, var(--meet-safe-top))}.meet-native-shell--mobile .meet-prejoin--mobile,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile{height:100%;min-height:0;padding:max(8px, var(--meet-safe-top)) max(12px, var(--meet-safe-right)) 0 max(12px, var(--meet-safe-left));flex-direction:column;gap:8px;display:flex;overflow:hidden}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-header,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-header{flex-shrink:0}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-body,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-main,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-main{flex-shrink:0;gap:0}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-meeting-info,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-meeting-info,.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-status-row--desk,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-status-row--desk{display:none}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-video-shell,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-video-shell{width:100%;max-width:100%}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-video,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-video{aspect-ratio:16/10;width:100%;min-height:0;max-height:min(34dvh,260px)}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-head,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-head{display:none}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-scroll,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-height:0;padding:0 2px 8px;overflow-y:auto}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-section--name,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-section--name{border-top:none;padding:0 0 10px}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-section:not(.meet-prejoin-setup-section--background):not(.meet-prejoin-setup-section--name):not(.meet-prejoin-setup-section--devices),.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-section:not(.meet-prejoin-setup-section--background):not(.meet-prejoin-setup-section--name):not(.meet-prejoin-setup-section--devices),.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-tip,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-tip{display:none}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-section--devices,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-section--devices,.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-section--background,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-section--background{box-shadow:none;background:0 0;border:none;padding:0}.meet-native-shell--mobile .meet-prejoin--mobile .meet-setup-collapse-trigger,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-setup-collapse-trigger{gap:12px;padding:14px}.meet-native-shell--mobile .meet-prejoin--mobile .meet-setup-collapse-summary,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-setup-collapse-summary{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-actions,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-actions{z-index:1;padding:10px 0 max(12px, var(--meet-safe-bottom));background:#edf0f5;border-top:1px solid #27346114;flex-shrink:0;margin:0;position:static;box-shadow:0 -10px 28px #2734610f}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-recheck,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-recheck{display:none}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-join,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-join{border-radius:14px;width:100%;min-height:52px;font-size:1rem;font-weight:600;box-shadow:0 10px 28px #27346133}.meet-native-shell--browser.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-actions,.meet-native-shell--browser.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-actions{padding-bottom:max(16px, calc(var(--meet-safe-bottom) + 8px))}.meet-native-shell--browser .meet-pwa-hint{z-index:50;background:linear-gradient(135deg,#273461 0%,#406390 100%);border:none;border-bottom:1px solid #ffffff1f;border-radius:0;flex-shrink:0;margin:0;position:relative;inset:auto;box-shadow:0 8px 24px #2734612e}.meet-native-shell--browser .meet-pwa-hint p{color:#ffffffeb;font-size:.82rem}.meet-native-shell--browser .meet-pwa-hint-dismiss{color:#fff;background:#ffffff24}.meet-native-shell--browser .meet-pwa-hint-btn{color:#273461;background:#fff;border:none;font-weight:600}.meet-room--mobile.meet-room--desk .meet-body{min-height:0;padding:0 max(8px, var(--meet-safe-left)) max(4px, var(--meet-safe-bottom)) max(8px, var(--meet-safe-right));flex:1;overflow:hidden}.meet-room--mobile.meet-room--desk .meet-stage-wrap{min-height:0;padding:6px 0 var(--meet-mobile-dock);flex-direction:column;flex:1;display:flex}.meet-room--mobile.meet-room--desk .meet-stage{flex:1;min-height:0}.meet-room--mobile.meet-room--desk .meet-stage-main{aspect-ratio:auto;flex:1;width:100%;height:100%;min-height:0;max-height:none}.meet-native-shell--standalone .meet-prejoin--mobile,.meet-native-shell--standalone .meet-room--mobile{padding-top:0}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-meeting-info h1,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-meeting-info h1{font-size:1.05rem;line-height:1.25}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-meeting-info,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-meeting-info{padding:0 4px}@container meet-prejoin (width<=1080px){.meet-prejoin--desk:not(.meet-prejoin--mobile){--meet-prejoin-sidebar:clamp(248px, 34vw, 320px)}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-video{max-height:min(50vh,480px)}}@container meet-prejoin (width<=960px){.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-body{grid-template-columns:1fr}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-setup{max-height:none;position:static}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-main{order:1}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-setup{order:2}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-video{max-height:min(46vh,440px)}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-status-row--desk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1279px){.meet-prejoin--desk:not(.meet-prejoin--mobile){--meet-prejoin-sidebar:clamp(248px, 32vw, 320px)}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-setup-head p{font-size:.74rem}}@media (width<=1024px){.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-body{grid-template-columns:1fr}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-setup{order:2;max-height:none;position:static}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-main{order:1}}@media (width<=860px){.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-header-actions .meet-prejoin-link-btn{gap:0;max-width:44px;padding:10px;font-size:0}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-header-actions .meet-prejoin-link-btn svg{width:18px;height:18px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-meta-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-meta-pills::-webkit-scrollbar{display:none}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-meta-pill{flex-shrink:0}}@media (width<=720px){.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-status-row--desk{grid-template-columns:1fr}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-security-line{display:none}}@media (height<=820px){.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-setup-head p,.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-tip{display:none}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-video{min-height:160px;max-height:min(42vh,380px)}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-bg-professional-grid{max-height:min(28vh,180px)}}@media (height<=700px) and (width>=1024px){.meet-prejoin--desk:not(.meet-prejoin--mobile){padding-top:max(8px, var(--meet-safe-top));padding-bottom:max(10px, var(--meet-safe-bottom));gap:10px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-header{margin-bottom:0;padding-bottom:8px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-meeting-info h1{font-size:clamp(1rem,1.6vw,1.2rem)}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-meta-pills{margin-top:4px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-meta-pill{padding:4px 10px;font-size:.7rem}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-security-line{display:none}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-video{min-height:140px;max-height:min(40vh,320px)}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-status{min-height:0;padding:8px 10px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-status .meet-audio-meter--inline,.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-status .meet-prejoin-test-link,.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-status .meet-prejoin-participant-avatars{display:none}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-setup{padding:10px 12px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-setup-head{padding-bottom:6px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-setup-collapse-trigger{padding:9px 12px}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-join{min-height:44px}}@media (height<=560px) and (width>=1024px){.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-status-row--desk,.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-meta-pills{display:none}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-video{min-height:120px;max-height:min(52vh,300px)}.meet-prejoin--desk:not(.meet-prejoin--mobile) .meet-prejoin-tool--round{width:44px;min-width:44px;height:44px}}.meet-prejoin--desk.meet-prejoin--compact:not(.meet-prejoin--mobile) .meet-prejoin-body{grid-template-columns:1fr}.meet-prejoin--desk.meet-prejoin--compact:not(.meet-prejoin--mobile) .meet-prejoin-setup{max-height:none;position:static}.meet-prejoin--desk.meet-prejoin--compact:not(.meet-prejoin--mobile) .meet-prejoin-video{max-height:min(44vh,420px)}.meet-panel--people.meet-people-mockup{background:#fff;border-left:none;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.meet-room--desk .meet-panel--people.meet-people-mockup{border-radius:16px;box-shadow:0 12px 36px #27346114}.meet-people-mock-header{background:#fff;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.meet-people-mock-heading{gap:2px;min-width:0;display:grid}.meet-people-mock-heading strong{color:#273461;font-size:.95rem;font-weight:600}.meet-people-mock-count{color:#64748b;font-size:.76rem}.meet-people-mock-summary,.meet-people-mock-hero{background:#fff;border-bottom:1px solid #2734610f;gap:12px;padding:0 16px 14px;display:grid}.meet-people-mock-hero-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.meet-people-mock-hero-stat{gap:2px;display:grid}.meet-people-mock-hero-value{letter-spacing:-.03em;color:#273461;font-size:2rem;font-weight:700;line-height:1}.meet-people-mock-hero-label{color:#64748b;font-size:.76rem;font-weight:500}.meet-people-mock-stack{align-items:center;min-height:40px;display:flex}.meet-people-mock-stack-item{color:#fff;letter-spacing:.02em;border:2px solid #fff;border-radius:999px;place-items:center;width:36px;height:36px;margin-left:-10px;font-size:.72rem;font-weight:700;display:grid;box-shadow:0 4px 12px #2734611f}.meet-people-mock-stack-item:first-child{margin-left:0}.meet-people-mock-stats{flex-wrap:wrap;gap:6px;display:flex}.meet-people-mock-stat{color:#475569;background:#2734610d;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.meet-people-mock-stat--hand{color:#b45309;background:#ffc10729}.meet-people-mock-stat--share{color:#3f51b5;background:#3f51b51f}.meet-people-mock-stat--muted{color:#c62828;background:#ef53501f}.meet-people-mock-stat--camera{color:#475569;background:#64748b1f}.meet-people-mock-body{background:#f8f9fb;align-content:start;gap:14px;min-height:0;padding:14px 12px 16px;display:grid;overflow:auto}.meet-people-mock-section{gap:8px;display:grid}.meet-people-mock-section-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;padding:0 4px;font-size:.72rem;font-weight:700}.meet-people-mock-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meet-people-mock-card{background:#fff;border:1px solid #2734610f;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex;box-shadow:0 2px 8px #2734610a}.meet-people-mock-card--hand{background:linear-gradient(#fff8e1f2,#fff);border-color:#ffc10759}.meet-people-mock-card--local{border-color:#3f51b52e}.meet-people-mock-avatar{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.meet-people-mock-meta{flex:1;gap:8px;min-width:0;display:grid}.meet-people-mock-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meet-people-mock-name{color:#273461;font-size:.88rem;font-weight:600}.meet-people-mock-badge{color:#3f51b5;background:#3f51b51f;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.meet-people-mock-hand{color:#b45309;background:#ffc1072e;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.meet-people-mock-status{flex-wrap:wrap;gap:6px;display:flex}.meet-people-mock-pill{color:#475569;background:#2734610d;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.meet-people-mock-pill svg{color:currentColor;flex-shrink:0;width:14px;height:14px}.meet-people-mock-pill--off{color:#c62828;background:#ef53501a}.meet-people-mock-pill--share{color:#3f51b5;background:#3f51b51f}.meet-people-mock-empty{text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.meet-people-mock-empty-icon{background:#3f51b51a;border-radius:999px;place-items:center;width:56px;height:56px;font-size:1.4rem;display:grid}.meet-people-mock-empty strong{color:#273461;font-size:.92rem}.meet-people-mock-empty p,.meet-people-mock-tip{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.meet-people-mock-tip{text-align:center;background:#3f51b514;border-radius:12px;padding:10px 12px}.meet-people-mock-footer{flex-shrink:0;padding:0 12px 14px}.meet-people-mock-invite{background:linear-gradient(135deg,#6366f11f,#3b82f614);border:1px solid #6366f12e;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.meet-people-mock-invite-icon{color:#4f46e5;background:#6366f124;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.meet-people-mock-invite-icon svg{width:20px;height:20px}.meet-people-mock-invite-copy{gap:4px;min-width:0;display:grid}.meet-people-mock-invite-copy strong{color:#273461;font-size:.84rem;font-weight:600}.meet-people-mock-invite-copy p{color:#64748b;margin:0;font-size:.76rem;line-height:1.45}.meet-people-mock-avatar--live{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #10b98173}.meet-people-mock-pill-label{white-space:nowrap}.meet-prejoin-bg-backdrop{z-index:90;cursor:pointer;background:#0f172a7a;border:none;margin:0;padding:0;position:fixed;inset:0}.meet-prejoin-bg-panel--sheet{z-index:91;overscroll-behavior:contain;width:auto;max-height:min(78dvh,560px);padding:16px 16px max(18px, var(--meet-safe-bottom));border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 48px #0f172a3d}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-meta-pills,.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-security-line,.meet-native-shell--mobile .meet-prejoin--desk .meet-host-badge{display:flex}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-meta-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:2px;overflow-x:auto}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-meta-pills::-webkit-scrollbar{display:none}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-meta-pill{white-space:nowrap;flex:none}.meet-native-shell--mobile .meet-prejoin--desk .meet-prejoin-security-line{align-items:center;margin-top:6px;font-size:.72rem}.meet-native-shell--mobile .meet-prejoin--desk .meet-host-badge{width:fit-content;margin-top:8px;display:inline-flex}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-video video,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-video video{object-fit:cover}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-section--devices,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-section--devices{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;display:block}.meet-native-shell--mobile .meet-prejoin--mobile .meet-prejoin-setup-section--background,.meet-native-shell--mobile .meet-prejoin--desk.meet-prejoin--mobile .meet-prejoin-setup-section--background{background:0 0;border:none;border-radius:0;margin-top:10px;padding:0}.meet-native-shell--mobile .meet-bg-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.meet-room-mobile-meta{padding:0 max(10px, var(--meet-safe-right)) 10px max(10px, var(--meet-safe-left));background:#ffffffeb;border-bottom:1px solid #27346114;gap:8px;display:grid}.meet-room-mobile-meta-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.meet-room-mobile-meta-head strong{color:#273461;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.meet-prejoin-live-pill--compact{flex-shrink:0;padding:4px 8px;font-size:.62rem}.meet-room-mobile-meta-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.meet-room-mobile-meta-pills::-webkit-scrollbar{display:none}.meet-prejoin-meta-pill--compact{white-space:nowrap;flex:none;padding:5px 10px;font-size:.68rem}.meet-room--mobile.meet-room--desk .meet-recording-pill{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:min(42vw,9rem);padding:5px 8px;font-size:.62rem;display:inline-flex;overflow:hidden}.meet-room--mobile.meet-room--desk .meet-round-btn--mini{width:22px;min-width:22px;height:22px;margin-left:-6px;display:inline-grid}.meet-room--mobile.meet-room--desk .meet-controls--dock{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.meet-room--mobile.meet-room--desk .meet-controls--dock::-webkit-scrollbar{display:none}.meet-room--mobile.meet-room--desk .meet-control-group{flex:none}.meet-room--mobile.meet-room--desk .meet-panel{max-height:min(72dvh, calc(var(--app-height,100dvh) - var(--meet-mobile-dock) - 88px))}.meet-native-shell--mobile.meet-native-shell--standalone{background:#edf0f5}.meet-native-shell--mobile .meet-prejoin--mobile,.meet-native-shell--mobile .meet-room--mobile{min-height:var(--app-height,100dvh);height:var(--app-height,100dvh)}.meet-room--desk .meet-room-topbar,.meet-room--desk .meet-room-mobile-meta,.meet-room>.meet-error,.meet-room>.meet-recording-note{flex-shrink:0}.meet-room--desk.meet-room--solo:not(.meet-room--mobile) .meet-stage-wrap{flex:1 1 0;min-height:0}.meet-room--desk.meet-room--solo:not(.meet-room--mobile) .meet-room-bottom{padding:8px 0 4px;position:relative}.meet-room--desk.meet-room--panel-open{--meet-panel-width:clamp(260px, 22vw, 380px)}.meet-room--desk.meet-room--panel-open .meet-stage-wrap{min-height:clamp(160px,32vh,100%)}.meet-room--desk .meet-panel{height:100%;min-height:0;max-height:100%}@container meet-room (width<=980px){.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-info h1{font-size:clamp(.95rem,2.4vw,1.05rem)}.meet-room--desk:not(.meet-room--mobile) .meet-prejoin-meta-pill{padding:5px 10px;font-size:.7rem}}@container meet-stage (height>=420px){.meet-room--desk:not(.meet-room--mobile) .meet-stage-main{width:100%;height:100%}}@media (height<=860px) and (width>=1024px){.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-info{flex-flow:wrap;align-items:center;gap:6px 14px;padding:2px 4px 6px}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-hero{flex:auto;align-items:center;gap:10px;min-width:0}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-hero-icon{border-radius:11px;width:38px;height:38px}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-hero-icon svg{width:19px;height:19px}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-hero-copy{flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;min-width:0;display:flex}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-info h1{font-size:clamp(.98rem,1.3vw,1.12rem)}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-info .meet-prejoin-meta-pills{flex:0 auto;margin-top:0}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-info .meet-prejoin-security-line{white-space:nowrap;flex:none;margin:0;font-size:.66rem}.meet-room--desk:not(.meet-room--mobile) .meet-room-bottom{gap:6px;padding-top:2px}.meet-room--desk:not(.meet-room--mobile) .meet-room-bottom .meet-controls--dock{padding:8px 14px}}@media (height<=720px) and (width>=1024px){.meet-room--desk:not(.meet-room--mobile){--meet-pip-width:92px;--meet-filmstrip-item-width:84px}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-info .meet-prejoin-security-line{display:none}.meet-room--desk:not(.meet-room--mobile) .meet-body{gap:8px;padding:6px 10px 8px}.meet-room--desk:not(.meet-room--mobile) .meet-control-group>span{display:none}.meet-room--desk:not(.meet-room--mobile) .meet-round-btn{width:42px;height:42px}.meet-room--desk:not(.meet-room--mobile) .meet-leave-btn{min-height:42px;padding:8px 16px}.meet-room--desk:not(.meet-room--mobile) .meet-filmstrip--dock .meet-filmstrip-item footer{display:none}}@media (height<=600px) and (width>=1024px){.meet-room--desk:not(.meet-room--mobile){--meet-pip-width:72px;--meet-filmstrip-item-width:68px}.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-info .meet-prejoin-meta-pills,.meet-room--desk:not(.meet-room--mobile) .meet-room-meeting-hero-icon{display:none}.meet-room--desk:not(.meet-room--mobile) .meet-room-topbar,.meet-room--desk:not(.meet-room--mobile) .meet-room-bottom .meet-controls--dock{padding:6px 12px}.meet-room--desk:not(.meet-room--mobile) .meet-round-btn{width:38px;height:38px}.meet-room--desk:not(.meet-room--mobile) .meet-leave-btn{min-height:38px;padding:6px 14px;font-size:.78rem}}@container meet-room (width<=1180px){.meet-room--desk:not(.meet-room--mobile) .meet-body{gap:8px}.meet-room--desk:not(.meet-room--mobile) .meet-room-bottom .meet-controls--dock{gap:6px 10px}}.meet-panel--files.meet-files-mockup{background:#fff;border-left:none;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.meet-room--desk .meet-panel--files.meet-files-mockup{border-radius:16px;box-shadow:0 12px 36px #27346114}.meet-files-mock-header{background:#fff;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.meet-files-mock-heading{gap:2px;min-width:0;display:grid}.meet-files-mock-heading strong{color:#273461;font-size:.95rem;font-weight:600}.meet-files-mock-count{color:#64748b;font-size:.76rem}.meet-files-mock-summary{background:#fff;border-bottom:1px solid #2734610f;padding:0 16px 12px}.meet-files-mock-stats{flex-wrap:wrap;gap:6px;display:flex}.meet-files-mock-stat{color:#475569;background:#2734610d;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.meet-files-mock-stat--image{color:#6a1b9a;background:#7e57c21f}.meet-files-mock-stat--video{color:#c62828;background:#ef53501f}.meet-files-mock-stat--doc{color:#3f51b5;background:#3f51b51f}.meet-files-mock-body{background:#f8f9fb;align-content:start;gap:14px;min-height:0;padding:14px 12px 16px;display:grid;overflow:auto}.meet-files-mock-section{gap:8px;display:grid}.meet-files-mock-section-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;padding:0 4px;font-size:.72rem;font-weight:700}.meet-files-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meet-files-mock-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meet-files-mock-card{color:inherit;background:#fff;border:1px solid #2734610f;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #2734610a}.meet-files-mock-card:hover{border-color:#3f51b52e;transform:translateY(-1px);box-shadow:0 8px 20px #27346114}.meet-files-mock-card--image{flex-direction:column;align-items:stretch;padding:8px}.meet-files-mock-thumb{aspect-ratio:4/3;background:#2734610f;border-radius:10px;place-items:center;display:grid;overflow:hidden}.meet-files-mock-thumb img{object-fit:cover;width:100%;height:100%;display:block}.meet-files-mock-thumb-fallback{font-size:1.6rem}.meet-files-mock-type{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.62rem;font-weight:800;display:grid}.meet-files-mock-card-copy{flex:1;gap:4px;min-width:0;display:grid}.meet-files-mock-name{color:#273461;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.meet-files-mock-meta-line{color:#64748b;font-size:.68rem;line-height:1.4}.meet-files-mock-action{color:#3f51b5;background:#3f51b51a;border-radius:999px;flex-shrink:0;align-self:center;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:grid}.meet-files-mock-action--btn{text-decoration:none;transition:background .15s,color .15s}.meet-files-mock-action--btn:hover{color:#fff;background:#3f51b5}.meet-files-mock-action--pending{opacity:.45}.meet-files-mock-card--image .meet-files-mock-action{align-self:flex-end}.meet-files-mock-empty{text-align:center;justify-items:center;gap:8px;padding:36px 16px;display:grid}.meet-files-mock-empty-icon{background:#3f51b51a;border-radius:999px;place-items:center;width:56px;height:56px;font-size:1.4rem;display:grid}.meet-files-mock-empty strong{color:#273461;font-size:.92rem}.meet-files-mock-empty p{color:#64748b;max-width:240px;margin:0;font-size:.8rem;line-height:1.45}@media (width<=360px){.meet-files-mock-grid{grid-template-columns:1fr}}.meet-leave-wrap{border-left:1px solid #2734611a;flex-shrink:0;align-items:center;margin-left:6px;padding-left:14px;display:flex}.meet-leave-btn{color:#fff;min-height:44px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(160deg,#f0443a 0%,#dc2626 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.84rem;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 6px 18px #dc26264d}.meet-leave-btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #dc262659;transition:opacity .2s,transform .2s;position:absolute;inset:-4px;transform:scale(.92)}.meet-leave-btn:hover{background:linear-gradient(160deg,#ef4444 0%,#c81e1e 100%);transform:translateY(-1px);box-shadow:0 10px 26px #dc262666}.meet-leave-btn:hover:after{opacity:1;transform:scale(1)}.meet-leave-btn:active{transform:translateY(0)scale(.96);box-shadow:0 3px 10px #dc262647}.meet-leave-btn:focus-visible{outline-offset:3px;outline:2px solid #dc26268c}.meet-leave-btn-icon{flex-shrink:0;place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.meet-leave-btn-icon svg{width:20px;height:20px;display:block}.meet-leave-btn:hover .meet-leave-btn-icon{transform:rotate(-12deg)scale(1.08)}.meet-leave-btn-text{white-space:nowrap}.meet-room--desk .meet-controls--dock .meet-leave-wrap{align-self:center;min-width:0}.meet-room--mobile .meet-leave-wrap{border-left:1px solid #27346114;margin-left:4px;padding-left:10px}.meet-room--mobile .meet-leave-btn{min-height:42px;padding:8px 16px;font-size:.78rem}.meet-room--mobile .meet-leave-btn-icon svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.meet-leave-btn,.meet-leave-btn-icon{transition:none}.meet-leave-btn:hover,.meet-leave-btn:active,.meet-leave-btn:hover .meet-leave-btn-icon{transform:none}}.meet-panel--notes.meet-notes-mockup{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-left:none;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.meet-room--desk .meet-panel--notes.meet-notes-mockup{border-radius:16px;box-shadow:0 12px 36px #27346114}.meet-notes-mock-header{border-bottom:1px solid #2734610f;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.meet-notes-mock-heading{flex:1;gap:8px;min-width:0;display:grid}.meet-notes-mock-heading-main{align-items:center;gap:10px;min-width:0;display:flex}.meet-notes-mock-icon{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #d9770647}.meet-notes-mock-icon svg{width:20px;height:20px}.meet-notes-mock-icon svg path:first-child{fill:currentColor}.meet-notes-mock-icon svg path[stroke]{stroke:currentColor;fill:none}.meet-notes-mock-copy{gap:2px;min-width:0;display:grid}.meet-notes-mock-copy strong{color:#273461;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.meet-notes-mock-copy span{color:#64748b;font-size:.74rem}.meet-notes-mock-save{color:#64748b;background:#2734610d;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.meet-notes-mock-save--saved{color:#0f766e;background:#14b8a61f}.meet-notes-mock-save--saving{color:#b45309;background:#f59e0b1f}.meet-notes-mock-close{color:#64748b;cursor:pointer;background:#2734610d;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.meet-notes-mock-close:hover{color:#273461;background:#27346114}.meet-notes-mock-close svg{fill:currentColor;width:18px;height:18px}.meet-notes-mock-toolbar{background:#ffffffd1;border-bottom:1px solid #2734610f;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.meet-notes-mock-toolbar-group{background:#2734610a;border-radius:12px;align-items:center;gap:2px;padding:2px;display:inline-flex}.meet-notes-mock-tool{color:#475569;min-width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 8px;font-size:.78rem;font-weight:700;transition:background .12s,color .12s,transform .12s}.meet-notes-mock-tool--italic{font-style:italic}.meet-notes-mock-tool--underline{text-decoration:underline}.meet-notes-mock-tool--strike{text-decoration:line-through}.meet-notes-mock-tool:hover{color:#b45309;background:#f59e0b24}.meet-notes-mock-tool:active{transform:scale(.96)}.meet-notes-mock-templates{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.meet-notes-mock-template{color:#475569;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #27346114;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s,transform .12s}.meet-notes-mock-template:hover{color:#92400e;background:#f59e0b1a;border-color:#f59e0b47}.meet-notes-mock-body{min-height:0;padding:12px;overflow:auto}.meet-notes-mock-editor{color:#273461;caret-color:#d97706;background:linear-gradient(#fffffffa 0%,#fffbeb59 100%);border:1px solid #27346114;border-radius:16px;outline:none;min-height:100%;padding:16px 18px;font-size:.9rem;line-height:1.6;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #2734610d}.meet-notes-mock-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.meet-notes-mock-editor:focus{border-color:#f59e0b73;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #f59e0b1f}.meet-notes-mock-editor h2{letter-spacing:-.01em;color:#273461;margin:0 0 10px;font-size:1rem;font-weight:700}.meet-notes-mock-editor p{margin:0 0 10px}.meet-notes-mock-editor ul,.meet-notes-mock-editor ol{margin:0 0 12px;padding-left:1.35rem}.meet-notes-mock-editor li{margin-bottom:6px}.meet-notes-mock-editor blockquote{color:#78350f;background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:0 12px 12px 0;margin:0 0 12px;padding:10px 12px}.meet-notes-mock-editor hr{background:linear-gradient(90deg,#0000,#2734611f,#0000);border:none;height:1px;margin:14px 0}.meet-notes-checklist{padding-left:0;list-style:none}.meet-notes-checkitem{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:28px;position:relative}.meet-notes-checkitem:before{content:"";background:#fff;border:2px solid #d97706;border-radius:5px;width:16px;height:16px;position:absolute;top:.35em;left:0;box-shadow:inset 0 0 0 1px #fffc}.meet-notes-checkitem--done{color:#64748b;text-decoration:line-through}.meet-notes-checkitem--done:before{box-shadow:none;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706}.meet-notes-checkitem--done:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;position:absolute;top:.62em;left:4px;transform:rotate(-45deg)}.meet-notes-mock-footer{background:#ffffffeb;border-top:1px solid #2734610f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.meet-notes-mock-count{color:#64748b;font-size:.72rem;font-weight:600}.meet-notes-mock-actions{flex-wrap:wrap;gap:6px;display:flex}.meet-notes-mock-action{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #27346114;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.meet-notes-mock-action:hover{color:#273461;background:#2734610a}.meet-notes-mock-action--danger{color:#b42318;border-color:#ef44442e}.meet-notes-mock-action--danger:hover{color:#991b1b;background:#ef444414}.meet-room--mobile.meet-room--desk .meet-panel--notes.meet-notes-mockup .meet-notes-mock-footer{padding-bottom:max(12px, var(--meet-safe-bottom))}.meet-setup-collapse{background:#ffffffeb;border:1px solid #27346114;border-radius:16px;transition:box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 6px 18px #2734610d}.meet-setup-collapse+.meet-setup-collapse{margin-top:10px}.meet-setup-collapse--open{border-color:#6366f12e;box-shadow:0 10px 28px #27346114}.meet-setup-collapse--teal.meet-setup-collapse--open{border-color:#14b8a63d}.meet-setup-collapse--amber.meet-setup-collapse--open{border-color:#f59e0b47}.meet-setup-collapse-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:grid}.meet-setup-collapse-trigger:hover{background:#27346108}.meet-setup-collapse-icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.meet-setup-collapse--indigo .meet-setup-collapse-icon{background:linear-gradient(135deg,#6366f1,#4f46e5)}.meet-setup-collapse--teal .meet-setup-collapse-icon{background:linear-gradient(135deg,#14b8a6,#0d9488)}.meet-setup-collapse--amber .meet-setup-collapse-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.meet-setup-collapse-icon svg{width:18px;height:18px}.meet-setup-collapse-icon svg path:not([fill=none]){fill:currentColor}.meet-setup-collapse-icon svg [stroke]{stroke:currentColor;fill:none}.meet-setup-collapse-copy{gap:2px;min-width:0;display:grid}.meet-setup-collapse-copy strong{color:#273461;font-size:.86rem;font-weight:600}.meet-setup-collapse-summary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.meet-setup-collapse-preview{flex-shrink:0}.meet-setup-collapse-preview-swatch{border-radius:10px;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #27346114}.meet-setup-collapse-preview-swatch--image{object-fit:cover}.meet-setup-collapse-preview-swatch--blur{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.meet-setup-collapse-preview-swatch--none{background:linear-gradient(135deg,#27346114,#2734610a);position:relative}.meet-setup-collapse-preview-swatch--none:after{content:"∅";color:#64748b;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.meet-setup-collapse-chevron{border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:10px;height:10px;margin-top:-2px;transition:transform .2s,border-color .2s;transform:rotate(45deg)}.meet-setup-collapse--open .meet-setup-collapse-chevron{border-color:#4f46e5;margin-top:4px;transform:rotate(-135deg)}.meet-setup-collapse--teal.meet-setup-collapse--open .meet-setup-collapse-chevron{border-color:#0d9488}.meet-setup-collapse--amber.meet-setup-collapse--open .meet-setup-collapse-chevron{border-color:#d97706}.meet-setup-collapse-panel{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.meet-setup-collapse--open .meet-setup-collapse-panel{grid-template-rows:1fr}.meet-setup-collapse-panel-inner{border-top:1px solid #0000;min-height:0;padding:0 14px;transition:padding .24s,border-color .24s;overflow:hidden}.meet-setup-collapse--open .meet-setup-collapse-panel-inner{border-top-color:#2734610f;padding:12px 14px 14px}.meet-prejoin-setup-section--devices,.meet-prejoin-setup-section--background{border-top:0;margin-top:10px;padding-top:0}.meet-prejoin--desk .meet-prejoin-setup-section--devices,.meet-prejoin--desk .meet-prejoin-setup-section--background{margin-top:10px;padding-top:0}.meet-panel--settings.meet-settings-mockup{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.meet-room--desk .meet-panel--settings.meet-settings-mockup{border-radius:16px;box-shadow:0 12px 36px #27346114}.meet-settings-mock-header{border-bottom:1px solid #2734610f;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.meet-settings-mock-heading{align-items:center;gap:10px;min-width:0;display:flex}.meet-settings-mock-icon{color:#fff;background:linear-gradient(135deg,#64748b,#475569);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #4755693d}.meet-settings-mock-icon svg{width:20px;height:20px}.meet-settings-mock-icon svg path:not([fill=none]){fill:currentColor}.meet-settings-mock-icon svg [stroke]{stroke:currentColor;fill:none}.meet-settings-mock-copy{gap:2px;min-width:0;display:grid}.meet-settings-mock-copy strong{color:#273461;font-size:.95rem;font-weight:600}.meet-settings-mock-copy span{color:#64748b;font-size:.74rem}.meet-settings-mock-close{color:#64748b;cursor:pointer;background:#2734610d;border:none;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.meet-settings-mock-close:hover{color:#273461;background:#27346114}.meet-settings-mock-close svg{fill:currentColor;width:18px;height:18px}.meet-settings-mock-body{min-height:0;padding:12px;overflow:auto}.meet-settings-mock-body .meet-bg-professional-grid{max-height:220px}.meet-room.meet-room--grid{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f17}@keyframes meetWave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes meetReactionRise{0%{opacity:0;transform:translateY(24px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(-12px)scale(1)}to{opacity:0;transform:translateY(-36px)scale(.9)}}.meet-room--grid .meet-panel,.meet-room--grid .meet-panel--files,.meet-room--grid .meet-panel--recording{color:#f8fafc;background:#0f172a;border-color:#ffffff14}.meet-room--grid .meet-panel{background:0 0;border-left:none;width:100%;height:100%;min-height:0}.meet-room--grid .meet-panel-header{border-bottom-color:#ffffff14}.meet-room--grid .meet-chat-wa-composer,.meet-room--grid .meet-notes-input,.meet-room--grid .meet-input{color:#f8fafc;background:#0f172acc;border-color:#ffffff1f}.meet-room--grid .meet-panel--chat,.meet-room--grid .meet-chat-mockup{background:0 0;border:none}.meet-room--grid .meet-panel--chat.meet-chat-mockup{flex-direction:column;height:100%;min-height:0;display:flex}.meet-room--grid .meet-chat-mock-body{background:0 0;flex:1;min-height:0;max-height:none}.meet-room--grid .meet-chat-mock-footer{background:#0f172aeb;border-top:1px solid #ffffff14;flex-shrink:0;margin-top:auto}.meet-room--grid .meet-chat-mock-heading,.meet-room--grid .meet-chat-mock-copy strong,.meet-room--grid .meet-chat-mock-copy span,.meet-room--grid .meet-chat-mock-stat{color:#e2e8f0}.meet-room--grid .meet-chat-wa-bubble{color:#f1f5f9;box-shadow:none;background:#ffffff14;border:1px solid #ffffff0f}.meet-room--grid .meet-chat-wa-bubble--local{background:#2563eb47;border-color:#2563eb59}.meet-room--grid .meet-chat-wa-text{color:#f1f5f9}.meet-room--grid .meet-chat-wa-meta{color:#f1f5f98c}.meet-room--grid .meet-chat-wa-date span{color:#cbd5e1;background:#ffffff14}.meet-room--grid .meet-chat-wa-input-wrap,.meet-room--grid .meet-chat-wa-input{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1a}.meet-room--grid .meet-chat-wa-input::placeholder{color:#f1f5f973}.meet-room--grid .meet-chat-wa-empty,.meet-room--grid .meet-chat-mock-empty{color:#cbd5e1;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;display:flex}.meet-room--grid .meet-chat-mock-header{display:none}.meet-room--grid .meet-chat-mock-compose-bar{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f}.meet-room--grid .meet-chat-mock-input{color:#f1f5f9}.meet-room--grid .meet-chat-mock-input::placeholder{color:#f1f5f966}.meet-room--grid .meet-chat-mock-tool{color:#f1f5f9a6}.meet-room--grid .meet-chat-mock-tool:hover,.meet-room--grid .meet-chat-mock-tool--active{color:#fff;background:#ffffff1a}.meet-room--grid .meet-chat-mock-send{color:#f1f5f98c;background:#ffffff14}.meet-room--grid .meet-chat-mock-send--active{color:#fff;background:#2563eb;box-shadow:0 6px 16px #2563eb59}.meet-room--grid .meet-chat-mock-emoji-picker{background:#0f172af2;border-bottom:1px solid #ffffff14}.meet-room--grid .meet-chat-mockup .meet-chat-wa-empty strong{color:#e2e8f0}.meet-room--grid .meet-chat-wa-empty p{color:#cbd5e1bf}.meet-room--grid .meet-chat-mock-empty-icon{color:#a5b4fc;background:linear-gradient(135deg,#6366f147,#4f46e529);box-shadow:inset 0 0 0 1px #818cf84d}.meet-room--grid .meet-people-mock-row,.meet-room--grid .meet-people-mock-name{color:#e2e8f0}.meet-room--grid .meet-panel--people.meet-people-mockup{height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex}.meet-room--grid .meet-people-mock-header{display:none}.meet-room--grid .meet-people-mock-hero,.meet-room--grid .meet-people-mock-summary{background:linear-gradient(#2563eb1f 0%,#0000 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;padding:14px 14px 12px}.meet-room--grid .meet-people-mock-hero-value{color:#93c5fd}.meet-room--grid .meet-people-mock-hero-label,.meet-room--grid .meet-people-mock-count{color:#cbd5e1bf}.meet-room--grid .meet-people-mock-body{background:0 0;flex:1;min-height:0;overflow:auto}.meet-room--grid .meet-people-mock-footer{flex-shrink:0;margin-top:auto;padding:8px 12px 14px}.meet-room--grid .meet-people-mock-invite{background:linear-gradient(135deg,#6366f138,#2563eb1f);border-color:#818cf847}.meet-room--grid .meet-people-mock-invite-icon{color:#c7d2fe;background:#6366f147}.meet-room--grid .meet-people-mock-invite-copy strong{color:#e2e8f0}.meet-room--grid .meet-people-mock-invite-copy p{color:#cbd5e1bf}.meet-room--grid .meet-people-mock-card{box-shadow:none;background:#ffffff0d;border-color:#ffffff14;border-radius:16px;padding:14px;transition:border-color .15s,background .15s}.meet-room--grid .meet-people-mock-card:hover{background:#ffffff12;border-color:#ffffff1f}.meet-room--grid .meet-people-mock-card--local{background:linear-gradient(135deg,#2563eb2e,#6366f114);border-color:#6366f159}.meet-room--grid .meet-people-mock-card--hand{background:#f59e0b1a;border-color:#f59e0b4d}.meet-room--grid .meet-people-mock-avatar{width:48px;height:48px;font-size:.82rem;box-shadow:0 4px 14px #00000038}.meet-room--grid .meet-people-mock-section-title{color:#cbd5e1b3}.meet-room--grid .meet-people-mock-pill{color:#cbd5e1;background:#ffffff14}.meet-room--grid .meet-people-mock-pill--off{opacity:.72}.meet-room--grid .meet-people-mock-badge{color:#c7d2fe;background:#6366f147}.meet-room--grid .meet-people-mock-empty{color:#e2e8f0;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;display:flex}.meet-room--grid .meet-people-mock-empty strong{color:#e2e8f0}.meet-room--grid .meet-people-mock-empty p{color:#cbd5e1bf}.meet-room--grid .meet-panel--files.meet-files-mockup{height:100%;box-shadow:none;background:0 0;border-radius:0}.meet-room--grid .meet-files-mock-header{display:none}.meet-room--grid .meet-files-mock-summary{background:0 0;border-bottom-color:#ffffff14;padding-top:14px}.meet-room--grid .meet-files-mock-body{background:0 0}.meet-room--grid .meet-files-mock-card{box-shadow:none;background:#ffffff0d;border-color:#ffffff14}.meet-room--grid .meet-files-mock-name{color:#e2e8f0}.meet-room--grid .meet-files-mock-meta-line,.meet-room--grid .meet-files-mock-count,.meet-room--grid .meet-files-mock-section-title{color:#cbd5e1b3}.meet-room--grid .meet-files-mock-stat{color:#cbd5e1;background:#ffffff14}.meet-room--grid .meet-files-mock-thumb{background:#ffffff0f}.meet-room--grid .meet-files-mock-action{color:#cbd5e1;background:#ffffff14}.meet-room--grid .meet-files-mock-empty-icon{background:#6366f133}.meet-room--grid .meet-files-mock-empty strong{color:#e2e8f0}.meet-room--grid .meet-files-mock-empty p{color:#cbd5e1bf}.meet-room--grid .meet-panel--notes.meet-notes-mockup{height:100%;box-shadow:none;background:0 0;border-radius:0}.meet-room--grid .meet-notes-mock-header{border-bottom-color:#ffffff14}.meet-room--grid .meet-notes-mock-close{display:none}.meet-room--grid .meet-notes-mock-copy strong{color:#e2e8f0}.meet-room--grid .meet-notes-mock-copy span{color:#cbd5e1a6}.meet-room--grid .meet-notes-mock-toolbar{background:0 0;border-bottom-color:#ffffff14}.meet-room--grid .meet-notes-mock-toolbar-group{background:#ffffff0f}.meet-room--grid .meet-notes-mock-save{color:#cbd5e1cc;background:#ffffff14}.meet-room--grid .meet-notes-mock-save--saved{color:#5eead4;background:#14b8a62e}.meet-room--grid .meet-notes-mock-save--saving{color:#fcd34d;background:#f59e0b2e}.meet-room--grid .meet-notes-mock-editor:empty:before{color:#94a3b8bf}.meet-room--grid .meet-notes-mock-editor h2{color:#e2e8f0}.meet-room--grid .meet-notes-mock-editor blockquote{color:#fcd34d;background:#f59e0b1f}.meet-room--grid .meet-notes-mock-editor hr{background:linear-gradient(90deg,#0000,#ffffff26,#0000)}.meet-room--grid .meet-notes-checkitem:before{box-shadow:none;background:#ffffff14}.meet-room--grid .meet-notes-checkitem--done{color:#94a3b8cc}.meet-room--grid .meet-notes-mock-editor:focus{border-color:#f59e0b73;box-shadow:0 0 0 3px #f59e0b24}.meet-room--grid .meet-notes-mock-tool{color:#f1f5f9b3}.meet-room--grid .meet-notes-mock-tool:hover{color:#fff;background:#ffffff1a}.meet-room--grid .meet-notes-mock-template{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}.meet-room--grid .meet-notes-mock-editor{box-shadow:none;color:#f1f5f9;background:#ffffff0a;border-color:#ffffff1a}.meet-room--grid .meet-notes-mock-footer{background:0 0;border-top-color:#ffffff14}.meet-room--grid .meet-notes-mock-count{color:#cbd5e1b3}.meet-room--grid .meet-notes-mock-action{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}.meet-room--grid .meet-notes-mock-action--danger{color:#fca5a5}.meet-room--grid .meet-panel-body,.meet-room--grid .meet-panel-body p{color:#cbd5e1}.meet-header-tools{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.meet-header-tool-anchor{display:inline-flex;position:relative}.meet-header-tool{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.meet-header-tool svg{width:17px;height:17px}.meet-header-tool:hover{background:#ffffff1a;border-color:#fff3}.meet-header-tool--active{color:#93c5fd;background:#3b82f629;border-color:#3b82f680}.meet-header-tool-menu{z-index:90;background:#080c18f7;border:1px solid #ffffff1a;border-radius:12px;min-width:175px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000080}.meet-header-tool-option{color:#e2e8f0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:.82rem;display:block}.meet-header-tool-option:hover{background:#ffffff14}.meet-header-tool-option--active{color:#bfdbfe;background:#3b82f633;font-weight:600}html[data-meet-theme=light][data-meet=true],html[data-meet-theme=light][data-meet=true] body{background:#f1f4f9}html[data-meet-theme=light] .meet-native-shell:has(.meet-prejoin--desk){background:#f1f4f9}html[data-meet-theme=light] .meet-native-shell:has(.meet-room--grid){background:#f1f4f9}html[data-meet-theme=light] .meet-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--meet-bg:#f1f4f9;--meet-bg-deep:#e8ecf3;--meet-text:#0f172a;--meet-text-muted:#64748b;--meet-text-soft:#94a3b8;--meet-text-accent:#2563eb;--meet-surface:#fff;--meet-surface-soft:#f8fafc;--meet-overlay:#fff;--meet-border:#0f172a1a;--meet-border-strong:#0f172a29;color:#0f172a;background:#f1f4f9}html[data-meet-theme=light] .meet-card{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 16px 40px #0f172a14}html[data-meet-theme=light] .meet-muted{color:#64748b}[data-meet-theme=light] .meet-prejoin--desk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--meet-bg:#f1f4f9;--meet-bg-deep:#e8ecf3;--meet-text:#0f172a;--meet-text-muted:#64748b;--meet-text-soft:#94a3b8;--meet-text-accent:#2563eb;--meet-surface:#fff;--meet-surface-soft:#f8fafc;--meet-overlay:#fff;--meet-border:#0f172a1a;--meet-border-strong:#0f172a29;--meet-accent-soft:#2563eb1a;--meet-secondary:#2563eb;--meet-accent:#3b82f6;color:#0f172a;background:#f1f4f9}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-ambient{display:none}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-header{border-bottom-color:#0f172a1a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-product,[data-meet-theme=light] .meet-prejoin--desk .meet-brand-label{color:#0f172a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-link-btn{color:#1e293b;background:#fff;border-color:#0f172a2e;box-shadow:0 1px 3px #0f172a14}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-link-btn:hover{color:#0f172a;background:#f8fafc;border-color:#0f172a3d}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-meeting-info h1{color:#0f172a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-live-pill,[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-live-pill--connected{color:#15803d;background:#22c55e1f;border-color:#22c55e4d}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-meta-pill{color:#475569;background:#fff;border-color:#0f172a1f;box-shadow:0 1px 2px #0f172a0a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-meta-pill svg{color:#64748b;opacity:1}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-security-line{color:#64748b}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-setup{background:#fff;border-color:#0f172a1a;box-shadow:0 16px 40px #0f172a14}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-setup-head h2{color:#0f172a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-setup-head p{color:#64748b}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-setup-section{border-top-color:#0f172a14}[data-meet-theme=light] .meet-prejoin--desk .meet-input--soft{color:#0f172a;background:#f8fafc;border-color:#0f172a24}[data-meet-theme=light] .meet-prejoin--desk .meet-field--compact>span{color:#475569}[data-meet-theme=light] .meet-prejoin--desk .meet-audio-meter-bar{background:#64748b52}[data-meet-theme=light] .meet-prejoin--desk .meet-audio-meter-bar--active{background:linear-gradient(90deg,#16a34a,#22c55e)}[data-meet-theme=light] .meet-prejoin--desk .meet-audio-meter-bar--dim{background:#64748b2e}[data-meet-theme=light] .meet-prejoin-status-dashboard{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 16px #0f172a0d}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-status{background:#f8fafc;border-color:#0f172a14}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-status:hover{background:#f1f5f9;border-color:#0f172a24}[data-meet-theme=light] .meet-prejoin-status-copy strong{color:#0f172a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-status--ok span,[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-status-meta{color:#16a34a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-status-icon{color:#64748b;background:#0f172a0f}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-status--ok .meet-prejoin-status-icon{color:#16a34a;background:#22c55e1f}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-status--participants .meet-prejoin-status-icon{color:#2563eb;background:#2563eb1a}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-room-count{color:#64748b}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-tip{color:#334155;background:#fff;border:1px solid #2563eb33;border-left:3px solid #2563eb;box-shadow:0 4px 14px #0f172a0f}[data-meet-theme=light] .meet-prejoin--desk .meet-setup-collapse{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 8px #0f172a0a}[data-meet-theme=light] .meet-prejoin--desk .meet-setup-collapse-copy strong{color:#0f172a}[data-meet-theme=light] .meet-prejoin--desk .meet-setup-collapse-summary{color:#64748b}[data-meet-theme=light] .meet-prejoin--desk .meet-setup-collapse-trigger:hover{background:#0f172a0a}[data-meet-theme=light] .meet-prejoin--desk .meet-setup-collapse-chevron{border-color:#64748b}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-bg-swatch{color:#475569;background:#f8fafc;border-color:#0f172a1f}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-bg-swatch--more{color:#475569}[data-meet-theme=light] .meet-prejoin--desk .meet-bg-section-label{color:#64748b}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-recheck,[data-meet-theme=light] .meet-prejoin--desk .meet-host-badge{color:#2563eb}[data-meet-theme=light] .meet-prejoin--desk .meet-prejoin-section-label{color:#0f172a}[data-meet-theme=light] .meet-prejoin--desk .meet-user-pill{border-color:#0f172a1a;box-shadow:0 2px 8px #0f172a0f}[data-meet-theme=light] .meet-prejoin--desk .meet-user-pill-name{color:#1e293b}[data-meet-theme=light] .meet-prejoin--desk .meet-user-pill-status,[data-meet-theme=light] .meet-prejoin--desk .meet-user-pill-hint{color:#64748b}[data-meet-theme=light] .meet-prejoin--desk .meet-header-tool,[data-meet-theme=light] .meet-room--grid .meet-header-tool{color:#334155;background:#fff;border-color:#0f172a1f}[data-meet-theme=light] .meet-prejoin--desk .meet-header-tool:hover,[data-meet-theme=light] .meet-room--grid .meet-header-tool:hover{background:#f1f5f9;border-color:#0f172a33}[data-meet-theme=light] .meet-prejoin--desk .meet-header-tool-menu,[data-meet-theme=light] .meet-room--grid .meet-header-tool-menu{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a2e}[data-meet-theme=light] .meet-prejoin--desk .meet-header-tool-option,[data-meet-theme=light] .meet-room--grid .meet-header-tool-option{color:#334155}[data-meet-theme=light] .meet-prejoin--desk .meet-header-tool-option:hover,[data-meet-theme=light] .meet-room--grid .meet-header-tool-option:hover{background:#0f172a0f}[data-meet-theme=light] .meet-prejoin--desk .meet-header-tool-option--active,[data-meet-theme=light] .meet-room--grid .meet-header-tool-option--active{color:#1d4ed8;background:#2563eb1f}[data-meet-theme=light] .meet-room--grid{--meet-surface:#fff;--meet-surface-soft:#f8fafc;--meet-overlay:#f8fafc;--meet-border:#0f172a14;--meet-border-strong:#0f172a24;--meet-text:#0f172a;--meet-text-muted:#64748b;color:#0f172a!important;background:#e8ecf3!important}[data-meet-theme=light] .meet-room--grid>header{background:#fffffff7!important;border-bottom-color:#0f172a14!important}[data-meet-theme=light] .meet-room--grid>header [class*=text-white]:not([class*=bg-blue]):not([class*=bg-emerald]):not([class*=bg-red]){color:#0f172ab8!important}[data-meet-theme=light] .meet-room--grid>header [class*=hover\:bg-white]:not([class*=bg-blue]):not([class*=bg-emerald]):hover{background:#0f172a0f!important}[data-meet-theme=light] .meet-room--grid>header [class*=border-white]{border-color:#0f172a24!important}[data-meet-theme=light] .meet-room--grid aside{color:#0f172a!important;background:#fff!important;border-color:#0f172a14!important}[data-meet-theme=light] .meet-room--grid aside [class*=bg-slate-9],[data-meet-theme=light] .meet-room--grid aside [class*=bg-slate-8]{background:#f1f5f9!important}[data-meet-theme=light] .meet-room--grid aside [class*=bg-white\/]{background:#0f172a0d!important}[data-meet-theme=light] .meet-room--grid aside [class*=text-white]:not([class*=bg-blue]):not([class*=bg-emerald]):not([class*=bg-red]){color:#0f172ac7!important}[data-meet-theme=light] .meet-room--grid aside [class*=text-slate-3],[data-meet-theme=light] .meet-room--grid aside [class*=text-slate-4]{color:#64748b!important}[data-meet-theme=light] .meet-room--grid aside [class*=border-white]{border-color:#0f172a1a!important}[data-meet-theme=light] .meet-room--grid aside input,[data-meet-theme=light] .meet-room--grid aside textarea{color:#0f172a}[data-meet-theme=light] .meet-room--grid aside input::placeholder,[data-meet-theme=light] .meet-room--grid aside textarea::placeholder{color:#94a3b8}[data-meet-theme=light] .meet-room--grid .meet-panel-body,[data-meet-theme=light] .meet-room--grid .meet-panel-body p{color:#475569}[data-meet-theme=light] .meet-room--grid{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-meet-theme=light] .meet-room--grid>header [class*=text-emerald-3]{color:#15803d!important}[data-meet-theme=light] .meet-room--grid>header [class*=text-amber-2]{color:#b45309!important}[data-meet-theme=light] .meet-room--grid>header [class*=text-red-2]{color:#b91c1c!important}[data-meet-theme=light] .meet-room--grid>header [class*=text-blue-2]{color:#1d4ed8!important}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-footer{background:#fffffff5;border-top-color:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-emoji-picker{background:#f8fafcf5;border-bottom-color:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-compose-bar{background:#fff;border-color:#27346114;box-shadow:0 10px 28px #27346114,inset 0 1px #ffffffe6}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-input{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-input::placeholder{color:#94a3b8}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-tool{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-tool:hover,[data-meet-theme=light] .meet-room--grid .meet-chat-mock-tool--active{color:#273461;background:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-send{color:#94a3b8;background:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-send--active{color:#fff;background:#2563eb;box-shadow:0 6px 16px #2563eb47}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-heading,[data-meet-theme=light] .meet-room--grid .meet-chat-mock-copy strong,[data-meet-theme=light] .meet-room--grid .meet-chat-mockup .meet-chat-wa-empty strong,[data-meet-theme=light] .meet-room--grid .meet-chat-mock-empty strong{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-copy span,[data-meet-theme=light] .meet-room--grid .meet-chat-mock-stat,[data-meet-theme=light] .meet-room--grid .meet-chat-wa-empty,[data-meet-theme=light] .meet-room--grid .meet-chat-mock-empty,[data-meet-theme=light] .meet-room--grid .meet-chat-wa-empty p{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-chat-mock-empty-icon{color:#4f46e5;background:linear-gradient(135deg,#6366f124,#4f46e514);box-shadow:inset 0 0 0 1px #6366f11f}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-bubble{color:#273461;background:#fffffff0;border:1px solid #27346114;box-shadow:0 8px 20px #27346114}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-bubble--local{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#0000}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-text{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-bubble--local .meet-chat-wa-text{color:#fff}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-meta{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-bubble--local .meet-chat-wa-meta{color:#ffffffc7}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-date span{color:#64748b;background:#ffffffd1;border-color:#6366f11f}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-input-wrap,[data-meet-theme=light] .meet-room--grid .meet-chat-wa-input{color:#273461;background:#fff;border-color:#27346114}[data-meet-theme=light] .meet-room--grid .meet-chat-wa-input::placeholder{color:#94a3b8}[data-meet-theme=light] .meet-room--grid .meet-people-mock-hero,[data-meet-theme=light] .meet-room--grid .meet-people-mock-summary{background:#fff;border-bottom-color:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-people-mock-hero-value{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-people-mock-hero-label,[data-meet-theme=light] .meet-room--grid .meet-people-mock-count{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-people-mock-body{background:#f8f9fb}[data-meet-theme=light] .meet-room--grid .meet-people-mock-section-title{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-people-mock-row,[data-meet-theme=light] .meet-room--grid .meet-people-mock-name{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-people-mock-card{background:#fff;border-color:#2734610f;box-shadow:0 2px 8px #2734610a}[data-meet-theme=light] .meet-room--grid .meet-people-mock-card:hover{background:#fff;border-color:#2734611f}[data-meet-theme=light] .meet-room--grid .meet-people-mock-card--local{background:linear-gradient(#eef2fff2,#fff);border-color:#3f51b52e}[data-meet-theme=light] .meet-room--grid .meet-people-mock-card--hand{background:linear-gradient(#fff8e1f2,#fff);border-color:#ffc10759}[data-meet-theme=light] .meet-room--grid .meet-people-mock-pill{color:#475569;background:#2734610d}[data-meet-theme=light] .meet-room--grid .meet-people-mock-badge{color:#3f51b5;background:#3f51b51f}[data-meet-theme=light] .meet-room--grid .meet-people-mock-invite{background:linear-gradient(135deg,#6366f11f,#3b82f614);border-color:#6366f12e}[data-meet-theme=light] .meet-room--grid .meet-people-mock-invite-icon{color:#4f46e5;background:#6366f124}[data-meet-theme=light] .meet-room--grid .meet-people-mock-invite-copy strong{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-people-mock-invite-copy p,[data-meet-theme=light] .meet-room--grid .meet-people-mock-empty,[data-meet-theme=light] .meet-room--grid .meet-people-mock-empty strong,[data-meet-theme=light] .meet-room--grid .meet-people-mock-empty p{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-people-mock-empty strong{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-files-mock-summary{border-bottom-color:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-files-mock-card{background:#fff;border-color:#2734610f;box-shadow:0 2px 8px #2734610a}[data-meet-theme=light] .meet-room--grid .meet-files-mock-name{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-files-mock-meta-line,[data-meet-theme=light] .meet-room--grid .meet-files-mock-count,[data-meet-theme=light] .meet-room--grid .meet-files-mock-section-title{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-files-mock-stat,[data-meet-theme=light] .meet-room--grid .meet-files-mock-action{color:#475569;background:#2734610d}[data-meet-theme=light] .meet-room--grid .meet-files-mock-thumb{background:#2734610a}[data-meet-theme=light] .meet-room--grid .meet-files-mock-empty-icon{background:#3f51b51a}[data-meet-theme=light] .meet-room--grid .meet-files-mock-empty strong{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-files-mock-empty p{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-header{border-bottom-color:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-copy strong{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-copy span{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-toolbar{background:#ffffffd1;border-bottom-color:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-toolbar-group{background:#2734610a}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-tool{color:#475569}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-tool:hover{color:#b45309;background:#f59e0b24}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-save{color:#64748b;background:#2734610d}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-save--saved{color:#0f766e;background:#14b8a61f}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-save--saving{color:#b45309;background:#f59e0b1f}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-template{color:#475569;background:#ffffffeb;border-color:#27346114}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-editor{color:#273461;background:linear-gradient(#fffffffa 0%,#fffbeb59 100%);border-color:#27346114;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #2734610d}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-editor:empty:before{color:#94a3b8}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-editor h2{color:#273461}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-editor blockquote{color:#78350f;background:#f59e0b14}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-editor hr{background:linear-gradient(90deg,#0000,#2734611f,#0000)}[data-meet-theme=light] .meet-room--grid .meet-notes-checkitem:before{background:#fff;box-shadow:inset 0 0 0 1px #fffc}[data-meet-theme=light] .meet-room--grid .meet-notes-checkitem--done{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-footer{border-top-color:#2734610f}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-count{color:#64748b}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-action{color:#475569;background:#ffffffeb;border-color:#27346114}[data-meet-theme=light] .meet-room--grid .meet-notes-mock-action--danger{color:#dc2626}:root{--desk-primary:#273461;--desk-secondary:#406390;--desk-bg:#f2f2f2;--desk-surface:#fff;--desk-border:#e5e7eb;--desk-text:#313131;--desk-text-strong:#1e293b;--desk-text-muted:#64748b;--desk-shell-bg:#f8f9fb;--desk-row-border:#eef2f6;--desk-row-hover:#f8fafc;--desk-row-selected:#eef4fb;--desk-input-bg:#fff;--desk-chat-bg:#e7ecf0;--desk-elevated:var(--desk-surface);--desk-accent:var(--desk-secondary);--desk-composer:#d9d9d9;--desk-client-bubble:#d9e9f8;--desk-muted:#807d7e;--desk-tab-inactive-bg:#d9d9d9;--desk-tab-inactive-text:#8c8d8f;--desk-notify:#c70039;--desk-unread:var(--desk-secondary);--app-height:100dvh;--keyboard-inset:0px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--native-duration:.38s;--native-nav-duration:.34s;--native-ease:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html[data-mobile=true],html[data-mobile=true] body,html[data-mobile=true] #root{height:var(--app-height,100dvh);min-height:var(--app-height,100dvh)}body{background:var(--desk-bg);color:var(--desk-text);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.app-native-shell{height:100%;min-height:100%}.app-native-shell--mobile{inset:0;bottom:var(--keyboard-inset,0px);flex-direction:column;min-height:0;display:flex;position:fixed;overflow:hidden}html[data-meet=true] .app-native-shell--mobile{flex:1;height:100%;min-height:0;position:relative;inset:auto}html[data-meet=true] body{overscroll-behavior:none}.desk-logo{width:auto;height:36px}.login-page{background:linear-gradient(160deg,#e8f2fc 0%,#f0f6fb 45%,#eef4fa 100%);flex-direction:column;min-height:100dvh;padding:1.5rem 1rem;display:flex;position:relative}.login-page--split{background:#f8f9fa;padding:0}.login-split{width:100%;max-width:1500px;min-height:100dvh;margin:0 auto;display:flex}.login-split-visual{background:#f8f9fa;border-right:2px solid #e5e7eb;flex:1;justify-content:center;align-items:center;padding:2rem;display:none}.login-split-avatar{object-fit:contain;width:min(100%,500px);height:auto}.login-split-form{background:#fff;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.login-split-form-inner{width:100%;max-width:400px}.login-brand--split{text-align:center;margin-bottom:1.75rem}.login-logo-login{width:min(100%,220px);height:auto;margin:0 auto 1.5rem;display:block}.login-title--split{color:#213163;text-align:center;font-size:1.625rem}.login-subtitle--split{text-align:center;color:#64748b}.login-form--split{gap:1.25rem}.login-forgot--below{margin-top:.625rem;font-weight:500;display:inline-block}.login-submit--split{background:#213163;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.9375rem 1rem;transition:background-color .2s;display:flex}.login-submit--split:hover:not(:disabled){background:#1a2750}.login-support{text-align:center;color:#64748b;margin:1.5rem 0 0;font-size:.8125rem}.login-support-link{color:#406390;font-weight:600;text-decoration:none}.login-support-link:hover{text-decoration:underline}@media (width>=1060px){.login-split-visual{display:flex}}.login-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-bg-shape{background:#40639014;border-radius:999px;position:absolute}.login-bg-shape--1{width:14rem;height:14rem;top:-4rem;left:-3rem}.login-bg-shape--2{background:#6495c81a;width:18rem;height:18rem;top:20%;right:-5rem}.login-bg-shape--3{width:16rem;height:16rem;bottom:-6rem;left:30%}.login-shell{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;max-width:920px;margin:0 auto;display:flex;position:relative}.login-card{background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;padding:2rem 1.5rem;box-shadow:0 16px 48px #21316314}.login-card-grid{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.login-card-grid{grid-template-columns:1.1fr .9fr}}.login-card-main{min-width:0}.login-card-mascot{justify-content:center;display:none}@media (width>=900px){.login-card-mascot{display:flex}}.login-mascot{max-width:100%;height:auto;max-height:320px}.login-brand{margin-bottom:1.5rem}.login-logo{width:auto;height:44px;margin:0 0 1.25rem}.login-title{color:#1e293b;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.login-subtitle{color:#64748b;max-width:28rem;margin:0;font-size:.9375rem;line-height:1.55}.login-form{flex-direction:column;gap:1rem;display:flex}.login-field-label{color:#334155;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.login-input-wrap{position:relative}.login-input-icon{pointer-events:none;color:#64748b;display:flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.login-input-modern{background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;width:100%;padding:.875rem .875rem .875rem 2.75rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.login-input-with-toggle{padding-right:2.75rem}.login-input-modern:focus{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.login-input-modern::placeholder{color:#94a3b8}.login-toggle-password{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.login-error{color:#dc2626;margin:0;font-size:.875rem}.login-success{color:#166534;margin:0;font-size:.875rem}.login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-remember{align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.login-forgot{color:#406390;font-size:.875rem;font-weight:600;text-decoration:none}.login-forgot:hover{text-decoration:underline}.login-forgot--center{text-align:center;margin-top:.5rem;display:block}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#273461,#406390);border:none;border-radius:10px;width:100%;padding:.875rem 1rem;font-size:1rem;font-weight:600}.login-submit:disabled{opacity:.65;cursor:not-allowed}.desk-app-shell{background:var(--desk-shell-bg);min-height:100vh}.desk-app-shell--mobile{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:100%;min-height:100%;display:grid}.desk-nav-sidebar{z-index:30;background:var(--desk-surface);width:70px;color:var(--desk-primary);border-right:1.5px solid var(--desk-border);flex-direction:column;gap:.5rem;padding:.5rem .45rem 1.25rem;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.desk-nav-sidebar--expanded{width:250px;padding:1rem .75rem 1.25rem;box-shadow:4px 0 18px #27346114}.desk-sidebar-logo-link{flex-shrink:0;justify-content:center;padding:.35rem .5rem .75rem;display:flex}.desk-sidebar-logo-img{width:72px;height:auto;transition:width .3s}.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-logo-img{width:46px}.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-group-label,.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-chevron,.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-group-items,.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-logout span,.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-version{display:none}.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-group-trigger{justify-content:center;padding:.55rem .35rem}.desk-nav-sidebar:not(.desk-nav-sidebar--expanded) .desk-sidebar-logout{padding:.7rem .35rem}.desk-sidebar-nav{flex-direction:column;flex:1;gap:.35rem;padding:0 .15rem;display:flex;overflow:auto}.desk-sidebar-group{flex-direction:column;display:flex}.desk-sidebar-group-trigger{width:100%;color:var(--desk-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.65rem;padding:.55rem .65rem .55rem .5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:flex}.desk-sidebar-group-trigger:hover{background:#4e658f14}.desk-sidebar-group-trigger--active{box-shadow:inset 4px 0 0 var(--desk-primary);background:#d4d8e48c}.desk-sidebar-group-icon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.desk-sidebar-group-icon img{width:34px;height:34px;display:block}.desk-sidebar-group-label{flex:1;min-width:0}.desk-sidebar-chevron{color:var(--desk-primary);opacity:.75;flex-shrink:0;transition:transform .2s}.desk-sidebar-chevron--expanded{transform:rotate(180deg)}.desk-sidebar-group-items{flex-direction:column;gap:.15rem;padding:.15rem 0 .35rem .35rem;display:flex}.desk-sidebar-link{color:var(--desk-primary);border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem .65rem .45rem 1.85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.desk-sidebar-link-icon{flex-shrink:0;width:5px;height:20px}.desk-sidebar-link.active,.desk-sidebar-link:hover{color:var(--desk-primary);background:#4e658f1a}.desk-sidebar-link--disabled{opacity:.45;cursor:not-allowed}.desk-sidebar-footer{border-top:1.5px solid var(--desk-border);flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.desk-sidebar-pin{width:100%;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem;transition:background-color .15s,color .15s;display:inline-flex}.desk-sidebar-pin:hover,.desk-sidebar-pin--active{color:var(--desk-primary);background:#4e658f1a}.desk-nav-sidebar--pinned{overflow:visible}.desk-sidebar-logout{width:100%;color:var(--desk-primary);cursor:pointer;font:inherit;background:#4e658f1a;border:none;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.desk-sidebar-logout:hover{background:#4e658f29}.desk-sidebar-logout img{width:24px;height:24px}.desk-sidebar-brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.desk-sidebar-logo{background:#fff;border-radius:.65rem;justify-content:center;align-items:center;padding:.45rem .5rem;display:inline-flex}.desk-main{width:calc(100% - 70px);min-width:0;max-width:none;margin-left:70px;padding:1.25rem 1.75rem 2rem;transition:margin-left .3s,width .3s;overflow:auto}.desk-app-shell--nav-expanded .desk-main{width:calc(100% - 250px);margin-left:250px}.desk-app-shell--chat{height:100dvh;max-height:100dvh;overflow:hidden}.desk-app-shell--chat .desk-main--chat{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.desk-app-shell--chat .chat-app-root{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.desk-app-shell--chat .desk-chat-shell{flex:1;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}html[data-chat-focus] .desk-app-shell--chat:not(.desk-app-shell--mobile) .desk-nav-sidebar{opacity:0;pointer-events:none;border-right:none;width:0!important}html[data-chat-focus] .desk-app-shell--chat:not(.desk-app-shell--mobile) .desk-main{width:100%!important;margin-left:0!important}.desk-app-shell--mobile .desk-main{width:100%;padding:1rem;padding-bottom:calc(.75rem + var(--safe-bottom));margin-left:0}.desk-app-shell--mobile.desk-app-shell--chat .desk-main--chat{padding:0}.desk-mobile-topbar{padding:calc(.75rem + var(--safe-top)) 1rem .75rem;background:var(--desk-primary);color:#fff;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.desk-mobile-topbar-brand{align-items:center;gap:.65rem;display:flex}.desk-mobile-topbar-brand strong{font-size:.95rem;display:block}.desk-mobile-topbar-brand span{opacity:.75;font-size:.75rem}.desk-mobile-logout{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:.55rem;padding:.45rem .75rem;font-size:.8125rem}.desk-mobile-bottom-nav{padding:.35rem .5rem calc(.45rem + var(--safe-bottom));background:var(--desk-surface);border-top:1px solid var(--desk-border);grid-template-columns:repeat(5,1fr);gap:.15rem;display:grid}.desk-mobile-bottom-nav-item{color:var(--desk-text-muted);border-radius:.55rem;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .15rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.desk-mobile-bottom-nav-item.active{color:var(--desk-primary);background:#27346114}.desk-greeting{background:linear-gradient(135deg,#27346114,#4063901f);border:1px solid #4063901f;border-radius:1rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem}.home-hero{border:1px solid var(--desk-border);background:#fff;border-radius:1rem;align-items:center;gap:1rem;min-height:7rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.home-wave-icon{background:#fff7e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.75rem;display:inline-flex}.home-hero-copy{min-width:0}.home-hero-title{color:var(--desk-primary);margin:0 0 .35rem;font-size:clamp(1.35rem,2.4vw,1.875rem);font-weight:700;line-height:1.25}.home-breadcrumb{color:var(--desk-primary);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.home-breadcrumb a{color:inherit;text-decoration:none}.home-breadcrumb a:hover{text-decoration:underline}.home-breadcrumb-dot{background:var(--desk-primary);border-radius:999px;width:.35rem;height:.35rem}.home-cards-panel{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1rem;box-shadow:0 8px 24px #0f172a0a}.home-card-icon{width:3rem;height:3rem;color:var(--desk-primary);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.home-card-icon--contract{background:#eef3fa}.home-card-icon--contacts{color:#166534;background:#ecfdf3}.home-card-icon--report{color:#c2410c;background:#fff7ed}.home-card-icon--invoices{color:#92400e;background:#fef3c7}.home-card-icon--edu{color:#7e22ce;background:#f3e8ff}.home-card-icon--chatbot{color:#0369a1;background:#e0f2fe}.home-card-icon--settings{background:#eef1f5}.desk-greeting-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-secondary);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.desk-greeting-title{color:var(--desk-text-strong);margin:0;font-size:1.65rem;font-weight:700}.desk-greeting-subtitle{color:var(--desk-text-muted);margin:.35rem 0 0}.desk-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.desk-page-title{color:var(--desk-text-strong);margin:0;font-size:1.625rem;font-weight:700}.desk-page-subtitle{color:var(--desk-text-muted);margin:.25rem 0 0}.desk-module-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.desk-module-grid--home{grid-template-columns:1fr}@media (width>=1200px){.desk-module-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-module-card{border:1px solid var(--desk-border);background:var(--desk-surface);min-height:4.75rem;color:inherit;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 4px 14px #0f172a0d}.desk-module-card:hover:not(.desk-module-card--disabled){background:var(--desk-row-hover);border-color:#40639040}.desk-module-card--disabled{opacity:.62;cursor:not-allowed;pointer-events:none;background:#eef1f5}.desk-module-card--disabled:hover{border-color:var(--desk-border);box-shadow:none;background:#eef1f5}.desk-module-card-badge--muted{color:#fff;background:#94a3b8}.desk-module-card-main{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.desk-module-card-copy{min-width:0}.desk-module-card-icon{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.desk-module-card-title{color:#213163;margin:0;font-size:1.25rem;font-weight:700}.desk-module-card-desc{color:var(--desk-text-muted);margin-top:.1rem;font-size:.9375rem;display:block}.desk-module-card-badge{background:var(--desk-primary);color:#fff;white-space:nowrap;border-radius:.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:700}.desk-module-card-chevron{color:#94a3b8;flex-shrink:0;font-size:1.75rem;line-height:1}.desk-card{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:1rem;margin-bottom:1rem;box-shadow:0 8px 24px #0f172a0a}.desk-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem 0;display:flex}.desk-card-title{margin:0;font-size:1.05rem;font-weight:700}.desk-card-subtitle{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.875rem}.desk-card-body{padding:1rem 1.15rem 1.15rem}.desk-btn{border:1px solid var(--desk-border);background:var(--desk-surface);color:var(--desk-text);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.desk-btn--primary{background:linear-gradient(135deg, var(--desk-primary), var(--desk-secondary));color:#fff;border-color:#0000}.desk-btn--danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.desk-btn--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.desk-btn--danger-outline{background:var(--desk-surface);color:#b91c1c;border-color:#fecaca}.desk-btn--danger-outline:hover:not(:disabled){background:#fef2f2}.desk-btn--sm{padding:.45rem .75rem;font-size:.8125rem}.desk-btn:disabled{opacity:.55;cursor:not-allowed}.desk-muted{color:var(--desk-text-muted)}.desk-error{color:#dc2626;margin:0 0 1rem}.desk-success{color:#166534;margin:0 0 1rem}.desk-toolbar{margin-bottom:1rem}.desk-module-toolbar .desk-search-input,input.desk-search-input.tags-modal-search{border:1px solid var(--desk-border);width:100%;max-width:420px;font:inherit;border-radius:.65rem;padding:.65rem .85rem}.desk-table-wrap{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:1rem;overflow:auto;box-shadow:0 8px 24px #0f172a0a}.desk-table{border-collapse:collapse;width:100%}.desk-table th,.desk-table td{border-bottom:1px solid var(--desk-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.desk-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-muted);background:var(--desk-shell-bg);font-size:.75rem}.desk-table tbody tr:hover{background:var(--desk-row-hover)}.desk-table-sub{color:var(--desk-text-muted);font-size:.8125rem;display:block}.desk-user-cell{align-items:center;gap:.75rem;display:flex}.desk-user-avatar{color:#fff;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:inline-flex}.desk-badge{color:var(--desk-primary);background:#e8eef8;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.desk-status-pill{border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.desk-status-pill--ok{color:#166534;background:#dcfce7}.desk-status-pill--muted{color:#475569;background:#e2e8f0}.desk-status-pill--pending{color:#92400e;background:#fef3c7}.desk-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.desk-pagination-controls{gap:.5rem;display:flex}.desk-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.desk-empty-icon{background:var(--desk-shell-bg);width:3rem;height:3rem;color:var(--desk-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.desk-empty h3{color:var(--desk-text-strong);margin:0}.desk-empty p{color:var(--desk-text-muted);max-width:28rem;margin:0}.desk-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.profile-page-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1.35rem;box-shadow:0 8px 24px #0f172a0a}.profile-page-card-head{border-bottom:1px solid #94a3b82e;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.profile-page-card-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.profile-page-card-icon--user,.profile-page-card-icon--lock{color:#2563eb;background:#2563eb1a}.profile-page-card-head h2{color:var(--desk-text-strong);margin:0 0 .25rem;font-size:1.05rem}.profile-page-card-head p{color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.profile-page-form{gap:1rem;display:grid}.profile-page-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.profile-page-fields--stack{grid-template-columns:1fr}.profile-page-footer{justify-content:flex-end;padding-top:.25rem;display:flex}.profile-page-action-btn{align-items:center;gap:.45rem;display:inline-flex}.profile-page-feedback{margin:0;font-size:.875rem}.profile-password-input{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;align-items:center;min-height:2.85rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.profile-password-input:focus-within{border-color:#27346159;box-shadow:0 0 0 3px #27346114}.profile-password-input-icon{color:#64748b;flex-shrink:0;margin-right:.65rem;display:inline-flex}.profile-password-input-field{min-width:0;font:inherit;color:var(--desk-text);background:0 0;border:none;flex:1;padding:.75rem 0}.profile-password-input-field:focus{outline:none}.profile-password-input-field::placeholder{color:#94a3b8}.profile-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.35rem;padding:.25rem;display:inline-flex}.profile-password-toggle:hover{color:var(--desk-primary)}@media (width<=980px){.profile-page-grid,.desk-profile-grid,.profile-page-fields{grid-template-columns:1fr}}.desk-form{flex-direction:column;gap:.85rem;display:flex}.desk-form label{flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.desk-form input{border:1px solid var(--desk-border);font:inherit;border-radius:.55rem;padding:.65rem .75rem;font-weight:400}.desk-placeholder-actions{margin-top:1rem}.desk-loading-page{min-height:100dvh;color:var(--desk-text-muted);text-align:center;place-items:center;padding:1rem;display:grid}.desk-loading-hint{max-width:24rem;font-size:.875rem}.login-pwa-install{background:linear-gradient(135deg,#eef5fc 0%,#e8f0fa 100%);border:1px solid #c7daf0;border-radius:12px;margin-top:1.25rem;padding:.875rem 1rem}.login-pwa-install-body{align-items:flex-start;gap:.75rem;display:flex}.login-pwa-install-icon{border-radius:10px;flex-shrink:0;width:2.5rem;height:2.5rem}.login-pwa-install-text{flex:1;min-width:0}.login-pwa-install-title{color:#1e3a5f;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.login-pwa-install-subtitle{color:#475569;margin:0;font-size:.8125rem;line-height:1.45}.login-pwa-install-dismiss{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0}.login-pwa-install-btn{color:#fff;cursor:pointer;background:#273461;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:flex}.login-pwa-install-guide-toggle{color:#406390;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.65rem;font-size:.8125rem;text-decoration:underline;display:block}html[data-standalone=true] .login-pwa-install{display:none}.desk-modal-backdrop{z-index:100;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.desk-modal-backdrop--elevated{z-index:120}.desk-confirm-modal .desk-confirm-message{color:var(--desk-text-muted);margin:0;padding:1rem 1.15rem 0;line-height:1.5}.desk-confirm-modal-actions{padding:0 1.15rem 1.15rem}.desk-confirm-modal-actions--single{justify-content:flex-end;display:flex}.desk-install-guide-modal{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.85rem;width:min(100%,32rem);max-height:min(85vh,640px);padding:1.25rem;overflow:auto;box-shadow:0 20px 48px #0f172a2e}.desk-install-guide-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.desk-install-guide-head h2{margin:0;font-size:1.05rem}.desk-install-guide-close{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none}.pwa-guide-content{gap:.85rem;display:grid}.pwa-guide-intro{color:var(--desk-text-muted);margin:0;font-size:.875rem;line-height:1.55}.pwa-guide-step{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.pwa-guide-step-badge{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.pwa-guide-step h3{margin:0 0 .25rem;font-size:.9375rem}.pwa-guide-step p{color:var(--desk-text-muted);margin:0;font-size:.875rem;line-height:1.5}.desk-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.desk-stat-card{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.desk-stat-card-label{color:var(--desk-text-muted);font-size:.8125rem;font-weight:600}.desk-stat-card-value{color:var(--desk-text-strong);font-size:1.75rem}.desk-stat-card--brand{border-color:#27346126}.desk-stat-card--success{border-color:#16653426}.desk-stat-card--warning{border-color:#92400e26}.desk-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.desk-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.desk-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-muted);font-size:.75rem;font-weight:700}.desk-dl dd{color:var(--desk-text-strong);margin:.15rem 0 0;font-weight:600}.desk-list{margin:0;padding:0;list-style:none}.desk-list-row--static{pointer-events:none;border-bottom:1px solid var(--desk-row-border);padding:.65rem .35rem}.desk-list-main{flex-direction:column;gap:.15rem;display:flex}.desk-kanban-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.desk-kanban-cards{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.desk-kanban-card{border:1px solid var(--desk-border);background:var(--desk-shell-bg);border-radius:.65rem;padding:.65rem .75rem}@media (width<=1024px){.desk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-dashboard-grid,.desk-dl{grid-template-columns:1fr}}@media (width<=640px){.desk-stat-grid{grid-template-columns:1fr}.desk-greeting-title{font-size:1.35rem}.desk-page-header{flex-direction:column}}@media (width<=1023px){.desk-profile-grid,.desk-form-grid{grid-template-columns:1fr}}.monitor-header{margin-bottom:1rem}.monitor-breadcrumb{color:var(--desk-text-muted);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.monitor-breadcrumb a{color:var(--desk-secondary);text-decoration:none}.monitor-breadcrumb a:hover{text-decoration:underline}.monitor-title{color:var(--desk-text-strong);margin:0;font-size:1.625rem;font-weight:700}.monitor-toolbar{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.monitor-toolbar-left,.monitor-toolbar-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.monitor-toolbar-label{color:var(--desk-text-strong);font-size:.9375rem;font-weight:600}.monitor-select{border:1px solid var(--desk-border);min-width:220px;font:inherit;background:#fff;border-radius:.65rem;padding:.65rem .85rem}.monitor-select--filter{min-width:180px}.monitor-date-chip{border:1px solid var(--desk-border);background:var(--desk-shell-bg);color:var(--desk-text-muted);border-radius:.65rem;padding:.55rem .85rem;font-size:.875rem}.monitor-refresh-btn{gap:.45rem}.monitor-kpi-stack{gap:.85rem;margin-bottom:1rem;display:grid}.monitor-panel{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.85rem;padding:1rem 1rem 1.15rem;box-shadow:0 8px 24px #0f172a0a}.monitor-panel-title{color:var(--desk-text-strong);margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.monitor-metric-grid{gap:.75rem;display:grid}.monitor-metric-grid--5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.monitor-metric-grid--4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.monitor-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-metric{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.monitor-metric strong{color:var(--desk-text-strong);font-size:1.5rem;line-height:1.1}.monitor-metric span{color:var(--desk-text-muted);font-size:.8125rem;line-height:1.35}.monitor-metric--compact strong{font-size:1.35rem}.monitor-metric--action{cursor:pointer;text-align:left;border:none;width:100%;transition:background .15s,box-shadow .15s}.monitor-metric--action:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b840}.monitor-metric--status span{align-items:center;gap:.4rem;display:inline-flex}.monitor-metric-icon{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.monitor-metric-icon--blue{color:#406390;background:#e8f0fb}.monitor-metric-icon--amber{color:#b45309;background:#fff4e5}.monitor-metric-icon--cyan{color:#0e7490;background:#e6f7fb}.monitor-metric-icon--green{color:#15803d;background:#ecfdf3}.monitor-metric-icon--purple{color:#7e22ce;background:#f3e8ff}.monitor-kpi-skeleton{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:.35rem;width:3rem;height:1.5rem;animation:1.2s infinite monitor-shimmer;display:block}@keyframes monitor-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.monitor-status-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.monitor-status-dot--online{background:#22c55e}.monitor-status-dot--away{background:#f59e0b}.monitor-status-dot--offline{background:#ef4444}.monitor-status-dot--muted{background:#94a3b8}.monitor-table-section{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.85rem;padding:1rem}.monitor-table-filters{flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem;display:flex}.monitor-filter-input{border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;align-items:center;gap:.45rem;min-width:min(100%,280px);padding:0 .75rem;display:inline-flex}.monitor-filter-input input{width:100%;font:inherit;background:0 0;border:none;outline:none;padding:.65rem 0}.monitor-filter-icon{color:#8c8d8f;display:inline-flex}.monitor-tabs{border-bottom:1px solid var(--desk-border);flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;padding-bottom:.35rem;display:flex}.monitor-tab{color:var(--desk-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.55rem .55rem 0 0;padding:.55rem .85rem;font-size:.875rem;font-weight:600}.monitor-tab--active{color:var(--desk-primary);background:#eef3fa}.monitor-table-wrap{margin-bottom:0}.monitor-table-loading{margin:0;padding:1.25rem}.monitor-table th,.monitor-table td{white-space:nowrap}.monitor-attendant-cell{align-items:center;gap:.45rem;display:inline-flex}.monitor-code-cell,.monitor-client-cell{justify-content:space-between;align-items:center;gap:.65rem;min-width:10rem;display:inline-flex}.monitor-client-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.monitor-row-actions{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.monitor-row-action{color:#747b87;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.monitor-row-action:hover{color:var(--desk-secondary)}.monitor-row-action--chat{margin-left:.25rem}.monitor-pagination{border-top:1px solid var(--desk-border);margin-top:0;padding-top:.85rem}.system-auth-logs-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;margin-bottom:1rem;display:flex}.system-auth-logs-search{border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;flex:1;align-items:center;gap:.55rem;min-width:min(100%,18rem);min-height:2.75rem;padding:0 .85rem;display:flex}.system-auth-logs-search input{width:100%;font:inherit;background:0 0;border:none;outline:none}.system-auth-logs-filter{color:var(--desk-text-strong);flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex}.system-auth-logs-filter select{border:1px solid var(--desk-border);min-width:14rem;max-width:min(100%,20rem);min-height:2.75rem;font:inherit;background:#fff;border-radius:.65rem;padding:0 .75rem}.system-auth-logs-type-pill{align-self:center}.system-auth-logs-description{white-space:normal;word-break:break-word;max-width:28rem}.monitor-page-size{color:var(--desk-text-muted);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.monitor-page-size select{border:1px solid var(--desk-border);font:inherit;border-radius:.45rem;padding:.35rem .5rem}@media (width<=768px){.monitor-metric-grid--3{grid-template-columns:1fr}.monitor-toolbar{align-items:stretch}.monitor-toolbar-left,.monitor-toolbar-right{width:100%}.monitor-select{width:100%;min-width:0}}.history-filter-card{border:1px solid var(--desk-border);background:#fff;border-radius:1rem;margin-bottom:1.15rem;padding:1.15rem 1.35rem 1.25rem;box-shadow:0 10px 28px #0f172a0d}.history-filter-card-header{border-bottom:1px solid #94a3b82e;align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;padding-bottom:.85rem;display:flex}.history-filter-card-icon{color:#2563eb;background:#2563eb1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.history-filter-card-header h2{color:var(--desk-text-strong);margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.history-filter-card-header p{color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.15rem;display:grid}.history-filter-input{min-height:2.85rem}.history-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.history-field-label{color:#273461;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.history-info-btn{width:1.05rem;height:1.05rem;color:var(--desk-text-muted);cursor:help;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:0;font-size:.6875rem;font-weight:700}.history-input-wrap{color:var(--desk-text-muted);background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.history-input-wrap:focus-within{border-color:#27346159;box-shadow:0 0 0 3px #27346114}.history-input-wrap input{width:100%;font:inherit;color:var(--desk-text);background:0 0;border:none;outline:none;padding:.7rem 0;font-size:.9375rem}.history-input-wrap input:disabled{color:var(--desk-text-muted);cursor:not-allowed}.history-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.1rem;display:flex}.history-btn-outline{color:var(--desk-secondary);background:#fff;border-color:#40639059;border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}.history-btn-primary{border-radius:999px;align-items:center;gap:.45rem;display:inline-flex;box-shadow:0 10px 24px #2734612e}.history-table-section{border:1px solid var(--desk-border);background:#fff;border-radius:1rem;padding:1rem 1.15rem 1.15rem;box-shadow:0 10px 28px #0f172a0d}.history-table-loading{margin:0 0 1rem}.history-table-wrap{box-shadow:none;border:none;margin-bottom:0}.history-table th,.history-table td{white-space:nowrap;vertical-align:middle}.history-table th{color:#273461;text-transform:none;letter-spacing:0;padding-top:.85rem;padding-bottom:.85rem;font-size:.8125rem;font-weight:700}.history-expand-cell{width:2.75rem}.history-row{transition:background .15s}.history-row:hover{background:#f8fafcd9}.history-row--open{background:#eff6ffa6}.history-row-expanded td{background:0 0;border-bottom:none;padding:0}.history-expanded-panel{background:#fff;border:1px solid #94a3b838;border-radius:.9rem;margin:0 .35rem .85rem;padding:1rem 1.15rem}.history-expand-btn{width:2rem;height:2rem;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.history-expand-btn:hover{color:var(--desk-primary);background:#fff;border-color:#40639038}.history-expand-btn--open{color:#2563eb;background:#2563eb14;border-color:#2563eb38;transform:rotate(0)}.history-client-cell{align-items:center;gap:.65rem;display:inline-flex}.history-client-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:inline-flex}.history-actions-cell{text-align:center;width:5.5rem}.history-row-expanded td{white-space:normal}.history-messages{justify-content:center;max-width:100%;max-height:420px;padding:.75rem;display:flex;overflow:hidden auto}.history-messages--chat{background:var(--desk-wa-bg,var(--desk-chat-bg,#e9edea));border:1px solid #94a3b829;border-radius:.65rem}.history-messages-thread{width:100%;min-width:0;max-width:720px;padding:.25rem 0}.history-messages-thread .desk-msg-row{margin-bottom:.5rem}.history-messages-thread .desk-msg-row:last-child{margin-bottom:0}.history-message-row{align-items:flex-end;gap:.55rem;max-width:min(100%,640px);display:flex}.history-message-row--client{align-self:flex-start}.history-message-row--agent{flex-direction:row-reverse;align-self:flex-end;margin-left:auto}.history-message-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0f172a1f}.history-message-avatar--bot{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%)}.history-message{overflow-wrap:anywhere;border-radius:1rem;min-width:0;max-width:100%;padding:.65rem .9rem;box-shadow:0 6px 18px #0f172a14}.history-message--client{color:#fff;background:linear-gradient(135deg,#7eb3e8 0%,#5b9bd5 100%);border-bottom-left-radius:.35rem}.history-message--agent{color:#fff;background:linear-gradient(135deg,#4f9ea8 0%,#3d848d 100%);border-bottom-right-radius:.35rem}.history-message-meta{opacity:.95;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.history-message-meta strong{font-weight:700}.history-message p{word-break:break-word;margin:0;font-size:.9375rem;line-height:1.45}.history-message-media{max-width:min(100%,420px);margin-top:.35rem}.history-message-media .desk-msg-media-image,.history-message-media .desk-msg-media-video{border-radius:.65rem;max-width:100%}.history-message-media .desk-msg-media-link{display:block}.history-message--client .desk-msg-document-card,.history-message--client .desk-msg-text{color:inherit}.history-message--agent .desk-msg-document-card{color:inherit;background:#00000026}.history-expanded-loading{margin:0;padding:.85rem .15rem 1rem}.history-pagination{border-top:1px solid #94a3b82e;margin-top:.95rem;padding-top:.95rem}.history-page-size{color:var(--desk-text-muted);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.history-page-size select{border:1px solid var(--desk-border);font:inherit;background:#fff;border-radius:.55rem;padding:.4rem .55rem}.history-pagination-pages{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.history-page-btn{min-width:2rem;height:2rem;color:var(--desk-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-size:.875rem;transition:background .15s,color .15s}.history-page-btn--active{background:var(--desk-primary);color:#fff;font-weight:700;box-shadow:0 6px 16px #2734612e}.history-page-btn:hover:not(:disabled):not(.history-page-btn--active){background:#f1f5f9}@media (width<=960px){.history-filter-grid{grid-template-columns:1fr}.history-filter-actions{justify-content:stretch}.history-filter-actions .desk-btn{flex:1;justify-content:center}.history-pagination{flex-direction:column;align-items:stretch}.history-pagination-pages{justify-content:center}.history-message-row,.history-message-row--agent{max-width:100%}}.tags-page-stack{gap:1.15rem;display:grid}.tags-section{border:1px solid var(--desk-border);background:#fff;border-radius:1rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 10px 28px #0f172a0d}.tags-section-head{border-bottom:1px solid #94a3b82e;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.tags-section-icon{color:#2563eb;background:#2563eb1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.tags-section-head h2{color:var(--desk-text-strong);margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.tags-section-head p{color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.tags-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tags-search{min-width:min(100%,280px);color:var(--desk-text-muted);background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;flex:1;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.tags-search:focus-within{border-color:#27346159;box-shadow:0 0 0 3px #27346114}.tags-search input{width:100%;font:inherit;color:var(--desk-text);background:0 0;border:none;outline:none;padding:.7rem 0;font-size:.9375rem}.tags-create-wrap{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.tags-create-input{width:8.5rem;font:inherit;border:1px solid #cbd5e1;border-radius:.65rem;padding:.65rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.tags-create-input:focus{border-color:#27346159;outline:none;box-shadow:0 0 0 3px #27346114}.tags-new-btn-ghost{color:var(--desk-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:.5rem .35rem;font-size:.875rem;font-weight:600}.tags-new-btn-ghost:hover{color:var(--desk-primary)}.tags-new-btn-primary{background:var(--desk-primary);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #27346133}.tags-new-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #2734613d}.tags-new-btn-primary:disabled{opacity:.55;cursor:not-allowed}.tags-action-error,.tags-loading{margin:0 0 .75rem}.tags-section-head-copy{flex:1;min-width:0}.tags-section-head-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tags-count-badge{color:#1d4ed8;background:#2563eb1a;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.tags-show-inactive{color:var(--desk-text-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.tags-show-inactive input{accent-color:var(--desk-primary)}.tags-table-wrap{margin-top:.15rem}.tags-table th,.tags-table td{vertical-align:middle}.tags-table-actions-head,.tags-table-actions{text-align:right;width:12.5rem;min-width:12.5rem}.tags-table-empty{color:var(--desk-text-muted);text-align:center;padding:1.5rem 1rem!important}.tags-table-row--inactive{opacity:.72}.tags-table-row--selected{background:#2734610a}.tags-table-name{font:inherit;cursor:default;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.tags-table-name--service{color:var(--desk-primary)}.tags-table-name--client{color:var(--desk-text-strong)}.tags-table-name:not(:disabled){cursor:pointer}.tags-table-name:not(:disabled):hover{text-decoration:underline}.tags-status-badge{border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.tags-status-badge--active{color:#15803d;background:#22c55e1f}.tags-status-badge--in-use{color:#1d4ed8;background:#2563eb1f}.tags-status-badge--inactive{color:#64748b;background:#94a3b82e}.tags-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.tags-table-delete-btn{color:#b91c1c;border-color:#b91c1c47}.tags-table-delete-btn:hover{background:#b91c1c0f}.tags-cloud{flex-wrap:wrap;gap:.55rem;max-height:340px;margin:0;padding:.15rem 0;list-style:none;display:flex;overflow:auto}.tags-cloud--client{max-height:420px}.tags-empty{color:var(--desk-text-muted);font-size:.875rem}.tags-chip{border-radius:999px;align-items:center;transition:transform .12s,box-shadow .12s;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #0f172a14}.tags-chip:hover:not(.tags-chip--disabled){transform:translateY(-1px)}.tags-chip--service{color:#fff;background:linear-gradient(135deg,#273461 0%,#1e293b 100%)}.tags-chip--client{color:#334155;box-shadow:none;background:#eef2f6;border:1px solid #94a3b838}.tags-chip--client.tags-chip--highlight{color:#1e3a8a;background:#dbeafe;border-color:#2563eb38}.tags-chip--disabled{opacity:.55;color:#fff;background:#94a3b8}.tags-chip--selected{box-shadow:0 0 0 2px #27346159}.tags-chip-label{color:inherit;font:inherit;cursor:default;background:0 0;border:none;padding:.48rem .35rem .48rem .9rem;font-size:.8125rem;font-weight:600}.tags-chip--client .tags-chip-label,.tags-chip--service .tags-chip-label{cursor:pointer}.tags-chip-remove{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-right:.35rem;font-size:1rem;line-height:1;display:inline-flex}.tags-chip-remove:hover{opacity:1;background:#ffffff2e}.tags-chip--client .tags-chip-remove:hover{background:#0f172a14}.tags-section-footer{border-top:1px solid #94a3b82e;margin-top:1.15rem;padding-top:1rem}.tags-outline-btn{color:var(--desk-secondary);font:inherit;cursor:pointer;background:#fff;border:1px solid #40639059;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.tags-outline-btn:hover:not(:disabled){background:#f8fafc;border-color:#40639080}.tags-outline-btn:disabled{opacity:.55;cursor:not-allowed}.tags-modal-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tags-modal{background:#fff;border-radius:.85rem;width:min(100%,420px);padding:1.15rem;box-shadow:0 20px 50px #0f172a33}.tags-modal--wide{width:min(100%,560px)}.tags-modal h3{margin:0 0 .5rem;font-size:1.125rem}.tags-modal p{color:var(--desk-text-muted);margin:0 0 1rem;line-height:1.45}.tags-modal-search{width:100%;max-width:none;margin-bottom:.75rem}.tags-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.tags-modal--edit{width:min(100%,460px)}.tags-edit-field{flex-direction:column;gap:.45rem;margin-bottom:.85rem;display:flex}.tags-edit-field>span{color:var(--desk-text-muted);font-size:.8125rem;font-weight:600}.tags-edit-field input{border:1px solid var(--desk-border);width:100%;font:inherit;border-radius:.55rem;padding:.55rem .75rem}.tags-edit-field input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.tags-color-grid{flex-wrap:wrap;gap:.45rem;display:flex}.tags-color-option{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.tags-color-option-dot{border:1px solid #0f172a1f;border-radius:999px;width:1.35rem;height:1.35rem}.tags-color-option--selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.tags-edit-error{margin:0 0 .75rem}.tags-client-list{border:1px solid var(--desk-border);border-radius:.65rem;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.tags-client-option{border-bottom:1px solid var(--desk-border);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.tags-client-option:last-child{border-bottom:none}@media (width<=768px){.tags-toolbar{flex-direction:column;align-items:stretch}.tags-search{min-width:100%}.tags-create-wrap{justify-content:stretch;width:100%}.tags-create-input{flex:1;width:auto;min-width:0}.tags-new-btn-primary{flex:1;justify-content:center}}.desk-sidebar-version{text-align:center;color:var(--desk-text-muted);margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.desk-page-topbar{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.desk-page-topbar-bell{border:1px solid var(--desk-border);width:2.5rem;height:2.5rem;color:var(--desk-primary);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.desk-notify-wrap .desk-page-topbar-bell.desk-icon-btn--notify:after{display:none}.desk-notify-wrap .desk-page-topbar-bell .desk-notify-count{background:#ef4444;border:none;min-width:1.1rem;height:1.1rem;line-height:1.1rem;top:-.35rem;right:-.35rem}.desk-page-topbar-bell-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.35rem;right:-.35rem}.desk-page-topbar-user{border:1px solid var(--desk-border);color:inherit;background:#fff;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .55rem .35rem .35rem;text-decoration:none;display:inline-flex}.desk-page-topbar-user-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:inline-flex}.desk-page-topbar-user-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.desk-page-topbar-user-copy strong{color:var(--desk-text-strong);font-size:.875rem}.desk-page-topbar-user-status{color:#16a34a;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.desk-page-topbar-user-dot{background:#16a34a;border-radius:999px;width:.45rem;height:.45rem}.desk-modal{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.85rem;width:min(100%,32rem);max-height:min(85vh,720px);overflow:auto;box-shadow:0 20px 48px #0f172a2e}.desk-modal-header{border-bottom:1px solid var(--desk-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.desk-modal-header h2{margin:0;font-size:1.125rem}.desk-modal-close{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.desk-modal-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.users-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.users-page-title{color:var(--desk-text-strong);margin:0;font-size:1.75rem;font-weight:700}.users-page-subtitle{color:var(--desk-text-muted);margin:.35rem 0 0;font-size:.9375rem}.users-panel{gap:1rem;display:grid}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.users-search{border:1px solid var(--desk-border);min-width:min(100%,420px);max-width:560px;color:var(--desk-text-muted);background:#fff;border-radius:.65rem;flex:1;align-items:center;gap:.65rem;padding:0 .85rem;display:flex}.users-search input{font:inherit;color:var(--desk-text);background:0 0;border:none;flex:1;padding:.75rem 0}.users-search input:focus{outline:none}.users-invite-btn{white-space:nowrap}.users-invite-modal{width:min(100%,42rem);max-height:min(90vh,820px)}.users-invite-modal-header h2{color:var(--desk-primary);font-size:1.375rem;font-weight:700}.users-invite-form{gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.users-invite-hero{align-items:flex-start;gap:1rem;display:flex}.users-invite-hero-image{object-fit:contain;flex-shrink:0;width:7.5rem;height:7.5rem}.users-invite-hero h3{color:var(--desk-primary);margin:.35rem 0;font-size:1rem;font-weight:700}.users-invite-hero p{color:var(--desk-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.users-invite-field{gap:.45rem;display:grid}.users-invite-field--nested{margin-top:-.15rem}.users-invite-label:empty{display:none}.users-invite-label{color:var(--desk-primary);font-size:.875rem;font-weight:700}.users-invite-input-wrap{align-items:center;display:flex;position:relative}.users-invite-input-wrap--select{width:100%}.users-invite-input-icon{z-index:1;color:#94a3b8;pointer-events:none;display:inline-flex;position:absolute;left:.85rem}.users-invite-input,.users-invite-select{width:100%;min-height:2.5rem;font:inherit;color:var(--desk-text-strong);background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.65rem .85rem .65rem 2.65rem;font-size:.9375rem}.users-invite-input:focus,.users-invite-select:focus{border-color:var(--desk-secondary);outline:none;box-shadow:0 0 0 3px #40639026}.users-invite-select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.users-invite-phone-prefix{z-index:1;color:var(--desk-text-muted);pointer-events:none;font-size:.9375rem;position:absolute;left:2.65rem}.users-invite-input--phone{padding-left:4.75rem}.users-invite-radio-group{flex-wrap:wrap;gap:1rem;display:flex}.users-invite-radio{color:var(--desk-text);cursor:pointer;align-items:center;gap:.45rem;font-size:.9375rem;display:inline-flex}.users-invite-radio input{opacity:0;pointer-events:none;position:absolute}.users-invite-radio-dot{background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:1rem;height:1rem;transition:border-color .15s,box-shadow .15s}.users-invite-radio input:checked+.users-invite-radio-dot{border-color:var(--desk-secondary);box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 6px var(--desk-secondary)}.users-invite-queue{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;align-items:stretch;min-height:2.5rem;display:flex;overflow:visible}.users-invite-queue-add{flex-shrink:0;position:relative}.users-invite-queue-add-btn{width:2.75rem;height:100%;min-height:2.5rem;color:var(--desk-primary);cursor:pointer;background:#e2e8f0;border:none;border-right:1px solid #cbd5e1;border-radius:.55rem 0 0 .55rem;justify-content:center;align-items:center;display:inline-flex}.users-invite-queue-menu{border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;width:min(16rem,70vw);max-height:14rem;padding:.35rem;overflow:auto;box-shadow:0 12px 32px #0f172a24}.users-invite-queue-menu-title{color:var(--desk-text-muted);margin:0;padding:.45rem .55rem;font-size:.8125rem;font-weight:700}.users-invite-queue-menu-item{width:100%;font:inherit;text-align:left;color:var(--desk-text);cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.875rem;display:flex}.users-invite-queue-menu-item:hover{background:#f1f5f9}.users-invite-queue-tags{flex:1;align-items:center;gap:.45rem;padding:.35rem .65rem;display:flex;overflow-x:auto}.users-invite-queue-placeholder{color:#cbd5e1;white-space:nowrap;font-size:.9375rem}.users-invite-queue-tag{white-space:nowrap;background:#e2e8f0;border-radius:.45rem;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.8125rem;display:inline-flex}.users-invite-queue-tag button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.users-invite-actions{border-top:1px solid var(--desk-border);margin-top:.35rem;padding-top:1rem}.desk-btn--outline{border:1px solid var(--desk-primary);color:var(--desk-primary);background:#fff}.desk-btn--outline:hover{background:#f8fafc}.users-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.user-edit-form{gap:1.25rem}.user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.35rem;display:grid}.user-edit-column{align-content:start;gap:1rem;display:grid}.user-edit-footer{border-top:1px solid #94a3b82e;margin-top:.35rem;padding-top:.35rem}.user-edit-submit{border-radius:999px;align-items:center;gap:.45rem;min-width:9rem;padding-inline:1.25rem;display:inline-flex;box-shadow:0 10px 24px #2734612e}.user-queues-picker-panel{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;overflow:hidden}.user-queues-picker-tags{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.65rem;padding:.5rem .65rem;display:flex}.user-queues-picker-list{max-height:7.5rem;overflow-y:auto}.user-queues-picker-option{width:100%;font:inherit;text-align:left;color:var(--desk-text);cursor:pointer;background:0 0;border:none;align-items:center;padding:.6rem .85rem;font-size:.9375rem;transition:background .12s;display:flex}.user-queues-picker-option:hover,.user-queues-picker-option.is-selected{background:#f1f5f9}.user-queues-picker-option.is-selected{color:var(--desk-primary);font-weight:600}.user-queues-picker-empty{color:#94a3b8;font-size:.875rem}.user-queues-picker-empty--list{margin:0;padding:.75rem .85rem}.user-queues-picker-hint{color:var(--desk-text-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.45;display:block}.users-table-wrap{padding-bottom:.35rem}.users-table th:last-child,.users-table td.desk-row-actions-cell,.desk-row-actions-cell{text-align:center;width:5.5rem}.users-sort-btn{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.users-user-cell{align-items:center;gap:.75rem;display:flex}.users-user-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:inline-flex}.users-user-cell strong{color:var(--desk-text-strong);display:block}.users-user-username{color:var(--desk-text-muted);margin-top:.1rem;font-size:.8125rem;display:block}.users-email{color:var(--desk-text);font-size:.9375rem}.users-profile-cell{flex-direction:column;gap:.2rem;display:flex}.users-police-badge{letter-spacing:.03em;border-radius:999px;width:fit-content;padding:.22rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.users-police-badge--admin{color:#1d4ed8;background:#dbeafe}.users-police-badge--super{color:#7c3aed;background:#ede9fe}.users-police-badge--normal{color:#406390;background:#e8eef8}.users-role-name{color:var(--desk-text-muted);font-size:.8125rem}.users-status-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.users-status-badge--active{color:#166534;background:#dcfce7}.users-status-badge--pending{color:#c2410c;background:#ffedd5}.users-status-badge--inactive{color:#64748b;background:#e2e8f0}.desk-row-actions{justify-content:center;align-items:center;gap:.25rem;display:inline-flex;position:relative}.desk-row-actions-quick{width:2rem;height:2rem;color:var(--desk-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.desk-row-actions-quick--edit:hover{color:#2563eb;background:#2563eb14;border-color:#2563eb38;transform:translateY(-1px)}.desk-row-actions-trigger{width:2rem;height:2rem;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.desk-row-actions-trigger:hover,.desk-row-actions--open .desk-row-actions-trigger{color:var(--desk-primary);background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#40639038;transform:translateY(-1px);box-shadow:0 8px 18px #2734611f}.desk-row-actions-panel{border:1px solid var(--desk-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:1rem;width:min(18rem,78vw);padding:.65rem;box-shadow:0 22px 50px #0f172a29}.desk-floating-panel{visibility:hidden;opacity:0;pointer-events:none}.desk-floating-panel--ready{visibility:visible;opacity:1;pointer-events:auto;animation:.18s deskFloatingPanelIn}.desk-floating-panel--up.desk-floating-panel--ready{animation:.18s deskFloatingPanelInUp}.desk-floating-panel.desk-row-actions-panel.desk-floating-panel--ready{animation:.18s deskRowActionsPanelIn}.desk-floating-panel.desk-row-actions-panel.desk-floating-panel--up.desk-floating-panel--ready{animation:.18s deskRowActionsPanelInUp}.desk-row-actions-panel-header{border-bottom:1px solid #94a3b82e;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.45rem .45rem .75rem;display:flex}.desk-row-actions-panel-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.875rem;font-weight:800;display:inline-flex}.desk-row-actions-panel-header strong{color:var(--desk-text-strong);font-size:.9375rem;display:block}.desk-row-actions-panel-header span{color:var(--desk-text-muted);margin-top:.08rem;font-size:.75rem;display:block}.desk-row-actions-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.desk-row-actions-tile{border:1px solid var(--desk-border);text-align:left;min-height:5.25rem;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.desk-row-actions-tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.desk-row-actions-tile:disabled{opacity:.6;cursor:not-allowed}.desk-row-actions-tile-icon{border-radius:.55rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.desk-row-actions-tile-copy strong{color:var(--desk-text-strong);font-size:.8125rem;display:block}.desk-row-actions-tile-copy small{color:var(--desk-text-muted);margin-top:.12rem;font-size:.6875rem;line-height:1.35;display:block}.desk-row-actions-tile--edit{background:linear-gradient(#2563eb0f 0%,#fff 100%);border-color:#2563eb2e}.desk-row-actions-tile--edit .desk-row-actions-tile-icon{color:#2563eb;background:#2563eb1f}.desk-row-actions-tile--resend{background:linear-gradient(#ea580c0f 0%,#fff 100%);border-color:#ea580c2e}.desk-row-actions-tile--resend .desk-row-actions-tile-icon{color:#ea580c;background:#ea580c1f}.desk-row-actions-tile--pause{background:linear-gradient(#d977060f 0%,#fff 100%);border-color:#d977062e}.desk-row-actions-tile--pause .desk-row-actions-tile-icon{color:#d97706;background:#d977061f}.desk-row-actions-tile--enable{background:linear-gradient(#16a34a0f 0%,#fff 100%);border-color:#16a34a2e}.desk-row-actions-tile--enable .desk-row-actions-tile-icon{color:#16a34a;background:#16a34a1f}.desk-row-actions-tile--view{background:linear-gradient(#4f46e50f 0%,#fff 100%);border-color:#4f46e52e}.desk-row-actions-tile--view .desk-row-actions-tile-icon{color:#4f46e5;background:#4f46e51f}.desk-row-actions-tile--download{background:linear-gradient(#0e74900f 0%,#fff 100%);border-color:#0e74902e}.desk-row-actions-tile--download .desk-row-actions-tile-icon{color:#0e7490;background:#0e74901f}.desk-row-actions-tile--custom{background:linear-gradient(#64748b0f 0%,#fff 100%);border-color:#64748b2e}.desk-row-actions-tile--custom .desk-row-actions-tile-icon{color:#64748b;background:#64748b1f}.desk-row-actions-panel-avatar--neutral{background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.desk-row-actions-panel-footer{border-top:1px solid #94a3b82e;margin-top:.55rem;padding-top:.55rem}.desk-row-actions-confirm-copy{color:#7f1d1d;margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.desk-row-actions-confirm--danger .desk-row-actions-confirm-copy{color:#7f1d1d}.desk-row-actions-danger{background:linear-gradient(#fef2f2f2 0%,#fffffff2 100%);border:1px solid #f871712e;border-radius:.85rem;margin-top:.65rem;padding:.55rem}.desk-row-actions-danger-label{letter-spacing:.05em;text-transform:uppercase;color:#b91c1c;margin:0 0 .45rem;font-size:.6875rem;font-weight:800}.desk-row-actions-danger-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #f8717138;border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .6rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.desk-row-actions-danger-btn:hover:not(:disabled){border-color:#dc262659;transform:translateY(-1px);box-shadow:0 8px 18px #dc26261f}.desk-row-actions-danger-btn:disabled{opacity:.6;cursor:not-allowed}.desk-row-actions-danger-icon{color:#dc2626;background:#dc26261a;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.desk-row-actions-danger-btn strong{color:#991b1b;font-size:.8125rem;display:block}.desk-row-actions-danger-btn small{color:#b91c1c;margin-top:.1rem;font-size:.6875rem;display:block}.desk-row-actions-confirm{padding:.35rem .15rem .15rem}.desk-row-actions-confirm p{color:#7f1d1d;margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.desk-row-actions-confirm-actions{justify-content:flex-end;gap:.45rem;display:flex}.desk-row-actions-confirm-btn{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.45rem .85rem;font-size:.75rem;font-weight:700}.desk-row-actions-confirm-btn--ghost{color:var(--desk-text-muted);background:0 0}.desk-row-actions-confirm-btn--warn{color:#fff;background:#f97316}.desk-row-actions-confirm-btn--danger{color:#fff;background:#dc2626}.desk-row-actions-confirm-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes deskRowActionsPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deskRowActionsPanelInUp{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deskFloatingPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deskFloatingPanelInUp{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.desk-row-actions-menu{z-index:20;border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;min-width:11rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 32px #0f172a1f}.desk-row-actions-menu button,.desk-row-actions-menu-link{text-align:left;width:100%;font:inherit;color:var(--desk-text);cursor:pointer;background:0 0;border:none;padding:.55rem .85rem;font-size:.875rem;text-decoration:none;display:block}.desk-row-actions-menu button:hover:not(:disabled),.desk-row-actions-menu-link:hover{background:var(--desk-row-hover)}.users-table-check{width:2.5rem}.users-queue-cell{align-items:center;gap:.45rem;display:flex;position:relative}.users-queue-pill{border:1px solid var(--queue-accent,var(--desk-secondary));border-radius:999px;align-items:center;gap:.35rem;max-width:11rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.users-queue-pill{border:1px solid color-mix(in srgb, var(--queue-accent,var(--desk-secondary)) 22%, transparent)}}.users-queue-pill{background:var(--queue-accent,var(--desk-secondary))}@supports (color:color-mix(in lab, red, red)){.users-queue-pill{background:color-mix(in srgb, var(--queue-accent,var(--desk-secondary)) 10%, #fff)}}.users-queue-pill{color:var(--desk-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.users-queue-pill-dot{background:var(--queue-accent,var(--desk-secondary));border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.users-queue-more{color:var(--desk-secondary);background:#4063901f;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.users-queues-popover{display:inline-flex;position:relative}.users-queue-more-btn{color:var(--desk-secondary);font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #4063902e;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem .18rem .35rem;font-size:.75rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;position:relative}.users-queue-more-btn:hover,.users-queues-popover--open .users-queue-more-btn{border-color:#40639059;transform:translateY(-1px);box-shadow:0 6px 16px #2734611f}.users-queue-stack{width:1.1rem;height:.85rem;margin-right:.05rem;position:relative}.users-queue-stack-chip{border:1px solid var(--queue-accent,var(--desk-secondary));border-radius:999px;width:.72rem;height:.42rem;position:absolute;inset:auto auto 0 0}@supports (color:color-mix(in lab, red, red)){.users-queue-stack-chip{border:1px solid color-mix(in srgb, var(--queue-accent,var(--desk-secondary)) 35%, transparent)}}.users-queue-stack-chip{background:var(--queue-accent,var(--desk-secondary))}@supports (color:color-mix(in lab, red, red)){.users-queue-stack-chip{background:color-mix(in srgb, var(--queue-accent,var(--desk-secondary)) 18%, #fff)}}.users-queue-stack-chip{transform:translate(calc(var(--stack-index) * 3px), calc(var(--stack-index) * -2px))}.users-queues-panel{border:1px solid var(--desk-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:.85rem;min-width:min(16rem,70vw);padding:.75rem;box-shadow:0 16px 40px #0f172a24}.users-queues-panel-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.users-queues-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-muted);margin:0;font-size:.75rem;font-weight:700}.users-queues-panel-count{min-width:1.35rem;height:1.35rem;color:var(--desk-secondary);background:#4063901f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:800;display:inline-flex}.users-queues-panel-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.users-queues-panel-item{justify-content:space-between;align-items:center;gap:.5rem;animation:.22s both usersQueuesItemIn;display:flex}.users-queue-pill--panel{flex:1;max-width:none}.users-queue-primary-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--desk-secondary);background:#4063901a;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.6875rem;font-weight:700}@keyframes usersQueuesPanelIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes usersQueuesItemIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.users-toggle{align-items:center;display:inline-flex;position:relative}.users-toggle input{opacity:0;width:0;height:0;position:absolute}.users-toggle-track{background:#cbd5e1;border-radius:999px;width:2.5rem;height:1.35rem;transition:background .2s;position:relative}.users-toggle-track:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:2px;left:2px}.users-toggle input:checked+.users-toggle-track{background:#22c55e}.users-toggle input:checked+.users-toggle-track:after{transform:translate(1.1rem)}.users-toggle--pending{color:var(--desk-text-muted);font-size:.75rem}.users-toggle-error{white-space:nowrap;font-size:.6875rem;position:absolute;top:100%;left:0}.desk-row-actions-menu button:disabled{opacity:.6;cursor:not-allowed}.desk-row-actions-feedback{white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;position:absolute;top:calc(100% + .15rem);right:0}.desk-row-actions-feedback--success{color:#166534;background:#dcfce7}.desk-row-actions-feedback--error{color:#b91c1c;background:#fee2e2}.desk-table-pagination{border-top:1px solid var(--desk-border);margin-top:0;padding:.85rem 1rem}.desk-table-pagination-summary{color:var(--desk-text-muted);font-size:.875rem}.desk-table-pagination-size{color:var(--desk-text-muted);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.desk-table-pagination-size select{border:1px solid var(--desk-border);font:inherit;border-radius:.45rem;padding:.35rem .5rem}@media (width<=960px){.users-page-header{flex-direction:column;align-items:stretch}.desk-page-topbar{justify-content:flex-end}.desk-table-pagination{flex-direction:column;align-items:stretch}.history-pagination-pages{justify-content:center}}@media (width<=640px){.users-invite-grid,.user-edit-grid,.company-business-grid{grid-template-columns:1fr}.company-business-footer{flex-direction:column-reverse;align-items:stretch}.company-business-submit{width:100%}.desk-page-topbar-user-copy{display:none}}.company-page-header{margin-bottom:1rem}.company-breadcrumb{color:var(--desk-text-muted);align-items:center;gap:.45rem;margin-top:.35rem;font-size:.8125rem;display:flex}.company-breadcrumb a{color:var(--desk-secondary);text-decoration:none}.company-breadcrumb a:hover{text-decoration:underline}.company-page-form{gap:1.5rem;display:grid}.company-section{gap:1rem;display:grid}.company-section+.company-section{border-top:1px solid var(--desk-border);padding-top:1.5rem}.company-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.company-card-title{color:#273461;margin:0 0 .85rem;font-size:1.0625rem;font-weight:700}.company-operating-days{gap:1rem;display:grid}.company-operating-days-label{color:var(--desk-primary);font-size:.875rem;font-weight:700}.company-operating-days-help{color:var(--desk-text-muted);margin:0;font-size:.875rem}.company-operating-days--checkbox .company-operating-days-checkboxes{gap:.85rem 1.25rem}.company-day-check{color:var(--desk-text);cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.company-day-check-input{opacity:0;pointer-events:none;position:absolute}.company-day-check-box{background:#fff;border:2px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.company-day-check-input:checked+.company-day-check-box{border-color:var(--desk-secondary);background:var(--desk-secondary);box-shadow:inset 0 0 0 2px #fff}.company-day-accordion-title{align-items:center;gap:.65rem;display:inline-flex}.company-day-accordion-icon{color:#94a3b8;display:inline-flex}.company-day-chevron--expanded-down{transform:rotate(180deg)}.department-form{flex-direction:column;gap:1rem;display:flex}.department-form-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 8px 24px #0f172a0a}.department-form-field{gap:.45rem;display:grid}.department-form-label{color:var(--desk-primary);font-size:.875rem;font-weight:700}.department-form-input-wrap{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .85rem;display:flex}.department-form-input-wrap input{font:inherit;color:var(--desk-text-strong);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.department-form-input-wrap input::placeholder{color:#94a3b8}.department-form-textarea-wrap{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;grid-template-columns:auto 1fr;gap:.65rem;padding:.85rem;display:grid;position:relative}.department-form-textarea-wrap textarea{resize:vertical;width:100%;min-height:6.5rem;font:inherit;color:var(--desk-text-strong);background:0 0;border:none;outline:none;font-size:.9375rem}.department-form-textarea-wrap textarea::placeholder{color:#94a3b8}.department-form-counter{color:#94a3b8;grid-column:2;justify-self:end;font-size:.75rem}.department-form-footer{justify-content:flex-end;display:flex}.department-form-footer .desk-btn{min-width:10rem}.company-operating-days-checkboxes{flex-wrap:wrap;gap:.55rem;display:flex}.company-day-pill{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.company-day-pill-input{opacity:0;pointer-events:none;position:absolute}.company-day-pill--checked{color:#fff;background:#273461;border-color:#273461}.company-day-checkbox,.company-day-checkbox--checked{display:none}.company-operating-days-list{gap:.5rem;display:grid}.company-day-accordion{border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;overflow:hidden}.company-day-accordion-trigger{width:100%;font:inherit;color:var(--desk-text-strong);cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.company-day-chevron{color:var(--desk-text-muted);transition:transform .2s}.company-day-chevron--expanded{transform:rotate(90deg)}.company-day-slots{border-top:1px solid var(--desk-border);gap:.75rem;padding:0 1rem 1rem;display:grid}.company-day-slot-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.company-day-slot-row label,.company-field{color:var(--desk-text-strong);gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.company-day-slot-row input,.company-field input,.company-field select{border:1px solid var(--desk-border);width:100%;font:inherit;color:var(--desk-text);background:#fff;border-radius:.55rem;padding:.7rem .75rem;font-weight:400}.company-day-slot-remove,.company-day-slot-add{color:var(--desk-secondary);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;font-size:.8125rem;font-weight:600}.company-day-slot-add{padding:0}.company-holidays-section{gap:1rem;margin-top:1.25rem;display:grid}.company-holidays-card{background:var(--desk-surface,#fff);border:1px solid var(--desk-border);border-radius:.75rem;gap:.85rem;padding:1rem 1.1rem;display:grid}.company-holidays-card--list{gap:.75rem}.company-holidays-card-title{color:var(--desk-text-strong);margin:0;font-size:.9375rem;font-weight:700}.company-holidays-card-title--list{margin-top:.15rem}.company-holidays-field{color:var(--desk-text-strong);gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.company-holidays-field input,.company-holidays-field select{border:1px solid var(--desk-border);background:#fff;border-radius:.5rem;width:100%;min-height:2.35rem;padding:.45rem .65rem;font-weight:400}.company-holidays-check{align-items:flex-start;gap:.65rem;font-weight:500!important;display:flex!important}.company-holidays-check input[type=checkbox]{accent-color:var(--desk-secondary);margin-top:.15rem}.company-holidays-check-copy{gap:.15rem;display:grid}.company-holidays-check-copy strong{color:var(--desk-text-strong);font-size:.875rem}.company-holidays-check-copy small{color:var(--desk-text-muted);font-size:.75rem;font-weight:400;line-height:1.4}.company-holidays-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.company-holidays-sync-btn{justify-content:center;gap:.45rem;width:100%}.company-holidays-add-row{grid-template-columns:minmax(0,1.4fr) 11rem auto;align-items:end;gap:.75rem;display:grid}.company-holidays-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.company-holidays-tabs{border-bottom:1px solid var(--desk-border);flex-wrap:wrap;gap:1.1rem;padding-bottom:.35rem;display:flex}.company-holidays-tab{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.35rem 0;font-size:.8125rem;font-weight:600}.company-holidays-tab.is-active{color:var(--desk-secondary);border-bottom-color:var(--desk-secondary)}.company-holidays-search-wrap{flex:1;min-width:220px;max-width:280px;position:relative}.company-holidays-search-icon{opacity:.55;pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.company-holidays-search{border:1px solid var(--desk-border);border-radius:.5rem;width:100%;min-height:2.35rem;padding:.45rem .65rem .45rem 2rem;font-size:.875rem}.company-holidays-table{border:1px solid var(--desk-border);border-radius:.65rem;overflow:hidden}.company-holidays-table-head,.company-holidays-table-row{grid-template-columns:5.75rem minmax(0,1fr) 6.5rem 7.5rem;align-items:center;gap:.5rem .75rem;display:grid}.company-holidays-table-head{border-bottom:1px solid var(--desk-border);letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-muted);background:#f8fafc;padding:.55rem .85rem;font-size:.6875rem;font-weight:700}.company-holiday-item+.company-holiday-item{border-top:1px solid var(--desk-border)}.company-holidays-table-row{background:#fff;min-height:2.65rem;padding:.55rem .85rem}.company-holiday-date{color:var(--desk-text-muted);font-size:.8125rem}.company-holiday-name{align-items:center;gap:.4rem;min-width:0;display:flex}.company-holiday-name strong{color:var(--desk-text-strong);font-size:.875rem;font-weight:600}.company-holiday-customized-dot{background:var(--desk-secondary);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.company-holiday-type{color:#2563eb;background:#2563eb1a;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.company-holidays-col-actions{justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.company-holiday-link-btn{color:var(--desk-secondary);cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:.8125rem;font-weight:700}.company-holiday-menu{position:relative}.company-holiday-menu-trigger{width:1.75rem;height:1.75rem;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;font-size:1rem;line-height:1}.company-holiday-menu-trigger:hover{background:#f1f5f9}.company-holiday-menu-popover{z-index:5;border:1px solid var(--desk-border);background:#fff;border-radius:.5rem;min-width:8.5rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0f172a1f}.company-holiday-menu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;width:100%;padding:.45rem .55rem;font-size:.8125rem;display:block}.company-holiday-menu-item:hover{background:#f8fafc}.company-holiday-menu-item--danger{color:#dc2626}.company-holiday-panel{border-top:1px solid var(--desk-border);background:#fbfdff;gap:.65rem;padding:.75rem .85rem;display:grid}.company-holiday-panel-summary{margin:0;font-size:.8125rem}.company-holiday-panel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.company-holiday-custom-times{display:contents}.company-holiday-panel-actions{flex-wrap:wrap;gap:.4rem;display:flex}.company-holidays-empty{margin:0;padding:1rem .25rem;font-size:.8125rem}.company-holidays-pagination{justify-content:center;gap:.35rem;padding-top:.35rem;display:flex}.company-holidays-page{min-width:2rem;height:2rem;color:var(--desk-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;font-size:.8125rem;font-weight:600}.company-holidays-page.is-active{background:var(--desk-secondary);color:#fff}.company-holidays-page:hover:not(.is-active){background:#f1f5f9}@media (width<=900px){.company-holidays-location-grid,.company-holidays-add-row,.company-holiday-panel-fields{grid-template-columns:1fr}.company-holidays-list-header{flex-direction:column;align-items:stretch}.company-holidays-search-wrap{max-width:none}}@media (width<=720px){.company-holidays-table-head{display:none}.company-holidays-table-row{grid-template-columns:1fr;gap:.35rem}.company-holidays-col-actions{justify-content:flex-start}}.my-company-hours-panel{gap:.5rem;display:grid}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-phone-input,.company-number-input{align-items:center;gap:.55rem;display:flex}.company-phone-input input,.company-number-input input{flex:1}.company-phone-flag{border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.company-number-input span:last-child{color:var(--desk-text-muted);white-space:nowrap;font-size:.875rem;font-weight:500}.company-form-footer{justify-content:flex-end;display:flex}.my-company-page{gap:1rem;display:grid}.my-company-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1.35rem;box-shadow:0 8px 24px #0f172a0a}.my-company-card-head h2{color:var(--desk-text-strong);margin:0 0 .25rem;font-size:1.125rem}.my-company-card-head p{color:var(--desk-text-muted);margin:0;font-size:.875rem}.my-company-tabs{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding-bottom:.75rem;display:flex}.my-company-tab{color:var(--desk-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.my-company-tab:hover{color:var(--desk-primary)}.my-company-tab--active{color:var(--desk-primary);background:#27346114;border-color:#2734611f}.my-company-tab-panel{gap:1rem;display:grid}.my-company-tab-placeholder{text-align:center;padding:1.5rem 0}.my-company-general-grid{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.my-company-logo-upload{gap:.35rem;display:grid}.my-company-logo-dropzone{min-height:9rem;color:var(--desk-text-muted);cursor:pointer;font:inherit;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.75rem;place-items:center;gap:.35rem;padding:1rem;display:grid}.my-company-logo-dropzone:hover:not(:disabled){color:var(--desk-primary);border-color:#27346159}.my-company-logo-dropzone strong{color:var(--desk-text-strong);font-size:.9375rem}.my-company-logo-dropzone span{text-align:center;font-size:.75rem}.my-company-logo-preview{object-fit:contain;width:100%;max-height:7rem}.my-company-logo-status{margin:0;font-size:.8125rem}.my-company-accordions{gap:.55rem;display:grid}.my-company-accordion{border:1px solid #94a3b838;border-radius:.65rem;overflow:hidden}.my-company-accordion-trigger{width:100%;font:inherit;color:var(--desk-text-strong);cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:600;display:flex}.my-company-accordion--disabled .my-company-accordion-trigger{color:var(--desk-text-muted);cursor:default}.my-company-accordion-panel{padding:0 1rem 1rem}.my-company-accordion-chevron{transition:transform .15s}.my-company-accordion-chevron--open{transform:rotate(180deg)}.my-company-advanced-grid,.my-company-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.my-company-inline-input{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.75rem .85rem}.my-company-form-footer{justify-content:flex-end;display:flex}.my-company-save-btn{align-items:center;gap:.45rem;display:inline-flex}.my-company-pagarme-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-company-pagarme-form{gap:1rem;display:grid}.my-company-pagarme-checks{flex-wrap:wrap;gap:1rem;display:flex}.my-company-pagarme-metadata{resize:vertical;min-height:6rem}.my-company-pagarme-actions{justify-content:flex-end;gap:.75rem;display:flex}.my-company-pagarme-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.my-company-pagarme-summary dt{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-muted,#64748b);font-size:.75rem;font-weight:700}.my-company-pagarme-summary dd{word-break:break-all;margin:.2rem 0 0}.my-company-pagarme-summary code{font-size:.875rem}.my-company-pagarme-toggle-secret{margin-left:.5rem}@media (width<=900px){.my-company-pagarme-summary,.my-company-general-grid,.my-company-advanced-grid,.my-company-data-grid{grid-template-columns:1fr}}.company-business-form{gap:1.35rem}.company-business-section-head{border-bottom:1px solid #94a3b82e;align-items:flex-start;gap:.85rem;padding-bottom:.35rem;display:flex}.company-business-section-icon{color:#2563eb;background:#2563eb1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.company-business-section-head h2{color:var(--desk-text-strong);margin:0 0 .25rem;font-size:1.05rem}.company-business-section-head p{color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.company-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.company-business-field{gap:.4rem;display:grid}.company-business-label{color:#273461;font-size:.875rem;font-weight:700}.company-business-required{color:#dc2626;margin-left:.1rem}.company-business-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;align-items:center;min-height:2.85rem;padding:0 .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.company-business-input-wrap:focus-within{border-color:#27346159;box-shadow:0 0 0 3px #27346114}.company-business-input-wrap--select{padding-right:2.25rem;position:relative}.company-business-input-wrap--icon{gap:.55rem}.company-business-input-icon{color:var(--desk-text-muted);flex-shrink:0;display:inline-flex}.company-business-input,.company-business-select{width:100%;font:inherit;color:var(--desk-text);background:0 0;border:none;padding:.7rem 0;font-size:.9375rem}.company-business-input::placeholder{color:#94a3b8}.company-business-input:focus,.company-business-select:focus{outline:none}.company-business-input-wrap:has(.company-business-input:disabled){background:#f8fafc}.company-business-select{appearance:none;cursor:pointer}.company-business-select-chevron{color:var(--desk-text-muted);pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.company-business-footer{border-top:1px solid #94a3b82e;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.35rem;display:flex}.company-business-back{color:var(--desk-primary);font-size:.9375rem;font-weight:600;text-decoration:none}.company-business-back:hover{text-decoration:underline}.company-business-submit{border-radius:999px;min-width:10.5rem;box-shadow:0 10px 24px #2734612e}.company-business-banner{margin:0 0 .85rem}.company-business-success{color:#166534;font-size:.875rem;font-weight:600}.company-success{color:#166534;margin:0;font-size:.875rem;font-weight:600}.desk-module-header{z-index:30;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.desk-module-title{color:#273461;margin:0;font-size:1.625rem;font-weight:700}.desk-module-subtitle{color:var(--desk-text-muted);margin:.35rem 0 0;font-size:.9375rem}.desk-module-breadcrumb{color:var(--desk-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8125rem;display:flex}.desk-module-breadcrumb-sep{color:#cbd5e1}.desk-module-breadcrumb a{color:var(--desk-secondary);text-decoration:none}.desk-module-header-side{align-items:center;gap:.75rem;display:flex}.desk-module-toolbar{margin-bottom:1rem}.desk-module-panel{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:.75rem;padding:1.35rem 1.5rem;box-shadow:0 8px 24px #0f172a0a}.desk-module-panel--full{max-width:none}.desk-module-subpanel{border-top:1px solid var(--desk-border);margin-top:1.5rem;padding-top:1.5rem}.desk-data-table-empty{text-align:center;color:var(--desk-text-muted);padding:2rem 1rem}.desk-data-table-check{width:2.5rem}.desk-data-table-actions{white-space:nowrap}.desk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.desk-field{gap:.35rem;display:grid}.desk-field-label{color:var(--desk-text-strong);font-size:.875rem;font-weight:600}.desk-field-control{align-items:center;gap:.5rem;display:flex}.desk-field-control--with-addon{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;padding:0 .75rem}.desk-field-control--with-addon:focus-within{border-color:var(--desk-primary);box-shadow:0 0 0 3px #2734611a}.desk-field-control--with-addon .desk-field-input{box-shadow:none;border:0;padding-left:0;padding-right:0}.desk-field-input,.desk-field select,.desk-field textarea{border:1px solid var(--desk-border);width:100%;font:inherit;color:var(--desk-text);background:#fff;border-radius:.55rem;padding:.7rem .75rem}.desk-form-footer{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.desk-form{gap:1rem;display:grid}.desk-stepper{flex-wrap:wrap;gap:.5rem;display:flex}.desk-stepper-item{border:1px solid var(--desk-border);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem}.desk-stepper-item--active{background:var(--desk-primary);border-color:var(--desk-primary);color:#fff}.desk-stepper-item--done{border-color:var(--desk-secondary);color:var(--desk-secondary)}.desk-summary-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.desk-detail-list{gap:.75rem;display:grid}.desk-detail-list div{gap:.15rem;display:grid}.desk-detail-list dt{color:var(--desk-text-muted);font-size:.8125rem}.desk-detail-list dd{margin:0;font-weight:600}.service-detail-back-btn{align-items:center;gap:.35rem;display:inline-flex}.service-detail-banner{margin-bottom:.75rem}.service-detail-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;grid-template-columns:minmax(7rem,9rem) minmax(0,1.4fr) minmax(14rem,18rem);gap:1.5rem;padding:1.35rem;display:grid;box-shadow:0 8px 24px #0f172a0a}.service-detail-visual{background:linear-gradient(#eff6ff 0%,#f8fafc 100%);border-radius:.85rem;justify-content:center;align-items:flex-start;min-height:8rem;padding:.75rem;display:flex}.service-detail-main{align-content:start;gap:1rem;display:grid}.service-detail-main-head{justify-content:flex-end;display:flex}.service-detail-actions{flex-wrap:wrap;gap:.55rem;display:flex}.service-detail-action-btn{align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.service-detail-action-btn--danger{color:#dc2626;border-color:#dc262640}.service-detail-action-btn--danger:hover:not(:disabled){background:#dc26260f;border-color:#dc262666}.service-detail-field{gap:.35rem;display:grid}.service-detail-label{color:var(--desk-text-muted);font-size:.8125rem;font-weight:600}.service-detail-name{color:var(--desk-text-strong);font-size:1.35rem;line-height:1.25}.service-detail-code-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.service-detail-code{border:1px solid var(--desk-border);color:var(--desk-text-strong);background:#f8fafc;border-radius:.45rem;padding:.45rem .65rem;font-size:.875rem;display:inline-flex}.service-detail-copy-btn{border:1px solid var(--desk-border);width:2rem;height:2rem;color:var(--desk-text-muted);cursor:pointer;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.service-detail-copy-btn:hover{color:var(--desk-primary);border-color:#27346140}.service-detail-copy-feedback{color:#16a34a;font-size:.75rem;font-weight:600}.service-detail-folder{color:var(--desk-primary);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.service-detail-description{color:var(--desk-text);margin:0;line-height:1.55}.service-detail-meta{border-left:1px solid #94a3b833;align-content:start;gap:.85rem;padding-left:1rem;display:grid}.service-detail-meta-row{align-items:flex-start;gap:.65rem;display:flex}.service-detail-meta-row div{gap:.15rem;display:grid}.service-detail-meta-row span{color:var(--desk-text-muted);font-size:.8125rem}.service-detail-meta-row strong{color:var(--desk-text-strong);font-size:.875rem;font-weight:600;line-height:1.45}.service-detail-meta-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.service-detail-meta-icon--blue{color:#2563eb;background:#2563eb1f}.service-detail-meta-icon--green{color:#16a34a;background:#16a34a1f}.service-detail-meta-icon--purple{color:#7c3aed;background:#7c3aed1f}.service-detail-meta-icon--orange{color:#ea580c;background:#ea580c1f}.service-detail-meta-icon--sky{color:#0284c7;background:#0ea5e91f}.service-detail-linked{gap:.35rem;display:grid}.service-detail-linked-chips{flex-wrap:wrap;gap:.35rem;display:flex}.service-detail-linked-chip{color:#2563eb;background:#2563eb1a;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.service-detail-linked-more{color:var(--desk-text-muted);background:#f1f5f9;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=980px){.service-detail-card{grid-template-columns:1fr}.service-detail-meta{border-top:1px solid #94a3b833;border-left:0;padding-top:1rem;padding-left:0}}.services-panel{gap:1rem;display:grid}.services-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.services-search{flex:1;min-width:min(100%,18rem)}.services-create-btn{flex-shrink:0}.services-table-wrap{overflow:visible}.services-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-primary);font-size:.75rem}.services-table th,.services-table td{vertical-align:middle}.services-name-link{color:inherit;text-decoration:none;display:block}.services-name-link:hover .services-name-title{color:var(--desk-primary)}.services-name-cell{align-items:center;gap:.85rem;min-width:0;display:flex}.services-name-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.services-name-copy{gap:.15rem;min-width:0;display:grid}.services-name-title{color:var(--desk-text-strong);font-size:.9375rem;font-weight:700}.services-name-description{color:var(--desk-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.services-code{color:var(--desk-text-strong);letter-spacing:.02em;font-size:.875rem;font-weight:600}.services-queue-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.services-actions-cell{text-align:center;white-space:nowrap}.services-actions-cell .desk-row-actions{justify-content:center}.services-loading{padding:.25rem 0}@media (width<=720px){.services-panel-toolbar{flex-direction:column;align-items:stretch}.services-create-btn{justify-content:center}}.desk-code-block{border:1px solid var(--desk-border);background:#f8fafc;border-radius:.55rem;padding:1rem;font-size:.8125rem;overflow:auto}.desk-public-page{min-height:100dvh;padding:2rem 1rem max(3rem, calc(1rem + env(safe-area-inset-bottom,0px)));background:linear-gradient(160deg,#e8f2fc 0%,#f0f6fb 45%,#eef4fa 100%)}.desk-public-header{align-items:center;gap:1rem;max-width:720px;margin:0 auto 1rem;display:flex}.desk-public-header-actions{flex-shrink:0;margin-left:auto}.desk-public-logo{width:48px;height:auto}.desk-public-header h1{margin:0;font-size:1.35rem}.desk-public-header p{color:var(--desk-text-muted);margin:.25rem 0 0}.desk-public-panel{border:1px solid var(--desk-border);background:#fff;border-radius:.75rem;max-width:720px;margin:0 auto;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 16px 48px #21316314}.desk-public-registration-form{flex-direction:column;gap:1rem;display:flex}.desk-public-field{flex-direction:column;gap:.5rem;display:flex}.desk-public-field-label{color:#334155;font-size:.875rem;font-weight:600}.desk-public-input-wrap{position:relative}.desk-public-input-icon{pointer-events:none;color:#64748b;z-index:1;display:flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.desk-public-input{width:100%;font:inherit;color:var(--desk-text);background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;padding:.875rem .875rem .875rem 2.75rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.desk-public-input:focus{border-color:var(--desk-secondary);box-shadow:0 0 0 3px #4063901f}.desk-public-input--toggle{padding-right:2.75rem}.desk-public-input-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.desk-public-password-hint{color:var(--desk-text-muted);margin:-.25rem 0 0;font-size:.8125rem}.desk-password-strength{align-items:center;gap:.75rem;margin-top:-.25rem;display:flex}.desk-password-strength-bars{flex:1;gap:.25rem;display:flex}.desk-password-strength-bar{background:#e2e8f0;border-radius:999px;flex:1;height:4px}.desk-password-strength-bar--active{background:linear-gradient(90deg, var(--desk-primary), var(--desk-secondary))}.desk-password-strength-label{color:var(--desk-secondary);white-space:nowrap;font-size:.8125rem;font-weight:600}.desk-public-registration-step2{border-top:1px solid var(--desk-row-border);flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.desk-public-registration-footer{flex-wrap:wrap;padding-top:.5rem}.desk-public-actions{flex-wrap:wrap;gap:.75rem;display:flex}.desk-success{color:#166534;font-weight:600}@media (width<=960px){.desk-module-header{flex-direction:column}.desk-form-grid{grid-template-columns:1fr}}.departments-panel{flex-direction:column;gap:1rem;display:flex}.departments-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.departments-view-toggle{gap:.5rem;display:inline-flex}.departments-view-btn{color:#999;cursor:pointer;background:#fff;border:1px solid #999;border-radius:.55rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.departments-view-btn:disabled{opacity:.45;cursor:not-allowed}.departments-view-btn--active{border-color:var(--desk-primary);background:var(--desk-primary);color:#fff}.departments-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.departments-search{min-width:min(100%,250px)}.departments-status-filter{border:1px solid var(--desk-border);min-width:160px;color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.departments-status-filter select{font:inherit;color:var(--desk-text);cursor:pointer;background:0 0;border:none;flex:1}.departments-create-btn{white-space:nowrap}.departments-table-wrap{margin-top:.25rem}.departments-table th,.departments-table td{vertical-align:middle}.departments-code{color:var(--desk-text-muted);text-align:center;width:4rem;font-weight:600}.departments-name-cell{align-items:center;gap:.75rem;display:flex}.departments-name-icon{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.departments-name-text{color:var(--desk-text-strong);font-weight:600}.departments-attendants-cell{align-items:center;gap:.55rem;display:flex}.departments-attendants-popover{display:inline-flex;position:relative}.departments-attendants-single{align-items:center;gap:.55rem;max-width:100%;display:inline-flex}.departments-attendants-single-name{color:var(--desk-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.departments-attendants-stack{align-items:center;display:inline-flex}.departments-attendants-avatar{color:#fff;border:2px solid #fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.6875rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #0f172a1f}.departments-attendants-avatar--stack{margin-left:-.5rem;transition:transform .15s}.departments-attendants-avatar--stack:first-child{margin-left:0}.departments-attendants-popover:hover .departments-attendants-avatar--stack,.departments-attendants-popover--open .departments-attendants-avatar--stack{transform:translateY(-1px)}.departments-attendants-avatar-image{object-fit:cover;width:100%;height:100%}.departments-attendants-team-btn{color:var(--desk-secondary);font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #4063902e;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem .22rem .45rem;font-size:.75rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.departments-attendants-team-btn:hover,.departments-attendants-popover--open .departments-attendants-team-btn{border-color:#40639059;transform:translateY(-1px);box-shadow:0 6px 16px #2734611f}.departments-attendants-count{min-width:.75rem;color:var(--desk-text-strong);font-weight:800}.departments-attendants-overflow{color:var(--desk-secondary);background:#4063901a;border-radius:999px;padding:.05rem .35rem;font-size:.6875rem;font-weight:700}.departments-attendants-panel{border:1px solid var(--desk-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:.85rem;min-width:min(15rem,70vw);padding:.75rem;box-shadow:0 16px 40px #0f172a24}@keyframes departmentsAttendantsPanelIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.departments-attendants-panel-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.departments-attendants-panel-title{color:var(--desk-text-strong);margin:0;font-size:.8125rem;font-weight:700}.departments-attendants-panel-count{min-width:1.35rem;height:1.35rem;color:var(--desk-secondary);background:#4063901f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:800;display:inline-flex}.departments-attendants-panel-list{flex-direction:column;gap:.35rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.departments-attendants-panel-item{border-radius:.65rem;align-items:center;gap:.55rem;padding:.35rem .4rem;animation:.22s both departmentsAttendantsItemIn;display:flex}.departments-attendants-panel-item:hover{background:#4063900f}@keyframes departmentsAttendantsItemIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.departments-attendants-panel-name{color:var(--desk-text-strong);font-size:.875rem;font-weight:600}.departments-status-badge{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:7.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.departments-status-badge--active{color:#fff;background:#1aab2d}.departments-status-badge--inactive{color:#fff;background:#c70039}.departments-status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.departments-actions-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.departments-edit-btn{width:2rem;height:2rem;color:var(--desk-primary);border-radius:.45rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.departments-edit-btn:hover{background:#27346114}.departments-loading{padding:1rem 0}.departments-toggle-error{margin-top:.25rem;font-size:.75rem;display:block}@media (width<=960px){.departments-panel-toolbar{flex-direction:column;align-items:stretch}.departments-filters{width:100%;margin-left:0}.departments-search,.departments-status-filter{width:100%}}.permissions-page{flex-direction:column;gap:1rem;display:flex}.permissions-filter-card,.permissions-table-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;box-shadow:0 8px 24px #0f172a0a}.permissions-filter-card{align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.permissions-filters{flex:1;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(200px,1fr);gap:.75rem;display:grid}.permissions-table-settings-wrap{flex-shrink:0;position:relative}.permissions-table-settings{border:1px solid var(--desk-border);color:#858c94;cursor:pointer;background:#fff;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.permissions-table-settings:hover,.permissions-table-settings--open{background:var(--desk-row-hover);color:var(--desk-primary)}.permissions-table-settings-panel{width:min(18rem,100vw - 1.5rem);padding:.85rem}.permissions-table-settings-head strong{color:var(--desk-text-strong);font-size:.9375rem;display:block}.permissions-table-settings-head p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.8125rem}.permissions-table-settings-list{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.permissions-table-settings-option{color:var(--desk-text-strong);cursor:pointer;border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem .35rem;font-size:.875rem;display:flex}.permissions-table-settings-option:hover{background:var(--desk-row-hover)}.permissions-table-settings-option input{width:1rem;height:1rem;accent-color:var(--desk-primary)}.permissions-table-settings-footer{border-top:1px solid #94a3b82e;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}.permissions-table-card{overflow:visible}.permissions-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-primary);font-size:.75rem}.permissions-search{min-width:0}.permissions-filter-field{border:1px solid var(--desk-border);min-width:0;color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.permissions-filter-field select,.permissions-filter-field input[type=date]{min-width:0;font:inherit;color:var(--desk-text);background:0 0;border:none;flex:1}.permissions-filter-field--date{gap:.35rem}.permissions-date-sep{color:var(--desk-text-muted);font-size:.875rem}.permissions-filter-summary{color:var(--desk-text-muted);align-items:center;gap:1rem;font-size:.9375rem;display:flex}.permissions-clear-filters{border:1px solid var(--desk-border);font:inherit;cursor:pointer;background:#fff;border-radius:.45rem;padding:.25rem .65rem;font-size:.8125rem}.permissions-clear-filters:hover{background:var(--desk-row-hover)}.permissions-table-wrap{margin-top:.5rem}.permissions-profile-cell{align-items:center;gap:.75rem;display:flex}.permissions-profile-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.permissions-profile-icon--blue{color:#2563eb;background:#3b82f624}.permissions-profile-icon--purple{color:#9333ea;background:#a855f724}.permissions-profile-icon--green{color:#16a34a;background:#22c55e24}.permissions-profile-icon--orange{color:#ea580c;background:#f9731624}.permissions-profile-icon--teal{color:#0d9488;background:#14b8a624}.permissions-profile-icon--pink{color:#db2777;background:#ec489924}.permissions-profile-name{color:var(--desk-text-strong);font-weight:600}.permissions-creator-cell{align-items:center;gap:.65rem;display:flex}.permissions-creator-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.permissions-creator-avatar--photo{object-fit:cover}.permissions-creator-avatar--empty{background:#d9d9d9}.permissions-members-cell{text-align:center;font-weight:600}.permissions-actions-cell{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.permissions-action-btn{color:#858c94;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.permissions-action-btn:hover{color:var(--desk-primary);background:#27346114}.permissions-loading{padding:1rem 0}.permissions-form{flex-direction:column;gap:1rem;display:flex}.permissions-form-card,.permissions-tree-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;box-shadow:0 8px 24px #0f172a0a}.permissions-form-card{padding:1.15rem 1.25rem}.permissions-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.permissions-form-field{gap:.45rem;display:grid}.permissions-form-label{color:var(--desk-primary);font-size:.875rem;font-weight:700}.permissions-form-input-wrap{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .85rem;display:flex}.permissions-form-input-wrap input{font:inherit;color:var(--desk-text-strong);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.permissions-form-input-wrap input::placeholder{color:#94a3b8}.permissions-form-footer{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.permissions-tree-card{overflow:hidden}.permissions-tree-card-header{border-bottom:1px solid var(--desk-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.permissions-tree-card-header h3{color:var(--desk-primary);margin:0;font-size:1rem;font-weight:700}.permissions-tree-card-header p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.875rem}.permissions-tree-expand-all{border:1px solid var(--desk-border);font:inherit;color:var(--desk-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.permissions-tree-expand-all:hover{background:var(--desk-row-hover)}.permissions-tree-list{flex-direction:column;display:flex}.permissions-tree-category{border-bottom:1px solid var(--desk-border)}.permissions-tree-category:last-child{border-bottom:none}.permissions-tree-category-head,.permissions-tree-module-head{align-items:center;gap:.65rem;min-height:3.25rem;padding:0 1rem;display:flex}.permissions-tree-modules{background:#fafbfd;border-top:1px solid #eef2f6}.permissions-tree-module{border-bottom:1px solid #eef2f6}.permissions-tree-module:last-child{border-bottom:none}.permissions-tree-module-head{padding-left:2.5rem}.permissions-tree-toggle{font:inherit;color:var(--desk-text-strong);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.55rem;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.permissions-tree-toggle--category{font-size:1rem}.permissions-tree-category-icon{color:var(--desk-secondary);display:inline-flex}.permissions-tree-chevron{color:#94a3b8;flex-shrink:0}.permissions-tree-permissions{flex-direction:column;gap:.35rem;padding:.35rem 1rem .85rem 4.75rem;display:flex}.permissions-tree-check{color:var(--desk-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.9375rem;display:inline-flex}.permissions-tree-check input{opacity:0;pointer-events:none;position:absolute}.permissions-tree-check-box{background:#fff;border:2px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.permissions-tree-check input:checked+.permissions-tree-check-box{border-color:var(--desk-secondary);background:var(--desk-secondary);box-shadow:inset 0 0 0 2px #fff}.permissions-tree-check input:indeterminate+.permissions-tree-check-box{border-color:var(--desk-secondary);background:linear-gradient(var(--desk-secondary), var(--desk-secondary)) center/.55rem 2px no-repeat}.permissions-tree-permission{min-height:2rem}@media (width<=960px){.permissions-form-grid{grid-template-columns:1fr}.permissions-tree-card-header{flex-direction:column}.permissions-tree-module-head{padding-left:1rem}.permissions-tree-permissions{padding-left:2.75rem}.permissions-filter-card{flex-direction:column;align-items:stretch}.permissions-filters{grid-template-columns:1fr}.permissions-table-settings-wrap{align-self:flex-end}}.associations-page{flex-direction:column;gap:1rem;display:flex}.associations-hero-card,.associations-filter-card,.associations-table-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;box-shadow:0 8px 24px #0f172a0a}.associations-hero-card{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.associations-hero-copy{gap:1rem;min-width:0;display:flex}.associations-hero-icon{width:3rem;height:3rem;color:var(--desk-primary);background:#2734611a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.associations-hero-title{color:var(--desk-text-strong);margin:0;font-size:1.25rem;font-weight:700}.associations-hero-subtitle{color:var(--desk-text-muted);margin:.25rem 0 .75rem;font-size:.9375rem}.associations-department-select{color:var(--desk-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.associations-department-select select{border:1px solid var(--desk-border);font:inherit;color:var(--desk-text);background:#fff;border-radius:.45rem;padding:.35rem .55rem}.associations-filter-card{padding:1rem 1.25rem 1.15rem}.associations-filter-header{color:var(--desk-text-strong);align-items:center;gap:.45rem;margin-bottom:1rem;font-weight:700;display:inline-flex}.associations-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.associations-field{color:var(--desk-text-strong);flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.associations-field select,.associations-input-wrap{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:400;display:flex}.associations-input-wrap input,.associations-field select{font:inherit;color:var(--desk-text);background:0 0;border:none;flex:1}.associations-input-wrap input:focus,.associations-field select:focus{outline:none}.associations-filter-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.associations-filter-actions .desk-btn{align-items:center;gap:.4rem;display:inline-flex}.associations-table-card{overflow:visible}.associations-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-primary);font-size:.75rem}.associations-user-cell{align-items:center;gap:.75rem;display:flex}.associations-user-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.associations-badge{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.associations-badge--active{color:#1aab2d;background:#e8f7ea}.associations-badge--inactive{color:#c70039;background:#fde8ee}.associations-badge-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.associations-actions-cell{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.associations-status-btn{font:inherit;cursor:pointer;border:none;border-radius:.45rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:700}.associations-status-btn--active{color:#1aab2d;background:#e8f7ea}.associations-status-btn--inactive{color:#c70039;background:#fde8ee}.associations-delete-btn{color:#c70039;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.associations-delete-btn:hover{background:#fde8ee}.associations-loading{padding:1rem 0}.associations-select-wrap{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:400;display:flex}.associations-select-wrap--disabled{opacity:.65;background:#f8fafc}.associations-select-icon{color:var(--desk-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.associations-select-wrap select{font:inherit;color:var(--desk-text);background:0 0;border:none;flex:1;min-width:0}.associations-select-wrap select:focus{outline:none}.associations-register-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 8px 24px #0f172a0a}.associations-register-header{align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.associations-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.associations-info-banner{color:var(--desk-text);background:#2734610f;border-radius:.55rem;align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.associations-info-banner p{margin:0}.associations-info-banner strong{color:var(--desk-text-strong)}.associations-register-footer{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.associations-register-footer .desk-btn{align-items:center;gap:.4rem;display:inline-flex}.contacts-page{flex-direction:column;gap:1rem;display:flex}.contacts-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contacts-view-toggle{gap:.5rem;display:inline-flex}.contacts-view-btn{border:1px solid var(--desk-border);width:2.75rem;height:2.75rem;color:var(--desk-text-muted);cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.contacts-view-btn--active{background:var(--desk-primary);border-color:var(--desk-primary);color:#fff}.contacts-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.contacts-stat-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.contacts-stat-copy h3{color:var(--desk-text-strong);margin:0;font-size:.875rem;font-weight:600}.contacts-stat-copy strong{color:var(--desk-text-strong);margin-top:.45rem;font-size:1.75rem;line-height:1.1;display:block}.contacts-stat-copy p{color:var(--desk-text-muted);margin:.45rem 0 0;font-size:.8125rem}.contacts-stat-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.contacts-stat-card--blue .contacts-stat-icon{color:#2563eb;background:#3b82f61f}.contacts-stat-card--green .contacts-stat-icon{color:#16a34a;background:#22c55e1f}.contacts-stat-card--purple .contacts-stat-icon{color:#9333ea;background:#a855f71f}.contacts-stat-card--orange .contacts-stat-icon{color:#ea580c;background:#f973161f}.contacts-filter-bar{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.contacts-search-field,.contacts-filter-field{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex}.contacts-search-field{flex:18rem}.contacts-filter-field select,.contacts-search-field input,.contacts-filter-field input{font:inherit;color:var(--desk-text);background:0 0;border:none;min-width:0}.contacts-search-field input{width:100%}.contacts-filter-field select{min-width:9rem}.contacts-filter-field--date{padding-inline:.65rem}.contacts-clear-btn{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.contacts-table-card,.contacts-grid-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;overflow:visible;box-shadow:0 8px 24px #0f172a0a}.contacts-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-primary);font-size:.75rem}.contacts-user-cell{align-items:center;gap:.75rem;display:flex}.contacts-user-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:inline-flex;overflow:hidden}.contacts-user-avatar--image{object-fit:cover}.contacts-user-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.contacts-user-meta strong{color:var(--desk-text-strong);font-size:.9375rem}.contacts-phone-line{color:var(--desk-text-muted);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.contacts-type-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.contacts-type-badge--unknown{color:#4338ca;background:#eef2ff}.contacts-type-badge--mps{color:#166534;background:#ecfdf3}.contacts-type-badge--customer{color:#1d4ed8;background:#eff6ff}.contacts-type-badge--contact{color:#6d28d9;background:#f5f3ff}.contacts-date-cell,.contacts-code-cell{color:var(--desk-text);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.contacts-code-link{color:var(--desk-primary);font-weight:600;text-decoration:none}.contacts-code-link:hover{text-decoration:underline}.contacts-status-badge{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.contacts-status-badge--active{color:#1aab2d;background:#e8f7ea}.contacts-status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.contacts-actions-cell,.departments-actions-cell,.permissions-actions-cell,.associations-actions-cell,.companies-actions-cell,.business-groups-actions-cell,.schedules-actions-cell,.items-actions-cell,.services-actions-cell,.history-actions-cell,.desk-data-table-actions{text-align:center;white-space:nowrap}.contacts-actions-cell .desk-row-actions,.departments-actions-cell .desk-row-actions,.permissions-actions-cell .desk-row-actions,.associations-actions-cell .desk-row-actions,.companies-actions-cell .desk-row-actions,.business-groups-actions-cell .desk-row-actions,.schedules-actions-cell .desk-row-actions,.items-actions-cell .desk-row-actions,.services-actions-cell .desk-row-actions,.history-actions-cell .desk-row-actions,.desk-data-table-actions .desk-row-actions{justify-content:center}.contacts-actions-menu{display:inline-flex;position:relative}.contacts-actions-trigger{width:2rem;height:2rem;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.contacts-actions-trigger:hover{background:#f1f5f9}.contacts-actions-dropdown{z-index:20;border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;min-width:11rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 30px #0f172a1f}.contacts-actions-item{color:var(--desk-text);border-radius:.4rem;padding:.55rem .75rem;font-size:.875rem;text-decoration:none;display:block}.contacts-actions-item:hover{background:#f8fafc}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.contacts-grid-item{border:1px solid var(--desk-border);border-radius:.75rem;padding:1rem}.contacts-grid-head{align-items:flex-start;gap:.75rem;display:flex}.contacts-grid-head-copy{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.contacts-grid-head-copy strong{color:var(--desk-text-strong);font-size:1rem}.contacts-grid-body{flex-direction:column;gap:.45rem;margin-top:.85rem;display:flex}.contacts-grid-code,.contacts-grid-date{color:var(--desk-text-muted);align-items:center;gap:.45rem;margin:0;font-size:.875rem;display:inline-flex}.contacts-grid-tags{flex-wrap:wrap;gap:.35rem;display:flex}.contacts-grid-tags span{color:var(--desk-primary);background:#27346114;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.contacts-loading{padding:.5rem 0}.companies-page{flex-direction:column;gap:1rem;display:flex}.companies-header-actions{align-items:center;gap:.65rem;display:inline-flex}.companies-header-actions .desk-btn{align-items:center;gap:.4rem;display:inline-flex}.business-groups-page{flex-direction:column;gap:1rem;display:flex}.business-groups-table-card{overflow:visible}.business-groups-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-primary);font-size:.75rem}.business-groups-code-btn{font:inherit;color:var(--desk-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.business-groups-name-cell{align-items:flex-start;gap:.75rem;display:flex}.business-groups-name-icon{color:#7c3aed;background:#7c3aed1f;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.business-groups-name-cell strong{color:var(--desk-text-strong);display:block}.business-groups-description{color:var(--desk-text-muted);margin-top:.15rem;font-size:.8125rem;display:block}.business-groups-badge{color:var(--desk-text-muted);background:#f1f5f9;border-radius:999px;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.business-groups-badge--linked{color:#2563eb;background:#2563eb1f}.business-groups-actions-cell .desk-row-actions{justify-content:center}.business-group-modal{width:min(100%,28rem)}.business-group-modal-body{gap:.85rem;padding:0 1.25rem 1rem;display:grid}.business-group-field{gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.business-group-input,.business-group-textarea{border:1px solid var(--desk-border);width:100%;font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem;font-weight:400}.business-group-input--disabled{color:var(--desk-text-muted);background:#f8fafc}.business-group-textarea{resize:vertical;min-height:5.5rem}.companies-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.companies-stat-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.companies-stat-copy h3{color:var(--desk-text-strong);margin:0;font-size:.875rem;font-weight:600}.companies-stat-copy strong{color:var(--desk-text-strong);margin-top:.45rem;font-size:1.75rem;line-height:1.1;display:block}.companies-stat-copy p{color:var(--desk-text-muted);margin:.45rem 0 0;font-size:.8125rem}.companies-stat-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.companies-stat-card--blue .companies-stat-icon{color:#2563eb;background:#3b82f61f}.companies-stat-card--green .companies-stat-icon{color:#16a34a;background:#22c55e1f}.companies-stat-card--purple .companies-stat-icon{color:#9333ea;background:#a855f71f}.companies-stat-card--orange .companies-stat-icon{color:#ea580c;background:#f973161f}.companies-filter-bar{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.companies-search-field,.companies-filter-field{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex}.companies-search-field{flex:18rem}.companies-filter-field select,.companies-search-field input,.companies-filter-field input{font:inherit;color:var(--desk-text);background:0 0;border:none;min-width:0}.companies-search-field input{width:100%}.companies-filter-field select{min-width:11rem}.companies-filter-field--date{padding-inline:.65rem}.companies-clear-btn{margin-left:auto}.companies-table-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;overflow:visible;box-shadow:0 8px 24px #0f172a0a}.companies-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-primary);font-size:.75rem}.companies-table-check{width:2.75rem}.companies-row-number{color:var(--desk-text-strong);font-weight:700}.companies-segment-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.companies-segment-icon{width:2.25rem;height:2.25rem;color:var(--desk-primary);background:#27346114;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.companies-segment-cell strong{color:var(--desk-text-strong);font-size:.9375rem;display:block}.companies-segment-sub,.companies-group-sub,.companies-date-sub{color:var(--desk-text-muted);margin-top:.15rem;font-size:.75rem;display:block}.companies-name-cell{color:var(--desk-text-strong);max-width:16rem;font-weight:600}.companies-group-cell,.companies-date-cell{flex-direction:column;gap:.15rem;display:flex}.companies-date-main{color:var(--desk-text);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.companies-actions-cell{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.companies-action-btn{width:2rem;height:2rem;color:var(--desk-text-muted);border-radius:.45rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.companies-action-btn:hover{color:var(--desk-primary);background:#f1f5f9}.companies-loading{padding:.5rem 0}@media (width<=1100px){.companies-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.associations-hero-card{flex-direction:column}.associations-filter-grid,.associations-register-grid,.contacts-stats-grid{grid-template-columns:1fr}.contacts-filter-bar{flex-direction:column;align-items:stretch}.contacts-clear-btn{justify-content:center;width:100%;margin-left:0}.contacts-grid,.companies-stats-grid{grid-template-columns:1fr}.companies-filter-bar{flex-direction:column;align-items:stretch}.companies-clear-btn{justify-content:center;width:100%;margin-left:0}.companies-header-actions{flex-wrap:wrap;justify-content:flex-end}.messages-stepper{flex-wrap:wrap;gap:.75rem .5rem}.messages-stepper-line{display:none}}.messages-page{gap:1.25rem;display:grid}.messages-stepper{justify-content:center;align-items:flex-start;gap:0;padding:.25rem 0 .5rem;display:flex}.messages-stepper-item{flex-direction:column;flex:1;align-items:center;gap:.55rem;min-width:7.5rem;max-width:11rem;display:flex;position:relative}.messages-stepper-circle{color:#94a3b8;z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.messages-stepper-circle--active{border-color:var(--desk-primary);background:var(--desk-primary);color:#fff}.messages-stepper-circle--done{border-color:var(--desk-primary);color:var(--desk-primary)}.messages-stepper-label{text-align:center;color:#94a3b8;font-size:.8125rem;line-height:1.25}.messages-stepper-label--active{color:var(--desk-primary);font-weight:600}.messages-stepper-line{pointer-events:none;background:#e2e8f0;width:calc(100% - 2rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1rem);transform:translateY(-50%)}.messages-wizard-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;gap:1.25rem;padding:1.5rem;display:grid}.messages-section-header{align-items:flex-start;gap:.85rem;display:flex}.messages-section-icon{width:2.5rem;height:2.5rem;color:var(--desk-primary);background:#eff6ff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messages-section-title{margin:0;font-size:1.125rem;font-weight:700}.messages-section-subtitle{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.875rem}.messages-client-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.messages-client-search{border:1px solid var(--desk-border);min-width:220px;color:var(--desk-text-muted);background:#fff;border-radius:.55rem;flex:1;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.messages-client-search input{width:100%;font:inherit;color:var(--desk-text);background:0 0;border:0;outline:none}.messages-client-list{border:1px solid var(--desk-border);border-radius:.65rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.messages-client-row{border-bottom:1px solid var(--desk-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.messages-client-row:last-child{border-bottom:0}.messages-client-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.messages-client-copy{gap:.15rem;display:grid}.messages-client-copy p{margin:0;font-size:.875rem}.messages-client-check input{width:1.1rem;height:1.1rem;accent-color:var(--desk-primary);cursor:pointer}.messages-step-footer{justify-content:center;align-items:center;padding-top:.25rem;display:flex}.messages-step-footer--split{justify-content:space-between}.messages-validation{color:#dc2626;text-align:center;margin:0;font-size:.875rem}.messages-next-btn{border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.messages-form-step{max-width:520px}.messages-schedule-hint{margin:-.35rem 0 0;font-size:.8125rem}.messages-loading{margin:0}.messages-success-banner{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.messages-success-dismiss{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.templates-page{gap:1.25rem;display:grid}.templates-form-card,.templates-list-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1.5rem}.templates-form-top h2,.templates-list-header h2{margin:0 0 .25rem;font-size:1.05rem}.templates-form-top p,.templates-list-header p{margin:0}.templates-form-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1.25rem;margin-top:1.25rem;display:grid}.templates-form-card--meta{padding:0;overflow:visible}.templates-form-card--meta .templates-form-top{padding:1.25rem 1.5rem 0}.templates-form-layout--meta{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;margin-top:0;padding:1.25rem 1.5rem 1.5rem}.templates-meta-form{gap:1rem;display:grid}.templates-meta-form--single,.templates-meta-section--compact{gap:.75rem}.templates-category-pills{flex-wrap:wrap;gap:.5rem;display:flex}.templates-category-pill{border:1px solid var(--desk-border);color:var(--desk-text-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.templates-category-pill--selected{border-color:var(--desk-primary);color:var(--desk-primary);background:#eff6ff}.templates-advanced-block{border:1px solid var(--desk-border);background:#f8fafc;border-radius:.75rem;padding:.65rem .85rem;overflow:visible}.templates-advanced-block[open]{z-index:2;position:relative}.templates-advanced-block summary{cursor:pointer;color:var(--desk-text-strong);font-size:.875rem;font-weight:600;list-style:none}.templates-advanced-block summary::-webkit-details-marker{display:none}.templates-advanced-content{border-top:1px solid var(--desk-border);gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}.templates-variable-samples--inline{border-top:1px solid var(--desk-border);padding-top:.75rem;background:0 0;border-radius:0;margin-top:.75rem;padding-inline:0}.templates-variable-samples-title{color:var(--desk-text-strong);margin:0 0 .65rem;font-size:.8125rem;font-weight:600}.templates-meta-footer--single{background:linear-gradient(#fff0,#fff 35%);justify-content:flex-end;padding-top:.5rem;position:sticky;bottom:0}.templates-stepper{border-bottom:1px solid var(--desk-border);background:#f8fafc;align-items:center;gap:.65rem;padding:.85rem 1.5rem;display:flex;overflow-x:auto}.templates-step{color:var(--desk-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.templates-step:disabled{cursor:not-allowed;opacity:.55}.templates-step-marker{background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:inline-flex}.templates-step--active{color:var(--desk-primary)}.templates-step--active .templates-step-marker{border-color:var(--desk-primary);background:var(--desk-primary);color:#fff}.templates-step--done .templates-step-marker{color:#fff;background:#16a34a;border-color:#16a34a}.templates-step--future{cursor:default}.templates-step-line{background:#cbd5e1;flex-shrink:0;width:1.5rem;height:1px}.templates-meta-section{border:1px solid var(--desk-border);background:#fff;border-radius:.75rem;gap:.85rem;padding:1rem 1.1rem;display:grid}.templates-meta-section--muted{background:#f8fafc}.templates-meta-section-head h3{margin:0;font-size:.9375rem}.templates-meta-section-head p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.templates-meta-section-head--row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.templates-meta-grid{gap:.85rem;display:grid}.templates-meta-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-meta-grid--setup{grid-template-columns:minmax(0,1.35fr) minmax(9.5rem,.65fr);align-items:start;gap:.85rem 1rem}.templates-meta-field{gap:.35rem;min-width:0;display:grid}.templates-meta-field--full{grid-column:1/-1}.templates-meta-label{color:var(--desk-text-strong);font-size:.8125rem;font-weight:600}.templates-meta-hint{color:var(--desk-text-muted);font-size:.75rem}.templates-meta-input,.templates-body-textarea{border:1px solid var(--desk-border);width:100%;font:inherit;box-sizing:border-box;background:#fff;border-radius:.55rem;padding:.65rem .75rem;font-size:.875rem}.templates-meta-select{min-height:2.5rem}.templates-meta-input-wrap{position:relative}.templates-meta-input-wrap .templates-meta-input{min-height:2.5rem;padding-right:4.5rem}.templates-char-counter{color:var(--desk-text-muted);font-size:.75rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.templates-char-counter--over{color:#dc2626}.templates-body-editor{border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;overflow:hidden}.templates-format-toolbar{border-bottom:1px solid var(--desk-border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.45rem .55rem;display:flex}.templates-format-btn{color:var(--desk-text-strong);cursor:pointer;min-width:2rem;height:2rem;font:inherit;background:0 0;border:0;border-radius:.35rem;font-size:.8125rem}.templates-format-btn:hover{background:#e2e8f0}.templates-format-btn--variable{min-width:auto;color:var(--desk-primary);margin-left:auto;padding:0 .55rem;font-weight:600}.templates-body-textarea{resize:vertical;border:0;border-radius:0;min-height:8.5rem}.templates-body-footer{border-top:1px solid var(--desk-border);justify-content:flex-end;padding:.35rem .65rem .5rem;display:flex}.templates-body-footer .templates-char-counter{position:static;transform:none}.templates-variable-samples{border:1px solid var(--desk-border);background:#f8fafc;border-radius:.65rem;gap:.75rem;padding:.85rem .9rem;display:grid}.templates-variable-samples-head h4{margin:0;font-size:.875rem}.templates-variable-samples-head p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.templates-variable-samples-list{gap:.65rem;display:grid}.templates-variable-samples-group{color:var(--desk-text-strong);font-size:.8125rem;font-weight:700}.templates-variable-sample-row{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.templates-variable-sample-key{color:var(--desk-text-muted);font-size:.8125rem;font-weight:600}.templates-inline-action{color:var(--desk-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem;font-weight:600}.templates-inline-action:disabled{color:var(--desk-text-muted);cursor:not-allowed}.templates-toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.templates-toggle input{opacity:0;width:0;height:0;position:absolute}.templates-toggle-track{background:#cbd5e1;border-radius:999px;width:2.5rem;height:1.4rem;transition:background .15s}.templates-toggle-track:after{content:"";background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem}.templates-toggle input:checked+.templates-toggle-track{background:var(--desk-primary)}.templates-toggle input:checked+.templates-toggle-track:after{transform:translate(1.1rem)}.templates-meta-footer{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.templates-meta-footer--setup{grid-template-columns:minmax(0,1.35fr) minmax(9.5rem,.65fr);column-gap:1rem;padding-top:0;display:grid}.templates-meta-footer--setup .desk-btn{grid-column:2;justify-self:end}.templates-preview-panel--sticky{position:sticky;top:1rem}.templates-preview-meta{color:var(--desk-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8125rem;display:flex}.templates-preview-meta strong{color:var(--desk-text-strong)}.templates-preview-meta-badge{color:var(--desk-primary);background:#eff6ff;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.templates-form,.templates-category-section{gap:1rem;display:grid}.templates-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.templates-category-card{border:1px solid var(--desk-border);text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;gap:.55rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.templates-category-card strong{font-size:.9375rem}.templates-category-card p{color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.templates-category-card:hover{border-color:#93c5fd}.templates-category-card--selected{border-color:var(--desk-primary);box-shadow:0 0 0 1px var(--desk-primary)}.templates-category-check{background:var(--desk-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.templates-category-icon{width:2.25rem;height:2.25rem;color:var(--desk-primary);background:#eff6ff;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.templates-textarea{resize:vertical;min-height:7rem}.templates-variable-row{display:grid}.templates-submit-btn{justify-content:center;width:100%}.templates-preview-panel{align-content:start;gap:1rem;display:grid}.templates-preview-card,.templates-tips-card{border:1px solid var(--desk-border);background:#f8fafc;border-radius:.75rem;padding:1rem}.templates-preview-card-head h3,.templates-tips-card h3{margin:0;font-size:.9375rem}.templates-preview-card-head p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.8125rem}.templates-preview-phone{background:radial-gradient(circle at 20% 20%,#22c55e14,#0000 35%),#ece5dd;border-radius:.65rem;min-height:10rem;margin-top:.85rem;padding:1rem}.templates-preview-stack{gap:.35rem;display:grid}.templates-preview-buttons{gap:.35rem;max-width:92%;display:grid}.templates-preview-button{color:#0284c7;text-align:center;background:#fff;border-radius:.55rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;display:block;box-shadow:0 1px 1px #0f172a14}.templates-buttons-editor{gap:.85rem;display:grid}.templates-add-button-wrap{width:fit-content;position:relative}.templates-add-button-trigger{border:1px solid var(--desk-border);color:var(--desk-text-strong);font:inherit;cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.templates-add-button-trigger:disabled{opacity:.55;cursor:not-allowed}.templates-add-button-menu{z-index:5;border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;min-width:16rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 30px #0f172a1f}.templates-add-button-menu--portal{max-height:min(24rem,100vh - 1rem);position:fixed;top:auto;left:auto;overflow:auto}.templates-add-button-option{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:.45rem;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;display:flex}.templates-add-button-option:hover{background:#f8fafc}.templates-add-button-option strong{color:var(--desk-text-strong);font-size:.875rem;display:block}.templates-add-button-option small{color:var(--desk-text-muted);margin-top:.1rem;font-size:.75rem;display:block}.templates-add-button-option-icon{width:2rem;height:2rem;color:var(--desk-primary);background:#eff6ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.templates-url-actions{margin-top:.35rem}.templates-url-dynamic-hint{margin:.35rem 0 0;font-size:.8125rem}.templates-button-list{gap:.75rem;display:grid}.templates-button-card{border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;gap:.75rem;padding:.85rem;display:grid}.templates-button-card-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.templates-button-card-title{color:var(--desk-text-strong);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.templates-button-remove{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;width:2rem;height:2rem}.templates-button-remove:hover{color:#dc2626;background:#fee2e2}.templates-buttons-hint{color:var(--desk-text-muted);margin:0;font-size:.75rem}.templates-preview-bubble{background:#fff;border-radius:.65rem;max-width:92%;padding:.75rem .85rem 1.35rem;position:relative;box-shadow:0 1px 1px #0f172a14}.templates-preview-bubble p{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.45}.templates-preview-header{margin-bottom:.35rem;font-size:.875rem;display:block}.templates-preview-footer{color:var(--desk-text-muted);margin-top:.45rem;font-size:.75rem;display:block}.templates-preview-time{color:#94a3b8;font-size:.6875rem;position:absolute;bottom:.35rem;right:.65rem}.templates-tips-card ul{color:var(--desk-text-muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.templates-success-banner{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.55rem;padding:.75rem 1rem;font-size:.875rem}.templates-list-header{margin-bottom:1rem}.templates-list-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(9rem,.7fr)) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.templates-search-field{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.templates-search-field input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:.65rem 0}.templates-filter-field{gap:.35rem;font-size:.8125rem;display:grid}.templates-filter-field select{border:1px solid var(--desk-border);font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem}.templates-clear-btn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.templates-table-wrap{margin-bottom:.75rem}.templates-table th,.templates-table td{vertical-align:middle}.templates-table-model{align-items:center;gap:.75rem;min-width:0;display:flex}.templates-table-model strong{font-size:.9375rem;display:block}.templates-table-model small{color:var(--desk-text-muted);margin-top:.15rem;font-size:.8125rem;display:block}.templates-table-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.templates-badge{border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.templates-badge--marketing{color:#c2410c;background:#ffedd5}.templates-badge--services{color:#1d4ed8;background:#dbeafe}.templates-badge--auth{color:#6d28d9;background:#ede9fe}.templates-status{align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.templates-status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.templates-status--active{color:#16a34a}.templates-status--pending{color:#b45309}.templates-status--approved{color:#16a34a}.templates-status--rejected{color:#dc2626}.templates-table-row--highlight{background:#fffbeb;animation:1.2s templates-row-highlight}@keyframes templates-row-highlight{0%{background:#fef3c7}to{background:#fffbeb}}.templates-submission-success{padding:.25rem 0 .5rem}.templates-submission-success-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem;display:grid}.templates-submission-success-main{background:linear-gradient(#ecfdf5 0%,#fff 55%);border:1px solid #a7f3d0;border-radius:.85rem;gap:1rem;padding:1rem 1.1rem;display:grid}.templates-submission-success-icon{color:#059669}.templates-submission-success-copy h3{color:var(--desk-text-strong);margin:0 0 .35rem;font-size:1.125rem}.templates-submission-success-copy p{color:var(--desk-text-muted);margin:0;line-height:1.5}.templates-submission-success-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.templates-submission-success-meta dt{text-transform:uppercase;letter-spacing:.03em;color:var(--desk-text-muted);margin:0 0 .15rem;font-size:.75rem;font-weight:600}.templates-submission-success-meta dd{color:var(--desk-text-strong);margin:0;font-size:.875rem}.templates-submission-success-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5}.templates-submission-success-note p{margin:.35rem 0 0}.templates-submission-success-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (width<=960px){.templates-submission-success-layout{grid-template-columns:1fr}}.templates-system-toggle{border:1px solid var(--desk-border);background:var(--desk-surface-muted,#f8fafc);border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.templates-system-toggle input{margin-top:.2rem}.templates-system-toggle strong{font-size:.92rem;display:block}.templates-system-toggle small{color:var(--desk-text-muted);margin-top:.2rem;font-size:.82rem;line-height:1.35;display:block}.templates-system-cell{color:var(--desk-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.templates-table-actions{white-space:nowrap;justify-content:flex-end;gap:.35rem;display:flex}.templates-icon-btn{border:1px solid var(--desk-border);color:var(--desk-text-muted);cursor:pointer;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.templates-icon-btn:hover{color:var(--desk-primary);border-color:#27346140}.templates-icon-btn--danger:hover{color:#dc2626;border-color:#fecaca}.templates-modal-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.templates-modal{background:#fff;border-radius:.85rem;width:min(100%,34rem);padding:1.25rem;box-shadow:0 24px 48px #0f172a2e}.templates-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.templates-modal-head h2{margin:0;font-size:1.05rem}.templates-modal-head p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.8125rem}.templates-modal-close{cursor:pointer;color:var(--desk-text-muted);background:0 0;border:0;font-size:1.5rem;line-height:1}.templates-modal-body{gap:.85rem;margin-top:1rem;display:grid}.templates-modal-label{color:var(--desk-text-muted);margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.templates-modal-body p{white-space:pre-wrap;margin:0}@media (width<=1100px){.templates-form-layout,.templates-form-layout--meta,.templates-meta-grid--2,.templates-meta-grid--setup,.templates-meta-footer--setup{grid-template-columns:1fr}.templates-meta-footer--setup .desk-btn{grid-column:1;justify-self:stretch}.templates-preview-panel--sticky{position:static}.templates-list-toolbar{grid-template-columns:1fr 1fr}.templates-clear-btn{grid-column:1/-1;justify-content:center}}@media (width<=960px){.templates-category-grid{grid-template-columns:1fr}}@media (width<=640px){.templates-list-toolbar{grid-template-columns:1fr}}.leads-page{gap:1rem;min-height:calc(100dvh - 10rem);display:grid}.leads-category-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .15rem 0;display:flex}.leads-category-tabs{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.leads-category-tab-wrap{border:1px solid #0000;border-radius:999px;align-items:center;gap:.1rem;transition:border-color .15s,background .15s;display:inline-flex}.leads-category-tab-wrap:hover,.leads-category-tab-wrap--active{border-color:var(--desk-primary)}@supports (color:color-mix(in lab, red, red)){.leads-category-tab-wrap:hover,.leads-category-tab-wrap--active{border-color:color-mix(in srgb, var(--desk-primary) 35%, var(--desk-border))}}.leads-category-tab-wrap:hover,.leads-category-tab-wrap--active{background:var(--desk-primary)}@supports (color:color-mix(in lab, red, red)){.leads-category-tab-wrap:hover,.leads-category-tab-wrap--active{background:color-mix(in srgb, var(--desk-primary) 5%, #fff)}}.leads-category-tab-wrap--active{border-color:var(--desk-primary);background:var(--desk-primary)}@supports (color:color-mix(in lab, red, red)){.leads-category-tab-wrap--active{background:color-mix(in srgb, var(--desk-primary) 8%, #fff)}}.leads-category-tab-wrap--active{box-shadow:0 4px 14px var(--desk-primary)}@supports (color:color-mix(in lab, red, red)){.leads-category-tab-wrap--active{box-shadow:0 4px 14px color-mix(in srgb, var(--desk-primary) 18%, transparent)}}.leads-category-tab-menu{flex-shrink:0;position:relative}.leads-category-tab-menu-trigger{width:1.65rem;height:1.65rem;color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-right:.2rem;display:inline-flex}.leads-category-tab-menu-trigger:hover,.leads-category-tab-wrap--active .leads-category-tab-menu-trigger{color:var(--desk-primary);background:var(--desk-primary)}@supports (color:color-mix(in lab, red, red)){.leads-category-tab-menu-trigger:hover,.leads-category-tab-wrap--active .leads-category-tab-menu-trigger{background:color-mix(in srgb, var(--desk-primary) 10%, transparent)}}.leads-category-tab-menu-popover{z-index:30;border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;min-width:8.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 30px #0f172a1f}.leads-category-tab-menu-item{text-align:left;width:100%;color:var(--desk-text);cursor:pointer;background:0 0;border:none;border-radius:.45rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;display:block}.leads-category-tab-menu-item:hover:not(:disabled){background:var(--desk-shell-bg)}.leads-category-tab-menu-item:disabled{opacity:.45;cursor:not-allowed}.leads-category-tab-menu-item--danger{color:#b91c1c}.leads-category-tab-menu-item--danger:hover:not(:disabled){background:#fef2f2}.leads-category-tab{color:var(--desk-text);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .35rem .5rem .85rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.leads-category-tab:hover,.leads-category-tab--active{color:var(--desk-primary)}.leads-category-tab-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.leads-category-tab-count{color:var(--desk-text-muted);background:var(--desk-shell-bg);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.leads-category-manage-btn{border:1px dashed var(--desk-border);color:var(--desk-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.leads-category-manage-btn:hover{color:var(--desk-primary);border-color:var(--desk-primary);background:var(--desk-primary)}@supports (color:color-mix(in lab, red, red)){.leads-category-manage-btn:hover{background:color-mix(in srgb, var(--desk-primary) 6%, #fff)}}.leads-modal--categories,.leads-modal--move-category{width:min(32rem,100vw - 2rem);max-height:min(90dvh,44rem);overflow:auto}.leads-categories-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.leads-categories-modal-sub{color:var(--desk-text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.leads-categories-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--desk-text-muted);margin:0 0 .65rem;font-size:.8125rem;font-weight:700}.leads-categories-existing{margin-bottom:1.25rem}.leads-categories-form-section{border-top:1px solid var(--desk-border);padding-top:1.15rem}.leads-categories-list-item--editing{border-color:var(--desk-primary);background:var(--desk-primary)}@supports (color:color-mix(in lab, red, red)){.leads-categories-list-item--editing{background:color-mix(in srgb, var(--desk-primary) 6%, #fff)}}.leads-categories-list-hint{color:var(--desk-text-muted);margin-top:.25rem;font-size:.75rem;display:block}.leads-categories-delete-confirm{gap:.5rem;min-width:min(100%,14rem);display:grid}.leads-categories-delete-confirm p{color:#991b1b;margin:0;font-size:.8125rem;line-height:1.4}.leads-categories-close{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.25rem}.leads-categories-close:hover{color:var(--desk-text);background:var(--desk-shell-bg)}.leads-categories-form{border-bottom:1px solid var(--desk-border);gap:.75rem;padding-bottom:1rem;display:grid}.leads-categories-colors{gap:.4rem;display:grid}.leads-categories-color-grid{flex-wrap:wrap;gap:.45rem;display:flex}.leads-categories-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.75rem;height:1.75rem;padding:0}.leads-categories-color-swatch--active{border-color:var(--desk-text);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--desk-text)}.leads-categories-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.leads-categories-list-item{border:1px solid var(--desk-border);background:var(--desk-shell-bg);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.leads-categories-list-main{gap:.65rem;min-width:0;display:flex}.leads-categories-list-main strong{font-size:.9rem;display:block}.leads-categories-list-main p{color:var(--desk-text-muted);margin:.15rem 0 0;font-size:.78rem}.leads-categories-list-meta{color:var(--desk-text-muted);margin-top:.2rem;font-size:.75rem;display:block}.leads-categories-list-actions{flex-shrink:0;gap:.35rem;display:flex}.leads-kpi-row{flex-wrap:wrap;align-items:stretch;gap:.85rem;display:flex}.leads-kpi-row .leads-kpi-grid{flex:1;min-width:min(100%,48rem)}.leads-kpi-side-actions{flex-direction:column;justify-content:center;gap:.5rem;min-width:11rem;display:flex}.leads-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.leads-kpi-grid--metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.leads-kpi-card,.leads-kpi-customize{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;box-shadow:0 8px 24px #0f172a0a}.leads-kpi-card{min-height:6.5rem;padding:1rem 1.1rem}.leads-kpi-copy h3{color:var(--desk-text-muted);margin:0;font-size:.8125rem;font-weight:600}.leads-kpi-copy strong{color:var(--desk-text-strong);margin-top:.45rem;font-size:1.5rem;line-height:1.1;display:block}.leads-kpi-copy p{color:#16a34a;margin:.35rem 0 0;font-size:.75rem}.leads-kpi-formula{margin:.35rem 0 0;font-size:.6875rem;font-weight:400;line-height:1.35;color:var(--desk-text-muted)!important}.leads-kpi-customize{color:var(--desk-text-muted);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-size:.875rem;transition:background .15s,border-color .15s,color .15s;display:flex}.leads-kpi-customize:hover{color:var(--desk-primary);background:#eff6ff;border-color:#93c5fd}.leads-kpi-customize-icon{color:#2563eb;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.leads-toolbar-shell{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.15rem;box-shadow:0 4px 18px #0f172a0a}.leads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.leads-filters{flex-wrap:wrap;gap:.65rem;display:flex}.leads-filter-field{gap:.25rem;min-width:8.5rem;display:grid}.leads-filter-field span{color:var(--desk-text-muted);font-size:.75rem;font-weight:600}.leads-filter-field select{border:1px solid var(--desk-border);min-height:2.5rem;font:inherit;background:#fff;border-radius:.55rem;padding:0 .65rem;font-size:.8125rem}.leads-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.leads-search-field{border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;align-items:center;gap:.5rem;min-width:14rem;min-height:2.5rem;padding:0 .75rem;display:inline-flex}.leads-search-field input{width:100%;font:inherit;background:0 0;border:0;font-size:.875rem}.leads-search-field input:focus{outline:none}.leads-view-toggle{border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;display:inline-flex;overflow:hidden}.leads-view-btn{color:var(--desk-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .9rem;font-size:.8125rem;font-weight:600}.leads-view-btn--active{background:var(--desk-primary);color:#fff}.leads-settings-btn{border:1px solid var(--desk-border);width:2.5rem;height:2.5rem;color:var(--desk-text-muted);cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.leads-settings-btn:hover{color:var(--desk-primary);background:#eff6ff}.leads-loading{margin:0}.leads-workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.15rem;min-height:min(28rem,100dvh - 16rem);display:grid}.leads-board-wrap{background:radial-gradient(circle at 0 0,#2563eb0f,#0000 42%),radial-gradient(circle at 100% 100%,#7c3aed0d,#0000 40%),#eef2f7;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:.35rem;overflow:hidden}.leads-board{scroll-snap-type:x proximity;align-items:stretch;gap:.85rem;min-height:min(32rem,100dvh - 16rem);padding:.85rem .85rem 1rem;display:flex;overflow-x:auto}.leads-board::-webkit-scrollbar{height:8px}.leads-board::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.leads-column{scroll-snap-align:start;border:1px solid #e2e8f0;border-top:3px solid var(--leads-column-accent,#2563eb);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:14px;flex-direction:column;flex:0 0 292px;width:292px;max-height:calc(100dvh - 13rem);transition:box-shadow .2s;display:flex;box-shadow:0 6px 20px #0f172a0f}.leads-column:has(.leads-card--dragging){box-shadow:0 0 0 2px var(--leads-column-accent)}@supports (color:color-mix(in lab, red, red)){.leads-column:has(.leads-card--dragging){box-shadow:0 0 0 2px color-mix(in srgb, var(--leads-column-accent) 35%, transparent)}}.leads-column-header{background:var(--leads-column-accent,#2563eb);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.9rem .95rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.leads-column-header{background:color-mix(in srgb, var(--leads-column-accent,#2563eb) 5%, #fff)}}.leads-column-heading{min-width:0}.leads-column-summary{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.leads-column-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.leads-column-value{color:var(--desk-text-muted);font-size:.75rem;font-weight:600}.leads-column-icon{background:var(--leads-column-accent,#2563eb);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--leads-column-accent,#2563eb);border-radius:999px;margin-right:.4rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.leads-column-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--leads-column-accent,#2563eb) 22%, transparent)}}.leads-column-icon{vertical-align:.1em}.leads-column-title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.leads-column-count{color:var(--desk-text-muted);font-weight:600}.leads-column-menu-btn{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.leads-column-menu-btn:hover{color:var(--desk-primary);background:#0f2d5c14}.leads-column-menu{flex-shrink:0;position:relative}.leads-column-menu--open .leads-column-menu-btn{color:var(--desk-primary);background:#0f2d5c14}.leads-column-menu-dropdown{z-index:30;border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;min-width:11.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 30px #0f172a1f}.leads-column-menu-item{width:100%;color:var(--desk-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.55rem .75rem;font-size:.875rem;text-decoration:none;display:block}.leads-column-menu-item:hover{background:#f8fafc}.leads-column-menu-item--danger{color:#b91c1c}.leads-column-menu-item--danger:hover{background:#fef2f2}.leads-modal-message{color:var(--desk-text);margin:0;line-height:1.5}.leads-column-cards{flex-direction:column;flex:1;gap:.75rem;padding:.85rem;display:flex;overflow-y:auto}.leads-column-empty{color:var(--desk-text-muted);text-align:center;margin:0;padding:.5rem;font-size:.8125rem}.leads-column-drop-zone{flex:1;align-items:stretch;min-height:10rem;padding:.5rem;display:flex}.leads-column-empty-state{border:2px dashed var(--leads-column-accent,#94a3b8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:1.35rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.leads-column-empty-state{border:2px dashed color-mix(in srgb, var(--leads-column-accent,#94a3b8) 40%, #cbd5e1)}}.leads-column-empty-state{background:var(--leads-column-accent,#2563eb);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.leads-column-empty-state{background:color-mix(in srgb, var(--leads-column-accent,#2563eb) 4%, #fff)}}.leads-column-empty-state{text-align:center}.leads-column-empty-art{color:var(--leads-column-accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.leads-column-empty-art{color:color-mix(in srgb, var(--leads-column-accent,#2563eb) 55%, #64748b)}}.leads-column-empty-art{margin-bottom:.25rem}.leads-column-empty-title{color:#64748b;margin:0;font-size:.8125rem;font-weight:600}.leads-column-empty-hint{color:#94a3b8;max-width:14rem;margin:0;font-size:.75rem;line-height:1.4}.leads-column-empty-cta{background:var(--leads-column-accent,#2563eb);border:none;border-radius:999px;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.leads-column-empty-cta{background:color-mix(in srgb, var(--leads-column-accent,#2563eb) 12%, #fff)}}.leads-column-empty-cta{color:var(--leads-column-accent,#2563eb);font:inherit;cursor:pointer;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;transition:background .15s,transform .15s}.leads-column-empty-cta:hover{background:var(--leads-column-accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.leads-column-empty-cta:hover{background:color-mix(in srgb, var(--leads-column-accent,#2563eb) 18%, #fff)}}.leads-column-empty-cta:hover{transform:translateY(-1px)}.leads-column-footer{padding:.65rem .85rem .85rem}.leads-column-add-btn{width:100%;color:var(--desk-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.8125rem;font-weight:600}.leads-column-add-btn:hover{text-decoration:underline}.leads-card{cursor:grab;--leads-card-accent:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:.65rem;padding:.85rem .85rem .85rem .95rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.leads-card:before{content:"";background:var(--leads-card-accent);border-radius:12px 0 0 12px;width:3px;position:absolute;top:0;bottom:0;left:0}.leads-card--priority-hot{--leads-card-accent:#ef4444}.leads-card--priority-warm{--leads-card-accent:#22c55e}.leads-card--priority-cold{--leads-card-accent:#3b82f6}.leads-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a17}.leads-card--dragging{opacity:.65;transform:rotate(1.5deg)scale(1.02);box-shadow:0 14px 28px #0f172a24}.leads-card--selected{cursor:pointer;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33,0 10px 24px #2563eb1f}.leads-card:active{cursor:grabbing}.leads-detail-panel{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;grid-template-rows:auto auto auto 1fr auto;gap:.85rem;max-height:calc(100dvh - 14rem);padding:1rem;display:grid;position:sticky;top:1rem;box-shadow:0 8px 24px #0f172a0f}.leads-detail-panel--empty{color:var(--desk-text-muted);text-align:center;background:radial-gradient(circle at 50% 0,#7c3aed14,#0000 55%),#fff;place-content:center;justify-items:center;gap:.65rem;min-height:min(28rem,100dvh - 16rem);font-size:.875rem}.leads-detail-empty-art{color:#a78bfa;margin-bottom:.25rem}.leads-detail-empty-title{color:#1e293b;margin:0;font-size:1rem;font-weight:700}.leads-detail-close{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem}.leads-detail-head{flex-direction:column;gap:.5rem;display:flex}.leads-detail-profile{align-items:center;gap:.75rem;display:flex}.leads-detail-profile h2{margin:0;font-size:1.05rem}.leads-detail-profile p{color:var(--desk-text-muted);margin:.15rem 0 0;font-size:.8125rem}.leads-detail-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:inline-flex}.leads-detail-stage{border-radius:999px;margin-top:.35rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.leads-detail-facts{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.leads-detail-facts dt{color:var(--desk-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.leads-detail-facts dd{margin:.15rem 0 0;font-size:.875rem;font-weight:600}.leads-detail-tabs{border-bottom:1px solid var(--desk-border);gap:.25rem;display:flex}.leads-detail-tab{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .65rem;font-size:.8125rem;font-weight:600}.leads-detail-tab--active{color:var(--desk-primary);border-bottom-color:var(--desk-primary)}.leads-detail-body{min-height:8rem;overflow:auto}.leads-detail-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.leads-detail-timeline li strong{font-size:.875rem;display:block}.leads-detail-timeline li span{color:var(--desk-text-muted);font-size:.75rem}.leads-detail-notes ul{gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.leads-detail-notes form{gap:.5rem;display:grid}.leads-detail-placeholder{color:var(--desk-text-muted);margin:0;font-size:.875rem}.leads-detail-booking dd{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.leads-detail-booking-link{color:var(--desk-primary,#2563eb);font-size:.8125rem;font-weight:600;text-decoration:underline}.leads-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.leads-detail-action{border:1px solid var(--desk-border);color:var(--desk-text);cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.leads-detail-action--whatsapp{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.leads-detail-action--danger{color:#b91c1c;border-color:#fecaca}.leads-detail-labels-block{gap:.65rem;padding:0 1rem 1rem;display:grid}.leads-detail-labels-block h3{color:var(--desk-text-muted);margin:0;font-size:.8125rem}.leads-labels-editor{gap:.65rem;display:grid}.leads-labels-list{flex-wrap:wrap;gap:.4rem;display:flex}.leads-label-pill{border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.leads-label-pill--compact{font-size:.6875rem}.leads-label-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.leads-labels-form{gap:.5rem;display:grid}.leads-label-colors{flex-wrap:wrap;gap:.35rem;display:flex}.leads-label-color{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.25rem;height:1.25rem}.leads-label-color--active{border-color:#0f172a;box-shadow:inset 0 0 0 2px #fff}.leads-labels-preview{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.leads-detail-action--primary{background:var(--desk-primary);border-color:var(--desk-primary);color:#fff;grid-column:1/-1}.leads-detail-action[aria-disabled=true]{opacity:.45;pointer-events:none}.leads-bottom-insights{grid-template-columns:minmax(0,1.45fr) minmax(17rem,1fr);gap:1rem;display:grid}.leads-funnel-overview,.leads-ai-insights{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.2rem;box-shadow:0 4px 16px #0f172a0a}.leads-insights-head{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.leads-insights-head h3{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.leads-insights-head-icon{border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.leads-insights-head-icon--funnel{color:#2563eb;background:#dbeafe}.leads-ai-insights header{margin-bottom:0}.leads-add-column{color:#64748b;cursor:pointer;background:#ffffffa6;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;flex:0 0 220px;justify-content:center;align-items:center;gap:.35rem;min-height:12rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.leads-add-column:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.leads-funnel-track{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.leads-funnel-segment{align-items:center;gap:.35rem;display:inline-flex}.leads-funnel-drop{color:#dc2626;font-size:.7rem;font-weight:700}.leads-funnel-step{background:var(--leads-funnel-color,#64748b);border-radius:.5rem;gap:.1rem;padding:.45rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.leads-funnel-step{background:color-mix(in srgb, var(--leads-funnel-color,#64748b) 12%, #fff)}}.leads-funnel-step{border:1px solid var(--leads-funnel-color,#64748b)}@supports (color:color-mix(in lab, red, red)){.leads-funnel-step{border:1px solid color-mix(in srgb, var(--leads-funnel-color,#64748b) 35%, #fff)}}.leads-funnel-step-label{color:var(--desk-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:6rem;font-size:.65rem;font-weight:600;overflow:hidden}.leads-funnel-step strong{font-size:.9375rem}.leads-funnel-step--entry{background:#eff6ff;border-color:#93c5fd}.leads-funnel-step--closed{background:#f0fdf4;border-color:#86efac}.leads-ai-insights-icon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#dbeafe)}.leads-ai-insights header.leads-insights-head{color:inherit}.leads-ai-insights ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.leads-ai-insight{border-radius:.55rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.45}.leads-ai-insight--warning{color:#9a3412;background:#fff7ed}.leads-ai-insight--info{color:#1e40af;background:#eff6ff}.leads-ai-insight--success{color:#166534;background:#f0fdf4}.leads-ai-insight--action{text-align:left;cursor:pointer;border:1px solid #0000;width:100%;transition:border-color .15s,box-shadow .15s}.leads-ai-insight--action:hover{border-color:var(--desk-border);box-shadow:0 1px #0f172a0a}.leads-ai-insight--active{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b59}.leads-ai-insight-hint{opacity:.75;margin-top:.25rem;font-size:.75rem;display:block}.leads-filter-chip{border:1px solid var(--desk-border);color:var(--desk-text);cursor:pointer;background:#fff;border-radius:999px;align-self:end;padding:.45rem .85rem;font-size:.8125rem}.leads-filter-chip--active{color:#92400e;background:#f59e0b1f;border-color:#f59e0b}.leads-merge-search{gap:.5rem;margin-bottom:.85rem;display:flex}.leads-merge-search .desk-input{flex:1}.leads-duplicate-item--empty{color:var(--desk-muted);justify-content:center;font-size:.875rem}.leads-sync-banner{color:#1d4ed8;background:#2563eb14;border-radius:.65rem;margin:0 0 .75rem;padding:.55rem .85rem;font-size:.875rem}.leads-table-stage-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.leads-merge-preview-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.85rem;display:grid}.leads-merge-preview-card{border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;padding:.75rem}.leads-merge-preview-card h3{color:var(--desk-muted);margin:0 0 .35rem;font-size:.8125rem}.leads-merge-preview-card ul{margin:.45rem 0 0;padding-left:1rem;font-size:.8125rem}.leads-merge-preview-card--kept{border-color:#16a34a59}.leads-merge-preview-card--removed{border-color:#dc262640}.leads-merge-preview-result{background:#f59e0b14;border-radius:.65rem;margin-bottom:.85rem;padding:.75rem}.leads-merge-preview-result h3{margin:0 0 .35rem;font-size:.875rem}.leads-shortcuts-hint{color:var(--desk-muted);align-self:end;font-size:.75rem}.leads-merge-preview-result ul{margin:0;padding-left:1rem;font-size:.8125rem}.leads-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.leads-card-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.leads-card-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.leads-card-name{font-size:.875rem;line-height:1.25;display:block}.leads-card-company{color:var(--desk-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.75rem;display:block;overflow:hidden}.leads-card-chat-btn{color:var(--desk-text-muted);background:0 0;border:0;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.leads-card-chat-btn:hover:not(:disabled){color:var(--desk-primary);background:#eff6ff}.leads-card-chat-btn:disabled{opacity:.35;cursor:not-allowed}.leads-card-actions{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.leads-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.leads-card-badges{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.leads-card-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.leads-card-status--stale{color:#b45309;background:#f59e0b29}.leads-card-status--meeting{color:#1d4ed8;background:#2563eb1f}.leads-card-status--won{color:#15803d;background:#16a34a1f}.leads-card-status--lost{color:#b91c1c;background:#dc26261a}.leads-card--stale{box-shadow:inset 3px 0 #f59e0b}.leads-priority{align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.leads-priority-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.leads-priority--hot{color:#dc2626}.leads-priority--hot .leads-priority-dot{background:#dc2626}.leads-priority--warm{color:#ca8a04}.leads-priority--warm .leads-priority-dot{background:#eab308}.leads-priority--cold{color:#2563eb}.leads-priority--cold .leads-priority-dot{background:#2563eb}.leads-card-channel{color:var(--desk-text-muted);font-size:.75rem}.leads-card-metrics{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.leads-card-metric-label{color:var(--desk-text-muted);font-size:.6875rem;display:block}.leads-card-metrics strong{margin-top:.15rem;font-size:.8125rem;line-height:1.3;display:block}.leads-card-body{gap:.35rem;display:grid}.leads-card-title{margin:0;font-size:.9375rem;font-weight:700}.leads-card-description{color:var(--desk-text-muted);margin:0;font-size:.8125rem;font-style:italic;line-height:1.45}.leads-card-footer{color:var(--desk-text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.leads-card-attendant{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.leads-card-attendant-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.625rem;font-weight:700;display:inline-flex}.leads-card-date{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.leads-card-footer-icon{align-items:center;display:inline-flex}.leads-modal-backdrop{z-index:40;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.leads-modal{background:#fff;border-radius:.85rem;gap:1rem;width:min(100%,420px);padding:1.25rem;display:grid;box-shadow:0 20px 40px #0f172a2e}.leads-modal-title{margin:0;font-size:1.05rem}.leads-modal--wide{width:min(100%,520px)}.leads-modal-subtitle{color:var(--desk-muted);margin:-.35rem 0 0;font-size:.875rem}.leads-modal-form{gap:.85rem;display:grid}.leads-modal-actions{justify-content:flex-end;gap:.65rem;display:flex}.leads-duplicate-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.leads-duplicate-item{border:1px solid var(--desk-border);background:var(--desk-surface-muted,#f8fafc);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.leads-duplicate-item>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.leads-duplicate-item strong{font-size:.925rem}.leads-duplicate-item span{color:var(--desk-muted);font-size:.8125rem}.leads-table-wrap{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;font-size:.875rem}.leads-table th,.leads-table td{text-align:left;border-bottom:1px solid var(--desk-border);padding:.85rem 1rem}.leads-table th{color:var(--desk-text-muted);background:#f8fafc;font-size:.75rem;font-weight:700}.leads-table-row--clickable{cursor:pointer}.leads-table-row--clickable:hover{background:#f8fafc}.leads-table-lead{align-items:center;gap:.65rem;display:flex}.leads-table-lead strong{display:block}.leads-table-lead span{color:var(--desk-text-muted);font-size:.75rem;display:block}.leads-table-avatar{width:2rem;height:2rem;font-size:.6875rem}.leads-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.leads-legend{flex-wrap:wrap;gap:1rem;display:flex}.leads-tip{color:#1d4ed8;background:#eff6ff;border-radius:.55rem;margin:0;padding:.55rem .85rem;font-size:.8125rem}@media (width<=1280px){.leads-kpi-grid,.leads-kpi-grid--metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-workspace{grid-template-columns:1fr}.leads-detail-panel{max-height:none;position:static}.leads-bottom-insights{grid-template-columns:1fr}}@media (width<=768px){.leads-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar-actions{width:100%}.leads-search-field{flex:1;min-width:0}}.schedules-page{gap:1rem;display:grid}.schedules-department-card,.schedules-filter-card,.schedules-table-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1.25rem}.schedules-department-field{gap:.45rem;max-width:100%;display:grid}.schedules-department-field span,.schedules-field span{color:var(--desk-text);font-size:.8125rem;font-weight:600}.schedules-department-field select,.schedules-field select,.schedules-input-wrap input{border:1px solid var(--desk-border);width:100%;font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem}.schedules-department-select{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.65rem;padding:0 .75rem;display:flex}.schedules-department-select select{background:0 0;border:none;flex:1;padding:.65rem 0}.schedules-department-select select:focus{outline:none}.schedules-input-wrap--icon{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.schedules-input-wrap--icon input{background:0 0;border:none;flex:1;padding:.65rem 0}.schedules-input-wrap--icon input:focus{outline:none}.schedules-filter-head{gap:.35rem;margin-bottom:1rem;display:grid}.schedules-filter-head-row{align-items:center;gap:.55rem;font-weight:700;display:flex}.schedules-filter-subtitle{color:var(--desk-text-muted);margin:0;padding-left:1.65rem;font-size:.875rem;font-weight:400}.schedules-filter-header{align-items:center;gap:.55rem;margin-bottom:1rem;font-weight:700;display:flex}.schedules-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.schedules-field{gap:.45rem;display:grid}.schedules-input-wrap input:disabled,.schedules-input-wrap--icon input:disabled,.schedules-field select:disabled,.schedules-department-field select:disabled{color:var(--desk-text-muted);background:#f8fafc}.schedules-department-select:has(select:disabled){color:var(--desk-text-muted);background:#f8fafc}.schedules-department-select:has(select:disabled) select{background:0 0}.schedules-filter-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.schedules-filter-actions .desk-btn{align-items:center;gap:.45rem;display:inline-flex}.schedules-loading{margin:0}.schedules-table-card{padding-bottom:.75rem;overflow:visible}.schedules-empty-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:2.5rem 1.25rem}.desk-empty--schedules{padding:1rem}.desk-empty--schedules .desk-empty-icon{width:auto;height:auto;color:inherit;background:0 0;border-radius:0}.desk-empty--schedules h3{font-size:1.125rem}.schedules-empty-create-btn{margin-top:.75rem}.schedules-table th{white-space:nowrap}.schedules-actions-cell{text-align:right;white-space:nowrap}.schedules-edit-btn{color:var(--desk-primary);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.schedules-edit-btn:hover{text-decoration:underline}.desk-btn--disabled{opacity:.55;pointer-events:none}@media (width<=1100px){.schedules-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.schedules-filter-grid{grid-template-columns:1fr}.schedules-filter-actions{flex-direction:column}.schedules-filter-actions .desk-btn{justify-content:center}}.items-page{gap:1rem;display:grid}.items-filter-card,.items-table-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1.25rem}.items-filter-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.items-filter-header{align-items:center;gap:.55rem;font-weight:700;display:flex}.items-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.items-field{gap:.45rem;display:grid}.items-field span{font-size:.8125rem;font-weight:600}.items-field select,.items-input-wrap input{border:1px solid var(--desk-border);width:100%;font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem}.items-input-wrap input:disabled,.items-field select:disabled{color:var(--desk-text-muted);background:#f8fafc}.items-filter-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.items-filter-actions .desk-btn{align-items:center;gap:.45rem;display:inline-flex}.items-loading{margin:0}.items-table-card{padding-bottom:.75rem}.items-actions-cell{text-align:right;white-space:nowrap}.items-edit-btn{color:var(--desk-primary);border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.items-edit-btn:hover{background:#eff6ff;border-color:#93c5fd}@media (width<=1100px){.items-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.items-filter-grid{grid-template-columns:1fr}.items-filter-actions{flex-direction:column}.items-filter-actions .desk-btn{justify-content:center}}.stats-page{gap:1rem;display:grid}.stats-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.stats-overview-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:7rem;padding:1rem 1.1rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.stats-overview-copy{min-width:0}.stats-overview-copy h3{color:var(--desk-text-muted);margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.stats-overview-copy strong{color:var(--desk-text-strong);margin-top:.45rem;font-size:1.75rem;font-weight:700;line-height:1.1;display:block}.stats-overview-copy p{color:var(--desk-text-muted);margin:.35rem 0 0;font-size:.75rem}.stats-overview-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.stats-overview-card--blue .stats-overview-icon{color:#2563eb;background:#3b82f61f}.stats-overview-card--orange .stats-overview-icon{color:#ea580c;background:#f973161f}.stats-overview-card--green .stats-overview-icon{color:#16a34a;background:#22c55e1f}.stats-overview-card--purple .stats-overview-icon{color:#9333ea;background:#a855f71f}.stats-attendant-avatar{color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.stats-attendant-row-chevron--open{transform:rotate(90deg)}.stats-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.stats-kpi-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;align-content:space-between;gap:.75rem;min-height:7rem;padding:1rem 1.1rem;display:grid}.stats-kpi-header{color:var(--desk-text-muted);justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;display:flex}.stats-kpi-info{color:#94a3b8;flex-shrink:0;display:inline-flex}.stats-kpi-value{color:var(--desk-text);font-size:1.75rem;font-weight:700;line-height:1.1}.stats-filter-card,.stats-chart-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:1.25rem}.stats-filter-header{align-items:center;gap:.55rem;margin-bottom:1rem;font-weight:700;display:flex}.stats-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.stats-field{gap:.45rem;display:grid}.stats-field span{font-size:.8125rem;font-weight:600}.stats-field select,.stats-field input{border:1px solid var(--desk-border);width:100%;font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem}.stats-period-options{flex-wrap:wrap;gap:1rem 1.25rem;margin-top:1rem;display:flex}.stats-period-option{color:var(--desk-text);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.stats-period-option input{width:1rem;height:1rem;accent-color:var(--desk-primary)}.stats-filter-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.stats-loading{margin:0}.stats-chart-wrap{gap:1rem;display:grid}.stats-chart-svg{width:100%;height:auto}.stats-chart-grid-line{stroke:#e2e8f0;stroke-width:1px}.stats-chart-axis-label{fill:#64748b;font-size:12px}.stats-chart-legend{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}.stats-chart-legend-item{color:var(--desk-text-muted);align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.stats-chart-legend-dot{border-radius:999px;width:.75rem;height:.75rem}.stats-chart-empty{place-items:center;min-height:220px;display:grid}@media (width<=1100px){.stats-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-filter-grid{grid-template-columns:1fr}}@media (width<=640px){.stats-overview-grid,.stats-kpi-grid{grid-template-columns:1fr}.stats-filter-actions{flex-direction:column}.stats-filter-actions .desk-btn{justify-content:center}}.stats-attendant-filter-card{padding-top:1.1rem}.stats-attendant-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.stats-attendant-search-wrap{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.stats-attendant-search-wrap input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:.65rem 0}.stats-attendant-table-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;padding:0 0 .75rem;overflow:visible}.stats-attendant-table th,.stats-attendant-table td{vertical-align:middle}.stats-attendant-sort-label{align-items:center;gap:.35rem;display:inline-flex}.stats-attendant-stars{gap:.1rem;display:inline-flex}.stats-attendant-services{font-weight:600}.stats-attendant-expand-cell{text-align:right;width:3rem}.stats-attendant-expand-btn{color:var(--desk-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.stats-attendant-expand-btn:hover{color:var(--desk-primary);background:#f1f5f9}.stats-attendant-chevron--open{transform:rotate(180deg)}.stats-attendant-detail-row td{background:#f8fafc;padding:1rem 1.25rem 1.25rem}.stats-attendant-detail{gap:1rem;display:grid}.stats-attendant-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.stats-attendant-detail-kpis div{border:1px solid var(--desk-border);background:#fff;border-radius:.65rem;gap:.35rem;padding:.85rem;display:grid}.stats-attendant-detail-kpis span{color:var(--desk-text-muted);font-size:.8125rem}.stats-attendant-kpi-label{color:var(--desk-text-muted);align-items:center;gap:.4rem;display:inline-flex}.stats-attendant-kpi-label svg{color:var(--desk-primary);flex-shrink:0}.stats-attendant-chart-card{padding:1rem 1.1rem .85rem}.stats-attendant-chart-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.stats-attendant-chart-header h3{color:var(--desk-text-strong);margin:0;font-size:1rem;font-weight:700}.stats-attendant-chart-header p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.8125rem}.stats-attendant-period-select{border:1px solid var(--desk-border);min-width:9rem;font:inherit;color:var(--desk-text);background:#fff;border-radius:.55rem;padding:.45rem .65rem;font-size:.875rem}.stats-attendant-detail-kpis strong{font-size:1.1rem}.stats-attendant-detail-loading{margin:0}@media (width<=1100px){.stats-attendant-filter-grid,.stats-attendant-detail-kpis{grid-template-columns:1fr}}.contact-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.contact-form-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;gap:.85rem;padding:1.25rem 1.35rem 1.35rem;display:grid;box-shadow:0 8px 24px #0f172a0a}.contact-form-card h2,.contact-form-card h3{color:var(--desk-text-strong);margin:0;font-size:1.125rem;font-weight:700}.contact-form-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-form-code{color:var(--desk-primary);font-size:.875rem;font-weight:700}.contact-form-field{gap:.4rem;font-size:.875rem;display:grid}.contact-form-field--grow{flex:1;min-width:0}.contact-form-field--span-2{grid-column:span 2}.contact-form-label{color:var(--desk-text-strong);font-weight:600}.contact-form-input-wrap{border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .75rem;display:flex}.contact-form-input-wrap--select select{cursor:pointer}.contact-form-input-wrap--disabled{color:var(--desk-text-muted);background:#f8fafc}.contact-form-input-icon{color:var(--desk-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-form-input-wrap input[readonly]{cursor:default}.contact-form-phone-split{align-items:stretch;gap:.55rem;width:100%;display:flex}.contact-form-phone-split__control{border:1px solid var(--desk-border);background:#fff;border-radius:.55rem;flex:1;align-items:stretch;min-width:0;min-height:2.75rem;display:flex;overflow:hidden}.contact-form-phone-split:focus-within .contact-form-phone-split__control{border-color:#406390;box-shadow:0 0 0 3px #4063901f}.contact-form-phone-split--disabled{opacity:.65;pointer-events:none}.contact-form-phone-split__prefix{border-right:1px solid var(--desk-border);color:var(--desk-text-muted);-webkit-user-select:none;user-select:none;background:#f8fafc;flex-shrink:0;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.contact-form-phone-split__input{min-width:0;font:inherit;color:var(--desk-text);background:0 0;border:none;outline:none;flex:1;padding:0 .75rem}.contact-form-phone-split__input::placeholder{color:var(--desk-text-muted)}.contact-form-input-wrap input,.contact-form-input-wrap select{font:inherit;color:var(--desk-text);background:0 0;border:none;flex:1;min-width:0;padding:.65rem 0}.contact-form-input-wrap input:focus,.contact-form-input-wrap select:focus{outline:none}.contact-form-input-wrap input:disabled,.contact-form-input-wrap select:disabled,.contact-form-input-wrap input[readonly]{cursor:default}.contact-form-error{color:#dc2626;font-size:.8125rem}.contact-form-name-row{align-items:center;gap:.85rem;display:flex}.contact-form-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:inline-flex;overflow:hidden}.contact-form-avatar-image{object-fit:cover;width:100%;height:100%}.contact-form-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.contact-form-inline-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form-checkbox{color:var(--desk-text);cursor:pointer;align-items:center;gap:.55rem;margin-top:.15rem;font-size:.875rem;display:inline-flex}.contact-form-checkbox input{opacity:0;pointer-events:none;position:absolute}.contact-form-checkbox-box{border:1px solid var(--desk-border);background:#fff;border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.contact-form-checkbox input:checked+.contact-form-checkbox-box{background:var(--desk-primary);border-color:var(--desk-primary);box-shadow:inset 0 0 0 2px #fff}.contact-form-add-btn{color:var(--desk-primary);font:inherit;cursor:pointer;background:#27346114;border:none;border-radius:.55rem;justify-self:start;padding:.55rem .85rem;font-size:.875rem;font-weight:600}.contact-form-add-btn:disabled{opacity:.55;cursor:not-allowed}.contact-form-address-block{border-top:1px solid var(--desk-border);flex-direction:column;gap:.85rem;padding:1rem 0;display:flex}.contact-form-address-block:first-of-type{border-top:none;padding-top:0}.contact-form-address-block-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-form-address-block-head h3{color:var(--desk-text);margin:0;font-size:.875rem;font-weight:700}.contact-form-remove-btn{color:#b42318;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:600}.contact-form-social-section{background:linear-gradient(#f8fafcf2 0%,#fff 100%);border:1px solid #94a3b838;border-radius:.9rem;gap:.75rem;margin-top:.35rem;padding:1rem 1.05rem;display:grid}.contact-form-social-section-head h3{color:var(--desk-text-strong);margin:0 0 .25rem;font-size:.9375rem}.contact-form-social-section-head p{color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.contact-form-social-row{background:#fff;border:1px solid #94a3b829;border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr) minmax(6.5rem,8.5rem);align-items:center;gap:.65rem;padding:.55rem .6rem;transition:border-color .15s,box-shadow .15s;display:grid}.contact-form-social-row:focus-within{border-color:#40639047;box-shadow:0 8px 20px #0f172a0f}.contact-form-social-icon{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 4px 14px #0f172a1a}.contact-form-social-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.contact-form-social-logo{border-radius:999px;width:2.25rem;height:2.25rem}.contact-form-card--services{min-height:28rem}.contact-form-services-head{gap:.85rem;display:grid}.contact-form-services-toolbar{align-items:center;gap:.65rem;display:flex}.contact-form-services-search{border:1px solid var(--desk-border);min-height:2.75rem;color:var(--desk-text-muted);border-radius:.55rem;flex:1;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.contact-form-services-search input{font:inherit;color:var(--desk-text);background:0 0;border:none;flex:1;padding:.65rem 0}.contact-form-services-search input:focus{outline:none}.contact-form-services-filter{border:1px solid var(--desk-border);width:2.75rem;height:2.75rem;color:var(--desk-text-muted);cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.contact-form-services-filter:disabled{opacity:.55;cursor:not-allowed}.contact-form-services-empty{text-align:center;min-height:16rem;color:var(--desk-text-muted);flex:1;align-content:center;place-items:center;gap:.45rem;padding:2rem 1rem;display:grid}.contact-form-services-empty strong{color:var(--desk-text-strong);font-size:1rem}.contact-form-services-empty p{max-width:16rem;margin:0;font-size:.875rem;line-height:1.45}.contact-form-services-table-wrap{overflow:auto}.contact-form-services-table{border-collapse:collapse;width:100%}.contact-form-services-table th,.contact-form-services-table td{border-bottom:1px solid var(--desk-border);text-align:left;padding:.75rem .5rem;font-size:.875rem}.contact-form-services-table th{color:var(--desk-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.contact-form-banner{margin:0 0 .75rem}.contact-form-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.55rem;padding:.75rem 1rem;font-size:.875rem}.contact-form-back-row{margin-top:1rem}@media (width<=1280px){.contact-form,.contact-form-inline-grid--3{grid-template-columns:1fr}.contact-form-field--span-2{grid-column:auto}.contact-form-social-row{grid-template-columns:2.75rem minmax(0,1fr)}.contact-form-social-row .contact-form-input-wrap:last-child,.contact-form-social-row .contact-form-input-wrap:nth-child(3){grid-column:2}}.home-hero--embedded{border:1px solid var(--desk-border);background:linear-gradient(135deg,#2734610f,#3b82f60d);border-radius:.85rem;margin-bottom:.5rem;padding:1.25rem 1.35rem;box-shadow:0 8px 24px #0f172a0a}.home-hero-lead{color:var(--desk-text-muted);max-width:36rem;margin:0;font-size:.9375rem}.home-cards-panel--embedded{padding:0}.desk-not-found{justify-items:start;gap:.75rem;padding:2rem 0;display:grid}.desk-not-found-code{color:#2734611f;font-size:4rem;font-weight:800;line-height:1}.desk-not-found h2{margin:0;font-size:1.35rem}.desk-not-found-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.desk-form-card-premium{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 8px 24px #0f172a0a}.desk-form-card-premium h2,.desk-form-card-premium h3,.desk-form-section h3{color:var(--desk-text-strong);margin:0;font-size:1.05rem}.desk-form-section{gap:.75rem;display:grid}.desk-field-textarea{border:1px solid var(--desk-border);width:100%;font:inherit;color:var(--desk-text);resize:vertical;border-radius:.55rem;min-height:5rem;padding:.65rem .75rem}.desk-field-textarea:focus{border-color:var(--desk-primary);outline:2px solid #27346126}.desk-form-grid--1{grid-template-columns:1fr!important}.desk-check-list{gap:.45rem;display:grid}.desk-check-list-item{border:1px solid var(--desk-border);cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .75rem;display:inline-flex}.desk-check-list-item input{accent-color:var(--desk-primary)}.desk-check-list-item--selected{background:#2563eb0d;border-color:#2563eb59}.schedule-create-form{gap:1.35rem}.schedule-create-banner{margin-bottom:.75rem}.schedule-create-section{gap:1rem;padding-top:.25rem;display:grid}.schedule-create-section+.schedule-create-section{border-top:1px solid #94a3b82e;padding-top:1.15rem}.schedule-create-section-head{align-items:flex-start;gap:.85rem;display:flex}.schedule-create-section-icon{color:#2563eb;background:#2563eb1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.schedule-create-section-head h2{color:var(--desk-text-strong);margin:0;font-size:1.05rem}.schedule-create-section-head p{color:var(--desk-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.schedule-create-search{gap:.4rem;display:grid}.schedule-create-search-control{border:1px solid var(--desk-border);color:var(--desk-text-muted);background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.schedule-create-search-control input{font:inherit;color:var(--desk-text);background:0 0;border:0;flex:1;padding:.65rem 0}.schedule-create-search-control input:focus{outline:none}.schedule-create-search-control:focus-within{border-color:var(--desk-primary);box-shadow:0 0 0 3px #2734611a}.schedule-create-items{min-height:2.5rem}.schedule-create-notes{gap:.4rem;display:grid;position:relative}.schedule-create-notes-input{min-height:6.5rem;padding-bottom:1.75rem}.schedule-create-notes-count{color:var(--desk-text-muted);font-size:.75rem;position:absolute;bottom:.55rem;right:.75rem}.schedule-create-footer{border-top:1px solid #94a3b82e;padding-top:.35rem}.item-form{gap:1.25rem}.item-form-banner{margin-bottom:.75rem}.item-form-grid{grid-template-columns:1fr}.item-form-textarea-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;align-items:flex-start;gap:.55rem;min-height:7rem;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.item-form-textarea-wrap:focus-within{border-color:#27346159;box-shadow:0 0 0 3px #27346114}.item-form-textarea-icon{margin-top:.15rem}.item-form-textarea{resize:vertical;width:100%;min-height:5.5rem;font:inherit;color:var(--desk-text);background:0 0;border:none;padding:0;font-size:.9375rem}.item-form-textarea::placeholder{color:#94a3b8}.item-form-textarea:focus{outline:none}.item-form-save-top,.item-form-save-btn{align-items:center;gap:.45rem;display:inline-flex}.item-form-footer{justify-content:space-between}.service-form{gap:1.25rem}.service-form-banner{margin-bottom:.75rem}.service-form-grid{grid-template-columns:1fr}.service-form-grid .company-business-field:last-child{grid-column:1/-1}.service-form-schedule-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.service-form-subsection{gap:.65rem;display:grid}.service-form-subsection-title{color:#273461;margin:0;font-size:.875rem;font-weight:700}.service-form-field-error{margin:.35rem 0 0;font-size:.8125rem}.service-form-working-days{gap:.5rem;display:grid}.service-form-weekday-pills{flex-wrap:wrap;gap:.5rem;display:flex}.service-form-weekday-pill{min-height:2.25rem;color:var(--desk-text-muted);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.service-form-weekday-pill--checked{color:var(--desk-primary);background:#27346114;border-color:#27346159}.service-form-weekday-input{opacity:0;pointer-events:none;position:absolute}.service-form-weekday-check{color:var(--desk-primary);display:inline-flex}.service-form-appointments{gap:.75rem;display:grid}.service-form-appointment-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.service-form-time-field{gap:.35rem;min-width:min(100%,8.5rem);display:grid}.service-form-time-field span{color:var(--desk-text-muted);font-size:.8125rem;font-weight:600}.service-form-time-field input{min-height:2.65rem;font:inherit;color:var(--desk-text);background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:0 .75rem;font-size:.9375rem}.service-form-time-field input:focus{border-color:#27346159;outline:none;box-shadow:0 0 0 3px #27346114}.service-form-appointment-remove,.service-form-appointment-add{color:var(--desk-primary);cursor:pointer;background:0 0;border:none;padding:.45rem .15rem;font-size:.8125rem;font-weight:600}.service-form-appointment-remove:hover,.service-form-appointment-add:hover{text-decoration:underline}.service-form-save-top,.service-form-save-btn{align-items:center;gap:.45rem;display:inline-flex}.service-form-footer{justify-content:space-between}@media (width>=768px){.service-form-grid,.service-form-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-btn--ghost{color:var(--desk-text-muted);background:0 0;border:1px solid #0000}.desk-btn--ghost:hover{color:var(--desk-text-strong);background:#f8fafc}.desk-integration-page{gap:1.15rem;display:grid}.desk-integration-feedback{margin:0}.desk-integration-hero{border:1px solid var(--desk-border);background:#fff;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.desk-integration-hero-accent{background:var(--channel-color,var(--desk-primary));border-radius:1rem 0 0 1rem;width:4px;position:absolute;top:0;bottom:0;left:0}.desk-integration-hero-body{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem 1.35rem 1.65rem;display:flex}.desk-integration-hero-brand{align-items:flex-start;gap:1rem;min-width:0;display:flex}.desk-integration-hero-icon-wrap{background:var(--channel-color,var(--desk-primary));border-radius:999px;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.desk-integration-hero-icon-wrap{background:color-mix(in srgb, var(--channel-color,var(--desk-primary)) 12%, #fff)}}.desk-integration-hero-icon-wrap{border:1px solid var(--channel-color,var(--desk-primary))}@supports (color:color-mix(in lab, red, red)){.desk-integration-hero-icon-wrap{border:1px solid color-mix(in srgb, var(--channel-color,var(--desk-primary)) 18%, transparent)}}.desk-integration-hero-icon-wrap{flex-shrink:0}.desk-integration-hero h2{color:var(--desk-text-strong);margin:0 0 .35rem;font-size:1.35rem}.desk-integration-hero p{color:var(--desk-text-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.45}.desk-integration-status{border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.desk-integration-status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.desk-integration-status--connected{color:#166534;background:#dcfce7}.desk-integration-status--disconnected{color:#64748b;background:#f1f5f9}.desk-integration-status--loading{color:#b45309;background:#fef3c7}.channel-hub-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}@media (width>=1200px){.channel-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.channel-hub-card{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;gap:.85rem;min-height:100%;padding:1.1rem 1.15rem 1rem;display:grid;box-shadow:0 8px 24px #0f172a0d}.channel-hub-card-head{align-items:center;gap:.75rem;min-width:0;display:flex}.channel-hub-card-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.channel-brand-icon{object-fit:contain;flex-shrink:0;display:block}.integrations-api-panel{gap:1rem;display:grid}.integrations-api-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.integrations-api-search{flex:1;min-width:min(100%,18rem)}.integrations-api-loading,.integrations-api-error{margin:0}.integrations-api-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-primary);font-size:.75rem}.ad-leads-intro,.ad-leads-section p,.ad-leads-section li{margin:0}.ad-leads-section{border-top:1px solid var(--desk-border);gap:.75rem;padding:1rem 0;display:grid}.ad-leads-section:first-child{border-top:none;padding-top:0}.ad-leads-section h2{margin:0;font-size:1.05rem}.ad-leads-steps,.ad-leads-flow-list{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.ad-leads-url-block{gap:.5rem;display:grid}.ad-leads-url-block code{background:var(--desk-surface-muted,#f4f6f9);word-break:break-all;border-radius:.5rem;padding:.65rem .75rem;font-size:.8125rem;display:block}.ad-leads-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ad-leads-health-ok{color:var(--desk-success,#15803d);margin:0}.ad-leads-health-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ad-leads-health-item--ok,.ad-leads-health-item--fail{border-radius:.5rem;padding:.55rem .75rem;font-size:.875rem}.ad-leads-health-item--ok{background:var(--desk-success,#15803d)}@supports (color:color-mix(in lab, red, red)){.ad-leads-health-item--ok{background:color-mix(in srgb, var(--desk-success,#15803d) 12%, transparent)}}.ad-leads-health-item--fail{background:var(--desk-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ad-leads-health-item--fail{background:color-mix(in srgb, var(--desk-danger,#dc2626) 10%, transparent)}}.ad-leads-badge{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ad-leads-badge--success{background:var(--desk-success,#15803d)}@supports (color:color-mix(in lab, red, red)){.ad-leads-badge--success{background:color-mix(in srgb, var(--desk-success,#15803d) 14%, transparent)}}.ad-leads-badge--success{color:var(--desk-success,#15803d)}.ad-leads-badge--danger{background:var(--desk-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ad-leads-badge--danger{background:color-mix(in srgb, var(--desk-danger,#dc2626) 12%, transparent)}}.ad-leads-badge--danger{color:var(--desk-danger,#dc2626)}.ad-leads-badge--pending{background:var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.ad-leads-badge--pending{background:color-mix(in srgb, var(--desk-primary,#2563eb) 12%, transparent)}}.ad-leads-badge--pending{color:var(--desk-primary,#2563eb)}.ad-leads-badge--muted{background:var(--desk-surface-muted,#eef2f7);color:var(--desk-muted-foreground,#64748b)}.ad-leads-last-lead-cell{justify-items:start;gap:.35rem;display:grid}.ad-leads-key-row{align-items:center;gap:.5rem;display:flex}.ad-leads-key-row input{flex:1}.ad-leads-filter{align-items:center;gap:.5rem;display:flex}.ad-leads-filter select{min-width:10rem}.ad-leads-event-actions{flex-wrap:wrap;gap:.35rem;display:flex}.ad-leads-flow-mode-hint{max-width:42rem;margin:.25rem 0 .75rem 1.75rem}.ad-leads-readonly-note{margin-top:.5rem}.ad-leads-event-hint{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:8rem;margin-top:.2rem;margin-left:.35rem;display:inline-block;overflow:hidden}.ad-leads-inline-meta{margin:0}.ad-leads-retry-count{margin-top:.25rem;font-size:.75rem;display:block}.ad-leads-list-panel{gap:1rem;display:grid}.ad-leads-stat-grid{margin-bottom:0}.ad-leads-stat-hint{font-size:.8125rem}.ad-leads-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.ad-leads-list-search{flex:240px;min-width:0}.ad-leads-list-filter{gap:.35rem;min-width:180px;display:grid}.ad-leads-table-wrap{margin-top:.25rem}.ad-leads-table-name{gap:.15rem;display:grid}.ad-leads-table-subtitle{font-size:.8125rem}.ad-leads-provider-badge{align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:inline-flex}.ad-leads-provider-badge-icon{color:#fff;border-radius:.4rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.ad-leads-provider-badge--google .ad-leads-provider-badge-icon{background:#1a73e8}.ad-leads-provider-badge--meta .ad-leads-provider-badge-icon{background:#1877f2}.ad-leads-provider-badge--website .ad-leads-provider-badge-icon{background:#0d9488}.ad-leads-flow-cell{font-size:.875rem}.ad-leads-last-lead-time{font-weight:600;display:block}.ad-leads-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ad-leads-delete-btn{color:#b91c1c}.ad-leads-delete-btn:hover{color:#991b1b;background:#fef2f2}.ad-leads-onboarding{background:linear-gradient(135deg, var(--desk-primary,#2563eb), var(--desk-success,#15803d));border-radius:.75rem;gap:.75rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ad-leads-onboarding{background:linear-gradient(135deg, color-mix(in srgb, var(--desk-primary,#2563eb) 8%, transparent), color-mix(in srgb, var(--desk-success,#15803d) 6%, transparent))}}.ad-leads-onboarding{border:1px solid var(--desk-border)}.ad-leads-onboarding h2{margin:0;font-size:1.15rem}.ad-leads-onboarding-steps{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.ad-leads-picker-hint{margin:.25rem 0 0}.ad-leads-onboarding-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.ad-leads-detail-intro{margin:0 0 .5rem;font-size:.95rem}.ad-leads-flow-page,.ad-leads-guided-setup{gap:1.25rem;display:grid}.ad-leads-flow-header,.ad-leads-guided-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ad-leads-flow-header-title,.ad-leads-guided-header h2{margin:0}.ad-leads-flow-header-link,.ad-leads-guided-edit-link{font-weight:600}.ad-leads-flow-stepper,.ad-leads-guided-stepper,.ad-leads-form-stepper{justify-content:center;align-items:flex-start;gap:0;padding:.25rem 0;display:flex}.ad-leads-flow-stepper-item,.ad-leads-guided-stepper-item,.ad-leads-form-stepper-item{cursor:default;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:4.5rem;max-width:9rem;padding:0;display:flex;position:relative}button.ad-leads-flow-stepper-item,button.ad-leads-guided-stepper-item{cursor:pointer}.ad-leads-flow-stepper-circle,.ad-leads-guided-stepper-circle,.ad-leads-form-stepper-circle{color:#94a3b8;z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.ad-leads-flow-stepper-item.is-active .ad-leads-flow-stepper-circle,.ad-leads-guided-stepper-item.is-active .ad-leads-guided-stepper-circle,.ad-leads-form-stepper-circle--active{border-color:var(--desk-primary,#2d33c1);background:var(--desk-primary,#2d33c1);color:#fff}.ad-leads-flow-stepper-item.is-done .ad-leads-flow-stepper-label,.ad-leads-guided-stepper-item.is-done .ad-leads-guided-stepper-label{color:#15803d}.ad-leads-context-bar{border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.75rem;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:1rem;padding:.85rem 1.25rem;display:flex}.ad-leads-context-bar-item{gap:.15rem;min-width:6rem;display:grid}.ad-leads-context-bar-label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.ad-leads-context-bar-value{color:#0f172a;font-size:.9375rem;font-weight:600}.ad-leads-webhook-panel{border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.85rem;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}.ad-leads-webhook-panel-title{margin:0;font-size:1.125rem}.ad-leads-url-success{color:#15803d;margin:-.35rem 0 0;font-size:.875rem;font-weight:600}.ad-leads-webhook-status-box{background:#fff7ed;border:1px solid #fecaca;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.ad-leads-webhook-status-box.is-active{background:#f0fdf4;border-color:#86efac}.ad-leads-webhook-status-copy{gap:.25rem;display:grid}.ad-leads-quick-diagnosis{border:1px solid var(--desk-border,#e2e8f0);background:#f8fafc;border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.15rem}.ad-leads-quick-diagnosis h4{margin:0 0 .75rem;font-size:.9375rem}.ad-leads-quick-diagnosis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.ad-leads-quick-diagnosis-grid dt{color:#64748b;margin:0 0 .2rem;font-size:.75rem}.ad-leads-quick-diagnosis-grid dd{align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.ad-leads-quick-diagnosis-grid dd.is-ok{color:#15803d}.ad-leads-quick-diagnosis-grid dd.is-pending{color:#c2410c}.ad-leads-diagnosis-dot{background:#f59e0b;border-radius:999px;width:.5rem;height:.5rem}.ad-leads-diagnosis-dot.is-ok{background:#22c55e}.ad-leads-guide-checklist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ad-leads-guide-checklist-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;font-size:.875rem;display:flex}.ad-leads-guide-checklist-item.is-active{color:var(--desk-primary,#2d33c1);background:#eff6ff;border-color:#bfdbfe;font-weight:600}.ad-leads-guide-checklist-item.is-done .ad-leads-guide-checklist-num{color:#15803d;background:#dcfce7}.ad-leads-guide-checklist-num{background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.ad-leads-faq-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ad-leads-faq-list li{color:#334155;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.875rem;display:flex}.ad-leads-faq-list li:last-child{border-bottom:0}.ad-leads-advanced-details{margin-top:1rem}.ad-leads-advanced-details summary{cursor:pointer;color:var(--desk-primary,#2d33c1);font-size:.875rem;font-weight:600}@media (width<=900px){.ad-leads-quick-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-leads-flow-stepper-label,.ad-leads-guided-stepper-label,.ad-leads-form-stepper-label{color:#94a3b8;text-align:center;font-size:.8125rem}.ad-leads-flow-stepper-item.is-active .ad-leads-flow-stepper-label,.ad-leads-guided-stepper-item.is-active .ad-leads-guided-stepper-label,.ad-leads-form-stepper-label--active{color:var(--desk-primary,#2d33c1);font-weight:600}.ad-leads-flow-stepper-line,.ad-leads-guided-stepper-line,.ad-leads-form-stepper-line{pointer-events:none;background:#e2e8f0;width:calc(100% - 2rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1rem);transform:translateY(-50%)}.ad-leads-flow-summary-grid,.ad-leads-guided-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.ad-leads-flow-summary-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-leads-flow-summary-card,.ad-leads-guided-summary-card{text-align:left;border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.75rem;gap:.25rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:grid}button.ad-leads-flow-summary-card,button.ad-leads-guided-summary-card{cursor:pointer}.ad-leads-flow-summary-card.is-selected,.ad-leads-guided-summary-card.is-selected{border-color:var(--desk-primary,#2d33c1);box-shadow:0 0 0 1px var(--desk-primary,#2d33c1)}.ad-leads-flow-summary-icon,.ad-leads-guided-summary-icon{border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.ad-leads-flow-summary-icon--done,.ad-leads-guided-summary-icon--done{color:#15803d;background:#dcfce7}.ad-leads-flow-summary-icon--pending,.ad-leads-guided-summary-icon--pending{color:#c2410c;background:#ffedd5}.ad-leads-flow-summary-icon--inactive,.ad-leads-guided-summary-icon--inactive{color:#64748b;background:#f1f5f9}.ad-leads-flow-summary-title,.ad-leads-guided-summary-title{color:var(--desk-muted-foreground,#64748b);font-size:.8125rem}.ad-leads-flow-summary-detail,.ad-leads-guided-summary-detail{font-size:.9375rem;font-weight:700}.ad-leads-flow-layout,.ad-leads-guided-layout,.ad-leads-wizard-body{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem;display:grid}.ad-leads-flow-layout--single,.ad-leads-wizard-card--edit .ad-leads-wizard-body{grid-template-columns:1fr}.ad-leads-flow-main,.ad-leads-guided-main,.ad-leads-wizard-card,.ad-leads-flow-card{border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.85rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.ad-leads-flow-step-header,.ad-leads-guided-step-header{gap:.25rem;display:grid}.ad-leads-flow-step-kicker,.ad-leads-guided-step-kicker{color:var(--desk-muted-foreground,#64748b);font-size:.8125rem}.ad-leads-flow-step-header h3,.ad-leads-guided-step-header h3{margin:0;font-size:1.125rem}.ad-leads-flow-step-desc{margin:0;font-size:.9375rem}.ad-leads-flow-info-box,.ad-leads-guided-integration-summary{background:var(--desk-surface-muted,#f4f6f9);border-radius:.65rem;gap:.5rem;padding:.85rem 1rem;display:grid}.ad-leads-flow-step-nav,.ad-leads-guided-step-nav{justify-content:flex-end;display:flex}.ad-leads-flow-continue,.ad-leads-wizard-continue{align-items:center;gap:.35rem;display:inline-flex}.ad-leads-flow-sidebar,.ad-leads-guided-sidebar{gap:1rem;display:grid}.ad-leads-flow-sidebar-panel,.ad-leads-guided-sidebar-panel{border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.ad-leads-flow-sidebar-panel h3,.ad-leads-guided-sidebar-panel h3{margin:0;font-size:1rem}.ad-leads-flow-sidebar-actions,.ad-leads-guided-sidebar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ad-leads-flow-online-status,.ad-leads-guided-online-status{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.875rem;display:flex}.ad-leads-flow-online-dot,.ad-leads-guided-online-dot{background:#f59e0b;border-radius:999px;width:.55rem;height:.55rem}.ad-leads-flow-online-dot.is-online,.ad-leads-guided-online-dot.is-online{background:#22c55e}.ad-leads-flow-diagnostics-head,.ad-leads-guided-diagnostics-head{align-items:center;gap:.5rem;display:flex}.ad-leads-flow-diagnostics-list,.ad-leads-guided-diagnostics-list{color:#c2410c;margin:0;padding-left:1.1rem;font-size:.875rem}.ad-leads-flow-diagnostics-meta,.ad-leads-guided-diagnostics-meta{gap:.5rem;margin:0;display:grid}.ad-leads-flow-diagnostics-meta dt,.ad-leads-guided-diagnostics-meta dt{color:var(--desk-muted-foreground,#64748b);margin:0;font-size:.8125rem}.ad-leads-flow-diagnostics-meta dd,.ad-leads-guided-diagnostics-meta dd{margin:0;font-size:.875rem;font-weight:600}.ad-leads-flow-banner,.ad-leads-guided-flow-banner{background:var(--desk-primary,#2d33c1);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ad-leads-flow-banner,.ad-leads-guided-flow-banner{background:color-mix(in srgb, var(--desk-primary,#2d33c1) 6%, #fff)}}.ad-leads-flow-banner,.ad-leads-guided-flow-banner{border:1px solid var(--desk-primary,#2d33c1)}@supports (color:color-mix(in lab, red, red)){.ad-leads-flow-banner,.ad-leads-guided-flow-banner{border:1px solid color-mix(in srgb, var(--desk-primary,#2d33c1) 12%, #e2e8f0)}}.ad-leads-flow-banner p,.ad-leads-guided-flow-banner p{max-width:42rem;margin:0;font-size:.9375rem}.ad-leads-flow-banner-icons,.ad-leads-guided-flow-icons{align-items:center;gap:.5rem;display:inline-flex}.ad-leads-flow-banner-icon,.ad-leads-guided-flow-icon{color:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ad-leads-flow-banner-icon--ads,.ad-leads-guided-flow-icon--google{background:#1a73e8}.ad-leads-flow-banner-icon--webhook,.ad-leads-guided-flow-icon--webhook{background:#6366f1}.ad-leads-flow-banner-icon--whatsapp,.ad-leads-guided-flow-icon--whatsapp{background:#22c55e}.ad-leads-flow-banner-arrow,.ad-leads-guided-flow-arrow{color:#94a3b8;font-weight:700}.ad-leads-flow-section-header,.ad-leads-wizard-section-header{align-items:flex-start;gap:.85rem;display:flex}.ad-leads-flow-section-icon,.ad-leads-wizard-section-icon{background:var(--desk-primary,#2d33c1);border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ad-leads-flow-section-icon,.ad-leads-wizard-section-icon{background:color-mix(in srgb, var(--desk-primary,#2d33c1) 10%, #fff)}}.ad-leads-flow-section-icon,.ad-leads-wizard-section-icon{color:var(--desk-primary,#2d33c1);flex-shrink:0}.ad-leads-flow-section-title,.ad-leads-wizard-section-title{margin:0;font-size:1.125rem;font-weight:700}.ad-leads-flow-section-desc,.ad-leads-wizard-section-desc{color:var(--desk-muted-foreground,#64748b);margin:.25rem 0 0;font-size:.9375rem}.ad-leads-flow-illustration,.ad-leads-wizard-illustration{justify-content:center;align-items:center;padding:.5rem;display:flex}.ad-leads-flow-illustration svg,.ad-leads-wizard-illustration svg{width:100%;max-width:220px;height:auto}.ad-leads-flow-footer,.ad-leads-wizard-footer{border-top:1px solid var(--desk-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.ad-leads-flow-footer-end,.ad-leads-wizard-footer-primary{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ad-leads-flow-form-content,.ad-leads-wizard-content{gap:1rem;min-width:0;display:grid}.ad-leads-queue-select-panel{margin-bottom:1rem}.ad-leads-department-select{gap:.5rem;display:grid}.ad-leads-flow-step-cards,.ad-leads-wizard-steps{gap:.75rem;display:grid}.ad-leads-flow-tip-list{color:var(--desk-muted-foreground,#64748b);margin:0;padding-left:1.1rem;font-size:.875rem}.ad-leads-flow-onboarding{gap:1rem}.ad-leads-flow-onboarding-steps{margin:0;padding-left:1.2rem}.ad-leads-flow-onboarding-actions,.ad-leads-flow-technical-toggle{justify-content:flex-end;display:flex}@media (width<=1100px){.ad-leads-flow-summary-grid,.ad-leads-guided-summary-grid,.ad-leads-flow-summary-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-leads-flow-layout,.ad-leads-guided-layout,.ad-leads-wizard-body{grid-template-columns:1fr}.ad-leads-flow-illustration,.ad-leads-wizard-illustration{display:none}}@media (width<=640px){.ad-leads-flow-summary-grid,.ad-leads-guided-summary-grid,.ad-leads-flow-summary-grid--stats{grid-template-columns:1fr}.ad-leads-flow-stepper-item,.ad-leads-guided-stepper-item,.ad-leads-form-stepper-item{min-width:3.5rem;max-width:5rem}.ad-leads-flow-stepper-label,.ad-leads-guided-stepper-label,.ad-leads-form-stepper-label{font-size:.6875rem}}.ad-leads-guided-setup{gap:1.25rem;display:grid}.ad-leads-guided-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ad-leads-guided-header h2{margin:0}.ad-leads-guided-edit-link{font-weight:600}.ad-leads-guided-stepper{justify-content:center;align-items:flex-start;gap:0;padding:.25rem 0;display:flex}.ad-leads-guided-stepper-item{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:4.5rem;max-width:9rem;padding:0;display:flex;position:relative}.ad-leads-guided-stepper-circle{color:#94a3b8;z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.ad-leads-guided-stepper-item.is-active .ad-leads-guided-stepper-circle{border-color:var(--desk-primary,#2d33c1);background:var(--desk-primary,#2d33c1);color:#fff}.ad-leads-guided-stepper-item.is-done .ad-leads-guided-stepper-circle{border-color:var(--desk-primary,#2d33c1);color:var(--desk-primary,#2d33c1)}.ad-leads-guided-stepper-label{color:#94a3b8;text-align:center;font-size:.8125rem}.ad-leads-guided-stepper-item.is-active .ad-leads-guided-stepper-label{color:var(--desk-primary,#2d33c1);font-weight:600}.ad-leads-guided-stepper-line{pointer-events:none;background:#e2e8f0;width:calc(100% - 2rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1rem);transform:translateY(-50%)}.ad-leads-guided-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.ad-leads-guided-summary-card{text-align:left;border:1px solid var(--desk-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:.75rem;gap:.25rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:grid}.ad-leads-guided-summary-card.is-selected{border-color:var(--desk-primary,#2d33c1);box-shadow:0 0 0 1px var(--desk-primary,#2d33c1)}.ad-leads-guided-summary-icon{border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.ad-leads-guided-summary-icon--done{color:#15803d;background:#dcfce7}.ad-leads-guided-summary-icon--pending{color:#c2410c;background:#ffedd5}.ad-leads-guided-summary-icon--inactive{color:#64748b;background:#f1f5f9}.ad-leads-guided-summary-title{color:var(--desk-muted-foreground,#64748b);font-size:.8125rem}.ad-leads-guided-summary-detail{font-size:.9375rem;font-weight:700}.ad-leads-guided-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem;display:grid}.ad-leads-guided-main{border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.85rem;gap:1rem;padding:1.25rem;display:grid}.ad-leads-guided-step-header{gap:.25rem;display:grid}.ad-leads-guided-step-kicker{color:var(--desk-muted-foreground,#64748b);font-size:.8125rem}.ad-leads-guided-step-header h3{margin:0;font-size:1.125rem}.ad-leads-guided-integration-summary{background:var(--desk-surface-muted,#f4f6f9);border-radius:.65rem;gap:.5rem;padding:.85rem 1rem;display:grid}.ad-leads-guided-step-nav{justify-content:flex-end;display:flex}.ad-leads-guided-sidebar{gap:1rem;display:grid}.ad-leads-guided-sidebar-panel{border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.ad-leads-guided-sidebar-panel h3{margin:0;font-size:1rem}.ad-leads-guided-sidebar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ad-leads-guided-online-status{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.875rem;display:flex}.ad-leads-guided-online-dot{background:#f59e0b;border-radius:999px;width:.55rem;height:.55rem}.ad-leads-guided-online-dot.is-online{background:#22c55e}.ad-leads-guided-diagnostics-head{align-items:center;gap:.5rem;display:flex}.ad-leads-guided-diagnostics-list{color:#c2410c;margin:0;padding-left:1.1rem;font-size:.875rem}.ad-leads-guided-diagnostics-meta{gap:.5rem;margin:0;display:grid}.ad-leads-guided-diagnostics-meta dt{color:var(--desk-muted-foreground,#64748b);margin:0;font-size:.8125rem}.ad-leads-guided-diagnostics-meta dd{margin:0;font-size:.875rem;font-weight:600}.ad-leads-guided-flow-banner{background:var(--desk-primary,#2d33c1);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ad-leads-guided-flow-banner{background:color-mix(in srgb, var(--desk-primary,#2d33c1) 6%, #fff)}}.ad-leads-guided-flow-banner{border:1px solid var(--desk-primary,#2d33c1)}@supports (color:color-mix(in lab, red, red)){.ad-leads-guided-flow-banner{border:1px solid color-mix(in srgb, var(--desk-primary,#2d33c1) 12%, #e2e8f0)}}.ad-leads-guided-flow-banner p{max-width:42rem;margin:0;font-size:.9375rem}.ad-leads-guided-flow-icons{align-items:center;gap:.5rem;display:inline-flex}.ad-leads-guided-flow-icon{color:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ad-leads-guided-flow-icon--google{background:#1a73e8}.ad-leads-guided-flow-icon--webhook{background:#6366f1}.ad-leads-guided-flow-icon--whatsapp{background:#22c55e}.ad-leads-guided-flow-arrow{color:#94a3b8;font-weight:700}@media (width<=1100px){.ad-leads-guided-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-leads-guided-layout{grid-template-columns:1fr}}@media (width<=640px){.ad-leads-guided-summary-grid{grid-template-columns:1fr}.ad-leads-guided-stepper-item{min-width:3.5rem;max-width:5rem}.ad-leads-guided-stepper-label{font-size:.6875rem}}.ad-leads-wizard{border:1px solid var(--desk-border);background:var(--desk-surface,#fff);border-radius:.75rem;padding:1rem 1.25rem}.ad-leads-wizard-subtitle{margin:.25rem 0 0}.ad-leads-wizard-progress{background:var(--desk-surface-muted,#eef2f7);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.ad-leads-wizard-progress-bar{background:var(--desk-primary,#2563eb);height:100%;transition:width .25s}.ad-leads-wizard-progress-label{color:var(--desk-muted-foreground,#64748b);margin-top:.35rem;font-size:.8125rem;display:block}.ad-leads-wizard-group{gap:.75rem;display:grid}.ad-leads-wizard-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-muted-foreground,#64748b);margin:1rem 0 0;font-size:.95rem}.ad-leads-wizard-steps{gap:.75rem;display:grid}.ad-leads-wizard-step{border:1px solid var(--desk-border);background:var(--desk-surface-muted,#f8fafc);border-radius:.65rem;padding:.85rem 1rem}.ad-leads-wizard-step--done{border-color:var(--desk-success,#15803d)}@supports (color:color-mix(in lab, red, red)){.ad-leads-wizard-step--done{border-color:color-mix(in srgb, var(--desk-success,#15803d) 35%, var(--desk-border))}}.ad-leads-wizard-step-head{align-items:flex-start;gap:.65rem;display:flex}.ad-leads-wizard-step-head h3{flex:1;margin:0;font-size:1rem}.ad-leads-wizard-step-num{background:var(--desk-primary,#2563eb);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ad-leads-wizard-step--done .ad-leads-wizard-step-num{background:var(--desk-success,#15803d)}.ad-leads-wizard-step-intro{margin:.65rem 0 0}.ad-leads-wizard-bullets{gap:.35rem;margin:.65rem 0 0;padding-left:1.2rem;display:grid}.ad-leads-wizard-note{background:var(--desk-primary,#2563eb);border-radius:.5rem;margin:.65rem 0 0;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.ad-leads-wizard-note{background:color-mix(in srgb, var(--desk-primary,#2563eb) 8%, transparent)}}.ad-leads-wizard-step-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ad-leads-copy-field{gap:.35rem;margin-top:.65rem;display:grid}.ad-leads-copy-field-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ad-leads-copy-field-head label{font-size:.8125rem;font-weight:600}.ad-leads-copy-field code{border:1px dashed var(--desk-border);word-break:break-all;background:#fff;border-radius:.5rem;padding:.65rem .75rem;font-size:.8125rem;display:block}.ad-leads-copy-hint{margin:0;font-size:.8125rem}.ad-leads-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ad-leads-provider-card{text-align:left;border:2px solid var(--desk-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:.85rem;gap:.5rem;padding:1.15rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.ad-leads-provider-card:hover{border-color:var(--desk-primary,#2d33c1)}@supports (color:color-mix(in lab, red, red)){.ad-leads-provider-card:hover{border-color:color-mix(in srgb, var(--desk-primary,#2d33c1) 35%, var(--desk-border))}}.ad-leads-provider-card--selected{border-color:var(--desk-primary,#2d33c1);box-shadow:0 0 0 1px var(--desk-primary,#2d33c1)}.ad-leads-provider-card-radio{background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;top:.85rem;right:.85rem}.ad-leads-provider-card-radio.is-checked{border-color:var(--desk-primary,#2d33c1);background:var(--desk-primary,#2d33c1);box-shadow:inset 0 0 0 3px #fff}.ad-leads-provider-card-logo{background:var(--desk-surface-muted,#f4f6f9);border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ad-leads-provider-card-title{font-size:1rem;font-weight:700}.ad-leads-provider-card-desc{color:var(--desk-muted-foreground,#64748b);font-size:.875rem;line-height:1.45}.ad-leads-form-wizard{gap:1.25rem;display:grid}.ad-leads-form-stepper{justify-content:center;align-items:flex-start;gap:0;padding:.25rem 0 .5rem;display:flex}.ad-leads-form-stepper-item{flex-direction:column;flex:1;align-items:center;gap:.55rem;min-width:7.5rem;max-width:11rem;display:flex;position:relative}.ad-leads-form-stepper-circle{color:#94a3b8;z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.ad-leads-form-stepper-circle--active{border-color:var(--desk-primary,#2d33c1);background:var(--desk-primary,#2d33c1);color:#fff}.ad-leads-form-stepper-circle--done{border-color:var(--desk-primary,#2d33c1);color:var(--desk-primary,#2d33c1)}.ad-leads-form-stepper-label{text-align:center;color:#94a3b8;font-size:.8125rem;line-height:1.25}.ad-leads-form-stepper-label--active{color:var(--desk-primary,#2d33c1);font-weight:600}.ad-leads-form-stepper-line{pointer-events:none;background:#e2e8f0;width:calc(100% - 2rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1rem);transform:translateY(-50%)}.ad-leads-wizard-card{border:1px solid var(--desk-border,#e2e8f0);background:#fff;border-radius:.85rem;gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.ad-leads-wizard-body{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:1.5rem 2rem;display:grid}.ad-leads-wizard-card--edit .ad-leads-wizard-body{grid-template-columns:1fr}.ad-leads-wizard-content{gap:1rem;min-width:0;display:grid}.ad-leads-wizard-section-header{align-items:flex-start;gap:.85rem;display:flex}.ad-leads-wizard-section-icon{background:var(--desk-primary,#2d33c1);border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ad-leads-wizard-section-icon{background:color-mix(in srgb, var(--desk-primary,#2d33c1) 10%, #fff)}}.ad-leads-wizard-section-icon{color:var(--desk-primary,#2d33c1);flex-shrink:0}.ad-leads-wizard-section-title{margin:0;font-size:1.125rem;font-weight:700}.ad-leads-wizard-section-desc{color:var(--desk-muted-foreground,#64748b);margin:.25rem 0 0;font-size:.9375rem}.ad-leads-wizard-illustration{justify-content:center;align-items:center;padding:.5rem;display:flex}.ad-leads-wizard-illustration svg{width:100%;max-width:220px;height:auto}.ad-leads-wizard-footer{border-top:1px solid var(--desk-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding-top:.25rem;display:flex}.ad-leads-wizard-footer-primary{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ad-leads-wizard-continue{align-items:center;gap:.35rem;display:inline-flex}.ad-leads-review-list{gap:.65rem;margin:0;display:grid}.ad-leads-review-list>div{gap:.15rem;display:grid}.ad-leads-review-list dt{color:var(--desk-muted-foreground,#64748b);margin:0;font-size:.8125rem}.ad-leads-review-list dd{margin:0;font-weight:600}@media (width<=900px){.ad-leads-provider-picker,.ad-leads-wizard-body{grid-template-columns:1fr}.ad-leads-wizard-illustration{display:none}}.ad-leads-form-step-panel{gap:.75rem;display:grid}.ad-leads-form-provider-badge{color:var(--desk-primary,#2563eb);background:var(--desk-primary,#2563eb);border-radius:999px;margin:0;padding:.35rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ad-leads-form-provider-badge{background:color-mix(in srgb, var(--desk-primary,#2563eb) 12%, transparent)}}.ad-leads-form-provider-badge{border:1px solid var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.ad-leads-form-provider-badge{border:1px solid color-mix(in srgb, var(--desk-primary,#2563eb) 25%, transparent)}}.ad-leads-form-step-panel h2{margin:0;font-size:1.05rem}.ad-leads-form-note{margin:0}.ad-leads-flow-stepper-item.is-done .ad-leads-flow-stepper-circle,.ad-leads-guided-stepper-item.is-done .ad-leads-guided-stepper-circle,.ad-leads-form-stepper-circle--done{color:#fff;background:#16a34a;border-color:#16a34a}.ad-leads-flow-section-icon--adjust{color:#4f46e5;background:#ecedfd}.ad-leads-flow-section-icon--review{color:#15803d;background:#e3f4e9}.ad-leads-form-defaults{background:var(--desk-primary,#2d33c1);border-radius:.75rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.ad-leads-form-defaults{background:color-mix(in srgb, var(--desk-primary,#2d33c1) 8%, #fff)}}.ad-leads-form-defaults{border:1px solid var(--desk-primary,#2d33c1)}@supports (color:color-mix(in lab, red, red)){.ad-leads-form-defaults{border:1px solid color-mix(in srgb, var(--desk-primary,#2d33c1) 14%, #e2e8f0)}}.ad-leads-form-defaults-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.ad-leads-form-defaults-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ad-leads-form-defaults-list li{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.ad-leads-form-defaults-check{color:#15803d;background:#daf0e2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.ad-leads-form-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.65rem;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .85rem;font-size:.875rem;display:flex}.ad-leads-status-select-wrap{align-items:center;gap:.5rem;display:flex}.ad-leads-status-dot{background:#94a3b8;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.ad-leads-status-dot.is-active{background:#22c55e}.ad-leads-advanced-toggle{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.ad-leads-advanced-chevron{transition:transform .15s;display:inline-block;transform:rotate(90deg)}.ad-leads-advanced-toggle.is-open .ad-leads-advanced-chevron{transform:rotate(-90deg)}.ad-leads-offline-panel{border:1px solid var(--desk-border);background:#fbfdff;border-radius:.65rem;gap:.75rem;padding:.85rem 1rem;display:grid}.ad-leads-offline-title{margin:0;font-size:.9375rem;font-weight:700}.ad-leads-offline-desc{margin:0;font-size:.8125rem}.ad-leads-meta-capi-steps{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.8125rem;display:grid}.ad-leads-meta-capi-gtm-details{margin-top:.25rem;font-size:.8125rem}.ad-leads-meta-capi-gtm-details summary{cursor:pointer;color:var(--desk-primary,#2d33c1);font-weight:600}.ad-leads-meta-capi-gtm-list{margin:.5rem 0;padding-left:1.1rem}.ad-leads-meta-capi-payload{color:#e2e8f0;background:#0f172a;border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.75rem;overflow-x:auto}.ad-leads-meta-capi-sidebar-status.is-ok{color:#15803d;font-weight:600}.ad-leads-meta-capi-sidebar-pixel{margin:.35rem 0 .65rem;font-size:.8125rem}.ad-leads-flow-sidebar-panel--accent{background:var(--desk-primary,#2d33c1)}@supports (color:color-mix(in lab, red, red)){.ad-leads-flow-sidebar-panel--accent{background:color-mix(in srgb, var(--desk-primary,#2d33c1) 5%, #fff)}}.ad-leads-flow-sidebar-emoji{margin-right:.35rem}.ad-leads-flow-checklist{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ad-leads-flow-checklist li{color:var(--desk-muted-foreground,#64748b);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.ad-leads-flow-checklist li.is-done{color:#15803d}.ad-leads-flow-checklist li.is-current{color:var(--desk-primary,#2d33c1);font-weight:600}.ad-leads-flow-checklist-mark{text-align:center;flex-shrink:0;width:1rem}.ad-leads-flow-sidebar-panel--progress{text-align:center}.ad-leads-flow-progress-caption{margin:0;font-size:.8125rem}.ad-leads-form-defaults ul{margin:.35rem 0 0;padding-left:1.2rem}.ad-leads-advanced-toggle{justify-self:start}.ad-leads-flow-summary h2{margin:0}.desk-form-checks{gap:.35rem;margin:1rem 0;display:grid}.desk-check-hint{margin:0 0 .75rem 1.6rem;font-size:.875rem}.bots-panel .bots-toolbar{flex-wrap:wrap;align-items:end}.bots-filter-field{gap:.35rem;min-width:10rem;font-size:.8125rem;display:grid}.bots-filter-field select{border:1px solid var(--desk-border);font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem}.bots-table-name{align-items:center;gap:.75rem;min-width:0;display:flex}.bots-table-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.bots-table-name strong{display:block}.bots-table-name small{color:var(--desk-text-muted);margin-top:.15rem;font-size:.8125rem;display:block}.bots-status-badge{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.bots-status-badge--active{color:#15803d;background:#dcfce7}.bots-status-badge--inactive{color:#b91c1c;background:#fee2e2}.bots-status-badge--idle{color:#64748b;background:#f1f5f9}.channel-hub-card-title{color:var(--desk-text-strong);margin:0;font-size:1rem;font-weight:700}.channel-hub-card-desc{min-height:2.75rem;color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.channel-hub-card-action{border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.5rem;padding:.55rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.channel-hub-card-action--solid{border:1px solid var(--desk-primary);background:var(--desk-primary);color:#fff}.channel-hub-card-action--solid:hover{background:#1f2d52;border-color:#1f2d52}.channel-hub-card-action--outline{color:var(--desk-primary);background:#fff;border:1px solid #27346138}.channel-hub-card-action--outline:hover{background:#2734610a;border-color:#27346159}.channel-hub-card-status{align-items:center;gap:.4rem;margin-top:.15rem;font-size:.8125rem;font-weight:600;display:inline-flex}.channel-hub-card-status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.channel-hub-card-status--connected{color:#16a34a}.channel-hub-card-status--idle,.channel-hub-card-status--loading{color:#94a3b8}.desk-integration-hero-art{flex-shrink:0;width:7.5rem;height:5.5rem;position:relative}.desk-integration-hero-bubble{background:linear-gradient(135deg,#94a3b824 0%,#e2e8f08c 100%);border:1px solid #94a3b82e;border-radius:1rem 1rem 1rem .35rem;width:4.5rem;height:3.25rem;position:absolute;top:.35rem;right:.5rem}.desk-integration-hero-check{filter:drop-shadow(0 8px 16px #22c55e40);opacity:0;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:0;right:0;transform:scale(.92)}.desk-integration-hero--connected .desk-integration-hero-check{opacity:1;transform:scale(1)}.desk-integration-section--compact{padding-top:1.15rem}.desk-integration-section--compact .desk-integration-section-header p{max-width:42rem}.meta-connect-oauth-details{border:1px dashed var(--desk-border,#dbe2ef);background:#f8fafc;border-radius:.75rem;margin-top:.35rem;padding:.65rem .85rem;font-size:.8125rem}.meta-connect-oauth-details summary{cursor:pointer;color:var(--desk-muted,#64748b);font-weight:600}.meta-connect-oauth-details p{margin:.55rem 0 0}.desk-integration-oauth-error p{margin:0}.desk-integration-oauth-error p+p{margin-top:.45rem}.desk-integration-oauth-error code{word-break:break-all}.desk-meta-connect-btn--secondary{color:var(--desk-primary);box-shadow:none;background:#fff;border:1px solid #2734612e}.desk-meta-connect-btn--secondary:hover:not(:disabled){background:#f8fafc;box-shadow:0 8px 18px #27346114}.desk-integration-section{border:1px solid var(--desk-border);background:#fff;border-radius:1rem;gap:1.15rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 10px 28px #0f172a0d}.desk-integration-section-header h3{color:var(--desk-text-strong);margin:0 0 .35rem;font-size:1.05rem}.desk-integration-section-header p{color:var(--desk-text-muted);margin:0;font-size:.875rem;line-height:1.45}.desk-integration-connected-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.desk-integration-connected-row{border:1px solid var(--desk-border);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.desk-integration-connected-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.desk-integration-connected-brand strong{color:var(--desk-text-strong);font-size:.9375rem;display:block}.desk-integration-connected-brand span{color:var(--desk-text-muted);word-break:break-all;margin-top:.12rem;font-size:.8125rem;display:block}.desk-integration-disconnect-btn{color:#dc2626;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.desk-integration-disconnect-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}.desk-integration-disconnect-btn:disabled{opacity:.65;cursor:not-allowed}.desk-integration-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.desk-integration-feature{align-items:flex-start;gap:.75rem;display:flex}.desk-integration-feature-icon{width:2.35rem;height:2.35rem;color:var(--desk-primary);background:#f1f5f9;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.desk-integration-feature strong{color:var(--desk-text-strong);margin-bottom:.2rem;font-size:.875rem;display:block}.desk-integration-feature p{color:var(--desk-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.desk-integration-meta-footer{justify-content:flex-end;padding-top:.35rem;display:flex}.desk-meta-connect-btn{background:var(--desk-primary);color:#fff;min-width:12rem;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 12px 28px #27346138}.desk-meta-connect-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #27346147}.desk-meta-connect-btn:disabled{opacity:.65;cursor:not-allowed}.desk-integration-details{margin-top:0}.desk-integration-channel-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.meta-connect-wrap{gap:.75rem;display:grid}.meta-connect-https-warning,.meta-connect-setup{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.meta-connect-setup-title{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8125rem;font-weight:800}.meta-connect-setup-list{color:#7f1d1d;margin:.65rem 0 0;padding-left:1.1rem;font-size:.8125rem}.meta-connect-setup-list li+li{margin-top:.35rem}.desk-integration-channel-item{border:1px solid var(--desk-border);background:#f8fafc;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.desk-integration-channel-item strong{display:block}.desk-integration-snippet{margin-top:1.25rem}@media (width<=960px){.desk-integration-hero-body{flex-direction:column;align-items:stretch}.desk-integration-hero-art{align-self:flex-end}.desk-integration-features{grid-template-columns:1fr}.desk-integration-connected-row{flex-direction:column;align-items:stretch}.desk-integration-disconnect-btn,.desk-meta-connect-btn{justify-content:center;width:100%}.desk-integration-meta-footer{justify-content:stretch}}.desk-public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.desk-public-card{border:1px solid var(--desk-border);color:inherit;background:#fff;border-radius:.85rem;gap:.35rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 24px #0f172a0a}.desk-public-card:hover{border-color:#27346140;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.desk-public-card strong{color:var(--desk-text-strong);font-size:1rem}.desk-public-card span{color:var(--desk-text-muted);font-size:.875rem}.desk-public-form{gap:.85rem;display:grid}.desk-public-form label{color:var(--desk-text-strong);gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.desk-public-form input{border:1px solid var(--desk-border);font:inherit;border-radius:.55rem;padding:.65rem .75rem}.desk-btn--block{justify-content:center;width:100%}.desk-module-panel{animation:.25s desk-fade-in}@keyframes desk-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.desk-public-card-grid{grid-template-columns:1fr}}.desk-app-shell--mobile .desk-main{-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem .85rem calc(.85rem + var(--safe-bottom));overflow:auto}.desk-mobile-topbar-actions{align-items:center;gap:.35rem;display:inline-flex}.desk-mobile-topbar-logo{color:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.desk-mobile-topbar-bell,.desk-mobile-menu-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.desk-mobile-menu-btn{font:inherit}.desk-mobile-bottom-nav-item{touch-action:manipulation;min-height:3.35rem}.desk-module-header--mobile{margin-bottom:.65rem}.desk-module-header-mobile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.desk-module-header-mobile-actions .desk-btn{justify-content:center;width:100%}.desk-module-panel--mobile{border-radius:1rem;padding:.85rem}.desk-app-shell--mobile .desk-module-toolbar{z-index:5;background:linear-gradient(180deg, var(--desk-shell-bg) 75%, transparent);margin-bottom:.75rem;padding-bottom:.15rem;position:sticky;top:0}.desk-app-shell--mobile .users-search,.desk-app-shell--mobile .desk-search-input{width:100%;min-width:0}.desk-app-shell--mobile .users-search input,.desk-app-shell--mobile .desk-search-input{font-size:16px}.desk-app-shell--mobile .desk-table-wrap{-webkit-overflow-scrolling:touch;border-radius:.85rem;margin-left:-.15rem;margin-right:-.15rem}.desk-app-shell--mobile .desk-table-wrap--cards-only{display:none}.desk-mobile-card-list{gap:.75rem;display:grid}.desk-mobile-card{border:1px solid var(--desk-border);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.desk-mobile-card-link{color:inherit;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;text-decoration:none;display:flex}.desk-mobile-card-link strong{color:var(--desk-text-strong);font-size:.9375rem}.desk-mobile-card-link--static{text-decoration:none}.contacts-mobile-list{gap:.75rem}.contacts-mobile-card-top{align-items:center;gap:.5rem;padding:.85rem .85rem .65rem;display:flex}.contacts-mobile-card-identity{min-width:0;color:inherit;flex:1;align-items:center;gap:.65rem;text-decoration:none;display:flex}.contacts-mobile-card-copy{flex:1;min-width:0}.contacts-mobile-card-copy strong{color:var(--desk-text-strong);display:block}.contacts-mobile-card-meta{gap:.55rem;padding:0 .85rem .85rem;display:grid}.contacts-mobile-card-row{grid-template-columns:minmax(4.5rem,30%) 1fr;align-items:start;gap:.65rem;display:grid}.contacts-mobile-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-muted);font-size:.6875rem;font-weight:800}.users-mobile-card-top{align-items:center;gap:.65rem;padding:.85rem .85rem .65rem;display:flex}.users-mobile-card-check{flex-shrink:0}.users-mobile-card-check input{width:1.1rem;height:1.1rem}.users-mobile-card-identity{min-width:0;color:inherit;flex:1;align-items:center;gap:.65rem;text-decoration:none;display:flex}.users-mobile-card-identity strong{color:var(--desk-text-strong);display:block}.users-mobile-card-meta{border-top:1px solid #94a3b829;gap:.55rem;padding:0 .85rem .85rem;display:grid}.users-mobile-card-row{grid-template-columns:minmax(4.5rem,30%) 1fr;align-items:start;gap:.65rem;padding-top:.55rem;display:grid}.users-mobile-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-muted);font-size:.6875rem;font-weight:800}.users-mobile-card-value{color:var(--desk-text);min-width:0;font-size:.875rem}.users-mobile-card-badges{flex-wrap:wrap;gap:.35rem;display:flex}.users-mobile-card-footer{background:#f8fafc;border-top:1px solid #94a3b829;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.users-mobile-card-footer-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.users-rotation-row{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.users-rotation-field{margin-top:.25rem}.users-mobile-card-toggle-label{color:var(--desk-text-muted);font-size:.8125rem;font-weight:700}.desk-data-table-mobile-card-body{padding:.85rem}.desk-data-table-mobile-row{grid-template-columns:minmax(4.5rem,34%) 1fr;gap:.65rem;padding:.45rem 0;display:grid}.desk-data-table-mobile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-muted);font-size:.6875rem;font-weight:800}.desk-data-table-mobile-value{color:var(--desk-text);word-break:break-word;font-size:.875rem}.desk-data-table-mobile-more{margin-top:.35rem}.desk-data-table-mobile-more summary{cursor:pointer;color:var(--desk-secondary);font-size:.8125rem;font-weight:700}.desk-data-table-mobile-actions{background:#f8fafc;border-top:1px solid #94a3b829;padding:.75rem .85rem}.mobile-nav-drawer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;border:none;position:absolute;inset:0}.mobile-nav-drawer-panel{background:#fff;flex-direction:column;width:min(88vw,22rem);height:100%;animation:.22s mobileNavDrawerIn;display:flex;position:relative;box-shadow:-12px 0 40px #0f172a2e}.mobile-nav-drawer-header{padding:calc(.85rem + var(--safe-top)) 1rem .85rem;border-bottom:1px solid var(--desk-border);background:linear-gradient(#f8fafc 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mobile-nav-drawer-header strong{color:var(--desk-text-strong);display:block}.mobile-nav-drawer-header span{color:var(--desk-text-muted);margin-top:.15rem;font-size:.8125rem;display:block}.mobile-nav-drawer-close{width:2rem;height:2rem;color:var(--desk-text-muted);cursor:pointer;background:#94a3b824;border:none;border-radius:999px;font-size:1.35rem;line-height:1}.mobile-nav-drawer-nav{flex:1;padding:.75rem .85rem;overflow:auto}.mobile-nav-drawer-group+.mobile-nav-drawer-group{margin-top:1rem}.mobile-nav-drawer-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-muted);align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.75rem;font-weight:800;display:flex}.mobile-nav-drawer-group-title img{width:1rem;height:1rem}.mobile-nav-drawer-group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mobile-nav-drawer-link{color:var(--desk-text-strong);border-radius:.75rem;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav-drawer-link img{opacity:.65;width:.95rem;height:.95rem}.mobile-nav-drawer-link.active,.mobile-nav-drawer-link:hover{color:var(--desk-primary);background:#4063901a}.mobile-nav-drawer-link--disabled{opacity:.45;cursor:not-allowed}.mobile-nav-drawer-footer{padding:.85rem .85rem calc(.85rem + var(--safe-bottom));border-top:1px solid var(--desk-border);gap:.35rem;display:grid}.mobile-nav-drawer-footer-link{text-align:left;width:100%;font:inherit;color:var(--desk-text-strong);cursor:pointer;background:#f8fafc;border:none;border-radius:.75rem;padding:.75rem .85rem;font-weight:700;text-decoration:none;display:block}.mobile-nav-drawer-footer-link--danger{color:#b91c1c;background:#fef2f2}@keyframes mobileNavDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1023px){.desk-home-grid,.desk-module-grid{grid-template-columns:1fr;gap:.75rem}.desk-module-card{min-height:4.5rem}.desk-form-footer{bottom:calc(.25rem + var(--safe-bottom));z-index:4;background:linear-gradient(180deg, transparent, var(--desk-shell-bg) 35%);margin-top:1rem;padding-top:.75rem;position:sticky}.desk-btn{touch-action:manipulation;min-height:2.75rem}.monitor-toolbar,.monitor-filter-grid,.history-toolbar,.contacts-toolbar,.companies-toolbar,.associations-toolbar-row{flex-direction:column;align-items:stretch}}.mobile-nav-stack{background:var(--desk-bg);flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-nav-panel{background:var(--desk-bg);height:100%;min-height:0;transition:transform var(--native-nav-duration) var(--native-ease), visibility var(--native-nav-duration);will-change:transform;touch-action:pan-y;flex-direction:column;display:flex;position:absolute;inset:0}.mobile-nav-panel--dragging{transition:none}.mobile-nav-scrim{z-index:1;pointer-events:none;opacity:0;transition:opacity var(--native-nav-duration) var(--native-ease);background:#0f172a;position:absolute;inset:0}.mobile-nav-panel--list.mobile-nav-panel--active{visibility:visible;z-index:1;transform:translate(0)}.mobile-nav-panel--list.mobile-nav-panel--behind{transform-origin:0;visibility:visible;z-index:0;transform:translate(-30%)scale(.96)}.mobile-nav-panel--detail{visibility:hidden;z-index:2;transform:translate(100%);box-shadow:-8px 0 24px #0f172a1f}.mobile-nav-panel--detail.mobile-nav-panel--active{visibility:visible;transform:translate(0)}.mobile-screen{z-index:120;pointer-events:none;display:flex;position:fixed;inset:0}.mobile-screen--open{pointer-events:auto}.mobile-screen-scrim{opacity:0;transition:opacity var(--native-nav-duration) var(--native-ease);background:#0f172a47;border:none;position:absolute;inset:0}.mobile-screen--open .mobile-screen-scrim{opacity:1}.mobile-screen-panel{z-index:1;background:var(--desk-shell-bg);width:100%;max-width:100%;height:100%;transition:transform var(--native-nav-duration) var(--native-ease);flex-direction:column;margin-left:auto;display:flex;position:relative;transform:translate(100%);box-shadow:-8px 0 28px #0f172a24}.mobile-screen--open .mobile-screen-panel{transform:translate(0)}.mobile-screen--dragging .mobile-screen-panel{transition:none}.mobile-screen-header{padding:calc(.65rem + var(--safe-top)) .85rem .65rem;border-bottom:1px solid var(--desk-border);background:var(--desk-primary);color:#fff;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.mobile-screen-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.mobile-screen-header-copy{flex:1;min-width:0}.mobile-screen-header-copy strong{font-size:.98rem;line-height:1.2;display:block}.mobile-screen-header-copy span{opacity:.78;font-size:.75rem;display:block}.mobile-screen-body{-webkit-overflow-scrolling:touch;min-height:0;padding:.85rem .85rem calc(.85rem + var(--safe-bottom));flex:1;overflow:auto}.desk-app-shell--mobile-detail{grid-template-rows:auto 1fr}.desk-app-shell--mobile-detail .desk-main{padding-bottom:calc(.85rem + var(--safe-bottom))}.desk-mobile-topbar--detail{grid-template-columns:auto 1fr auto}.desk-mobile-topbar-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.desk-mobile-topbar-brand--detail{min-width:0}.desk-module-panel--mobile-detail{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.85rem}.desk-row-actions-panel--mobile{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:static}.mobile-screen--actions .desk-row-actions-tiles{gap:.65rem}.mobile-screen--actions .desk-row-actions-tile{border-radius:.85rem;min-height:3.5rem;padding:.85rem 1rem}.mobile-screen--actions .desk-row-actions-danger{margin-top:1rem}.mobile-screen--form .users-invite-modal--mobile{box-shadow:none;background:0 0;padding:0}.mobile-screen--form .users-invite-actions{background:linear-gradient(180deg, transparent, var(--desk-shell-bg) 35%);margin-top:1rem;padding-top:.75rem;position:sticky;bottom:0}.invoices-plan-card{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;display:flex}.invoices-plan-card h2{color:var(--desk-text-strong);margin:.15rem 0 0;font-size:1.35rem}.invoices-plan-price{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.invoices-plan-price span{color:var(--desk-text-muted);font-size:.82rem}.invoices-plan-price strong{color:var(--desk-primary);font-size:1.35rem}.invoices-section{margin-bottom:1.25rem}.invoices-section-label,.invoices-section-title{color:var(--desk-text-strong);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.invoices-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.invoices-metric{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.85rem;padding:.9rem 1rem}.invoices-metric strong{color:var(--desk-primary);font-size:1.25rem;display:block}.invoices-metric span{color:var(--desk-text-muted);margin-top:.15rem;font-size:.82rem;display:block}.invoices-list{flex-direction:column;gap:.65rem;display:flex}.invoices-list-item{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.invoices-list-item strong{color:var(--desk-text-strong);font-size:1rem;display:block}.invoices-status{white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.invoices-status--paid{color:#15803d;background:#22c55e24}.invoices-status--pending{color:#1d4ed8;background:#3b82f624}.invoices-status--overdue{color:#c2410c;background:#f9731624}.invoices-status--canceled{color:#475569;background:#94a3b833}@media (width>=768px){.invoices-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bot-flow-panel{flex-direction:column;gap:1.25rem;display:flex}.bot-flow-kpi-wrap{margin-bottom:.25rem}.bot-flow-kpi-wrap .booking-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.bot-flow-kpi-sub{color:var(--desk-text-muted);font-size:.75rem;display:block}.bot-flow-kpi-channels{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.bot-flow-kpi-channel-pill{color:var(--desk-text);background:#f1f5f9;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.bot-flow-kpi-insight{flex-direction:column;gap:.5rem;display:flex}.bot-flow-kpi-insight-text{color:var(--desk-text);margin:0;font-size:.8125rem;line-height:1.45}.bot-flow-engine-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.bot-flow-engine-badge{text-transform:uppercase;letter-spacing:.04em;color:#15803d;background:#dcfce7;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.bot-flow-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bot-flow-list-search{flex:1;min-width:min(100%,16rem);max-width:22rem}.bot-flow-list-empty-filter{padding:1rem}.bot-flow-import-warnings{color:var(--desk-warning-text,#92400e);margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem}.bot-flow-engine-card,.bot-flow-pilot-card{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.bot-flow-section-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.bot-flow-engine-actions{gap:.5rem;display:flex}.bot-flow-pilot-message{color:#0369a1;margin:.5rem 0 0;font-size:.875rem}.bot-flow-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.bot-flow-status--active{color:#15803d;background:#22c55e24}.bot-flow-editor{flex-direction:column;gap:1.25rem;display:flex}.bot-flow-editor-grid{gap:1.25rem;display:grid}@media (width>=900px){.bot-flow-editor-grid{grid-template-columns:1fr 280px}}.bot-flow-editor-form{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);border-radius:12px;padding:1rem}.bot-flow-editor-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bot-flow-json-field{width:100%}.bot-flow-json-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.45}.bot-flow-field-hint{margin-top:.35rem;font-size:.75rem;display:block}.bot-flow-phone-id{font-size:.75rem}.flow-visual-editor{grid-template-columns:minmax(220px,280px) 1fr;gap:1rem;margin-top:1rem;display:grid}@media (width<=900px){.flow-visual-editor{grid-template-columns:1fr}}.flow-visual-sidebar,.flow-visual-panel{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);border-radius:12px;min-width:0;padding:1rem}fieldset.flow-visual-panel{margin:0}.flow-visual-sidebar-header{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.flow-visual-sidebar-header h3{margin:0;font-size:1rem}.flow-visual-add-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.flow-visual-node-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.flow-visual-node-item{text-align:left;border:1px solid var(--desk-border,#e2e8f0);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:.15rem;width:100%;padding:.5rem .65rem;display:flex}.flow-visual-node-item.is-active{border-color:var(--desk-primary,#2563eb);background:var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.flow-visual-node-item.is-active{background:color-mix(in srgb, var(--desk-primary,#2563eb) 8%, transparent)}}.flow-visual-node-type{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.7rem}.flow-visual-menu-option{background:var(--desk-surface-muted,#f8fafc);border-radius:8px;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:grid}.bot-flow-editor-mode-tabs{gap:.5rem;margin:1rem 0 .5rem;display:flex}.bot-flow-wizard-card{border:1px solid var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.bot-flow-wizard-card{border:1px solid color-mix(in srgb, var(--desk-primary,#2563eb) 25%, transparent)}}.bot-flow-wizard-card{background:var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.bot-flow-wizard-card{background:color-mix(in srgb, var(--desk-primary,#2563eb) 4%, var(--desk-surface,#fff))}}.bot-flow-wizard-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.flow-canvas-wrap{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface-muted,#f8fafc);border-radius:12px;height:520px;margin-top:.5rem;position:relative;overflow:hidden}.flow-canvas-hint{margin:.5rem 0 0;font-size:.875rem}.flow-canvas-node{background:var(--desk-surface,#fff);border:2px solid #94a3b8;border-radius:10px;min-width:160px;max-width:220px;padding:.5rem .65rem;position:relative;box-shadow:0 1px 3px #0f172a14}.flow-canvas-node--start{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.flow-canvas-node-start{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;line-height:1;display:inline-flex;position:absolute;top:-.55rem;left:-.55rem;box-shadow:0 1px 2px #00000026}.flow-canvas-node-inner{align-items:flex-start;gap:.5rem;display:flex}.flow-canvas-node-icon{font-size:1.125rem;line-height:1.2}.flow-canvas-node-label{font-size:.8125rem;font-weight:600;line-height:1.3}.flow-canvas-node-type{color:var(--desk-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.bot-flow-simulator,.bot-flow-intents{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);border-radius:12px;margin-top:1.5rem;padding:1rem}.bot-flow-simulator-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bot-flow-simulator-log{background:var(--desk-surface-muted,#f8fafc);border-radius:8px;max-height:280px;margin:.75rem 0;padding:.75rem;overflow:auto}.bot-flow-simulator-item pre{white-space:pre-wrap;margin:.35rem 0 .75rem;font-size:.8125rem}.bot-flow-simulator-input{gap:.5rem;display:flex}.bot-flow-simulator-input input{flex:1}.bot-flow-simulator-options{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.bot-flow-intents-form{gap:.75rem;margin-bottom:1rem;display:grid}.bot-flow-intents-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bot-flow-intents-item{border:1px solid var(--desk-border,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.bot-flow-intents-edit{flex:1;gap:.75rem;display:grid}.bot-flow-intents-item-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bot-flow-simulator-list-section ul{margin:.25rem 0 .5rem;padding-left:1.25rem;font-size:.875rem}.bot-flow-simulator-item p{white-space:pre-wrap;margin:.35rem 0 0}.flow-visual-node-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.flow-visual-node-list-item{align-items:stretch;gap:.35rem;display:flex}.flow-visual-node-list-item .flow-visual-node-item{flex:1}.flow-list-sections-editor{gap:.75rem;margin-top:.5rem;display:grid}.flow-list-row-editor{border:1px dashed var(--desk-border,#e2e8f0);border-radius:8px;gap:.5rem;padding:.5rem;display:grid}.bot-flow-simulator-item--text,.bot-flow-simulator-item--menu,.bot-flow-simulator-item--list,.bot-flow-simulator-item--handoff,.bot-flow-simulator-item--end,.bot-flow-simulator-item--cancel{border-bottom:1px solid var(--desk-border,#e2e8f0);padding:.35rem 0}.bot-flow-simulator-item--handoff strong{color:#059669}.bot-flow-simulator-item--end strong,.bot-flow-simulator-item--cancel strong{color:#64748b}.flow-visual-transitions{border-top:1px solid var(--desk-border,#e2e8f0);margin-top:1rem;padding-top:1rem}.flow-visual-transitions-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.booking-page{gap:1.25rem;display:grid}.booking-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-week-nav{align-items:center;gap:.5rem;display:flex}.booking-week-label{text-align:center;min-width:12rem;font-weight:600}.booking-filter{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.booking-filter--wide{min-width:16rem}.booking-filter select,.booking-filter input{min-width:12rem}.booking-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid;overflow-x:auto}@media (width<=1100px){.booking-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.booking-week-grid{grid-template-columns:1fr}}.booking-day-column{background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#e2e8f0);border-radius:12px;flex-direction:column;min-height:10rem;display:flex}.booking-day-head{border-bottom:1px solid var(--desk-border,#e2e8f0);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;display:flex}.booking-day-count{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:1.35rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.booking-day-head-title{flex-direction:column;gap:.1rem;line-height:1.2;display:flex}.booking-day-head-title span{color:var(--desk-muted,#64748b);font-size:.75rem;font-weight:500}.booking-day-list{flex:1;gap:.5rem;margin:0;padding:.5rem;list-style:none;display:grid}.booking-day-empty{text-align:center;color:var(--desk-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:6rem;padding:1.25rem .5rem;font-size:.8125rem;display:flex}.booking-day-empty-icon{opacity:.55;font-size:1.5rem}.booking-day-empty p{margin:0}.booking-day-add{color:#2563eb;cursor:pointer;text-align:center;background:0 0;border:none;margin:0 .5rem .5rem;padding:.45rem;font-size:.8125rem;font-weight:600}.booking-day-add:hover{text-decoration:underline}.booking-card{border:1px solid var(--desk-border,#e2e8f0);border-radius:10px;gap:.25rem;padding:.55rem .65rem;font-size:.8125rem;display:grid}.booking-card strong{font-size:.875rem}.booking-card-provider{color:var(--desk-muted,#64748b)}.booking-card--agenda{text-align:left;background:#fff;border-left:4px solid #94a3b8;gap:.35rem;padding:.65rem .7rem .55rem;position:relative}.booking-card--tone-comercial{border-left-color:#7c3aed}.booking-card--tone-qualificado{border-left-color:#ea580c}.booking-card--tone-suporte{border-left-color:#16a34a}.booking-card--tone-proposta{border-left-color:#0d9488}.booking-card--tone-interno{border-left-color:#2563eb}.booking-card-time{color:#0f172a;font-size:.8125rem;font-weight:700}.booking-card-title{color:#0f172a;margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.booking-card-client{color:#475569;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;display:flex}.booking-card-client-icon{color:#64748b;display:inline-flex}.booking-card-tags{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.1rem;display:flex}.booking-card-tag{border-radius:999px;align-self:auto;margin-top:0;padding:.12rem .5rem;font-size:.6875rem;font-weight:700}.booking-card-tag--comercial{color:#6d28d9;background:#ede9fe}.booking-card-tag--qualificado{color:#c2410c;background:#ffedd5}.booking-card-tag--suporte{color:#15803d;background:#dcfce7}.booking-card-tag--proposta{color:#0f766e;background:#ccfbf1}.booking-card-tag--interno{color:#1d4ed8;background:#dbeafe}.booking-card-tag--default{color:#475569;background:#f1f5f9}.booking-toolbar--agenda{background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#e2e8f0);border-radius:12px;flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem}.booking-toolbar-primary{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.booking-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.booking-filter--inline{flex-direction:row;align-items:center}.booking-select{min-width:11rem}.booking-view-segment{border:1px solid var(--desk-border,#e2e8f0);background:#f8fafc;border-radius:10px;display:inline-flex;overflow:hidden}.booking-view-segment button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.4rem .75rem;font-size:.8125rem;font-weight:600}.booking-view-segment button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a14}.booking-view-segment button.is-disabled{opacity:.45;cursor:not-allowed}.booking-agenda-footer{background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#e2e8f0);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.85rem 1rem;display:flex}.booking-agenda-legend{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.booking-legend-item{color:#475569;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.booking-legend-item strong{color:#0f172a}.booking-legend-dot{background:#94a3b8;border-radius:999px;width:.55rem;height:.55rem}.booking-legend-item--comercial .booking-legend-dot{background:#7c3aed}.booking-legend-item--qualificado .booking-legend-dot{background:#ea580c}.booking-legend-item--suporte .booking-legend-dot{background:#16a34a}.booking-legend-item--proposta .booking-legend-dot{background:#0d9488}.booking-legend-item--interno .booking-legend-dot{background:#2563eb}.booking-agenda-total{color:#0f172a;margin:0;font-size:.875rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-services-toolbar{background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#e2e8f0);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.booking-services-search{flex:1;align-items:center;gap:.5rem;min-width:12rem;display:flex}.booking-services-search .desk-input{width:100%}.booking-services-search-icon{opacity:.55;font-size:1rem}.booking-services-filter{min-width:10rem}.booking-services-filter--category{min-width:11rem}.booking-table-wrap--services{border:1px solid var(--desk-border,#e2e8f0);border-radius:12px;overflow:hidden}.booking-table--services{width:100%}.booking-table--services thead th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;border-bottom:1px solid var(--desk-border,#e2e8f0);background:#f8fafc;padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.booking-table--services tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1rem}.booking-service-row:last-child td{border-bottom:none}.booking-service-name-wrap{align-items:flex-start;gap:.75rem;display:flex}.booking-service-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.booking-service-icon--comercial{color:#6d28d9;background:#ede9fe}.booking-service-icon--suporte{color:#15803d;background:#dcfce7}.booking-service-icon--qualificado{color:#c2410c;background:#ffedd5}.booking-service-icon--proposta{color:#0f766e;background:#ccfbf1}.booking-service-icon--interno{color:#1d4ed8;background:#dbeafe}.booking-service-icon--default{color:#475569;background:#f1f5f9}.booking-service-desc{color:#64748b;margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.booking-service-title-block{min-width:0}.booking-service-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.booking-service-title{color:#0f172a;font-size:.9375rem;font-weight:700;line-height:1.3}.booking-service-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.booking-service-status-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.booking-service-status-badge svg{flex-shrink:0}.booking-service-status-badge--online{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe 0%,#e0e7ff 100%);border-color:#3b82f638;box-shadow:0 1px 2px #2563eb14}.booking-online-badge--compact{padding:.12rem .28rem}.booking-online-badge--compact svg{width:11px;height:11px}.booking-table-service-cell{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.booking-table-online-badge{vertical-align:middle}.booking-timeline-online-mark{vertical-align:middle;margin-left:.25rem;display:inline-flex}.booking-timeline-event--online{padding-right:.35rem}.booking-month-online-badge{flex-shrink:0}.booking-month-chip--online{background:linear-gradient(#fff 0%,#f8faff 100%);border-color:#3b82f647}.booking-service-status-badge--open{color:#047857;background:linear-gradient(135deg,#d1fae5 0%,#ccfbf1 100%);border-color:#10b98138;box-shadow:0 1px 2px #05966914}.booking-service-status-badge--disabled{color:#b91c1c;background:#fef2f2;border-color:#ef44442e}.booking-duration-pill{border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.booking-duration-pill--comercial{color:#6d28d9;background:#ede9fe}.booking-duration-pill--suporte{color:#15803d;background:#dcfce7}.booking-duration-pill--qualificado{color:#c2410c;background:#ffedd5}.booking-duration-pill--proposta{color:#0f766e;background:#ccfbf1}.booking-duration-pill--interno{color:#1d4ed8;background:#dbeafe}.booking-duration-pill--default{color:#475569;background:#f1f5f9}.booking-service-providers{flex-direction:column;gap:.15rem;display:flex}.booking-service-providers-title{color:#0f172a;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.booking-service-providers-hint{color:#64748b;font-size:.75rem}.booking-service-days{flex-wrap:wrap;gap:.35rem;display:flex}.booking-service-day-tag{border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.booking-service-day-tag--comercial{color:#6d28d9;background:#ede9fe}.booking-service-day-tag--suporte{color:#15803d;background:#dcfce7}.booking-service-day-tag--qualificado{color:#c2410c;background:#ffedd5}.booking-service-day-tag--proposta{color:#0f766e;background:#ccfbf1}.booking-service-day-tag--interno{color:#1d4ed8;background:#dbeafe}.booking-service-day-tag--default{color:#475569;background:#f1f5f9}.booking-service-actions{flex-wrap:wrap;gap:.35rem;display:flex}.booking-action-edit{color:#2563eb;border-color:#bfdbfe}.booking-action-delete{color:#dc2626;border-color:#fecaca}.booking-services-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .25rem;display:flex}.booking-services-pagination{align-items:center;gap:.35rem;display:inline-flex}.booking-services-page-num{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:inline-flex}.booking-services-page-size{color:#64748b;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.booking-services-page-size .desk-input{min-width:4.5rem}.booking-table-wrap{border:1px solid var(--desk-border,#e2e8f0);border-radius:12px;overflow-x:auto}.booking-table{border-collapse:collapse;width:100%}.booking-table th,.booking-table td{text-align:left;border-bottom:1px solid var(--desk-border,#e2e8f0);vertical-align:top;padding:.75rem 1rem}.booking-table th{color:var(--desk-muted,#64748b);background:var(--desk-muted-bg,#f8fafc);font-size:.8125rem}.booking-muted{color:var(--desk-muted,#64748b);margin:.25rem 0 0;font-size:.8125rem}.booking-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.booking-form-grid{grid-template-columns:1fr}}.booking-days-picker-row,.booking-providers-list{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.booking-provider-check{align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.booking-availability-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.booking-subnav{border:1px solid var(--desk-border,#e5e7eb);background:var(--desk-surface-muted,#f9fafb);border-radius:.75rem;flex-wrap:wrap;gap:.35rem;width:fit-content;padding:.25rem;display:flex}.booking-subnav-link{color:var(--desk-text-muted,#6b7280);border-radius:.5rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none}.booking-subnav-link:hover{color:var(--desk-text,#111827);background:#ffffffb3}.booking-subnav-link--active{color:var(--desk-primary,#1e3a5f);background:#fff;box-shadow:0 1px 2px #0000000f}.desk-toggle{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.desk-toggle--disabled{opacity:.55;cursor:not-allowed}.desk-toggle input{opacity:0;width:0;height:0;position:absolute}.desk-toggle-track{background:#cbd5e1;border-radius:999px;width:2.5rem;height:1.35rem;transition:background .2s;position:relative}.desk-toggle-track:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.desk-toggle input:checked+.desk-toggle-track{background:var(--desk-primary,#2563eb)}.desk-toggle input:checked+.desk-toggle-track:after{transform:translate(1.1rem)}.desk-toggle-label{font-size:.875rem}.booking-availability-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:2rem;display:grid}.booking-availability-main{gap:1.25rem;min-width:0;display:grid}.booking-availability-provider{gap:.35rem;max-width:22rem;font-size:.875rem;font-weight:600;display:grid}.booking-availability-provider .desk-input{width:100%}.booking-availability-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking-availability-metric{border:1px solid var(--desk-border,#e5e7eb);background:#fff;border-radius:.75rem;padding:1rem 1.15rem}.booking-availability-metric h3{color:var(--desk-text-muted,#6b7280);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.booking-availability-metric-value{color:var(--desk-text,#111827);margin:0;font-size:1.35rem;font-weight:700}.booking-availability-metric-meta{color:var(--desk-text-muted,#6b7280);margin:.35rem 0 0;font-size:.8rem}.booking-availability-metric-bar{background:#e5e7eb;border-radius:999px;height:.35rem;margin-top:.65rem;overflow:hidden}.booking-availability-metric-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;transition:width .2s;display:block}.booking-availability-table-wrap{border:1px solid var(--desk-border,#e5e7eb);background:#fff;border-radius:.75rem;overflow:hidden}.booking-availability-table{border-collapse:collapse;width:100%;font-size:.875rem}.booking-availability-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-muted,#6b7280);background:var(--desk-surface-muted,#f9fafb);border-bottom:1px solid var(--desk-border,#e5e7eb);padding:.75rem 1rem;font-size:.7rem;font-weight:700}.booking-availability-table td{border-bottom:1px solid var(--desk-border,#e5e7eb);vertical-align:middle;padding:.65rem 1rem}.booking-availability-table tbody tr:last-child td{border-bottom:none}.booking-availability-table-day{white-space:nowrap;font-weight:600}.booking-availability-table-row--off td:not(:first-child):not(:nth-child(2)){opacity:.45}.booking-availability-time-input,.booking-availability-break-select{width:6.5rem;min-width:0}.booking-availability-row-actions{gap:.35rem;display:flex}.booking-availability-icon-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.booking-availability-icon-btn--copy{color:var(--desk-primary,#2563eb)}.booking-availability-icon-btn--copy:hover{background:#eff6ff}.booking-availability-icon-btn--delete{color:#dc2626}.booking-availability-icon-btn--delete:hover{background:#fef2f2}.booking-availability-note{color:#1e40af;background:#eff6ff;border-top:1px solid #bfdbfe;margin:0;padding:.85rem 1rem;font-size:.8125rem}.booking-availability-aside{text-align:center;border:1px dashed var(--desk-border,#e5e7eb);background:var(--desk-surface-muted,#f9fafb);border-radius:.75rem;gap:.75rem;padding:2rem 1.5rem;display:grid}.booking-availability-aside-art{width:100%;max-width:12rem;margin:0 auto}.booking-availability-aside h2{color:var(--desk-text,#111827);margin:0;font-size:1rem;font-weight:700}.booking-availability-aside p{color:var(--desk-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}@media (width<=1100px){.booking-availability-layout{grid-template-columns:1fr}.booking-availability-aside{order:-1;padding:1.25rem}}@media (width<=720px){.booking-availability-metrics{grid-template-columns:1fr}.booking-availability-table-wrap{overflow-x:auto}.booking-availability-table{min-width:40rem}}.booking-availability-slots{gap:.75rem;display:grid}.booking-availability-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.5rem;display:grid}@media (width<=900px){.booking-availability-row{grid-template-columns:1fr 1fr}}.booking-modal{max-width:32rem}.booking-public-wizard{gap:1rem;display:grid}.booking-wizard-step{gap:.75rem;display:grid}.booking-wizard-step h2{margin:0;font-size:1.05rem}.booking-wizard-actions{flex-wrap:wrap;gap:.5rem;display:flex}.booking-toolbar-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.booking-view-toggle{gap:.35rem;margin-left:.5rem;display:inline-flex}.booking-filter--check{flex-direction:row;align-items:center;gap:.5rem}.booking-filter--day{max-width:14rem}.booking-week-grid--day{grid-template-columns:1fr}.booking-month-grid{flex-direction:column;gap:.5rem;display:flex}.booking-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.booking-month-weekday{text-align:center;color:var(--desk-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.booking-month-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.booking-month-cell{background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#e2e8f0);border-radius:10px;flex-direction:column;min-height:6.5rem;display:flex;overflow:hidden}.booking-month-cell--outside{opacity:.45;background:var(--desk-surface-muted,#f8fafc)}.booking-month-cell--today{border-color:var(--desk-primary,#2563eb);box-shadow:inset 0 0 0 1px var(--desk-primary,#2563eb)}.booking-month-cell-head{border-bottom:1px solid var(--desk-border,#e2e8f0);justify-content:space-between;align-items:center;gap:.25rem;padding:.35rem .45rem;display:flex}.booking-month-day-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.1rem .25rem;font-size:.8125rem;font-weight:700}.booking-month-day-btn:hover{color:var(--desk-primary,#2563eb);background:#2563eb14}.booking-month-cell-count{color:var(--desk-muted,#64748b);font-size:.6875rem;font-weight:700}.booking-month-cell-list{flex:1;gap:.2rem;margin:0;padding:.25rem;list-style:none;display:grid}.booking-month-chip{width:100%;font:inherit;text-align:left;cursor:pointer;background:#2563eb14;border:none;border-radius:6px;align-items:baseline;gap:.25rem;padding:.15rem .35rem;font-size:.6875rem;display:flex;overflow:hidden}.booking-month-chip time{color:var(--desk-primary,#2563eb);flex-shrink:0;font-weight:700}.booking-month-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-month-more{color:var(--desk-muted,#64748b);padding:0 .2rem;font-size:.6875rem}.booking-month-more-btn{font:inherit;color:var(--desk-primary,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.booking-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.booking-kpi-card{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.booking-kpi-card--blue{border-left:3px solid #2563eb}.booking-kpi-card--green{border-left:3px solid #16a34a}.booking-kpi-card--orange{border-left:3px solid #ea580c}.booking-kpi-card--purple{border-left:3px solid #7c3aed}.booking-kpi-card--muted{border-left:3px solid #94a3b8}.booking-kpi-label{color:var(--desk-muted,#64748b);font-size:.75rem}.booking-kpi-value{font-size:1.35rem;line-height:1.1}.booking-kpi-delta{color:var(--desk-muted,#64748b);margin:0;font-size:.75rem}.booking-kpi-delta--up{color:#16a34a}.booking-kpi-delta--down{color:#dc2626}.booking-table-loading{margin:0 0 .5rem}.booking-kpi-loading{margin:0 0 1rem}.booking-drawer-link-lead{margin-bottom:1rem}.booking-lead-link-banner-body{flex-direction:column;gap:.5rem;display:flex}.booking-lead-link-option{align-items:center;gap:.5rem;display:flex}.booking-unlink-error{font-size:.8125rem}.leads-detail-unlink-booking{font:inherit;color:#b91c1c;cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.8125rem;text-decoration:underline;display:inline-block}.leads-detail-unlink-booking:disabled{opacity:.6;cursor:not-allowed}.booking-table-lead-link{text-decoration:underline}.booking-table-lead-cell{align-items:center;gap:.35rem;display:inline-flex}.booking-table-lead-icon{color:var(--desk-primary,#2563eb);flex-shrink:0}.booking-week-grid--timeline .booking-day-column{min-height:32rem}.booking-timeline-hint{margin:0 0 .75rem;font-size:.8125rem}.booking-drag-error{margin:0 0 .75rem}.booking-timeline{flex:1;grid-template-columns:2.5rem 1fr;gap:.35rem;min-height:28rem;padding:.5rem;display:grid}.booking-week-grid--day .booking-timeline{min-height:34rem}.booking-timeline-hours{height:100%;min-height:26rem;color:var(--desk-muted,#64748b);font-size:.625rem;position:relative}.booking-timeline-hour{line-height:1;position:absolute;left:0;transform:translateY(-50%)}.booking-timeline-track{border-left:1px solid var(--desk-border,#e2e8f0);background:repeating-linear-gradient(to bottom, var(--desk-border,#e2e8f0) 0, var(--desk-border,#e2e8f0) 1px, transparent 1px, transparent 8.333%);min-height:26rem;position:relative}@supports (color:color-mix(in lab, red, red)){.booking-timeline-track{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--desk-border,#e2e8f0) 55%, transparent) 0, color-mix(in srgb, var(--desk-border,#e2e8f0) 55%, transparent) 1px, transparent 1px, transparent 8.333%)}}.booking-timeline-unavailable{background:var(--desk-muted,#94a3b8);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.booking-timeline-unavailable{background:color-mix(in srgb, var(--desk-muted,#94a3b8) 16%, transparent)}}.booking-timeline-unavailable{pointer-events:none;z-index:1;border-radius:4px}.booking-timeline-slot{z-index:2;height:8.333%;position:absolute;left:0;right:0}.booking-timeline-slot--droppable{outline:1px dashed var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.booking-timeline-slot--droppable{outline:1px dashed color-mix(in srgb, var(--desk-primary,#2563eb) 45%, transparent)}}.booking-timeline-slot--droppable{background:var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.booking-timeline-slot--droppable{background:color-mix(in srgb, var(--desk-primary,#2563eb) 6%, transparent)}}.booking-timeline-slot--active{background:var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.booking-timeline-slot--active{background:color-mix(in srgb, var(--desk-primary,#2563eb) 14%, transparent)}}.booking-timeline-event{z-index:3;border:1px solid var(--desk-primary,#2563eb);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.25rem .35rem;display:flex;position:absolute;left:.25rem;right:.25rem}@supports (color:color-mix(in lab, red, red)){.booking-timeline-event{border:1px solid color-mix(in srgb, var(--desk-primary,#2563eb) 35%, transparent)}}.booking-timeline-event{background:var(--desk-surface,#fff);text-align:left;cursor:grab;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.booking-timeline-event strong{font-size:.6875rem}.booking-timeline-event span,.booking-timeline-event em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;font-style:normal;overflow:hidden}.booking-timeline-event em{color:var(--desk-muted,#64748b)}.booking-timeline-event--dragging{opacity:.55;cursor:grabbing}.booking-timeline-event--comercial{border-left:3px solid #2563eb}.booking-timeline-event--qualificado{border-left:3px solid #ca8a04}.booking-timeline-event--suporte{border-left:3px solid #16a34a}.booking-timeline-event--proposta{border-left:3px solid #0d9488}.booking-timeline-event--interno{border-left:3px solid #64748b}.booking-timeline-event--default{border-left:3px solid #7c3aed}.booking-sync-banner{background:var(--desk-primary,#2563eb);border-radius:.5rem;margin:0 0 .75rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.booking-sync-banner{background:color-mix(in srgb, var(--desk-primary,#2563eb) 8%, transparent)}}.booking-sync-banner{color:var(--desk-muted,#64748b);font-size:.8125rem}.booking-filter--client{min-width:14rem}.booking-drawer-quick-actions{border-bottom:1px solid var(--desk-border,#e2e8f0);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.booking-filter--search{flex:12rem;min-width:12rem;max-width:18rem}.booking-search-input{width:100%}.booking-table-wrap{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);border-radius:.75rem;overflow-x:auto}.booking-table{border-collapse:collapse;width:100%;font-size:.875rem}.booking-table th,.booking-table td{text-align:left;border-bottom:1px solid var(--desk-border,#e2e8f0);padding:.65rem .85rem}.booking-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-muted,#64748b);background:var(--desk-border,#e2e8f0);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.booking-table th{background:color-mix(in srgb, var(--desk-border,#e2e8f0) 35%, transparent)}}.booking-table-row--canceled{opacity:.65}.booking-table-link{font:inherit;color:var(--desk-primary,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.booking-table-empty{padding:1.5rem}.booking-table-pagination{justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.booking-shortcuts-hint{color:var(--desk-muted,#64748b);margin:0;font-size:.75rem}.booking-copy-feedback{color:var(--desk-success,#16a34a);font-size:.75rem}@media (width<=900px){.booking-month-cells,.booking-month-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.booking-month-cells,.booking-month-weekdays{grid-template-columns:1fr}}.booking-card--clickable{text-align:left;cursor:pointer;background:inherit;width:100%;font:inherit;transition:border-color .15s,box-shadow .15s}.booking-card--clickable:hover{border-color:var(--desk-primary,#2563eb);box-shadow:0 2px 8px #2563eb1f}.booking-card--canceled{opacity:.65;border-style:dashed}.booking-card-top{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.booking-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.booking-status--in_progress{color:#1d4ed8;background:#dbeafe}.booking-status--accomplished{color:#15803d;background:#dcfce7}.booking-status--did_not_attend{color:#b45309;background:#fef3c7}.booking-status--canceled{color:#b91c1c;background:#fee2e2}.booking-drawer-backdrop{z-index:1200;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-drawer{background:var(--desk-surface,#fff);flex-direction:column;width:min(24rem,100%);height:100%;animation:.2s booking-drawer-in;display:flex;box-shadow:-4px 0 24px #0000001f}@keyframes booking-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.booking-drawer-head{border-bottom:1px solid var(--desk-border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.booking-drawer-head-copy{flex:1;min-width:0}.booking-drawer-head-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.booking-series-badge{letter-spacing:.04em;text-transform:uppercase;color:#406390;background:#4063901f;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.booking-drawer-close{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);width:2.25rem;height:2.25rem;color:var(--desk-text,#334155);cursor:pointer;border-radius:.65rem;flex-shrink:0;place-items:center;font-size:1.35rem;line-height:1;display:grid}.booking-drawer-close:hover{background:var(--desk-border,#e2e8f0)}@supports (color:color-mix(in lab, red, red)){.booking-drawer-close:hover{background:color-mix(in srgb, var(--desk-border,#e2e8f0) 40%, transparent)}}.booking-drawer-head h2{word-break:break-word;margin:.35rem 0 0;font-size:1.125rem;line-height:1.35}.booking-drawer-code{color:var(--desk-muted,#64748b);font-size:.75rem}.booking-drawer-client-link{color:inherit;text-decoration:none}.booking-drawer-client-link:hover{color:var(--desk-primary,#7c3aed);text-decoration:underline}.booking-service-row--disabled{opacity:.72}[data-theme=dark] .booking-service-title{color:#f1f5f9}[data-theme=dark] .booking-service-status-badge--online{color:#93c5fd;background:linear-gradient(135deg,#2563eb38 0%,#4f46e52e 100%);border-color:#60a5fa47}[data-theme=dark] .booking-service-status-badge--open{color:#6ee7b7;background:linear-gradient(135deg,#10b9812e 0%,#14b8a629 100%);border-color:#34d39947}[data-theme=dark] .booking-service-status-badge--disabled{color:#fca5a5;background:#ef444424;border-color:#f871713d}.client-search-select{gap:.5rem;display:grid}.client-search-selected{border:1px solid var(--desk-border);background:#f8fafc;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.client-search-results{border:1px solid var(--desk-border);border-radius:.65rem;max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.client-search-option{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;display:flex}.client-search-option:hover,.client-search-option--active{background:#f5f3ff}.client-search-option span{color:var(--desk-muted);font-size:.8125rem}.booking-drawer-body{gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.booking-detail-list{gap:.75rem;margin:0;display:grid}.booking-detail-list dt{color:var(--desk-muted,#64748b);margin-bottom:.15rem;font-size:.75rem}.booking-detail-list dd{margin:0;font-weight:500}.booking-drawer-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.booking-drawer-backdrop{align-items:flex-end;padding:0}.booking-drawer{width:100%;max-height:min(92dvh, calc(var(--app-height,100dvh) - env(safe-area-inset-top,0px)));border-radius:1rem 1rem 0 0;height:auto;animation:.24s booking-drawer-sheet-in}@keyframes booking-drawer-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.booking-drawer-head{padding:.85rem 1rem .75rem;padding-top:max(.85rem, env(safe-area-inset-top,0px))}.booking-drawer-head h2{font-size:1rem}.booking-drawer-quick-actions{padding:.65rem 1rem}.booking-drawer-body{max-height:calc(92dvh - 12rem);padding:1rem}.booking-drawer-actions{flex-direction:column}.booking-drawer-actions .desk-btn{justify-content:center;width:100%}}.booking-canceled-info{background:var(--desk-muted-bg,#f8fafc);border-radius:8px;padding:.75rem;font-size:.875rem}.booking-cancel-summary{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-muted-bg,#f8fafc);border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.booking-cancel-summary-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.booking-cancel-summary-name{color:var(--desk-text-strong,#1e293b);margin:0;font-weight:700}.booking-cancel-summary-datetime{color:var(--desk-text-muted,#64748b);margin:.2rem 0 0;font-size:.875rem}.booking-public-list{gap:1.5rem;display:grid}.booking-public-list-actions{flex-wrap:wrap;gap:.5rem;display:flex}.booking-public-cards{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.booking-public-cards--past{opacity:.85}.booking-public-cards .booking-card{gap:.35rem;display:grid}.bot-flow-editor-toolbar{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem 1rem;display:flex}.bot-flow-editor-toolbar-fields{flex-wrap:wrap;flex:1;gap:.75rem;min-width:0;display:flex}.bot-flow-toolbar-field{min-width:10rem;margin:0}.bot-flow-toolbar-field--wide{flex:1;min-width:14rem}.bot-flow-editor-status{width:100%;margin:0}.flow-studio{border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface-muted,#f1f5f9);border-radius:12px;grid-template-columns:240px minmax(0,1fr) minmax(280px,320px) minmax(260px,300px);gap:0;min-height:calc(100vh - 220px);display:grid;overflow:hidden}@media (width<=1400px){.flow-studio{grid-template-columns:220px minmax(0,1fr) minmax(260px,300px)}.flow-studio-sim{display:none}.flow-studio-sim.flow-studio-sim--open{z-index:40;width:min(360px,100vw - 2rem);max-height:min(80vh,720px);display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 40px #0f172a33}.flow-studio-sim-toggle{margin:.5rem 0 0;display:inline-flex}}@media (width>=1401px){.flow-studio-sim-toggle{display:none}}.flow-canvas-node--active-sim{box-shadow:0 0 0 3px #eab3088c}.flow-canvas-wrap--error{justify-content:center;align-items:center;min-height:240px;padding:1rem;display:flex}.flow-canvas-edge-editor{z-index:5;background:var(--desk-surface,#fff);border:1px solid var(--desk-border,#e2e8f0);border-radius:10px;min-width:220px;padding:.65rem;position:absolute;bottom:3rem;left:.75rem;box-shadow:0 8px 24px #0f172a1f}.flow-canvas-edge-editor-actions{gap:.5rem;margin-top:.5rem;display:flex}.flow-canvas-inline-error{margin:.35rem 0 0;font-size:.8125rem}.bot-flow-validation{margin:0 0 .75rem;font-size:.875rem}.bot-flow-validation--ok{color:#15803d}.bot-flow-validation--errors ul{margin:.35rem 0 0;padding-left:1.1rem}.flow-visual-trigger-intent{margin-bottom:.75rem}.bot-flow-simulator-session{margin-top:.5rem;font-size:.8125rem}.bot-flow-simulator-vars pre{white-space:pre-wrap;margin:.35rem 0 0;font-size:.75rem}@media (width<=1024px){.flow-studio{grid-template-columns:1fr;min-height:auto}.flow-studio-palette,.flow-studio-config{max-height:none}}.flow-studio-palette{background:var(--desk-surface,#fff);border-right:1px solid var(--desk-border,#e2e8f0);flex-direction:column;min-height:0;display:flex}.flow-studio-palette-head{border-bottom:1px solid var(--desk-border,#e2e8f0);padding:.75rem}.flow-studio-add-btn{background:var(--desk-primary,#2563eb);color:#fff;cursor:default;border:none;border-radius:8px;width:100%;padding:.55rem .75rem;font-weight:600}.flow-studio-palette-tabs{letter-spacing:.06em;color:var(--desk-muted,#64748b);margin-top:.5rem;font-size:.6875rem;font-weight:700}.flow-studio-palette-tab.is-active{color:var(--desk-primary,#2563eb)}.flow-studio-palette-scroll{flex:1;padding:.5rem;overflow-y:auto}.flow-studio-palette-group{margin-bottom:1rem}.flow-studio-palette-group h4{letter-spacing:.05em;text-transform:uppercase;color:var(--desk-muted,#64748b);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.flow-studio-palette-group ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.flow-studio-block-btn{text-align:left;border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.5rem;width:100%;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.flow-studio-block-btn:hover:not(:disabled){border-color:var(--desk-primary,#2563eb);box-shadow:0 2px 8px #2563eb1a}.flow-studio-block-icon{font-size:1.125rem;line-height:1.2}.flow-studio-block-copy{gap:.1rem;min-width:0;display:grid}.flow-studio-block-copy strong{font-size:.8125rem}.flow-studio-block-copy small{color:var(--desk-muted,#64748b);font-size:.6875rem;line-height:1.3}.flow-studio-main{flex-direction:column;min-width:0;min-height:0;display:flex}.flow-studio-canvas-toolbar{border-bottom:1px solid #94a3b833;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.flow-studio-node-count{font-size:.8125rem;font-weight:600}.flow-studio-simplified-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.flow-studio-simplified-toggle input{accent-color:var(--desk-primary,#2563eb)}.flow-studio-node-search{border:1px solid #94a3b859;border-radius:.5rem;flex:1;min-width:8rem;max-width:14rem;padding:.35rem .6rem;font-size:.8125rem}.flow-studio-large-hint{margin:0;padding:.35rem .75rem 0;font-size:.8125rem;line-height:1.4}.flow-canvas-node--search-hit{box-shadow:0 0 0 3px #2563eb73}.bot-flow-simulator-phone-screen.desk-chat-messages{border-radius:.5rem;min-height:12rem;padding:.75rem}.bot-flow-simulator-list-cta{margin:0 0 .35rem;font-size:.75rem}.flow-studio-canvas{flex:1;min-height:480px;display:flex}.flow-canvas-wrap--embedded{border:none;border-radius:0;flex:1;height:100%;min-height:480px;margin:0}.flow-studio-config{background:var(--desk-surface,#fff);border-left:1px solid var(--desk-border,#e2e8f0);flex-direction:column;min-height:0;display:flex;overflow:hidden}.flow-studio-config-head{border-bottom:1px solid var(--desk-border,#e2e8f0);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.flow-studio-config-head h3{margin:0;font-size:.9375rem}.flow-studio-config-body{flex:1;padding:.5rem;overflow-y:auto}.flow-visual-editor--config-only{margin:0;display:block}.flow-visual-editor--config-only .flow-visual-panel{background:0 0;border:none;padding:.5rem}.flow-studio-config-toggle{writing-mode:vertical-rl;border:1px solid var(--desk-border,#e2e8f0);background:var(--desk-surface,#fff);cursor:pointer;border-left:none;padding:.75rem .35rem;font-size:.75rem}.flow-studio-sim{background:var(--desk-surface,#fff);border-left:1px solid var(--desk-border,#e2e8f0);min-height:0;overflow:hidden}.bot-flow-simulator-channel-label{color:var(--desk-text-muted);margin:.15rem 0 0;font-size:.75rem;font-weight:600}.bot-flow-simulator-channel-hint{margin:0 0 .5rem;font-size:.8125rem}.bot-flow-simulator-device{border:1px solid var(--desk-border,#e2e8f0);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bot-flow-simulator--whatsapp .bot-flow-simulator-device{background:#111b21}.bot-flow-simulator--instagram .bot-flow-simulator-device,.bot-flow-simulator--facebook .bot-flow-simulator-device{background:#fff}.bot-flow-simulator-chrome{color:#fff;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.bot-flow-simulator-chrome strong{font-size:.8125rem;display:block}.bot-flow-simulator-chrome span{opacity:.85;font-size:.7rem}.bot-flow-simulator-chrome-avatar{background:#ffffff40;border-radius:999px;flex-shrink:0;width:2rem;height:2rem}.bot-flow-simulator-chrome--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af)}.bot-flow-simulator-chrome--facebook{background:#0084ff}.bot-flow-simulator-messenger-screen{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.bot-flow-simulator--instagram .bot-flow-simulator-messenger-screen{background:#fafafa}.bot-flow-simulator--facebook .bot-flow-simulator-messenger-screen{background:#f0f2f5}.bot-flow-simulator--instagram .bot-flow-simulator-bubble--bot{color:#262626;background:#efefef}.bot-flow-simulator--instagram .bot-flow-simulator-bubble--user{color:#fff;background:#3797f0}.bot-flow-simulator--facebook .bot-flow-simulator-bubble--bot{color:#050505;background:#e4e6eb}.bot-flow-simulator--facebook .bot-flow-simulator-bubble--user{color:#fff;background:#0084ff}.bot-flow-simulator-options--instagram,.bot-flow-simulator-options--facebook{border-top:1px solid var(--desk-border,#e2e8f0);flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem .25rem;display:flex}.bot-flow-simulator-chip--instagram,.bot-flow-simulator-chip--facebook{background:#fff;border-radius:999px}.bot-flow-simulator-input--instagram input,.bot-flow-simulator-input--facebook input{border-radius:999px}.bot-flow-channel-banner{border-radius:.55rem;margin:0;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45}.bot-flow-channel-banner--whatsapp{color:#166534;background:#ecfdf5}.bot-flow-channel-banner--instagram{color:#9d174d;background:linear-gradient(90deg,#f585291f,#dd2a7b1f)}.bot-flow-channel-banner--facebook{color:#1d4ed8;background:#eff6ff}.bot-flow-channel-config-hint{margin:0 0 .5rem;font-size:.8125rem}.bot-flow-new-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bot-flow-simulator--phone,.bot-flow-simulator--whatsapp{border:none;border-radius:0;flex-direction:column;height:100%;margin:0;padding:.75rem;display:flex}.bot-flow-simulator--phone .bot-flow-simulator-header{margin-bottom:.5rem}.bot-flow-simulator-phone-screen{background:#e5ddd5 radial-gradient(circle at 1px 1px,#0000000a 1px,#0000 0) 0 0/12px 12px;border-radius:12px;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.bot-flow-simulator-bubble{border-radius:10px;max-width:88%;padding:.45rem .65rem;box-shadow:0 1px 1px #00000014}.bot-flow-simulator-bubble--bot{background:#fff;align-self:flex-start}.bot-flow-simulator-bubble--user{background:#dcf8c6;align-self:flex-end}.flow-visual-config-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.flow-visual-start-badge{color:#15803d;background:#16a34a1f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.bot-flow-simulator-bubble p{margin:0;font-size:.8125rem;line-height:1.4}.bot-flow-simulator-options--phone{gap:.35rem;display:grid}.bot-flow-simulator-chip{background:#fff;border-radius:999px;justify-content:center;width:100%}.bot-flow-simulator-input--phone{margin-top:.5rem}.flow-canvas-node.selected{box-shadow:0 0 0 3px var(--desk-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.flow-canvas-node.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--desk-primary,#2563eb) 35%, transparent)}}[data-theme=dark]{--desk-bg:#0b141a;--desk-surface:#111b21;--desk-elevated:#1f2c34;--desk-chat-bg:#0b141a;--desk-shell-bg:#0b141a;--desk-border:#2a3942;--desk-muted:#8696a0;--desk-composer:#1f2c34;--desk-client-bubble:#1e3a5f;--desk-tab-inactive-bg:#1a242d;--desk-tab-inactive-text:#8696a0;--desk-text:#e9edef;--desk-text-strong:#f0f2f5;--desk-text-muted:#8696a0;--desk-primary:#e9edef;--desk-secondary:#406390;--desk-accent:#4a7ab5;--desk-notify:#d64a5a;--desk-unread:#53bdeb;--desk-row-border:#ffffff0f;--desk-row-hover:#ffffff0a;--desk-row-selected:#4a7ab52e;--desk-input-bg:#1f2c34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--desk-bg);color:var(--desk-text)}[data-theme=dark] .desk-app-shell{background:var(--desk-shell-bg)}[data-theme=dark] .desk-nav-sidebar{background:var(--desk-surface);border-color:var(--desk-border);color:var(--desk-text);box-shadow:none}[data-theme=dark] .desk-nav-sidebar--expanded{box-shadow:4px 0 18px #00000059}[data-theme=dark] .desk-sidebar-group-trigger,[data-theme=dark] .desk-sidebar-link,[data-theme=dark] .desk-sidebar-logout,[data-theme=dark] .desk-sidebar-theme-toggle{color:var(--desk-text-muted)}[data-theme=dark] .desk-sidebar-group-trigger--active,[data-theme=dark] .desk-sidebar-link.active,[data-theme=dark] .desk-sidebar-link:hover,[data-theme=dark] .desk-sidebar-group-trigger:hover{color:var(--desk-text-strong);background:var(--desk-row-hover)}[data-theme=dark] .desk-sidebar-version{color:var(--desk-text-muted)}[data-theme=dark] .desk-sidebar-theme-toggle{border:1px solid var(--desk-border);background:var(--desk-elevated);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;width:100%;margin-bottom:.35rem;padding:.55rem;display:flex}[data-theme=dark] .desk-sidebar-theme-toggle:hover{background:var(--desk-row-hover);border-color:color-mix(in srgb, var(--desk-accent) 45%, var(--desk-border))}[data-theme=dark] .desk-main{background:var(--desk-bg);color:var(--desk-text)}[data-theme=dark] .desk-mobile-topbar{background:var(--desk-surface);color:var(--desk-text);border-bottom:1px solid var(--desk-border)}[data-theme=dark] .desk-mobile-topbar-brand span{color:var(--desk-text-muted);opacity:1}[data-theme=dark] .desk-mobile-bottom-nav{background:var(--desk-surface);border-color:var(--desk-border)}[data-theme=dark] .desk-mobile-bottom-nav-item.active{color:var(--desk-unread);background:var(--desk-row-selected)}[data-theme=dark] .desk-mobile-menu-btn,[data-theme=dark] .desk-mobile-topbar-bell{color:var(--desk-text);border-color:var(--desk-border)}[data-theme=dark] .desk-greeting{border-color:var(--desk-border);color:var(--desk-text);background:linear-gradient(135deg,#4a7ab51f,#1f2c34e6)}[data-theme=dark] .home-hero,[data-theme=dark] .desk-module-card,[data-theme=dark] .desk-module-panel,[data-theme=dark] .desk-module-subpanel,[data-theme=dark] .desk-form-card-premium,[data-theme=dark] .desk-table-wrap,[data-theme=dark] .desk-filter-card,[data-theme=dark] .history-filter-card,[data-theme=dark] .desk-modal-panel,[data-theme=dark] .desk-card{background:var(--desk-surface);border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .desk-module-card-title,[data-theme=dark] .desk-module-title,[data-theme=dark] .desk-form-card-premium h2,[data-theme=dark] .desk-form-card-premium h3,[data-theme=dark] .desk-table th{color:var(--desk-text-strong)}[data-theme=dark] .desk-module-card-desc,[data-theme=dark] .desk-module-subtitle,[data-theme=dark] .desk-module-breadcrumb,[data-theme=dark] .desk-table td{color:var(--desk-text-muted)}[data-theme=dark] .desk-search-input,[data-theme=dark] .desk-form-input,[data-theme=dark] .desk-form-select,[data-theme=dark] .desk-form-textarea,[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--desk-input-bg);border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .desk-search-input::placeholder,[data-theme=dark] .desk-form-input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--desk-text-muted)}[data-theme=dark] .desk-btn--primary,[data-theme=dark] .desk-btn-primary{background:var(--desk-accent);border-color:var(--desk-accent);color:#fff}[data-theme=dark] .desk-btn--secondary,[data-theme=dark] .desk-btn-secondary,[data-theme=dark] .desk-btn--muted{background:var(--desk-elevated);border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .desk-table tr:hover td{background:var(--desk-row-hover)}[data-theme=dark] .login-page--split{background:var(--desk-bg)}[data-theme=dark] .login-split-visual,[data-theme=dark] .login-split-form{background:var(--desk-surface);border-color:var(--desk-border)}[data-theme=dark] .login-title--split{color:var(--desk-text-strong)}[data-theme=dark] .login-subtitle--split{color:var(--desk-text-muted)}[data-theme=dark] .login-input-modern{background:var(--desk-input-bg);border-color:var(--desk-border);color:var(--desk-text)}[data-theme=dark] .mobile-nav-drawer,[data-theme=dark] .mobile-nav-drawer-panel{background:var(--desk-surface);color:var(--desk-text);border-color:var(--desk-border)}[data-theme=dark] .mobile-nav-drawer-link{color:var(--desk-text-muted)}[data-theme=dark] .mobile-nav-drawer-link.active,[data-theme=dark] .mobile-nav-drawer-link:hover{color:var(--desk-text-strong);background:var(--desk-row-hover)}:not([data-theme=dark]) .desk-sidebar-theme-toggle{border:1px solid var(--desk-border);background:var(--desk-shell-bg);width:100%;color:var(--desk-primary);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;margin-bottom:.35rem;padding:.55rem;display:flex}:not([data-theme=dark]) .desk-sidebar-theme-toggle:hover{background:var(--desk-row-hover)}
