@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@700;800;900&display=swap";.geniotel-light-orb{--orb-size: 48px;position:relative;width:var(--orb-size);height:var(--orb-size);flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:visible;transition:transform .3s ease}.geniotel-light-orb[role=button]{cursor:pointer}.geniotel-light-orb .orb-glow{position:absolute;top:calc(var(--orb-size) * -.042);left:calc(var(--orb-size) * -.042);right:calc(var(--orb-size) * -.042);bottom:calc(var(--orb-size) * -.042);border-radius:50%;background:conic-gradient(from 0deg,#00e676,gold 20%,#fff,gold 40%,#00e676 60% 100%);filter:blur(calc(var(--orb-size) * .083));animation:geniotelSpinOrb 4s linear infinite;opacity:.7;transition:opacity .3s ease}.geniotel-light-orb .eclipse-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#00e676,gold 20%,#fff,gold 40%,#00e676 60% 100%);animation:geniotelSpinOrb 4s linear infinite}.geniotel-light-orb .orb-inner-container{position:absolute;top:calc(var(--orb-size) * .0625);left:calc(var(--orb-size) * .0625);right:calc(var(--orb-size) * .0625);bottom:calc(var(--orb-size) * .0625);background:#fff;border-radius:50%;z-index:2;overflow:hidden;box-shadow:0 0 calc(var(--orb-size) * .0625) #fffc}.geniotel-light-orb .bubble-shades{position:absolute;inset:0;border-radius:50%;box-shadow:inset calc(var(--orb-size) * .125) calc(var(--orb-size) * .125) calc(var(--orb-size) * .25) #00e6764d,inset calc(var(--orb-size) * -.125) calc(var(--orb-size) * -.125) calc(var(--orb-size) * .25) #ffd70059;animation:geniotelSpinOrb 4s linear infinite}.geniotel-light-orb .bubble-reflection{position:absolute;top:calc(var(--orb-size) * .042);left:15%;width:70%;height:35%;border-radius:50%;background:linear-gradient(180deg,#fffffff2,#fff0);pointer-events:none}.geniotel-light-orb.is-denied{filter:grayscale(.45) saturate(.7)}.geniotel-light-orb[role=button]:hover,.geniotel-help-btn:hover .geniotel-light-orb,.conversation-flow-copilot-orb:hover .geniotel-light-orb{transform:scale(1.05)}.geniotel-light-orb[role=button]:hover .orb-glow,.geniotel-help-btn:hover .geniotel-light-orb .orb-glow,.conversation-flow-copilot-orb:hover .geniotel-light-orb .orb-glow{opacity:1;filter:blur(calc(var(--orb-size) * .125))}.geniotel-light-orb.is-fast .orb-glow,.geniotel-light-orb.is-fast .eclipse-ring,.geniotel-light-orb.is-fast .bubble-shades,.geniotel-help-btn:active .geniotel-light-orb .orb-glow,.geniotel-help-btn:active .geniotel-light-orb .eclipse-ring,.geniotel-help-btn:active .geniotel-light-orb .bubble-shades,.conversation-flow-copilot-orb:active .geniotel-light-orb .orb-glow,.conversation-flow-copilot-orb:active .geniotel-light-orb .eclipse-ring,.conversation-flow-copilot-orb:active .geniotel-light-orb .bubble-shades{animation:geniotelSpinOrb 1s linear infinite}.geniotel-light-orb.is-listening .orb-glow,.geniotel-light-orb.is-listening .eclipse-ring,.geniotel-light-orb.is-listening .bubble-shades{animation:geniotelSpinOrb 4s linear infinite}@keyframes geniotelSpinOrb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.geniotel-light-orb .orb-glow,.geniotel-light-orb .eclipse-ring,.geniotel-light-orb .bubble-shades{animation:none}}.login-loader-mark-wrap{width:min(280px,72vw);display:flex;flex-direction:column;align-items:center;gap:18px;-webkit-user-select:none;user-select:none}.login-loader-mark{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:transparent;pointer-events:none}.login-loader-caption{margin:0;display:flex;align-items:center;justify-content:center;gap:0;min-height:1.35rem}.login-loader-letter{display:inline-block;color:#064e3b;font-size:clamp(.95rem,3.2vw,1.15rem);font-weight:600;letter-spacing:.1em;opacity:.45;animation:login-loader-letter 2.2s ease-in-out infinite}@keyframes login-loader-letter{0%,to{opacity:.4;transform:translateY(0)}25%{opacity:1;transform:translateY(-2px) scale(1.08)}50%{opacity:.75;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.login-loader-letter{animation:none;opacity:.95}}@layer components;@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--gradient-angle:0deg;--gradient-angle-offset:0deg;--gradient-percent:5%;--gradient-shine:white}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-50:oklch(97.9% .021 166.113);--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-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-500:oklch(62.3% .214 259.815);--color-zinc-400:oklch(70.5% .015 286.067);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-14{top:calc(var(--spacing) * 14)}.top-\[50\%\]{top:50%}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[4\.5rem\]{height:4.5rem}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[90vh\]{max-height:90vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.w-3\/4{width:75%}.w-\[min\(100\%\,22rem\)\]{width:min(100%,22rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(85\%\,480px\)\]{max-width:min(85%,480px)}.max-w-\[min\(92\%\,560px\)\]{max-width:min(92%,560px)}.max-w-\[min\(96vw\,960px\)\]{max-width:min(96vw,960px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[22px\]{border-radius:22px}.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)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#3a4b41\]\/10{border-color:#3a4b411a}.border-\[\#064e3b\]\/12{border-color:#064e3b1f}.border-\[rgba\(2\,44\,34\,0\.08\)\]{border-color:#022c2214}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.border-emerald-900\/20{border-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/20{border-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.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-\[\#0f766e\]{background-color:#0f766e}.bg-\[\#3f1f17\]\/12{background-color:#3f1f171f}.bg-\[\#8b2e24\]{background-color:#8b2e24}.bg-\[\#022c22\]\/12{background-color:#022c221f}.bg-\[\#022c22\]\/70{background-color:#022c22b3}.bg-\[\#022c22\]\/80{background-color:#022c22cc}.bg-\[\#022c22\]\/90{background-color:#022c22e6}.bg-\[\#064e3b\]\/10{background-color:#064e3b1a}.bg-\[\#047857\]{background-color:#047857}.bg-\[\#121212\]{background-color:#121212}.bg-\[\#b4533a\]{background-color:#b4533a}.bg-\[\#e4f3ea\]{background-color:#e4f3ea}.bg-\[\#e7f0ec\]{background-color:#e7f0ec}.bg-\[\#f6ebe6\]{background-color:#f6ebe6}.bg-\[\#faf8f5\]{background-color:#faf8f5}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/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\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.bg-pine-900{background-color:#064e3b}.bg-pine-900\/50{background-color:#064e3b80}.bg-pine-950{background-color:#022c22}.bg-transparent{background-color:#0000}.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-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(120deg\,transparent_20\%\,rgba\(255\,255\,255\,0\.28\)_45\%\,transparent_70\%\)\]{background-image:linear-gradient(120deg,#0000 20%,#ffffff47,#0000 70%)}.from-\[\#0C3B25\]{--tw-gradient-from:#0c3b25;--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-\[\#8E6E27\]{--tw-gradient-from:#8e6e27;--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-emerald-400{--tw-gradient-from:var(--color-emerald-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))}.via-\[\#115E3E\]{--tw-gradient-via:#115e3e;--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-\[\#B99343\]{--tw-gradient-via:#b99343;--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-\[\#177A50\]{--tw-gradient-to:#177a50;--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-\[\#DFC16F\]{--tw-gradient-to:#dfc16f;--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-emerald-700{--tw-gradient-to:var(--color-emerald-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))}.fill-sky-500{fill:var(--color-sky-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter,system-ui,sans-serif}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-\[0\.9rem\]{font-size:.9rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.92em\]{font-size:.92em}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#1D1D1F\]{color:#1d1d1f}.text-\[\#3a4b41\]{color:#3a4b41}.text-\[\#3d6b5c\]{color:#3d6b5c}.text-\[\#3f1f17\]{color:#3f1f17}.text-\[\#6E6E73\]{color:#6e6e73}.text-\[\#022c22\]{color:#022c22}.text-\[\#027eb5\]{color:#027eb5}.text-\[\#064e3b\]{color:#064e3b}.text-\[\#047857\]{color:#047857}.text-\[\#145246\]{color:#145246}.text-\[\#145246\]\/70{color:#145246b3}.text-\[\#a7f3d0\]{color:#a7f3d0}.text-\[\#a7f3d0\]\/90{color:#a7f3d0e6}.text-\[\#b4533a\]{color:#b4533a}.text-\[color\:var\(--ink-muted\,\#5c5c5c\)\]{color:var(--ink-muted,#5c5c5c)}.text-blue-500{color:var(--color-blue-500)}.text-current\/45{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/45{color:color-mix(in oklab,currentcolor 45%,transparent)}}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/70{color:color-mix(in oklab,currentcolor 70%,transparent)}}.text-emerald-50\/70{color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-50\/70{color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-foreground{color:var(--text-100)}.text-inherit{color:inherit}.text-sky-500{color:var(--color-sky-500)}.text-white{color:var(--color-white)}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,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-zinc-400{color:var(--color-zinc-400)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-emerald-600{caret-color:var(--color-emerald-600)}.accent-emerald-600{accent-color:var(--color-emerald-600)}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.025\]{opacity:.025}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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_1px_0_rgba\(255\,255\,255\,0\.82\)_inset\,0_18px_36px_rgba\(2\,44\,34\,0\.06\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffffd1) inset, 0 18px 36px var(--tw-shadow-color,#022c220f);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_1px_3px_rgba\(2\,44\,34\,0\.08\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#022c2214);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_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000000a);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_8px_30px_rgb\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000014);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\(2\,44\,34\,0\.12\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#022c221f);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_28px_rgba\(4\,120\,87\,0\.45\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#04785773), inset 0 1px 0 var(--tw-shadow-color,#ffffff59);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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:brightness-95:is(:where(.group):hover *){--tw-brightness:brightness(95%);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,)}}.first\:mt-0:first-child{margin-top:0}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\[\#f3f6f4\]:hover{background-color:#f3f6f4}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.hover\:bg-black\/\[0\.07\]:hover{background-color:#00000012}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-black) 7%,transparent)}}.hover\:bg-white\/18:hover{background-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/18:hover{background-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.hover\:text-\[\#1D1D1F\]:hover{color:#1d1d1f}.hover\:text-current:hover{color:currentColor}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-emerald-500\/45:focus{border-color:#00bb7f73}@supports (color:color-mix(in lab,red,red)){.focus\:border-emerald-500\/45:focus{border-color:color-mix(in oklab,var(--color-emerald-500) 45%,transparent)}}.focus\:ring-2:focus{--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)}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.focus\:ring-emerald-500\/30:focus{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-\[\#10b981\]\/60:focus-visible{--tw-ring-color:oklab(69.5873% -.142158 .0448781/.6)}.focus-visible\:ring-\[\#115E3E\]\/40:focus-visible{--tw-ring-color:oklab(42.8486% -.0841951 .0305329/.4)}.focus-visible\:ring-emerald-300\/60:focus-visible{--tw-ring-color:#5ee9b599}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-emerald-300\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 60%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[rgba\(16\,185\,129\,0\.45\)\]:focus-visible{outline-color:#10b98173}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media(min-width:40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-\[2\.15rem\]{font-size:2.15rem}.sm\:text-\[2rem\]{font-size:2rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-6 svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg-0:#09090b;--bg-100:#18181b;--bg-200:#27272a;--bg-300:#3f3f46;--text-100:#fafafa;--text-200:#e4e4e7;--text-300:#a1a1aa;--text-400:#71717a;--radius:.5rem}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);color:#022c22;background:#fff;margin:0;overflow-x:clip}html[data-theme=dark] body{color:#ecfdf5;background:#050807}#root{overflow-x:clip}::selection{color:#3a4b41;background:#e6cfa7}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide-in-1{animation:.7s both fadeSlideIn}.animate-fade-slide-in-2{animation:.7s .12s both fadeSlideIn}.animate-fade-slide-in-3{animation:.7s .22s both fadeSlideIn}.animate-fade-slide-in-4{animation:.7s .32s both fadeSlideIn}.gold-text{color:#0000;background:linear-gradient(135deg,#f2e4c6,#e6cfa7 48%,#c9b48a);-webkit-background-clip:text;background-clip:text}.btn-gold{color:#3a4b41;background:linear-gradient(135deg,#f2e4c6,#e6cfa7 52%,#c9b48a)}.btn-gold:hover{filter:brightness(1.06)}.card{background:#fff;border:1px solid #3a4b4114}.glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#e6cfa714,#e6cfa708);border:1px solid #e6cfa72e}.glass-panna{-webkit-backdrop-filter:blur(18px)saturate(1.35);background-color:#e6cfa7c7;border:1px solid #ffffff94;box-shadow:0 18px 42px #242e2833}.hairline{background:linear-gradient(90deg,#0000,#3a4b4124,#0000);height:1px}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hero-bg{background-color:#0000;background-image:radial-gradient(90% 70% at 12% 18%,#3a4b41d9,#0000 58%),radial-gradient(80% 60% at 88% 28%,#e6cfa78c,#0000 52%),radial-gradient(70% 50% at 70% 92%,#e6cfa7f2,#0000 55%),linear-gradient(165deg,#242e28,#3a4b41 28%,#45574c 48%,#c9b48a 72%,#e6cfa7);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:18s ease-in-out infinite alternate hero-shift}.solution-bg{background:radial-gradient(90% 70% at 8% 0,#e6cfa729,#0000 48%),radial-gradient(80% 60% at 100% 100%,#3a4b418c,#0000 52%),linear-gradient(165deg,#242e28,#3a4b41 42%,#45574c)}.anthracite-bg{background:radial-gradient(70% 42% at 50% 0,#3a4b4173,#0000 58%),radial-gradient(55% 36% at 88% 72%,#e6cfa71f,#0000 52%),linear-gradient(#3a4b41,#2c3a33,#242e28 68%,#1c2420)}.svolta-to-ecosystem{background-color:#242e28}.aurora-ink-bg{background:radial-gradient(70% 42% at 50% 22%,#3a4b4138,#0000 58%),linear-gradient(#242e28,#000 18%,#242e28,#000 82%,#242e28)}.aurora-ink-waves{isolation:isolate}.aurora-ink-waves .aurora-wave{will-change:auto;mix-blend-mode:normal;inset:-40% -55%}.aurora-ink-waves .aurora-wave-1{opacity:.9;background:radial-gradient(95vw 58vw at 50% 28%,#e6cfa76b,#0000 72%)}.aurora-ink-waves .aurora-wave-2{opacity:.85;background:radial-gradient(80vw 48vw at 78% 36%,#3a4b4166,#0000 70%)}.aurora-ink-waves .aurora-wave-3{opacity:.75;background:radial-gradient(88vw 52vw at 18% 58%,#e6cfa74d,#0000 70%)}.aurora-ink-waves .aurora-wave-4{opacity:.72;background:radial-gradient(110vw 42vw at 60% 78%,#e6cfa752,#0000 72%)}.aurora-wave-5{opacity:.65;background:radial-gradient(70vw 46vw at 30% 44%,#e6cfa757,#0000 70%);animation:9s ease-in-out infinite alternate aurora2}.aurora-wave-6{opacity:.55;background:radial-gradient(78vw 44vw at 70% 62%,#3a4b4138,#0000 70%);animation:11s ease-in-out infinite alternate-reverse aurora3}.aurora-wave{backface-visibility:hidden;will-change:transform;animation-play-state:running;position:absolute;inset:0;transform:translateZ(0)}.aurora-wave-1{opacity:.62;background:radial-gradient(800px 600px at 50% 20%,#e6cfa757,#0000 52%);animation:8s ease-in-out infinite alternate aurora1}.aurora-wave-2{opacity:.58;background:radial-gradient(600px 400px at 80% 30%,#3a4b4170,#0000 50%);animation:6s ease-in-out infinite alternate-reverse aurora2}.aurora-wave-3{opacity:.46;background:radial-gradient(700px 500px at 20% 60%,#e6cfa738,#0000 50%);animation:10s ease-in-out infinite alternate aurora3}.aurora-wave-4{opacity:.4;background:radial-gradient(900px 300px at 60% 80%,#3a4b4180,#0000 50%);animation:7s ease-in-out infinite alternate-reverse aurora4}@keyframes aurora1{0%{transform:translate(-14%,-10%)scale(1)}to{transform:translate(14%,10%)scale(1.18)}}@keyframes aurora2{0%{transform:translate(12%,10%)scale(1.14)}to{transform:translate(-12%,-8%)scale(1)}}@keyframes aurora3{0%{transform:translate(-10%,8%)scale(1.1)}to{transform:translate(12%,-10%)scale(1)}}@keyframes aurora4{0%{transform:translate(10%,-8%)scale(1)}to{transform:translate(-12%,10%)scale(1.16)}}@keyframes hero-shift{0%{background-position:0 20%,100% 0,80% 100%,50% 0}to{background-position:30% 0,70% 40%,40% 80%,50% 100%}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee{width:100%;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:28s linear infinite logo-marquee;display:flex}@media(hover:hover)and (pointer:fine){.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}}.pack-carousel{-webkit-overflow-scrolling:touch;scroll-padding-inline:8vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}@media(min-width:1024px){.pack-carousel{scroll-padding-inline:0;-webkit-mask-image:none;mask-image:none}}.gina-card{isolation:isolate;color:#3a4b41;-webkit-backdrop-filter:blur(48px)saturate(210%);background:linear-gradient(160deg,#ffffff61,#ffffff1f 36%,#ffffff0a);border:1px solid #ffffff8c;border-radius:1.85rem;flex-direction:column;gap:1.1rem;width:100%;max-width:28rem;margin-inline:auto;padding:1.45rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #242e2847,0 0 0 1px #ffffff14,inset 0 1px #ffffffbf,inset 0 -18px 40px #3a4b4114}.gina-card:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(120% 80% at 12% 0,#ffffff6b,#0000 48%),radial-gradient(80% 60% at 90% 100%,#e6cfa71f,#0000 55%);position:absolute;inset:0}.gina-card-compact{-webkit-backdrop-filter:blur(56px)saturate(220%);background:linear-gradient(160deg,#ffffff75,#ffffff24 34%,#ffffff0d);border-color:#ffffff9e}.gina-card.is-live{border-color:#e6cfa773;box-shadow:0 0 0 1px #e6cfa747,0 24px 60px #242e2838,inset 0 1px #fff6}.gina-online{animation:1.6s ease-in-out infinite gina-pulse}.gina-btn-start,.gina-btn-end,.gina-btn-ghost{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.gina-btn-start{color:#3a4b41;background:linear-gradient(135deg,#f2e4c6,#e6cfa7 52%,#c9b48a)}.gina-btn-start:disabled{opacity:.65;cursor:wait}.gina-btn-end{color:#fff;background:#b42318}.gina-btn-ghost{color:#e6cfa7;background:#3a4b41;border:1px solid #54655a}.gina-wave{justify-content:center;align-items:flex-end;gap:5px;height:42px;display:flex}.gina-wave span{background:#3a4b4161;border-radius:999px;width:5px;height:10px}.gina-wave.is-on span{background:#54655a;animation:1s ease-in-out infinite gina-bar}.gina-wave.is-talking span{background:#fff}.gina-wave span:first-child{animation-delay:0s}.gina-wave span:nth-child(2){animation-delay:80ms}.gina-wave span:nth-child(3){animation-delay:.16s}.gina-wave span:nth-child(4){animation-delay:.24s}.gina-wave span:nth-child(5){animation-delay:.16s}.gina-wave span:nth-child(6){animation-delay:80ms}.gina-wave span:nth-child(7){animation-delay:0s}.gina-chat-dock{z-index:80;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem}.gina-chat-dock.is-offset{bottom:7.5rem}.gina-chat-panel{isolation:isolate;color:#faf8f5;-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(165deg,#ffffff29,#ffffff0d 28%,#08121c6b),#0c142085;border:1px solid #ffffff52;border-radius:2.5rem;flex-direction:column;width:min(28rem,100vw - 2rem);height:min(38rem,100dvh - 9rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff57,inset 0 -1px #ffffff0f}.apple-chat-shell{background:#0f172ad1;border:1px solid #ffffff26;box-shadow:0 20px 50px #00000080,inset 0 1px 1px #ffffff4d;-webkit-mask-image:linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0)}@media(hover:hover)and (pointer:fine){.apple-chat-shell{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#0f172a94;box-shadow:0 20px 50px #00000080,inset 0 1px 1px #ffffff4d,-3.5rem -3rem 5.5rem #3a4b4138,4rem 3.5rem 6rem #e6cfa733}}.apple-chat-stage{overflow:hidden}@media(min-width:1024px){.apple-chat-stage{overflow:visible}}.apple-chat-ambient{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.apple-chat-ambient-tl,.apple-chat-ambient-br{border-radius:999px;position:absolute}.apple-chat-ambient-tl{background:radial-gradient(circle,#3a4b416b,#3a4b411a 46%,#0000 72%);width:18rem;height:18rem;top:-4rem;left:-4rem}.apple-chat-ambient-br{background:radial-gradient(circle,#e6cfa75c,#e6cfa714 48%,#0000 72%);width:20rem;height:20rem;bottom:-3rem;right:-3rem}.apple-chat-shell{border-radius:2.5rem;overflow:hidden}.apple-chat{isolation:isolate;z-index:1;color:#faf8f5;position:relative}.apple-chat-header{background:#ffffff0a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.35rem;display:flex}.apple-avatar-ring{background:linear-gradient(135deg,#e6cfa7 0% 48%,#f2e4c6);border-radius:999px;padding:2px;overflow:hidden;box-shadow:0 4px 12px #e6cfa747}.apple-avatar-ring img{box-shadow:none;background:#242e28;display:block}.apple-chat-body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:0 0}.apple-chat-body::-webkit-scrollbar{width:6px}.apple-chat-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.apple-bubble-in{color:#3a4b41;background:#faf8f5;border:1px solid #e6cfa766;border-radius:1.5rem 1.5rem 1.5rem .35rem;padding:1.1rem 1.2rem;font-size:1.125rem;line-height:1.65;position:relative;box-shadow:0 8px 20px #00000026,inset 0 1px #ffffffd9}.apple-bubble-in:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#e6cfa72e,#0000 42%);position:absolute;inset:0}.apple-bubble-out{color:#fff;background:linear-gradient(135deg,#3a4b41,#242e28 55%,#65766a);border:1px solid #e6cfa74d;border-radius:1.5rem 1.5rem .35rem;padding:1.1rem 1.2rem;font-size:1.125rem;line-height:1.65;box-shadow:0 8px 20px #3a4b4140,inset 0 1px #ffffff38}.apple-chat-composer{background:#ffffff08;border-top:1px solid #ffffff1a;padding:1rem}.pill-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;display:flex;overflow:auto hidden}.pill-scroll-container::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.apple-chip{white-space:nowrap;color:#faf8f5;background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:500;transition:transform .15s,background .15s,border-color .15s,color .15s;box-shadow:0 1px 2px #0000001f}.apple-chip:hover:not(:disabled){color:#e6cfa7;background:#3a4b4133;border-color:#e6cfa766}.apple-chip:active:not(:disabled){transform:scale(.95)}.apple-chip:disabled{opacity:.5}.apple-chat-input{color:#faf8f5;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;outline:none;width:100%;min-width:0;padding:.88rem 3.4rem .88rem 1.25rem;font-size:1.0625rem;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0000002e}.apple-chat-input::placeholder{color:#94a3b8}.apple-chat-input:focus{background:#ffffff1f;border-color:#e6cfa799;box-shadow:0 0 0 2px #e6cfa733,inset 0 1px 2px #0000001f}.apple-chat-input:disabled{opacity:.6}.apple-send{color:#e6cfa7;background:linear-gradient(135deg,#54655a,#3a4b41 48%,#242e28);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%);box-shadow:0 6px 14px #3a4b4159,inset 0 1px #ffffff73}.apple-send:hover:not(:disabled){transform:translateY(-50%)scale(1.05)}.apple-send:active:not(:disabled){transform:translateY(-50%)scale(.95)}.apple-send:disabled{opacity:.45}.gina-chat-panel .apple-chat-header{padding:.75rem .95rem}.gina-chat-panel .apple-bubble-in,.gina-chat-panel .apple-bubble-out{padding:.7rem .85rem;font-size:.9375rem;line-height:1.5}.gina-chat-panel .apple-chip{padding:.4rem .8rem;font-size:.75rem}.gina-chat-panel .apple-chat-input{padding:.68rem 3rem .68rem 1rem;font-size:.875rem}.gina-chat-panel .apple-send{width:2.15rem;height:2.15rem}.gina-chat-panel .apple-chat-composer{padding:.75rem}.gina-fab{z-index:1;color:#e6cfa7;cursor:pointer;background:linear-gradient(165deg,#54655a,#3a4b41 42%,#242e28);border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;transition:background .35s,box-shadow .35s,border-color .35s,transform .15s;display:inline-flex;position:relative;box-shadow:0 16px 36px #3a4b416b,inset 0 1px #ffffff73}.gina-fab.is-gold{color:#3a4b41;background:linear-gradient(165deg,#f2e4c6,#e6cfa7 46%,#c9b48a);border-color:#ffffff8c;box-shadow:0 16px 36px #3a4b417a,inset 0 1px #ffffff8c}.gina-fab.is-emerald{color:#e6cfa7;background:linear-gradient(165deg,#54655a,#3a4b41 42%,#242e28);box-shadow:0 16px 36px #3a4b416b,inset 0 1px #ffffff73}.gina-fab.is-offset{bottom:7.5rem}.gina-fab-tip{white-space:nowrap;color:#e6cfa7;opacity:0;pointer-events:none;background:#242e28;border-radius:999px;padding:.4rem .7rem;font-size:.75rem;transition:opacity .2s,transform .2s;position:absolute;right:calc(100% + .6rem);transform:translate(6px)}.gina-fab:hover .gina-fab-tip,.gina-fab:focus-visible .gina-fab-tip{opacity:1;transform:translate(0)}@keyframes gina-pulse{0%,to{box-shadow:0 0 #e6cfa78c}70%{box-shadow:0 0 0 8px #e6cfa700}}@keyframes gina-bar{0%,to{height:10px}50%{height:36px}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}.shiny-cta{--shiny-cta-bg:#242e28;--shiny-cta-bg-subtle:#3a4b41;--shiny-cta-fg:#e6cfa7;--shiny-cta-highlight:#e6cfa7;--shiny-cta-highlight-subtle:#f2e4c6;isolation:isolate;z-index:0;cursor:pointer;outline-offset:4px;font-family:var(--font-sans);color:var(--shiny-cta-fg);box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);background:0 0;border:0;border-radius:360px;padding:1.05rem 1.5rem;font-size:.98rem;font-weight:500;line-height:1.2;position:relative;overflow:hidden}.shiny-cta:before,.shiny-cta:after{content:"";pointer-events:none;position:absolute}.shiny-cta:before{z-index:0;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 58%,var(--shiny-cta-highlight-subtle) 68%,var(--shiny-cta-highlight) 74%,transparent 82% 100%);width:180%;animation:2.8s linear infinite cta-spin;top:50%;left:50%}.shiny-cta:after{z-index:1;border-radius:inherit;background:var(--shiny-cta-bg);inset:2px}.shiny-cta:active{transform:translateY(1px)}.shiny-cta span{z-index:2;position:relative}.shiny-cta span:before{content:none;display:none}.shiny-cta:disabled{cursor:wait;opacity:.7}.shiny-cta-invert{--shiny-cta-bg:#e6cfa7;--shiny-cta-bg-subtle:#c9b48a;--shiny-cta-fg:#3a4b41;--shiny-cta-highlight:#54655a;--shiny-cta-highlight-subtle:#65766a}@keyframes cta-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gina-online,.gina-wave.is-on span{animation:none}}.login-page{color-scheme:dark;--login-bg-base:#050807;--login-bg-glow-a:#3a4b4147;--login-bg-glow-b:#10b98124;--login-bg-glow-c:#e6cfa71a;--login-text:#fff;--login-muted:#ecfdf5b3;--login-label:#ecfdf5d9;--login-icon:#d1fae573;--login-icon-focus:#a7f3d0;--login-link:#a7f3d0d9;--login-link-hover:#ecfdf5;--login-card-bg:#0000006b;--login-card-border:#ffffff14;--login-card-shadow:0 30px 80px #00000073, inset 0 1px 0 #ffffff1f;--login-logo-bg:#ffffff1a;--login-logo-border:#fff3;--login-input-bg:#00000040;--login-input-border:#ffffff1f;--login-input-text:#fff;--login-input-placeholder:#ffffff59;--login-beam-primary:#6ee7b7e6;--login-beam-secondary:#fffc;--login-beam-corner-a:#a7f3d080;--login-beam-corner-b:#fff9;--login-orb-a:#10b98147;--login-orb-b:#3a4b4173;--login-orb-c:#e6cfa729;--login-orb-d:#34d3992e;--login-card-halo:#34d39924;color:var(--login-text)}.sign-in-glass-card{border:1px solid var(--login-card-border);background:var(--login-card-bg);-webkit-backdrop-filter:blur(24px);box-shadow:var(--login-card-shadow);border-radius:28px;position:relative;overflow:hidden}.sign-in-glass-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.04;background-image:linear-gradient(135deg,#fff .5px,#0000 .5px),linear-gradient(45deg,#fff .5px,#0000 .5px);background-size:30px 30px;position:absolute;inset:0}.login-aurora-bg{background-color:var(--login-bg-base);background-image:radial-gradient(ellipse 90% 70% at 50% 45%,var(--login-bg-glow-a) 0%,transparent 72%),radial-gradient(ellipse 55% 45% at 12% 78%,var(--login-bg-glow-b) 0%,transparent 68%),radial-gradient(ellipse 50% 40% at 88% 22%,var(--login-bg-glow-c) 0%,transparent 65%)}.login-aurora-orb{filter:blur(48px);border-radius:9999px;position:absolute}.login-aurora-orb--1{background:radial-gradient(circle,var(--login-orb-a) 0%,transparent 68%);width:52vmax;height:52vmax;top:12%;left:10%}.login-aurora-orb--2{background:radial-gradient(circle,var(--login-orb-b) 0%,transparent 70%);width:44vmax;height:44vmax;top:28%;right:5%}.login-aurora-orb--3{filter:blur(40px);background:radial-gradient(circle,var(--login-orb-c) 0%,transparent 65%);width:38vmax;height:38vmax;bottom:8%;left:28%}.login-aurora-orb--4{filter:blur(40px);background:radial-gradient(circle,var(--login-orb-d) 0%,transparent 62%);width:32vmax;height:32vmax;bottom:18%;right:18%}.sign-in-beam-h{background:linear-gradient(to right,transparent,var(--login-beam-primary),transparent);width:50%;height:3px}.sign-in-beam-v{background:linear-gradient(to bottom,transparent,var(--login-beam-secondary),transparent);width:3px;height:50%}.sign-in-beam-corner-a{background:var(--login-beam-corner-a);filter:blur(1px);border-radius:9999px;width:5px;height:5px}.sign-in-beam-corner-b{background:var(--login-beam-corner-b);filter:blur(2px);border-radius:9999px;width:8px;height:8px}.login-logo-wrap{background:0 0;border:0;padding:0}.login-logo-dark{display:block}.login-logo-light{display:none}.login-heading{color:var(--login-text)}.login-subtitle{color:var(--login-muted)}.login-label{color:var(--login-label)}.login-field-icon{color:var(--login-icon)}.group\/input:focus-within .login-field-icon{color:var(--login-icon-focus)}.login-input{border:1px solid var(--login-input-border);background:var(--login-input-bg);color:var(--login-input-text)}.login-input::placeholder{color:var(--login-input-placeholder)}.login-link-btn{color:var(--login-link)}.login-link-btn:hover{color:var(--login-link-hover)}.login-card-border-glow{background:linear-gradient(to right,#ffffff0d,var(--login-beam-primary),#ffffff0d)}@supports (color:color-mix(in lab,red,red)){.login-card-border-glow{background:linear-gradient(to right,#ffffff0d,color-mix(in srgb,var(--login-beam-primary) 10%,transparent),#ffffff0d)}}.login-page .login-alert-error{color:#fecaca;background:#ef444426;border-color:#f8717140}.login-page .login-alert-success{color:#ecfdf5;background:#10b98126;border-color:#34d39940}.login-page .login-alert-warn{color:#fef3c7;background:#f59e0b26;border-color:#fbbf2440}@media(prefers-color-scheme:light){.login-page{color-scheme:light;--login-bg-base:#faf8f5;--login-bg-glow-a:#10b9813d;--login-bg-glow-b:#e6cfa761;--login-bg-glow-c:#064e3b1f;--login-text:#022c22;--login-muted:#3d6b5c;--login-label:#064e3b;--login-icon:#064e3b73;--login-icon-focus:#047857;--login-link:#047857;--login-link-hover:#022c22;--login-card-bg:#ffffffc7;--login-card-border:#022c221a;--login-card-shadow:0 24px 60px #022c221a, inset 0 1px 0 #fffffff2;--login-logo-bg:#fff;--login-logo-border:#022c2214;--login-input-bg:#ffffffb8;--login-input-border:#022c221f;--login-input-text:#022c22;--login-input-placeholder:#022c2261;--login-beam-primary:#10b981bf;--login-beam-secondary:#e6cfa7f2;--login-beam-corner-a:#10b981a6;--login-beam-corner-b:#e6cfa7d9;--login-orb-a:#10b98152;--login-orb-b:#e6cfa76b;--login-orb-c:#064e3b29;--login-orb-d:#e6cfa757;--login-card-halo:#10b9812e}.login-page .login-aurora-orb{filter:blur(52px)saturate(1.2)}.login-page .login-logo-dark{display:none}.login-page .login-logo-light{display:block}.sign-in-glass-card:before{opacity:.03;background-image:linear-gradient(135deg,#022c2214 .5px,#0000 .5px),linear-gradient(45deg,#e6cfa71f .5px,#0000 .5px)}.login-page .login-remember{color:var(--login-muted)}.login-page .login-alert-error{color:#6b2218;background:#8b2e2414;border-color:#8b2e2440}.login-page .login-alert-success{color:#064e3b;background:#10b9811a;border-color:#04785733}.login-page .login-alert-warn{color:#7a4e00;background:#f59e0b1a;border-color:#b4781440}}html[data-theme=dark] .login-page{color-scheme:dark;--login-bg-base:#121212;--login-bg-glow-a:#1417158c;--login-bg-glow-b:#0f0f11b3;--login-bg-glow-c:#1417152e;--login-text:#fff;--login-muted:#f0f0f0;--login-label:#fff;--login-icon:#f0f0f0;--login-icon-focus:#fff;--login-link:#f0f0f0;--login-link-hover:#fff;--login-card-bg:#1e1e22;--login-card-border:#ffffff1a;--login-card-shadow:0 30px 80px #00000073, inset 0 1px 0 #ffffff1f;--login-logo-bg:#252529;--login-logo-border:#ffffff24;--login-input-bg:#252529;--login-input-border:#ffffff24;--login-input-text:#fff;--login-input-placeholder:#f0f0f09e;--login-beam-primary:#6ee7b7e6;--login-beam-secondary:#fffc;--login-beam-corner-a:#a7f3d080;--login-beam-corner-b:#fff9;--login-orb-a:#14171573;--login-orb-b:#0f0f118c;--login-orb-c:#1a1a1d59;--login-orb-d:#14171547;--login-card-halo:#ffffff0f}html[data-theme=light] .login-page{color-scheme:light;--login-bg-base:#faf8f5;--login-bg-glow-a:#10b9813d;--login-bg-glow-b:#e6cfa761;--login-bg-glow-c:#064e3b1f;--login-text:#022c22;--login-muted:#3d6b5c;--login-label:#064e3b;--login-icon:#064e3b73;--login-icon-focus:#047857;--login-link:#047857;--login-link-hover:#022c22;--login-card-bg:#ffffffc7;--login-card-border:#022c221a;--login-card-shadow:0 24px 60px #022c221a, inset 0 1px 0 #fffffff2;--login-logo-bg:#fff;--login-logo-border:#022c2214;--login-input-bg:#ffffffb8;--login-input-border:#022c221f;--login-input-text:#022c22;--login-input-placeholder:#022c2261;--login-beam-primary:#10b981bf;--login-beam-secondary:#e6cfa7f2;--login-beam-corner-a:#10b981a6;--login-beam-corner-b:#e6cfa7d9;--login-orb-a:#10b98152;--login-orb-b:#e6cfa76b;--login-orb-c:#064e3b29;--login-orb-d:#e6cfa757;--login-card-halo:#10b9812e}html[data-theme=light] .login-page .login-aurora-orb{filter:blur(52px)saturate(1.2)}html[data-theme=light] .login-page .login-logo-dark{display:none}html[data-theme=light] .login-page .login-logo-light,html[data-theme=dark] .login-page .login-logo-dark{display:block}html[data-theme=dark] .login-page .login-logo-light{display:none}.checkout-congrats{color-scheme:dark;color:#faf8f5;background:#050807;min-height:100dvh}.checkout-congrats ::selection{color:#ecfdf5;background:#10b98173}.checkout-fireworks{background:#050807}.checkout-congrats-stage{justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px 48px;display:flex}.checkout-congrats-copy{text-align:center;flex-direction:column;align-items:center;max-width:28rem;display:flex}.checkout-congrats-logo{object-fit:contain;filter:drop-shadow(0 8px 24px #00000073);width:44px;height:44px;margin-bottom:28px}.checkout-congrats-copy h1{font-family:var(--font-serif);letter-spacing:-.03em;color:#fff;text-shadow:0 10px 40px #0000008c;margin:0;font-size:clamp(2.35rem,7vw,4.25rem);font-weight:400;line-height:1.05}.checkout-congrats-copy p{color:#ecfdf5d1;text-shadow:0 6px 24px #00000080;max-width:36ch;margin:16px 0 0;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.45}.checkout-congrats-wait{color:#ecfdf5e0;justify-content:center;align-items:center;gap:10px;margin-top:32px;font-size:.95rem;display:inline-flex}.onboarding-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboarding-steps li{background:var(--login-muted);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.onboarding-steps li{background:color-mix(in srgb,var(--login-muted) 45%,transparent)}}.onboarding-steps li.is-done{background:#34d399}.onboarding-steps li[aria-current=step]{background:#34d399;width:22px}.checkout-congrats-next{color:#fff;letter-spacing:-.01em;background:linear-gradient(#34d399,#047857);border-radius:999px;justify-content:center;align-items:center;min-width:9.5rem;margin-top:32px;padding:14px 28px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px #0478576b,inset 0 1px #ffffff59}.checkout-congrats-next:hover{filter:brightness(1.06)}.checkout-congrats-next:focus-visible{outline-offset:3px;outline:2px solid #a7f3d0}@media(prefers-reduced-motion:reduce){.checkout-congrats-copy{filter:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-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 spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}html{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.pwa-shell{--pwa-bg: #ffffff;--pwa-bg-deep: #0c3b25;--pwa-surface: #ffffff;--pwa-surface-solid: #ffffff;--pwa-ink: #1d1d1f;--pwa-muted: #6e6e73;--pwa-line: rgba(0, 0, 0, .1);--pwa-brand: #115e3e;--pwa-brand-dark: #0c3b25;--pwa-accent: rgba(17, 94, 62, .1);--pwa-cream: #ffffff;--pwa-cream-light: #ffffff;--pwa-gold: #b99343;--pwa-danger: #8b2e24;--pwa-ok: #177a50;--pwa-glass: #ffffff;--pwa-glass-border: rgba(0, 0, 0, .1);--pwa-radius: 16px;--pwa-shadow: 0 10px 32px rgb(0 0 0 / .08);--pwa-green-gradient: linear-gradient(to right, #0c3b25, #115e3e, #177a50);--pwa-gold-gradient: linear-gradient(to right, #8e6e27, #b99343, #dfc16f);--inbox-column-header-height: 5.5rem;min-height:100vh;background:#fff;color:var(--pwa-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.pwa-inbox{max-width:1200px;margin:0 auto;padding:20px 16px 48px}.pwa-card{background:#fff;border:1px solid var(--pwa-glass-border);border-radius:var(--pwa-radius);box-shadow:var(--pwa-shadow);padding:20px}.pwa-login{max-width:420px;margin:12vh auto 0}.pwa-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.pwa-logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#064e3b,#022c22 55%,#09090b);color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:0 8px 20px #022c2247}.pwa-brand h1,.pwa-topbar h1{margin:0;font-size:1.35rem;letter-spacing:-.02em}.pwa-muted{color:var(--pwa-muted);margin:4px 0 0;font-size:.92rem}.pwa-form{display:flex;flex-direction:column;gap:14px}.pwa-field{display:flex;flex-direction:column;gap:6px}.pwa-field span{font-size:.82rem;color:var(--pwa-muted);font-weight:600}.pwa-field input,.pwa-composer textarea{border:1px solid var(--pwa-line);border-radius:12px;padding:11px 12px;background:#ffffff8c;font:inherit;width:100%;color:var(--pwa-ink)}.pwa-field input:focus,.pwa-composer textarea:focus{outline:2px solid rgba(2,44,34,.25);outline-offset:1px;border-color:#022c2259}.pwa-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;border:0;border-radius:12px;padding:12px 16px;cursor:pointer;background:var(--pwa-green-gradient, linear-gradient(to right, #0c3b25, #115e3e, #177a50));color:#fff;font-weight:600;font:inherit;box-shadow:var(--pwa-shadow);transition:all .2s ease-out}.pwa-btn:hover{filter:brightness(1.08)}.pwa-btn.ghost{background:#10b9811f;color:var(--pwa-ink);box-shadow:none;border:1px solid var(--pwa-line)}.pwa-btn:disabled{opacity:.55;cursor:not-allowed}.pwa-notice{padding:12px 14px;border-radius:12px;background:var(--pwa-accent);font-size:.92rem}.pwa-notice.error{background:#fde8e6;color:var(--pwa-danger)}.pwa-notice.ok{background:#e7f8ef;color:var(--pwa-ok)}.pwa-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pwa-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:16px;min-height:70vh}@media(max-width:860px){.pwa-layout{grid-template-columns:1fr}.pwa-chat-list{max-height:240px;overflow:auto}}.pwa-chat-list{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:72vh}.pwa-chat-item{text-align:left;border:1px solid var(--pwa-line);border-radius:12px;padding:12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px}.pwa-chat-item.active{border-color:var(--pwa-brand);background:var(--pwa-accent)}.pwa-chat-item strong{font-size:.95rem}.pwa-chat-item small{color:var(--pwa-muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-badge{align-self:flex-start;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#e7f8ef;color:var(--pwa-ok)}.pwa-badge.off{background:#fde8e6;color:var(--pwa-danger)}.pwa-thread{display:flex;flex-direction:column;min-height:70vh}.pwa-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.pwa-thread-head h2{margin:0;font-size:1.1rem}.pwa-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:8px 0 16px;min-height:200px}.pwa-bubble{max-width:85%;padding:10px 12px;border-radius:14px;background:var(--pwa-accent);white-space:pre-wrap;word-break:break-word}.pwa-bubble.user{align-self:flex-start}.pwa-bubble.bot,.pwa-bubble.operator{align-self:flex-end;background:#064e3b;color:#fff}.pwa-meta{font-size:.72rem;color:var(--pwa-muted);margin-bottom:4px}.pwa-composer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.pwa-composer textarea{resize:vertical;min-height:72px}.inbox-workspace{--pwa-bg: #ffffff;--pwa-surface: #ffffff;--pwa-surface-solid: #ffffff;--pwa-ink: #1d1d1f;--pwa-muted: #6e6e73;--pwa-line: rgba(0, 0, 0, .1);--pwa-brand: #115e3e;--pwa-brand-dark: #0c3b25;--pwa-accent: rgba(17, 94, 62, .1);--pwa-cream: #ffffff;--pwa-cream-light: #ffffff;--pwa-danger: #8b2e24;--pwa-ok: #177a50;--pwa-glass: #ffffff;--pwa-glass-border: rgba(0, 0, 0, .1);--pwa-radius: 16px;--pwa-shadow: 0 10px 32px rgb(0 0 0 / .08);--pwa-green-gradient: linear-gradient(to right, #0c3b25, #115e3e, #177a50);--pwa-gold-gradient: linear-gradient(to right, #8e6e27, #b99343, #dfc16f);height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:var(--pwa-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.inbox-workspace-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.inbox-workspace-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 8px;flex-shrink:0}.inbox-vista-bar{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;margin:8px 12px 14px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;width:min(28rem,calc(100% - 24px));align-self:center}.inbox-vista-tab{flex:1 1 0;border:0;border-radius:999px;padding:.45rem .85rem;background:transparent;color:var(--pwa-muted);font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}.inbox-vista-tab:hover{color:var(--pwa-ink)}.inbox-vista-tab.is-active{background:#0000000d;color:#1d1d1f}.inbox-calls-grid{grid-template-columns:minmax(0,1fr)}.inbox-calls-storico{grid-column:1 / -1;min-height:0;overflow:auto;padding:12px 14px 16px}.inbox-profile-trigger{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--pwa-line);background:#fff;color:#1d1d1f;font-size:.78rem;font-weight:600;display:grid;place-items:center;overflow:hidden;cursor:pointer;box-shadow:var(--pwa-shadow);transition:all .2s ease-out}.inbox-profile-trigger:hover{filter:brightness(1.03)}.inbox-profile-trigger img{width:100%;height:100%;object-fit:cover}.geniotel-home-btn{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;display:grid;place-items:center;color:#fff;text-decoration:none;background:#115e3e;border:1px solid #0c3b25;box-shadow:0 8px 20px #115e3e47;backdrop-filter:none;-webkit-backdrop-filter:none;transition:all .2s ease-out}.geniotel-home-btn:hover{color:#fff;background:#177a50;border-color:#0c3b25}.geniotel-home-btn.is-active{color:#fff;background:#0c3b25;box-shadow:0 8px 20px #0c3b2552}.geniotel-home-btn:focus-visible{outline:2px solid #115e3e;outline-offset:3px}.geniotel-notifications{position:relative;flex-shrink:0}.geniotel-notifications-btn{position:relative;color:#b99343;background:#fff;border:1.5px solid #b99343;box-shadow:0 8px 22px #b993432e}.geniotel-notifications-btn:hover,.geniotel-notifications-btn.is-active{color:#8e6e27;background:#fff;border-color:#8e6e27;box-shadow:0 8px 22px #8e6e2738}.geniotel-notifications-btn:focus-visible{outline:2px solid #b99343;outline-offset:3px}.geniotel-notifications-badge{position:absolute;top:.12rem;right:.12rem;width:.55rem;height:.55rem;min-width:0;padding:0;border-radius:999px;background:#e11d48;color:transparent;font-size:0;line-height:0;box-shadow:0 0 0 2px #fff}.geniotel-notifications-panel{position:absolute;top:calc(100% + .65rem);right:0;z-index:80;width:min(22.5rem,calc(100vw - 1.5rem));max-height:min(28rem,calc(100vh - 6rem));overflow:auto;padding:.85rem .75rem .9rem;border-radius:1.15rem;background:#fffffff5;border:1px solid var(--pwa-line);box-shadow:0 18px 48px #0000001f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.geniotel-notifications-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .4rem .7rem}.geniotel-notifications-head p{margin:0;font-size:.95rem;font-weight:650;color:#1d1d1f}.geniotel-notifications-head button{border:0;background:transparent;padding:0;color:#115e3e;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.geniotel-notifications-empty{margin:0;padding:1.4rem .5rem 1.1rem;text-align:center;color:#6e6e73;font-size:.88rem}.geniotel-notifications-group+.geniotel-notifications-group{margin-top:.55rem}.geniotel-notifications-group h3{margin:0;padding:.35rem .45rem .4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#86868b}.geniotel-notifications-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.geniotel-notifications-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.7rem .75rem;border:0;border-radius:.85rem;background:transparent;text-align:left;cursor:pointer;font:inherit}.geniotel-notifications-item:hover,.geniotel-notifications-item.is-unread{background:#f7f7f7}.geniotel-notifications-item-title{font-size:.9rem;font-weight:600;color:#1d1d1f}.geniotel-notifications-item.is-unread .geniotel-notifications-item-title{font-weight:700}.geniotel-notifications-item-body,.geniotel-notifications-item-time{font-size:.78rem;color:#6e6e73;line-height:1.35}.geniotel-help-btn{width:3rem;height:3rem;flex-shrink:0;border-radius:999px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;padding:0;cursor:pointer;overflow:visible;transition:transform .2s ease-out}.geniotel-help-btn .geniotel-light-orb{width:48px;height:48px}.geniotel-help-btn:hover{transform:none}.geniotel-help-btn:focus-visible{outline:2px solid #115e3e;outline-offset:3px}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pwa-help-orb{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;box-shadow:0 0 0 .5px color-mix(in srgb,#14532d 62%,#ca8a04 38%)}.pwa-help-orb.is-denied{filter:grayscale(.45) saturate(.7)}.siri-orb{display:grid;grid-template-areas:"stack";overflow:hidden;border-radius:50%;position:relative;background:transparent}.siri-orb:before{content:"";display:block;grid-area:stack;width:100%;height:100%;border-radius:50%;background:conic-gradient(from calc(var(--angle) * 2) at 25% 70%,var(--c3),transparent 20% 80%,var(--c3)),conic-gradient(from calc(var(--angle) * 2) at 45% 75%,var(--c2),transparent 30% 60%,var(--c2)),conic-gradient(from calc(var(--angle) * -3) at 80% 20%,var(--c1),transparent 40% 60%,var(--c1)),conic-gradient(from calc(var(--angle) * 2) at 15% 5%,var(--c2),transparent 10% 90%,var(--c2)),conic-gradient(from calc(var(--angle) * 1) at 20% 80%,var(--c1),transparent 10% 90%,var(--c1)),conic-gradient(from calc(var(--angle) * -2) at 85% 10%,var(--c3),transparent 20% 80%,var(--c3));box-shadow:inset var(--bg) 0 0 var(--shadow-spread) calc(var(--shadow-spread) * .2);filter:blur(var(--blur-amount)) contrast(var(--contrast-amount));animation:siri-orb-rotate var(--animation-duration) linear infinite}@keyframes siri-orb-rotate{to{--angle: 360deg}}@media(prefers-reduced-motion:reduce){.siri-orb:before{animation:none}}.pwa-help-wave{width:100%;height:88px;overflow:visible;background:transparent;pointer-events:none;filter:blur(.45px)}.pwa-help-dock{padding:4px 10px 12px}.pwa-help-dock-wave{display:grid;place-items:center;width:100%;min-height:88px;margin:0;padding:0;border:0;background:transparent;cursor:text;border-radius:16px}.pwa-help-dock-orb{display:grid;place-items:center;width:88px;height:88px;overflow:visible}.pwa-help-dock-wave:focus-visible{outline:2px solid #022c22;outline-offset:2px}.pwa-help-wave-canvas{display:block;width:100%;height:100%;background:transparent;image-rendering:auto}.pwa-help-confirm{align-self:stretch;border:1px solid var(--pwa-line);background:#fff;border-radius:14px;padding:12px}.pwa-help-confirm p{margin:0 0 10px;font-size:.9rem;line-height:1.45}.pwa-help-confirm div{display:flex;gap:8px}.pwa-help-confirm button{border:0;border-radius:10px;padding:8px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.pwa-help-confirm-yes{background:linear-gradient(to right,#0c3b25,#115e3e,#177a50);color:#fff}.pwa-help-confirm-no{background:#022c220f;color:var(--pwa-ink)}.inbox-sheet-link{display:flex;align-items:center;gap:10px;border-radius:12px;padding:12px 14px;font-size:.95rem;font-weight:550;color:#022c22;text-decoration:none;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;width:100%}.inbox-sheet-link:hover{background:#022c220f}.inbox-sheet-link.danger{color:#8b2e24}.inbox-placeholder{flex:1;display:grid;place-items:center;padding:24px 16px 48px}.inbox-placeholder-card{width:min(100%,420px);border-radius:20px;border:1px solid rgba(255,255,255,.7);background:#faf8f5d9;box-shadow:0 1px #ffffffb3 inset,0 18px 40px #022c221a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:28px 24px}.inbox-placeholder-card h1{margin:0;font-size:1.35rem;letter-spacing:-.02em;color:#022c22}.inbox-placeholder-card p{margin:10px 0 20px;color:#3d6b5c;line-height:1.5;font-size:.95rem}.inbox-placeholder-actions{display:flex;flex-wrap:wrap;gap:10px}.inbox-workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:#022c22f0;color:#fff;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 12px 32px #09090b2e}.inbox-brand{display:flex;align-items:center;gap:12px}.inbox-logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#10b98159,#022c2233);border:1px solid rgba(255,255,255,.28);color:#fff;display:grid;place-items:center;font-weight:700}.inbox-brand h1{margin:0;font-size:1.1rem;color:#fff;letter-spacing:-.02em}.inbox-brand p{margin:2px 0 0;font-size:.82rem;color:#ffffffb8}.inbox-automations{display:none}.inbox-workspace-grid{flex:1;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;height:auto;margin:0 12px 12px;border-radius:18px;overflow:hidden;border:1px solid var(--pwa-glass-border);background:#faf8f58c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #ffffffa6 inset,0 18px 40px #022c221a}.inbox-workspace-grid:has(>.inbox-details-column){grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,320px)}.inbox-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--pwa-muted)}.inbox-notice{margin:10px 16px 0;padding:10px 14px;border-radius:12px;font-size:.9rem;border:1px solid transparent;flex-shrink:0}.inbox-notice.error{background:#8b2e241a;border-color:#8b2e2438;color:var(--pwa-danger)}.inbox-notice.ok{background:#0478571a;border-color:#04785738;color:var(--pwa-ok)}.inbox-ai-control:disabled{opacity:.65;cursor:wait}.inbox-btn{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;align-self:flex-start;border-radius:999px;padding:9px 18px;cursor:pointer;background:var(--pwa-green-gradient, linear-gradient(to right, #0c3b25, #115e3e, #177a50));color:#fff;font:inherit;font-size:.85rem;font-weight:600;border:0;box-shadow:var(--pwa-shadow);text-decoration:none;transition:all .2s ease-out}.inbox-btn.primary{background:var(--pwa-green-gradient, linear-gradient(to right, #0c3b25, #115e3e, #177a50));color:#fff;border:0;box-shadow:var(--pwa-shadow)}.inbox-btn.gold{background:linear-gradient(165deg,#ffffff38,#ffffff0a 45%,#0000001f),linear-gradient(to right,#7a5c1e,#b99343,#c9a84a);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px #ffffff47 inset,0 10px 22px #8e6e2747}.inbox-btn.gold:hover{filter:brightness(1.06)}.inbox-btn.gold svg{color:#fff;stroke:#fff}.inbox-btn.mint,.glass-mint{background:linear-gradient(165deg,#ffffff47,#ffffff0f 45%,#022c221a),#064e3b;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 1px #ffffff52 inset,0 0 0 1px #022c2238 inset,0 10px 22px #022c223d;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.inbox-btn.mint:hover,.glass-mint:hover{filter:brightness(1.08)}.inbox-workspace-topbar .inbox-btn.ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.inbox-workspace-topbar .inbox-btn.ghost:hover{background:#ffffff2e;filter:none}.inbox-btn.ghost{background:#fff;color:#1d1d1f;box-shadow:none;border:1px solid var(--pwa-line);backdrop-filter:none;-webkit-backdrop-filter:none}.inbox-btn.ghost:hover{background:#00000008;filter:none}.inbox-btn:hover{filter:brightness(1.04)}.inbox-icon-btn,.inbox-btn.icon-only{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;min-height:2.375rem;min-width:2.375rem;padding:0;gap:0;border:1px solid var(--pwa-line);border-radius:999px;aspect-ratio:1;flex-shrink:0;background:#fff;color:#1d1d1f;cursor:pointer;transition:all .2s ease-out;box-sizing:border-box}.inbox-btn.compact.icon-only{width:2rem;height:2rem;min-height:2rem;min-width:2rem}.inbox-icon-btn svg,.inbox-btn.icon-only svg{display:block;margin:0;flex-shrink:0}.inbox-icon-btn:hover{background:#0000000a;color:#1d1d1f}.inbox-icon-btn:disabled{opacity:.45;cursor:not-allowed}.inbox-thread-column{display:flex;flex-direction:column;border-right:1px solid var(--pwa-line);background:#fff;min-height:0;height:100%;overflow:visible}.inbox-thread-column-head{padding:12px;border-bottom:1px solid var(--pwa-line);display:flex;flex-direction:column;gap:10px;flex-shrink:0;position:relative;z-index:5}.inbox-thread-column-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-thread-column-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inbox-select-toolbar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(2,44,34,.12);background:linear-gradient(160deg,#ffffffb8,#faf8f58c),#10b9810f;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.inbox-select-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-select-count{font-size:.78rem;font-weight:600;color:#022c22}.inbox-select-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-btn.danger{background:linear-gradient(165deg,#ffffff47,#ffffff0f 45%,#7f1d1d1a),linear-gradient(145deg,#dc2626,#b91c1c 55%,#7f1d1d);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 1px #ffffff47 inset,0 8px 18px #7f1d1d38}.inbox-btn.danger:hover:not(:disabled){filter:brightness(1.06)}.inbox-btn.danger:disabled{opacity:.45;cursor:not-allowed;filter:none}.inbox-thread-check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:2px;color:#047857}.inbox-thread-check-empty{width:.95rem;height:.95rem;border-radius:5px;border:1.5px solid rgba(2,44,34,.35);background:#ffffff8c}.inbox-thread-item.selected{background:#022c221a}.inbox-thread-column-title .inbox-ai-control{min-width:0;max-width:calc(100% - 3rem)}.inbox-thread-column-title .inbox-ai-label{overflow:hidden;text-overflow:ellipsis}.inbox-thread-column-title h2{margin:0;font-size:.95rem;font-weight:700}.inbox-btn.compact{padding:6px 14px;font-size:.78rem}.inbox-btn.pine{background:var(--pwa-green-gradient, linear-gradient(to right, #0c3b25, #115e3e, #177a50));color:#fff;border:0;box-shadow:var(--pwa-shadow)}.inbox-btn.pine:not(.icon-only):not(.compact):not(.inbox-send-btn){padding-inline:20px}.inbox-btn.pine.icon-only{width:2.25rem;height:2.25rem;padding:0;padding-inline:0;gap:0;border-radius:999px;justify-content:center;color:#fff;flex-shrink:0}.inbox-btn.pine:hover,.inbox-btn.pine.icon-only:hover{filter:brightness(1.08)}.inbox-dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#09090b7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.inbox-dialog{width:min(100%,440px);max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;border:1px solid var(--pwa-line);background:#fff;box-shadow:0 8px 30px #00000014;padding:18px}.inbox-dialog.wide{width:min(100%,860px)}.inbox-send-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inbox-send-mode button{border:1px solid var(--pwa-line);border-radius:10px;padding:8px 10px;background:#ffffff73;font:inherit;font-size:.82rem;font-weight:500;color:var(--pwa-muted);cursor:pointer}.inbox-send-mode button.active{border-color:#022c2247;background:#022c2214;color:var(--pwa-ink);font-weight:550}.inbox-link-btn{border:0;background:none;padding:0;color:var(--pwa-brand);font-size:.82rem;font-weight:500;cursor:pointer;text-align:left}.inbox-template-fields select{width:100%;border:1px solid var(--pwa-line);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.inbox-template-meta{margin:0;font-size:.75rem;color:var(--pwa-muted)}.inbox-template-meta code{font-size:.75rem}.inbox-template-preview{border:1px dashed var(--pwa-line);border-radius:10px;padding:10px 12px;background:#fafcfd}.inbox-template-preview span{display:block;font-size:.72rem;font-weight:700;color:var(--pwa-muted);margin-bottom:4px}.inbox-template-preview p{margin:0;font-size:.85rem;white-space:pre-wrap}.inbox-template-empty{padding:10px 12px;border-radius:10px;background:#f4f7f8;color:var(--pwa-muted);font-size:.82rem}.inbox-templates-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;border-top:1px solid var(--pwa-line)}.inbox-templates-list{border-right:1px solid var(--pwa-line);padding:12px;min-height:360px}.inbox-templates-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.inbox-templates-list-head h3,.inbox-templates-form h3{margin:0;font-size:.9rem}.inbox-templates-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inbox-templates-list li{display:flex;align-items:center;gap:6px}.inbox-templates-list li.active .inbox-template-row{border-color:var(--pwa-brand);background:var(--pwa-accent)}.inbox-template-row{flex:1;border:1px solid var(--pwa-line);border-radius:10px;padding:8px 10px;background:#fff;text-align:left;cursor:pointer}.inbox-template-row-title{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600}.inbox-template-row-meta{display:block;margin-top:2px;font-size:.72rem;color:var(--pwa-muted)}.inbox-templates-form{padding-top:12px}.inbox-checkbox-field{display:flex;align-items:center;gap:8px;font-size:.85rem}.inbox-icon-btn.danger{color:#dc2626}.inbox-icon-btn.danger:hover{background:#fee2e2;color:#b91c1c}.inbox-btn.w-full{width:auto}.inbox-card .inbox-btn.w-full,.inbox-details-card .inbox-btn.w-full,.inbox-details-card .inbox-ai-control.w-full,.inbox-attach-panel .inbox-btn.w-full,.inbox-contact-share-card .inbox-btn.w-full,.inbox-composer-card .inbox-btn.w-full,.inbox-dialog-panel .inbox-btn.w-full,.inbox-modal .inbox-btn.w-full,.inbox-notice .inbox-btn.w-full{width:100%;align-self:stretch}.inbox-btn.justify-center{justify-content:center}@media(max-width:768px){.inbox-templates-layout{grid-template-columns:1fr}.inbox-templates-list{border-right:0;border-bottom:1px solid var(--pwa-line);min-height:auto}}.meta-templates-workspace{width:min(100%,960px)}.meta-connection-line{margin:4px 0 0;font-size:.78rem;color:var(--pwa-muted)}.meta-template-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0;border-bottom:1px solid var(--pwa-line)}.meta-template-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:8px 10px;font:inherit;font-size:.82rem;font-weight:600;color:var(--pwa-muted);cursor:pointer}.meta-template-tabs button.active{color:var(--pwa-brand-dark);border-bottom-color:var(--pwa-brand)}.meta-template-list-wrap{max-height:min(62vh,640px);overflow:auto}.meta-template-list{display:grid;gap:10px;padding:16px}.meta-template-card{border:1px solid var(--pwa-line);border-radius:12px;padding:10px 11px;background:#fff}.meta-template-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.meta-template-card h4{margin:0;font-size:.82rem}.meta-template-sub{margin:4px 0 0;font-size:.7rem;color:var(--pwa-muted)}.meta-template-body{margin:8px 0 0;font-size:.75rem;line-height:1.4;white-space:pre-wrap}.meta-template-params{margin:6px 0 0;font-size:.75rem;color:var(--pwa-muted)}.meta-template-rejected{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;padding:8px;border-radius:8px;background:#fde8e6;color:var(--pwa-danger);font-size:.78rem}.meta-template-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.meta-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.meta-status-badge.approved{background:#e7f8ef;color:var(--pwa-ok)}.meta-status-badge.pending{background:#fff7ed;color:#c2410c}.meta-status-badge.rejected{background:#fde8e6;color:var(--pwa-danger)}.meta-status-badge.other{background:#f4f7f8;color:var(--pwa-muted)}.meta-create-form{max-height:min(68vh,720px);overflow:auto}.meta-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.meta-create-grid{grid-template-columns:1fr}}.smart-template-editor{position:relative}.smart-template-editor-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:6px;font-size:.72rem;color:var(--pwa-muted)}.smart-slash-menu{position:absolute;z-index:20;left:0;right:0;bottom:calc(100% + 4px);list-style:none;margin:0;padding:4px;border:1px solid var(--pwa-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f343a1f;max-height:220px;overflow:auto}.smart-slash-menu button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:0;background:none;padding:8px;text-align:left;cursor:pointer;border-radius:8px;font:inherit;font-size:.8rem}.smart-slash-menu button:hover{background:var(--pwa-accent)}.smart-param-palette{margin-top:10px;border:1px solid var(--pwa-line);border-radius:10px;overflow:hidden}.smart-param-categories{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--pwa-line);background:#fafcfd}.smart-param-categories button{border:1px solid var(--pwa-line);border-radius:999px;padding:4px 8px;background:#fff;font-size:.72rem;cursor:pointer}.smart-param-categories button.active{border-color:var(--pwa-brand);background:var(--pwa-accent);color:var(--pwa-brand-dark);font-weight:600}.smart-param-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.smart-param-empty{margin:0;font-size:.8rem;color:var(--pwa-ink)}.smart-param-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pwa-line);border-radius:999px;padding:4px 10px;background:#fff;font-size:.72rem;cursor:pointer}.smart-param-chip code{font-size:.62rem;color:var(--pwa-muted)}.smart-param-chip:hover{border-color:var(--pwa-brand);background:var(--pwa-accent)}.inbox-dialog-head{display:flex;align-items:center;gap:12px;padding:0}.inbox-dialog-head h2{margin:0;flex:1;font-size:1.08rem;font-weight:600;letter-spacing:-.02em;color:var(--pwa-ink)}.inbox-dialog-close{display:inline-flex;align-items:center;justify-content:center;order:-1;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--pwa-muted);cursor:pointer;transition:all .2s ease-out}.inbox-dialog-close:hover{background:#022c220f;color:var(--pwa-ink)}.inbox-dialog-lead{margin:8px 4px 0;font-size:.84rem;font-weight:400;line-height:1.5;color:var(--pwa-muted)}.inbox-dialog-form{display:flex;flex-direction:column;gap:14px;padding:16px 4px 4px}.inbox-dialog-field{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.inbox-dialog-field span{font-size:.8rem;font-weight:500;color:var(--pwa-muted)}.inbox-btn.ghost.soft{background:transparent;border-color:transparent;box-shadow:none;color:var(--pwa-muted);font-weight:500}.inbox-btn.ghost.soft:hover{background:#022c220d;color:var(--pwa-ink);filter:none}.new-conversation-dialog{width:min(100%,460px)}.ncd-search-row{display:flex;align-items:center;gap:8px}.ncd-search-field{position:relative;flex:1;min-width:0}.ncd-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--pwa-muted);pointer-events:none;opacity:.85}.ncd-search-field input{width:100%;border:1px solid var(--pwa-line);border-radius:12px;padding:10px 12px 10px 36px;font:inherit;font-size:.9rem;font-weight:400;background:#ffffffb8;color:var(--pwa-ink)}.ncd-add-contact{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border-radius:999px;padding:9px 12px;border:1px solid var(--pwa-line);background:#fff;color:#1d1d1f;font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease-out}.ncd-add-contact:hover:not(:disabled){background:#0000000a}.ncd-channel-picker{display:flex;align-items:center;gap:10px}.ncd-channel-label{font-size:.8rem;font-weight:500;color:var(--pwa-muted)}.ncd-channel-picker .inbox-channel-menu{bottom:auto;top:calc(100% + 7px)}.ncd-results{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;border-radius:14px;border:1px solid var(--pwa-line);background:#ffffffb3;padding:4px}.ncd-results-empty{margin:0;padding:14px 12px;font-size:.82rem;font-weight:400;color:var(--pwa-muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ncd-result-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;padding:8px 10px;background:transparent;text-align:left;cursor:pointer;font:inherit}.ncd-result-item:hover{background:#10b9811a}.ncd-result-text{display:flex;flex-direction:column;min-width:0;gap:1px}.ncd-result-name{font-size:.88rem;font-weight:500;color:var(--pwa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncd-result-phone{font-size:.75rem;font-weight:400;color:var(--pwa-muted)}.ncd-selected{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(4,120,87,.18);background:#10b98114}.ncd-selected-text,.ncd-manual-head{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.ncd-manual-head{flex-direction:row;align-items:center;gap:8px;margin-bottom:4px;font-size:.82rem;font-weight:500;color:var(--pwa-muted)}.ncd-selected-name{font-size:.9rem;font-weight:500;color:var(--pwa-ink)}.ncd-selected-phone{font-size:.75rem;font-weight:400;color:var(--pwa-muted)}.ncd-selected-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:999px;background:transparent;color:var(--pwa-muted);cursor:pointer}.ncd-selected-clear:hover{background:#022c220f;color:var(--pwa-ink)}.ncd-manual{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--pwa-line);background:#ffffff8c}.ncd-hint{margin:0;font-size:.8rem;font-weight:400;line-height:1.45;color:var(--pwa-muted)}.ncd-hint strong{font-weight:500;color:var(--pwa-ink)}.ncd-compose{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--pwa-line)}.inbox-dialog-field input,.inbox-dialog-field textarea,.inbox-dialog-field select{border:1px solid var(--pwa-line);border-radius:10px;padding:10px 12px;font:inherit;background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inbox-dialog-field select:not(.contact-country-select){appearance:none;min-height:2.75rem;padding-right:2.25rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233d6b5c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.inbox-dialog-field select[multiple]{min-height:8.5rem;padding:8px;background-image:none}.inbox-dialog-field textarea{resize:vertical;min-height:96px}.inbox-dialog-field small{font-size:.72rem;color:var(--pwa-muted)}.inbox-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.inbox-search-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0}.inbox-search-pill{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 0%;min-width:0;width:0;max-width:100%;height:40px;box-sizing:border-box;padding:0 14px;border:1px solid var(--pwa-line);border-radius:999px;background:#ffffff8c;color:var(--pwa-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.inbox-search-pill-icon{flex:0 0 auto;width:16px;height:16px;color:var(--pwa-muted);pointer-events:none}.inbox-search-row>.inbox-search-pill .inbox-search-input,.inbox-search-pill .inbox-search-input{flex:1 1 auto;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:.9rem;color:var(--pwa-ink);outline:none}.inbox-search-pill:focus-within{outline:2px solid rgba(17,94,62,.28);outline-offset:1px}.inbox-search-row .inbox-archive-box-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;padding:0;box-sizing:border-box;border:1px solid var(--pwa-line);border-radius:10px;background:#ffffff80;color:var(--pwa-muted);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,color .15s ease,border-color .15s ease}.inbox-search-row .inbox-archive-box-btn:hover{background:#022c2214;color:var(--pwa-ink)}.inbox-search-row .inbox-archive-box-btn.is-active{border-color:#022c2266;background:#022c221f;color:var(--pwa-ink)}.inbox-search-row .inbox-archive-box-btn:disabled{opacity:.45;cursor:not-allowed}.inbox-filter-menu{position:relative;flex:0 0 40px;width:40px;z-index:6}.inbox-filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:8;min-width:196px;padding:6px;border-radius:14px;border:1px solid rgba(2,44,34,.12);background:#faf8f5;box-shadow:0 10px 28px #022c2224}.inbox-filter-panel-label{margin:4px 8px 2px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3d6b5c}.inbox-filter-panel-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#022c22;font-size:.8rem;font-weight:600;cursor:pointer;text-align:left}.inbox-filter-panel-item:hover:not(:disabled){background:#10b9811f}.inbox-filter-panel-item.is-active{background:#022c221a;color:#022c22}.inbox-filter-panel-item:disabled{opacity:.45;cursor:not-allowed}.inbox-filter-panel-soon{font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#3d6b5c}.inbox-archived-title{margin:0;font-size:.95rem;font-weight:700;color:var(--pwa-ink);letter-spacing:-.01em}.inbox-archived-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--pwa-muted)}.inbox-thread-item-wrap{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-width:0;border-bottom:1px solid var(--pwa-line)}.inbox-thread-item-wrap .inbox-thread-item{border-bottom:0;flex:1 1 0%;width:auto;min-width:0;max-width:none}.inbox-thread-item-wrap.has-menu:hover .inbox-thread-menu-btn,.inbox-thread-item-wrap.has-menu:focus-within .inbox-thread-menu-btn{opacity:1}.inbox-thread-row-menu{position:relative;z-index:3;display:flex;align-items:flex-start;padding:10px 8px 0 0;flex:0 0 auto}.inbox-thread-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#3d6b5c;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.inbox-thread-menu-btn:hover,.inbox-thread-menu-btn[aria-expanded=true]{background:#022c221a;color:#022c22;opacity:1}@media(hover:none){.inbox-thread-menu-btn{opacity:.85}}.inbox-thread-menu-panel{position:absolute;top:calc(100% - 4px);right:8px;min-width:200px;padding:4px;border-radius:12px;border:1px solid rgba(2,44,34,.12);background:#faf8f5;box-shadow:0 8px 24px #022c221f}.inbox-thread-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#022c22;font-size:.8rem;font-weight:600;cursor:pointer;text-align:left}.inbox-thread-menu-item:hover:not(:disabled){background:#10b9811f}.inbox-thread-menu-item:disabled{opacity:.45;cursor:not-allowed}.inbox-restore-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:center;margin-right:10px;flex:0 0 auto;flex-shrink:0;border:1px solid rgba(2,44,34,.22);border-radius:8px;padding:6px 8px;font-size:.68rem;font-weight:650;line-height:1;background:#ffffffa6;color:var(--pwa-ink);cursor:pointer;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.inbox-restore-btn:hover{background:#022c221a}.inbox-restore-btn:disabled{opacity:.45;cursor:not-allowed}.inbox-archived-unread{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0c4a6e;background:#0ea5e92e;border:1px solid rgba(14,165,233,.35)}.inbox-archived-composer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;border-top:1px solid var(--pwa-line);background:linear-gradient(165deg,#ffffffb8,#faf8f580),#022c220a;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.inbox-archived-composer-text{margin:0;font-size:.82rem;line-height:1.4;color:var(--pwa-muted)}.inbox-search-input{border:1px solid var(--pwa-line);border-radius:10px;padding:10px 12px;font:inherit;background:#ffffff8c;color:var(--pwa-ink)}.inbox-search-input::placeholder,.inbox-composer-input::placeholder,.inbox-dialog-field input::placeholder,.inbox-dialog-field textarea::placeholder,.pwa-field input::placeholder,.pwa-composer textarea::placeholder{color:#3d6b5cd9}.inbox-filter-row{display:flex;flex-wrap:wrap;gap:6px}.inbox-filter-pill{border:1px solid var(--pwa-line);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;background:#fff6;color:var(--pwa-muted);cursor:pointer}.inbox-filter-pill.active{border-color:#022c2266;background:#022c221f;color:var(--pwa-ink)}.inbox-filter-pill:disabled{opacity:.45;cursor:not-allowed}.inbox-email-row{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#ffffff38;color:#022c22;padding:8px 12px;font-size:.8125rem}.inbox-email-card{margin-top:6px;width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.4);background:#ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#022c22;padding:12px 14px;box-shadow:0 8px 28px #022c2214}.inbox-email-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:.7rem;font-weight:600;color:#022c22b8}.inbox-email-body{font-size:.8125rem;line-height:1.45;color:#022c22}.inbox-email-frame{display:block;width:100%;min-height:13rem;resize:vertical;border:0;background:transparent}.inbox-email-body a{color:#0f766e;text-decoration:underline}.inbox-thread-scroll{flex:1;overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior:contain}.inbox-thread-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--pwa-line);background:transparent;cursor:pointer;text-align:left}.inbox-thread-item .inbox-guest-avatar--image{width:2.75rem;height:2.75rem;display:block;flex-shrink:0;object-fit:cover;border-radius:9999px}.inbox-thread-item:hover{background:#00000005}.inbox-thread-item.active{background:#0000000a}.inbox-thread-name{color:var(--pwa-ink)}.inbox-thread-time,.inbox-thread-phone,.inbox-thread-preview{color:var(--pwa-muted)}.inbox-thread-preview.is-unread{font-weight:500;color:var(--pwa-ink)}.inbox-assignee-chip{margin:4px 0 0;font-size:.7rem;font-weight:600;color:#065f46;letter-spacing:.01em}.inbox-chat-subtitle,.inbox-msg-sender,.inbox-msg-time{color:var(--pwa-muted)}.inbox-channel-mark{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}.inbox-brand-icon{width:1rem;height:1rem;flex:0 0 auto}.inbox-brand-icon-whatsapp{color:#25d366}.inbox-brand-icon-email{color:#0ea5e9}.inbox-brand-icon-facebook{color:#1877f2;fill:currentColor;stroke:#fff;stroke-width:1.4}.inbox-msg-bubble-host{background:#064e3b;color:#fff}.inbox-msg-bubble-guest{border:1px solid rgba(2,44,34,.12);background:#ffffffd9;color:#022c22}.inbox-msg-forwarded{color:#047857e6}.inbox-msg-bubble-host .inbox-msg-forwarded{color:#a7f3d0e6}.inbox-wa-link-host{color:#a7f3d0}.inbox-wa-link-guest{color:#047857}.inbox-ai-pill{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:999px;white-space:nowrap}.inbox-ai-pill.on{background:#e7f8ef;color:var(--pwa-ok)}.inbox-ai-pill.off{background:#fde8e6;color:var(--pwa-danger);text-decoration:line-through;text-decoration-thickness:1.5px}.inbox-chat-column{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(16,185,129,.08),transparent 42%),linear-gradient(180deg,#faf8f5,#f3f6f4)}.inbox-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;height:100%;overflow:hidden;background:#f8fafb;color:var(--pwa-muted)}.inbox-chat-empty-logo{width:4.5rem;height:4.5rem;margin-bottom:.85rem;border-radius:999px;object-fit:cover}.inbox-column-header{box-sizing:border-box;display:flex;align-items:center;height:var(--inbox-column-header-height);min-height:var(--inbox-column-header-height);max-height:var(--inbox-column-header-height);padding:12px 16px;border-bottom:1px solid var(--pwa-line);background:var(--pwa-surface);flex-shrink:0;line-height:1.25}.inbox-chat-header{gap:12px}.inbox-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inbox-assign-field select{max-width:160px;min-height:34px;border-radius:10px;border:1px solid var(--pwa-line, rgba(15, 23, 42, .12));background:#fff;padding:0 8px;font-size:.78rem;color:var(--pwa-ink)}.inbox-ai-control{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid rgba(2,44,34,.12);background:linear-gradient(145deg,#ffffffb8,#faf8f58c),#faf8f5c7;color:var(--pwa-muted);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;box-shadow:0 1px #ffffffa6 inset,0 6px 16px #022c2214;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);transition:color .18s ease,border-color .18s ease,background .18s ease}.inbox-ai-control.is-on{color:var(--pwa-ok);border-color:#04785747;background:linear-gradient(145deg,#ffffffbf,#e7f8efb3),#e7f8efa6}.inbox-ai-control:hover{border-color:#04785759}.inbox-ai-control.w-full{width:100%;justify-content:flex-start}.inbox-ai-switch{position:relative;width:36px;height:20px;border-radius:999px;background:#022c222e;flex-shrink:0;transition:background .18s ease}.inbox-ai-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#faf8f5;box-shadow:0 1px 3px #022c2238;transition:transform .18s ease}.inbox-ai-switch.is-on{background:#047857}.inbox-ai-switch.is-on:after{transform:translate(16px)}.inbox-ai-label{white-space:nowrap;letter-spacing:.01em}.inbox-btn.ghost.is-active{background:#10b98129;border-color:#04785747;color:var(--pwa-ok)}@media(max-width:720px){.inbox-chat-header.inbox-column-header{flex-wrap:wrap;row-gap:10px;height:auto;max-height:none;min-height:var(--inbox-column-header-height);padding:12px 16px}.inbox-header-actions{width:100%;justify-content:flex-end}}.inbox-message-list{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:16px 20px;min-height:0;overscroll-behavior:contain}.inbox-date-separator{border-radius:8px;border:1px solid rgba(215,226,228,.9);background:#ffffffeb;padding:4px 12px;font-size:11px;font-weight:600;color:var(--pwa-muted);box-shadow:0 1px 2px #0f343a0f}.inbox-composer-wrap{padding:10px 16px 14px;border-top:1px solid var(--pwa-line);background:var(--pwa-surface);flex-shrink:0;position:sticky;bottom:0;z-index:2}.inbox-composer-card{display:flex;flex-direction:column;gap:8px;width:min(100%,360px);margin-bottom:8px;padding:12px;border-radius:14px;border:1px solid var(--pwa-line);background:#faf8f5f2}.inbox-service-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-size:.8rem;margin-bottom:8px}.inbox-service-banner.open{background:#e7f8ef;color:var(--pwa-ok)}.inbox-service-hint{color:var(--pwa-muted);font-size:.75rem}.inbox-service-banner.closed{background:#fff7ed;color:#c2410c;align-items:flex-start}.inbox-service-banner.closed p{margin:4px 0 0;font-size:.75rem;font-weight:400}.inbox-composer-bar{display:flex;align-items:center;gap:8px}.inbox-composer-tools{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:0}.inbox-attach-anchor{position:relative;flex-shrink:0}.inbox-attach-btn{width:44px;height:44px;border-radius:999px;border:0;background:var(--pwa-gold-gradient, linear-gradient(to right, #8e6e27, #b99343, #dfc16f));color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:filter .2s ease-out}.inbox-attach-btn:hover:not(:disabled),.inbox-attach-btn.is-open{filter:brightness(1.06);color:#fff;transform:none;background:var(--pwa-gold-gradient, linear-gradient(to right, #8e6e27, #b99343, #dfc16f))}.inbox-attach-btn:disabled{opacity:.45;cursor:not-allowed}.inbox-attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;min-width:220px;padding:6px;border-radius:14px;border:1px solid var(--pwa-line);background:#faf8f5;box-shadow:0 10px 30px #022c2224;display:flex;flex-direction:column;gap:2px}.inbox-attach-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--pwa-ink);font:inherit;font-size:.9rem;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left}.inbox-attach-menu button:hover{background:#064e3b1a}.inbox-attach-panel{display:flex;flex-direction:column;gap:8px;width:min(100%,360px);margin:0 0 10px auto;padding:12px;border-radius:14px;border:1px solid var(--pwa-line);background:#faf8f5f2}.inbox-attach-panel .inbox-composer-input{min-height:40px;max-height:none}.inbox-attach-error{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#fef2f2;color:#9f1239;font-size:.8rem}.inbox-attach-progress{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#064e3b14;color:#064e3b;font-size:.8rem}.inbox-contact-share-card{display:flex;flex-direction:column;gap:10px;width:min(100%,360px);margin:0 0 10px auto;padding:14px;border-radius:18px;border:1px solid var(--pwa-glass-border, rgba(255, 255, 255, .72));background:linear-gradient(145deg,#ffffff8c,#faf8f56b),#faf8f5b8;box-shadow:0 1px #ffffffa6 inset,0 12px 28px #022c221f;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.inbox-contact-share-search{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:12px;border:1px solid var(--pwa-line, rgba(2, 44, 34, .12));background:#ffffff8c}.inbox-contact-share-search .inbox-composer-input{border:0;background:transparent;min-height:40px;box-shadow:none}.inbox-contact-share-results{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto;padding:2px;border-radius:12px;background:#ffffff47}.inbox-contact-share-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.inbox-contact-share-item:hover{background:#064e3b1a}.inbox-contact-share-item-name{font-size:.88rem;font-weight:600;color:#022c22}.inbox-contact-share-item-phone{font-size:.75rem;color:#3d6b5c}.inbox-contact-share-empty{padding:12px 10px;font-size:.82rem;color:#3d6b5c;display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media(max-width:720px){.inbox-contact-share-card{width:100%;margin-left:0;margin-right:0}}.inbox-contact-sheet-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:linear-gradient(180deg,#022c2247,#022c2285),#09090b38;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.inbox-contact-sheet{width:min(100%,420px);max-height:min(88vh,640px);overflow:auto;margin-bottom:max(8px,env(safe-area-inset-bottom,0px));padding:18px;border-radius:22px;border:1px solid var(--pwa-glass-border, rgba(255, 255, 255, .72));background:linear-gradient(155deg,#ffffff9e,#faf8f57a),#faf8f5c7;box-shadow:0 1px #ffffffb3 inset,0 18px 48px #022c2238;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);color:#022c22}@media(min-width:721px){.inbox-contact-sheet-backdrop{align-items:center}.inbox-contact-sheet{margin-bottom:0}}.inbox-contact-sheet-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.inbox-contact-sheet-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#064e3b1f;color:#064e3b;flex-shrink:0}.inbox-contact-sheet-title{margin:0;font-size:1.1rem;font-weight:650;letter-spacing:-.01em;color:#022c22;line-height:1.25}.inbox-contact-sheet-phone{margin:4px 0 0;font-size:.88rem;color:#3d6b5c}.inbox-contact-sheet-phone.muted{opacity:.75;font-style:italic}.inbox-contact-sheet-status{margin:0 0 12px;font-size:.82rem;color:#3d6b5c}.inbox-contact-sheet-status.ok{color:#047857;font-weight:600}.inbox-contact-sheet-hint{margin:8px 0 0;font-size:.75rem;color:#5b7378;line-height:1.4}.inbox-contact-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.inbox-contact-sheet-actions .inbox-btn{display:inline-flex;align-items:center;gap:6px}.inbox-contact-conflict{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.inbox-contact-conflict-lead{margin:0;font-size:.84rem;color:#022c22;font-weight:550}.inbox-contact-conflict-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inbox-contact-conflict-col{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:14px;border:1px solid rgba(2,44,34,.1);background:#ffffff73}.inbox-contact-conflict-col.incoming{border-color:#04785738;background:#a7f3d038}.inbox-contact-conflict-col .label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#5b7378;font-weight:600}.inbox-contact-conflict-col strong{font-size:.88rem;color:#022c22;font-weight:650;word-break:break-word}.inbox-contact-conflict-col .phone{font-size:.74rem;color:#3d6b5c}@media(max-width:420px){.inbox-contact-conflict-grid{grid-template-columns:1fr}}.inbox-composer-card .inbox-icon-btn,.inbox-attach-panel .inbox-icon-btn{border:0;background:transparent;color:var(--pwa-muted)}.inbox-composer-card .inbox-icon-btn:hover,.inbox-attach-panel .inbox-icon-btn:hover{background:#022c220f;color:var(--pwa-ink)}.inbox-composer-input{width:100%;min-height:44px;max-height:29.5rem;resize:none;border:1px solid var(--pwa-line);border-radius:22px;padding:10px 14px;font:inherit;line-height:1.4;background:#fff;color:var(--pwa-ink);outline:none;box-shadow:none}.inbox-composer-input:focus{border-color:#0000002e;box-shadow:none;outline:none}.inbox-composer-controls{display:flex;align-items:center;gap:8px;min-width:0;overflow:visible;padding:2px 0}.inbox-composer-controls>*{flex:0 0 auto}.inbox-composer-tool-btn{width:44px;height:44px;border:1px solid var(--pwa-line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1d1d1f;cursor:pointer;transition:all .2s ease-out}.inbox-composer-tool-btn:hover:not(:disabled),.inbox-composer-tool-btn.is-active{border-color:#0000001a;background:#0000000a}.inbox-composer-tool-btn:disabled{opacity:.42;cursor:not-allowed}.inbox-channel-picker,.inbox-quick-reply-picker{position:relative}.inbox-quick-reply-menu{position:absolute;z-index:36;left:0;bottom:calc(100% + 7px);width:min(310px,calc(100vw - 40px));max-height:254px;overflow-y:auto;padding:6px;border:1px solid var(--pwa-line);border-radius:13px;background:var(--pwa-surface);box-shadow:0 14px 34px #022c222b}.inbox-quick-reply-menu button{width:100%;min-height:46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--pwa-ink);font:inherit;text-align:left;cursor:pointer}.inbox-quick-reply-menu button:hover,.inbox-quick-reply-menu button[aria-selected=true]{background:#064e3b12}.inbox-quick-reply-menu span{font-size:.78rem;font-weight:700}.inbox-quick-reply-menu small{max-width:100%;overflow:hidden;color:var(--pwa-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.inbox-composer-channel-trigger{min-width:0;max-width:196px;height:30px;border:1px solid var(--pwa-line);border-radius:999px;padding:0 10px;background:#fff;color:#1d1d1f;font:inherit;font-size:.76rem;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.inbox-composer-channel-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.inbox-channel-menu{position:absolute;z-index:35;left:0;bottom:calc(100% + 7px);width:max-content;min-width:210px;padding:6px;border:1px solid var(--pwa-line);border-radius:13px;background:var(--pwa-surface);box-shadow:0 14px 34px #022c222b}.inbox-channel-menu button{width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--pwa-ink);display:flex;align-items:center;gap:8px;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.inbox-channel-menu button:hover:not(:disabled){background:#0000000a}.inbox-channel-menu button:disabled{opacity:.38;cursor:not-allowed}.inbox-channel-menu button>span:nth-child(2){flex:1}.inbox-channel-selected{color:#047857;font-weight:800}.inbox-composer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 2px 0}.inbox-format-toolbar{margin-left:0}.inbox-composer-ai-compact{display:inline-flex;align-items:center;gap:6px;color:var(--pwa-muted);font-size:.76rem;white-space:nowrap}.inbox-composer-ai-compact .inbox-checkbox-input{margin:0}.inbox-composer-input:disabled{background:#f4f7f8;color:var(--pwa-muted)}.inbox-template-prefill-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--pwa-muted)}.inbox-qr-annotated{display:block;width:100%;min-height:44px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.45}.inbox-qr-annotated-in-bar{padding:8px 12px}.inbox-qr-text{white-space:pre-wrap}.inbox-qr-param{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:baseline;margin:0 2px;max-width:100%}.inbox-qr-param-value{width:max(4.5rem,100%);min-width:4.5rem;max-width:14rem;border:none;border-bottom:1px solid rgba(2,44,34,.22);border-radius:0;padding:0 1px 1px;margin:0;font:inherit;font-weight:600;line-height:1.25;color:var(--pwa-ink);background:transparent}.inbox-qr-param-value:focus{outline:none;border-bottom-color:var(--pwa-pine, #0f766e)}.inbox-qr-param-value:disabled{opacity:.65}.inbox-qr-param-token{font-size:.68rem;line-height:1.2;color:var(--pwa-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inbox-composer-input-wrap{position:relative;min-width:0;flex:1;width:100%}.inbox-composer-input-wrap .inbox-composer-input{width:100%}.inbox-qr-preview-bar{position:absolute;z-index:31;left:0;width:min(360px,calc(100vw - 40px));bottom:calc(100% + 6px);display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--pwa-line);border-radius:12px;background:#faf8f5;box-shadow:0 10px 28px #0f343a24}.inbox-qr-preview-title{min-width:0;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.inbox-qr-preview-hint{flex-shrink:0;font-size:.68rem;color:var(--pwa-muted);white-space:nowrap}.inbox-qr-preview-close{flex-shrink:0}.inbox-composer-input.is-qr-preview{cursor:default;color:var(--pwa-ink);background:#faf8f5d9;border-style:dashed}.inbox-mention-menu{--mention-ink: #022c22;--mention-muted: #3d6b5c;--mention-line: rgba(2, 44, 34, .14);--mention-bg: #ffffff;--mention-hover: rgba(15, 118, 110, .12);--mention-code-bg: rgba(2, 44, 34, .06);position:absolute;z-index:30;left:0;right:0;bottom:calc(100% + 6px);list-style:none;margin:0;padding:4px;border:1px solid var(--mention-line);border-radius:12px;background:var(--mention-bg);box-shadow:0 10px 28px #0f343a24;max-height:240px;overflow:auto;color:var(--mention-ink)}.inbox-mention-menu li{margin:0}.inbox-mention-empty{padding:10px 12px;font-size:.8rem;color:var(--mention-muted)}.inbox-mention-menu button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:0;background:none;padding:8px 10px;text-align:left;cursor:pointer;border-radius:8px;font:inherit;font-size:.8rem;color:var(--mention-ink)}.inbox-mention-menu button strong{font-weight:600;white-space:nowrap;color:var(--mention-ink)}.inbox-mention-menu button span{color:var(--mention-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-mention-menu button code{font-size:.7rem;color:var(--mention-muted);background:var(--mention-code-bg);padding:2px 6px;border-radius:6px}.inbox-mention-menu button:hover,.inbox-mention-menu button.is-active{background:var(--mention-hover)}.inbox-btn.pine.inbox-send-btn,.inbox-send-btn{width:44px;height:44px;padding:0;padding-inline:0;gap:0;border-radius:999px;justify-content:center;flex-shrink:0}.inbox-send-btn:disabled,.inbox-btn.pine:disabled{opacity:.45;cursor:not-allowed;filter:none}.inbox-composer-hint{margin:6px 0 0;font-size:.72rem;color:var(--pwa-muted)}.inbox-details-column{display:flex;flex-direction:column;border-left:1px solid var(--pwa-line);background:var(--pwa-surface);min-height:0;height:100%;overflow:hidden}.inbox-details-head{justify-content:space-between;gap:8px}.inbox-details-head h3{margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.inbox-details-head-actions{display:flex;align-items:center;gap:6px;min-width:0}.inbox-details-head-actions .inbox-btn{max-width:min(100%,11.5rem);white-space:nowrap}.inbox-details-open-label{overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.inbox-details-open-label{display:none}.inbox-details-head-actions .inbox-btn{max-width:none;padding-inline:8px}}.inbox-details-body{flex:1;overflow-x:hidden;overflow-y:auto;min-height:0;padding:0 16px 16px;overscroll-behavior:contain}.inbox-details-card{margin-top:12px;padding:12px;border:1px solid var(--pwa-line);border-radius:12px;background:#fafcfd}.inbox-contact-section+.inbox-contact-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--pwa-line)}.inbox-contact-section .inbox-details-section-title{margin:0 0 10px}.inbox-contact-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inbox-details-field--wide{grid-column:1 / -1}.inbox-details-info{display:inline-flex;align-items:center;justify-content:center;color:var(--pwa-muted);cursor:help}.inbox-contact-section .inbox-details-field+.inbox-details-field{margin-top:0;padding-top:0;border-top:0}.inbox-contact-section .inbox-details-muted{margin:0}@media(max-width:620px){.inbox-contact-section+.inbox-contact-section{margin-top:16px;padding-top:16px}}.inbox-details-profile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px;text-align:center}.inbox-details-profile-text{min-width:0}.inbox-details-name{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--pwa-ink)}.inbox-ai-stop-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(127,29,29,.16);background:#fee2e28c}.inbox-ai-stop-title{margin:0;font-size:.82rem;font-weight:700;color:#7f1d1d}.inbox-ai-stop-copy{margin:4px 0 0;font-size:.75rem;line-height:1.4;color:#7f1d1d}html[data-theme=dark] .inbox-ai-stop-banner{background:#7f1d1d38;border-color:#fca5a547}html[data-theme=dark] .inbox-ai-stop-title,html[data-theme=dark] .inbox-ai-stop-copy{color:#fecaca}.inbox-ai-start-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pwa-mint, #0f7a86) 28%,var(--pwa-line));background:color-mix(in srgb,var(--pwa-mint, #0f7a86) 10%,transparent)}.inbox-ai-start-title{margin:0;font-size:.82rem;font-weight:700;color:var(--pwa-brand, #064e3b)}.inbox-ai-start-copy{margin:4px 0 0;font-size:.75rem;line-height:1.4;color:var(--pwa-muted)}.inbox-composer-ai{display:flex;align-items:flex-start;gap:10px;margin:0 4px 8px;padding:8px 10px;border-radius:12px;border:1px solid var(--pwa-line);background:color-mix(in srgb,var(--pwa-surface, #fff) 88%,var(--pwa-mint, #0f7a86));cursor:pointer}.inbox-composer-ai span{display:flex;flex-direction:column;gap:2px;min-width:0}.inbox-composer-ai strong{font-size:.8rem;font-weight:650;color:var(--pwa-ink)}.inbox-composer-ai small{font-size:.72rem;line-height:1.35;color:var(--pwa-muted)}.inbox-checkbox-input{margin-top:3px;width:1rem;height:1rem;flex-shrink:0;accent-color:var(--pwa-brand, #064e3b)}.ncd-assistant{margin:10px 0 0}.inbox-details-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:16rem;margin-top:4px}.inbox-details-tab{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;border:1px solid var(--pwa-line);border-radius:12px;background:transparent;color:var(--pwa-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.inbox-details-tab:hover{background:#064e3b0f;color:var(--pwa-ink)}.inbox-details-tab.is-active{background:#064e3b1f;border-color:color-mix(in srgb,var(--pwa-mint, #0f7a86) 45%,var(--pwa-line));color:var(--pwa-brand, #064e3b)}.inbox-details-tab-panels{margin-top:4px}.inbox-details-tab-stack{display:flex;flex-direction:column;gap:0}.inbox-details-tab-stack>.inbox-details-card:first-child{margin-top:0}.inbox-details-card-title{margin:0;font-size:.88rem;font-weight:600;color:var(--pwa-ink)}.inbox-details-subname{margin:4px 0 0;font-size:.78rem;color:var(--pwa-muted)}.inbox-details-field{display:flex;flex-direction:column;align-items:stretch;gap:6px}.inbox-details-field+.inbox-details-field{margin-top:12px;padding-top:12px;border-top:1px solid var(--pwa-line)}.inbox-details-field--stack{align-items:stretch}.inbox-details-field-head{display:flex;align-items:center;gap:8px;min-width:0}.inbox-details-field-head .inbox-details-label{margin:0}.inbox-details-field-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.inbox-details-input{width:100%;box-sizing:border-box;border:1px solid var(--pwa-line);border-radius:10px;background:#fff;padding:8px 10px;font-size:.875rem;line-height:1.3;color:#022c22}.inbox-details-input:focus{outline:2px solid color-mix(in srgb,var(--pwa-mint, #0f7a86) 35%,transparent);outline-offset:1px}.inbox-details-save-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.inbox-details-section{margin-top:14px}.inbox-details-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.inbox-details-section-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pwa-muted)}.inbox-details-section .inbox-details-card{margin-top:0}.inbox-details-section .inbox-details-card+.inbox-details-card{margin-top:8px}.inbox-details-fiscal-grid{display:grid;gap:10px;margin-top:4px}.inbox-details-field-body .contact-phone-row{margin-top:4px}.inbox-btn.pine:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.inbox-details-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pwa-muted)}.inbox-details-value{margin:2px 0 0;font-size:.88rem;font-weight:500;word-break:break-word}.inbox-details-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.88rem;font-weight:600}.inbox-details-card-head .inbox-details-muted{margin-left:auto;font-size:.72rem;font-weight:500}.inbox-details-icon-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:28px;height:28px;border:1px solid var(--pwa-line);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.inbox-details-icon-btn:hover:not(:disabled){background:#064e3b0f}.inbox-details-icon-btn:disabled{opacity:.6;cursor:not-allowed}.inbox-details-appt-when{margin:0;font-size:.88rem;font-weight:600}.inbox-details-appt-meta{margin:4px 0 0;font-size:.78rem;color:var(--pwa-muted)}.inbox-details-appt-status{display:inline-flex;margin-top:8px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:capitalize;background:#064e3b14;color:var(--pwa-brand)}.inbox-details-empty,.inbox-details-muted{margin:0;font-size:.78rem;color:var(--pwa-muted)}.inbox-details-summary{margin:0;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.inbox-details-summary+.inbox-details-muted{margin-top:8px}.inbox-details-notes{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--pwa-line);border-radius:10px;background:#fff;color:#022c22;font:inherit;font-size:.88rem;line-height:1.45;resize:vertical}.inbox-details-notes::placeholder{color:#5f7f72;opacity:1}.inbox-details-appt{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:default}.inbox-details-appt.is-clickable{cursor:pointer;border-radius:10px;padding:4px;margin:-4px}.inbox-details-appt.is-clickable:hover{background:#064e3b0f}.inbox-details-appt-edit{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--pwa-brand, #064e3b)}.inbox-details-notes:focus{outline:2px solid rgba(6,78,59,.24);outline-offset:1px}.inbox-details-loading{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px;font-size:.82rem;color:var(--pwa-muted)}.inbox-details-error{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#b91c1c14;color:#991b1b;font-size:.78rem}@media(max-width:1100px){.inbox-workspace-grid,.inbox-workspace-grid:has(>.inbox-details-column){grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.inbox-details-column{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(340px,92vw);display:flex;border-left:1px solid var(--pwa-line);box-shadow:-18px 0 40px #022c2229;background:#faf8f5f5;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.inbox-workspace-grid{position:relative}}@media(max-width:768px){.inbox-workspace-grid,.inbox-workspace-grid:has(>.inbox-details-column){grid-template-columns:1fr;grid-template-rows:minmax(0,34%) minmax(0,1fr)}.inbox-thread-column{max-height:none;border-right:0;border-bottom:1px solid var(--pwa-line)}.inbox-chat-column{min-height:0}}.whatsapp-connect-panel{display:flex;flex-direction:column;gap:1rem;max-width:420px;margin:2rem auto}.whatsapp-connect-panel.connected{border-color:var(--pwa-brand)}.whatsapp-connect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.whatsapp-badge.connected{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#e6f7f5;color:var(--pwa-brand);font-size:.8rem;font-weight:600}.whatsapp-qr-wrap{display:flex;align-items:center;justify-content:center;min-height:260px;padding:1rem;background:#fff;border-radius:12px;border:1px solid var(--pwa-line)}.pwa-topbar{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--pwa-line)}.pwa-main.narrow{max-width:640px;margin:0 auto;padding:1rem}.automazioni-page{flex:1;min-height:0;overflow:auto;padding:72px 16px 32px;display:flex;flex-direction:column;gap:30px;width:100%;max-width:1600px;margin:0 auto}@media(min-width:1024px){.automazioni-page{width:80%}}.automazioni-header{display:flex;flex-direction:column;align-items:flex-start;gap:0}.automazioni-header h1{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);letter-spacing:-.03em;color:var(--pwa-ink)}.automazioni-header p{margin:8px 0 0;max-width:42rem;font-size:.95rem;line-height:1.5;color:var(--pwa-muted)}.automazioni-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 12px}.automazioni-primary-cta{margin:0}.automazioni-flow-editor{padding:20px;max-width:640px}.automazioni-flow-timeline-form{display:flex;flex-direction:column;gap:20px;max-width:640px;padding:4px 0 24px}.automazioni-flow-meta-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pwa-border) 80%,transparent);background:color-mix(in srgb,var(--pwa-surface) 92%,transparent)}.automazioni-flow-id{margin:10px 0 0;font-size:.78rem;color:var(--pwa-muted)}.automazioni-flow-id code{font-size:.76rem;word-break:break-all}.automazioni-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.automazioni-modal-row{grid-template-columns:1fr}}.automazioni-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.automazioni-timeline-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:stretch}.automazioni-timeline-rail{display:flex;flex-direction:column;align-items:center;padding-top:18px}.automazioni-timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;color:#fff;background:var(--pine, #2d6a4f);box-shadow:0 0 0 3px color-mix(in srgb,var(--pine, #2d6a4f) 18%,transparent)}.automazioni-timeline-dot.is-action{background:#3a7ca5;box-shadow:0 0 0 3px color-mix(in srgb,#3a7ca5 18%,transparent)}.automazioni-timeline-dot.is-goal{background:#9a7b4f;box-shadow:0 0 0 3px color-mix(in srgb,#9a7b4f 18%,transparent)}.automazioni-timeline-dot.is-muted{background:color-mix(in srgb,var(--pwa-muted) 55%,#64748b);box-shadow:none}.automazioni-timeline-line{flex:1;width:2px;min-height:16px;margin:6px 0 0;background:color-mix(in srgb,var(--pwa-border) 70%,transparent)}.automazioni-timeline-card{margin:0 0 14px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pwa-border) 80%,transparent);background:color-mix(in srgb,var(--pwa-surface) 96%,transparent);display:flex;flex-direction:column;gap:12px}.automazioni-timeline-card header h3,.automazioni-timeline-card-head h3{margin:2px 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.automazioni-timeline-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pwa-muted)}.automazioni-timeline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.automazioni-timeline-add{margin-bottom:4px}.automazioni-timeline-add-row{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 16px}.automazioni-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.automazioni-notice{margin:0}.automazioni-panel{border-radius:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}.automazioni-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 16px;border-bottom:0}.automazioni-panel-cta{display:flex;justify-content:flex-start;padding:4px 0 18px}.automazioni-panel-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.automazioni-panel-title h2{margin:0;font-size:1.05rem;letter-spacing:-.02em;color:var(--pwa-ink)}.automazioni-panel-title p{margin:4px 0 0;font-size:.82rem;line-height:1.45;color:var(--pwa-muted)}.automazioni-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.15fr);min-height:min(62vh,640px)}.automazioni-list-pane{border-right:1px solid var(--pwa-line);padding:4px 16px 16px 0;overflow:auto;background:transparent}.automazioni-reply-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.automazioni-reply-card{position:relative;border:1px solid var(--pwa-line);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.automazioni-reply-card.active,.automazioni-reply-card:hover{border-color:#064e3b59;box-shadow:0 8px 20px #022c220f}.automazioni-reply-card.active{background:#10b98114}.automazioni-reply-main{display:block;width:100%;border:0;background:none;padding:11px 148px 6px 12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.automazioni-reply-storico{position:absolute;top:8px;right:10px;z-index:1;display:flex;align-items:center;gap:6px}.automazioni-unread-alert{color:#ca8a04;flex-shrink:0}.automazioni-run-list{list-style:none;margin:0;padding:0 4px 8px;display:flex;flex-direction:column;gap:10px;max-height:min(60vh,420px);overflow-y:auto}.automazioni-run-item{border:1px solid var(--pwa-line);border-radius:10px;padding:10px 12px;background:#faf8f5b3}.automazioni-run-item-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.automazioni-run-when{font-size:.78rem;font-weight:650;color:var(--pwa-ink)}.automazioni-run-contact{margin:4px 0 0;font-size:.8rem;color:var(--pwa-muted)}.automazioni-run-error{margin:6px 0 0;font-size:.78rem;color:#9a3412}.automazioni-badge--error{background:#b91c1c1f;color:#991b1b}.automazioni-badge--off{background:#ea580c29;color:#c2410c}.automazioni-btn-off{background:#ea580c29;color:#c2410c;border:1px solid rgba(234,88,12,.38);box-shadow:none}.automazioni-btn-off:hover{background:#ea580c3d;color:#9a3412}.automazioni-badge--queued{background:#a162071f;color:#92400e}.automazioni-storico-filters{display:flex;flex-wrap:wrap;gap:12px 16px;padding:0 0 16px}.automazioni-storico-filters label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;color:var(--pwa-muted)}.automazioni-storico-filters select{min-width:200px;border-radius:10px;border:1px solid rgba(2,44,34,.14);background:#fff;padding:8px 10px;font:inherit;color:#022c22;color-scheme:light}.automazioni-storico-filters select option{background:#fff;color:#022c22}.automazioni-storico-table-wrap{overflow-x:auto;padding:0 8px 16px}.automazioni-storico-table{width:100%;border-collapse:collapse;font-size:.875rem}.automazioni-storico-table th,.automazioni-storico-table td{text-align:left;vertical-align:middle;padding:12px 10px;border-bottom:1px solid rgba(2,44,34,.08)}.automazioni-storico-table th{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--pwa-muted)}.automazioni-storico-table th:nth-child(2),.automazioni-storico-table td.automazioni-storico-status-cell{width:1%;white-space:nowrap;overflow:visible}.automazioni-storico-contact{display:flex;flex-direction:column;gap:2px;min-width:180px}.automazioni-storico-contact strong{font-weight:650;color:var(--pwa-ink, #0f172a)}.automazioni-storico-contact span{font-size:.78rem;color:var(--pwa-muted)}.automazioni-storico-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative;min-width:0}.automazioni-storico-status .automazioni-badge{width:fit-content;max-width:fit-content}button.automazioni-badge{font:inherit;cursor:pointer;border:0}.automazioni-error-popover{position:absolute;z-index:8;top:calc(100% + 6px);left:0;min-width:220px;max-width:min(360px,70vw);padding:10px 12px;border-radius:10px;background:#fff;color:#7f1d1d;border:1px solid rgba(185,28,28,.22);box-shadow:0 10px 24px #022c2229;font-size:.78rem;line-height:1.4;font-weight:500;white-space:normal}.automazioni-storico-when{white-space:nowrap;color:var(--pwa-muted);font-variant-numeric:tabular-nums}.automazioni-storico-run-now{white-space:nowrap;flex-wrap:nowrap;max-width:none}.automazioni-storico-action-cell{white-space:nowrap;width:1%}.automazioni-reply-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automazioni-reply-top h3{margin:0;font-size:.88rem;letter-spacing:-.01em;color:var(--pwa-ink)}.automazioni-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.automazioni-badge.default{background:#10b98129;color:var(--pwa-ok)}.automazioni-reply-preview{margin:8px 0 0;font-size:.82rem;line-height:1.45;color:var(--pwa-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.automazioni-reply-meta{display:block;margin-top:8px;font-size:.72rem;font-weight:600;color:#3d6b5cd9}.automazioni-reply-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 12px}.automazioni-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:280px;padding:24px 16px;color:var(--pwa-muted)}.automazioni-empty-title{margin:0;font-size:1rem;font-weight:700;color:var(--pwa-ink)}.automazioni-empty p{margin:0;max-width:22rem;font-size:.88rem;line-height:1.45}.automazioni-editor-pane{padding:4px 0 20px 18px;overflow:auto;background:transparent}.automazioni-editor-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--pwa-muted);font-size:.9rem}.automazioni-editor{display:flex;flex-direction:column;gap:16px;max-width:560px}.automazioni-editor-head h3{margin:0;font-size:1rem;color:var(--pwa-ink)}.automazioni-editor-head p{margin:4px 0 0;font-size:.8rem;color:var(--pwa-muted)}.automazioni-editor-head code{font-size:.78rem;padding:1px 5px;border-radius:6px;background:#10b9811f;color:var(--pwa-brand-dark)}.automazioni-field{display:flex;flex-direction:column;gap:8px}.automazioni-field>span{font-size:.82rem;font-weight:650;color:var(--pwa-muted)}.automazioni-field>input,.automazioni-field>select,.automazioni-field>textarea{border:1px solid var(--pwa-line);border-radius:12px;padding:11px 13px;font:inherit;background:#fff;color:var(--pwa-ink)}.automazioni-field>textarea{resize:vertical;min-height:5.5rem}.automazioni-field>input:focus,.automazioni-field>select:focus,.automazioni-field>textarea:focus{outline:2px solid rgba(16,185,129,.35);outline-offset:1px;border-color:var(--pwa-brand)}.automazioni-editor .smart-template-editor{display:flex;flex-direction:column;gap:12px}.automazioni-editor .smart-template-editor-meta{margin-top:0;gap:8px;font-size:.75rem}.automazioni-editor .smart-param-palette{margin-top:0;border-radius:14px;background:#fff}.automazioni-editor .smart-param-categories{gap:6px;padding:10px 12px;background:#faf8f5e6}.automazioni-editor .smart-param-categories button{padding:6px 12px;font-size:.78rem}.automazioni-editor .smart-param-chips{gap:8px;padding:12px}.automazioni-editor .smart-param-chip{padding:6px 12px;font-size:.78rem;border-radius:999px}.automazioni-editor .inbox-composer-input{min-height:148px;border-radius:14px;padding:12px 14px;line-height:1.5}.automazioni-editor-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.inbox-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--pwa-ink);cursor:pointer}.automazioni-param-count{font-size:.78rem;font-weight:650;color:var(--pwa-muted)}.automazioni-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:860px){.automazioni-page{padding:68px 12px 24px}.automazioni-split{grid-template-columns:1fr;min-height:0}.automazioni-list-pane{border-right:0;border-bottom:1px solid var(--pwa-line);max-height:none}.automazioni-panel-head{padding:0 0 14px}.automazioni-editor-pane{padding:12px 0 16px}.automazioni-list-pane{padding:4px 0 16px}}.automazioni-kicker{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#064e3bb8}.section-body-with-nav{display:grid;grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);gap:1.25rem 1.75rem;align-items:start;width:100%}.section-subnav{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 1rem 0 0;margin:0;border:0;border-right:1px solid var(--pwa-line);border-radius:0;background:transparent;width:100%;max-width:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:sticky;top:.75rem}.section-subnav-link{display:inline-flex;align-items:center;gap:.75rem;width:100%;padding:.85rem .9rem;border-radius:999px;font-size:.94rem;font-weight:500;font-family:inherit;line-height:1.25;color:#6e6e73;text-decoration:none;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .2s ease-out,color .2s ease-out}.section-subnav-icon{width:1.15rem;height:1.15rem;flex-shrink:0;opacity:.88}.section-subnav-group{display:flex;flex-direction:column;gap:8px}.section-subnav-group-label{margin:.2rem 0 0;padding:.2rem .9rem 0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#86868b}.section-subnav-group:first-child .section-subnav-group-label{margin-top:0;padding-top:0}.section-subnav-link:hover{background:#f7f7f7;color:#1d1d1f}.section-subnav-link.is-active{color:#1d1d1f;font-weight:600;background:#f7f7f7;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.section-body-main{min-width:0}.automazioni-page .section-body-main{display:flex;flex-direction:column;gap:32px}.section-subnav-link.is-active .section-subnav-icon{opacity:1}@media(max-width:820px){.section-body-with-nav{grid-template-columns:1fr;gap:1rem}.section-subnav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;border-right:0;padding:0}.section-subnav-link{width:auto;padding:.65rem .9rem}.section-subnav-group{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.section-subnav-group-label{flex:1 1 100%;padding:.35rem .15rem 0}}.automazioni-hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;gap:14px}.automazioni-hub-grid>li{display:flex;min-height:0}.automazioni-create-dialog{width:min(480px,100%);max-height:min(90vh,720px);overflow:auto}.automazioni-create-dialog--wide{width:min(880px,100%)}.automazioni-create-choices{display:grid;gap:10px;padding:0 4px 8px}.automazioni-create-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:start;text-align:left;width:100%;padding:14px;border-radius:14px;border:1px solid rgba(2,44,34,.12);background:#ffffffd9;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.automazioni-create-choice .automazioni-panel-icon{grid-row:1 / span 2;align-self:center}.automazioni-create-choice strong{font-size:.95rem;font-weight:650;color:var(--pwa-ink, #0f172a)}.automazioni-create-choice span:last-child{font-size:.8rem;color:var(--pwa-muted);line-height:1.35}.automazioni-create-choice:hover{border-color:#064e3b47;background:#064e3b0a;box-shadow:0 8px 20px #022c220f}.automazioni-create-templates-toolbar{display:flex;justify-content:flex-start;padding:0 4px 8px}.automazioni-create-dialog .automazioni-gallery{margin:0;border:0;box-shadow:none;background:transparent}.automazioni-hub-card{display:flex;flex-direction:column;gap:14px;flex:1;height:100%;min-height:180px;padding:18px;border-radius:18px;border:1px solid rgba(6,78,59,.14);background:linear-gradient(160deg,#ffffffe6,#faf8f5bf),radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 55%);text-decoration:none;color:inherit;box-shadow:0 12px 28px #022c220f;transition:transform .15s ease,border-color .15s ease}.automazioni-hub-card:hover{transform:translateY(-2px);border-color:#064e3b47}.automazioni-hub-card h2{margin:0;font-size:1.05rem;letter-spacing:-.02em;color:var(--pwa-ink, #022c22)}.automazioni-hub-card p{margin:6px 0 0;font-size:.86rem;line-height:1.45;color:var(--pwa-muted, #5b6b63)}.automazioni-hub-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#047857}.automazioni-gallery{border-radius:0;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:18px}.automazioni-gallery-head{display:flex;gap:12px;align-items:flex-start}.automazioni-gallery-head h2{margin:0;font-size:1rem;color:var(--pwa-ink, #022c22)}.automazioni-gallery-head p{margin:4px 0 0;font-size:.82rem;color:var(--pwa-muted, #5b6b63)}.automazioni-gallery-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.automazioni-gallery-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:10px 11px;border-radius:12px;border:1px solid rgba(6,78,59,.12);background:#fffefb;box-shadow:0 6px 16px #022c220f}.automazioni-gallery-card h3{margin:0;font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:var(--pwa-ink, #022c22)}.automazioni-gallery-card p{margin:0;flex:1;font-size:.7rem;line-height:1.4;color:var(--pwa-muted, #5b6b63);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.automazioni-gallery-card .automazioni-reply-meta{margin-top:2px;font-size:.65rem}.automazioni-gallery-card .inbox-btn{align-self:flex-start;margin-top:2px;font-size:.72rem;padding:5px 10px;gap:5px}.automazioni-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;flex-shrink:0}@media(max-width:900px){.automazioni-hub-grid{grid-template-columns:1fr}}.profilo-page{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:min(100%,720px);margin:0 auto;padding:72px 20px 48px;display:flex;flex-direction:column;gap:28px}.profilo-header h1{margin:0;font-size:1.45rem;letter-spacing:-.02em;color:#022c22;font-weight:600}.profilo-header p{margin:6px 0 0;color:#3d6b5c;font-size:.95rem;line-height:1.45;font-weight:400}.profilo-notice{margin:0}.profilo-panel{border-radius:20px;border:1px solid rgba(255,255,255,.7);background:#faf8f5e0;box-shadow:0 1px #ffffffb3 inset,0 18px 40px #022c2214;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px;display:flex;flex-direction:column;gap:22px}.profilo-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:#3d6b5c}.profilo-avatar-block{display:flex;align-items:center;gap:18px}.profilo-avatar{width:88px;height:88px;border-radius:999px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(145deg,#10b98147,#022c221f);border:1px solid rgba(2,44,34,.12);color:#022c22;font-size:1.35rem;letter-spacing:.02em}.profilo-avatar img{width:100%;height:100%;object-fit:cover}.profilo-avatar-meta h2{margin:0;font-size:1.15rem;color:#022c22;font-weight:600}.profilo-email{margin:4px 0 12px;color:#3d6b5c;font-size:.9rem;font-weight:400}.profilo-avatar-btn{display:inline-flex;width:fit-content;cursor:pointer}.profilo-form{display:flex;flex-direction:column;gap:14px}.profilo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profilo-form .automazioni-field>span{font-weight:500}.profilo-bio{border:1px solid var(--pwa-line);border-radius:12px;padding:11px 12px;background:#ffffff8c;font:inherit;width:100%;color:var(--pwa-ink);resize:vertical;min-height:88px}.profilo-bio:focus{outline:2px solid rgba(2,44,34,.25);outline-offset:1px;border-color:#022c2259}.profilo-char-count{margin-top:4px;font-size:.75rem;color:#6b8f82;font-weight:400}.profilo-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.profilo-form .automazioni-field>input:disabled{opacity:.75;cursor:not-allowed;background:#022c220a}@media(max-width:640px){.profilo-page{padding:68px 12px 28px}.profilo-panel{padding:18px 16px}.profilo-grid{grid-template-columns:1fr}.profilo-avatar-block{flex-direction:column;align-items:flex-start}}.connessioni-page{flex:1;min-height:0;overflow:auto;padding:72px 16px 40px;display:flex;flex-direction:column;gap:28px;width:100%;max-width:1600px;margin:0 auto}@media(min-width:1024px){.connessioni-page{width:80%}}.connessioni-header h1{margin:0;font-size:1.55rem;font-weight:750;color:var(--pwa-ink);letter-spacing:-.02em}.connessioni-header p{margin:6px 0 0;max-width:42rem;color:var(--pwa-muted);font-size:.92rem;line-height:1.45}.connessioni-loading{display:flex;align-items:center;gap:10px;padding:28px 8px;color:var(--pwa-muted)}.connessioni-layout{flex:1;min-height:0}.connessioni-panel{min-width:0}.connessioni-panel-head,.connessioni-section-head{display:flex;align-items:flex-start;gap:12px}.connessioni-empty{margin:0;padding:20px 8px;color:var(--pwa-muted);font-size:.9rem}.connessioni-card--info{border-style:dashed;background:#ffffff8c}.connessioni-section{display:flex;flex-direction:column;gap:12px}.connessioni-section-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#064e3b;color:#fff;flex-shrink:0}.connessioni-section-head h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--pwa-ink)}.connessioni-section-head p{margin:2px 0 0;font-size:.82rem;color:var(--pwa-muted)}.connessioni-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.connessioni-grid--solo{grid-template-columns:minmax(260px,22.5rem);justify-content:start}.connessioni-stripe-brand{display:flex;align-items:center;gap:10px;margin:0 0 2px}.connessioni-stripe-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#635bff;box-shadow:0 1px 2px #635bff47}.connessioni-stripe-mark img{width:16px;height:16px;display:block}.connessioni-stripe-wordmark{display:block;height:22px;width:auto}.connessioni-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--pwa-line);background:#fff;box-shadow:var(--pwa-shadow)}.connessioni-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.connessioni-card-title h3{margin:0;font-size:.98rem;font-weight:700;color:var(--pwa-ink)}.connessioni-card-title p{margin:4px 0 0;font-size:.8rem;line-height:1.4;color:var(--pwa-muted)}.connessioni-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;white-space:nowrap;background:#022c220f;color:var(--pwa-muted)}.connessioni-badge.ok{background:#e6f7f5;color:var(--pwa-brand)}.connessioni-badge.pending{background:#fef6e7;color:#9a6700}.connessioni-badge.error{background:#fde8e8;color:#b42318}.connessioni-hint,.connessioni-meta{margin:0;font-size:.78rem;line-height:1.4;color:var(--pwa-muted)}.connessioni-oauth-setup{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(2,44,34,.22);background:#faf8f5e6}.connessioni-oauth-uri-row{display:flex;align-items:stretch;gap:8px}.connessioni-oauth-uri{flex:1;min-width:0;display:block;padding:8px 10px;border-radius:8px;border:1px solid var(--pwa-line);background:#fff;color:#022c22;font-size:.72rem;word-break:break-all}.connessioni-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.wa-sync-progress{display:flex;flex-direction:column;gap:6px}.wa-sync-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--pwa-ink);font-variant-numeric:tabular-nums}.wa-sync-progress-title{min-width:0;flex:1}.wa-sync-progress-pct{flex-shrink:0;color:var(--pwa-brand);font-weight:700}.wa-sync-progress-sub{margin:0;font-size:.72rem;font-weight:500;line-height:1.3;color:var(--pwa-muted);font-variant-numeric:tabular-nums}.wa-sync-progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#022c2224;box-shadow:0 1px #ffffff8c inset}.wa-sync-progress-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,#059669,#047857 42%,#064e3b);box-shadow:0 1px #ffffff52 inset;transition:transform .45s cubic-bezier(.22,1,.36,1)}.wa-sync-progress-track.is-indeterminate .wa-sync-progress-fill{width:36%;transform:none;animation:wa-sync-indet 1.2s cubic-bezier(.45,0,.2,1) infinite}@keyframes wa-sync-indet{0%{transform:translate(-130%)}to{transform:translate(320%)}}html[data-theme=dark] .wa-sync-progress-meta{color:#ecfdf5}html[data-theme=dark] .wa-sync-progress-pct{color:#6ee7b7}html[data-theme=dark] .wa-sync-progress-sub{color:#a7f3d0c7}html[data-theme=dark] .wa-sync-progress-track{background:#a7f3d024;box-shadow:0 1px #00000047 inset}.connessioni-dns{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--pwa-line)}.connessioni-dns h4{margin:0;font-size:.88rem;font-weight:700;color:var(--pwa-ink)}.connessioni-dns>p{margin:0;font-size:.78rem;color:var(--pwa-muted);line-height:1.4}.connessioni-dns-steps{margin:0;padding-left:1.15rem;font-size:.78rem;color:var(--pwa-ink);line-height:1.45}.connessioni-dns-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--pwa-line)}.connessioni-dns-table{width:100%;border-collapse:collapse;font-size:.72rem}.connessioni-dns-table th,.connessioni-dns-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--pwa-line);vertical-align:top}.connessioni-dns-table th{background:#064e3b0f;font-weight:650;color:var(--pwa-ink)}.connessioni-dns-table code{font-size:.7rem;word-break:break-all}.connessioni-cal-head,.connessioni-cal-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 4.8rem;gap:8px;align-items:center}.connessioni-cal-head{margin:8px 0 4px;padding:0 10px;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pwa-muted)}.connessioni-cal-head span:nth-child(2),.connessioni-cal-head span:nth-child(3),.connessioni-cal-check{justify-self:center;text-align:center}.connessioni-cal-list{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none}.connessioni-cal-row{padding:8px 10px;border-radius:10px;border:1px solid var(--pwa-line);background:#fff}.connessioni-cal-row.is-primary{border-color:#064e3b59;background:#064e3b0f}.connessioni-cal-name{min-width:0;font-size:.86rem;color:var(--pwa-ink);overflow-wrap:anywhere}.connessioni-cal-check{display:flex;align-items:center;justify-content:center;margin:0}@media(max-width:640px){.connessioni-page{padding:68px 12px 28px}.connessioni-grid{grid-template-columns:1fr}.connessioni-grid--solo{grid-template-columns:minmax(0,22.5rem);max-width:22.5rem}}.impostazioni-page{flex:1;min-height:0;overflow:auto;padding:72px 16px 40px;display:flex;flex-direction:column;gap:28px;width:100%;max-width:1600px;margin:0 auto}@media(min-width:1024px){.impostazioni-page{width:80%}}.impostazioni-header h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);letter-spacing:-.03em;color:var(--pwa-ink);font-weight:600}.impostazioni-header p{margin:8px 0 0;max-width:40rem;font-size:.95rem;line-height:1.5;color:var(--pwa-muted)}.impostazioni-notice{margin:0}.impostazioni-loading{display:flex;align-items:center;gap:10px;padding:28px 8px;color:var(--pwa-muted);font-size:.92rem}.pwa-home-page{flex:1;min-height:0;overflow:auto;padding:72px 16px 40px;display:flex;flex-direction:column;gap:28px;width:100%;max-width:80rem;margin:0 auto}@media(min-width:1024px){.pwa-home-page{width:80%}}.pwa-home-header h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);letter-spacing:-.03em;color:var(--pwa-ink);font-weight:600}.pwa-home-header p{margin:8px 0 0;max-width:40rem;font-size:.95rem;line-height:1.5;color:var(--pwa-muted)}.pwa-help-layer{position:fixed;inset:0;z-index:85;pointer-events:none}.pwa-help-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;pointer-events:auto;background:#022c222e}.pwa-help-drawer{pointer-events:auto;position:absolute;top:4.5rem;right:.75rem;bottom:.75rem;width:min(26.5rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--pwa-line);box-shadow:0 8px 30px #00000014;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:pwa-help-in .2s cubic-bezier(.16,1,.3,1)}@keyframes pwa-help-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.pwa-help-page{flex:1;min-height:0;overflow:hidden;padding:72px 16px 24px;display:flex;width:100%;max-width:44rem;margin:0 auto}.pwa-help-chat{display:flex;flex-direction:column;min-height:0;flex:1;color:var(--pwa-ink)}.pwa-help-chat--page{background:var(--pwa-glass, rgba(250, 248, 245, .88));border:1px solid var(--pwa-glass-border, rgba(255, 255, 255, .72));border-radius:22px;box-shadow:0 1px #ffffff80 inset,0 18px 40px #022c221f;overflow:hidden}.pwa-help-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--pwa-line);overflow:visible}.pwa-help-mark{width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(165deg,#ffffff6b,#ffffff14 42%,#ea580c24),linear-gradient(145deg,#fdba74,#f97316 70%,#ea580c);box-shadow:0 6px 14px #ea580c33}.pwa-help-mark svg{width:1.15rem;height:1.15rem}.pwa-help-head-copy{min-width:0;flex:1}.pwa-help-head-copy h2{margin:0;font-size:1.05rem;letter-spacing:-.02em;font-weight:600}.pwa-help-head-copy p{margin:4px 0 0;font-size:.82rem;line-height:1.4;color:var(--pwa-muted)}.pwa-help-head-actions{display:flex;align-items:center;gap:4px}.pwa-help-icon-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--pwa-ink);border-radius:10px;padding:7px 8px;font:inherit;font-size:.78rem;font-weight:550;cursor:pointer}.pwa-help-icon-btn:hover{background:#022c220f}.pwa-help-icon-btn:focus-visible{outline:2px solid #022c22;outline-offset:2px}.pwa-help-icon-btn svg{width:1.05rem;height:1.05rem}.pwa-help-log{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.pwa-help-skel{display:grid;gap:8px}.pwa-help-skel span{display:block;height:2.6rem;border-radius:14px;background:#022c220f}.pwa-help-skel span:nth-child(2){width:78%}.pwa-help-skel span:nth-child(3){width:54%}.pwa-help-empty{margin:auto 0}.pwa-help-empty p{margin:0 0 14px;max-width:36ch;font-size:.95rem;line-height:1.5;color:var(--pwa-muted)}.pwa-help-empty ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pwa-help-empty button{width:100%;text-align:left;border:1px solid var(--pwa-line);background:#fff;color:var(--pwa-ink);border-radius:12px;padding:10px 12px;font:inherit;font-size:.88rem;font-weight:550;cursor:pointer}.pwa-help-empty button:hover{background:#022c220a}.pwa-help-empty button:focus-visible{outline:2px solid #022c22;outline-offset:2px}.pwa-help-bubble{max-width:92%;border-radius:16px;padding:10px 12px}.pwa-help-bubble p{margin:0;font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pwa-help-rich strong{font-weight:650}.pwa-help-rich em{font-style:italic}.pwa-help-rich a{color:#064e3b;font-weight:650;text-decoration:underline;text-decoration-color:#ca8a04;text-decoration-thickness:1.5px;text-underline-offset:.16em}.pwa-help-rich a:hover{color:#14532d}.pwa-help-rich a:focus-visible{outline:2px solid #022c22;outline-offset:2px;border-radius:3px}.pwa-help-bubble--user{align-self:flex-end;background:#064e3b;color:#faf8f5}.pwa-help-bubble--assistant{align-self:flex-start;background:#fff;color:var(--pwa-ink);border:1px solid var(--pwa-line)}.pwa-help-bubble.is-thinking{color:var(--pwa-muted);font-style:italic;border-style:dashed;animation:pwa-help-think-fade 1.5s ease-in-out infinite}@keyframes pwa-help-think-fade{0%,to{opacity:.62}50%{opacity:1}}.pwa-help-pending{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--pwa-muted);font-size:.82rem}.pwa-help-error{margin:0 16px 8px;color:var(--pwa-danger);font-size:.85rem}.pwa-help-live-transcript{align-self:flex-end;width:min(92%,32rem);padding:10px 12px;border:1px solid rgba(202,138,4,.35);border-radius:14px;background:linear-gradient(135deg,#fefce8eb,#ecfdf5e6);color:var(--pwa-ink);box-shadow:0 6px 18px #022c2212}.pwa-help-live-transcript span,.pwa-help-transcript-label span{display:block;color:#7c5a05;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pwa-help-live-transcript p{margin:4px 0 0;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.pwa-help-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--pwa-line);flex-wrap:wrap}.pwa-help-transcript-label{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--pwa-muted)}.pwa-help-transcript-label small{font-size:.76rem;line-height:1.3}.pwa-help-composer textarea{flex:1;min-height:44px;max-height:120px;resize:none;border:1px solid var(--pwa-line);border-radius:12px;padding:10px 12px;font:inherit;line-height:1.4;background:#fff;color:var(--pwa-ink);caret-color:#064e3b}.pwa-help-transcript-label+.sr-only+textarea,.pwa-help-composer:has(.pwa-help-transcript-label) textarea{border-color:#ca8a0494;box-shadow:0 0 0 3px #facc151f}.pwa-help-composer textarea::placeholder{color:#3d6b5c}.pwa-help-composer textarea:focus{outline:2px solid #022c22;outline-offset:2px}.pwa-help-composer button[type=submit]{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:12px;display:grid;place-items:center;color:#faf8f5;background:#064e3b;cursor:pointer}.pwa-help-composer button[type=submit]:hover:not(:disabled){background:#022c22}.pwa-help-composer button[type=submit]:disabled{opacity:.42;cursor:not-allowed}.pwa-help-composer button[type=submit]:focus-visible{outline:2px solid #022c22;outline-offset:2px}.pwa-help-composer-mic{width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--pwa-line);border-radius:12px;display:grid;place-items:center;color:#064e3b;background:#fff;cursor:pointer}.pwa-help-composer-mic:hover{background:#064e3b0f}.pwa-help-composer-mic:focus-visible{outline:2px solid #022c22;outline-offset:2px}.pwa-help-log::-webkit-scrollbar{width:8px}.pwa-help-log::-webkit-scrollbar-thumb{background:#022c2238;border-radius:999px}.pwa-help-chat ::selection{background:#064e3b38;color:#022c22}@media(max-width:720px){.pwa-help-drawer{inset:4.25rem .5rem .5rem;width:auto}.pwa-help-icon-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.pwa-home-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:14px;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--pwa-glass-border, rgba(6, 78, 59, .16));background:#ffffff8c}.pwa-home-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border:0;border-radius:999px;font:inherit;font-size:.86rem;font-weight:600;color:#022c22ad;background:transparent;cursor:pointer}.pwa-home-tabs button:hover{background:#10b9811a;color:var(--pwa-ink, #022c22)}.pwa-home-tabs button:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.pwa-home-tabs button.is-active{color:#fff;background:#064e3b}.pwa-home-tabs-sub{margin:4px 0 8px}.pwa-home-rank{display:flex;flex-direction:column;gap:16px;min-width:0}.pwa-home-rank>h2{margin:0;font-size:1.2rem;letter-spacing:-.03em;font-weight:650;color:var(--pwa-ink)}.pwa-home-rank>p{margin:-8px 0 0;font-size:.9rem;line-height:1.45;color:var(--pwa-muted)}.pwa-rank-privacy{margin:0;max-width:46rem;font-size:.88rem;line-height:1.45;color:var(--pwa-ink)}.pwa-rank-privacy a{color:#0f766e;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pwa-rank-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--pwa-line)}.pwa-rank-list li{display:grid;grid-template-columns:2.4rem auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--pwa-line)}.pwa-rank-list li.is-me{background:#064e3b0f;margin:0 -8px;padding-left:12px;padding-right:12px;border-radius:10px;border-bottom-color:transparent}.pwa-rank-place{font-variant-numeric:tabular-nums;font-weight:700;color:var(--pwa-ink)}.pwa-rank-who{display:flex;flex-direction:column;gap:2px;min-width:0}.pwa-rank-who strong{font-weight:650;color:var(--pwa-ink)}.pwa-rank-who em{font-style:normal;font-size:.82rem;color:var(--pwa-muted)}.pwa-rank-xp{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:650;color:var(--pwa-ink);white-space:nowrap}.pwa-rank-empty,.pwa-rank-you{margin:0;font-size:.9rem;line-height:1.45;color:var(--pwa-muted)}.pwa-rank-you{color:var(--pwa-ink)}.pwa-home-split{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:1080px){.pwa-home-split{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:32px}}.pwa-home-ops,.pwa-home-path{display:flex;flex-direction:column;gap:16px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.pwa-home-ops>h2,.pwa-path-intro h2{margin:0;font-size:1.2rem;letter-spacing:-.03em;font-weight:650;color:var(--pwa-ink)}.pwa-home-ops>p{margin:-8px 0 0;font-size:.9rem;line-height:1.45;color:var(--pwa-muted)}.pwa-path-intro p{margin:0;font-size:.9rem;line-height:1.45;color:var(--pwa-muted)}.pwa-home-ops{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.pwa-home-path{gap:18px}.pwa-path-intro{display:flex;flex-direction:column;gap:6px}.pwa-path-board{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}@media(min-width:720px){.pwa-path-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:1080px){.pwa-path-board-periods{grid-template-columns:repeat(3,minmax(0,1fr))}}.pwa-path-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 16px 14px;border-radius:16px;border:1px solid var(--pwa-line);background:#fff;box-shadow:var(--pwa-shadow)}.pwa-path-card>h3{margin:0 0 6px;font-size:.98rem;letter-spacing:-.03em;font-weight:650;color:var(--pwa-ink)}.pwa-path-level{gap:14px;padding:16px 16px 14px;width:min(100%,28rem);border-color:#064e3b29;background:linear-gradient(165deg,#064e3b14,#ffffffe0 48%)}@media(min-width:720px){.pwa-path-level{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 16px}}.pwa-path-level-mark{display:flex;align-items:center;justify-content:center;min-width:0}.pwa-mark{display:inline-flex;line-height:0}.pwa-mark-svg{display:block;width:100%;height:auto}.pwa-mark-sm{width:2.4rem}.pwa-mark-md{width:3.6rem}.pwa-mark-lg{width:5.2rem}.pwa-path-level-copy h3{margin:0;font-size:1.15rem;letter-spacing:-.03em;font-weight:650;color:var(--pwa-ink)}.pwa-path-level-meter{display:grid;gap:6px;margin:8px 0 10px;max-width:14rem}.pwa-path-level-xp{margin:0;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pwa-ink)}.pwa-path-level-hint{margin:0;font-size:.88rem;line-height:1.45;color:var(--pwa-muted)}.pwa-home-kpis{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:720px){.pwa-home-ops .pwa-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.pwa-home-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--pwa-line);background:#fff;box-shadow:var(--pwa-shadow);text-decoration:none;color:inherit;min-height:0;transition:all .2s ease-out}.pwa-home-kpi:hover{border-color:#0000001a;background:#fff}.pwa-home-kpi:focus-visible{outline:2px solid #022c22;outline-offset:3px}.pwa-home-kpi-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#064e3b14;color:#064e3b}.pwa-home-kpi strong{margin-top:6px;font-size:1.55rem;line-height:1;letter-spacing:-.04em;font-weight:650;font-variant-numeric:tabular-nums;color:#022c22}.pwa-home-kpi span{font-size:.82rem;font-weight:600;color:var(--pwa-ink)}.pwa-home-kpi em{font-style:normal;font-size:.75rem;color:var(--pwa-muted)}.pwa-home-upcoming{margin-top:4px;padding-top:14px;border-top:1px solid var(--pwa-line)}.pwa-home-upcoming-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.pwa-home-upcoming-head h2,.pwa-home-upcoming-head h3{margin:0;font-size:.95rem;font-weight:650;color:var(--pwa-ink)}.pwa-home-upcoming-head a{color:#047857;font-size:.88rem;font-weight:600;text-decoration:none}.pwa-home-upcoming-head a:hover{text-decoration:underline}.pwa-home-upcoming ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pwa-home-upcoming li+li{border-top:1px solid var(--pwa-line)}.pwa-home-upcoming a{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;text-decoration:none;color:inherit}.pwa-home-upcoming time{font-size:.82rem;color:var(--pwa-muted);font-variant-numeric:tabular-nums}.pwa-home-upcoming strong{font-weight:650}.pwa-home-upcoming em{font-style:normal;font-variant-numeric:tabular-nums;font-size:.88rem;color:#064e3b}.pwa-home-empty{margin:0;padding:8px 4px 4px;color:var(--pwa-muted);font-size:.92rem;line-height:1.5}.pwa-home-loading{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1080px){.pwa-home-loading{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}.pwa-home-skeleton{min-height:16rem;border-radius:24px;border:1px solid var(--pwa-glass-border);background:linear-gradient(90deg,#ffffff59,#ffffffb3,#ffffff59);background-size:200% 100%;animation:pwa-home-shimmer 1.2s ease-in-out infinite}@keyframes pwa-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pwa-path-team{display:flex;flex-direction:column;gap:12px;padding-top:6px}.pwa-path-band{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:.98rem;letter-spacing:-.03em;font-weight:650;color:var(--pwa-ink)}.pwa-reward-bar{display:grid;gap:6px;margin-top:8px}.pwa-reward-bar-meta{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--pwa-muted)}.pwa-reward-bar-meta strong{color:var(--pwa-ink);font-weight:600;font-variant-numeric:tabular-nums}.pwa-reward-track{height:7px;border-radius:999px;background:#022c221a;overflow:hidden}.pwa-reward-track span{display:block;height:100%;border-radius:inherit;background:#064e3b}.pwa-path-medals ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.pwa-path-medals li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--pwa-muted);opacity:.55}.pwa-path-medals li.is-on{color:var(--pwa-ink);opacity:1}.pwa-reward-toast-host{position:fixed;z-index:60;right:16px;bottom:20px;pointer-events:none}.pwa-reward-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(2,44,34,.12);border-radius:16px;background:#faf8f5;box-shadow:0 12px 32px #022c2229;color:#022c22;text-align:left;cursor:pointer;font:inherit}.pwa-reward-toast-icon{display:grid;place-items:center;width:64px;height:40px;border-radius:12px;background:color-mix(in srgb,#064e3b 12%,#fff);color:#064e3b;flex-shrink:0;overflow:hidden}.pwa-reward-toast-icon .pwa-mark-sm{width:2.2rem}.pwa-reward-toast strong{display:block;font-size:.92rem}.pwa-reward-toast em{display:block;margin-top:2px;font-style:normal;font-size:.78rem;color:#3d6b5c;line-height:1.35}.impostazioni-panel{border-radius:16px;border:1px solid var(--pwa-line);background:#fff;box-shadow:var(--pwa-shadow);padding:22px 20px}.impostazioni-hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.impostazioni-hub-link{display:flex;align-items:flex-start;gap:14px;padding:16px 4px;border-radius:0;border:0;border-bottom:1px solid var(--pwa-line);background:transparent;text-decoration:none;color:inherit;transition:background .2s ease-out}.impostazioni-hub-link:hover{border-color:var(--pwa-line);box-shadow:none;transform:none;background:#00000005}.impostazioni-hub-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#064e3b14;color:#064e3b;flex-shrink:0}.impostazioni-hub-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.impostazioni-hub-copy strong{font-size:.98rem;color:var(--pwa-ink);font-weight:600}.impostazioni-hub-copy span{font-size:.86rem;color:var(--pwa-muted);line-height:1.4}.impostazioni-form,.impostazioni-billing,.impostazioni-role{display:flex;flex-direction:column;gap:16px}.impostazioni-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.impostazioni-span-2{grid-column:span 2}.impostazioni-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.impostazioni-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--pwa-line);background:#fff;color:#1d1d1f;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease-out}.impostazioni-btn:hover:not(:disabled){background:#0000000a;border-color:var(--pwa-line)}.impostazioni-btn:disabled{opacity:.55;cursor:not-allowed}.impostazioni-btn.primary{border:none;color:#fff;background:linear-gradient(to right,#0c3b25,#115e3e,#177a50);box-shadow:var(--pwa-shadow)}.impostazioni-btn.primary:hover:not(:disabled){filter:brightness(1.04)}.impostazioni-btn.danger{color:#9f1239;border-color:#9f123940;background:#fff1f2e6}.impostazioni-btn.ghost{background:transparent;border-color:var(--pwa-line);color:#1d1d1f;box-shadow:none;align-self:flex-start}.impostazioni-btn.compact{min-height:36px;padding:0 12px;font-size:.82rem}.assistente-toggles{display:grid;gap:10px}.assistente-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--pwa-line);background:#fff9;cursor:pointer}.assistente-toggle input{margin-top:3px;accent-color:#0f766e}.assistente-toggle span{display:flex;flex-direction:column;gap:2px}.assistente-toggle small{color:var(--pwa-muted);font-size:.82rem;line-height:1.4}.assistente-hours{display:grid;gap:8px;margin:0;padding:0;border:none;min-width:0}.assistente-hours legend{padding:0 0 4px;font-size:.78rem;font-weight:600;color:var(--pwa-muted)}.assistente-page{flex:1;min-height:0;width:100%;max-width:1600px;margin:0 auto;padding:72px 16px 0;display:flex;flex-direction:column;gap:0;height:100dvh;overflow:hidden;box-sizing:border-box}@media(min-width:1024px){.assistente-page{width:80%}}.assistente-page .section-body-with-nav{flex:1;min-height:0;align-items:stretch;gap:1.25rem 1.75rem;grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr)}.assistente-page .section-subnav{padding:8px .75rem 28px 0;margin:0}.assistente-page:has(>.impostazioni-loading),.assistente-page:has(.assistente-create){height:auto;overflow:auto;width:min(100%,40rem);margin:0 auto;padding:72px 20px 48px}.assistente-page .section-body-main{min-width:0;min-height:0;overflow:auto;padding:16px 22px 28px}.assistente-subnav-name,.assistente-subnav-persona{margin:0 0 16px;padding:0 .9rem 14px;border-bottom:1px solid var(--pwa-line);font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:#1d1d1f}.assistente-subnav-group{display:contents}.assistente-storico{display:flex;flex-direction:column;gap:12px}@media(max-width:820px){.assistente-subnav-name,.assistente-subnav-persona{flex:1 1 100%;padding-bottom:.4rem}.assistente-subnav-group{flex:1 1 auto;margin-bottom:.35rem}}.assistente-hero{display:flex;align-items:flex-start;gap:16px}.assistente-hero-mark{flex:0 0 auto;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:14px;color:#fff;background:radial-gradient(120% 80% at 20% 0%,rgba(230,207,167,.55),transparent 55%),linear-gradient(160deg,#0d6b53,#064e3b 48%,#022c22);box-shadow:0 1px #ffffff47 inset,0 10px 22px #022c2247;animation:assistente-mark-breathe 2.8s cubic-bezier(.22,1,.36,1) infinite alternate}@keyframes assistente-mark-breathe{0%{box-shadow:0 1px #ffffff47 inset,0 8px 18px #022c2238}to{box-shadow:0 1px #ffffff61 inset,0 12px 28px #10b98152}}.assistente-hero h1{margin:0;font-size:1.7rem;font-weight:600;letter-spacing:-.035em;color:var(--pwa-ink)}.assistente-hero p{margin:6px 0 0;max-width:36rem;font-size:.95rem;line-height:1.5;color:var(--pwa-muted)}.assistente-form{display:flex;flex-direction:column;gap:32px;width:100%;max-width:54rem;margin:0 auto}.assistente-hub-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.assistente-hub-caps li{display:flex;flex-direction:column;gap:4px;min-width:0}.assistente-hub-caps strong{font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:var(--pwa-ink)}.assistente-hub-caps span{font-size:.84rem;line-height:1.45;color:var(--pwa-muted)}@media(max-width:40rem){.assistente-hub-caps{grid-template-columns:1fr}}.assistente-create{max-width:36rem}.assistente-create header p{max-width:34rem}.assistente-hub{max-width:42rem}.assistente-section{display:flex;flex-direction:column;gap:18px;padding:20px 22px;border-radius:14px;border:1px solid rgba(2,44,34,.08);background:#fff;box-shadow:none}.assistente-section header{padding-bottom:12px;border-bottom:1px solid rgba(2,44,34,.07)}.assistente-section header h2{margin:0;font-size:1.12rem;font-weight:650;letter-spacing:-.025em;color:var(--pwa-ink)}.assistente-section header p{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:var(--pwa-muted)}.assistente-section-voice{background:#fff}.assistente-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.assistente-page .impostazioni-btn.ghost,.assistente-actions .impostazioni-btn{align-self:auto}.assistente-actions-save{margin:4px 0 8px}.assistente-strumenti{display:flex;flex-direction:column;gap:18px}.assistente-strumenti-meta{display:flex;flex-direction:column;gap:10px}.assistente-strumenti-meta p{margin:0;font-size:.9rem;line-height:1.5;color:var(--pwa-ink)}.assistente-tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assistente-tool-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(2,44,34,.08);background:#faf8f5b8}.assistente-tool-row.is-on{border-color:#05966938;background:#ecfdf5b3}.assistente-tool-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;margin-top:1px;color:#6b7280}.assistente-tool-row.is-on .assistente-tool-icon{color:#047857}.assistente-tool-row strong{display:block;font-size:.92rem;font-weight:650;color:var(--pwa-ink)}.assistente-tool-row p{margin:4px 0 0;font-size:.82rem;line-height:1.45;color:var(--pwa-muted)}.assistente-tool-state{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.assistente-tool-row.is-on .assistente-tool-state{color:#047857}.assistente-page .assistente-toggles{gap:8px}.assistente-page .assistente-toggle{align-items:center;justify-content:space-between;gap:16px;background:#faf8f5b8}.assistente-page .assistente-toggle span{min-width:0}.assistente-page .assistente-toggle input{flex:0 0 auto;width:2.4rem;height:1.35rem;margin:0;appearance:none;-webkit-appearance:none;border-radius:999px;border:1px solid rgba(6,78,59,.22);background:#022c221f;position:relative;cursor:pointer;transition:background .18s ease,border-color .18s ease}.assistente-page .assistente-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #022c2238;transition:transform .18s cubic-bezier(.22,1,.36,1)}.assistente-page .assistente-toggle input:checked{background:#064e3b;border-color:#064e3b}.assistente-page .assistente-toggle input:checked:after{transform:translate(1.05rem)}.assistente-page .assistente-toggle input:disabled{opacity:.5;cursor:not-allowed}.assistente-page .assistente-toggle input:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:2px}.assistente-playbook-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.assistente-playbook{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid rgba(2,44,34,.08)}.assistente-playbook:first-child{padding-top:0;border-top:0}.assistente-confirm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistente-confirm-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:10px 12px;border-radius:16px;border:1px solid var(--pwa-line);background:#faf8f5b8;color:var(--pwa-muted);text-align:left;cursor:pointer;font:inherit}.assistente-confirm-btn strong{font-size:.82rem;font-weight:650;color:inherit}.assistente-confirm-btn span{font-size:.75rem;line-height:1.35}.assistente-confirm-btn:hover:not(:disabled){background:#064e3b0d}.assistente-confirm-btn.is-active{border-color:#064e3b59;background:#064e3b14;color:var(--pwa-ink)}.assistente-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.assistente-confirm-btn:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:2px}.assistente-procedure-page{max-width:56rem;gap:22px}.assistente-procedure-intro h2{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.03em;color:var(--pwa-ink)}.assistente-procedure-intro p{margin:8px 0 0;max-width:46rem;font-size:.92rem;line-height:1.55;color:var(--pwa-muted)}.assistente-procedure-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.assistente-procedure-grid>article{transition:box-shadow .18s ease,border-color .18s ease}.assistente-procedure-grid>article:not(.is-expanded):hover{border-color:#064e3b2e;box-shadow:0 1px #ffffffd1 inset,0 14px 28px #022c2214}.assistente-procedure-grid>.is-expanded{grid-column:1 / -1}.assistente-procedure-page .automazioni-field input,.assistente-procedure-page .automazioni-field select,.assistente-procedure-page .automazioni-field textarea,.assistente-procedure-page .assistente-steps input{background:#ffffffe0}.assistente-procedure-add{display:flex;align-items:flex-start;gap:12px;min-height:6.5rem;margin:0;padding:20px;border-radius:22px;border:1.5px dashed rgba(2,44,34,.22);background:#ffffff59;color:var(--pwa-ink);text-align:left;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease}.assistente-procedure-add:hover:not(:disabled){background:#ffffff9e;border-color:#064e3b66}.assistente-procedure-add:disabled{opacity:.5;cursor:not-allowed}.assistente-procedure-add:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:2px}.assistente-procedure-add-icon{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:999px;background:#ffffffe0;color:#0f766e;box-shadow:0 1px 3px #022c2214}.assistente-procedure-add-icon svg{width:1.25rem;height:1.25rem}.assistente-procedure-add span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:4px}.assistente-procedure-add strong{font-size:1.05rem;font-weight:650;letter-spacing:-.03em}.assistente-procedure-add small{font-size:.86rem;line-height:1.45;color:var(--pwa-muted)}.assistente-procedure-head{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:54rem){.assistente-procedure-grid{grid-template-columns:1fr 1fr}}.assistente-steps{display:flex;flex-direction:column;gap:8px}.assistente-steps-label{font-size:.82rem;font-weight:650;color:var(--pwa-ink)}.assistente-steps input{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--pwa-line);background:#ffffffe6;font:inherit;color:var(--pwa-ink)}@media(max-width:40rem){.assistente-confirm{grid-template-columns:1fr}}.assistente-faq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(2,44,34,.08)}.assistente-faq-fields{display:grid;gap:12px;min-width:0}.assistente-kb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assistente-kb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--pwa-line);font-size:.88rem}.assistente-kb-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistente-kb-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.assistente-kb-status{font-size:.75rem;font-weight:650}.assistente-kb-status.is-ok{color:var(--pwa-ok)}.assistente-page input[type=file]{padding:8px 0;border:0;background:transparent;box-shadow:none}.assistente-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.assistente-field-head span{font-size:.82rem;font-weight:650;color:var(--pwa-ink)}.assistente-block{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(2,44,34,.08)}.assistente-block:first-of-type{padding-top:0;border-top:0}.assistente-block h3{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.015em;color:var(--pwa-ink)}.assistente-lang{display:flex;align-items:center;gap:10px}.assistente-lang-flag{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:12px;border:1px solid var(--pwa-line);background:#fff;font-size:1.2rem;line-height:1}.assistente-lang select{flex:1;min-width:0;border:1px solid var(--pwa-line);border-radius:12px;padding:11px 13px;font:inherit;background:#fff;color:var(--pwa-ink)}.assistente-kb-add{display:flex;flex-direction:column;gap:8px}.assistente-kb-add-label{font-size:.82rem;font-weight:650;color:var(--pwa-ink)}.assistente-kb-add-row{display:flex;align-items:stretch;gap:8px}.assistente-kb-add-row input{flex:1;min-width:0;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--pwa-line);background:#ffffffe6;color:var(--pwa-ink);font:inherit}.assistente-kb-add-row .impostazioni-btn{flex:0 0 auto;align-self:stretch;margin:0}.assistente-provider{display:flex;gap:8px;margin:12px 0 4px}.assistente-provider-btn{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--pwa-line);background:transparent;color:var(--pwa-muted);font-size:.82rem;font-weight:650;cursor:pointer}.assistente-provider-btn.is-active{border-color:#064e3b59;background:#064e3b14;color:var(--pwa-ink)}.assistente-inline-copy{display:inline-flex;align-items:center;gap:4px;margin-left:8px;border:0;background:none;color:var(--pwa-ink);font:inherit;font-weight:650;cursor:pointer}.assistente-kb-upload{cursor:pointer}@media(prefers-reduced-motion:reduce){.assistente-hero-mark{animation:none}}.voice-call-list{display:flex;flex-direction:column;gap:12px}.voice-call-card{display:flex;flex-direction:column;gap:10px}.voice-call-card-head{display:flex;align-items:center;gap:10px}.voice-call-card-meta{display:flex;flex-direction:column;min-width:0;flex:1}.voice-call-card-meta strong{font-size:.92rem}.voice-call-card-meta span{color:var(--pwa-muted);font-size:.8rem}.voice-call-badge{font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#b453091f;color:#92400e}.voice-call-card-body{display:flex;flex-direction:column;gap:14px}.voice-call-block h3{margin:0 0 6px;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--pwa-muted)}.voice-call-block p{margin:0;font-size:.9rem;line-height:1.45}.voice-call-criteria{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.voice-call-criteria li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#064e3b0d}.voice-call-criteria strong{font-size:.84rem}.voice-call-criteria span{font-size:.75rem;color:var(--pwa-muted)}.voice-call-criteria p{margin:4px 0 0;font-size:.82rem;color:var(--pwa-ink)}.voice-call-audio{width:100%;height:36px}.voice-call-transcript{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;font-size:.78rem;line-height:1.45;padding:10px 12px;border-radius:10px;background:#064e3b0d}.voice-storico-layout{display:grid;gap:16px}.voice-storico-layout.is-open{grid-template-columns:minmax(0,1fr) min(26rem,38%);align-items:start}@media(max-width:960px){.voice-storico-layout.is-open{grid-template-columns:1fr}}.voice-storico-panel{padding:0}.voice-storico-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px 8px}.voice-storico-search{display:flex;align-items:center;gap:8px;flex:1 1 180px;min-width:160px;max-width:280px;height:36px;padding:0 12px;border:1px solid rgba(2,44,34,.12);border-radius:999px;background:#ffffffb3;box-sizing:border-box}.voice-storico-search-icon{width:15px;height:15px;flex-shrink:0;color:var(--pwa-muted);pointer-events:none}.voice-storico-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--pwa-ink);font:inherit;font-size:.85rem;outline:none}.voice-storico-search input::placeholder{color:#3d6b5cbf}.voice-storico-period{display:flex;align-items:center;height:36px;min-width:0}.voice-storico-period select{height:36px;max-width:100%;padding:0 28px 0 12px;border:1px solid rgba(2,44,34,.12);border-radius:999px;background:#ffffffb3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233d6b5c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--pwa-ink);font:inherit;font-size:.82rem;font-weight:600;appearance:none;cursor:pointer}.voice-storico-period select:focus-visible,.voice-storico-search:focus-within{outline:2px solid rgba(17,94,62,.35);outline-offset:1px}.voice-storico-filters{display:inline-flex;margin-left:auto;padding:3px;border-radius:999px;border:1px solid rgba(2,44,34,.12);background:#ffffffb3;box-shadow:0 1px #fffc inset}.voice-storico-filters button{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--pwa-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.voice-storico-filters button:hover{color:var(--pwa-ink)}.voice-storico-filters button:focus-visible{outline:2px solid #0d6b53;outline-offset:2px}.voice-storico-filters button.is-active{background:linear-gradient(165deg,#0d6b53,#064e3b);color:#faf8f5;box-shadow:0 4px 12px #064e3b38}.voice-storico-table thead th{border-top:1px solid var(--pwa-line)}html[data-theme=dark] .voice-storico-search,html[data-theme=dark] .voice-storico-period select{border-color:#2a2a2e;background:#1a1a1d;color:#fff}html[data-theme=dark] .voice-storico-search input{color:#fff;background:transparent}html[data-theme=dark] .voice-storico-search-icon{color:#a7f3d08c}html[data-theme=dark] .voice-storico-filters{border-color:#ffffff24;background:linear-gradient(165deg,#ffffff14,#0000001f),#022c22b8;box-shadow:0 1px #ffffff14 inset}html[data-theme=dark] .voice-storico-filters button{color:#ecfdf5b8}html[data-theme=dark] .voice-storico-filters button.is-active{background:#fff;color:#064e3b;box-shadow:0 4px 14px #0003}.voice-storico-loading{padding:28px 16px}.voice-storico-detail{padding:16px;display:flex;flex-direction:column;gap:12px}.voice-storico-table tbody tr{cursor:pointer}.voice-storico-table tbody tr.is-selected{background:#064e3b14}.voice-storico-result{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.voice-storico-result.is-success{background:#057a551f;color:#065f46}.voice-storico-result.is-fail{background:#b453091f;color:#92400e}.voice-storico-result.is-error{background:#b91c1c1f;color:#991b1b}.voice-storico-channel{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#064e3b1a;color:#065f46}.voice-storico-channel.is-web{background:#0d6b531f;color:#0d6b53}.voice-storico-channel.is-phone{background:#0f172a14;color:#334155}.voice-storico-channel.is-test{background:#b453091f;color:#92400e}html[data-theme=dark] .voice-storico-result.is-success{background:#34d39929;color:#a7f3d0}html[data-theme=dark] .voice-storico-result.is-fail{background:#fbbf2429;color:#fde68a}html[data-theme=dark] .voice-storico-result.is-error{background:#f8717129;color:#fecaca}html[data-theme=dark] .voice-storico-channel.is-web{background:#34d39924;color:#6ee7b7}html[data-theme=dark] .voice-storico-channel.is-phone{background:#ffffff14;color:#e2e8f0}html[data-theme=dark] .voice-storico-channel.is-test{background:#fbbf2429;color:#fde68a}.voice-storico-rec-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;color:#065f46;background:#064e3b1a;cursor:pointer}.voice-storico-rec-btn:hover{background:#064e3b29}.voice-storico-rec-empty{color:var(--pwa-muted)}.contact-form-calls{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--pwa-line)}.contact-form-calls h3{margin:0;font-size:.92rem;font-weight:650}.assistente-phone{display:flex;flex-direction:column;gap:14px;padding:18px 0 4px;border-top:1px solid rgba(2,44,34,.08)}.assistente-phone:first-of-type{padding-top:4px;border-top:0}.assistente-phone-fields{min-width:0}.assistente-phone-fields .automazioni-field{margin-top:12px}.assistente-wait-phrases{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistente-wait-chip{appearance:none;border:1px solid var(--pwa-line);background:var(--pwa-card, #fff);color:var(--pwa-ink);border-radius:999px;padding:7px 12px;font:inherit;font-size:.84rem;line-height:1.3;cursor:pointer}.assistente-wait-chip.is-on{border-color:color-mix(in srgb,var(--pwa-gold, #b99343) 55%,var(--pwa-line));background:color-mix(in srgb,var(--pwa-gold, #b99343) 16%,transparent)}.assistente-wait-chip.is-custom{display:inline-flex;align-items:center;gap:6px}.assistente-wait-chip:disabled{opacity:.55;cursor:not-allowed}.assistente-wait-add{display:flex;gap:8px;margin-top:10px}.assistente-wait-add input{flex:1;min-width:0;border:1px solid var(--pwa-line);border-radius:12px;padding:11px 13px;font:inherit;background:var(--pwa-card, #fff);color:var(--pwa-ink)}.assistente-phone p{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:var(--pwa-muted)}.assistente-phone strong{display:block;font-size:.95rem;font-weight:650;letter-spacing:-.015em;color:var(--pwa-ink)}.assistente-voice-list{margin-top:14px;display:flex;flex-direction:column;border:1px solid var(--pwa-line);border-radius:16px;background:#fff;overflow:hidden}.assistente-voice-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--pwa-ink)}.assistente-voice-row+.assistente-voice-row{border-top:1px solid rgba(2,44,34,.08)}.assistente-voice-row:hover{background:#022c2209}.assistente-voice-row.is-selected{background:var(--pwa-accent)}.assistente-voice-row:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:-2px}.assistente-voice-avatar{width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;font-size:.92rem;font-weight:700;letter-spacing:-.03em}.assistente-voice-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.assistente-voice-copy strong{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistente-voice-copy small{font-size:.75rem;font-weight:550;letter-spacing:.02em;text-transform:uppercase;color:var(--pwa-muted)}.assistente-voice-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.assistente-voice-check{width:1.05rem;height:1.05rem;color:var(--pwa-brand)}.assistente-voice-play{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--pwa-ink);cursor:pointer}.assistente-voice-play:hover{background:#022c2214}.assistente-voice-play:disabled{opacity:.35;cursor:default}.assistente-voice-play:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:2px}.assistente-voice-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 14px;border:0;border-top:1px solid rgba(2,44,34,.08);background:transparent;color:var(--pwa-ink);font:inherit;font-size:.88rem;font-weight:550;cursor:pointer}.assistente-voice-more:hover{background:#022c2209}.assistente-voice-more svg{width:1rem;height:1rem;transition:transform .18s cubic-bezier(.16,1,.3,1)}.assistente-voice-more svg.is-open{transform:rotate(180deg)}.assistente-voice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.assistente-try-row{display:flex;gap:10px}.assistente-try-row input{flex:1;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--pwa-line);background:#ffffffd9;font:inherit;color:var(--pwa-ink)}.assistente-try-reply{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(6,78,59,.16);background:#ecfdf5b3;font-size:.9rem;line-height:1.5}.assistente-preview pre{max-height:320px;overflow:auto;margin:8px 0 0;padding:14px;border-radius:14px;border:1px solid var(--pwa-line);background:#ffffffb3;font-size:.78rem;line-height:1.5;white-space:pre-wrap}.impostazioni-hint,.impostazioni-muted{margin:0;font-size:.86rem;line-height:1.45;color:var(--pwa-muted)}.impostazioni-plan-name{margin:4px 0 6px;font-size:1.35rem;font-weight:650;color:var(--pwa-ink);letter-spacing:-.02em}.impostazioni-billing-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.impostazioni-payment{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:#064e3b0d;color:var(--pwa-ink)}.impostazioni-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.impostazioni-plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:14px;border:1px solid var(--pwa-line);background:#faf8f5cc;text-align:left;cursor:default;color:var(--pwa-ink);transition:border-color .16s ease,background .16s ease}.impostazioni-plan-card strong{font-size:1rem}.impostazioni-plan-card span{font-size:.8rem;color:var(--pwa-muted)}.impostazioni-plan-card.active{border-color:#0f766e;background:#a7f3d059}.impostazioni-plan-card:disabled:not(.active){opacity:.55;cursor:not-allowed}.impostazioni-role-badge{display:flex;gap:14px;align-items:flex-start;color:#064e3b}.impostazioni-role-badge h2{margin:2px 0 4px;font-size:1.25rem;color:var(--pwa-ink)}.impostazioni-code{margin:0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pwa-muted)}.impostazioni-role-legend{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:var(--pwa-ink);line-height:1.45}.impostazioni-invite h2{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--pwa-ink)}.impostazioni-invite-row{display:grid;grid-template-columns:1.4fr .8fr auto;gap:12px;align-items:end}.impostazioni-invite .automazioni-field>select,.impostazioni-user-controls .automazioni-field>select{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--pwa-line);background:#fff;padding:0 12px;color:var(--pwa-ink)}.impostazioni-user-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.impostazioni-users-table-wrap{overflow:auto;border-radius:16px;border:1px solid var(--pwa-glass-border, rgba(2, 44, 34, .12));background:#ffffffb8}.impostazioni-users-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem}.impostazioni-users-table th,.impostazioni-users-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--pwa-line, rgba(2, 44, 34, .1));vertical-align:middle;color:var(--pwa-ink)}.impostazioni-users-table tbody tr:last-child td{border-bottom:0}.impostazioni-users-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:650;color:var(--pwa-muted);background:color-mix(in srgb,var(--pwa-ink, #022c22) 3%,#fff);white-space:nowrap}.impostazioni-users-row{cursor:pointer;transition:background-color .15s ease}.impostazioni-users-row:hover,.impostazioni-users-row:focus-visible{background:color-mix(in srgb,#064e3b 6%,#fff);outline:none}.impostazioni-users-row.is-selected{background:color-mix(in srgb,#064e3b 9%,#fff)}.impostazioni-users-row.is-disabled{opacity:.72}.impostazioni-users-row td strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:650}.impostazioni-users-mail{word-break:break-word}.impostazioni-users-actions-col,.impostazioni-users-actions{width:1%;white-space:nowrap;text-align:right}.impostazioni-users-actions{display:flex;justify-content:flex-end;gap:4px}.impostazioni-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--pwa-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.impostazioni-icon-btn:hover:not(:disabled),.impostazioni-icon-btn:focus-visible{background:color-mix(in srgb,#064e3b 8%,#fff);border-color:var(--pwa-line, rgba(2, 44, 34, .12));outline:none}.impostazioni-icon-btn.danger{color:#9f1239}.impostazioni-icon-btn.danger:hover:not(:disabled),.impostazioni-icon-btn.danger:focus-visible{background:color-mix(in srgb,#9f1239 8%,#fff);border-color:color-mix(in srgb,#9f1239 22%,transparent)}.impostazioni-icon-btn.ghost{visibility:hidden;pointer-events:none}.impostazioni-icon-btn:disabled{opacity:.45;cursor:not-allowed}.impostazioni-empty-cell{text-align:center!important;color:var(--pwa-muted);padding:28px 14px!important}.impostazioni-user-sheet{width:min(100vw,440px)!important;overflow-y:auto}.impostazioni-user-sheet-body{margin-top:8px;padding-bottom:24px}.impostazioni-user-meta-line{margin:0;font-size:.85rem}.impostazioni-user-sheet-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.impostazioni-user-sheet-actions .impostazioni-btn{justify-content:center;gap:8px}.impostazioni-user-email-change{margin-top:8px;padding-top:12px;border-top:1px solid var(--pwa-line, rgba(2, 44, 34, .1));display:flex;flex-direction:column;gap:10px}.impostazioni-user-email-change-head{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:720px){.impostazioni-invite-row{grid-template-columns:1fr}}.impostazioni-user-card{border-radius:16px;border:1px solid var(--pwa-glass-border);background:#ffffffb8;padding:16px;display:flex;flex-direction:column;gap:14px}.impostazioni-user-card.disabled{opacity:.72}.impostazioni-trash{margin-top:8px;display:flex;flex-direction:column;gap:10px}.impostazioni-trash-title{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--pwa-ink)}.impostazioni-user-card.trash{background:color-mix(in srgb,var(--pwa-ink, #022c22) 3.5%,#fff)}.impostazioni-user-card.trash .impostazioni-btn.primary{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.impostazioni-user-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.impostazioni-user-head strong{color:var(--pwa-ink)}.impostazioni-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#064e3b1a;color:#064e3b}.impostazioni-pill.warn{background:#9f12391a;color:#9f1239}.impostazioni-user-controls{display:flex;flex-direction:column;gap:12px}.profilo-email-block{display:grid;gap:10px;margin:4px 0 8px}.sicurezza-section-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:#022c22}.sicurezza-reset{display:flex;flex-wrap:wrap;gap:10px}.sicurezza-password-form{display:grid;gap:12px;max-width:420px}.sicurezza-mfa{display:grid;gap:20px}.sicurezza-mfa-method{display:flex;flex-direction:column;gap:8px;padding-top:4px}.sicurezza-mfa-method h3{margin:0;font-size:.92rem;font-weight:650;color:#022c22}.sicurezza-mfa-inline,.sicurezza-mfa-totp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-change-panel{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--pwa-line);background:#ffffffc7}.email-change-panel h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:650;color:var(--pwa-ink)}.email-change-meta{margin:0;font-size:.82rem;color:var(--pwa-muted)}.email-change-error{margin:0;font-size:.84rem;color:#9f1239}.email-change-methods{border:0;padding:0;margin:4px 0 0;display:grid;gap:8px}.email-change-methods legend{padding:0;margin-bottom:4px;font-size:.78rem;font-weight:600;color:var(--pwa-muted)}.email-change-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.email-change-otp{--login-icon-focus: var(--pwa-pine, #047857);--login-card-halo: rgba(6, 78, 59, .16);--login-input-border: var(--pwa-line);--login-input-bg: #fff;--login-input-text: var(--pwa-ink);--login-beam-primary: var(--pwa-pine, #047857);padding:4px 0}.email-change-otp .otp-slot{width:48px;height:56px;font-size:1.25rem}.email-change-otp .otp-slots-cursor{width:48px;height:56px}.pwa-rank-settings{margin:8px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--pwa-line)}.pwa-rank-settings legend{padding:0;font-size:1rem;font-weight:650;color:var(--pwa-ink)}.pwa-rank-settings>p{margin:8px 0 12px;max-width:40rem;font-size:.88rem;line-height:1.45;color:var(--pwa-muted)}.impostazioni-perms{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.impostazioni-check{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--pwa-ink)}.impostazioni-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end}.impostazioni-log-table-wrap{padding:0;overflow:auto}.impostazioni-log-table{width:100%;border-collapse:collapse;font-size:.86rem}.impostazioni-log-table th,.impostazioni-log-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--pwa-line);vertical-align:top}.impostazioni-log-table th{background:#064e3b0f;font-weight:650;color:var(--pwa-ink);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.impostazioni-log-meta{color:var(--pwa-muted);font-size:.8rem}.impostazioni-empty{padding:20px;text-align:center;color:var(--pwa-muted);font-size:.9rem}@media(max-width:720px){.impostazioni-page{padding:68px 12px 28px}.impostazioni-grid,.impostazioni-billing-summary,.impostazioni-plan-grid,.impostazioni-perms,.impostazioni-invite-row,.impostazioni-filters{grid-template-columns:1fr}.impostazioni-span-2{grid-column:span 1}.assistente-page{height:auto;overflow:auto;width:100%;padding:68px 12px 28px}.assistente-page .section-body-with-nav{grid-template-columns:1fr}.assistente-page .section-subnav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(2,44,34,.08);padding:10px 12px 12px}.assistente-page .section-subnav-link{width:auto;padding:.65rem .9rem}.assistente-form{gap:24px}.assistente-section{padding:18px 16px 16px}.assistente-faq-row{grid-template-columns:minmax(0,1fr) auto}.assistente-kb-add-row{flex-wrap:nowrap}.assistente-kb-add-row .impostazioni-btn{flex:0 0 auto}}.contact-fields{display:flex;flex-direction:column;gap:12px}.contact-fields-names{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-fields.is-compact .contact-fields-names{gap:8px}.contact-fields-label-sr,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-phone-row{display:grid;grid-template-columns:minmax(7.5rem,8.5rem) 1fr;gap:8px;align-items:stretch}.contact-phone-row--compact{grid-template-columns:max-content minmax(0,1fr);gap:8px}.automazioni-field .contact-phone-row,.book-field .contact-phone-row,.gruppi-phone-field .contact-phone-row{margin-top:0}.gruppi-phone-field{display:flex;flex-direction:column;gap:6px}.gruppi-phone-field .contact-country-select,.gruppi-phone-field .contact-phone-national,.book-field .contact-country-select,.book-field .contact-phone-national,.automazioni-field .contact-country-select,.automazioni-field .contact-phone-national{width:100%}.contact-country-select{width:100%;border:1px solid var(--pwa-line);border-radius:10px;padding:10px 8px;font:inherit;font-size:.85rem;color:var(--pwa-ink);background-color:#fff;background-image:none;background-repeat:no-repeat}.contact-country-select--flag{width:auto;min-width:7.6rem;padding:8px 1.85rem 8px 10px;font-size:.92rem;text-align:left;overflow:visible;text-overflow:clip;white-space:nowrap}.field-required-star{color:#c62828;margin-left:3px;font-weight:700}.contact-phone-national{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--pwa-line);border-radius:10px;padding:10px 12px;background:#fff;color:#022c22;font:inherit;font-size:.9rem;line-height:1.3}.contact-phone-national:focus{outline:2px solid color-mix(in srgb,var(--pwa-mint, #0f7a86) 35%,transparent);outline-offset:1px}.contatti-page{--pwa-line: rgba(0, 0, 0, .14);--pwa-glass-border: rgba(0, 0, 0, .14);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:1600px;margin:0 auto;padding:72px 16px 40px;display:flex;flex-direction:column}@media(min-width:1024px){.contatti-page{width:80%}}.contatti-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.contatti-head-leading{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.contatti-head-copy{flex:1;min-width:0}.contatti-head h1{margin:0 0 4px;font-size:1.35rem;font-weight:650;color:var(--pwa-ink)}.contatti-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.contatti-search{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-bottom:12px}.contatti-list-filter{border:1px solid var(--pwa-line);border-radius:10px;padding:0 12px;min-height:42px;background:#fff;font:inherit}.valori-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 14px}.valori-toolbar .inbox-search-pill{flex:1 1 auto;width:auto;max-width:none;height:40px}.valori-add-btn{width:40px;height:40px;min-width:40px;margin-left:auto;padding:0;border-radius:999px;justify-content:center}.valori-origin-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--pwa-muted) 12%,#fff);color:var(--pwa-muted);font-size:.72rem;font-weight:700}.valori-origin-badge.is-custom{background:color-mix(in srgb,var(--pwa-brand) 10%,#fff);color:var(--pwa-brand)}.valori-dialog-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px 16px;background:#022c2247;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.valori-dialog-scrim .lead-form-settings-card{width:min(28rem,100%);max-height:min(86vh,40rem);overflow:auto}.valori-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.valori-table .valori-col-label{width:28%}.valori-table .valori-col-slug{width:30%}.valori-table .valori-col-kind{width:8.75rem}.valori-table .valori-col-type{width:8.5rem}.valori-table .valori-col-origin{width:9.75rem}.valori-table .valori-col-actions{width:3.25rem;white-space:nowrap}.valori-table th,.valori-table td{overflow:hidden}.valori-cell-clip{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valori-table code.valori-cell-clip{font-size:.8rem}.contatti-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.contatti-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contatti-bulk select{border:1px solid var(--pwa-line);border-radius:10px;padding:8px 10px;font:inherit;background:#fff}.contatti-table-wrap{overflow:auto;border:1px solid var(--pwa-line);border-radius:14px;background:#fff;box-shadow:var(--pwa-shadow)}.contatti-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.contatti-table th,.contatti-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--pwa-line);vertical-align:middle}.contatti-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pwa-muted);background:#f7fafb;white-space:nowrap}.contatti-table tr.is-selected td{background:color-mix(in srgb,var(--pwa-mint, #0f7a86) 8%,#fff)}.contatti-col-check{width:2.75rem}.contatti-col-name{width:22%}.contatti-col-phone{width:16%;white-space:nowrap}.contatti-col-email{width:18%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatti-col-created{width:9rem;white-space:nowrap}.contatti-col-actions{width:15.5rem;white-space:nowrap}.contatti-sort-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.contatti-sort-btn:hover,.contatti-sort-btn.is-active{color:var(--pwa-ink)}.contatti-name-cell{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.contatti-table .contatti-row-actions--inline{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;justify-content:flex-end;width:max-content;max-width:none}.contatti-table .contatti-row-actions--inline .inbox-btn{flex-shrink:0;white-space:nowrap}.contatti-liste-create{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.contatti-liste-create input,.contatti-liste-create select{flex:1;min-width:12rem;border:1px solid var(--pwa-line);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.contatti-liste-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contatti-liste-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--pwa-line);border-radius:12px;background:#fff;box-shadow:var(--pwa-shadow)}.contatti-liste-link{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:inherit}.contatti-liste-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contatti-liste-member{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pwa-line);border-radius:12px;background:#fff;box-shadow:var(--pwa-shadow)}.inbox-dialog.contact-form-dialog--full{width:min(94vw,max(60vw,40rem));max-width:94vw;max-height:min(92vh,56rem);overflow:auto;padding:22px 24px 20px}.contact-form-section-title{margin:14px 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pwa-muted)}.contact-fields.is-full .contact-fields-names--3{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form-actions{justify-content:space-between;flex-wrap:wrap;gap:10px}.contact-form-actions-right{display:flex;gap:8px;margin-left:auto}.contact-form-delete-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem}.contact-form-delete-btn{color:#b42318!important}.contatti-search .ncd-search-field{flex:1}.contatti-meta{margin:0 0 12px;font-size:.78rem;color:var(--pwa-muted)}.contatti-loading,.contatti-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 16px;border-radius:16px;border:1px solid var(--pwa-glass-border);background:#fff;box-shadow:var(--pwa-shadow);color:var(--pwa-muted);text-align:center}.contatti-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contatti-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-radius:0;border:0;border-bottom:1px solid var(--pwa-line);background:transparent}.contatti-row:hover{background:#00000005}.contatti-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contatti-row-name{font-size:.92rem;font-weight:600;color:var(--pwa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatti-row-name-btn{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-align:left;cursor:pointer;max-width:100%}.contatti-row-name-btn:hover{text-decoration:underline}.contact-detail{display:flex;flex-direction:column;gap:18px}.contact-detail-identity{display:flex;align-items:center;gap:14px}.contact-detail-phone{margin:0;font-weight:600}.contact-detail-back{text-decoration:none}.contact-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.contact-detail-grid .contact-detail-card:last-child{grid-column:1 / -1}.contact-detail-card{border:1px solid var(--pwa-line, rgba(0, 0, 0, .14));border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.contact-detail-card h2{margin:0;font-size:1rem}.contact-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0}.contact-detail-facts div{min-width:0}.contact-detail-facts dt{font-size:.75rem;color:var(--pwa-muted)}.contact-detail-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.contact-detail-lists p,.contact-detail-notes label{margin:0 0 6px;font-size:.8rem;font-weight:600}.contact-detail-list{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;background:color-mix(in srgb,var(--pwa-ink, #111) 8%,transparent);color:inherit;text-decoration:none;font-size:.8rem}.contact-detail-notes textarea{width:100%;resize:vertical;border-radius:12px;border:1px solid var(--pwa-line, rgba(0, 0, 0, .14));background:transparent;color:inherit;padding:10px 12px;font:inherit}.contact-detail-feed,.contact-doc-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.contact-note-card,.contact-doc-row{border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--pwa-ink, #111) 4%,transparent)}.contact-note-card header{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;font-weight:600}.contact-note-card p,.contact-doc-excerpt{margin:6px 0 0;white-space:pre-wrap}.contact-doc-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.contact-note-meta{margin:2px 0 0;font-size:.75rem;color:var(--pwa-muted)}.contact-doc-row{display:flex;align-items:flex-start;gap:10px}.contact-doc-row>div{flex:1;min-width:0}.contact-doc-name{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.contact-doc-name:hover{text-decoration:underline}.contact-doc-warn{margin:6px 0 0;color:#9a3412;font-size:.8rem}@media(max-width:900px){.contact-detail-grid{grid-template-columns:1fr}}.contatti-row-phone{font-size:.78rem;color:var(--pwa-muted)}.contatti-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media(max-width:640px){.contact-fields-names{grid-template-columns:1fr}.contatti-page{padding:68px 12px 28px}.contatti-head{flex-direction:column}.contatti-row{flex-wrap:wrap}.contatti-row-actions:not(.contatti-row-actions--inline){width:100%}.contatti-table{table-layout:auto}.contatti-col-actions{width:auto;min-width:15rem}}.prenotazioni-page{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:1600px;margin:0 auto;padding:72px 16px 40px;display:flex;flex-direction:column;gap:14px}@media(min-width:1024px){.prenotazioni-page{width:80%}}.prenotazioni-page--disponibilita{overflow:hidden;padding-bottom:12px;gap:10px}.prenotazioni-page--disponibilita .prenotazioni-head,.prenotazioni-page--disponibilita .section-body-with-nav,.prenotazioni-page--disponibilita .inbox-notice{flex-shrink:0}.prenotazioni-page--disponibilita .section-body-with-nav{flex:1;min-height:0;align-items:stretch}.prenotazioni-page--disponibilita .section-body-main{min-height:0;display:flex;flex-direction:column}.prenotazioni-page--disponibilita .prenotazioni-layout{flex:1;min-height:0;align-items:stretch}.prenotazioni-page--disponibilita .prenotazioni-sidebar{position:static;display:flex;flex-direction:column;min-height:0;overflow:hidden}.prenotazioni-page--disponibilita .prenotazioni-staff-list{flex:1;min-height:0;max-height:none}.prenotazioni-page--disponibilita .prenotazioni-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.prenotazioni-page--calendario{overflow:hidden;padding-bottom:12px}.prenotazioni-page--calendario .prenotazioni-head,.prenotazioni-page--calendario .section-body-with-nav,.prenotazioni-page--calendario .inbox-notice,.prenotazioni-page--calendario .prenotazioni-toolbar{flex-shrink:0}.prenotazioni-page--calendario .section-body-with-nav{flex:1;min-height:0;align-items:stretch}.prenotazioni-page--calendario .section-body-main{min-height:0;display:flex;flex-direction:column}.prenotazioni-page--calendario .prenotazioni-layout{flex:1;min-height:0;align-items:stretch}.prenotazioni-page--calendario .prenotazioni-sidebar{position:static;align-self:stretch;display:flex;flex-direction:column;min-height:0;overflow:hidden}.prenotazioni-page--calendario .prenotazioni-staff-list{flex:1;min-height:0;max-height:none}.prenotazioni-page--calendario .prenotazioni-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.prenotazioni-page--calendario .prenotazioni-week,.prenotazioni-page--calendario .prenotazioni-day{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.prenotazioni-page--calendario .prenotazioni-week-head,.prenotazioni-page--calendario .prenotazioni-allday-row{flex-shrink:0}.prenotazioni-page--calendario .prenotazioni-week-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.prenotazioni-page--calendario .prenotazioni-cal-scroll-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.prenotazioni-page--calendario .prenotazioni-day{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch}.prenotazioni-page--calendario .prenotazioni-day-list{min-height:0;max-height:none;overflow:auto}.prenotazioni-page--calendario .prenotazioni-day-grid{min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column}.prenotazioni-page--calendario .prenotazioni-cal-scroll{flex:1;min-height:0;max-height:none}.prenotazioni-page--calendario .prenotazioni-month,.prenotazioni-page--calendario .prenotazioni-year{flex:1;min-height:0;max-height:none;overflow:auto}.prenotazioni-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prenotazioni-head h1{margin:0 0 4px;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:#1d1d1f}.prenotazioni-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;min-height:0;align-items:start}.prenotazioni-sidebar{position:sticky;top:72px;padding:16px;border-radius:18px;border:1px solid var(--pwa-line);background:#fff;box-shadow:var(--pwa-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.prenotazioni-sidebar h3{margin:0 0 8px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pwa-muted)}.prenotazioni-link{border:0;background:transparent;color:var(--pwa-pine, #064e3b);font:inherit;font-size:.82rem;font-weight:600;padding:0;cursor:pointer;margin-bottom:8px}.prenotazioni-staff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto}.prenotazioni-staff-list label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;font-size:.86rem;color:#1d1d1f;cursor:pointer}.prenotazioni-staff-list label:hover{background:#00000008}.prenotazioni-staff-list label.is-selected{background:#0000000a;font-weight:600}.prenotazioni-main{min-width:0;display:flex;flex-direction:column;gap:12px}.prenotazioni-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--pwa-line);background:#fff;color:#1d1d1f;cursor:pointer}.prenotazioni-icon-btn:hover:not(:disabled){background:#0000000a}.prenotazioni-period{font-size:.95rem;color:var(--pwa-ink);text-transform:capitalize;min-width:10rem}.prenotazioni-loading{display:flex;align-items:center;gap:8px;color:var(--pwa-muted);font-size:.88rem;padding:18px 4px}.prenotazioni-loading-inline{display:inline-flex;align-items:center;gap:6px;color:var(--pwa-muted);font-size:.78rem;margin-left:4px}.prenotazioni-day{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px}.prenotazioni-day-list,.prenotazioni-day-grid,.prenotazioni-month,.prenotazioni-year,.prenotazioni-table-wrap{border-radius:18px;border:1px solid var(--pwa-line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto;max-height:min(70vh,820px);box-shadow:var(--pwa-shadow)}.prenotazioni-week{border-radius:18px;border:1px solid var(--pwa-line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;max-height:none;padding:10px;box-shadow:var(--pwa-shadow)}.prenotazioni-day-list,.prenotazioni-day-grid{padding:12px}.prenotazioni-day-list h3{margin:0 0 10px;font-size:.9rem}.prenotazioni-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--pwa-line)}.prenotazioni-card:last-child{border-bottom:0}.prenotazioni-card-bar{width:4px;border-radius:4px;flex-shrink:0}.prenotazioni-hour-row,.prenotazioni-week-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:48px;border-top:1px solid var(--pwa-line);padding:4px 0}.prenotazioni-hour-row>span,.prenotazioni-week-row>span{font-size:.72rem;color:var(--pwa-muted);padding-top:4px}.prenotazioni-week-head,.prenotazioni-week-row{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px}.prenotazioni-week{padding:10px}.prenotazioni-week-head>div{text-align:center;padding:6px 2px;border-radius:10px}.prenotazioni-week-head>div.is-today{background:#0000000a}.prenotazioni-week-head small{display:block;font-size:.68rem;color:var(--pwa-muted)}.prenotazioni-month{padding:10px}.prenotazioni-month-head span{text-align:center;font-size:.72rem;color:var(--pwa-muted);padding:4px}.prenotazioni-month-cell.is-today{border-color:#1d1d1f;box-shadow:inset 0 0 0 1px #00000014}.prenotazioni-month-cell ul{list-style:none;margin:0;padding:0;font-size:.68rem}.prenotazioni-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:12px}.prenotazioni-year-month h4{margin:0 0 6px;font-size:.88rem;color:var(--pwa-ink)}.prenotazioni-year-head span{text-align:center;font-size:.62rem;color:var(--pwa-muted)}.prenotazioni-year-day{position:relative;border:0;background:transparent;font:inherit;font-size:.68rem;padding:4px 0;border-radius:6px;cursor:pointer;color:var(--pwa-ink)}.prenotazioni-dot{display:block;width:4px;height:4px;border-radius:50%;margin:1px auto 0;background:var(--pwa-pine, #064e3b)}.prenotazioni-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:8px 12px;border-radius:12px;border:1px solid var(--pwa-glass-border);background:#ffffffbf}.prenotazioni-search input,.prenotazioni-list-filters select,.prenotazioni-modal label input,.prenotazioni-modal label select,.prenotazioni-modal label textarea,.prenotazioni-contact-field>input,.servizi-modal label input,.servizi-modal label select{width:100%;border:1px solid var(--pwa-glass-border);border-radius:10px;background:#fff;padding:8px 10px;font:inherit;color:var(--pwa-ink)}.prenotazioni-search input{border:0;background:transparent;padding:0;outline:none}.prenotazioni-list-filters select{width:auto;min-width:140px}.prenotazioni-table{width:100%;border-collapse:collapse;font-size:.86rem}.prenotazioni-table th,.prenotazioni-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(6,78,59,.08);vertical-align:top}.prenotazioni-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pwa-muted);position:sticky;top:0;background:#faf8f5f2}.prenotazioni-status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:650;background:#064e3b1a;color:var(--pwa-pine, #064e3b)}.prenotazioni-status.is-pending{background:#b453091f;color:#92400e}.prenotazioni-status.is-cancelled{background:#7f1d1d1a;color:#7f1d1d}.prenotazioni-status.is-completed{background:#1e40af1a;color:#1e40af}.prenotazioni-row-actions button{border:1px solid var(--pwa-glass-border);background:#fff;border-radius:8px;padding:4px 8px;font:inherit;font-size:.72rem;cursor:pointer;color:#022c22}.prenotazioni-row-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent}.prenotazioni-row-icon--done{color:#047857}.prenotazioni-row-icon--cancel{color:#dc2626}.prenotazioni-staff-list label.is-selected{padding:6px 8px;margin:-6px -8px;border-radius:10px;background:#064e3b1a;color:var(--pwa-pine, #064e3b);font-weight:600}.disponibilita-panel{display:flex;flex-direction:column;gap:14px;padding:4px 2px 18px;min-height:0}.disponibilita-panel--calendar{flex:1;min-height:0;overflow:hidden;padding-bottom:0;gap:10px}.disponibilita-panel--calendar .disponibilita-toolbar,.disponibilita-panel--calendar .inbox-notice,.disponibilita-panel--calendar .disponibilita-loading{flex-shrink:0}.disponibilita-panel:not(.disponibilita-panel--calendar){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.disponibilita-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.disponibilita-toolbar h3{margin:0 0 4px;font-size:1.05rem;color:var(--pwa-ink)}.disponibilita-daily-limit{display:grid;grid-template-columns:auto minmax(112px,132px);align-items:center;gap:6px 10px;margin-top:10px;color:var(--pwa-ink);font-size:.84rem;font-weight:650}.disponibilita-daily-limit input{min-width:0;height:36px;border:1px solid rgba(2,44,34,.22);border-radius:9px;background:#fff;color:var(--pwa-ink);padding:0 10px;font:inherit}.disponibilita-daily-limit small{grid-column:1 / -1;color:var(--pwa-muted);font-size:.76rem;font-weight:500}.disponibilita-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.disponibilita-toolbar-actions .inbox-btn{display:inline-flex;align-items:center;gap:6px}.disponibilita-view-toggle{display:inline-flex;padding:3px;border-radius:999px;border:1px solid rgba(2,44,34,.12);background:#ffffffb3;box-shadow:0 1px #fffc inset}.disponibilita-view-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:7px 12px;background:transparent;color:var(--pwa-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.disponibilita-view-toggle button:hover{color:var(--pwa-ink)}.disponibilita-view-toggle button.is-active{background:linear-gradient(165deg,#0d6b53,#064e3b);color:#faf8f5;box-shadow:0 4px 12px #064e3b38}.disponibilita-loading{display:inline-flex;align-items:center;gap:8px;padding:12px 0}.disponibilita-empty{padding:24px 8px}.disponibilita-week{display:flex;flex-direction:column;gap:10px;min-height:0}.disponibilita-panel--calendar .disponibilita-week{flex:1;min-height:0;gap:8px}.disponibilita-week-hint{margin:0;font-size:.86rem;flex-shrink:0}.disponibilita-week-scroll{overflow:auto;border-radius:18px;border:1px solid rgba(2,44,34,.1);background:radial-gradient(90% 60% at 0% 0%,rgba(230,207,167,.16),transparent 55%),radial-gradient(80% 50% at 100% 0%,rgba(16,185,129,.08),transparent 50%),#faf8f5eb;box-shadow:0 1px #ffffffbf inset,0 14px 36px #022c2214;max-height:min(82vh,880px);min-height:min(52vh,480px);user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.disponibilita-panel--calendar .disponibilita-week-scroll{flex:1;min-height:0;max-height:none}.disponibilita-week-board{min-width:560px}.disponibilita-week-header{position:sticky;top:0;z-index:3;display:grid;column-gap:0;row-gap:0;padding:8px 8px 6px;background:#faf8f5f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(2,44,34,.08)}.disponibilita-week-header>.disponibilita-week-dayhead~.disponibilita-week-dayhead{margin-left:4px}.disponibilita-week-corner{min-height:2rem}.disponibilita-week-dayhead{display:flex;align-items:center;justify-content:center;min-height:2rem;padding:4px 2px;border-radius:10px;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:#064e3b;background:#10b98114}.disponibilita-week-day-short{display:none}.disponibilita-week-body{display:flex;flex-direction:column;gap:0;padding:4px 8px 10px;line-height:0}.disponibilita-week-slot-row{display:grid;column-gap:0;row-gap:0;align-items:stretch;line-height:0}.disponibilita-week-slot-row>.disponibilita-week-cell~.disponibilita-week-cell{margin-left:4px}.disponibilita-week-cell.is-hour-mark{box-shadow:inset 0 1px #022c2229}.disponibilita-week-cell.is-half-hour-mark{box-shadow:inset 0 1px #022c2214}.disponibilita-week-cell.is-on.is-hour-mark{box-shadow:inset 0 1px #ffffff47}.disponibilita-week-cell.is-on.is-half-hour-mark{box-shadow:inset 0 1px #ffffff24}.disponibilita-week-cell.is-drag:not(.is-erase).is-hour-mark{box-shadow:inset 0 1px #ffffff38}.disponibilita-week-cell.is-drag:not(.is-erase).is-half-hour-mark{box-shadow:inset 0 1px #ffffff1c}.disponibilita-week-time{display:flex;align-items:flex-start;justify-content:flex-end;padding:0 6px 0 0;font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;color:transparent;line-height:1;transform:translateY(-.2rem)}.disponibilita-week-time.is-hour{color:var(--pwa-muted)}.disponibilita-week-cell{height:.72rem;min-height:10px;border:0;border-radius:0;padding:0;margin:0;background:#ffffff59;box-shadow:none;cursor:crosshair;touch-action:none;transition:background .06s ease}.disponibilita-week-cell:hover:not(.is-on){background:#10b98124}.disponibilita-week-cell.is-on{background:#059669;box-shadow:none}.disponibilita-week-cell.is-on:hover{background:#047857}.disponibilita-week-cell.is-drag:not(.is-erase){background:#34d399;box-shadow:none}.disponibilita-week-cell.is-erase{background:#8b2e2459;box-shadow:none}.disponibilita-week-cell:focus-visible{outline:2px solid rgba(16,185,129,.5);outline-offset:1px;z-index:1}@media(max-width:720px){.disponibilita-week-day-full{display:none}.disponibilita-week-day-short{display:inline}.disponibilita-week-board{min-width:420px}}html[data-theme=dark] .disponibilita-view-toggle{border-color:#ffffff24;background:linear-gradient(165deg,#ffffff14,#0000001f),#022c22b8;box-shadow:0 1px #ffffff14 inset}html[data-theme=dark] .disponibilita-view-toggle button{color:#ecfdf5b8}html[data-theme=dark] .disponibilita-view-toggle button.is-active{background:#fff;color:#064e3b;box-shadow:0 4px 14px #0003}html[data-theme=dark] .disponibilita-toolbar h3{color:#fff}html[data-theme=dark] .disponibilita-daily-limit input{border-color:#ffffff2e;background:#022c22b8;color:#fff}html[data-theme=dark] .disponibilita-week-scroll{border-color:#ffffff24;background:transparent;box-shadow:none}html[data-theme=dark] .disponibilita-week-header{background:transparent;border-bottom-color:#ffffff1f}html[data-theme=dark] .disponibilita-week-dayhead{color:#fff;background:#ffffff14}html[data-theme=dark] .disponibilita-week-time.is-hour{color:#fff}html[data-theme=dark] .disponibilita-week-hint{color:#ecfdf5c7}html[data-theme=dark] .disponibilita-week-cell{background:#ffffffb8;box-shadow:none}html[data-theme=dark] .disponibilita-week-cell:hover:not(.is-on){background:#ecfdf5e0}html[data-theme=dark] .disponibilita-week-cell.is-on{background:#059669}html[data-theme=dark] .disponibilita-week-cell.is-on:hover{background:#047857}html[data-theme=dark] .disponibilita-week-cell.is-hour-mark:not(.is-on):not(.is-drag){box-shadow:inset 0 1px #022c2224}html[data-theme=dark] .disponibilita-week-cell.is-half-hour-mark:not(.is-on):not(.is-drag){box-shadow:inset 0 1px #022c2212}html[data-theme=dark] .disponibilita-week-cell.is-on.is-hour-mark{box-shadow:inset 0 1px #ffffff3d}html[data-theme=dark] .disponibilita-week-cell.is-on.is-half-hour-mark{box-shadow:inset 0 1px #ffffff1f}.disponibilita-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:640px}.disponibilita-days>li{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--pwa-glass-border);background:linear-gradient(160deg,#ffffffd1,#faf8f5f2);transition:opacity .15s ease,border-color .15s ease}.disponibilita-day-schedule{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.disponibilita-add-window{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#047857;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:2px 4px}.disponibilita-add-window:hover{color:#064e3b;text-decoration:underline}.disponibilita-remove-btn{padding:7px 9px}.disponibilita-remove-btn span{display:none}.disponibilita-day-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.disponibilita-copy-btn.is-active{border-color:#064e3b73;background:#10b98129;color:#022c22}.disponibilita-paste-btn{border-color:#022c2233}html[data-theme=dark] .disponibilita-copy-btn.is-active{border-color:#064e3b59;background:#10b98124;color:#022c22}.disponibilita-days>li.is-off{opacity:.62}.disponibilita-days>li.is-on{border-color:#064e3b38}.disponibilita-day-toggle{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--pwa-ink);cursor:pointer}.disponibilita-day-times{display:flex;align-items:center;gap:8px}.disponibilita-day-sep{color:var(--pwa-muted);font-weight:500;opacity:.7}.disponibilita-copy-btn{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:7px 10px;border-radius:10px;border:1px solid rgba(2,44,34,.12);background:#ffffffc7;color:#064e3b;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 1px #fffc inset;transition:background .15s ease,border-color .15s ease,color .15s ease}.disponibilita-copy-btn:hover{border-color:#064e3b47;background:#10b9811a;color:#022c22}.disponibilita-copy-btn:focus-visible{outline:2px solid rgba(16,185,129,.4);outline-offset:1px}html[data-theme=dark] .disponibilita-copy-btn{border-color:var(--pwa-surface-line);background:#ffffffc7;color:#064e3b;box-shadow:0 1px #fffc inset}html[data-theme=dark] .disponibilita-copy-btn:hover{border-color:#064e3b47;background:#10b9811a;color:#022c22}.disponibilita-day-times input[type=time]{width:7.2rem;border:1px solid var(--pwa-glass-border);border-radius:10px;background:#fff;padding:7px 8px;font:inherit;font-size:.86rem;color:var(--pwa-ink)}.disponibilita-day-times input[type=time]:disabled{background:#faf8f5cc;color:var(--pwa-muted);cursor:not-allowed}.time-picker{position:relative;display:inline-flex}.time-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:6.75rem;padding:8px 10px 8px 12px;border-radius:12px;border:1px solid rgba(2,44,34,.12);background:linear-gradient(165deg,#fffffff5,#faf8f5eb);color:var(--pwa-ink);font:inherit;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;box-shadow:0 1px #ffffffd9 inset,0 6px 16px #022c220f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.time-picker-trigger:hover:not(:disabled){border-color:#064e3b47;box-shadow:0 1px #ffffffe6 inset,0 8px 20px #022c221a}.time-picker.is-open .time-picker-trigger{border-color:#064e3b59;box-shadow:0 0 0 3px #10b9811f,0 1px #ffffffe6 inset,0 8px 22px #022c221a}.time-picker-trigger:focus-visible{outline:none;border-color:#064e3b66;box-shadow:0 0 0 3px #10b9812e,0 1px #ffffffe6 inset}.time-picker-trigger:disabled{opacity:.55;cursor:not-allowed;background:#faf8f5b3;box-shadow:none}.time-picker-value{line-height:1}.time-picker-icon{width:.95rem;height:.95rem;color:#064e3b8c;flex-shrink:0}.time-picker.is-open .time-picker-icon{color:#047857}.time-picker-popover{position:fixed;z-index:100;min-width:11.25rem;padding:8px;border-radius:16px;border:1px solid rgba(2,44,34,.12);background:radial-gradient(120% 80% at 20% 0%,rgba(230,207,167,.34),transparent 55%),radial-gradient(100% 70% at 90% 100%,rgba(16,185,129,.1),transparent 50%),#faf8f5;box-shadow:0 1px #ffffffe6 inset,0 18px 44px #022c2233;animation:time-picker-in .16s ease-out}@keyframes time-picker-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.time-picker-columns{display:grid;grid-template-columns:1fr auto 1fr;gap:4px;align-items:stretch}.time-picker-divider{width:1px;margin:4px 0;background:linear-gradient(180deg,transparent,rgba(230,207,167,.7),rgba(6,78,59,.2),transparent)}.time-picker-column{max-height:11.5rem;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;padding:2px;scrollbar-width:thin;scrollbar-color:rgba(6,78,59,.25) transparent}.time-picker-column::-webkit-scrollbar{width:4px}.time-picker-column::-webkit-scrollbar-thumb{background:#064e3b38;border-radius:999px}.time-picker-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:2rem;padding:.35rem .5rem;border:0;border-radius:10px;background:transparent;color:var(--pwa-ink);font:inherit;font-size:.88rem;font-weight:550;font-variant-numeric:tabular-nums;cursor:pointer;scroll-snap-align:center;transition:background .12s ease,color .12s ease}.time-picker-option:hover{background:#10b9811a;color:#064e3b}.time-picker-option.is-selected{background:linear-gradient(165deg,#0d6b53,#064e3b);color:#faf8f5;box-shadow:0 1px #ffffff2e inset,0 6px 14px #064e3b47}.time-picker-option.is-available:not(.is-selected){color:var(--pwa-ink, #022c22);font-weight:650}.time-picker-option.is-unavailable:not(.is-selected){opacity:.38;color:var(--pwa-muted);font-weight:500}.time-picker-option:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:1px}html[data-theme=dark] .time-picker-trigger{border-color:#fff3;background:linear-gradient(165deg,#ffffff14,#0000001a),#022c22b8;color:#ecfdf5;box-shadow:0 1px #ffffff14 inset}html[data-theme=dark] .time-picker-icon{color:#a7f3d0a6}html[data-theme=dark] :is(.disponibilita-days>li,.disponibilita-week-scroll,.servizi-modal,.servizi-config-card) .time-picker-trigger{border-color:var(--pwa-surface-line);background:#ffffffb8;color:var(--pwa-surface-ink);box-shadow:0 1px #fffc inset}html[data-theme=dark] :is(.disponibilita-days>li,.disponibilita-week-scroll,.servizi-modal,.servizi-config-card) .time-picker-icon{color:#3d6b5c}html[data-theme=dark] .time-picker-popover{border-color:var(--pwa-glass-border);background:linear-gradient(160deg,#fffffffa,#faf8f5f5);box-shadow:0 1px #ffffffbf inset,0 18px 40px #00000059}html[data-theme=dark] .time-picker-option{color:var(--pwa-surface-ink)}html[data-theme=dark] .time-picker-option:hover{background:#10b9811f;color:#065f46}html[data-theme=dark] .time-picker-option.is-selected{background:linear-gradient(165deg,#34d399,#059669);color:#fff}.date-picker{position:relative;display:inline-flex}.date-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:8.5rem;padding:8px 10px 8px 12px;border-radius:12px;border:1px solid rgba(2,44,34,.12);background:linear-gradient(165deg,#fffffff5,#faf8f5eb);color:var(--pwa-ink);font:inherit;font-size:.9rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px #ffffffd9 inset,0 6px 16px #022c220f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.date-picker-trigger:hover:not(:disabled){border-color:#064e3b47;box-shadow:0 1px #ffffffe6 inset,0 8px 20px #022c221a}.date-picker.is-open .date-picker-trigger{border-color:#064e3b59;box-shadow:0 0 0 3px #10b9811f,0 1px #ffffffe6 inset,0 8px 22px #022c221a}.date-picker-trigger:focus-visible{outline:none;border-color:#064e3b66;box-shadow:0 0 0 3px #10b9812e,0 1px #ffffffe6 inset}.date-picker-trigger:disabled{opacity:.55;cursor:not-allowed;background:#faf8f5b3;box-shadow:none}.date-picker-value{line-height:1.2;text-align:left;text-transform:capitalize}.date-picker-icon{width:.95rem;height:.95rem;color:#064e3b8c;flex-shrink:0}.date-picker.is-open .date-picker-icon{color:#047857}.date-picker-popover{position:fixed;z-index:100;min-width:18rem;padding:12px;border-radius:18px;border:1px solid rgba(2,44,34,.12);background:radial-gradient(120% 80% at 18% 0%,rgba(230,207,167,.38),transparent 52%),radial-gradient(90% 70% at 92% 100%,rgba(16,185,129,.1),transparent 48%),#faf8f5;box-shadow:0 1px #ffffffeb inset,0 22px 48px #022c2238;animation:time-picker-in .16s ease-out}.date-picker-toolbar{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:6px;margin-bottom:10px}.date-picker-month{margin:0;text-align:center;font-size:.92rem;font-weight:700;letter-spacing:-.02em;text-transform:capitalize;color:var(--pwa-ink)}.date-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:10px;background:#ffffffa6;color:#064e3b;cursor:pointer}.date-picker-nav:hover{background:#10b98124}.date-picker-nav:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:1px}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#064e3b8c;text-align:center}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:2.05rem;border:0;border-radius:10px;background:transparent;color:var(--pwa-ink);font:inherit;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease}.date-picker-day:hover:not(:disabled){background:#10b9811a;color:#064e3b}.date-picker-day.is-outside{color:#022c2252;font-weight:500}.date-picker-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #064e3b61}.date-picker-day.is-selected{background:linear-gradient(165deg,#0d6b53,#064e3b);color:#faf8f5;box-shadow:0 1px #ffffff2e inset,0 6px 14px #064e3b47}.date-picker-day:disabled{opacity:.35;cursor:not-allowed}.date-picker-day:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:1px}.date-picker-footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid rgba(2,44,34,.08)}.date-picker-today{border:0;background:transparent;color:#047857;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:8px}.date-picker-today:hover{background:#10b9811a}.date-picker-today:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:1px}.prenotazioni-modal .time-picker,.prenotazioni-modal .date-picker,.appt-detail-form .time-picker,.appt-detail-form .date-picker{display:flex;width:100%}.prenotazioni-modal .time-picker-trigger,.appt-detail-form .time-picker-trigger{width:100%}html[data-theme=dark] .date-picker-trigger{border-color:#fff3;background:linear-gradient(165deg,#ffffff14,#0000001a),#022c22b8;color:#ecfdf5;box-shadow:0 1px #ffffff14 inset}html[data-theme=dark] .date-picker-icon{color:#a7f3d0a6}html[data-theme=dark] .date-picker-popover{border-color:var(--pwa-glass-border);background:linear-gradient(160deg,#fffffffa,#faf8f5f5);box-shadow:0 1px #ffffffbf inset,0 18px 40px #00000059}html[data-theme=dark] .date-picker-day{color:var(--pwa-surface-ink)}html[data-theme=dark] .date-picker-day.is-outside{color:#022c2259}html[data-theme=dark] .date-picker-day.is-selected{background:linear-gradient(165deg,#34d399,#059669);color:#fff}@media(prefers-reduced-motion:reduce){.time-picker-popover,.date-picker-popover{animation:none}}@media(max-width:640px){.disponibilita-days>li{grid-template-columns:1fr;gap:10px}.disponibilita-day-times{width:100%;justify-content:flex-start}.disponibilita-toolbar-actions{width:100%}.disponibilita-daily-limit{grid-template-columns:1fr}}.prenotazioni-modal,.servizi-modal{width:min(100%,480px);max-height:min(90vh,720px);overflow:auto;border-radius:18px;border:1px solid var(--pwa-glass-border);background:linear-gradient(180deg,#fffefb,#f7f4ef);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 24px 60px #022c222e}.prenotazioni-modal--glass{width:min(92vw,640px);max-height:none;padding:0;overflow:visible;isolation:isolate;background:transparent;border:0;box-shadow:none;gap:0}.prenotazioni-modal-electric{position:absolute;inset:-3px;border-radius:27px;padding:3px;z-index:-1;animation:sys-notice-spin 5.5s linear infinite;background:conic-gradient(from var(--sys-spin, 0deg),transparent 0deg,rgba(16,185,129,.95) 50deg,rgba(5,150,105,.7) 110deg,transparent 180deg,rgba(110,231,183,.55) 240deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.prenotazioni-modal-glass{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;max-height:min(88vh,820px);overflow:auto;padding:22px 24px 20px;border-radius:24px;background:linear-gradient(145deg,#ffffff7a,#ffffff24);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.32);box-shadow:0 8px 32px #00000047,0 2px 8px #00000029,inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a}.prenotazioni-modal--glass:has(#prenotazioni-modal-title) .prenotazioni-modal-glass{min-height:min(520px,78vh)}.prenotazioni-modal-glass>:not([aria-hidden]){position:relative;z-index:1}.prenotazioni-modal--glass h2{font-size:1.35rem;letter-spacing:-.03em}.prenotazioni-modal h2,.servizi-modal h2{margin:0;font-size:1.1rem;color:var(--pwa-ink)}.prenotazioni-modal label,.servizi-modal label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--pwa-muted)}.prenotazioni-modal-row,.servizi-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prenotazioni-composer-switch{display:flex;width:fit-content;max-width:100%;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--pwa-glass-border);background:#ffffff8c}.prenotazioni-composer-switch button{display:inline-flex;align-items:center;padding:6px 12px;border:0;border-radius:999px;font:inherit;font-size:.8rem;font-weight:600;color:#022c22ad;background:transparent;cursor:pointer}.prenotazioni-composer-switch button:hover{background:#10b9811a;color:var(--pwa-ink, #022c22)}.prenotazioni-composer-switch button.is-active{color:#fff;background:#064e3b}.prenotazioni-composer-lead,.prenotazioni-ia-hint{margin:0;font-size:.8rem;line-height:1.4;color:var(--pwa-muted)}.prenotazioni-composer-error{margin:0;font-size:.8rem;font-weight:600;color:#b91c1c}.prenotazioni-contact-field{display:flex;flex-direction:column;gap:6px}.prenotazioni-contact-label{font-size:.8rem;font-weight:600;color:var(--pwa-muted)}.prenotazioni-contact-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(6,78,59,.14);background:#10b98114}.prenotazioni-contact-chip strong,.prenotazioni-contact-hit strong{display:block;font-size:.9rem;color:var(--pwa-ink)}.prenotazioni-contact-chip span,.prenotazioni-contact-hit span{font-size:.75rem;color:var(--pwa-muted)}.prenotazioni-contact-chip>div{flex:1;min-width:0}.prenotazioni-contact-results{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto;border-radius:12px;border:1px solid rgba(6,78,59,.1);background:#fff}.prenotazioni-contact-hit{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;font:inherit;cursor:pointer}.prenotazioni-contact-hit:hover,.prenotazioni-contact-hit:focus-visible{background:#10b9811a}.prenotazioni-contact-empty{margin:0;padding:10px;font-size:.8rem}.prenotazioni-contact-create{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:transparent;padding:4px 0;font:inherit;font-size:.82rem;font-weight:650;color:#064e3b;cursor:pointer}.prenotazioni-contact-create:hover{text-decoration:underline}.prenotazioni-ia-check{font-size:.82rem;font-weight:600}.prenotazioni-block--time-off{background:#57534e52!important;color:#1c1917;font-weight:650;z-index:1;border:0;box-shadow:inset 3px 0 #57534e}.prenotazioni-block--external{background:#3f3f4652!important;color:#18181b;font-weight:650;z-index:1;border:0;box-shadow:inset 3px 0 #3f3f46}.prenotazioni-block--pending{position:relative;opacity:.72;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff8c,0 1px #ffffff59 inset;background-image:linear-gradient(165deg,#ffffff6b,#ffffff14)}.prenotazioni-block--pending:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent rgba(255,255,255,.95) transparent transparent;filter:drop-shadow(0 1px 1px rgba(2,44,34,.25));pointer-events:none}.prenotazioni-block--cancelled{position:relative;color:#fef2f2!important;background-color:#b91c1c!important;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.18),rgba(0,0,0,.18) 4px,transparent 4px,transparent 9px)!important;border:1px solid rgba(127,29,29,.55);box-shadow:none;opacity:.92}.prenotazioni-status-filter{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto;padding:3px;border-radius:999px;border:1px solid var(--pwa-line);background:#fff}.prenotazioni-status-filter button{border:0;border-radius:999px;padding:5px 10px;background:transparent;color:var(--pwa-muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.prenotazioni-status-filter button.is-active{background:#0000000a;color:#1d1d1f}.prenotazioni-status-filter button[aria-pressed=true]:nth-child(3).is-active{background:#b91c1c1f;color:#991b1b}.prenotazioni-slot-dialog-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#022c2259;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prenotazioni-slot-dialog{width:min(380px,100%);padding:18px 18px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(165deg,#ffffffeb,#faf8f5e0);box-shadow:0 24px 50px #022c2238;color:#022c22}.prenotazioni-slot-dialog h3{margin:0 0 8px;font-size:1rem}.prenotazioni-slot-dialog p{margin:0 0 14px;font-size:.88rem;line-height:1.45;color:#3d6b5c}.prenotazioni-slot-dialog--busy{border-color:#b91c1c59;background:linear-gradient(165deg,#fee2e2f2,#ffffffe6)}.prenotazioni-slot-dialog--busy h3{color:#991b1b}.prenotazioni-slot-dialog--outside,.prenotazioni-slot-dialog--external{border-color:#ca8a0466;background:linear-gradient(165deg,#fef3c7f2,#ffffffe6)}.prenotazioni-slot-dialog--outside h3,.prenotazioni-slot-dialog--external h3{color:#92400e}.prenotazioni-slot-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.appt-detail-cancel-confirm{flex:1 1 100%;margin-bottom:8px;padding:10px 12px;border-radius:12px;background:#b91c1c14;border:1px solid rgba(185,28,28,.2)}.appt-detail-cancel-confirm p{margin:0 0 8px;font-size:.84rem;color:#991b1b}.appt-detail-cancel-actions{display:flex;gap:8px;justify-content:flex-end}.prenotazioni-travel{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px dashed rgba(2,44,34,.32);background:#ffffff73;color:#0f5132;font-size:.72rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.prenotazioni-allday-row{min-height:40px}.prenotazioni-allday-row .prenotazioni-block--time-off,.prenotazioni-allday-row .prenotazioni-block--external{background:#57534eb8!important;color:#fafaf9}.prenotazioni-allday-row .prenotazioni-block--external{background:#3f3f46b8!important}.prenotazioni-block--timed.prenotazioni-block--time-off,.prenotazioni-block--timed.prenotazioni-block--external{padding-left:10px}.inbox-dialog-backdrop:has(.contact-form-dialog){z-index:90}.servizi-modal-sheet{width:min(96vw,1040px);max-height:min(92vh,900px);min-width:0;overflow:hidden;padding:0}.servizi-sheet-head{flex-shrink:0;padding:22px 28px 0}.servizi-sheet-body{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:16px 28px}.servizi-sheet-foot{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:0;padding:14px 28px 20px;border-top:1px solid var(--pwa-glass-border);background:linear-gradient(180deg,#f7f4efeb,#f7f4ef)}.servizi-sheet-foot-right{display:flex;align-items:center;gap:8px;margin-left:auto}.servizi-sheet-ai-hint{margin:4px 0 0;font-size:.82rem;line-height:1.4}.sheet-wizard-nav{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.sheet-wizard-nav-item{display:flex;align-items:center;min-width:0}.sheet-wizard-nav-rule{width:10px;height:1px;margin:0 2px;background:var(--pwa-line);flex-shrink:0}.sheet-wizard-nav-btn{display:inline-flex;align-items:center;gap:6px;max-width:11.5rem;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--pwa-muted);font:inherit;font-size:.72rem;font-weight:650;line-height:1.2;cursor:pointer;text-align:left}.sheet-wizard-nav-btn:hover:not(:disabled){color:var(--pwa-ink);background:#ffffff8c}.sheet-wizard-nav-btn:disabled{cursor:default;opacity:.45}.sheet-wizard-nav-btn.is-done{color:var(--pwa-ink)}.sheet-wizard-nav-btn.is-current{color:var(--pwa-ink);border-color:var(--pwa-line);background:#fff;box-shadow:0 1px #fffc inset}.sheet-wizard-nav-btn:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:2px}.sheet-wizard-nav-index{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;font-size:.68rem;font-weight:700;background:#022c2214;color:inherit}.sheet-wizard-nav-btn.is-current .sheet-wizard-nav-index,.sheet-wizard-nav-btn.is-done .sheet-wizard-nav-index{background:var(--pwa-brand);color:#fff}.sheet-wizard-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-wizard-step-title{margin:0 0 4px;font-size:1.02rem;letter-spacing:-.01em}@media(max-width:720px){.sheet-wizard-nav-label{display:none}.sheet-wizard-nav-btn{max-width:none;padding:4px}.sheet-wizard-nav-btn.is-current .sheet-wizard-nav-label{display:inline;max-width:9rem}}.servizi-modal label .servizi-field-hint{font-size:.72rem;font-weight:400;font-style:italic;line-height:1.35}.servizi-slug-field{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--pwa-line);border-radius:12px;background:#ffffffb8}.servizi-slug-prefix{display:flex;align-items:center;padding:0 10px;font-size:.78rem;font-weight:600;color:var(--pwa-muted);background:var(--pwa-cream-light);border-right:1px solid var(--pwa-line);white-space:nowrap;max-width:58%;overflow:hidden;text-overflow:ellipsis}.servizi-modal .servizi-slug-field input{border:0;border-radius:0;background:transparent;min-width:0;flex:1}.servizi-field-hint--nowrap{white-space:nowrap}.servizi-modal-sheet>.inbox-notice{margin:0 18px}.servizi-page{--pwa-line: rgba(0, 0, 0, .14);--pwa-glass-border: rgba(0, 0, 0, .14);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:1600px;margin:0 auto;padding:72px 16px 40px;display:flex;flex-direction:column;gap:28px}@media(min-width:1024px){.servizi-page{width:80%}}.servizi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.servizi-head h1{margin:0 0 4px;font-size:1.35rem;font-weight:650;color:var(--pwa-ink)}.servizi-tabs{align-self:flex-start}.servizi-section-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 1rem}.servizi-config-panel{display:flex;flex-direction:column;gap:14px}.servizi-config-loading{display:inline-flex;align-items:center;gap:8px;padding:12px 0}.servizi-config-card{padding:16px 18px;border-radius:16px;border:1px solid var(--pwa-line);background:#fff;box-shadow:var(--pwa-shadow)}.servizi-config-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.servizi-config-card-head h3{margin:0 0 4px;font-size:1rem}.servizi-config-card-head .pwa-muted{margin:0;font-size:.84rem;line-height:1.4}.servizi-setup-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.servizi-setup-check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--pwa-glass-border);background:#fff;box-shadow:var(--pwa-shadow)}.servizi-setup-check.is-ok{border-color:#064e3b38;background:#10b98112}.servizi-setup-check.is-missing{border-color:#b4530947;background:#fbbf2414}.servizi-setup-check-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;margin-top:1px}.servizi-setup-check.is-ok .servizi-setup-check-icon{background:#10b98129;color:#047857}.servizi-setup-check.is-missing .servizi-setup-check-icon{background:#fbbf2438;color:#b45309}.servizi-setup-check-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.servizi-setup-check-body strong{font-size:.92rem;line-height:1.35}.servizi-setup-check-body p{margin:0;font-size:.82rem;line-height:1.4}.servizi-setup-check-body .inbox-btn{margin-top:2px}.servizi-config-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.servizi-config-actions-card .servizi-config-card-head{margin-bottom:12px}.servizi-config-mode{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.servizi-mode-picker{display:flex;flex-direction:column;gap:10px}.servizi-mode-option{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--pwa-glass-border);background:#ffffffa6;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.servizi-mode-option:hover:not(:disabled){border-color:#064e3b59}.servizi-mode-option.is-active{border-color:#064e3b;background:#10b9811a;box-shadow:0 0 0 1px #064e3b1f}.servizi-mode-option:disabled{opacity:.7;cursor:wait}.servizi-mode-option-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#10b9811f;color:#065f46}.servizi-mode-option-body{display:flex;flex-direction:column;gap:4px;min-width:0}.servizi-mode-option-body strong{font-size:.95rem}.servizi-mode-option-body .pwa-muted{font-size:.82rem;line-height:1.35}.servizi-mode-option-examples{display:block;margin-top:.25rem;font-size:.78rem;opacity:.75}.servizi-mode-option-check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#064e3b;color:#fff}.servizi-config-preview{display:flex;flex-direction:column;gap:14px;margin-top:4px}.servizi-config-preview-head h3{margin:0 0 6px;font-size:1.05rem}.servizi-config-preview-head p{margin:0;font-size:.88rem;line-height:1.4}.servizi-config-preview-block{padding:14px 16px 16px;border-radius:16px;border:1px dashed rgba(6,78,59,.28);background:#ffffff73;display:flex;flex-direction:column;gap:12px}.servizi-config-preview-block.is-live{border-style:solid;border-color:#064e3b73;background:linear-gradient(160deg,#ecfdf5b3,#ffffffd9)}.servizi-config-preview-block-head{display:flex;align-items:flex-start;gap:10px}.servizi-config-preview-block-head h4{margin:0 0 4px;font-size:.98rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.servizi-config-preview-block-head p{margin:0;font-size:.82rem}.servizi-config-preview-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#64748b1f;color:#475569;font-size:.72rem;font-weight:600}html[data-theme=dark] .servizi-mode-option{background:#ffffffb8;border-color:var(--pwa-surface-line)}html[data-theme=dark] .servizi-mode-option.is-active{background:#10b9811f;border-color:#064e3b}html[data-theme=dark] .servizi-config-preview-block{background:#ffffffa6;border-color:#064e3b38}.servizi-config-onboarding-cta{display:flex;flex-direction:column;gap:14px}.servizi-config-preview-settings{padding:10px 12px;border-radius:12px;background:#ffffff8c;border:1px solid var(--pwa-glass-border)}.servizi-config-preview-dl{margin:8px 0 0;display:grid;gap:8px}.servizi-config-preview-dl div{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:.82rem}.servizi-config-preview-dl dt{margin:0;color:var(--pwa-muted);font-weight:600}.servizi-config-preview-dl dd{margin:0}.servizi-onboarding-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.servizi-onboarding-dialog{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border-radius:18px;border:1px solid var(--pwa-glass-border);background:linear-gradient(160deg,#fffffff5,#faf8f5fa);box-shadow:0 24px 48px #0f172a2e}.servizi-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.servizi-onboarding-head h2{margin:0;font-size:1.15rem}.servizi-onboarding-body{display:flex;flex-direction:column;gap:12px}.servizi-onboarding-template-list{display:flex;flex-direction:column;gap:10px}.servizi-onboarding-template{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--pwa-glass-border);background:#ffffffb3;cursor:pointer;font:inherit;color:inherit}.servizi-onboarding-template.is-active{border-color:#064e3b;background:#10b9811a}.servizi-onboarding-summary{padding:12px 14px;border-radius:12px;border:1px solid var(--pwa-glass-border);background:#ecfdf580}.servizi-onboarding-summary ul{margin:8px 0 0;padding-left:18px;font-size:.88rem}.servizi-onboarding-replace{display:flex;align-items:center;gap:8px;font-size:.88rem}.servizi-onboarding-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--pwa-glass-border)}html[data-theme=dark] .servizi-onboarding-dialog{background:linear-gradient(160deg,#fffffff5,#faf8f5f0)}html[data-theme=dark] .servizi-config-preview-settings,html[data-theme=dark] .servizi-onboarding-template{background:#ffffffa6;border-color:var(--pwa-surface-line)}.servizi-config-mode-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#10b9811f;color:#065f46}.servizi-config-kicker{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pwa-muted)}.servizi-config-mode-body h3{margin:0 0 6px;font-size:1.05rem}.servizi-config-example{margin:8px 0 0;font-size:.84rem;color:#065f46}.servizi-config-note{margin:10px 0 0;font-size:.8rem}.servizi-config-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.servizi-config-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--pwa-ink)}.servizi-config-form input,.servizi-config-form select{font:inherit;font-size:.88rem;border:1px solid var(--pwa-glass-border);border-radius:10px;padding:8px 10px;background:#fff}.servizi-config-form .span-2{grid-column:1 / -1}.servizi-config-hint{grid-column:1 / -1;margin:0;font-size:.82rem}.servizi-config-actions{display:flex;justify-content:flex-end;margin-top:14px}.servizi-config-hint-card{display:flex;flex-direction:column;gap:12px}.servizi-row-desc,.servizi-row-staff{display:block;font-size:.8rem;line-height:1.35}.servizi-color-fieldset{border:1px solid var(--pwa-glass-border);border-radius:12px;padding:10px 12px;margin:0}.servizi-color-fieldset legend{font-weight:600;font-size:.85rem;padding:0 4px}.servizi-color-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.servizi-color-swatch{width:28px;height:28px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.servizi-color-swatch.is-active{border-color:var(--pwa-ink);box-shadow:0 0 0 2px #ffffffe6}.servizi-modal-wide{max-width:34rem}.servizi-modal label textarea{font:inherit;border:1px solid var(--pwa-glass-border);border-radius:10px;padding:8px 10px;resize:vertical}.venue-config-empty{padding:8px 4px;font-size:.84rem}html[data-theme=dark] .servizi-config-card,html[data-theme=dark] .servizi-config-form input,html[data-theme=dark] .servizi-config-form select{background:linear-gradient(160deg,#ffffffe0,#faf8f5f5);border-color:var(--pwa-surface-line);color:var(--pwa-surface-ink)}html[data-theme=dark] .servizi-config-mode-icon{background:#10b98124;color:#065f46}html[data-theme=dark] .servizi-config-example{color:#3d6b5c}.servizi-mode-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#10b9811f;color:#065f46;font-size:.78rem;font-weight:600}.servizi-sheet-section{display:flex;flex-direction:column;gap:12px}.servizi-calendar-info{gap:16px;min-width:0;max-width:100%}.servizi-calendar-info>label:not(.servizi-check){padding:13px 14px;border:1px solid #c7ddd3;border-radius:14px;background:#f3f8f4;box-shadow:0 1px #ffffffe6 inset}.servizi-calendar-info .servizi-modal-row{min-width:0;padding:13px 14px;border:1px solid #c7ddd3;border-radius:14px;background:#f3f8f4}.servizi-calendar-info .servizi-check{padding:13px 14px;border:1px solid #bcdccc;border-radius:14px;background:#eaf7f0}.servizi-compact-check{justify-content:flex-start!important;align-items:center!important;min-height:0}.servizi-compact-check input{flex:0 0 auto;margin:0}.servizi-compact-check>span{display:inline-flex;align-items:center;gap:6px;color:var(--pwa-ink);font-weight:700}.servizi-field-label{display:inline-flex;align-items:center;gap:5px;color:#275d4e}.servizi-info-tip{position:relative;display:inline-grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:transparent;color:#2e7560;cursor:help;vertical-align:middle}.servizi-info-tip:after{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;width:min(260px,65vw);padding:9px 10px;border-radius:9px;background:#073d31;color:#fff;box-shadow:0 10px 26px #022c2238;content:attr(data-tooltip);font:500 .76rem/1.35 system-ui,sans-serif;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.servizi-info-tip:hover:after,.servizi-info-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.servizi-info-tip:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:2px}.servizi-calendar-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #c7ddd3;border-radius:14px;background:#f3f8f4}.servizi-calendar-time-grid>label{min-width:0;width:100%;max-width:100%}.servizi-calendar-info input:not([type=checkbox]),.servizi-calendar-info select{min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;border:1.5px solid #9fc8b7!important;background:#fff!important;box-shadow:0 1px 2px #022c220d}.servizi-calendar-info input:not([type=checkbox]):focus,.servizi-calendar-info select:focus{border-color:#087052!important;box-shadow:0 0 0 3px #08705224}.servizi-notice-control{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:8px;min-width:0}.servizi-notice-control select{min-width:0}.servizi-notice-field{gap:8px!important}.servizi-day-compatibility{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #c7ddd3;border-radius:14px;background:#f3f8f4}.servizi-day-compatibility legend{padding:0 4px;color:#275d4e;font-weight:700}.servizi-day-compatibility-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.servizi-day-compatibility-option{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid #c7ddd3;border-radius:10px;background:#fff;color:var(--pwa-ink);font-weight:600;cursor:pointer}.servizi-day-compatibility-option input{flex:0 0 auto;margin:0}@media(max-width:900px){.servizi-calendar-time-grid,.servizi-day-compatibility-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.servizi-notice-control,.servizi-calendar-time-grid,.servizi-day-compatibility-options{grid-template-columns:1fr}.servizi-calendar-info>label:not(.servizi-check),.servizi-calendar-info .servizi-modal-row{padding:12px}}.servizi-avail-cards{display:flex;flex-direction:column;gap:10px}.servizi-avail-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--pwa-glass-border);background:#ffffffa6;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.servizi-avail-card:hover{border-color:#064e3b59}.servizi-avail-card.is-active{border-color:#064e3b;background:#10b9811a;box-shadow:0 0 0 1px #064e3b1f}.servizi-avail-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#10b9811f;color:#065f46}.servizi-avail-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.servizi-avail-card-body strong{font-size:.95rem;line-height:1.35}.servizi-avail-card-body .pwa-muted{font-size:.82rem;line-height:1.4}.servizi-service-hours{display:flex;flex-direction:column;gap:10px;margin-top:10px}.servizi-hours-presets{display:flex;flex-wrap:wrap;gap:8px}.servizi-hours-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.servizi-hours-day{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--pwa-glass-border);background:#ffffff8c}.servizi-hours-day-toggle{display:inline-flex;align-items:center;gap:8px;min-width:4.5rem;font-weight:600;font-size:.88rem}.servizi-hours-day-times{display:inline-flex;align-items:center;gap:6px}.servizi-hours-day-times input[type=time]{font:inherit;font-size:.85rem;border:1px solid var(--pwa-glass-border);border-radius:8px;padding:4px 6px;background:#fff}html[data-theme=dark] .servizi-hours-day{background:#ffffffa6;border-color:var(--pwa-surface-line)}.servizi-modal-wide{max-width:36rem}.servizi-staff-picker{display:flex;flex-direction:column;gap:10px}.servizi-staff-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.servizi-staff-kicker{margin:0;font-size:.88rem;font-weight:650;color:var(--pwa-ink)}.servizi-staff-fieldset{border:1px solid var(--pwa-glass-border);border-radius:12px;padding:10px 12px;margin:0}.servizi-staff-fieldset legend{font-weight:600;font-size:.85rem;padding:0 4px}.servizi-staff-hint{margin:0;font-size:.82rem;line-height:1.4}.servizi-staff-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.servizi-staff-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--pwa-glass-border);background:#ffffffa6;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.servizi-staff-option:hover{border-color:#064e3b59}.servizi-staff-option.is-checked{border-color:#064e3b;background:#10b9811a;box-shadow:0 0 0 1px #064e3b1f}.servizi-staff-option input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#064e3b}.servizi-staff-option-name{font-size:.92rem;font-weight:600;line-height:1.35;color:var(--pwa-ink);min-width:0}.servizi-staff-option-avatar{flex-shrink:0}.servizi-staff-avatars{display:inline-flex;align-items:center;padding-left:2px}.servizi-staff-avatar{box-shadow:0 0 0 2px #fff;margin-left:-8px}.servizi-staff-avatars .servizi-staff-avatar:first-child{margin-left:0}.servizi-staff-none{color:#b45309}.servizi-share-card{width:min(100%,28rem);margin:auto;padding:18px 18px 16px;border-radius:22px;border:1px solid var(--pwa-glass-border, rgba(255, 255, 255, .72));background:linear-gradient(145deg,#ffffffeb,#faf8f5d1),#ffffffe6;box-shadow:0 1px #ffffffbf inset,0 24px 48px #022c222e;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);color:#022c22}.servizi-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.servizi-share-head h2{margin:0 0 4px;font-size:1.05rem;font-weight:750;color:#022c22}.servizi-share-head p{margin:0;font-size:.82rem;line-height:1.4}.servizi-share-options{display:flex;flex-direction:column;gap:10px}.servizi-share-option{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px;border-radius:16px;border:1px solid rgba(2,44,34,.1);background:#ffffffb8;color:#022c22;font:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.servizi-share-option:hover{border-color:#064e3b59;background:#ffffffeb;box-shadow:0 8px 20px #022c2214}.servizi-share-option-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:#064e3b1a;color:#064e3b}.servizi-share-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.servizi-share-option-copy strong{font-size:.92rem;font-weight:700}.servizi-share-option-copy code{display:block;font-size:.72rem;font-weight:600;color:#3d6b5c;overflow-wrap:anywhere;word-break:break-word}.servizi-share-option-action{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-top:4px;font-size:.78rem;font-weight:650;color:#064e3b}.servizi-share-option-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}html[data-theme=dark] .servizi-share-card,html[data-theme=dark] .servizi-share-option{color:#022c22}html[data-theme=dark] .servizi-share-card{background:linear-gradient(145deg,#fffffff0,#faf8f5e0),#ffffffe6}html[data-theme=dark] .servizi-share-head h2,html[data-theme=dark] .servizi-share-option-copy strong{color:#022c22}.servizi-staff-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.servizi-staff-checklist label{display:flex;align-items:center;gap:8px;font-size:.88rem}.prenotazioni-slots-hint{padding:8px 10px;border-radius:10px;background:#10b98114;font-size:.82rem}.venue-config-panel{display:flex;flex-direction:column;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--pwa-glass-border);background:linear-gradient(160deg,#ffffffd1,#faf8f5f2)}.venue-config-head h3{margin:0 0 4px;font-size:1rem}.venue-config-block{display:flex;flex-direction:column;gap:10px}.venue-config-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.venue-config-block-head h4{margin:0;font-size:.92rem}.venue-config-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.venue-config-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--pwa-glass-border);background:#ffffffb3}.venue-config-row input,.venue-config-row select{font:inherit;font-size:.85rem;border:1px solid var(--pwa-glass-border);border-radius:8px;padding:6px 8px}.venue-config-row label{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:var(--pwa-muted)}.venue-config-shift-row input[type=time]{width:6.5rem}html[data-theme=dark] .venue-config-panel,html[data-theme=dark] .venue-config-row{background:#00000040}html[data-theme=dark] .servizi-mode-badge{background:#10b9812e;color:#a7f3d0}.servizi-loading,.servizi-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 16px;border-radius:16px;border:1px solid var(--pwa-glass-border);background:linear-gradient(160deg,#ffffffb8,#faf8f5e0);color:var(--pwa-muted);text-align:center}.servizi-empty-rich h2{margin:0;font-size:1.1rem;font-weight:650;color:var(--pwa-ink)}.servizi-empty-rich>.pwa-muted{margin:0;max-width:28rem;line-height:1.45}.servizi-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:6px}.servizi-catalog-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.servizi-catalog-toolbar select{min-height:40px;border-radius:10px;border:1px solid var(--pwa-glass-border);padding:0 10px;background:#fff}.servizi-coverage-block{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px}.gruppi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.gruppi-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid var(--pwa-glass-border);background:#fff;box-shadow:var(--pwa-shadow)}.gruppi-card-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.gruppi-logo{width:56px;height:56px;border-radius:999px;object-fit:cover;flex-shrink:0;background:#f4f1ec;display:grid;place-items:center;color:#064e3b}.gruppi-logo img,img.gruppi-logo{width:56px;height:56px;object-fit:cover}.gruppi-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.gruppi-card-name{font-size:1.05rem;font-weight:650;color:var(--pwa-ink)}.gruppi-card-address{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.gruppi-card-desc{margin:0;font-size:.88rem;line-height:1.45}.gruppi-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gruppi-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.servizi-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--pwa-glass-border);background:#fff;box-shadow:var(--pwa-shadow)}.servizi-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.servizi-mini-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.35;color:var(--pwa-ink);background:#022c220f;border:1px solid rgba(2,44,34,.1)}.servizi-mini-badge.soft{color:var(--pwa-muted);background:transparent;border-color:transparent;padding-left:0;padding-right:0}.servizi-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.servizi-check{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:500!important;color:var(--pwa-ink)!important}.servizi-check input{width:auto!important}.servizi-travel-block{display:flex;flex-direction:column;gap:12px;margin-top:4px}.servizi-zones-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.servizi-zones-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.servizi-zone-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--pwa-glass-border);background:#ffffff8c}.servizi-zone-days{border:0;margin:0;padding:0}.servizi-zone-days legend{font-size:.85rem;font-weight:600;margin-bottom:6px}.servizi-zone-day-row{display:flex;flex-wrap:wrap;gap:8px 12px}.servizi-comuni-preview{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px dashed var(--pwa-glass-border);background:#064e3b0a}.servizi-comuni-list{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:4px}.servizi-comuni-list li{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;padding:2px 0}.servizi-zone-map-wrap{display:flex;flex-direction:column;gap:8px}.servizi-zone-map{height:260px;min-height:260px;width:100%;overflow:hidden;border-radius:12px;border:1px solid var(--pwa-glass-border, rgba(6, 78, 59, .18));background:#eef3f0;position:relative}.servizi-zone-map-canvas{position:relative;inset:auto;min-height:260px;height:100%!important;width:100%!important}.servizi-zone-map-fallback{padding:14px 12px;border-radius:12px;border:1px dashed var(--pwa-glass-border, rgba(6, 78, 59, .25));background:#064e3b0a;font-size:.85rem;color:var(--pwa-muted, #5b6b63)}.servizi-zone-map .maplibregl-canvas-container,.servizi-zone-map .maplibregl-canvas{width:100%!important;height:100%!important}.servizi-zone-map .maplibregl-ctrl-attrib{font-size:10px}.servizi-zone-map .maplibregl-popup-content{padding:0;background:transparent;box-shadow:none}.servizi-zone-map .maplibregl-popup-tip{display:none}@media(max-width:900px){.prenotazioni-layout{grid-template-columns:1fr}.prenotazioni-sidebar{position:static}.prenotazioni-page--disponibilita .prenotazioni-sidebar{flex-shrink:0}.prenotazioni-page--disponibilita .prenotazioni-staff-list{flex:none;max-height:22vh}.prenotazioni-page--calendario .prenotazioni-sidebar{flex-shrink:0}.prenotazioni-page--calendario .prenotazioni-staff-list{flex:none;max-height:22vh}.prenotazioni-page--calendario .prenotazioni-day,.prenotazioni-day{grid-template-columns:1fr}}@media(max-width:640px){.prenotazioni-page,.servizi-page{padding:68px 12px 28px}.prenotazioni-head,.servizi-head{flex-direction:column}.prenotazioni-view-switch{margin-left:0;width:100%;overflow-x:auto}.prenotazioni-modal-row,.servizi-modal-row{grid-template-columns:1fr}.servizi-row{flex-wrap:wrap}.servizi-row-actions{width:100%}}.prenotazioni-week-body{display:flex;flex-direction:column;min-width:0}.prenotazioni-cal-scroll-wrap{position:relative;min-width:0;min-height:0}.prenotazioni-cal-scroll{overflow:auto;max-height:min(68vh,820px);-webkit-overflow-scrolling:touch;margin-top:4px;border-radius:12px}.prenotazioni-week-timed{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px;min-width:min-content}.prenotazioni-day-timed--grid{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-width:min-content}.prenotazioni-day-timed{margin-top:4px}.prenotazioni-week-times{display:block;position:sticky;left:0;z-index:3;height:var(--cal-grid-h, 1344px);background:var(--pwa-page, #faf8f5)}.prenotazioni-week-times-inner{position:relative;height:100%}.prenotazioni-week-times-inner>span{position:absolute;left:0;right:0;display:block;padding:3px 6px 0 0;font-size:.72rem;font-weight:650;line-height:1;color:#3d6b5c;text-align:right;white-space:nowrap;pointer-events:none}.prenotazioni-week-day-col,.prenotazioni-day-timed-col{position:relative;border-radius:0;background:transparent;overflow:hidden}.prenotazioni-week-day-col.has-avail-shade,.prenotazioni-day-timed-col.has-avail-shade{background:#0000000d}.prenotazioni-week-day-col.has-avail-all,.prenotazioni-day-timed-col.has-avail-all{background:transparent}.prenotazioni-cal-grid-bg{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:0;background-color:transparent;background-image:linear-gradient(to bottom,rgba(2,44,34,.26) 0,rgba(2,44,34,.26) 1px,transparent 1px),linear-gradient(to bottom,rgba(2,44,34,.14) 0,rgba(2,44,34,.14) 1px,transparent 1px);background-size:100% var(--cal-slot-h, 56px),100% var(--cal-slot-h, 56px);background-position:0 0,0 calc(var(--cal-slot-h, 56px) / 2);background-repeat:repeat-y}.prenotazioni-cal-zoom-float{position:absolute;top:12px;right:12px;z-index:20;display:flex;justify-content:flex-end;pointer-events:none}.prenotazioni-cal-zoom-float-inner{display:inline-flex;align-items:center;gap:4px;padding:4px;pointer-events:auto;border-radius:12px;border:1px solid var(--pwa-line);background:#fff;box-shadow:0 8px 20px #0000000f}.prenotazioni-cal-zoom-label{min-width:3.2rem;text-align:center;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pwa-ink)}.prenotazioni-cal-zoom-float .prenotazioni-icon-btn:disabled{opacity:.4;cursor:default}.prenotazioni-cal-avail{position:absolute;left:0;right:0;z-index:0;pointer-events:none;border-radius:0}.prenotazioni-cal-avail--all{inset:0;background:#fff}.prenotazioni-cal-avail--off{inset:0;background:#0000000a}.prenotazioni-cal-avail--on{background:#fff;border-radius:0}.prenotazioni-block--timed{position:absolute;left:4px;transform:none;width:calc(100% - 8px);max-width:none;margin:0;z-index:2;display:flex;align-items:flex-start;padding:3px 6px;overflow:hidden;white-space:normal;line-height:1.25;box-sizing:border-box}.prenotazioni-block--stacked{flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden;position:absolute}.prenotazioni-block-pad{display:flex;align-items:center;justify-content:center;gap:4px;min-height:4px;flex-shrink:0;font-size:.62rem;font-weight:650;color:#ffffffeb;letter-spacing:.01em;pointer-events:none}.prenotazioni-block-core{display:flex;align-items:flex-start;min-height:10px;flex-shrink:0;padding:3px 6px;overflow:hidden;box-sizing:border-box}.prenotazioni-block-core.is-pending{opacity:.78;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px #ffffff59 inset;background-image:linear-gradient(165deg,#ffffff6b,#ffffff14)}.prenotazioni-block--overlap{transform:none}.prenotazioni-block-label{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.72rem;font-weight:600}.prenotazioni-travel--timed{position:absolute;left:50%;transform:translate(-50%);width:calc(100% - 10px);max-width:calc(100% - 10px);z-index:1;margin:0;display:flex;align-items:center;gap:4px;padding:0 4px;border-radius:6px;font-size:.62rem;font-weight:600;color:#022c22b8;background:#022c220f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.prenotazioni-modal-title,.servizi-modal-title{margin:0;font-size:1.1rem;color:var(--pwa-ink)}.prenotazioni-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prenotazioni-zoom{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.prenotazioni-zoom .prenotazioni-icon-btn:disabled{opacity:.4;cursor:default}.prenotazioni-view-switch{display:inline-flex;gap:0;padding:3px;border-radius:999px;border:1px solid var(--pwa-line);background:#fff}.prenotazioni-view-switch button{border:0;background:transparent;color:#6e6e73;font:inherit;font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.prenotazioni-view-switch button.is-active{background:#0000000a;color:#1d1d1f}.prenotazioni-day-list,.prenotazioni-day-grid{border-radius:18px;border:1px solid var(--pwa-line);background:#fff;padding:12px;overflow:auto}.prenotazioni-card-bar{width:4px;border-radius:4px;flex-shrink:0;background:var(--pwa-pine, #064e3b)}.prenotazioni-hour-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:48px;border-top:1px solid var(--pwa-line);padding:4px 0}.prenotazioni-block{display:block;width:100%;margin:2px 0;padding:4px 6px;border:0;border-radius:8px;color:#fff;font:inherit;font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer}.prenotazioni-block:hover{filter:brightness(1.08)}.prenotazioni-block:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:1px}.prenotazioni-week-head{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px}.prenotazioni-week-row{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px;min-height:48px;border-top:1px solid var(--pwa-line)}.prenotazioni-week-cell{min-height:44px;border-radius:8px;background:#00000005;padding:2px}.prenotazioni-month-head,.prenotazioni-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.prenotazioni-month-cell{min-height:88px;text-align:left;border:1px solid var(--pwa-line);border-radius:12px;background:#fff;padding:6px;cursor:pointer;color:inherit;font:inherit}.prenotazioni-month-cell.is-out{opacity:.45}.prenotazioni-month-cell.is-today{border-color:#1d1d1f}.prenotazioni-month-num{display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:4px}.prenotazioni-year-month h4{margin:0 0 6px;font-size:.88rem}.prenotazioni-year-head,.prenotazioni-year-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.prenotazioni-year-day{position:relative;border:0;background:transparent;font:inherit;font-size:.68rem;padding:4px 0;border-radius:6px;cursor:pointer}.prenotazioni-year-day.is-out{opacity:.35}.prenotazioni-year-day.is-today{background:#064e3b1f;font-weight:700}.prenotazioni-list-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prenotazioni-table-wrap{border-radius:16px;border:1px solid var(--pwa-glass-border);background:#ffffffb8;overflow:auto;max-height:min(70vh,820px)}.prenotazioni-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap;vertical-align:middle}.prenotazioni-modal-backdrop,.servizi-modal-backdrop{position:fixed;inset:0;z-index:80;background:#0214106b;display:flex;align-items:center;justify-content:center;padding:16px}.prenotazioni-modal-actions,.servizi-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.servizi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.servizi-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;border-radius:16px;border:1px solid var(--pwa-glass-border);background:#fff;box-shadow:var(--pwa-shadow);color:var(--pwa-muted);text-align:center}.servizi-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.servizi-row-name{font-size:.92rem;font-weight:600;color:var(--pwa-ink)}.servizi-row-meta{font-size:.78rem;color:var(--pwa-muted)}.servizi-swatch{width:12px;height:36px;border-radius:6px;flex-shrink:0}.prenotazioni-card-btn{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer;border:0}.prenotazioni-card-btn:hover{background:#064e3b0a}.prenotazioni-month-event{display:block;width:100%;border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prenotazioni-month-event:hover{text-decoration:underline}.prenotazioni-row-clickable{cursor:pointer}.prenotazioni-row-clickable:hover td{background:#064e3b0a}.appt-detail-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#022c226b;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);animation:appt-detail-fade .2s ease-out}@keyframes appt-detail-fade{0%{opacity:0}to{opacity:1}}.appt-detail-sheet{width:min(100%,560px);max-height:min(92vh,760px);overflow:auto;display:flex;flex-direction:column;gap:18px;padding:22px 22px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(165deg,#ffffffb8,#ffffff47 42%,#faf8f58c),#faf8f5c7;box-shadow:0 1px #ffffffb3 inset,0 0 0 1px #022c220f inset,0 28px 64px #022c2247;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);animation:appt-detail-rise .28s cubic-bezier(.22,1,.36,1);color:var(--pwa-ink, #022c22)}@keyframes appt-detail-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.appt-detail-head{display:flex;align-items:flex-start;gap:14px}.appt-detail-close{display:inline-flex;align-items:center;justify-content:center;order:-1;width:36px;height:36px;border-radius:999px;border:0;background:transparent;color:var(--pwa-ink, #1d1d1f);cursor:pointer;flex-shrink:0;transition:all .2s ease-out}.appt-detail-close:hover{background:#0000000a}.appt-detail-accent{width:5px;align-self:stretch;border-radius:999px;flex-shrink:0;min-height:3rem}.appt-detail-head-copy{flex:1;min-width:0}.appt-detail-head-copy h2{margin:0 0 4px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--pwa-ink, #022c22)}.appt-detail-head-copy p{margin:0;font-size:.9rem;color:#022c229e;text-transform:capitalize}.appt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0}.appt-detail-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.appt-detail-span{grid-column:1 / -1}.appt-detail-grid dt{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#022c2280}.appt-detail-grid dd{margin:0;font-size:.95rem;color:var(--pwa-ink, #022c22);display:flex;flex-direction:column;gap:2px}.appt-detail-sub{font-size:.82rem;color:#022c228c;font-weight:400}.appt-detail-service{display:inline-flex;align-items:center;gap:8px;font-weight:600}.appt-detail-service i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.appt-detail-notes{padding:12px 14px;border-radius:14px;border:1px solid rgba(2,44,34,.08);background:#ffffff8c;white-space:pre-wrap;line-height:1.45;min-height:4.5rem}.appt-detail-place{display:flex;flex-direction:column;gap:6px}.appt-detail-place-mode{font-weight:650}.appt-detail-place-link,.appt-detail-place-travel{display:inline-flex;align-items:flex-start;gap:6px;font-size:.86rem}.appt-detail-place-link{color:#0f5132;text-decoration:none;font-weight:600;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.appt-detail-place-link:hover{text-decoration:underline}.appt-detail-form{display:flex;flex-direction:column;gap:12px}.appt-detail-form label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:650;color:#022c229e}.appt-detail-form input,.appt-detail-form select,.appt-detail-form textarea{width:100%;border:1px solid rgba(2,44,34,.12);border-radius:12px;background:#ffffffd1;padding:10px 12px;font:inherit;font-size:.92rem;font-weight:500;color:var(--pwa-ink, #022c22)}.appt-detail-form textarea{resize:vertical;min-height:96px}.appt-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appt-detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(2,44,34,.08);margin-top:2px}.appt-detail-actions .inbox-btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:560px){.appt-detail-grid,.appt-detail-row{grid-template-columns:1fr}.appt-detail-actions{flex-direction:column-reverse;align-items:stretch}.appt-detail-actions .inbox-btn{width:100%;justify-content:center}.appt-detail-sheet{width:100%;padding:18px 16px 16px}}.geniotel-nav-bar{--nav-pill-h: 2.55rem;--orb-hole: 2.05rem;display:flex;align-items:center;min-width:min(36.5rem,calc(100vw - 8.5rem));min-height:3.25rem;overflow:visible;isolation:isolate}.geniotel-nav-bar-glass-wrap{position:absolute;left:0;right:0;top:50%;height:var(--nav-pill-h);transform:translateY(-50%);pointer-events:none;z-index:0;filter:drop-shadow(0 1px 0 rgba(255,255,255,.92)) drop-shadow(0 0 .5px rgba(0,0,0,.12)) drop-shadow(0 10px 22px rgba(0,0,0,.08))}.geniotel-nav-bar-glass{position:absolute;inset:0;border-radius:999px;border:0;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.geniotel-nav-bar.has-center .geniotel-nav-bar-glass{-webkit-mask-image:radial-gradient(circle var(--orb-hole) at 50% 50%,transparent calc(var(--orb-hole) - .6px),#000 var(--orb-hole));mask-image:radial-gradient(circle var(--orb-hole) at 50% 50%,transparent calc(var(--orb-hole) - .6px),#000 var(--orb-hole));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.geniotel-nav-list{--nav-item-pad-x: .9rem;position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);width:100%;max-width:min(100vw - 5.5rem,48rem);min-height:var(--nav-pill-h);align-items:center;column-gap:.15rem;margin:0;padding:.12rem .45rem;list-style:none;overflow:visible}.geniotel-nav-list.has-center{grid-template-columns:minmax(min-content,1fr) minmax(min-content,1fr) auto minmax(min-content,1fr) minmax(min-content,1fr)}.geniotel-nav-slot,.geniotel-dock-center{display:flex;align-items:center;justify-content:center}.geniotel-nav-item{color:#6e6e73;padding:.32rem var(--nav-item-pad-x)}.geniotel-nav-item.is-active{color:#1d1d1f;background:#0000000d}.geniotel-dock-center{z-index:2;height:auto;min-height:var(--nav-pill-h);overflow:visible;padding-inline:var(--nav-item-pad-x)}.geniotel-nav-list{scrollbar-width:none}.geniotel-nav-list::-webkit-scrollbar{display:none}@media(max-width:40rem){.geniotel-nav-bar{min-width:0}.geniotel-nav-list{--nav-item-pad-x: .65rem;padding:.22rem .3rem}}html[data-theme=dark] .pwa-shell,html[data-theme=dark] .inbox-workspace{--pwa-bg: #121212;--pwa-bg-deep: #0f0f11;--pwa-surface: #1a1a1d;--pwa-surface-solid: #161618;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5;--pwa-line: #2a2a2e;--pwa-brand: #177a50;--pwa-brand-dark: #0c3b25;--pwa-accent: rgba(212, 175, 55, .18);--pwa-cream: #1a1a1d;--pwa-cream-light: #161618;--pwa-gold: #d4af37;--pwa-danger: #f5b7b1;--pwa-ok: #6ee7b7;--pwa-glass: #1a1a1d;--pwa-glass-border: #2a2a2e;--pwa-radius: 18px;--pwa-surface-ink: #ffffff;--pwa-surface-muted: #d1d1d5;--pwa-surface-line: #2a2a2e;--pwa-green-gradient: linear-gradient(to right, #0c3b25, #115e3e, #177a50);--pwa-gold-gradient: linear-gradient(to right, #8e6e27, #b99343, #dfc16f);background-color:#121212;background-image:radial-gradient(ellipse 70% 50% at 50% 0%,#141715 0%,transparent 62%);color:var(--pwa-ink)}html[data-theme=dark] :is(.inbox-dialog,.inbox-modal,.pwa-card,.servizi-modal,.servizi-onboarding-dialog,.servizi-mode-option,.servizi-setup-check,.servizi-avail-card,.gruppi-theme-swatch,.servizi-staff-option,.servizi-sheet-step,.prenotazioni-sidebar,.contatti-empty,.profilo-panel,.impostazioni-panel,.superadmin-table-wrap,.superadmin-search,.pwa-path-card,.pwa-home-kpi,.connessioni-card,.new-conversation-dialog,.inbox-contact-sheet,.inbox-attach-panel,.inbox-composer-card,.inbox-contact-share-card,.automazioni-gallery-card,.meta-template-card,.appt-detail-sheet,.contatti-liste-row,.contatti-liste-member,.gruppi-card,.servizi-row){--pwa-ink: #ffffff;--pwa-muted: #f0f0f0;--pwa-line: rgba(255, 255, 255, .12);--pwa-brand: #177a50;--pwa-ok: #6ee7b7;--pwa-surface-ink: #ffffff;--pwa-surface-muted: #f0f0f0;background:#1e1e22;color:#fff}html[data-theme=dark] .pwa-path-intro h2,html[data-theme=dark] .pwa-home-header h1,html[data-theme=dark] .pwa-home-rank>h2,html[data-theme=dark] .automazioni-header h1,html[data-theme=dark] .connessioni-header h1,html[data-theme=dark] .connessioni-section-head h2,html[data-theme=dark] .servizi-head h1{color:#ecfdf5}html[data-theme=dark] .pwa-path-intro p,html[data-theme=dark] .pwa-home-header p,html[data-theme=dark] .pwa-home-rank>p,html[data-theme=dark] .automazioni-header p,html[data-theme=dark] .connessioni-header p,html[data-theme=dark] .connessioni-section-head p{color:#d1fae5e0}html[data-theme=dark] :is(.pwa-path-card,.pwa-home-kpi,.connessioni-card){background:#1a1a1d;border-color:#2a2a2e;color:#fff}html[data-theme=dark] .connessioni-section-icon{background:#fff;color:#064e3b}html[data-theme=dark] .inbox-workspace-grid{background:linear-gradient(165deg,#ffffff0f,#0000001a),#022c22b8;border-color:#ffffff1f;box-shadow:0 1px #ffffff14 inset,0 24px 60px #0000006b;color:#ecfdf5}html[data-theme=dark] .inbox-thread-column{background:linear-gradient(180deg,#031811eb,#022c22c7);border-right-color:#ffffff1a;--pwa-ink: #ecfdf5;--pwa-muted: rgba(167, 243, 208, .72);--pwa-line: rgba(255, 255, 255, .1)}html[data-theme=dark] .inbox-chat-column{background:radial-gradient(circle at 18% 12%,rgba(16,185,129,.14),transparent 42%),radial-gradient(circle at 88% 88%,rgba(0,0,0,.22),transparent 45%),linear-gradient(180deg,#031811,#022c22 55%,#021510);--pwa-ink: #ecfdf5;--pwa-muted: rgba(167, 243, 208, .72);--pwa-line: rgba(255, 255, 255, .12)}html[data-theme=dark] .inbox-details-column{background:linear-gradient(180deg,#031811f0,#022c22d1);border-left-color:#ffffff1a;--pwa-ink: #ecfdf5;--pwa-muted: rgba(167, 243, 208, .72);--pwa-line: rgba(255, 255, 255, .14);--pwa-brand: #d4a017;--pwa-surface: transparent;color:#ecfdf5}html[data-theme=dark] .inbox-details-column .inbox-details-name,html[data-theme=dark] .inbox-details-column .inbox-details-card-title,html[data-theme=dark] .inbox-details-column .inbox-details-card-head,html[data-theme=dark] .inbox-details-column .inbox-details-appt-when,html[data-theme=dark] .inbox-details-column .inbox-details-summary,html[data-theme=dark] .inbox-details-column .inbox-details-value{color:#ecfdf5}html[data-theme=dark] .inbox-details-column .inbox-details-section-title,html[data-theme=dark] .inbox-details-column .inbox-details-label,html[data-theme=dark] .inbox-details-column .inbox-details-muted,html[data-theme=dark] .inbox-details-column .inbox-details-empty,html[data-theme=dark] .inbox-details-column .inbox-details-appt-meta{color:#a7f3d0c7}html[data-theme=dark] .inbox-details-card{background:#ffffff0f;border-color:#ffffff1f;color:#ecfdf5}html[data-theme=dark] .inbox-details-input,html[data-theme=dark] .inbox-details-notes,html[data-theme=dark] .inbox-details-column .contact-country-select,html[data-theme=dark] .inbox-details-column .contact-phone-national{background:#fff;border-color:#022c222e;color:#022c22}html[data-theme=dark] .inbox-details-input::placeholder,html[data-theme=dark] .inbox-details-notes::placeholder{color:#5f7f72;opacity:1}html[data-theme=dark] .inbox-details-column .inbox-details-head-actions .inbox-btn.ghost,html[data-theme=dark] .inbox-details-column .inbox-icon-btn,html[data-theme=dark] .inbox-details-column .inbox-btn.ghost,html[data-theme=dark] .inbox-details-column .inbox-btn.pine{background:#fff;border-color:#022c2229;color:#022c22;box-shadow:none}html[data-theme=dark] .inbox-details-column .inbox-btn.pine:disabled{background:#f3f4f6;color:#6b7280;opacity:1;filter:none}html[data-theme=dark] .inbox-details-column .inbox-btn.ghost:hover,html[data-theme=dark] .inbox-details-column .inbox-icon-btn:hover{background:#f8faf9;color:#022c22}html[data-theme=dark] .inbox-details-icon-btn{border-color:#022c2229;color:#022c22;background:#fff}html[data-theme=dark] .inbox-details-icon-btn:hover:not(:disabled){background:#f8faf9}html[data-theme=dark] .inbox-details-tab{background:#ffffff14;border-color:#ffffff2e;color:#ecfdf5e0}html[data-theme=dark] .inbox-details-tab:hover{background:#ffffff24;color:#ecfdf5}html[data-theme=dark] .inbox-details-tab.is-active{background:#fff;border-color:#fff;color:#064e3b}html[data-theme=dark] .inbox-details-appt.is-clickable:hover{background:#ffffff14}html[data-theme=dark] .inbox-details-appt-edit{color:#a7f3d0}html[data-theme=dark] .inbox-details-loading{color:#a7f3d0c7}html[data-theme=dark] .inbox-chat-empty{background:radial-gradient(circle at 50% 40%,rgba(16,185,129,.1),transparent 55%),linear-gradient(180deg,#031811,#022c22);color:#a7f3d0b8}html[data-theme=dark] .inbox-placeholder-card{background:linear-gradient(165deg,#ffffff14,#0000001f),#022c22d1;border-color:#ffffff24;color:#ecfdf5}html[data-theme=dark] .inbox-placeholder-card .pwa-muted{color:#a7f3d0b8}html[data-theme=dark] .inbox-column-header{background:linear-gradient(165deg,#ffffff0f,#0000001f),#022c22e0;border-bottom-color:#ffffff1a;color:#ecfdf5}html[data-theme=dark] .inbox-details-column .inbox-column-header h3,html[data-theme=dark] .inbox-details-head h3{color:#ecfdf5}html[data-theme=dark] .inbox-thread-item{border-bottom-color:#ffffff14}html[data-theme=dark] .inbox-thread-item:hover{background:#ffffff0f}html[data-theme=dark] .inbox-thread-item.active{background:#10b98133}html[data-theme=dark] .inbox-thread-name{color:#ecfdf5}html[data-theme=dark] .inbox-thread-time,html[data-theme=dark] .inbox-thread-phone,html[data-theme=dark] .inbox-thread-preview{color:#a7f3d0b8}html[data-theme=dark] .inbox-thread-preview.is-unread{color:#fff}html[data-theme=dark] .inbox-chat-subtitle{color:#a7f3d0b8}html[data-theme=dark] .inbox-search-pill{background:#00000047;border-color:#ffffff24;color:#ecfdf5}html[data-theme=dark] .inbox-search-pill-icon{color:#a7f3d08c}html[data-theme=dark] .inbox-search-input{background:#00000047;border-color:#ffffff24;color:#ecfdf5}html[data-theme=dark] .inbox-search-input::placeholder{color:#a7f3d073}html[data-theme=dark] .inbox-filter-pill{background:#ffffff14;border-color:#ffffff24;color:#a7f3d0c7}html[data-theme=dark] .inbox-filter-pill.active{background:linear-gradient(165deg,#fffffff2,#ffffffc7),#fff;border-color:#ffffff73;color:#065f46}html[data-theme=dark] .inbox-select-count{color:#ecfdf5}html[data-theme=dark] .inbox-select-toolbar{border-color:#ffffff1f;background:linear-gradient(160deg,#ffffff14,#0000001f),#022c22bf}html[data-theme=dark] .inbox-ai-control{border-color:#ffffff29;background:linear-gradient(145deg,#ffffff1a,#0000001f),#022c22bf;color:#a7f3d0c7;box-shadow:0 1px #ffffff14 inset}html[data-theme=dark] .inbox-ai-control.is-on{color:#6ee7b7;border-color:#34d39959;background:linear-gradient(145deg,#ffffff24,#10b9812e),#064e3bd1}html[data-theme=dark] .inbox-ai-pill.on{background:#10b98138;color:#6ee7b7}html[data-theme=dark] .inbox-ai-pill.off{background:#ef44442e;color:#fca5a5}html[data-theme=dark] .inbox-message-list{background:transparent}html[data-theme=dark] .inbox-msg-sender,html[data-theme=dark] .inbox-msg-time{color:#a7f3d0b8}html[data-theme=dark] .inbox-channel-mark{background:transparent}html[data-theme=dark] .inbox-msg-bubble-host{background:linear-gradient(165deg,#ffffff38,#10b98114),linear-gradient(145deg,#059669,#047857 55%,#065f46);color:#fff;box-shadow:0 4px 14px #00000038}html[data-theme=dark] .inbox-msg-bubble-guest{background:linear-gradient(165deg,#ffffff1a,#00000014),#022c22c7;border-color:#ffffff24;color:#ecfdf5;box-shadow:0 2px 10px #0000002e}html[data-theme=dark] .inbox-msg-forwarded{color:#a7f3d0d9}html[data-theme=dark] .inbox-wa-link-host,html[data-theme=dark] .inbox-msg-bubble-host .inbox-wa-link{color:#a7f3d0}html[data-theme=dark] .inbox-wa-link-guest,html[data-theme=dark] .inbox-msg-bubble-guest .inbox-wa-link{color:#6ee7b7}.inbox-chat-empty-text{color:var(--pwa-muted)}html[data-theme=dark] .inbox-chat-empty-text{color:#a7f3d0b8}html[data-theme=dark] .inbox-date-separator{border-color:#ffffff24;background:#022c22d1;color:#a7f3d0c7;box-shadow:0 2px 8px #0003}html[data-theme=dark] .inbox-composer-wrap{background:linear-gradient(165deg,#ffffff0f,#0000001f),#022c22eb;border-top-color:#ffffff1a}html[data-theme=dark] .inbox-mention-menu{--mention-ink: #022c22;--mention-muted: #3d6b5c;--mention-line: rgba(2, 44, 34, .16);--mention-bg: #ffffff;--mention-hover: rgba(15, 118, 110, .14);--mention-code-bg: rgba(2, 44, 34, .07);box-shadow:0 12px 32px #00000073}html[data-theme=dark] .inbox-qr-preview-bar{background:#fff;border-color:#022c2229;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .inbox-qr-preview-select select{background:#fff;border-color:#022c2229;color:#022c22}html[data-theme=dark] .inbox-qr-preview-hint{color:#3d6b5c}html[data-theme=dark] .inbox-composer-input.is-qr-preview{background:#faf8f5f2;border-color:#022c2238;color:#022c22}html[data-theme=dark] .inbox-composer-input{background:#fff;border-color:#022c2229;color:#022c22;box-shadow:none}html[data-theme=dark] .inbox-composer-input::placeholder{color:#3d6b5c;opacity:1}html[data-theme=dark] .inbox-composer-input:disabled{background:#f4f7f8;color:#3d6b5c}html[data-theme=dark] .inbox-contact-share-search .inbox-composer-input{background:transparent;border-color:transparent;color:#022c22}html[data-theme=dark] .inbox-contact-share-search .inbox-composer-input::placeholder{color:#3d6b5c;opacity:1}html[data-theme=dark] .inbox-composer-card .inbox-dialog-field input,html[data-theme=dark] .inbox-composer-card .inbox-dialog-field textarea,html[data-theme=dark] .inbox-composer-card .inbox-template-fields select{background:#fff;border-color:#022c2229;color:#022c22}html[data-theme=dark] .inbox-composer-card .inbox-dialog-field input::placeholder,html[data-theme=dark] .inbox-composer-card .inbox-dialog-field textarea::placeholder{color:#3d6b5c;opacity:1}html[data-theme=dark] .inbox-attach-panel .inbox-composer-input,html[data-theme=dark] .inbox-attach-panel select.inbox-composer-input{background:#fff;border-color:#022c2229;color:#022c22}html[data-theme=dark] .inbox-attach-btn{background:linear-gradient(165deg,rgba(255,255,255,.24),transparent 48%),linear-gradient(135deg,#d9b15e,#9b681c);border-color:#ffffff6b;color:#fff}html[data-theme=dark] .inbox-workspace-grid .inbox-btn.ghost,html[data-theme=dark] .inbox-thread-column .inbox-btn.ghost,html[data-theme=dark] .inbox-chat-column .inbox-btn.ghost{background:linear-gradient(165deg,#ffffff14,#0000001a),#022c22b8;color:#ecfdf5;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px #ffffff14 inset}html[data-theme=dark] .inbox-workspace-grid .inbox-btn.ghost.soft,html[data-theme=dark] .inbox-thread-column .inbox-btn.ghost.soft,html[data-theme=dark] .inbox-chat-column .inbox-btn.ghost.soft{background:transparent;border-color:transparent;color:#a7f3d0b8}html[data-theme=dark] .section-subnav{background:transparent;border-color:transparent}html[data-theme=dark] .section-subnav-link{color:#ffffffe0}html[data-theme=dark] .section-subnav-link:hover{background:#ffffff14;color:#fff}html[data-theme=dark] .section-subnav-link.is-active{color:#a7f3d0;background:#10b98129;border-color:transparent;box-shadow:none}html[data-theme=dark] .assistente-subnav-name,html[data-theme=dark] .assistente-subnav-persona{color:#a7f3d0;border-bottom-color:#a7f3d029}html[data-theme=dark] .assistente-page .section-subnav-link{color:#ecfdf5c7}html[data-theme=dark] .assistente-page .section-subnav-link:hover,html[data-theme=dark] .assistente-page .section-subnav-link.is-active{background:transparent;border:0;box-shadow:none;color:#ecfdf5}html[data-theme=dark] .automazioni-hub-card{background:linear-gradient(165deg,#ffffff1a,#0000001f 48%,#10b98114),linear-gradient(160deg,#064e3beb,#022c22f5);border-color:#ffffff24;box-shadow:0 1px #ffffff1a inset,0 12px 28px #00000047;color:#ecfdf5}html[data-theme=dark] .automazioni-hub-card h2{color:#fff}html[data-theme=dark] .automazioni-hub-card p{color:#a7f3d0c7}html[data-theme=dark] .automazioni-hub-cta{color:#e6cfa7}html[data-theme=dark] .automazioni-gallery,html[data-theme=dark] .automazioni-panel{background:transparent;border:0;box-shadow:none;color:#ecfdf5}html[data-theme=dark] .automazioni-reply-card{background:transparent;border:0;border-radius:0;border-bottom:1px solid #2a2a2e;box-shadow:none;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5;color:#fff}html[data-theme=dark] .automazioni-gallery-head h2{color:#fff}html[data-theme=dark] .automazioni-gallery-head p{color:#a7f3d0b8}html[data-theme=dark] .automazioni-reply-top h3{color:#fff}html[data-theme=dark] .automazioni-reply-preview,html[data-theme=dark] .automazioni-reply-meta{color:#d1d1d5}html[data-theme=dark] .inbox-thread-column-head h2{color:#ecfdf5}html[data-theme=dark] .geniotel-nav-bar-glass-wrap{filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 0 .5px rgba(2,44,34,.14)) drop-shadow(0 12px 32px rgba(0,0,0,.28))}html[data-theme=dark] .geniotel-nav-bar-glass{border-color:transparent;background:#fff;box-shadow:none}html[data-theme=dark] .geniotel-nav-item{color:#6e6e73}html[data-theme=dark] .geniotel-nav-item:hover,html[data-theme=dark] .geniotel-nav-item.is-active{color:#1d1d1f;background:#0000000d;box-shadow:none}html[data-theme=dark] .inbox-btn.pine,html[data-theme=dark] .inbox-btn.mint,html[data-theme=dark] .glass-mint,html[data-theme=dark] .inbox-btn:not(.ghost):not(.danger):not(.gold):not(.primary){background:#fff;color:#064e3b;border:1px solid rgba(255,255,255,.72);box-shadow:0 1px #ffffffe6 inset,0 8px 22px #0000003d;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}html[data-theme=dark] .inbox-btn.pine:hover,html[data-theme=dark] .inbox-btn.mint:hover,html[data-theme=dark] .inbox-btn:not(.ghost):not(.danger):not(.gold):not(.primary):hover{filter:brightness(1.03)}html[data-theme=dark] .inbox-btn.ghost{background:linear-gradient(165deg,#ffffff14,#0000001a),#022c22b8;color:#ecfdf5;border:1px solid rgba(255,255,255,.24);box-shadow:0 1px #ffffff14 inset;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}html[data-theme=dark] .inbox-btn.ghost:hover{background:linear-gradient(165deg,#ffffff1f,#00000014),#022c22d1;filter:none}html[data-theme=dark] .inbox-btn.ghost.soft{background:transparent;border-color:transparent;color:#ecfdf5b8;box-shadow:none}html[data-theme=dark] .inbox-btn.ghost.soft:hover{background:#ffffff14;color:#ecfdf5}html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-config-card,.servizi-modal,.prenotazioni-sidebar,.disponibilita-days>li,.pwa-card,.inbox-dialog,.superadmin-table-wrap) .inbox-btn.ghost{background:#ffffff8c;color:var(--pwa-surface-ink);border:1px solid var(--pwa-surface-line);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-config-card,.servizi-modal,.prenotazioni-sidebar,.disponibilita-days>li,.pwa-card,.inbox-dialog,.superadmin-table-wrap) .inbox-btn.ghost.soft{background:transparent;border-color:transparent;color:var(--pwa-surface-muted)}html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-config-card,.servizi-modal,.prenotazioni-sidebar,.disponibilita-days>li,.pwa-card,.inbox-dialog,.superadmin-table-wrap) .inbox-btn.ghost.soft:hover{background:#022c220f;color:var(--pwa-surface-ink)}html[data-theme=dark] .inbox-profile-trigger{border-color:#fff3;background:linear-gradient(145deg,#ffffff29,#10b98133),#022c22e0;color:#ecfdf5;box-shadow:0 1px #ffffff24 inset,0 10px 22px #00000052}html[data-theme=dark] .geniotel-home-btn:not(.geniotel-notifications-btn),html[data-theme=dark] .geniotel-home-btn:not(.geniotel-notifications-btn).is-active{color:#fff;background:#0c3b25}html[data-theme=dark] .geniotel-notifications-btn,html[data-theme=dark] .geniotel-notifications-btn.is-active{color:#fff;background:#d4af37;border-color:#d4af37}html[data-theme=dark] .geniotel-help-btn{color:inherit}html[data-theme=dark] .pwa-help-orb{box-shadow:0 0 0 .5px color-mix(in srgb,#86efac 40%,#fbbf24 60%)}html[data-theme=dark] .pwa-help-drawer,html[data-theme=dark] .pwa-help-chat--page{background:linear-gradient(165deg,#ffffff94,#faf8f56b 55%,#faf8f55c),#faf8f585;border-color:#ffffff9e;box-shadow:0 1px #ffffffb8 inset,0 22px 48px #00000047;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);--pwa-ink: #022c22;--pwa-muted: #3d6b5c;--pwa-line: rgba(2, 44, 34, .12);color:#022c22}html[data-theme=dark] .pwa-help-head-copy h2,html[data-theme=dark] .pwa-help-icon-btn,html[data-theme=dark] .pwa-help-rich{color:#022c22}html[data-theme=dark] .pwa-help-head-copy p,html[data-theme=dark] .pwa-help-empty p,html[data-theme=dark] .pwa-help-pending,html[data-theme=dark] .pwa-help-bubble.is-thinking{color:#3d6b5c}html[data-theme=dark] .pwa-help-rich a{color:#92650a;text-decoration-color:#d4a017}html[data-theme=dark] .pwa-help-rich a:hover{color:#064e3b}html[data-theme=dark] .pwa-help-rich a:focus-visible{outline-color:#92650a}html[data-theme=dark] .pwa-help-bubble--assistant,html[data-theme=dark] .pwa-help-empty button,html[data-theme=dark] .pwa-help-composer textarea{background:#ffffffb8;border-color:#022c221f;color:#022c22}html[data-theme=dark] .pwa-help-composer textarea::placeholder{color:#5f7f72}html[data-theme=dark] .inbox-sheet-link{color:var(--pwa-surface-ink)}html[data-theme=dark] .inbox-sheet-link:hover{background:#022c220f}html[data-theme=dark] .pwa-field input,html[data-theme=dark] .pwa-composer textarea{background:#00000047;border-color:#ffffff24;color:#ecfdf5}html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-modal,.servizi-config-card,.prenotazioni-sidebar,.contatti-row,.disponibilita-days>li,.pwa-card) .pwa-field input,html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-modal,.servizi-config-card,.prenotazioni-sidebar,.contatti-row,.disponibilita-days>li,.pwa-card) input,html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-modal,.servizi-config-card,.prenotazioni-sidebar,.contatti-row,.disponibilita-days>li,.pwa-card) select,html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-modal,.servizi-config-card,.prenotazioni-sidebar,.contatti-row,.disponibilita-days>li,.pwa-card) textarea{background:#ffffffb8;border-color:var(--pwa-surface-line);color:var(--pwa-surface-ink)}html[data-theme=dark] .pwa-card,html[data-theme=dark] .servizi-config-card{background:linear-gradient(160deg,#ffffffe0,#faf8f5f5);border-color:var(--pwa-glass-border);box-shadow:0 1px #ffffffbf inset,0 18px 40px #00000047}html[data-theme=dark] .servizi-tabs.disponibilita-view-toggle,html[data-theme=dark] .disponibilita-view-toggle{border-color:#ffffff24;background:linear-gradient(165deg,#ffffff14,#0000001f),#022c22b8;box-shadow:0 1px #ffffff14 inset}html[data-theme=dark] .servizi-tabs.disponibilita-view-toggle button,html[data-theme=dark] .disponibilita-view-toggle button{color:#ecfdf5b8}html[data-theme=dark] .servizi-tabs.disponibilita-view-toggle button.is-active,html[data-theme=dark] .disponibilita-view-toggle button.is-active{background:#fff;color:#064e3b;box-shadow:0 4px 14px #0003}html[data-theme=dark] .inbox-notice.error{background:#ef444424;border-color:#f8717147;color:#fecaca}html[data-theme=dark] .inbox-notice.ok{background:#10b98129;border-color:#34d39947;color:#a7f3d0}html[data-theme=dark] .inbox-icon-btn{background:#022c22a6;border-color:#ffffff2e;color:#ecfdf5c7}html[data-theme=dark] .inbox-icon-btn.danger{color:#f87171;border-color:#f8717173}html[data-theme=dark] .inbox-icon-btn.danger:hover{background:#7f1d1d59;color:#fecaca}html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-row,.pwa-card) .inbox-icon-btn{background:#ffffff8c;border-color:var(--pwa-surface-line);color:var(--pwa-surface-muted)}html[data-theme=dark] .inbox-chat-column .inbox-column-header .inbox-btn.ghost,html[data-theme=dark] .inbox-details-column .inbox-details-head-actions .inbox-btn.ghost,html[data-theme=dark] .inbox-details-column .inbox-details-head-actions .inbox-icon-btn,html[data-theme=dark] .inbox-workspace-grid .inbox-details-column .inbox-icon-btn,html[data-theme=dark] .inbox-details-column .inbox-btn.pine{background:#fff!important;background-image:none!important;color:#022c22!important;border:1px solid rgba(2,44,34,.18)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}html[data-theme=dark] .inbox-chat-column .inbox-column-header .inbox-btn.ghost:hover,html[data-theme=dark] .inbox-chat-column .inbox-column-header .inbox-btn.ghost.is-active,html[data-theme=dark] .inbox-details-column .inbox-details-head-actions .inbox-btn.ghost:hover,html[data-theme=dark] .inbox-details-column .inbox-details-head-actions .inbox-icon-btn:hover{background:#f4f7f6!important;color:#022c22!important}html[data-theme=dark] .inbox-details-column .inbox-details-input,html[data-theme=dark] .inbox-details-column .inbox-details-notes,html[data-theme=dark] .inbox-details-column .contact-country-select,html[data-theme=dark] .inbox-details-column .contact-phone-national,html[data-theme=dark] .inbox-details-column input[type=date],html[data-theme=dark] .inbox-details-column input[type=email],html[data-theme=dark] .inbox-details-column input[type=text],html[data-theme=dark] .inbox-details-column textarea{background-color:#fff!important;background-image:none!important;color:#022c22!important;-webkit-text-fill-color:#022c22;border:1px solid rgba(2,44,34,.18)!important;border-radius:10px!important;opacity:1!important;color-scheme:light}html[data-theme=dark] .inbox-details-column .contact-phone-national{padding:10px 12px!important}html[data-theme=dark] .inbox-details-column .inbox-details-input::placeholder,html[data-theme=dark] .inbox-details-column .inbox-details-notes::placeholder,html[data-theme=dark] .inbox-details-column input::placeholder,html[data-theme=dark] .inbox-details-column textarea::placeholder{color:#5f7f72!important;-webkit-text-fill-color:#5f7f72;opacity:1!important}html[data-theme=dark] .automazioni-header h1,html[data-theme=dark] .servizi-head h1,html[data-theme=dark] .contatti-head h1,html[data-theme=dark] .prenotazioni-head h1,html[data-theme=dark] .profilo-header h1,html[data-theme=dark] .impostazioni-header h1,html[data-theme=dark] .disponibilita-head h1,html[data-theme=dark] .assistente-hero h1{color:#fff}html[data-theme=dark] .automazioni-header p,html[data-theme=dark] .servizi-head .pwa-muted,html[data-theme=dark] .servizi-head>div>p,html[data-theme=dark] .contatti-head .pwa-muted,html[data-theme=dark] .contatti-head>div>p,html[data-theme=dark] .prenotazioni-head .pwa-muted,html[data-theme=dark] .prenotazioni-head>div>p,html[data-theme=dark] .profilo-header p,html[data-theme=dark] .impostazioni-header p,html[data-theme=dark] .disponibilita-head .pwa-muted,html[data-theme=dark] .assistente-hero p{color:#ffffffe0}html[data-theme=dark] .servizi-mode-badge{background:#10b98138;color:#a7f3d0}html[data-theme=dark] .servizi-empty-rich h2{color:#ecfdf5}html[data-theme=dark] .inbox-dialog-backdrop,html[data-theme=dark] .servizi-modal-backdrop{background:#0214109e}html[data-theme=dark] .inbox-dialog,html[data-theme=dark] .servizi-modal{background:linear-gradient(160deg,#fffffff5,#faf8f5f0);border-color:var(--pwa-glass-border);box-shadow:0 1px #ffffffbf inset,0 28px 60px #00000073;--pwa-ink: #022c22;--pwa-muted: #3d6b5c;--pwa-line: rgba(2, 44, 34, .12);color:#022c22}html[data-theme=dark] .automazioni-gallery-card,html[data-theme=dark] .automazioni-reply-card,html[data-theme=dark] .meta-template-card{background:#1a1a1d;border-color:#2a2a2e;box-shadow:none;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5;--pwa-line: #2a2a2e;color:#fff}html[data-theme=dark] .automazioni-gallery-card h3,html[data-theme=dark] .automazioni-reply-top h3,html[data-theme=dark] .meta-template-card h4{color:#fff}html[data-theme=dark] .automazioni-gallery-card p,html[data-theme=dark] .automazioni-gallery-card .pwa-muted,html[data-theme=dark] .automazioni-gallery-card .automazioni-reply-meta,html[data-theme=dark] .automazioni-reply-preview,html[data-theme=dark] .automazioni-reply-meta,html[data-theme=dark] .meta-template-body,html[data-theme=dark] .meta-template-sub,html[data-theme=dark] .meta-template-params{color:#d1d1d5}html[data-theme=dark] :is(.automazioni-gallery-card,.automazioni-reply-card,.meta-template-card) .inbox-btn.pine,html[data-theme=dark] :is(.automazioni-gallery-card,.automazioni-reply-card,.meta-template-card) .inbox-btn.mint,html[data-theme=dark] :is(.automazioni-gallery-card,.automazioni-reply-card,.meta-template-card) .inbox-btn:not(.ghost):not(.danger):not(.gold):not(.primary){background:#064e3b;color:#fff;border:1px solid rgba(2,44,34,.35);box-shadow:0 1px #ffffff38 inset,0 4px 12px #022c222e;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] :is(.automazioni-gallery-card,.automazioni-reply-card,.meta-template-card) .inbox-btn.ghost{background:#022c220f;color:#022c22;border:1px solid rgba(2,44,34,.16)}html[data-theme=dark] :is(.automazioni-gallery-card,.automazioni-reply-card,.meta-template-card) .inbox-btn.ghost.soft{background:transparent;border-color:transparent;color:#3d6b5c}html[data-theme=dark] .automazioni-reply-card .inbox-icon-btn.danger{background:transparent;border-color:#dc262647;color:#dc2626}html[data-theme=dark] .automazioni-reply-card .inbox-icon-btn.danger:hover{background:#fee2e2;color:#b91c1c}html[data-theme=dark] .automazioni-reply-card .automazioni-btn-off{background:#ea580c29;color:#c2410c;border-color:#ea580c61}html[data-theme=dark] .automazioni-storico-table-wrap{background:transparent;border-radius:12px;padding:8px 8px 12px;color:#fff;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5}html[data-theme=dark] .automazioni-storico-table th{color:#fff}html[data-theme=dark] .automazioni-storico-table td,html[data-theme=dark] .automazioni-storico-contact strong,html[data-theme=dark] .automazioni-storico-when{color:#fff;border-bottom-color:#2a2a2e}html[data-theme=dark] .automazioni-storico-contact span{color:#d1d1d5}html[data-theme=dark] .automazioni-storico-filters select{background:#fff;color:#022c22;border-color:#022c222e;color-scheme:light}html[data-theme=dark] .automazioni-panel{background:transparent;border:0;box-shadow:none;--pwa-ink: #ecfdf5;--pwa-muted: rgba(167, 243, 208, .82);--pwa-line: rgba(255, 255, 255, .12);color:#ecfdf5}html[data-theme=dark] .automazioni-panel-title h2,html[data-theme=dark] .automazioni-empty-title{color:#fff}html[data-theme=dark] .automazioni-panel-title p,html[data-theme=dark] .automazioni-empty p{color:#d1d1d5}html[data-theme=dark] .automazioni-editor-pane{background:transparent}html[data-theme=dark] .automazioni-field>span,html[data-theme=dark] .automazioni-param-count{color:#d1d1d5}html[data-theme=dark] .automazioni-field>input,html[data-theme=dark] .automazioni-field>select,html[data-theme=dark] .automazioni-field>textarea,html[data-theme=dark] .automazioni-editor .inbox-composer-input,html[data-theme=dark] .automazioni-editor .smart-param-palette{background:#00000052;border-color:#ffffff29;color:#ecfdf5}html[data-theme=dark] .automazioni-editor .inbox-composer-input::placeholder{color:#a7f3d08c;opacity:1}html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card,.new-conversation-dialog) .automazioni-field>span,html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card,.new-conversation-dialog) .automazioni-param-count,html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card) .pwa-field>span,html[data-theme=dark] .profilo-char-count,html[data-theme=dark] .profilo-email,html[data-theme=dark] .profilo-loading{color:#3d6b5c!important}html[data-theme=dark] .profilo-panel,html[data-theme=dark] .impostazioni-panel{color:#022c22}html[data-theme=dark] .profilo-avatar-meta h2{color:#022c22!important}html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card,.new-conversation-dialog) .automazioni-field>input,html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card,.new-conversation-dialog) .automazioni-field>select,html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card) .pwa-field input,html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card) textarea,html[data-theme=dark] .profilo-bio{background:#fff!important;border-color:#022c2229!important;color:#022c22!important;box-shadow:none!important}html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card,.new-conversation-dialog) .automazioni-field>input:disabled,html[data-theme=dark] .profilo-form .automazioni-field>input:disabled{background:#022c220f!important;color:#022c22!important;opacity:1}html[data-theme=dark] :is(.profilo-panel,.impostazioni-panel,.inbox-dialog,.servizi-modal,.pwa-card) .automazioni-field>input::placeholder,html[data-theme=dark] .profilo-bio::placeholder{color:#6b8f82!important;opacity:1}html[data-theme=dark] .profilo-panel{background:linear-gradient(160deg,#fffffff5,#faf8f5f0);border-color:#ffffff8c;box-shadow:0 1px #fffc inset,0 18px 40px #00000047}html[data-theme=dark] .impostazioni-panel{background:#fff;border-color:#ffffff8c;color:#022c22}html[data-theme=dark] .impostazioni-btn.primary{background:#064e3b;color:#fff;box-shadow:0 8px 20px #022c2238}html[data-theme=dark] .impostazioni-user-card.trash{background:color-mix(in srgb,#022c22 6%,#fff)}html[data-theme=dark] .inbox-search-pill,html[data-theme=dark] .inbox-search-input,html[data-theme=dark] .inbox-search-row>.inbox-search-input,html[data-theme=dark] .ncd-search-field input,html[data-theme=dark] .prenotazioni-search,html[data-theme=dark] .prenotazioni-list-filters select,html[data-theme=dark] .contatti-search .ncd-search-field input,html[data-theme=dark] .pwa-field input,html[data-theme=dark] .pwa-composer textarea{background:linear-gradient(165deg,#ffffff14,#00000024),#022c22d1;border-color:#fff3;color:#fff;box-shadow:0 1px #ffffff0f inset}html[data-theme=dark] .inbox-search-row .inbox-archive-box-btn{background:#022c22bf;border-color:#fff3;color:#a7f3d0d9}html[data-theme=dark] .prenotazioni-search input{background:transparent;color:#fff}html[data-theme=dark] .inbox-search-pill .inbox-search-input{background:transparent;border:0;box-shadow:none;color:#fff}html[data-theme=dark] .inbox-search-input::placeholder,html[data-theme=dark] .ncd-search-field input::placeholder,html[data-theme=dark] .prenotazioni-search input::placeholder,html[data-theme=dark] .contatti-search .ncd-search-field input::placeholder,html[data-theme=dark] .pwa-field input::placeholder,html[data-theme=dark] .pwa-composer textarea::placeholder{color:#d1fae5b3;opacity:1}html[data-theme=dark] .ncd-search-icon{color:#a7f3d0bf}html[data-theme=dark] .prenotazioni-list-filters select{color:#fff;background-color:#022c22e6}html[data-theme=dark] .prenotazioni-list-filters select option{background:#022c22;color:#ecfdf5}html[data-theme=dark] .prenotazioni-view-switch{border-color:#ffffff2e;background:linear-gradient(165deg,#ffffff14,#00000024),#022c22d1;box-shadow:0 1px #ffffff14 inset;border-radius:999px;padding:3px}html[data-theme=dark] .prenotazioni-view-switch button{color:#ecfdf5e0;border-radius:999px}html[data-theme=dark] .prenotazioni-view-switch button.is-active{background:linear-gradient(165deg,#fffffff5,#ffffffd1),#fff;color:#065f46;box-shadow:0 4px 12px #00000038}html[data-theme=dark] .prenotazioni-icon-btn{background:#022c22bf;border-color:#fff3;color:#ecfdf5}html[data-theme=dark] .prenotazioni-period{color:#ecfdf5}html[data-theme=dark] .prenotazioni-sidebar{background:linear-gradient(165deg,#ffffff14,#0000001f),#022c22e0;border-color:#ffffff24;--pwa-ink: #ecfdf5;--pwa-muted: rgba(167, 243, 208, .82);color:#ecfdf5}html[data-theme=dark] .prenotazioni-sidebar h3,html[data-theme=dark] .prenotazioni-staff-list label{color:#ecfdf5}html[data-theme=dark] .prenotazioni-link{color:#6ee7b7}html[data-theme=dark] .prenotazioni-table-wrap,html[data-theme=dark] .prenotazioni-day-list,html[data-theme=dark] .prenotazioni-day-grid,html[data-theme=dark] .prenotazioni-month,html[data-theme=dark] .prenotazioni-week{background:linear-gradient(165deg,#ffffff12,#0000001f),#022c22e0;border-color:#ffffff24;--pwa-ink: #ffffff;--pwa-muted: rgba(236, 253, 245, .82);color:#fff}html[data-theme=dark] .prenotazioni-cal-scroll{background:#00000014}html[data-theme=dark] .prenotazioni-cal-grid-bg{background-color:transparent;background-image:linear-gradient(to bottom,rgba(2,44,34,.34) 0,rgba(2,44,34,.34) 1px,transparent 1px),linear-gradient(to bottom,rgba(2,44,34,.18) 0,rgba(2,44,34,.18) 1px,transparent 1px);background-size:100% var(--cal-slot-h, 56px),100% var(--cal-slot-h, 56px);background-position:0 0,0 calc(var(--cal-slot-h, 56px) / 2);background-repeat:repeat-y}html[data-theme=dark] .prenotazioni-cal-avail--all,html[data-theme=dark] .prenotazioni-cal-avail--on{background:#161618}html[data-theme=dark] .prenotazioni-cal-avail--off{background:#ffffff1f}html[data-theme=dark] .prenotazioni-week-day-col.has-avail-shade,html[data-theme=dark] .prenotazioni-day-timed-col.has-avail-shade{background:#0000006b}html[data-theme=dark] .prenotazioni-week-cell,html[data-theme=dark] .prenotazioni-week-day-col.has-avail-all,html[data-theme=dark] .prenotazioni-day-timed-col.has-avail-all,html[data-theme=dark] .prenotazioni-day-grid .prenotazioni-hour-row>div{background:transparent}html[data-theme=dark] .prenotazioni-travel--timed{color:#022c22c7;background:#022c2214}html[data-theme=dark] .prenotazioni-block--time-off{background:#a8a29e47!important;color:#f5f5f4;box-shadow:inset 3px 0 #a8a29e}html[data-theme=dark] .prenotazioni-block--external{background:#a1a1aa47!important;color:#fafafa;box-shadow:inset 3px 0 #a1a1aa}html[data-theme=dark] .prenotazioni-week-head>div,html[data-theme=dark] .prenotazioni-week-head strong,html[data-theme=dark] .prenotazioni-hour-row>span,html[data-theme=dark] .prenotazioni-week-times-inner>span,html[data-theme=dark] .prenotazioni-week-row>span{color:#fff}html[data-theme=dark] .prenotazioni-week-head small,html[data-theme=dark] .prenotazioni-month-head span{color:#ecfdf5d9}html[data-theme=dark] .prenotazioni-week-head>div.is-today{background:#ffffff1f}html[data-theme=dark] .prenotazioni-week-cell{background:#161618}html[data-theme=dark] .prenotazioni-table th{color:#a7f3d0e6;background:#0003}html[data-theme=dark] .prenotazioni-table td{color:#ecfdf5;border-bottom-color:#ffffff14}html[data-theme=dark] .prenotazioni-table tbody tr:nth-child(2n) td{background:#0000001f}html[data-theme=dark] .prenotazioni-row-icon--done{color:#fff;background:transparent}html[data-theme=dark] .prenotazioni-row-icon--cancel{color:#f87171;background:transparent}html[data-theme=dark] .prenotazioni-row-actions button:not(.prenotazioni-row-icon){background:#fff;color:#022c22;border-color:#ffffff73}html[data-theme=dark] .contatti-row,html[data-theme=dark] .servizi-row,html[data-theme=dark] .servizi-config-card,html[data-theme=dark] .contatti-table-wrap,html[data-theme=dark] .contatti-liste-row,html[data-theme=dark] .contatti-liste-member,html[data-theme=dark] .gruppi-card{background:#1a1a1d;border-color:#2a2a2e;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5;--pwa-line: #2a2a2e;color:#fff}html[data-theme=dark] .contatti-table th,html[data-theme=dark] .contatti-table .contatti-sort-btn{color:#fff;background:#1a1a1d}html[data-theme=dark] .contatti-table td,html[data-theme=dark] .contatti-row-name,html[data-theme=dark] .servizi-row-name,html[data-theme=dark] .servizi-config-card-head h3,html[data-theme=dark] .gruppi-card-name,html[data-theme=dark] .contatti-liste-link{color:#fff}html[data-theme=dark] .contatti-row-phone,html[data-theme=dark] .contatti-row-meta,html[data-theme=dark] .servizi-row-meta,html[data-theme=dark] .servizi-row-desc,html[data-theme=dark] .servizi-row-staff,html[data-theme=dark] .servizi-mini-badge.soft,html[data-theme=dark] .servizi-config-card .pwa-muted,html[data-theme=dark] .contatti-meta,html[data-theme=dark] .gruppi-card-address,html[data-theme=dark] .gruppi-card-desc,html[data-theme=dark] .contatti-liste-link .pwa-muted,html[data-theme=dark] .gruppi-share-row code{color:#d1d1d5}html[data-theme=dark] .servizi-mini-badge:not(.soft){background:#022c220f;border-color:#022c221a;color:#022c22}html[data-theme=dark] .contatti-row .inbox-btn.ghost,html[data-theme=dark] .contatti-row .inbox-btn.ghost.soft,html[data-theme=dark] .servizi-row .inbox-btn.ghost,html[data-theme=dark] .servizi-row .inbox-btn.ghost.soft,html[data-theme=dark] .servizi-row .inbox-btn.ghost.soft svg,html[data-theme=dark] .gruppi-card .inbox-btn.ghost,html[data-theme=dark] .contatti-liste-row .inbox-icon-btn,html[data-theme=dark] .contatti-liste-row .inbox-btn.ghost{background:transparent!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .contatti-row .inbox-btn.ghost:hover,html[data-theme=dark] .contatti-row .inbox-btn.ghost.soft:hover,html[data-theme=dark] .servizi-row .inbox-btn.ghost:hover,html[data-theme=dark] .servizi-row .inbox-btn.ghost.soft:hover,html[data-theme=dark] .gruppi-card .inbox-btn.ghost:hover{background:#022c220f!important;color:#022c22!important}html[data-theme=dark] .contatti-empty{background:linear-gradient(165deg,#ffffff0f,#0000001a),#022c22c7;border-color:#ffffff1f}html[data-theme=dark] .disponibilita-days>li{background:linear-gradient(165deg,#ffffff14,#0000001f),#022c22e0;border-color:#ffffff24;--pwa-ink: #ecfdf5;--pwa-muted: rgba(167, 243, 208, .82);color:#ecfdf5}html[data-theme=dark] .disponibilita-day-toggle{color:#ecfdf5}html[data-theme=dark] .disponibilita-add-window{color:#6ee7b7}html[data-theme=dark] :is(.prenotazioni-table-wrap,.contatti-row,.servizi-row,.servizi-config-card,.disponibilita-days>li) .inbox-btn.ghost{background:linear-gradient(165deg,#ffffff14,#0000001a),#011c14d9;color:#ecfdf5;border:1px solid rgba(255,255,255,.24)}html[data-theme=dark] :is(.prenotazioni-table-wrap,.contatti-row,.servizi-row,.servizi-config-card) .inbox-btn.ghost.soft{background:transparent;border-color:transparent;color:#fff}html[data-theme=dark] :is(.prenotazioni-table-wrap,.contatti-row,.servizi-row,.servizi-config-card) .inbox-btn.ghost.soft:hover{background:#ffffff1a;color:#fff}html[data-theme=dark] .prenotazioni-status{background:#10b98138;color:#ecfdf5;border-color:#34d39959}html[data-theme=dark] .prenotazioni-status.is-pending{background:#f59e0b38;color:#fde68a}html[data-theme=dark] .prenotazioni-status.is-cancelled{background:#ef444433;color:#fecaca}html[data-theme=dark] .prenotazioni-status.is-completed{background:#64748b47;color:#e2e8f0}html[data-theme=dark] .appt-detail-backdrop{background:#121212b8}html[data-theme=dark] .appt-detail-sheet .appt-detail-head-copy h2,html[data-theme=dark] .appt-detail-sheet .appt-detail-grid dd,html[data-theme=dark] .appt-detail-sheet .appt-detail-service,html[data-theme=dark] .appt-detail-sheet .appt-detail-place-mode{color:#fff}html[data-theme=dark] .appt-detail-sheet .appt-detail-head-copy p,html[data-theme=dark] .appt-detail-sheet .appt-detail-grid dt,html[data-theme=dark] .appt-detail-sheet .appt-detail-sub,html[data-theme=dark] .appt-detail-sheet .appt-detail-form label,html[data-theme=dark] .appt-detail-sheet .appt-detail-place-travel{color:#d1d1d5}html[data-theme=dark] .appt-detail-sheet .appt-detail-notes,html[data-theme=dark] .appt-detail-sheet .appt-detail-close{background:#161618;border-color:#2a2a2e;color:#fff}html[data-theme=dark] .appt-detail-sheet .appt-detail-close:hover{background:#2a2a2e}html[data-theme=dark] .appt-detail-sheet .appt-detail-place-link{color:#fff}html[data-theme=dark] .appt-detail-sheet .appt-detail-actions{border-top-color:#2a2a2e}html[data-theme=dark] .appt-detail-sheet .prenotazioni-status{background:#177a5038;color:#fff;border:1px solid rgba(23,122,80,.35)}html[data-theme=dark] .appt-detail-sheet .prenotazioni-status.is-pending{background:#b4530947;color:#fff;border-color:#b4530966}html[data-theme=dark] .appt-detail-sheet .prenotazioni-status.is-cancelled{background:#b91c1c47;color:#fff;border-color:#b91c1c66}html[data-theme=dark] .appt-detail-sheet .prenotazioni-status.is-completed{background:#1e40af47;color:#fff;border-color:#1e40af66}.flow-editor-page{--pwa-ink: #022c22;--pwa-muted: #3d6b5c;--pwa-line: rgba(2, 44, 34, .12);--pwa-brand: #064e3b;--pwa-danger: #8b2e24;--pwa-ok: #047857;--flow-header-h: 64px;min-height:100vh;display:flex;flex-direction:column;background:#022c22;color:#ecfdf5;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.flow-editor-header{position:relative;z-index:40;flex-shrink:0;min-height:var(--flow-header-h);display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(0,28rem) minmax(7.5rem,1fr);align-items:center;gap:12px 16px;padding:10px 16px;background:#022c22e0;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.flow-editor-header .flow-header-back{justify-self:start;background:#ffffff1a;color:#ecfdf5;border:1px solid rgba(255,255,255,.28);box-shadow:none}.flow-editor-header .flow-header-back:hover{background:#ffffff2e;filter:none}.flow-editor-name{width:100%;min-width:0;border:0;border-radius:12px;background:transparent;color:#ecfdf5;font:inherit;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;text-align:center;padding:8px 12px}.flow-editor-name::placeholder{color:#ecfdf573}.flow-editor-name:focus{outline:2px solid rgba(110,231,183,.45);outline-offset:1px;background:#ffffff0f}.flow-editor-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.flow-enable{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:650;color:#ecfdf5;cursor:pointer}.flow-enable input{position:absolute;opacity:0;width:1px;height:1px}.flow-switch{width:40px;height:22px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);position:relative;transition:background .18s ease}.flow-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ecfdf5;transition:transform .18s ease}.flow-enable input:checked+.flow-switch{background:#34d399;border-color:#ffffff59}.flow-enable input:checked+.flow-switch:after{transform:translate(18px)}.flow-enable input:focus-visible+.flow-switch{outline:2px solid rgba(110,231,183,.7);outline-offset:2px}.flow-editor-error{z-index:41;margin:0;border-radius:0}.flow-editor-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.flow-editor-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ecfdf5bf}.flow-canvas-shell{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.flow-canvas{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;background-color:#fbf8ee;background-image:linear-gradient(rgba(5,100,71,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(5,100,71,.11) 1px,transparent 1px);background-size:40px 40px}.flow-canvas-glow{position:sticky;top:0;left:0;width:100%;height:0;pointer-events:none;z-index:0}.flow-canvas-glow:before{content:"";position:absolute;left:50%;top:42vh;width:min(920px,80vw);height:min(520px,70vh);transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(209,250,229,.42),transparent 68%)}.flow-canvas-track{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;min-width:0;min-height:max-content;padding:56px 48px 80px}.flow-node-cluster{display:flex;flex-direction:column;align-items:center}.flow-node-stack{display:flex;flex-direction:column;align-items:stretch;gap:12px}.flow-glass-card{position:relative;overflow:hidden;border-radius:22px;background:#fffdf8f5;border:1px solid rgba(5,100,71,.16);box-shadow:0 1px #ffffffe6 inset,0 12px 28px #0534261a;color:#022c22}.flow-glass-card-shine{pointer-events:none;position:absolute;inset:0 0 auto;display:none}.flow-glass-card-body{position:relative;z-index:1}.flow-collapsed-card{width:240px;min-height:118px;display:flex;align-items:stretch;color:#022c22}.flow-collapsed-card .flow-glass-card-body{display:flex;align-items:stretch;flex:1;min-width:0}.flow-collapsed-card.is-dragging{background:transparent;border:1.5px dashed rgba(167,243,208,.28);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.flow-collapsed-card.is-dragging .flow-glass-card-shine,.flow-collapsed-card.is-dragging .flow-glass-card-body{visibility:hidden}.flow-collapsed-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:16px 14px 16px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.flow-collapsed-open:disabled{cursor:default}.flow-card-kicker{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#022c2294}.flow-collapsed-card .flow-card-kicker{color:#022c2294}.flow-collapsed-title{margin:0;font-size:.92rem;font-weight:650;line-height:1.35;color:#022c22;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flow-drag-handle{flex-shrink:0;width:28px;margin:10px 8px 10px 0;border:0;border-radius:10px;background:#05644714;color:#075b43;cursor:grab;display:inline-flex;align-items:center;justify-content:center;touch-action:none}.flow-drag-handle:active{cursor:grabbing}.flow-canvas.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-canvas.is-dragging .flow-connector-plus{pointer-events:none}.flow-canvas.is-dragging .flow-connector.is-magnet{width:240px;min-height:118px;padding:4px 0;border-radius:22px;background:#d1fae561;box-shadow:inset 0 0 0 1.5px dashed #05644757}.flow-canvas.is-dragging .flow-connector.is-magnet .flow-connector-line,.flow-canvas.is-dragging .flow-connector.is-magnet .flow-connector-plus{opacity:0}.flow-drag-ghost{position:fixed;top:0;left:0;z-index:30;pointer-events:none;will-change:transform;filter:drop-shadow(0 22px 28px rgba(0,8,6,.55))}.flow-drag-ghost.is-magnet{filter:drop-shadow(0 10px 16px rgba(6,78,59,.38))}.flow-drag-ghost .flow-collapsed-card.is-lifted{overflow:visible;box-shadow:0 1px #ffffff8c inset,0 0 0 1px #6ee7b78c}.flow-connector{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:240px;height:76px;padding:4px 0;transition:min-width .18s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease}.flow-connector-line{width:2px;height:20px;background:#05644761;box-shadow:none}.flow-glass-btn,.flow-connector-plus{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(5,100,71,.24);background:#fffdf8;color:#075b43;cursor:pointer;box-shadow:0 4px 10px #05342614}.flow-connector-plus:hover,.flow-glass-btn:hover{background:#d1fae5}.flow-connector.is-drop{width:240px;min-height:118px;border-radius:22px;background:#d1fae5b8;box-shadow:inset 0 0 0 2px #0596699e,0 10px 22px #0564471a}.flow-connector.is-drop .flow-connector-line,.flow-connector.is-drop .flow-connector-plus{opacity:0}.flow-add-menu{position:absolute;top:50%;left:calc(50% + 132px);transform:translateY(-50%);z-index:6;min-width:224px;max-height:330px;overflow:auto;padding:6px;border-radius:14px;background:#faf8f5f5;border:1px solid rgba(255,255,255,.55);box-shadow:0 16px 36px #01120e47;display:flex;flex-direction:column;gap:2px}.flow-add-menu button{border:0;border-radius:10px;background:transparent;color:#022c22;font:inherit;font-size:.84rem;font-weight:600;text-align:left;padding:8px 10px;cursor:pointer}.flow-add-menu-search{width:100%;box-sizing:border-box;margin-bottom:4px;padding:9px 10px;border:1px solid rgba(6,78,59,.18);border-radius:10px;outline:none;background:#ffffffc7;color:#022c22;font:inherit;font-size:.82rem}.flow-add-menu-search:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3992e}.flow-add-menu-empty{margin:8px 10px;color:#022c2294;font-size:.8rem}.flow-trigger-catalog{display:grid;gap:14px;padding:2px 0}.flow-trigger-catalog-heading{display:flex;flex-direction:column;gap:3px}.flow-trigger-catalog-heading span,.flow-trigger-group p{margin:0;color:#022c2294;font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.flow-trigger-catalog-heading strong{color:#022c22;font-size:1.08rem}.flow-trigger-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(6,78,59,.18);border-radius:12px;outline:none;background:#ffffffc7;color:#022c22;font:inherit;font-size:.88rem}.flow-trigger-search:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3992e}.flow-trigger-groups{display:grid;gap:12px}.flow-trigger-group{display:grid;gap:7px}.flow-trigger-group>div{display:flex;flex-wrap:wrap;gap:7px}.flow-trigger-option{padding:8px 10px;border:1px solid rgba(6,78,59,.13);border-radius:10px;background:#ffffff9e;color:#064e3b;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.flow-trigger-option:hover:not(:disabled){transform:translateY(-1px);border-color:#05966994;background:#d1fae5bd}.flow-trigger-option.is-selected{border-color:#059669;background:#064e3b;color:#ecfdf5}.flow-add-menu button:hover{background:#10b9811f}.flow-branches{width:240px;display:flex;flex-direction:column;gap:10px}.flow-branch{border-radius:16px;padding:10px;background:#fffdf8b8;border:1px solid rgba(5,100,71,.14)}.flow-branch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#022c22ad}.flow-branch-seq{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:2px}.flow-branch-step{display:flex;align-items:center;gap:4px}.flow-mini-card{min-width:132px;max-width:160px;border-radius:14px;border:1px solid rgba(255,255,255,.32);background:#ffffffc7;color:#022c22;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font:inherit;text-align:left;cursor:pointer}.flow-mini-card span:last-child{font-size:.75rem;font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow-mini-connector{position:relative;display:flex;align-items:center}.flow-mini-plus{width:22px;height:22px;border-radius:999px;border:1px solid rgba(5,100,71,.24);background:#fffdf8;color:#075b43;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.flow-add-case{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px dashed rgba(5,100,71,.28);background:transparent;color:#075b43;font:inherit;font-size:.78rem;font-weight:650;padding:7px 10px;cursor:pointer}.flow-add-case:hover{background:#d1fae575}.flow-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(2,44,34,.12);background:#ffffff8c;color:#022c22;cursor:pointer}.flow-icon-btn.danger,.flow-branch-head .flow-icon-btn{width:26px;height:26px;background:#fef2f2e0;border-color:#dc262629;color:#b91c1c}.flow-zoom-overlay{position:relative;z-index:20;flex:0 0 min(32rem,42vw);width:min(32rem,42vw);min-width:22rem;align-self:stretch;display:flex;padding:14px 14px 14px 0;background:#fbf8ee;border-left:1px solid rgba(5,100,71,.12);pointer-events:auto;overflow:hidden}.flow-zoom-stage{width:100%;min-height:0;height:100%;display:flex}.flow-zoom-card{width:100%;height:100%;max-height:none;overflow:auto;padding:22px 22px 28px;display:flex;flex-direction:column;gap:18px;color:#022c22}.flow-zoom-card.flow-glass-card{overflow:auto}.flow-zoom-card .flow-glass-card-body{display:flex;flex-direction:column;gap:18px;min-height:min-content}.flow-multi-select{position:relative;display:grid;gap:8px}.flow-multi-select-label{color:#022c22d1;font-size:.82rem;font-weight:700}.flow-multi-select-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(5,100,71,.2);border-radius:12px;background:#fffdf8;color:#022c22;box-shadow:0 2px 5px #0534260a;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.flow-multi-select-trigger:hover,.flow-multi-select-trigger.is-open{border-color:#059669a6}.flow-multi-select-trigger.is-open{box-shadow:0 0 0 3px #10b98124}.flow-multi-select-trigger:disabled{cursor:default;opacity:.56}.flow-multi-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-multi-select-menu{position:absolute;z-index:8;top:calc(100% + 5px);right:0;left:0;max-height:224px;overflow:auto;padding:6px;border:1px solid rgba(5,100,71,.18);border-radius:12px;background:#fffdf8;box-shadow:0 14px 28px #05342629}.flow-multi-select-option{width:100%;display:flex;align-items:center;gap:9px;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:#022c22;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.flow-multi-select-option:hover{background:#ecfdf5}.flow-multi-select-option.is-selected{background:#d1fae5;color:#064e3b;font-weight:650}.flow-multi-select-check{width:18px;height:18px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(5,100,71,.3);border-radius:5px;color:#fff}.flow-multi-select-option.is-selected .flow-multi-select-check{border-color:#059669;background:#059669}.flow-multi-select-menu>p{margin:8px;color:#022c2294;font-size:.82rem}.flow-zoom-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;background:#fffdf8f5}.flow-zoom-head h2{margin:6px 0 0;font-size:1.2rem;letter-spacing:-.03em;color:#022c22}.flow-zoom-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.flow-zoom-checks{display:flex;flex-direction:column;gap:12px}.flow-zoom-section-copy{margin:0;font-size:.82rem;line-height:1.45;color:#022c22b8}.flow-zoom-card .inbox-checkbox{display:flex;width:fit-content;gap:10px;font-size:.9rem;font-weight:650;line-height:1.35}.flow-sentiment-stack{display:flex;flex-direction:column;gap:12px}.flow-sentiment-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:16px;border:1px solid rgba(5,100,71,.12);background:#fff}.flow-sentiment-card header span{display:block;font-size:.92rem;font-weight:750;color:#022c22}.flow-sentiment-card header p{margin:4px 0 0;font-size:.8rem;line-height:1.4;color:#022c22ad}.flow-sentiment-card.is-positive{background:#f3fbf6;border-color:#05966938}.flow-sentiment-card.is-neutral{background:#fffaf3;border-color:#d9770638}.flow-sentiment-card.is-negative{background:#fff7f6;border-color:#dc26262e}.flow-remove-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(254,202,202,.45);background:linear-gradient(165deg,#ffffff38,#ffffff0a 45%,#7f1d1d2e),linear-gradient(145deg,#ef4444,#dc2626 55%,#b91c1c);color:#fff;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;box-shadow:0 1px #ffffff47 inset,0 6px 14px #7f1d1d47}.flow-remove-btn:hover:not(:disabled){filter:brightness(1.06)}.flow-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid #047857;border-radius:10px;background:#047857;color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 5px 12px #0478572e}.flow-save-btn:hover:not(:disabled){background:#065f46}.flow-save-btn:disabled{cursor:default;opacity:.55}.flow-close-btn{border-color:#0564472e;background:#fffdf8;color:#064e3b;box-shadow:none}.flow-close-btn:hover{border-color:#0564476b;background:#ecfdf5}.flow-remove-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.flow-zoom-card .automazioni-field{gap:8px}.flow-zoom-card .automazioni-field>select,.flow-zoom-card .automazioni-field>input{min-height:48px;border-radius:14px}.flow-zoom-card .automazioni-field textarea{min-height:6.25rem;border-radius:14px;line-height:1.45}.flow-zoom-card .automazioni-modal-row{gap:14px}.flow-send-fields{display:flex;flex-direction:column;gap:20px}.flow-source-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:16px;background:#fff;border:1px solid rgba(5,100,71,.2)}.flow-source-toggle button{border:0;border-radius:12px;padding:11px 12px;font:inherit;font-size:.86rem;font-weight:650;color:#075b43;background:transparent;cursor:pointer}.flow-source-toggle button.is-active{background:#115e3e;color:#fffdf8;box-shadow:0 6px 16px #01120e29}.flow-source-toggle button:disabled{cursor:default;opacity:.6}.flow-template-pick{display:flex;flex-direction:column;gap:14px}.flow-lang-check{color:#022c22;font-weight:650}.flow-lang-bodies{display:flex;flex-direction:column;gap:16px}.flow-lang-extra-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-lang-remove{border:0;background:transparent;color:#fee2e2e0;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;padding:0}.flow-template-preview{margin:0;padding:14px 16px;border-radius:14px;background:#e8f3ee;color:#022c22;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.flow-zoom-toolbar{display:grid;grid-template-columns:1fr;gap:12px;align-items:end}.flow-zoom-card .flow-card-kicker{color:#022c2294}.flow-zoom-card .automazioni-field>span,.flow-zoom-card .smart-template-editor-meta,.flow-zoom-card .pwa-muted{color:#022c22c2}.flow-zoom-card .inbox-btn.ghost{background:#ffffffc7;border-color:#05644733;color:#075b43}.flow-zoom-card .automazioni-field>select,.flow-zoom-card .automazioni-field>input,.flow-zoom-card .automazioni-field textarea{border:1px solid var(--pwa-line);border-radius:12px;padding:11px 13px;font:inherit;background:#fff;color:var(--pwa-ink)}.flow-zoom-card .automazioni-field>select:focus,.flow-zoom-card .automazioni-field>input:focus{outline:2px solid rgba(16,185,129,.35);outline-offset:1px;border-color:var(--pwa-brand)}.flow-zoom-card .smart-template-editor{display:flex;flex-direction:column;gap:16px}.flow-zoom-card .smart-param-palette{background:#e8f3ee;border-color:#022c221f}.flow-zoom-card .smart-param-categories{background:#f4faf7;border-bottom-color:#022c221a}.flow-zoom-card .smart-param-chips{background:#e8f3ee}.flow-zoom-card .smart-param-categories button,.flow-zoom-card .smart-param-chip{color:#022c22;background:#fff}.flow-zoom-card .smart-param-categories button.active{color:#022c22;background:#d1fae5;border-color:#059669}.flow-zoom-card .smart-param-empty{margin:0;color:#075b43;font-size:.82rem}.flow-branch-fields{display:flex;flex-direction:column;gap:10px}.flow-branch-field-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.flow-condition-cases{display:flex;flex-direction:column;gap:12px}.flow-condition-case{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--pwa-line, #d1d5db) 80%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 72%,transparent)}.flow-condition-case.is-else{background:color-mix(in srgb,#ecfdf5 55%,transparent)}.flow-condition-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}@media(max-width:760px){.flow-condition-rule{grid-template-columns:1fr}}@media(max-width:760px){.flow-editor-header{grid-template-columns:1fr auto;grid-template-areas:"back actions" "name name"}.flow-editor-header .flow-header-back{grid-area:back}.flow-editor-name{grid-area:name}.flow-editor-header-actions{grid-area:actions}.flow-canvas-track{padding:36px 20px 64px;justify-content:flex-start}.flow-zoom-overlay{flex:0 0 min(22rem,92vw);width:min(22rem,92vw);min-width:0;padding:8px 8px 8px 0}.flow-zoom-card{padding:18px 16px 24px}}@media(prefers-reduced-motion:reduce){.flow-connector{transition:none}}.sys-notice-root{pointer-events:none}.sys-notice-success-stack{position:fixed;top:max(4.75rem,calc(env(safe-area-inset-top) + 3.5rem));right:max(16px,env(safe-area-inset-right));z-index:240;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(18.5rem,calc(100vw - 32px));pointer-events:none}.sys-notice-scrim{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:20px 16px;background:#02141061;pointer-events:auto}.sys-notice-card{position:relative;isolation:isolate;pointer-events:auto}.sys-notice-card--error,.sys-notice-card--alert{width:min(28rem,100%)}.sys-notice-card--success{width:100%}@property --sys-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sys-notice-electric{position:absolute;inset:-3px;border-radius:27px;padding:3px;z-index:-1;animation:sys-notice-spin 5.5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sys-notice-card--error .sys-notice-electric{background:conic-gradient(from var(--sys-spin, 0deg),transparent 0deg,rgba(239,68,68,.95) 50deg,rgba(220,38,38,.7) 110deg,transparent 180deg,rgba(248,113,113,.55) 240deg,transparent 360deg)}.sys-notice-card--alert .sys-notice-electric{background:conic-gradient(from var(--sys-spin, 0deg),transparent 0deg,rgba(245,158,11,.95) 50deg,rgba(217,119,6,.7) 110deg,transparent 180deg,rgba(252,211,77,.55) 240deg,transparent 360deg)}.sys-notice-card--success .sys-notice-electric{inset:-2px;border-radius:22px;background:conic-gradient(from var(--sys-spin, 0deg),transparent 0deg,rgba(16,185,129,.95) 50deg,rgba(5,150,105,.7) 110deg,transparent 180deg,rgba(110,231,183,.5) 240deg,transparent 360deg)}.sys-notice-inner{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#ffffff6b,#ffffff1f);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 32px #00000047,0 2px 8px #00000029,inset 0 1px #fff6,inset 0 -1px #ffffff1a}.sys-notice-card--error .sys-notice-inner{background:#fff;color:#4a1510}.sys-notice-card--alert .sys-notice-inner{background:linear-gradient(145deg,#fff8e6c7,#b46e0c29);color:#4a3108}.sys-notice-card--success .sys-notice-inner{border-radius:18px;background:linear-gradient(145deg,#ecfdf5c7,#04785729);color:#04372c;padding:12px 16px}.sys-notice-card--error .sys-notice-inner,.sys-notice-card--alert .sys-notice-inner{padding:18px 18px 20px}.sys-notice-sheen{position:absolute;inset:0 0 auto;height:58%;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.08) 52%,transparent 100%);pointer-events:none}.sys-notice-shine{position:absolute;top:10px;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);pointer-events:none}.sys-notice-edge{position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 55%);pointer-events:none}.sys-notice-frost{position:absolute;inset:0;opacity:.55;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.14) 1px,transparent 2px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 1px,transparent 2px);background-size:30px 30px,25px 25px}.sys-notice-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sys-notice-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;padding-right:4px;text-transform:uppercase}.app-error-screen{box-sizing:border-box;min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:48px 24px 64px;background:#fff;color:#022c22}.inbox-workspace>.app-error-screen{flex:1;min-height:0;padding-top:88px}.app-error-screen h1{margin:0;font-size:clamp(2.6rem,8vw,4.5rem);font-weight:800;letter-spacing:-.045em;line-height:.92;color:#8b2e24}.app-error-code{margin:0;font-size:.92rem;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#8b2e24}.app-error-detail{margin:0;max-width:36rem;font-size:1rem;line-height:1.5;color:#3d6b5c}.sys-notice-close{flex:none;display:grid;place-items:center;width:34px;height:34px;margin:-4px -4px 0 0;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#ffffff47;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff73}.sys-notice-close:hover{background:#ffffff75}.sys-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sys-notice-code{position:relative;margin:10px 0 0;font-size:.72rem;font-weight:750;letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.82}.sys-notice-detail,.sys-notice-fix{position:relative;margin:10px 0 0;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.sys-notice-fix-label{position:relative;margin:16px 0 0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.sys-notice-mute{position:relative;display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:.88rem;line-height:1.35;cursor:pointer}.sys-notice-mute input{margin-top:3px;accent-color:#b45309}.sys-notice-success-title{position:relative;margin:0 0 4px;font-size:.72rem;font-weight:750;letter-spacing:.04em}.sys-notice-success-msg{position:relative;margin:0;font-size:.88rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}@keyframes sys-notice-spin{to{--sys-spin: 360deg}}html[data-theme=dark] .sys-notice-card--error .sys-notice-inner{background:linear-gradient(145deg,#501210b8,#ef44442e);color:#fecaca}html[data-theme=dark] .sys-notice-card--alert .sys-notice-inner{background:linear-gradient(145deg,#402a08c2,#f59e0b2e);color:#fde68a}html[data-theme=dark] .sys-notice-card--success .sys-notice-inner{background:linear-gradient(145deg,#042f26c7,#10b98133);color:#a7f3d0}@media(max-width:720px){.sys-notice-success-stack{left:16px;right:16px;width:auto;align-items:stretch}}@media(prefers-reduced-motion:reduce){.sys-notice-electric,.prenotazioni-modal-electric{animation:none}}.book-shell{--book-page: #04382c;--book-page-2: #022c22;--book-card: rgba(6, 78, 59, .55);--book-ink: #f6f1ea;--book-muted: #c5d8cf;--book-line: rgba(246, 241, 234, .16);--book-brand: #34b38a;--book-brand-2: #064e3b;--book-on-brand: #f6f1ea;--book-accent: rgba(52, 179, 138, .22);--book-input: rgba(2, 32, 26, .7);--book-shadow: rgba(2, 44, 34, .4);--pwa-ink: var(--book-ink);--pwa-muted: var(--book-muted);--pwa-line: var(--book-line);--pwa-brand: var(--book-brand);--pwa-brand-dark: var(--book-brand-2);--pwa-accent: var(--book-accent);--pwa-cream: var(--book-page);--pwa-cream-light: var(--book-input);--pwa-glass: var(--book-card);--pwa-glass-border: var(--book-line);--pwa-bg: var(--book-page);--pwa-bg-deep: var(--book-page-2);padding:0;min-height:100vh;height:auto;color:var(--book-ink);background:radial-gradient(900px 420px at 12% -10%,color-mix(in srgb,var(--book-brand) 28%,transparent),transparent 58%),linear-gradient(180deg,var(--book-page) 0%,var(--book-page-2) 100%)}html[data-widget-theme],html:has(.book-shell),html[data-widget-theme] body,body:has(.book-shell){background:var(--book-page, #04382c);color:var(--book-ink, #f6f1ea)}html[data-widget-theme=white],html[data-widget-theme=mint],html[data-widget-theme=yellow]{color-scheme:light}html[data-widget-theme=anthracite],html[data-widget-theme=red],html[data-widget-theme=blue],html[data-widget-theme=indigo],html[data-widget-theme=emerald],html[data-widget-theme=orange],html[data-widget-theme=porpora],html[data-widget-theme=violet]{color-scheme:dark}.book-shell .pwa-card{background:var(--book-card);border-color:var(--book-line);color:var(--book-ink);box-shadow:0 18px 40px var(--book-shadow)}.book-shell .pwa-muted{color:var(--book-muted)}.book-shell a{color:var(--book-brand)}.book-shell .contact-country-select,.book-shell .contact-phone-national{background:var(--book-input);color:var(--book-ink);border-color:var(--book-line)}.book-shell .contact-phone-national:focus,.book-shell .contact-country-select:focus{outline:2px solid color-mix(in srgb,var(--book-brand) 45%,transparent)}.book-wrap{max-width:720px;margin:0 auto;padding:16px 16px 20px;display:flex;flex-direction:column;gap:16px}.book-loading,.book-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px}.book-loading h1,.book-done h1{margin:0;font-size:1.35rem;letter-spacing:-.02em}.book-done-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--book-brand),var(--book-brand-2));color:var(--book-on-brand);box-shadow:0 12px 26px var(--book-shadow)}.book-done-list{margin:8px 0 0;width:100%;display:grid;gap:10px;text-align:left}.book-done-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--book-line);padding-bottom:8px}.book-done-list dt{color:var(--book-muted);font-size:.84rem;font-weight:600}.book-done-list dd{margin:0;font-weight:600;text-align:right}.book-done-help{display:inline-flex;align-items:center;gap:6px}.book-cal-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px;width:100%}.book-cal-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:12px;border:1px solid var(--book-line);background:var(--book-input);color:var(--book-ink);font-size:.86rem;font-weight:650;text-decoration:none}.book-cal-link:hover{border-color:color-mix(in srgb,var(--book-brand) 55%,transparent)}.book-head{padding:0;overflow:hidden}.book-cover{height:132px;background-size:cover;background-position:center}.book-head-body{display:flex;gap:14px;align-items:flex-start;padding:18px 20px 20px}.book-logo{width:52px;height:52px;border-radius:14px;object-fit:cover;flex-shrink:0;border:1px solid var(--book-line);background:var(--book-input)}.book-logo--letter{display:grid;place-items:center;font-size:1.3rem;font-weight:700;color:var(--book-on-brand);background:linear-gradient(145deg,var(--book-brand),var(--book-brand-2))}.book-eyebrow{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--book-muted)}.book-head-body h1{margin:2px 0 0;font-size:1.5rem;letter-spacing:-.02em}.book-head-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.86rem;color:var(--book-muted)}.book-head-meta span{display:inline-flex;align-items:center;gap:5px}.book-step h2{margin:0 0 14px;font-size:1.05rem;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.book-step-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--book-on-brand);background:var(--book-brand)}.book-services,.book-properties{display:grid;gap:10px}.book-property{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;text-align:left;padding:8px 10px 8px 8px;border:1px solid var(--book-line);border-radius:14px;background:var(--book-input);cursor:pointer;color:inherit;font:inherit}.book-property:hover{border-color:color-mix(in srgb,var(--book-brand) 55%,transparent)}.book-property.is-selected{border-color:var(--book-brand);box-shadow:0 0 0 2px var(--book-accent)}.book-property-image{width:56px;height:48px;overflow:hidden;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--book-brand) 16%,transparent);color:var(--book-brand)}.book-property-image img{width:100%;height:100%;object-fit:cover}.book-property-body{display:grid;gap:3px;min-width:0}.book-property-body strong,.book-property-body span{display:block}.book-property-body span{color:color-mix(in srgb,var(--book-ink) 62%,transparent);font-size:.8rem}.book-service{display:flex;gap:12px;align-items:stretch;text-align:left;padding:0;overflow:hidden;border:1px solid var(--book-line);border-radius:14px;background:var(--book-input);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;color:inherit}.book-service:hover{border-color:color-mix(in srgb,var(--book-brand) 55%,transparent);transform:translateY(-1px)}.book-service.is-selected{border-color:var(--book-brand);box-shadow:0 0 0 2px var(--book-accent)}.book-service-cover{width:92px;flex-shrink:0;background-size:cover;background-position:center}.book-service-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.book-service-body strong{font-size:1rem}.book-service-desc{font-size:.86rem;color:var(--pwa-muted)}.book-service-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:.82rem;font-weight:600;color:var(--pwa-muted)}.book-service-meta>span{display:inline-flex;align-items:center;gap:4px}.book-chip{padding:2px 8px;border-radius:999px;background:var(--book-accent);color:var(--book-ink)}.book-staff{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.book-staff-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--book-line);background:var(--book-input);color:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.book-staff-pill img{width:22px;height:22px;border-radius:50%;object-fit:cover}.book-staff-pill.is-selected{border-color:var(--book-brand);background:var(--book-accent)}.book-calendar{border:1px solid var(--book-line);border-radius:16px;padding:12px;background:var(--book-input)}.book-calendar-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.book-calendar-bar strong{text-transform:capitalize;font-size:.98rem}.book-calendar-bar button{width:30px;height:30px;border-radius:10px;border:1px solid var(--book-line);background:var(--book-input);color:inherit;display:grid;place-items:center;cursor:pointer}.book-calendar-weekdays,.book-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.book-calendar-weekdays span{text-align:center;font-size:.72rem;font-weight:700;color:var(--book-muted);padding-bottom:4px}.book-day{aspect-ratio:1;border-radius:10px;border:1px solid transparent;background:transparent;font-size:.9rem;font-weight:600;color:var(--book-ink);cursor:pointer}.book-day:hover:not(:disabled){background:var(--book-accent)}.book-day.is-outside{color:color-mix(in srgb,var(--book-ink) 38%,transparent)}.book-day:disabled{color:color-mix(in srgb,var(--book-ink) 30%,transparent);cursor:not-allowed}.book-day.is-selected{background:var(--book-brand);color:var(--book-on-brand);box-shadow:0 8px 18px var(--book-shadow)}.book-slots{margin-top:16px}.book-slots-title{margin:0 0 8px;font-weight:700;text-transform:capitalize}.book-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.book-slot{padding:10px 8px;border-radius:12px;border:1px solid var(--book-line);background:var(--book-input);color:inherit;font-weight:650;cursor:pointer}.book-slot:hover{border-color:color-mix(in srgb,var(--book-brand) 55%,transparent)}.book-slot.is-selected{background:var(--book-brand);border-color:var(--book-brand);color:var(--book-on-brand)}.book-slot.is-busy,.book-slot:disabled{background:color-mix(in srgb,var(--book-ink) 10%,var(--book-card));border-color:var(--book-line);color:color-mix(in srgb,var(--book-ink) 45%,var(--book-muted));cursor:not-allowed;box-shadow:none;opacity:1}.book-slot.is-busy:hover,.book-slot:disabled:hover{border-color:var(--book-line)}.book-grid{display:grid;grid-template-columns:1fr;gap:12px}.book-grid .book-field{margin-bottom:0}.book-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.book-field>span{font-size:.82rem;font-weight:600;color:var(--book-muted)}.book-field input,.book-field textarea{border:1px solid var(--book-line);border-radius:12px;padding:11px 12px;font:inherit;color:var(--book-ink);background:var(--book-input);resize:vertical}.book-field input:focus,.book-field textarea:focus{outline:2px solid color-mix(in srgb,var(--book-brand) 45%,transparent);outline-offset:1px}.book-suggestions{list-style:none;margin:-6px 0 12px;padding:6px;border:1px solid var(--book-line);border-radius:12px;background:var(--book-input);display:grid;gap:2px}.book-suggestions button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.book-suggestions button:hover{background:var(--book-accent)}.book-check{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:.9rem;font-weight:600;line-height:1.35}.book-check input[type=checkbox]{margin-top:.2em;flex-shrink:0}.book-summary{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px dashed var(--book-line);background:var(--book-input);margin-bottom:12px;font-size:.92rem}.book-error{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#8b2e242e;color:#f3b4ad;font-weight:600;font-size:.9rem}.book-shell[data-widget-theme=white] .book-error,.book-shell[data-widget-theme=mint] .book-error,.book-shell[data-widget-theme=yellow] .book-error{color:var(--pwa-danger, #8b2e24);background:#8b2e241a}.book-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:none;border-radius:14px;background:linear-gradient(145deg,var(--book-brand),var(--book-brand-2));color:var(--book-on-brand);font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 14px 30px var(--book-shadow)}.book-submit:disabled{opacity:.7;cursor:progress}.book-footer{text-align:center;font-size:.82rem}@media(max-width:560px){.book-wrap{padding:12px 12px 16px}.book-service-cover{width:72px}.book-head-body{flex-direction:column}}.asset-field{display:flex;flex-direction:column;gap:8px}.asset-field-label{font-size:.82rem;font-weight:600;color:var(--pwa-muted)}.asset-field-row{display:flex;align-items:center;gap:12px}.asset-preview{width:54px;height:54px;border-radius:14px;border:1px dashed var(--pwa-line);background:#fff9;display:grid;place-items:center;overflow:hidden;flex-shrink:0;color:var(--pwa-muted)}.asset-field--wide .asset-preview{width:96px;height:54px}.asset-preview img{width:100%;height:100%;object-fit:cover}.asset-field-actions{display:flex;flex-wrap:wrap;gap:6px}.gruppi-theme-field{display:flex;flex-direction:column;gap:8px}.gruppi-theme-label{font-size:.82rem;font-weight:600}.gruppi-theme-hint{margin:0 0 4px}.gruppi-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.gruppi-theme-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px 8px;border:1px solid var(--pwa-line);border-radius:14px;background:#ffffff8c;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.gruppi-theme-swatch:hover{border-color:color-mix(in srgb,var(--pwa-brand) 45%,transparent)}.gruppi-theme-swatch.is-active{border-color:var(--pwa-brand);background:color-mix(in srgb,var(--pwa-accent) 70%,#fff);box-shadow:0 0 0 2px var(--pwa-accent)}.gruppi-theme-swatch:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:2px}.gruppi-theme-dot{width:36px;height:36px;border-radius:50%;border:1px solid rgba(43,47,51,.14);box-shadow:inset 0 0 0 1px #ffffff47}.gruppi-theme-name{font-size:.72rem;font-weight:650;text-align:center;line-height:1.2}.gruppi-share{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent}.gruppi-share-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gruppi-share-row code{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--pwa-muted);background:transparent;border:0;padding:0}.gruppi-share-snippet{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gruppi-share-snippet textarea{width:100%;border:1px solid var(--pwa-line);border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:var(--pwa-cream-light);color:var(--pwa-ink);resize:vertical}.otp-slots{position:relative;display:flex;justify-content:center;gap:10px}.otp-slots--compact{gap:6px}.otp-slots--compact .otp-slot,.otp-slots--compact .otp-slots-cursor{width:44px;height:56px;border-radius:14px}.otp-slots--compact .otp-slot{font-size:1.2rem}.otp-slots-input{position:absolute;inset:0;opacity:0;caret-color:transparent}.otp-slots-cursor{position:absolute;top:0;left:0;width:56px;height:64px;border-radius:16px;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--login-icon-focus) 85%,transparent);background:color-mix(in srgb,var(--login-card-halo) 35%,transparent);transition:transform .46s cubic-bezier(.22,1,.36,1)}.otp-slot{position:relative;width:56px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--login-input-border);background:var(--login-input-bg);color:var(--login-input-text);font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums}.otp-slot-spark{position:absolute;inset:0;overflow:visible}.otp-slot-arc{fill:none;stroke:var(--login-beam-primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:.18 .82;animation:otp-spark 1.15s linear infinite}@keyframes otp-spark{to{stroke-dashoffset:-1}}.superadmin-page{padding:24px 16px 48px;max-width:1200px;margin:0 auto}.superadmin-search{width:100%;max-width:420px;margin:12px 0 16px;padding:10px 12px;border-radius:12px;border:1px solid var(--pwa-surface-line, rgba(2, 44, 34, .16));background:#fff;color:var(--pwa-surface-ink, #022c22)}.superadmin-search::placeholder{color:#6b8f82;opacity:1}.superadmin-table-wrap{overflow:auto;border:1px solid var(--pwa-surface-line, rgba(2, 44, 34, .12));border-radius:16px;background:linear-gradient(160deg,#fffffff5,#faf8f5f0);color:var(--pwa-surface-ink, #022c22);--pwa-ink: var(--pwa-surface-ink, #022c22);--pwa-muted: var(--pwa-surface-muted, #3d6b5c);--pwa-line: var(--pwa-surface-line, rgba(2, 44, 34, .12));--pwa-brand: #064e3b}.superadmin-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:.84rem}.superadmin-table th,.superadmin-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pwa-line);vertical-align:middle}.superadmin-table tbody tr:last-child th,.superadmin-table tbody tr:last-child td{border-bottom:0}.superadmin-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pwa-muted)}.superadmin-meta{margin-top:4px;font-size:.74rem;color:var(--pwa-muted)}.superadmin-org-slug{margin-top:2px}.superadmin-datetime{white-space:nowrap;font-variant-numeric:tabular-nums}.superadmin-actions{display:table-cell;width:64px;min-width:64px;max-width:64px;padding-left:8px;padding-right:10px;text-align:right;white-space:nowrap;vertical-align:middle;overflow:visible}.superadmin-actions-inner{display:flex;justify-content:flex-end;align-items:center;min-height:36px}.superadmin-actions-col{width:64px}.superadmin-actions.superadmin-actions--restore,.superadmin-actions-col.superadmin-actions-col--restore{width:auto;min-width:148px;max-width:none}.superadmin-actions--restore .inbox-btn{white-space:nowrap;flex-shrink:0}.superadmin-dialog{display:grid;gap:12px;width:min(100%,480px)}.superadmin-dialog .superadmin-create{margin-top:0;max-width:none}.superadmin-dialog-password{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--pwa-line);background:#ffffffb8;font-size:.92rem;word-break:break-all}.superadmin-kebab{position:relative;display:flex;justify-content:flex-end}.superadmin-kebab-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--pwa-surface-line, rgba(2, 44, 34, .12));border-radius:12px;background:#ffffffb3;color:var(--pwa-surface-ink, #022c22);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.superadmin-kebab-btn:hover,.superadmin-kebab-btn[aria-expanded=true]{background:color-mix(in srgb,var(--pwa-pine, #064e3b) 10%,#fff);border-color:color-mix(in srgb,var(--pwa-pine, #064e3b) 28%,transparent)}.superadmin-kebab-btn:focus-visible{outline:2px solid var(--pwa-pine, #047857);outline-offset:2px}.superadmin-kebab-panel{position:fixed;z-index:80;min-width:220px;padding:6px;border-radius:14px;border:1px solid rgba(2,44,34,.12);background:#faf8f5;box-shadow:0 10px 28px #022c2224}.superadmin-kebab-item{display:flex;width:100%;align-items:center;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:#022c22;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.superadmin-kebab-item:hover{background:color-mix(in srgb,var(--pwa-pine, #064e3b) 8%,transparent)}.superadmin-kebab-item.is-danger{color:#9f1239}.superadmin-kebab-item.is-danger:hover{background:color-mix(in srgb,#9f1239 8%,transparent)}.superadmin-create{margin-top:16px;display:grid;gap:10px;max-width:480px}.superadmin-check{display:flex;gap:8px;align-items:center;font-size:.84rem}.superadmin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.superadmin-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.superadmin-trash-hint{margin:0 0 10px;color:var(--pwa-muted, #5b6b66);font-size:.84rem}.superadmin-section-title{margin:4px 0 0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--pwa-ink)}.superadmin-row-link{cursor:pointer}.superadmin-row-link:hover td{background:color-mix(in srgb,var(--pwa-pine, #064e3b) 6%,transparent)}.superadmin-row-link:focus-visible{outline:2px solid var(--pwa-pine, #047857);outline-offset:-2px}.superadmin-plan-select{min-width:148px;max-width:188px;min-height:36px;border-radius:10px;border:1px solid var(--pwa-surface-line, rgba(2, 44, 34, .12));background:#ffffffeb;padding:0 8px;color:var(--pwa-surface-ink, #022c22);font:inherit;font-size:.82rem;cursor:pointer}.superadmin-plan-select:focus{outline:2px solid color-mix(in srgb,var(--pwa-pine, #047857) 45%,transparent);outline-offset:1px}.superadmin-plan-select:disabled{opacity:.62;cursor:wait}.superadmin-viewas-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px 8px 18px;background:#064e3b;color:#faf8f5;font-size:.86rem;letter-spacing:-.01em}.superadmin-viewas-bar p{margin:0}.superadmin-viewas-bar strong{font-weight:650}.superadmin-viewas-back{border:1px solid rgba(250,248,245,.3);background:#ffffff1f;color:#faf8f5;border-radius:999px;padding:6px 14px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.superadmin-viewas-back:hover{background:#fff3}.superadmin-viewas-back:focus-visible{outline:2px solid #faf8f5;outline-offset:2px}.assistente-page:has(.conversation-test-page) .section-body-main{padding:0;overflow:hidden;display:flex;flex-direction:column}.assistente-section.conversation-test-page{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;padding:12px 16px;border:0;border-radius:0;background:transparent}.conversation-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:0;border-bottom:0}.conversation-test-head h2{margin:0 0 4px}.conversation-test-head p{margin:0;color:var(--pwa-muted, #64748b)}.conversation-test-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conversation-test-head-actions .inbox-btn.gold{min-height:40px;padding-inline:14px}.conversation-test-workspace{position:relative;display:block;flex:1;min-height:0;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;background:#fff}html[data-theme=dark] .conversation-test-workspace{background:#121212;border-color:#2a2a2e}.conversation-test-map-scroll{position:relative;min-width:0;height:100%;overflow:hidden}.conversation-test-inspector{position:absolute;top:58px;right:12px;bottom:12px;z-index:24;display:flex;flex-direction:column;gap:14px;width:min(380px,calc(100% - 24px));min-width:0;padding:16px 16px 18px;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f172a29}.conversation-voice-panel{z-index:28;top:12px}.conversation-voice-panel.is-loading{overflow:hidden}.conversation-voice-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;color:#3d6b5c}.conversation-voice-meta span{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-weight:650}.conversation-voice-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#0f172a0f;color:#334155}.conversation-voice-status.is-connecting,.conversation-voice-status.is-mic{background:#ca8a0424;color:#92400e}.conversation-voice-status.is-connected,.conversation-voice-status.is-listening{background:#10b98124;color:#047857}.conversation-voice-status.is-speaking{background:#0e749024;color:#155e75}.conversation-voice-status.is-error{background:#b91c1c1f;color:#991b1b}.conversation-voice-error{margin:0;padding:8px 10px;border-radius:10px;background:#fee2e2e6;color:#991b1b;font-size:.82rem;line-height:1.4}.conversation-voice-loading{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.conversation-voice-loading-mark-wrap{width:148px;height:148px;display:grid;place-items:center}.conversation-voice-loading picture{display:block;width:148px;height:148px;margin:0}.conversation-voice-loading-mark{display:block;width:148px;height:148px;object-fit:contain;object-position:center;background:transparent;pointer-events:none}.conversation-voice-loading p{margin:0;color:#064e3b;font-size:.92rem;font-weight:650;letter-spacing:.04em}.conversation-voice-log{flex:1;min-height:0}.conversation-test-bubble.is-status{background:#f1f5f9e6}.conversation-test-bubble.is-tool{background:#d1fae5b3}.conversation-test-bubble.is-error{background:#fee2e2b3}.conversation-test-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conversation-test-inspector-tools{display:flex;align-items:center;gap:6px}.conversation-test-inspector-head h3{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.conversation-test-status{display:flex;flex-direction:column;gap:6px}.conversation-test-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#ef44441f;color:#b91c1c}.conversation-test-badge.is-open{background:#10b98124;color:#047857}.conversation-test-meta,.conversation-test-hours{margin:0;font-size:.82rem;color:var(--pwa-muted, #64748b);line-height:1.45}.conversation-test-settings{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px 12px;background:#ffffffb8}.conversation-test-settings summary{cursor:pointer;font-weight:600;margin-bottom:8px}.conversation-flow-viewport{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:none;overscroll-behavior:none;background-color:#f4f4f5;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.09) 1px,transparent 0);background-size:calc(20px * var(--map-zoom, 1)) calc(20px * var(--map-zoom, 1));background-position:var(--map-x, 0) var(--map-y, 0)}.conversation-flow-viewport.is-dragging,.conversation-flow-viewport.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.conversation-flow-viewport.is-linking{cursor:crosshair}.conversation-flow-world{position:absolute;inset:0 auto auto 0;transform-origin:0 0;will-change:transform}.conversation-flow-canvas{position:relative}.conversation-flow-wires{position:absolute;inset:0 auto auto 0;overflow:visible;pointer-events:none}.conversation-flow-wire{fill:none;stroke:#0f172a38;stroke-width:1.5}.conversation-flow-wire.is-active{stroke:#065f46;stroke-width:2}.conversation-flow-wire.is-timeout{stroke-dasharray:5 4}.conversation-flow-wire.is-back{stroke:#9a341273}.conversation-flow-wire.is-back.is-active{stroke:#9a3412}.conversation-flow-wire.is-draft{stroke:#065f46;stroke-width:2;stroke-dasharray:7 5}.conversation-flow-placed{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px}.conversation-flow-node{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 8px 20px #0f172a0f;cursor:grab;touch-action:none}.conversation-flow-node-icon{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#064e3b14;color:#065f46}.conversation-flow-node.is-start{width:auto;min-width:108px;justify-content:center;align-items:center;box-shadow:none}.conversation-flow-node.is-handoff .conversation-flow-node-icon{background:#b453091a;color:#b45309}.conversation-flow-node.is-close .conversation-flow-node-icon{background:#0f172a14;color:#334155}.conversation-flow-node:hover{border-color:#0f172a2e}.conversation-flow-node:focus-visible,.conversation-flow-edge-pill:focus-visible{outline:2px solid #065f46;outline-offset:2px}.conversation-flow-node.is-search-hit{box-shadow:0 8px 20px #0f172a14,0 0 0 3px #10b98147}.conversation-flow-node.is-search-dim{opacity:.38}.conversation-flow-node.is-say .conversation-flow-node-icon,.conversation-flow-node.is-action .conversation-flow-node-icon,.conversation-flow-node.is-intent .conversation-flow-node-icon{background:#064e3b14;color:#065f46}.conversation-flow-node.is-update_state .conversation-flow-node-icon,.conversation-flow-node.is-tool .conversation-flow-node-icon{background:#0f172a14;color:#334155}.conversation-flow-node.is-phone_transfer .conversation-flow-node-icon{background:#1d4ed81a;color:#1d4ed8}.conversation-flow-node-copy strong{display:block;margin-bottom:4px;font-size:.98rem}.conversation-flow-node-copy p{margin:0;font-size:.84rem;color:var(--pwa-muted, #64748b);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-flow-edge-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border-radius:999px;border:none;background:#111827;color:#fff;font-size:.75rem;line-height:1.2;cursor:pointer;max-width:200px;z-index:1}.conversation-flow-edge-pill.is-branch{position:relative;transform:none;cursor:pointer}.conversation-flow-edge-pill.is-fallback{background:#334155}.conversation-flow-edge-pill.is-on-node{position:relative;transform:none;margin-top:-2px}.conversation-flow-edge-pill.is-timeout{background:#334155}.conversation-flow-edge-pill.is-back{background:#9a3412}.conversation-flow-link-hint{position:absolute;left:16px;bottom:16px;z-index:3;margin:0;width:max-content;padding:6px 10px;border-radius:999px;background:#111827;color:#fff;font-size:.75rem;pointer-events:none}.conversation-flow-node.is-link-target{box-shadow:0 0 0 2px #064e3b47}.conversation-flow-node.is-linking-from{border-color:#064e3b73}.conversation-flow-card-tools{position:absolute;right:-11px;top:8px;z-index:3;display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none}.conversation-flow-placed:hover .conversation-flow-card-tools,.conversation-flow-placed:focus-within .conversation-flow-card-tools{opacity:1;pointer-events:auto}.conversation-flow-node-plus{position:absolute;left:50%;bottom:0;z-index:4;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#111827;color:#fff;transform:translate(-50%,50%);opacity:0;pointer-events:none;cursor:pointer}.conversation-flow-placed:hover .conversation-flow-node-plus,.conversation-flow-placed:focus-within .conversation-flow-node-plus,.conversation-flow-node-plus.is-open{opacity:1;pointer-events:auto}.conversation-flow-node-plus:hover,.conversation-flow-node-plus.is-open{background:#030712}.conversation-flow-pill-wrap{position:absolute;z-index:2;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%)}.conversation-flow-pill-wrap.is-link-target .conversation-flow-edge-pill{box-shadow:0 0 0 2px #064e3b59}.conversation-flow-pill-tools{display:flex;flex-direction:column;gap:4px}.conversation-flow-link-handle,.conversation-flow-icon-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#111827;color:#fff;cursor:pointer}.conversation-flow-icon-btn.is-danger{background:#7f1d1d}.conversation-flow-add-card{display:none}.conversation-flow-toolbar-cluster{position:absolute;top:16px;left:16px;z-index:8;display:flex;align-items:center;gap:8px;max-width:calc(100% - 148px)}.conversation-flow-toolbar{position:static;display:flex;align-items:center;gap:2px;padding:5px 7px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 28px #0f172a1f}.conversation-flow-copilot-orb{position:static;z-index:1;flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;overflow:visible;transition:transform .18s ease-out}.conversation-flow-copilot-orb:hover,.conversation-flow-copilot-orb.is-active{transform:translateY(-2px);box-shadow:none}.conversation-flow-copilot-orb:focus-visible{outline:3px solid rgba(16,185,129,.42);outline-offset:3px}.conversation-flow-node.is-preview-added{box-shadow:0 0 0 3px #10b9818c,0 12px 28px #064e3b24}.conversation-flow-node.is-preview-changed{box-shadow:0 0 0 3px #f59e0b85,0 12px 28px #78350f1f}.conversation-flow-wire.is-preview-added{stroke:#059669;stroke-width:3}.conversation-flow-wire.is-preview-changed{stroke:#d97706;stroke-width:3}.workflow-copilot{position:absolute;z-index:30;top:12px;right:12px;bottom:12px;width:min(410px,calc(100% - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(2,44,34,.13);border-radius:18px;background:#fff;color:var(--pwa-ink, #022c22);box-shadow:0 24px 56px #022c222e}.workflow-copilot-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.workflow-copilot-head>div{display:flex;align-items:center;gap:10px}.workflow-copilot-head strong,.workflow-copilot-head span{display:block}.workflow-copilot-head strong{font-size:.94rem}.workflow-copilot-head span{margin-top:2px;color:var(--pwa-muted, #52635e);font-size:.75rem}.workflow-copilot-head>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.workflow-copilot-head>button:hover{background:#eef3f1}.workflow-copilot-tabs{display:flex;gap:4px;padding:0 14px 10px;border-bottom:1px solid rgba(2,44,34,.09)}.workflow-copilot-tabs button{border:0;border-radius:999px;padding:7px 12px;background:transparent;color:var(--pwa-muted, #52635e);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.workflow-copilot-tabs button.is-active{background:#e8f1ed;color:#064e3b}.workflow-copilot-messages{flex:1;min-height:0;overflow:auto;padding:14px;scrollbar-color:rgba(6,95,70,.3) transparent}.workflow-copilot-empty{max-width:32ch;margin:28px auto;text-align:center}.workflow-copilot-empty strong{font-size:1rem}.workflow-copilot-empty p{color:var(--pwa-muted, #52635e);font-size:.84rem;line-height:1.55}.workflow-copilot-message{width:fit-content;max-width:92%;margin:0 0 10px;padding:10px 12px;border-radius:14px 14px 14px 5px;background:#eef3f1;font-size:.84rem;line-height:1.45}.workflow-copilot-message.is-user{margin-left:auto;border-radius:14px 14px 5px;background:#064e3b;color:#fff}.workflow-copilot-message p{margin:0;white-space:pre-wrap}.workflow-copilot-question{display:block;margin-top:7px;border:1px solid rgba(6,95,70,.18);border-radius:10px;padding:7px 9px;background:#fff;color:#064e3b;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.workflow-copilot-proposal{margin-top:10px;padding-top:9px;border-top:1px solid rgba(2,44,34,.12)}.workflow-copilot-proposal>div{display:flex;gap:6px}.workflow-copilot-proposal>div span{padding:3px 7px;border-radius:999px;background:#fff;color:#065f46;font-size:.72rem;font-weight:700}.workflow-copilot-proposal small{display:block;margin-top:7px;color:#78450a}.workflow-copilot-proposal footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.workflow-copilot-proposal footer button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:7px 9px;background:#fff;color:#064e3b;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.workflow-copilot-proposal footer button.is-primary{background:#064e3b;color:#fff}.workflow-copilot-thinking{display:flex;align-items:center;gap:7px;color:#52635e;font-size:.78rem}.workflow-copilot-error{margin:0 0 8px;color:#9f2d20;font-size:.78rem}.workflow-copilot-composer{padding:10px 12px 12px;border-top:1px solid rgba(2,44,34,.1);background:#fbfcfb}.workflow-copilot-composer textarea{width:100%;min-height:74px;resize:none;border:1px solid rgba(2,44,34,.14);border-radius:12px;padding:10px 11px;background:#fff;color:inherit;font:inherit;font-size:.84rem;line-height:1.4}.workflow-copilot-composer textarea:focus{outline:2px solid rgba(5,150,105,.45);outline-offset:1px}.workflow-copilot-composer>div{display:flex;justify-content:space-between;margin-top:8px}.workflow-copilot-composer button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:8px 10px;background:#e8f1ed;color:#064e3b;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.workflow-copilot-composer button.is-recording{background:#fee2e2;color:#991b1b}.workflow-copilot-composer button.is-send{background:#064e3b;color:#fff}.workflow-copilot-composer button:disabled{opacity:.45;cursor:default}.workflow-copilot-versions{flex:1;overflow:auto;padding:12px}.workflow-copilot-versions>p{color:var(--pwa-muted, #52635e);font-size:.84rem}.workflow-copilot-versions>button{width:100%;display:flex;align-items:flex-start;gap:9px;padding:10px;border:0;border-bottom:1px solid rgba(2,44,34,.09);background:transparent;color:inherit;text-align:left;cursor:pointer}.workflow-copilot-versions>button:hover{background:#f1f6f4}.workflow-copilot-versions span,.workflow-copilot-versions strong,.workflow-copilot-versions small{display:block}.workflow-copilot-versions strong{font-size:.82rem}.workflow-copilot-versions small{margin-top:2px;color:var(--pwa-muted, #52635e)}.conversation-flow-tool-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#111827;cursor:pointer}.conversation-flow-tool-btn:hover:not(:disabled){background:#f4f4f5}.conversation-flow-tool-btn:focus-visible{outline:2px solid #065f46;outline-offset:1px}.conversation-flow-tool-btn:disabled{opacity:.35;cursor:default}.conversation-flow-tool-btn.is-active{background:#f4f4f5}.conversation-flow-tool-btn.is-labeled{width:auto;gap:6px;padding:0 10px 0 8px;font:inherit;font-size:.82rem;font-weight:600}.conversation-flow-toolbar-sep{width:1px;height:18px;margin:0 4px;background:#0f172a1a}.conversation-flow-search{display:flex;align-items:center;gap:4px}.conversation-flow-search input{width:160px;height:32px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fafafa;font:inherit;font-size:.82rem}.conversation-flow-search input:focus{outline:2px solid #065f46;outline-offset:1px}.conversation-flow-save-btn{position:absolute;top:16px;right:16px;z-index:8;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:12px;background:var(--pwa-pine, #064e3b);color:#fff;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 10px 24px #064e3b47}.conversation-flow-save-btn:hover:not(:disabled){background:#05372c}.conversation-flow-save-btn:disabled{opacity:.72;cursor:progress}.conversation-flow-save-btn:focus-visible{outline:2px solid #065f46;outline-offset:2px}.conversation-flow-type-menu{position:absolute;z-index:12;width:248px;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 18px 40px #0f172a29}.conversation-flow-type-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#111827;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.conversation-flow-type-item:hover,.conversation-flow-type-item:focus-visible{background:#f4f4f5}.conversation-flow-type-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#111827}.conversation-flow-type-item em{margin-left:auto;padding:2px 7px;border-radius:999px;background:#f4f4f5;color:#52525b;font-size:.68rem;font-style:normal;font-weight:600}.conversation-flow-analytics{position:absolute;top:64px;left:16px;z-index:9;width:min(280px,calc(100% - 32px));padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 14px 32px #0f172a1f}.conversation-flow-analytics strong{display:block;margin-bottom:6px}.conversation-flow-analytics p{margin:0;color:#3f3f46;font-size:.86rem;line-height:1.45}.conversation-flow-segment{display:flex;padding:3px;border-radius:10px;background:#f4f4f5}.conversation-flow-segment button{flex:1;height:32px;border:0;border-radius:8px;background:transparent;color:#3f3f46;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.conversation-flow-segment button.is-active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1f}.conversation-flow-field-hint,.conversation-flow-field-error{display:block;margin-top:6px;font-size:.78rem;font-style:normal}.conversation-flow-field-hint{color:#52525b}.conversation-flow-field-error{color:#b91c1c}.conversation-flow-default-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fafafa}.conversation-flow-default-card span{display:block;font-size:.75rem;color:#52525b}.conversation-flow-default-card strong{font-size:.88rem}.conversation-flow-default-card em{font-size:.75rem;font-style:normal;color:#047857;font-weight:600}.conversation-flow-toggle{display:flex;align-items:center;gap:10px;font-size:.88rem}.conversation-flow-toggle button{width:36px;height:22px;flex:0 0 auto;border:0;border-radius:999px;background:#d4d4d8;cursor:pointer;position:relative}.conversation-flow-toggle button:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:left .16s ease}.conversation-flow-toggle.is-on button{background:#065f46}.conversation-flow-toggle.is-on button:after{left:17px}.conversation-flow-toggle button:disabled{opacity:.5;cursor:default}.conversation-flow-edge-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-flow-direction{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:12px 16px}.conversation-flow-direction legend{padding:0;margin-bottom:6px;font-size:.82rem;font-weight:600}.conversation-flow-direction label{display:inline-flex;align-items:center;gap:6px;font-size:.86rem}.conversation-flow-edge-remove{align-self:flex-start}.conversation-flow-edge-pill.is-active{background:#065f46}.conversation-flow-edge-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-flow-edge-target{margin:0;font-size:.8rem;color:var(--pwa-muted, #64748b)}.conversation-flow-editor,.conversation-flow-edge-editor{display:flex;flex-direction:column;gap:10px}.conversation-flow-section{display:flex;flex-direction:column;gap:10px;padding:10px 0 2px;border-top:1px solid rgba(15,23,42,.06)}.conversation-flow-section h4{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#065f46}.conversation-flow-check{display:flex;align-items:center;gap:8px;font-size:.86rem}.conversation-flow-tool-list{display:flex;flex-direction:column;gap:6px;padding:4px 0 0}.conversation-operator-fn{margin-left:auto;font-size:.75rem;color:var(--pwa-muted, #64748b)}.conversation-operator-hours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.conversation-operator-hours li{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:8px 10px;background:#ffffffb3}.conversation-operator-hours li.is-open{border-color:#10b98159;background:#10b98114}.conversation-operator-hours li div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.conversation-operator-hours strong{font-size:.86rem}.conversation-operator-hours span,.conversation-operator-hours em,.conversation-operator-hours p{margin:0;font-size:.75rem;color:var(--pwa-muted, #64748b);font-style:normal}.conversation-operator-hours em{display:block;margin-top:2px;font-weight:650;color:#334155}.conversation-operator-hours li.is-open em{color:#047857}.conversation-test-hours>p{margin:0 0 8px;font-weight:650}.conversation-flow-edge-editor-title{margin:0;font-size:.86rem;font-weight:650}.conversation-flow-edge-tabs{display:flex;flex-wrap:wrap;gap:6px}.conversation-flow-edge-tab{border:1px solid rgba(15,23,42,.1);background:#fffc;border-radius:999px;padding:5px 10px;font-size:.78rem;cursor:pointer}.conversation-flow-edge-tab.is-active{background:#064e3b1f;border-color:#064e3b38;color:#065f46}.conversation-flow-inspector-tabs{display:flex;gap:16px;margin:-4px 0 12px;border-bottom:1px solid rgba(15,23,42,.08)}.conversation-flow-inspector-tabs button{position:relative;padding:8px 0 10px;border:0;background:transparent;color:#52525b;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.conversation-flow-inspector-tabs button:hover,.conversation-flow-inspector-tabs button.is-active{color:#111827}.conversation-flow-inspector-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#111827}.conversation-flow-inspector-tabs button:focus-visible{outline:2px solid #065f46;outline-offset:3px}.conversation-flow-branches>p{margin:0 0 12px;color:#3f3f46;font-size:.86rem;line-height:1.45}.conversation-flow-branches ul{list-style:none;margin:0;padding:0}.conversation-flow-branches li{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid rgba(15,23,42,.08)}.conversation-flow-branches li:last-child{border-bottom:0}.conversation-flow-branches li.is-active,.conversation-flow-branches li:hover{background:#fafafa}.conversation-flow-branch-icon{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#18181b}.conversation-flow-branches li>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.conversation-flow-branches li strong{font-size:.9rem;font-weight:650}.conversation-flow-branches li span{color:#3f3f46;font-size:.8rem}.conversation-flow-branch-delete,.conversation-flow-branch-grip{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#52525b}.conversation-flow-branch-delete{cursor:pointer}.conversation-flow-branch-delete:hover{background:#f4f4f5;color:#7f1d1d}.conversation-flow-branch-grip{cursor:grab;color:#a1a1aa}.conversation-flow-branches li:active .conversation-flow-branch-grip{cursor:grabbing}.conversation-flow-editor-empty{padding:8px 0 4px;color:#3f3f46;font-size:.88rem;line-height:1.45}.conversation-template-backdrop{justify-content:center}.conversation-template-dialog{width:min(100%,820px);max-height:min(88vh,640px);overflow:auto;padding:18px 18px 20px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 24px 56px #09090b3d}.conversation-template-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.conversation-template-dialog>header strong{display:block;font-size:1.05rem}.conversation-template-dialog>header p{margin:4px 0 0;color:var(--pwa-muted, #64748b);font-size:.86rem;line-height:1.45}.conversation-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.conversation-template-save{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.15fr);align-items:center;gap:18px;margin-bottom:22px;padding:16px;border:1px solid rgba(6,78,59,.14);border-radius:16px;background:#f1f6f4}.conversation-template-save>div,.conversation-template-save form{display:flex;align-items:center;gap:10px}.conversation-template-save strong,.conversation-template-save p{display:block;margin:0}.conversation-template-save p{margin-top:3px;color:var(--pwa-muted, #52635e);font-size:.78rem}.conversation-template-save form input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid rgba(2,44,34,.16);border-radius:11px;background:#fff;color:var(--pwa-ink, #022c22);font:inherit}.conversation-template-save form input:focus{outline:2px solid rgba(5,150,105,.42);outline-offset:1px}.conversation-template-save form button{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:11px;background:var(--pwa-pine, #064e3b);color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.conversation-template-save form button:disabled{opacity:.48;cursor:default}.conversation-template-section+.conversation-template-section{margin-top:22px}.conversation-template-section h3{margin:0 0 10px;color:var(--pwa-ink, #022c22);font-size:.88rem;font-weight:750}.conversation-template-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:180px;padding:16px;text-align:left;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#faf8f5;cursor:pointer}.conversation-template-card.is-tenant{min-height:130px;padding:0;overflow:hidden;background:#f1f6f4}.conversation-template-use{flex:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 48px 16px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.conversation-template-delete{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#7f1d1d;cursor:pointer}.conversation-template-delete:hover{background:#fee2e2}.conversation-template-use:focus-visible,.conversation-template-delete:focus-visible{outline:2px solid #059669;outline-offset:-2px}.conversation-template-card:hover{border-color:#064e3b47;background:#fff}.conversation-template-card strong{font-size:1rem;letter-spacing:-.02em}.conversation-template-card p{margin:0;color:var(--pwa-muted, #64748b);font-size:.84rem;line-height:1.45}@media(max-width:800px){.conversation-template-grid,.conversation-template-save{grid-template-columns:1fr}.conversation-template-save form{align-items:stretch;flex-direction:column}}.conversation-try-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:flex-end;padding:20px;background:#09090b66}.conversation-try-card{width:min(100%,420px);height:min(88vh,720px);display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--pwa-glass-border, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 24px 56px #09090b47;overflow:hidden}.conversation-try-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.06)}.conversation-try-card>header strong{display:block}.conversation-try-card>header p,.conversation-try-card>.conversation-test-meta{margin:2px 16px 0;font-size:.82rem;color:var(--pwa-muted, #64748b)}.conversation-try-card>header p{margin:2px 0 0}.conversation-try-card-actions{display:flex;align-items:center;gap:6px}.conversation-test-chat-log{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.conversation-test-empty{margin:auto 0;text-align:center;color:var(--pwa-muted, #64748b);font-size:.9rem}.conversation-test-bubble{max-width:88%;padding:10px 12px;border-radius:14px;font-size:.9rem;line-height:1.45}.conversation-test-bubble p{margin:0}.conversation-test-bubble footer{margin-top:6px;font-size:.72rem;opacity:.72}.conversation-test-bubble.is-user{align-self:flex-end;background:#064e3b1f}.conversation-test-bubble.is-assistant{align-self:flex-start;background:#f8fafcf5;border:1px solid rgba(15,23,42,.06)}.conversation-test-typing{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;color:var(--pwa-muted, #64748b)}.conversation-test-composer{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(15,23,42,.06)}.conversation-test-composer input{flex:1;min-height:42px;border-radius:12px;border:1px solid var(--pwa-line);padding:0 12px;font:inherit}.conversation-test-composer button{width:42px;height:42px;border-radius:12px;border:none;background:var(--pwa-pine, #064e3b);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:980px){.assistente-page:has(.conversation-test-page){height:auto;overflow:auto;padding-top:64px}.assistente-page:has(.conversation-test-page) .section-body-with-nav{grid-template-columns:1fr}.assistente-page:has(.conversation-test-page) .section-subnav{border-right:0;border-bottom:1px solid rgba(15,23,42,.08);padding:10px 12px}.conversation-test-map-scroll{min-height:70dvh}.conversation-test-inspector{top:58px;right:8px;bottom:8px}.conversation-flow-toolbar{flex-wrap:wrap;border-radius:18px}.conversation-flow-toolbar-cluster{max-width:calc(100% - 104px);align-items:flex-start}.workflow-copilot{top:8px;right:8px;bottom:8px;width:min(390px,calc(100% - 16px))}}.contact-labels-field{position:relative}.contact-labels-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:6px 8px;border:1px solid var(--pwa-line);border-radius:12px;background:var(--pwa-cream-light)}.contact-labels-box input{flex:1;min-width:8rem;border:0;background:transparent;outline:none;color:inherit}.contact-label-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;color:#fff;font-size:.75rem;line-height:1.4}.contact-label-chip button{display:inline-flex;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.contact-label-chip.is-compact{padding:1px 7px;font-size:.68rem}.contact-label-chips{display:flex;flex-wrap:wrap;gap:4px;width:100%}.contact-label-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.contact-labels-suggest{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;background:var(--pwa-surface-solid);border:1px solid var(--pwa-line);border-radius:12px;box-shadow:0 12px 32px #022c221f}.contact-labels-suggest button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:8px;border-radius:8px;cursor:pointer}.contact-labels-suggest button:hover{background:var(--pwa-accent)}.import-source,.import-map,.import-done{display:grid;gap:16px}.import-file{display:grid;justify-items:center;gap:8px;padding:28px 16px;border:1px dashed var(--pwa-line);border-radius:16px;cursor:pointer}.import-file input{display:none}.import-url{display:grid;gap:8px}.import-map-grid,.import-options,.lead-form-editor-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.import-preview{overflow:auto;border:1px solid var(--pwa-line);border-radius:12px;background:#fff;box-shadow:var(--pwa-shadow)}.import-preview table{width:100%;border-collapse:collapse;font-size:.82rem}.import-preview th,.import-preview td{padding:8px 10px;border-bottom:1px solid var(--pwa-line);white-space:nowrap}.import-consent{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45}.import-consent a{text-decoration:underline}.lead-form-editor,.lead-form-fields{display:grid;gap:12px}.lead-form-fields{list-style:none;margin:0;padding:0}.lead-form-field-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--pwa-line);border-radius:12px;background:#fff;box-shadow:var(--pwa-shadow)}.lead-form-field-row.is-off{opacity:.55}.lead-form-enable,.lead-form-required{display:flex;align-items:center;gap:8px}.lead-form-reorder{display:flex;gap:4px}.lead-form-row .contatti-row-actions{flex-wrap:wrap}.lead-forms-table th:last-child,.lead-forms-table td:last-child{width:1%;white-space:nowrap}.lead-form-name{display:grid;gap:3px;color:var(--pwa-ink);text-decoration:none}.lead-form-name:hover strong{text-decoration:underline}.lead-form-name span{font-size:.74rem;font-weight:700;color:#a25050}.lead-form-icon-actions{gap:5px}.lead-form-icon-actions .inbox-icon-btn{width:2.375rem;height:2.375rem;border:1px solid var(--pwa-line);border-radius:999px;background:#fff;color:var(--pwa-brand);display:inline-grid;place-items:center;transition:transform .15s ease,background .15s ease}.lead-form-icon-actions .inbox-icon-btn:hover{background:#edf8f2;transform:translateY(-1px)}.lead-form-icon-actions .inbox-icon-btn.is-danger{color:#a63f3f}.lead-form-icon-actions .inbox-icon-btn.is-danger:hover{background:#fff0ef}@media(max-width:900px){.lead-forms-table-wrap{overflow-x:auto}.lead-forms-table{min-width:880px}}.lead-form-shell .lead-form-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px 16px 48px}.lead-form-card{width:min(640px,100%);display:grid;gap:16px;min-width:0;overflow:hidden}.lead-form-progress{height:6px;border-radius:999px;background:var(--book-line);overflow:hidden}.lead-form-progress span{display:block;height:100%;background:var(--book-brand)}.lead-form-actions{display:flex;justify-content:space-between;gap:12px}.lead-form-desc,.lead-form-step-index{color:var(--book-muted)}.lead-form-success h1{margin:8px 0 12px}.lead-form-fallback-embed{display:block;width:100%;min-height:32rem;margin-top:16px;border:0;border-radius:calc(var(--book-radius, 16px) + 2px)}.lead-form-shell{--book-radius: 16px;--book-font: Inter, system-ui, sans-serif;--book-heading-font: var(--book-font);font-family:var(--book-font)}.lead-form-shell ::selection{background:color-mix(in srgb,var(--book-brand) 42%,transparent);color:var(--book-ink)}.lead-form-shell h1{font-family:var(--book-heading-font);letter-spacing:-.03em}.lead-form-shell .pwa-card,.lead-form-shell .lead-form-card{border-radius:calc(var(--book-radius) + 8px)}.lead-form-shell .inbox-dialog-field input,.lead-form-shell .inbox-dialog-field textarea,.lead-form-shell .inbox-dialog-field select,.lead-form-shell .contact-country-select,.lead-form-shell .contact-phone-national{background-color:var(--book-input);color:var(--book-ink);border-color:var(--book-line);border-radius:var(--book-radius)}.lead-form-shell .inbox-dialog-field select:not(.contact-country-select){min-height:2.85rem;background-color:var(--book-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a8c3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.lead-form-shell .contact-country-select,.book-shell .contact-country-select,.inbox-dialog-field select.contact-country-select{background-image:none;background-repeat:no-repeat}.lead-form-shell .inbox-btn.pine{background:var(--book-brand);color:var(--book-on-brand);border-color:color-mix(in srgb,var(--book-on-brand) 24%,transparent);box-shadow:0 10px 24px var(--book-shadow);border-radius:var(--book-radius)}.lead-form-shell .inbox-btn.ghost{background:transparent;color:var(--book-ink);border-color:var(--book-line);box-shadow:none}.lead-form-shell[data-layout=survey] .lead-form-card{width:min(720px,100%);min-height:min(68vh,620px);align-content:center}.lead-form-shell[data-layout=survey] h1{font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.15}.lead-form-shell[data-layout=survey] .lead-form-step .inbox-dialog-field>span:first-child{font-family:var(--book-heading-font);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:650;color:var(--book-ink);letter-spacing:-.03em;line-height:1.2}.lead-form-step{display:grid;gap:16px}.lead-form-shell[data-layout=survey] .lead-form-step{animation:lead-form-step-in .28s cubic-bezier(.16,1,.3,1)}@keyframes lead-form-step-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.lead-form-shell[data-layout=survey] .lead-form-step{animation:none}}.lead-style-panel{display:grid;gap:14px;padding-top:8px}.lead-layout-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-layout-card{display:grid;gap:8px;text-align:left;padding:14px;border:1px solid var(--pwa-line);border-radius:14px;background:var(--pwa-surface-solid, #fff);color:inherit;cursor:pointer;font:inherit}.lead-layout-card:hover{border-color:color-mix(in srgb,var(--pwa-brand) 55%,var(--pwa-line))}.lead-layout-card:focus-visible,.lead-style-preset:focus-visible,.lead-style-color input:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:2px}.lead-layout-card.is-on{border-color:var(--pwa-brand);box-shadow:0 0 0 1px var(--pwa-brand)}.lead-layout-card strong{font-size:.95rem}.lead-layout-card>span:last-child{color:var(--pwa-muted);font-size:.82rem;line-height:1.4}.lead-layout-sketch{display:grid;gap:5px;height:52px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--pwa-ink) 6%,#fff)}.lead-layout-sketch span{display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--pwa-ink) 16%,#fff)}.lead-layout-sketch.is-survey{align-content:end}.lead-layout-sketch.is-survey span{height:14px;width:72%}.lead-style-preview{border-radius:16px;padding:20px;background:radial-gradient(700px 280px at 12% -20%,color-mix(in srgb,var(--book-brand) 28%,transparent),transparent 58%),linear-gradient(180deg,var(--book-page) 0%,var(--book-page-2) 100%);color:var(--book-ink);font-family:var(--book-font)}.lead-style-preview-card{display:grid;gap:10px;width:min(360px,100%);margin:0 auto;padding:18px;border-radius:calc(var(--book-radius) + 4px);background:var(--book-card);box-shadow:0 16px 36px var(--book-shadow);color:var(--book-ink)}.lead-style-preview-q{margin:0;font-family:var(--book-heading-font);font-size:1.15rem;font-weight:650;letter-spacing:-.03em}.lead-style-preview-step{margin:0;color:var(--book-muted);font-size:.78rem}.lead-style-preview-card label{display:grid;gap:4px;font-size:.78rem;color:var(--book-muted)}.lead-style-preview-input{display:block;height:34px;border-radius:var(--book-radius);background:var(--book-input);border:1px solid var(--book-line)}.lead-style-preview-input.is-select{display:flex;align-items:center;padding:0 28px 0 12px;color:color-mix(in srgb,var(--book-ink) 55%,transparent);font-size:.78rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.lead-style-preview-btn{justify-self:end;padding:8px 16px;border-radius:var(--book-radius);background:var(--book-brand);color:var(--book-on-brand);font-size:.82rem;font-weight:650}.lead-style-label{margin:0;font-size:.78rem;font-weight:650;color:var(--pwa-muted)}.lead-style-presets{display:flex;flex-wrap:wrap;gap:8px}.lead-style-preset{border:1px solid transparent;border-radius:999px;padding:6px 12px;font:inherit;font-size:.78rem;cursor:pointer}.lead-style-preset.is-on{outline:2px solid var(--pwa-ink);outline-offset:2px}.lead-style-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.lead-style-color{display:grid;gap:6px;font-size:.75rem;color:var(--pwa-muted)}.lead-style-color input[type=color]{width:100%;height:36px;padding:0;border:1px solid var(--pwa-line);border-radius:8px;background:transparent;cursor:pointer}@media(max-width:720px){.lead-layout-pick{grid-template-columns:1fr}}.contatti-page--builder{padding-bottom:16px}.contatti-page--builder .contatti-head{align-items:center}.lead-builder-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pwa-line);background:#fff;padding:8px 12px;border-radius:999px;font:inherit;font-size:.82rem;font-weight:650;color:var(--pwa-ink);cursor:pointer}.lead-builder-back:hover{background:color-mix(in srgb,var(--pwa-ink) 4%,#fff)}.lead-builder-head-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pwa-line);background:#fff;padding:8px 12px;border-radius:999px;font:inherit;font-size:.82rem;font-weight:650;color:var(--pwa-ink);text-decoration:none;cursor:pointer}.lead-builder-head-btn.is-save{border-color:var(--pwa-brand);background:var(--pwa-brand);color:#fff}.lead-builder-head-btn:disabled{opacity:.5;cursor:not-allowed}.lead-builder-tabs{display:inline-flex;gap:3px;margin:0 0 12px;padding:3px;border:1px solid var(--pwa-line);border-radius:999px;background:color-mix(in srgb,var(--pwa-ink) 4%,#fff)}.lead-builder-command{display:flex;justify-content:center;margin:0;padding:10px 10px 0;flex-shrink:0}.lead-builder-command-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:4px;border:1px solid var(--pwa-line);border-radius:999px;background:color-mix(in srgb,var(--pwa-ink) 4%,#fff);box-shadow:0 8px 24px #022c220f}.lead-builder-command-bar button,.lead-builder-command-bar a{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:7px 11px;border-radius:999px;font:inherit;font-size:.8rem;font-weight:650;color:var(--pwa-muted);text-decoration:none;cursor:pointer}.lead-builder-command-bar button:hover,.lead-builder-command-bar a:hover{color:var(--pwa-ink);background:#ffffffb3}.lead-builder-command-bar button.is-on,.lead-builder-command-bar button.is-save{background:var(--pwa-brand);color:#fff}.lead-builder-command-bar button:disabled{opacity:.38;cursor:not-allowed}.lead-builder-command-sep{width:1px;align-self:stretch;margin:5px 6px;background:var(--pwa-line)}.lead-builder-preview-field{cursor:grab}.lead-builder-preview-field:active{cursor:grabbing}.lead-builder-tabs button{border:0;background:transparent;padding:8px 16px;border-radius:999px;font:inherit;font-size:.88rem;font-weight:650;color:var(--pwa-muted);cursor:pointer}.lead-builder-tabs button:hover{color:var(--pwa-ink)}.lead-builder-tabs button.is-on{background:var(--pwa-brand);color:#fff}.lead-builder-tabs button:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:2px}.lead-settings-rail{display:flex;flex-direction:column;gap:4px}.lead-settings-rail button{display:flex;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:10px;font:inherit;font-size:.86rem;font-weight:650;color:var(--pwa-muted);text-align:left;cursor:pointer}.lead-settings-rail button:hover{color:var(--pwa-ink);background:#ffffffb3}.lead-settings-rail button.is-on{background:var(--pwa-brand);color:#fff}.lead-builder{display:grid;grid-template-columns:minmax(15rem,18%) minmax(0,1fr) minmax(17rem,22%);min-height:36rem;height:calc(100dvh - 12.5rem);border:1px solid var(--pwa-line);border-radius:16px;overflow:hidden;background:var(--pwa-surface-solid, #fff)}.lead-builder.is-settings{grid-template-columns:minmax(15rem,22%) minmax(0,1fr)}.lead-builder-center{display:flex;flex-direction:column;min-width:0;min-height:0}.lead-builder-settings-main{flex:1;min-height:0;overflow:auto;padding:16px 18px 28px}.lead-builder-settings-main .lead-form-settings-card{max-width:none}.lead-builder-panes{display:none}.lead-builder-col{overflow:auto;padding:16px 14px 20px;background:color-mix(in srgb,var(--pwa-ink) 3.5%,var(--pwa-surface-solid, #fff))}.lead-builder-fields{border-right:1px solid var(--pwa-line)}.lead-builder-style{border-left:1px solid var(--pwa-line)}.lead-builder-col h2{margin:0 0 6px;font-size:.95rem;font-weight:700}.lead-builder-col h3{margin:16px 0 8px;font-size:.8rem;font-weight:700;color:var(--pwa-muted)}.lead-builder-hint{margin:0 0 12px;font-size:.78rem;line-height:1.4;color:var(--pwa-muted)}.lead-builder-on{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.lead-builder-on li{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:2px;border-radius:10px;padding:2px;cursor:grab}.lead-builder-on li.is-on{background:color-mix(in srgb,var(--pwa-brand) 10%,#fff)}.lead-builder-on-name{text-align:left;border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:650;padding:6px 8px;cursor:pointer;color:inherit}.lead-builder-icon-btn{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--pwa-muted);cursor:pointer;border-radius:8px}.lead-builder-icon-btn:hover{background:#fff;color:var(--pwa-ink)}.lead-builder-grid{display:flex;flex-wrap:wrap;gap:6px}.lead-builder-chip{display:inline-flex;align-items:center;gap:6px;flex:1 1 9.5rem;max-width:100%;min-width:0;text-align:left;padding:8px 10px;border:1px solid var(--pwa-line);border-radius:10px;background:#fff;font:inherit;font-size:.75rem;font-weight:650;color:inherit;cursor:pointer;white-space:nowrap}.lead-builder-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.lead-builder-grid--chips .lead-builder-chip{flex:0 1 auto;width:auto;max-width:100%}.lead-builder-chip svg{flex-shrink:0}.lead-builder-chip:hover{border-color:color-mix(in srgb,var(--pwa-brand) 50%,var(--pwa-line))}.lead-builder-chip.is-on{border-color:var(--pwa-brand);background:color-mix(in srgb,var(--pwa-brand) 8%,#fff)}.lead-builder-chip.is-selector{border-color:color-mix(in srgb,var(--pwa-gold, #b99343) 45%,var(--pwa-line))}.lead-builder-chip-tag{margin-left:auto;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:var(--pwa-gold, #b99343)}.lead-builder-preview-control{pointer-events:none;margin:0;min-width:0;max-width:100%}.lead-builder-sheet .inbox-dialog-field input,.lead-builder-sheet .inbox-dialog-field textarea,.lead-builder-sheet .inbox-dialog-field select:not(.contact-country-select){background-color:var(--book-input);color:var(--book-ink);border-color:var(--book-line);border-radius:var(--book-radius, 16px)}.lead-form-settings-card{display:grid;gap:12px;max-width:40rem;padding:18px 18px 20px;border:1px solid var(--pwa-line);border-radius:16px;background:#fff}.lead-form-test-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;border:0;border-radius:999px;padding:9px 16px;background:var(--pwa-brand);color:#fff;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}.lead-form-test-run:disabled{opacity:.5;cursor:not-allowed}.lead-form-analytics-head{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre}.lead-form-analytics-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;border:1px solid var(--pwa-line);border-radius:12px;cursor:pointer}.lead-form-analytics-toggle input{margin-top:3px}.lead-form-analytics-toggle span{display:grid;gap:2px}.lead-form-analytics-toggle strong{font-size:.88rem}.lead-form-analytics-toggle em{font-style:normal;font-size:.78rem;color:var(--pwa-muted)}.lead-form-test-log{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.lead-form-test-log li{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--pwa-line);font-size:.82rem}.lead-form-test-log li strong{font-size:.78rem}.lead-form-test-log li.is-ok{border-color:color-mix(in srgb,#1f8a4c 35%,var(--pwa-line));background:color-mix(in srgb,#1f8a4c 8%,#fff)}.lead-form-test-log li.is-fail{border-color:color-mix(in srgb,#b42318 35%,var(--pwa-line));background:color-mix(in srgb,#b42318 8%,#fff)}.lead-form-settings-card h3{margin:0;font-size:1rem}.form-analysis-card .analisi-range{justify-content:flex-start;margin:10px 0 8px}.form-analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.form-analysis-kpi{padding:14px;border:1px solid rgba(5,100,71,.14);border-radius:14px;background:#fffdf8}.form-analysis-kpi strong{display:block;font-size:1.45rem;letter-spacing:-.03em;color:#073d31}.form-analysis-kpi span{color:#55776c;font-size:.82rem;font-weight:650}.form-analysis-loading{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#55776c}.form-analysis-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.form-analysis-list li{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(5,100,71,.12);border-radius:12px;background:#fff}.form-analysis-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-analysis-row-head time{color:#55776c;font-size:.82rem}.form-analysis-list a{color:#17634d;font-weight:700;text-decoration:none}.form-analysis-anon{color:#55776c;font-weight:650}.form-analysis-list small{color:#55776c;font-size:.82rem}.form-analysis-status{display:inline-flex;align-items:center;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:750}.form-analysis-status.is-ok{background:#e4f3e9;color:#087052}.form-analysis-status.is-fail{background:#fdece9;color:#a43a30}@media(max-width:720px){.form-analysis-kpis{grid-template-columns:1fr}}.lead-form-settings-card>p{margin:0;color:var(--pwa-muted);font-size:.85rem}.lead-form-share-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-values-create .contact-values-compact{justify-self:start;width:auto}.contact-values-create .contact-values-compact select{appearance:none;width:auto;min-width:13.5rem;max-width:18rem;box-sizing:border-box;border:1px solid var(--pwa-line);border-radius:10px;padding:10px 2.25rem 10px 12px;font:inherit;font-weight:650;color:inherit;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23115e3e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}.contact-values-create .contact-values-compact select:hover{border-color:color-mix(in srgb,var(--pwa-brand) 45%,var(--pwa-line))}.contact-values-create .contact-values-compact select:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:1px}.contact-values-create>.inbox-btn.pine{width:auto;justify-self:start}.lead-builder-chip:focus-visible,.lead-builder-on-name:focus-visible,.lead-builder-icon-btn:focus-visible,.lead-builder-preview-field:focus-visible{outline:2px solid var(--pwa-brand);outline-offset:1px}.lead-field-config{display:grid;gap:14px}.lead-field-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lead-field-config-head h2{margin:0}.lead-field-config-head p{margin:4px 0 0;color:var(--pwa-muted);font-size:.78rem;line-height:1.35}.lead-field-config-block{display:grid;gap:8px}.lead-field-config-block h3{margin:0}.lead-field-config-block>p{margin:0;color:var(--pwa-muted);font-size:.73rem;line-height:1.4}.lead-field-config .lead-layout-pick{grid-template-columns:1fr}.lead-field-config .lead-layout-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;text-align:left}.lead-field-config .lead-layout-card svg{grid-row:1 / span 2;margin-top:2px;color:var(--pwa-brand)}.lead-field-config .lead-layout-card strong,.lead-field-config .lead-layout-card span:last-child{grid-column:2}.lead-field-selected-list,.lead-field-available-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lead-field-selected-list li,.lead-field-available-list li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 8px 8px 10px;border:1px solid var(--pwa-line);border-radius:10px;background:#fff}.lead-field-selected-list strong,.lead-field-available-list strong,.lead-field-selected-list small,.lead-field-available-list small{display:block}.lead-field-selected-list small,.lead-field-available-list small{margin-top:2px;color:var(--pwa-muted);font-size:.7rem}.lead-form-multi-select{display:grid;gap:6px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0}.lead-form-multi-select legend{padding:0;margin-bottom:0;font-size:.82rem;font-weight:650}.lead-form-multi-options{display:grid;gap:4px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:2.85rem;max-height:12.5rem;overflow:auto;padding:6px;border:1px solid var(--book-line, var(--pwa-line));border-radius:var(--book-radius, 16px);background:var(--book-input, #fff)}.lead-form-multi-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;border:0;border-radius:calc(var(--book-radius, 16px) - 6px);background:color-mix(in srgb,var(--book-ink, #022c22) 6%,transparent);color:var(--book-ink, inherit);cursor:pointer}.lead-form-multi-option span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.lead-form-multi-option input{margin-top:3px;width:auto;flex:0 0 auto;accent-color:var(--book-brand, var(--pwa-brand))}.lead-builder-selected{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--pwa-line)}.lead-builder-property-options{display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid var(--pwa-line);border-radius:10px;background:color-mix(in srgb,var(--pwa-brand) 4%,#fff)}.lead-builder-property-options legend{padding:0 4px;font-size:.78rem;font-weight:750}.lead-builder-property-options>p,.lead-builder-property-empty{margin:0;color:var(--pwa-muted);font-size:.73rem;line-height:1.4}.lead-builder-property-list{display:grid;gap:5px;max-height:220px;overflow:auto;padding-right:2px}.lead-builder-property-option{display:flex;align-items:flex-start;gap:8px;padding:7px;border:1px solid transparent;border-radius:8px;cursor:pointer}.lead-builder-property-option:hover{border-color:color-mix(in srgb,var(--pwa-brand) 36%,var(--pwa-line));background:#fff}.lead-builder-property-option input{margin:3px 0 0;accent-color:var(--pwa-brand)}.lead-builder-property-option span{display:grid;gap:2px;min-width:0}.lead-builder-property-option strong{font-size:.78rem;line-height:1.25}.lead-builder-property-option small{color:var(--pwa-muted);font-size:.7rem}.lead-builder-canvas{flex:1;min-height:0;overflow:auto;padding:28px 18px 40px;background:radial-gradient(700px 280px at 12% -20%,color-mix(in srgb,var(--book-brand) 22%,transparent),transparent 58%),linear-gradient(180deg,var(--book-page) 0%,var(--book-page-2) 100%)}.lead-builder-sheet{width:min(420px,100%);margin:0 auto;display:grid;gap:12px;min-width:0;max-width:100%;overflow:hidden;padding:22px;border-radius:calc(var(--book-radius, 16px) + 8px);background:var(--book-card);color:var(--book-ink);box-shadow:0 16px 36px var(--book-shadow);font-family:var(--book-font)}.lead-builder-sheet h2{margin:0;font-family:var(--book-heading-font);font-size:1.35rem;letter-spacing:-.03em}.lead-builder-preview-field{display:grid;gap:6px;min-width:0;max-width:100%;text-align:left;border:1px dashed transparent;background:transparent;padding:6px;margin:0 -6px;border-radius:10px;color:var(--book-muted);font:inherit;font-size:.78rem;cursor:grab}.lead-builder-preview-field.is-on{border-color:var(--book-brand);background:color-mix(in srgb,var(--book-brand) 8%,transparent)}.lead-builder-sheet[data-layout=survey] .lead-builder-preview-field>span:first-child{font-family:var(--book-heading-font);font-size:1.15rem;font-weight:650;color:var(--book-ink)}.lead-builder-sheet .lead-style-preview-btn{justify-self:end}.lead-builder-style .lead-style-panel{padding-top:0}.lead-builder-style .lead-layout-pick{grid-template-columns:1fr}.lead-builder-panes button{border:0;border-right:1px solid var(--pwa-line);background:#fff;padding:10px 8px;font:inherit;font-size:.82rem;font-weight:650;color:var(--pwa-muted);cursor:pointer}.lead-builder-panes button:last-child{border-right:0}.lead-builder-panes button.is-on{color:var(--pwa-ink);box-shadow:inset 0 -2px 0 var(--pwa-brand)}@media(max-width:1023px){.lead-builder{grid-template-columns:1fr;height:auto;min-height:28rem}.lead-builder.is-settings{grid-template-columns:1fr}.lead-builder-panes{display:grid;grid-template-columns:1fr 1fr 1fr}.lead-builder-center{display:contents}.lead-builder-col,.lead-builder-canvas,.lead-builder-settings-main{display:none;min-height:24rem}.lead-builder-col.is-open,.lead-builder-canvas.is-open,.lead-builder.is-settings .lead-builder-col,.lead-builder.is-settings .lead-builder-settings-main{display:block}.lead-builder.is-settings .lead-builder-command{display:flex}.lead-builder-fields,.lead-builder-style{border:0}}.servizi-page:has(.restaurant-tables-page){padding-top:36px;gap:14px}.servizi-page:has(.restaurant-tables-page) .servizi-head{margin:0}.restaurant-panel{display:flex;flex-direction:column;gap:12px}.restaurant-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.restaurant-panel-head h2{margin:0;font-size:1.05rem;font-weight:650;color:var(--pwa-ink)}.restaurant-panel-actions,.restaurant-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.restaurant-inline-form input{font:inherit;font-size:.88rem;border:1px solid var(--pwa-glass-border);border-radius:10px;padding:8px 10px;background:#fff;min-width:160px}.restaurant-block{display:flex;flex-direction:column;gap:12px}.restaurant-block{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--pwa-border, #ddd) 80%,transparent)}.restaurant-block h3{margin:0;font-size:1rem}.restaurant-form-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.restaurant-form-grid label,.restaurant-table-detail label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.restaurant-form-grid label input,.restaurant-form-grid label select,.restaurant-table-detail label input,.restaurant-table-detail label select{padding:.45rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--pwa-border, #ccc) 80%,transparent);background:color-mix(in srgb,var(--pwa-surface, #fff) 96%,#fff);font-family:inherit;font-size:.95rem;color:var(--pwa-ink, #111);transition:border-color .15s,box-shadow .15s}.restaurant-form-grid label input:focus,.restaurant-form-grid label select:focus,.restaurant-table-detail label input:focus,.restaurant-table-detail label select:focus{outline:none;border-color:var(--pwa-accent, #0d6b53);box-shadow:0 0 0 3px color-mix(in srgb,var(--pwa-accent, #0d6b53) 20%,transparent)}.restaurant-form-grid .span-2{grid-column:1 / -1}.restaurant-chip-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.restaurant-floor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;align-items:stretch}.restaurant-floor{position:relative;min-height:min(72vh,820px);height:min(72vh,820px);border-radius:16px;overflow:hidden;background-color:#dce6df;border:1px solid var(--pwa-line, rgba(2, 44, 34, .12));box-shadow:0 1px #ffffffb3 inset,0 8px 24px #022c2214,0 1px 2px #022c220f;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.restaurant-floor.is-panning{cursor:grabbing}.restaurant-floor.is-drawing{cursor:crosshair}.restaurant-floor-world{position:absolute;inset:0;transform-origin:0 0;will-change:transform;background-color:#e4ece6;background-image:linear-gradient(90deg,rgba(13,61,42,.045) 1px,transparent 1px),linear-gradient(rgba(13,61,42,.045) 1px,transparent 1px),repeating-linear-gradient(180deg,#b89a7029 0 13px,#9e805814 13px 26px);background-size:48px 48px,48px 48px,100% 26px;box-shadow:inset 0 0 0 10px #5a48342e}.restaurant-floor-zoom{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:6px}.restaurant-floor-stage{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0}.restaurant-floor-toolbar{position:absolute;top:12px;right:12px;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:min(100% - 24px,420px)}.restaurant-floor-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 4px}.restaurant-floor-legend .leg{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem}.restaurant-floor-legend .leg:before{content:"";width:10px;height:10px;border-radius:3px}.restaurant-floor-legend .leg.free:before{background:#22c55e}.restaurant-floor-legend .leg.reserved:before{background:#eab308}.restaurant-floor-legend .leg.occupied:before{background:#ef4444}.restaurant-floor-table-v2{position:absolute;border:0;background:transparent;padding:0;min-width:64px;min-height:56px;overflow:visible;z-index:1}.restaurant-floor-table-v2 .table-rect{position:absolute;inset:24% 22%;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%),#c4a574;box-shadow:0 1px 2px #0f172a2e,inset 0 0 0 1px #5a402059}.restaurant-floor-table-v2.shape-round,.restaurant-floor-table-v2.shape-square{aspect-ratio:1 / 1;height:auto}.restaurant-floor-table-v2.shape-round .table-rect{border-radius:999px}.restaurant-floor-table-v2.shape-square .table-rect{border-radius:6px}.restaurant-floor-table-v2.map-free .table-rect{box-shadow:0 1px 2px #0f172a2e,0 0 0 2.5px #16a34a}.restaurant-floor-table-v2.map-reserved .table-rect{box-shadow:0 1px 2px #0f172a2e,0 0 0 2.5px #ca8a04}.restaurant-floor-table-v2.map-occupied .table-rect{box-shadow:0 1px 2px #0f172a2e,0 0 0 2.5px #dc2626}.restaurant-floor-table-v2.selected .table-rect{outline:2px solid #0f172a;outline-offset:4px}.restaurant-floor-table-v2.is-merge-linked .table-rect{outline:2px dashed #2563eb;outline-offset:4px}.restaurant-floor-table-v2 .table-chair{position:absolute;width:13px;height:15px;border-radius:4px 4px 3px 3px;pointer-events:none;box-sizing:border-box;z-index:0}.restaurant-floor-table-v2 .table-chair.is-faded{background:transparent;border:1.5px solid rgb(15 23 42 / 35%)}.restaurant-floor-table-v2.map-free .table-chair.is-faded{border-color:#15803d}.restaurant-floor-table-v2.map-reserved .table-chair.is-faded{border-color:color-mix(in srgb,#ca8a04 55%,#f8fafc)}.restaurant-floor-table-v2.map-occupied .table-chair.is-faded{border-color:color-mix(in srgb,#dc2626 45%,#f8fafc)}.restaurant-floor-table-v2.map-free .table-chair.is-filled{background:#16a34a}.restaurant-floor-table-v2.map-reserved .table-chair.is-filled{background:#ca8a04}.restaurant-floor-table-v2.map-occupied .table-chair.is-filled{background:#dc2626}.restaurant-floor-table-v2 .table-meta{position:absolute;inset:24% 22%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3f2a14;font-size:.72rem;font-weight:750;letter-spacing:.04em;line-height:1.1;pointer-events:none;z-index:1}.restaurant-floor-table-v2 .table-meta em{display:none}.restaurant-floor:not(.is-editing) .restaurant-floor-feature{pointer-events:none}.restaurant-floor-feature{position:absolute;box-sizing:border-box;pointer-events:auto;z-index:0}.restaurant-floor-feature.is-wall{background:#5c4a38;border-radius:2px;box-shadow:0 1px 2px #0f172a2e}.restaurant-floor-feature.is-zone{display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px dashed rgb(13 61 42 / 35%);background:#0d6b531a}.restaurant-floor-feature.zone-kitchen{background:#b453091f;border-color:#b4530966}.restaurant-floor-feature.zone-bar{background:#0d6b5324}.restaurant-floor-feature.zone-entrance{background:#2563eb1a;border-color:#2563eb59}.restaurant-floor-feature.zone-restroom{background:#64748b1f}.restaurant-floor-feature.is-draft{pointer-events:none;opacity:.55}.restaurant-floor-feature.is-selected{outline:2px solid #0f172a;outline-offset:2px;z-index:2}.restaurant-floor-feature .feature-label{font-size:.72rem;font-weight:650;color:#14532d;pointer-events:none;text-align:center;padding:4px}.restaurant-floor-feature.zone-kitchen .feature-label{color:#9a3412}.restaurant-floor-feature.zone-entrance .feature-label{color:#1e3a8a}.feature-handle{position:absolute;width:10px;height:10px;padding:0;border:0;border-radius:2px;background:#0f172a;z-index:3}.feature-handle.handle-nw{left:-5px;top:-5px;cursor:nwse-resize}.feature-handle.handle-ne{right:-5px;top:-5px;cursor:nesw-resize}.feature-handle.handle-se{right:-5px;bottom:-5px;cursor:nwse-resize}.feature-handle.handle-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.restaurant-shape-row{display:flex;flex-direction:column;gap:6px}.restaurant-shape-picks{display:flex;flex-wrap:wrap;gap:6px}.restaurant-rotate-row{display:flex;align-items:center;gap:8px}.restaurant-rotate-row input[type=range]{flex:1}.restaurant-merge-block{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem}.restaurant-merge-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto;padding:10px 12px;border-radius:12px;border:1px solid var(--pwa-glass-border);background:#ffffff8c}.restaurant-merge-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.restaurant-status-badge{margin:0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:650;width:fit-content}.restaurant-status-badge:before{content:"";width:8px;height:8px;border-radius:999px}.restaurant-status-badge.is-free{color:#166534;background:#22c55e24}.restaurant-status-badge.is-free:before{background:#22c55e}.restaurant-status-badge.is-reserved{color:#854d0e;background:#eab3082e}.restaurant-status-badge.is-reserved:before{background:#eab308}.restaurant-status-badge.is-occupied{color:#991b1b;background:#ef444424}.restaurant-status-badge.is-occupied:before{background:#ef4444}.restaurant-side-card{min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px}.restaurant-side-card .servizi-config-card-head{margin-bottom:0}.restaurant-side-card .servizi-config-form label{gap:8px;font-size:.8rem;font-weight:650;color:#134e4a}.restaurant-side-card .servizi-config-form input,.restaurant-side-card .servizi-config-form select{border:1px solid rgba(2,44,34,.2);background:#fff;color:#022c22;box-shadow:0 1px 2px #022c220f}.restaurant-field-hint{margin:0;font-size:.78rem;line-height:1.4;font-weight:500;color:#3f5f56}.restaurant-side-footer{display:flex;justify-content:flex-start;padding-top:4px}.restaurant-delete-table{width:auto;justify-self:start;align-self:flex-start;padding-inline:14px}.restaurant-side-hint{margin:0;font-size:.84rem;line-height:1.45;color:#3d6b5c}.restaurant-guest-line{margin:2px 0 4px;font-size:.98rem;line-height:1.45}.restaurant-table-card .inbox-btn{align-self:flex-start;width:auto}.restaurant-side-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.restaurant-phone-field{display:flex;flex-direction:column;gap:6px}.restaurant-side-block{display:flex;flex-direction:column;gap:10px}.restaurant-side-block .servizi-config-card-head{margin-bottom:0}.restaurant-side-form{grid-template-columns:1fr;gap:14px}.restaurant-table-detail{display:flex;flex-direction:column;gap:10px}.restaurant-table-detail .inbox-btn{align-self:flex-start}.restaurant-table-list-row{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.restaurant-table-list-row.is-active{border-color:#064e3b;background:#10b9811a;box-shadow:0 0 0 1px #064e3b1f}.restaurant-delete-room{margin-top:auto;align-self:flex-start}.restaurant-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#10b9811f;font-weight:600}.public-menu-page{max-width:720px;margin:0 auto;padding:1.5rem 1rem 6rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;background:linear-gradient(180deg,#f8f4ec,#efe7d8);min-height:100vh;color:#1f1710}.public-menu-page h1{margin:0 0 .25rem;font-size:2rem}.public-menu-page section{margin:1.5rem 0}.public-menu-page ul{list-style:none;padding:0;margin:0}.public-menu-page li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,#1f1710 12%,transparent)}.public-menu-langs{display:flex;gap:.35rem;margin-top:.75rem}.public-menu-langs button{border:1px solid #1f1710;background:transparent;padding:.25rem .5rem;border-radius:6px}.public-menu-langs button.active{background:#1f1710;color:#f8f4ec}.public-menu-item-actions{display:flex;align-items:center;gap:.5rem}.public-menu-item-actions button{width:32px;height:32px;border-radius:999px;border:0;background:#1f1710;color:#fff}.public-menu-cart{position:sticky;bottom:0;margin-top:2rem;padding:1rem;background:#1f1710;color:#f8f4ec;border-radius:16px 16px 0 0;display:flex;flex-direction:column;gap:.5rem}.public-menu-cart input{border-radius:8px;border:0;padding:.5rem .65rem}.public-menu-cart button{border:0;border-radius:10px;padding:.75rem;background:#c45c26;color:#fff;font-weight:700}.public-menu-channel{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.9rem}.public-menu-page .error{color:#ffb4a2}.public-menu-page .ok{color:#b7f0c4}@media(max-width:800px){.restaurant-floor-layout,.restaurant-form-grid{grid-template-columns:1fr}.restaurant-form-grid .span-2{grid-column:span 1}.restaurant-floor{min-height:min(62vh,640px);height:min(62vh,640px)}.restaurant-room-bar{flex-wrap:wrap}}.restaurant-room-bar{display:flex;align-items:center;gap:10px}.restaurant-room-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:0}.restaurant-room-tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.restaurant-room-tools .inbox-btn.icon-only{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.restaurant-room-tools .inbox-btn.danger.icon-only{width:38px;height:38px;padding:0}.restaurant-floor-zoom .inbox-btn.icon-only{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001f}.restaurant-room-tab{border:1px solid var(--pwa-glass-border);background:#ffffffa6;border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.85rem;font-weight:600;color:var(--pwa-ink);cursor:pointer}.restaurant-room-tab:hover{border-color:#064e3b59}.restaurant-room-tab.is-active{background:#10b9811a;border-color:#064e3b;box-shadow:0 0 0 1px #064e3b1f}.restaurant-room-tab .prio{font-size:.72rem;font-weight:500;color:var(--pwa-muted)}.restaurant-floor.is-editing{outline:2px dashed color-mix(in srgb,var(--pwa-accent, #0d6b53) 45%,transparent);outline-offset:2px}.restaurant-floor-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:1.5rem;text-align:center;color:color-mix(in srgb,#2a1a10 55%,transparent);pointer-events:none}.property-listino{display:grid;gap:16px}.property-listino-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px;border:0;background:transparent}.property-listino-head h1{margin:0;color:#1d1d1f;font-size:1.2rem;letter-spacing:-.02em;font-weight:650}.property-listino-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.property-new-wrap{position:relative}.property-new-menu{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:240px;padding:6px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;box-shadow:0 14px 34px #0000001f;display:flex;flex-direction:column;gap:2px}.property-new-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:#1d1d1f;font:inherit;text-align:left;cursor:pointer}.property-new-menu button:hover{background:#0000000a}.property-new-menu svg{margin-top:2px;flex-shrink:0;color:#6e6e73}.property-new-menu strong,.property-new-menu small{display:block}.property-new-menu strong{font-size:.86rem;font-weight:650}.property-new-menu small{margin-top:2px;color:#6e6e73;font-size:.74rem}.property-import-pop{position:absolute;z-index:21;right:0;top:calc(100% + 8px);width:min(22rem,calc(100vw - 40px));padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;box-shadow:0 14px 34px #0000001f;display:grid;gap:10px}.property-import-pop label{display:grid;gap:6px;font-size:.8rem;font-weight:600;color:#3a3a3c}.property-import-pop input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(0,0,0,.08);border-radius:10px;font:inherit}.property-import-pop-actions{display:flex;justify-content:flex-end;gap:8px}.property-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.property-toolbar h2{display:flex;align-items:center;gap:8px;margin:0;color:#1d1d1f;font-size:1rem}.property-toolbar h2 span,.property-bucket h2 span{display:inline-flex;min-width:21px;justify-content:center;padding:2px 7px;border-radius:999px;background:#0000000a;color:#6e6e73;font-size:.76rem}.property-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.property-sort{display:inline-flex;align-items:center;gap:6px;color:#6e6e73;font-size:.78rem;font-weight:500;white-space:nowrap}.property-sort select{height:32px;padding:0 8px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;color:#1d1d1f;font:inherit;font-size:.8rem}.property-select-all{display:inline-flex;align-items:center;gap:7px;color:#6e6e73;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer}.property-select-all input{width:16px;height:16px;margin:0;accent-color:#115e3e}.property-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fff}.property-bulk-bar>span{color:#1d1d1f;font-size:.82rem;font-weight:650;margin-right:4px}.property-bulk-bar select{height:32px;max-width:14rem;padding:0 8px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;color:#1d1d1f;font:inherit;font-size:.8rem}.property-bulk-bar .is-danger{color:#a63f3f}.property-view-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff}.property-view-toggle button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#6e6e73;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.property-view-toggle button:hover{background:#00000008;color:#1d1d1f}.property-view-toggle button.is-active{background:#0000000a;color:#1d1d1f}.property-listino-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.58fr);gap:18px;align-items:start}.property-bucket{margin-top:22px}.property-bucket h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#1d1d1f;font-size:1rem}.property-list{display:grid;gap:10px}.property-row{display:flex;align-items:stretch;gap:0;width:100%;padding:0;border:1px solid rgba(0,0,0,.14);border-radius:16px;background:#fff;color:#1d1d1f;box-shadow:var(--pwa-shadow)}.property-row:hover{background:#00000008}.property-row.is-selected,.property-row.is-checked{background:#0000000a;border-color:#0000001a}.property-row-check{display:grid;place-items:center;padding:0 2px 0 10px}.property-row-check input{width:16px;height:16px;margin:0;accent-color:#115e3e;cursor:pointer}.property-row-main{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;flex:1;min-width:0;padding:10px 12px 10px 6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:0 16px 16px 0}.property-row-image{width:76px;height:64px;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:#0000000a;color:#6e6e73;flex-shrink:0}.property-row-image img{width:100%;height:100%;object-fit:cover}.property-row-copy{min-width:0}.property-row-copy strong{display:block;font-size:.92rem;font-weight:650;line-height:1.3;letter-spacing:-.01em}.property-row-copy small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#6e6e73;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-row-copy small svg{flex-shrink:0}.property-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.property-row-meta b{font-size:.82rem;font-weight:650;color:#1d1d1f;white-space:nowrap}.property-row em{font-style:normal;color:#6e6e73;font-size:.7rem;font-weight:650;padding:3px 8px;border-radius:999px;background:#0000000a;white-space:nowrap}.property-row em[data-status=published]{color:#065f46;background:#ecfdf5}.property-map{position:relative;height:min(68vh,560px);min-height:360px;border:1px solid rgba(0,0,0,.14);border-radius:18px;overflow:hidden;background:#e8eaed;box-shadow:var(--pwa-shadow)}.property-map-canvas{height:100%!important;min-height:360px;width:100%}.property-map .maplibregl-map,.property-map .maplibregl-canvas-container,.property-map .maplibregl-canvas{width:100%!important;height:100%!important}.property-map .maplibregl-ctrl-top-right{top:10px;right:10px}.property-map .maplibregl-ctrl-group{border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px #00000014}.property-map-empty{height:100%;min-height:360px;display:grid;place-content:center;padding:28px;text-align:center;color:#6e6e73}.property-map-fallback{position:absolute;inset:0;z-index:5;display:grid;place-content:center;padding:28px;text-align:center;color:#1d1d1f;background:#f4f4f5;font-size:.92rem;line-height:1.45;max-width:100%}.property-map-pin{width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:999px;background:#115e3e;box-shadow:0 6px 16px #0000002e;cursor:pointer}.property-map-pin span{display:block;width:8px;height:8px;margin:auto;border-radius:999px;background:#fff}.property-map-pin.is-active{width:28px;height:28px;background:#0c3b25;box-shadow:0 0 0 4px #115e3e2e}.property-editor{position:sticky;top:12px;display:grid;gap:14px;padding:20px;border:1px solid rgba(0,0,0,.14);border-radius:18px;background:#fff;box-shadow:var(--pwa-shadow)}.property-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.property-editor-title>div:first-child{min-width:0;flex:1}.property-editor-title span{display:inline-flex;align-items:center;color:#6e6e73;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.property-editor-title span[data-status=published]{color:#065f46}.property-editor-title h2{margin:6px 0 0;color:#1d1d1f;font-size:1.12rem;line-height:1.3;letter-spacing:-.02em}.property-editor-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap}.property-editor-actions .inbox-icon-btn{width:2.375rem;height:2.375rem;display:grid;place-items:center;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;color:#1d1d1f;flex-shrink:0}.property-editor-actions .inbox-icon-btn:hover:not(:disabled){background:#0000000a}.property-editor-actions .inbox-icon-btn.is-danger{color:#a63f3f}.property-editor-actions .inbox-icon-btn.is-danger:hover:not(:disabled){background:#fff0ef}.property-editor-actions .inbox-icon-btn:disabled{opacity:.5;cursor:wait}.property-source-hint{margin:-4px 0 0;color:#6e6e73;font-size:.77rem;line-height:1.4}.property-save-button{justify-self:start;width:auto!important;min-width:7.2rem}.property-save-error{margin:0;color:#a63f3f;font-size:.82rem;font-weight:650}.real-estate-acquisition-options{display:grid;gap:10px;margin-top:14px}.real-estate-acquisition-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(5,100,71,.15);border-radius:12px;background:#fffdf8;cursor:pointer}.real-estate-acquisition-options input{margin-top:3px;accent-color:#047857}.real-estate-acquisition-options strong,.real-estate-acquisition-options small{display:block}.real-estate-acquisition-options small{margin-top:3px;color:#55776c;line-height:1.35}.property-editor label,.property-editor fieldset{display:flex;flex-direction:column;gap:7px;color:#3a3a3c;font-size:.82rem;font-weight:600}.property-editor-label{display:inline-flex;align-items:center;gap:7px;flex-wrap:nowrap;white-space:nowrap;line-height:1.2}.property-editor-label svg{flex-shrink:0}.property-editor input,.property-editor textarea,.property-editor select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;color:#1d1d1f;font:inherit;font-weight:500}.property-address-visibility{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}.property-address-visibility-copy{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;line-height:1.35}.property-info-tip{display:inline-flex;flex-shrink:0;color:#6e6e73;cursor:help}.property-info-tip:focus-visible{outline:2px solid #1d1d1f;outline-offset:2px;border-radius:50%}.property-address-visibility input[type=checkbox]{width:40px;height:22px;padding:0;margin:0;flex-shrink:0;accent-color:#115e3e;cursor:pointer}.property-address-hint{margin:-6px 0 0;color:#6e6e73;font-size:.77rem;line-height:1.4}.property-address-hint--warn{margin-top:0;color:#8a5a12}.property-editor .address-search{position:relative;display:grid;gap:7px;color:#3a3a3c;font-size:.82rem;font-weight:600}.property-editor .address-search>label{display:grid;gap:7px}.property-editor .address-search-input{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.property-editor .address-search-input svg{flex-shrink:0;color:#6e6e73}.property-editor .address-search-input input{border:0;padding:10px 0;background:transparent}.property-editor .address-search-notice,.property-editor .address-search .servizi-field-hint{font-size:.77rem;font-weight:500;color:#6e6e73}.property-editor .address-search-results{position:absolute;z-index:12;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 14px 34px #0000001f}.property-editor .address-search-results button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#1d1d1f;font:inherit;font-size:.8rem;font-weight:500;text-align:left;cursor:pointer}.property-editor .address-search-results button:hover{background:#0000000a}.property-editor .address-search-results svg{flex-shrink:0;margin-top:2px;color:#6e6e73}.property-editor-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.property-editor fieldset{padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px}.property-editor legend{padding:0 4px;display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;color:#3a3a3c;font-size:.8rem}.property-agent{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:5px 2px;font-weight:500!important}.property-agent input{width:auto!important;flex-shrink:0}.property-editor-empty{min-height:300px;display:grid;place-content:center;gap:10px;color:#6e6e73;text-align:center}@media(max-width:880px){.property-listino-head{flex-wrap:wrap}.property-listino-head-actions{width:100%;flex-wrap:wrap}.property-toolbar{flex-wrap:wrap;align-items:flex-start}.property-listino-grid{grid-template-columns:1fr}.property-editor{position:static}.property-editor-pair{grid-template-columns:1fr}.property-map{height:52vh;min-height:280px}}.public-property-catalog{min-height:100vh;padding:clamp(28px,6vw,80px);background:#fffaf0;color:#073d31}.public-property-catalog>header{max-width:1160px;margin:0 auto 40px;display:flex;gap:14px;align-items:center}.public-property-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e4f3e9;color:#087052}.public-property-catalog header p{margin:0 0 3px;color:#55776c;font-weight:650}.public-property-catalog h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em}.public-property-grid{max-width:1160px;margin:auto;display:grid;gap:18px}.public-property-card{display:grid;grid-template-columns:minmax(235px,30%) 1fr;overflow:hidden;border:1px solid #dbe8df;border-radius:18px;background:#fff;box-shadow:0 14px 34px #174b3914}.public-property-image{min-height:280px;display:grid;place-items:center;background:#edf3eb;color:#5b7c6c}.public-property-image img{width:100%;height:100%;object-fit:cover}.public-property-copy{padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start}.public-property-copy>span{color:#087052;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.public-property-copy h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;margin:8px 0 12px}.public-property-location{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.public-property-location a,.public-property-location small,.public-property-location>span{display:inline-flex;align-items:center;gap:5px;color:#3c6c5b;font-size:.92rem}.public-property-location a{padding:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.public-property-description{max-width:70ch;color:#537267;line-height:1.55;margin:18px 0}.public-property-footer{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:10px}.public-property-copy strong{font-size:1.15rem}.public-property-footer>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-property-copy a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;text-decoration:none;font-weight:750}.public-property-details{color:#17634d;background:#eef6ef}.public-property-book{background:#087052;color:#fff}.public-property-state{max-width:1160px;margin:55px auto;display:flex;justify-content:center;gap:10px;color:#547467}.public-property-state.is-error{color:#a43a30}@media(max-width:700px){.public-property-catalog{padding:28px 18px}.public-property-card{grid-template-columns:1fr}.public-property-image{height:220px;min-height:0}.public-property-copy{padding:22px}.public-property-footer{align-items:flex-start;flex-direction:column}}.analisi-back{margin:0 0 8px}.analisi-back a{display:inline-flex;align-items:center;gap:6px;color:#17634d;font-weight:650;text-decoration:none}.analisi-hero .automazioni-panel-head{align-items:flex-start}.analisi-snippet{margin:0 16px 12px;padding:14px 16px;border-radius:12px;background:#0f2f26;color:#e8f6ef;font-size:.82rem;overflow:auto;white-space:pre-wrap;word-break:break-all}.analisi-snippet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 16px}.analisi-hint{margin:0;color:#55776c;font-size:.88rem;max-width:62ch}.analisi-elements{list-style:none;margin:0;padding:8px 16px 16px;display:grid;gap:8px}.analisi-elements label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(5,100,71,.12);border-radius:12px;background:#fffdf8}.analisi-elements strong{display:block}.analisi-elements small{color:#55776c}.analisi-range{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.analisi-range-custom{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.analisi-range-custom label{display:flex;align-items:center;gap:6px;color:#55776c;font-size:.82rem;font-weight:650}.analisi-range-custom input[type=date]{border:1px solid rgba(5,100,71,.16);border-radius:10px;padding:6px 8px;background:#fffdf8;color:#0f2f26;font:inherit}.analisi-bars{display:grid;gap:8px;padding:0 16px 16px}.analisi-bar-row{display:grid;grid-template-columns:52px 1fr 36px;gap:8px;align-items:center;font-size:.82rem;color:#3c6c5b}.analisi-bar-row i{display:block;height:8px;border-radius:99px;background:#087052}.analisi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 16px 16px}.analisi-grid h3{margin:0 0 8px;font-size:.95rem}.analisi-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.analisi-grid li{display:flex;justify-content:space-between;gap:12px;color:#3c6c5b}.analisi-grid li span{min-width:0}.analisi-grid li strong{color:#073d31}@media(max-width:820px){.analisi-grid{grid-template-columns:1fr}}.lead-form-call-settings{display:grid;gap:12px;padding:14px;border:1px solid rgba(5,100,71,.16);border-radius:14px;background:#f5fbf7}.lead-form-context-settings{display:grid;gap:12px;padding:16px;border:1px solid rgba(5,100,71,.2);border-radius:14px;background:linear-gradient(135deg,#effaf4,#fffdf8)}.lead-form-context-settings h3{margin:0;color:#064e3b;font-size:1rem}.lead-form-context-settings p{margin:4px 0 0;color:#55776c;font-size:.88rem}.lead-form-embed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(5,100,71,.15);border-radius:14px;background:#fffdf8}.lead-form-embed h3{margin:0;color:#064e3b;font-size:1rem}.lead-form-embed p{margin:4px 0 0;color:#55776c;font-size:.88rem}.lead-form-embed>div:last-child{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:680px){.lead-form-embed{align-items:flex-start;flex-direction:column}}html[data-theme=dark]{color-scheme:dark;background-color:#121212}html[data-theme=dark] body,html[data-theme=dark] #root{min-height:100%;background-color:#121212;background-image:radial-gradient(ellipse 68% 46% at 50% 0%,#141715 0%,transparent 64%);color:#fff}html[data-theme=dark] ::selection{background:#ffffff29;color:#fff}html[data-theme=dark] .pwa-shell,html[data-theme=dark] .inbox-workspace,html[data-theme=dark] .login-page{color:#fff;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5;--pwa-surface-ink: #ffffff;--pwa-surface-muted: #d1d1d5}html[data-theme=dark] .pwa-shell :is(h1,h2,h3,h4,h5,h6){color:#fff}html[data-theme=dark] .pwa-shell :is(p,span,small,label,li,dt,dd,th,td,legend,figcaption){color:inherit}html[data-theme=dark] .pwa-muted,html[data-theme=dark] .automazioni-header p,html[data-theme=dark] .connessioni-header p,html[data-theme=dark] .pwa-home-header p,html[data-theme=dark] .automazioni-panel-title p,html[data-theme=dark] .login-subtitle{color:#d1d1d5!important}html[data-theme=dark] .login-page :is(.login-heading,label,a){color:#fff!important}html[data-theme=dark] .login-page .login-heading{color:#fff!important}html[data-theme=dark] .login-page .inbox-btn.pine{background:linear-gradient(to right,#0c3b25,#115e3e,#177a50)!important;color:#fff!important}html[data-theme=dark] .login-page .sign-in-glass-card{background:#1a1a1d!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] :is(.pwa-card,.pwa-path-card,.pwa-home-kpi,.connessioni-card,.connessioni-section-icon,.inbox-dialog,.inbox-modal,.inbox-contact-sheet,.inbox-attach-panel,.inbox-composer-card,.inbox-contact-share-card,.new-conversation-dialog,.prenotazioni-sidebar,.contatti-empty,.contatti-liste-row,.contatti-liste-member,.contatti-row,.profilo-panel,.impostazioni-panel,.assistente-section,.assistente-section-voice,.superadmin-table-wrap,.superadmin-search,.gruppi-card,.servizi-row,.servizi-modal,.servizi-onboarding-dialog,.servizi-mode-option,.servizi-setup-check,.servizi-avail-card,.servizi-staff-option,.servizi-sheet-step,.servizi-config-card,.automazioni-gallery-card,.meta-template-card,.appt-detail-sheet,.pwa-help-drawer,.pwa-help-chat--page,.pwa-help-bubble--assistant,.sign-in-glass-card){background:#1a1a1d!important;background-image:none!important;border-color:#2a2a2e!important;color:#fff!important;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5;--pwa-surface-ink: #ffffff;--pwa-surface-muted: #d1d1d5;box-shadow:none!important}html[data-theme=dark] :is(.superadmin-table,.pwa-home-kpi,.pwa-path-card,.connessioni-card,.connessioni-section-head h2,.connessioni-section-head p,.inbox-dialog,.inbox-dialog-lead,.inbox-dialog-field span,.analisi-hint,.analisi-grid li,.analisi-grid h3,.analisi-bar-row){color:#fff!important}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#161618!important;color:#fff!important;border-color:#2a2a2e!important;caret-color:#fff}html[data-theme=dark] :is(input,textarea)::placeholder{color:#d1d1d5!important;opacity:.72}html[data-theme=dark] .geniotel-nav-bar-glass-wrap{filter:drop-shadow(0 1px 0 rgba(255,255,255,.92)) drop-shadow(0 0 .5px rgba(0,0,0,.12)) drop-shadow(0 10px 22px rgba(0,0,0,.08))}html[data-theme=dark] .geniotel-nav-bar-glass{background:#ffffffe0!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .geniotel-nav-item,html[data-theme=dark] .geniotel-nav-item:hover,html[data-theme=dark] .geniotel-nav-item.is-active,html[data-theme=dark] .geniotel-nav-item:focus-visible{box-shadow:none!important;background-image:none!important}html[data-theme=dark] .geniotel-nav-item{color:#6e6e73!important;background:transparent!important}html[data-theme=dark] .geniotel-nav-item:hover,html[data-theme=dark] .geniotel-nav-item.is-active{color:#1d1d1f!important;background:#0000000d!important}html[data-theme=dark] .geniotel-home-btn:not(.geniotel-notifications-btn),html[data-theme=dark] .geniotel-home-btn:not(.geniotel-notifications-btn).is-active{color:#fff!important;background:#0c3b25!important;border-color:#0c3b25!important;box-shadow:none!important}html[data-theme=dark] .geniotel-home-btn:not(.geniotel-notifications-btn):hover{background:#177a50!important;border-color:#177a50!important}html[data-theme=dark] .geniotel-home-btn.geniotel-notifications-btn,html[data-theme=dark] .geniotel-home-btn.geniotel-notifications-btn.is-active{color:#fff!important;background:#d4af37!important;border-color:#d4af37!important;box-shadow:none!important}html[data-theme=dark] .geniotel-home-btn.geniotel-notifications-btn:hover{background:#e8c547!important;border-color:#e8c547!important}html[data-theme=dark] .geniotel-notifications-btn svg{color:#fff!important;stroke:#fff!important;fill:none!important}html[data-theme=dark] .impostazioni-btn.primary,html[data-theme=dark] .inbox-btn.pine,html[data-theme=dark] .inbox-btn.mint,html[data-theme=dark] .inbox-btn.primary,html[data-theme=dark] .glass-mint,html[data-theme=dark] .inbox-btn:not(.ghost):not(.danger):not(.gold){background:linear-gradient(to right,#0c3b25,#115e3e,#177a50)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .inbox-btn.gold{background:linear-gradient(165deg,#ffffff38,#ffffff0a 45%,#0000001f),linear-gradient(to right,#7a5c1e,#b99343,#c9a84a)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 1px #ffffff47 inset,0 10px 22px #8e6e2747!important}html[data-theme=dark] .inbox-btn.gold svg{color:#fff!important;stroke:#fff!important}html[data-theme=dark] .inbox-btn.ghost,html[data-theme=dark] .inbox-btn.ghost.soft,html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-config-card,.servizi-modal,.prenotazioni-sidebar,.disponibilita-days>li,.pwa-card,.inbox-dialog,.superadmin-table-wrap,.contatti-row,.servizi-row,.gruppi-card) .inbox-btn.ghost,html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-config-card,.servizi-modal,.prenotazioni-sidebar,.disponibilita-days>li,.pwa-card,.inbox-dialog,.superadmin-table-wrap,.contatti-row,.servizi-row,.gruppi-card) .inbox-btn.ghost.soft{background:transparent!important;color:#fff!important;border-color:#2a2a2e!important;box-shadow:none!important}html[data-theme=dark] .inbox-icon-btn,html[data-theme=dark] .inbox-dialog-close,html[data-theme=dark] .inbox-btn.icon-only{width:2.375rem!important;height:2.375rem!important;min-height:2.375rem!important;min-width:2.375rem!important;padding:0!important;gap:0!important;border-radius:999px!important;aspect-ratio:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#161618!important;color:#fff!important;border:1px solid #2a2a2e!important;box-shadow:none!important}html[data-theme=dark] .inbox-btn.compact.icon-only{width:2rem!important;height:2rem!important;min-height:2rem!important;min-width:2rem!important}html[data-theme=dark] .inbox-icon-btn svg,html[data-theme=dark] .inbox-btn.icon-only svg{display:block!important;margin:0!important}html[data-theme=dark] .automazioni-badge,html[data-theme=dark] .section-subnav-link{color:#d1d1d5!important}html[data-theme=dark] .section-subnav-link.is-active{color:#fff!important;background:#2a2a2e!important}html[data-theme=dark] .inbox-workspace-grid,html[data-theme=dark] .inbox-thread-column,html[data-theme=dark] .inbox-chat-column,html[data-theme=dark] .inbox-details-column{background:#161618!important;color:#fff!important;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5}html[data-theme=dark] .inbox-details-input,html[data-theme=dark] .inbox-details-notes,html[data-theme=dark] .inbox-details-column .contact-country-select,html[data-theme=dark] .inbox-details-column .contact-phone-national,html[data-theme=dark] .pwa-help-composer textarea,html[data-theme=dark] :is(.inbox-workspace-grid,.servizi-modal,.servizi-config-card,.prenotazioni-sidebar,.contatti-row,.disponibilita-days>li,.pwa-card) :is(input,select,textarea){background:#161618!important;color:#fff!important;border-color:#2a2a2e!important}html[data-theme=dark] .pwa-help-head-copy h2,html[data-theme=dark] .pwa-help-icon-btn,html[data-theme=dark] .pwa-help-rich,html[data-theme=dark] .pwa-help-head-copy p,html[data-theme=dark] .pwa-help-empty p,html[data-theme=dark] .pwa-help-pending,html[data-theme=dark] .pwa-help-bubble.is-thinking{color:#d1d1d5!important}html[data-theme=dark] .pwa-help-rich a{color:#fff!important}html[data-theme=dark] .analisi-elements label{background:#1a1a1d!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .analisi-snippet{background:#0f0f11!important;color:#d1d1d5!important}html[data-theme=dark] .analisi-bar-row i{background:#177a50!important}html[data-theme=dark] .section-subnav{color:#d1d1d5}html[data-theme=dark] .text-\[\#022c22\],html[data-theme=dark] .text-\[\#064e3b\],html[data-theme=dark] .text-\[\#073d31\],html[data-theme=dark] .text-\[\#3d6b5c\]{color:#fff!important}html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-white\/90,html[data-theme=dark] .bg-\[\#fffdf8\],html[data-theme=dark] .bg-\[\#faf8f5\]{background-color:#1a1a1d!important;color:#fff!important}html[data-theme=dark] .contatti-table-wrap{background:transparent!important;border-color:#2a2a2e!important;box-shadow:none!important}html[data-theme=dark] .contatti-table{color:#fff!important;background:transparent!important}html[data-theme=dark] .contatti-table th,html[data-theme=dark] .contatti-table .contatti-sort-btn{background:#1a1a1d!important;color:#fff!important}html[data-theme=dark] .contatti-table tbody tr:nth-child(odd) td{background:#161618!important;color:#fff!important}html[data-theme=dark] .contatti-table tbody tr:nth-child(2n) td{background:#1a1a1d!important;color:#fff!important}html[data-theme=dark] .contatti-table td,html[data-theme=dark] .contatti-row-name,html[data-theme=dark] .contatti-liste-link,html[data-theme=dark] .contatti-row-phone,html[data-theme=dark] .contatti-row-meta,html[data-theme=dark] .contatti-meta{color:#fff!important}html[data-theme=dark] .contatti-table tr.is-selected td{background:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .automazioni-panel,html[data-theme=dark] .automazioni-gallery,html[data-theme=dark] .automazioni-list-pane,html[data-theme=dark] .automazioni-split{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important}html[data-theme=dark] .automazioni-reply-list{gap:0!important;padding:0!important}html[data-theme=dark] .automazioni-reply-card,html[data-theme=dark] .automazioni-reply-card.active,html[data-theme=dark] .automazioni-reply-card:hover{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;border-bottom:1px solid #2a2a2e!important;box-shadow:none!important;color:#fff!important;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5}html[data-theme=dark] .automazioni-reply-top h3,html[data-theme=dark] .automazioni-reply-preview,html[data-theme=dark] .automazioni-reply-meta{color:#fff!important}html[data-theme=dark] .automazioni-reply-preview,html[data-theme=dark] .automazioni-reply-meta{color:#d1d1d5!important}html[data-theme=dark] .automazioni-reply-card.active{background:#ffffff0f!important}html[data-theme=dark] .automazioni-hub-card p,html[data-theme=dark] .automazioni-gallery-head p{color:#d1d1d5!important}html[data-theme=dark] .automazioni-hub-cta,html[data-theme=dark] .automazioni-gallery-head h2,html[data-theme=dark] .automazioni-gallery-card,html[data-theme=dark] .automazioni-gallery-card h3,html[data-theme=dark] .automazioni-gallery-card p,html[data-theme=dark] .automazioni-gallery-card .pwa-muted,html[data-theme=dark] .automazioni-gallery-card .automazioni-reply-meta,html[data-theme=dark] .automazioni-empty,html[data-theme=dark] .automazioni-empty-title,html[data-theme=dark] .automazioni-empty p,html[data-theme=dark] .automazioni-panel-title h2,html[data-theme=dark] .automazioni-panel-title p{color:#fff!important}html[data-theme=dark] .automazioni-gallery-card{background:#1a1a1d!important;background-image:none!important;border-color:#2a2a2e!important;box-shadow:none!important}html[data-theme=dark] .automazioni-gallery-card p,html[data-theme=dark] .automazioni-gallery-card .automazioni-reply-meta,html[data-theme=dark] .automazioni-empty p,html[data-theme=dark] .automazioni-panel-title p{color:#d1d1d5!important}html[data-theme=dark] .servizi-row,html[data-theme=dark] .gruppi-card{background:#1a1a1d!important;color:#fff!important;border-color:#2a2a2e!important}html[data-theme=dark] :is(.servizi-row-name,.servizi-row-meta,.servizi-row-desc,.servizi-row-staff,.servizi-mini-badge,.servizi-mini-badge.soft,.gruppi-card-name,.gruppi-card-address,.gruppi-card-desc,.gruppi-card-meta,.gruppi-share-row code){color:#fff!important}html[data-theme=dark] :is(.servizi-row-meta,.servizi-row-desc,.servizi-row-staff,.servizi-mini-badge.soft,.gruppi-card-address,.gruppi-card-desc){color:#d1d1d5!important}html[data-theme=dark] .servizi-mini-badge:not(.soft){background:#161618!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .gruppi-share{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html[data-theme=dark] .gruppi-share-row code{background:transparent!important;border:0!important;color:#d1d1d5!important;padding:0!important}html[data-theme=dark] :is(.servizi-row,.gruppi-card) .inbox-btn.ghost,html[data-theme=dark] :is(.servizi-row,.gruppi-card) .inbox-btn.ghost.soft,html[data-theme=dark] :is(.servizi-row,.gruppi-card) .inbox-btn.ghost.soft svg{background:#161618!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] :is(.automazioni-storico-table-wrap,.prenotazioni-table-wrap,.impostazioni-log-table,.voice-storico-table){background:transparent!important;color:#fff!important;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5}html[data-theme=dark] :is(.automazioni-storico-table,.prenotazioni-table,.impostazioni-log-table,.voice-storico-table) th{background:#1a1a1d!important;color:#fff!important}html[data-theme=dark] :is(.automazioni-storico-table,.prenotazioni-table,.impostazioni-log-table,.voice-storico-table) tbody tr:nth-child(odd) td{background:#161618!important;color:#fff!important;border-bottom-color:#2a2a2e!important}html[data-theme=dark] :is(.automazioni-storico-table,.prenotazioni-table,.impostazioni-log-table,.voice-storico-table) tbody tr:nth-child(2n) td{background:#1a1a1d!important;color:#fff!important;border-bottom-color:#2a2a2e!important}html[data-theme=dark] :is(.automazioni-storico-contact strong,.automazioni-storico-when,.automazioni-storico-contact span){color:#fff!important}html[data-theme=dark] .automazioni-storico-contact span,html[data-theme=dark] .automazioni-storico-when{color:#d1d1d5!important}html[data-theme=dark] .automazioni-storico-table .inbox-btn.ghost{background:#161618!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .automazioni-storico-filters select{background:#161618!important;color:#fff!important;border-color:#2a2a2e!important;color-scheme:dark}html[data-theme=dark] .prenotazioni-week{background:#1a1a1d!important;background-image:none!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .prenotazioni-week-cell,html[data-theme=dark] .prenotazioni-cal-avail--all,html[data-theme=dark] .prenotazioni-cal-avail--on,html[data-theme=dark] .prenotazioni-week-day-col.has-avail-all,html[data-theme=dark] .prenotazioni-day-timed-col.has-avail-all,html[data-theme=dark] .prenotazioni-day-grid .prenotazioni-hour-row>div{background:#161618!important}html[data-theme=dark] .prenotazioni-cal-avail--off,html[data-theme=dark] .prenotazioni-week-day-col.has-avail-shade,html[data-theme=dark] .prenotazioni-day-timed-col.has-avail-shade{background:#121212!important}html[data-theme=dark] .prenotazioni-week-times,html[data-theme=dark] .prenotazioni-cal-scroll{background:#1a1a1d!important}html[data-theme=dark] .prenotazioni-cal-grid-bg{background-color:transparent!important;background-image:linear-gradient(to bottom,#2a2a2e 0,#2a2a2e 1px,transparent 1px),linear-gradient(to bottom,rgba(42,42,46,.45) 0,rgba(42,42,46,.45) 1px,transparent 1px)!important}html[data-theme=dark] .prenotazioni-week-head>div,html[data-theme=dark] .prenotazioni-week-head strong,html[data-theme=dark] .prenotazioni-week-head small,html[data-theme=dark] .prenotazioni-hour-row>span,html[data-theme=dark] .prenotazioni-week-times-inner>span,html[data-theme=dark] .prenotazioni-week-row>span{color:#fff!important}html[data-theme=dark] .prenotazioni-cal-zoom-float-inner{background:#1a1a1d!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .prenotazioni-travel--timed{color:#d1d1d5!important;background:#161618!important}html[data-theme=dark] .inbox-search-pill,html[data-theme=dark] .ncd-search-field,html[data-theme=dark] .prenotazioni-search,html[data-theme=dark] .contatti-search .ncd-search-field{background:#1a1a1d!important;background-image:none!important;border-color:#2a2a2e!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .inbox-search-pill .inbox-search-input,html[data-theme=dark] .inbox-search-row>.inbox-search-pill .inbox-search-input,html[data-theme=dark] .ncd-search-field input,html[data-theme=dark] .contatti-search .ncd-search-field input,html[data-theme=dark] .prenotazioni-search input{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important}html[data-theme=dark] .inbox-search-pill-icon,html[data-theme=dark] .ncd-search-icon{color:#d1d1d5!important}html[data-theme=dark] .inbox-search-input::placeholder,html[data-theme=dark] .ncd-search-field input::placeholder,html[data-theme=dark] .prenotazioni-search input::placeholder,html[data-theme=dark] .contatti-search .ncd-search-field input::placeholder{color:#d1d1d5!important;opacity:.75}html[data-theme=dark] .assistente-page,html[data-theme=dark] .assistente-form,html[data-theme=dark] .assistente-storico{color:#fff}html[data-theme=dark] .assistente-section,html[data-theme=dark] .assistente-section-voice,html[data-theme=dark] .assistente-create,html[data-theme=dark] .assistente-hub,html[data-theme=dark] .assistente-procedure-grid>article,html[data-theme=dark] .conversation-test-inspector,html[data-theme=dark] .conversation-try-card,html[data-theme=dark] .conversation-template-dialog,html[data-theme=dark] .workflow-copilot{background:#1a1a1d!important;background-image:none!important;border-color:#2a2a2e!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .assistente-section header{border-bottom-color:#2a2a2e!important}html[data-theme=dark] .assistente-page :is(h1,h2,h3,h4,strong,legend,label,p,span,small,li,dt,dd,th,td,a){color:#fff!important}html[data-theme=dark] .assistente-page :is(p,small,.pwa-muted,.impostazioni-hint){color:#d1d1d5!important}html[data-theme=dark] .assistente-toggle,html[data-theme=dark] .assistente-page .assistente-toggle,html[data-theme=dark] .assistente-tool-row,html[data-theme=dark] .assistente-kb-row,html[data-theme=dark] .assistente-faq-row,html[data-theme=dark] .assistente-playbook,html[data-theme=dark] .assistente-voice-row,html[data-theme=dark] .assistente-hours{background:#161618!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .assistente-toggle strong,html[data-theme=dark] .assistente-toggle span,html[data-theme=dark] .assistente-hours legend{color:#fff!important}html[data-theme=dark] .assistente-toggle small{color:#d1d1d5!important}html[data-theme=dark] .assistente-page .automazioni-field>span,html[data-theme=dark] .assistente-field-head span,html[data-theme=dark] .assistente-kb-add-label{color:#fff!important}html[data-theme=dark] .assistente-page .automazioni-field>:is(input,select,textarea),html[data-theme=dark] .assistente-page textarea,html[data-theme=dark] .assistente-steps input{background:#161618!important;color:#fff!important;border-color:#2a2a2e!important}html[data-theme=dark] .assistente-page .impostazioni-btn.ghost{background:#161618!important;color:#fff!important;border-color:#2a2a2e!important}html[data-theme=dark] .assistente-subnav-name,html[data-theme=dark] .assistente-subnav-persona,html[data-theme=dark] .assistente-page .section-subnav-link{color:#d1d1d5!important}html[data-theme=dark] .assistente-page .section-subnav-link.is-active{color:#fff!important;background:#2a2a2e!important}html[data-theme=dark] .voice-storico-search,html[data-theme=dark] .voice-storico-period select,html[data-theme=dark] .voice-storico-filters{background:#1a1a1d!important;background-image:none!important;border-color:#2a2a2e!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .voice-storico-search input{background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .voice-storico-search input::placeholder{color:#d1d1d5!important;opacity:.75}html[data-theme=dark] .voice-storico-search-icon,html[data-theme=dark] .voice-storico-filters button{color:#d1d1d5!important}html[data-theme=dark] .voice-storico-filters button.is-active{background:#2a2a2e!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .voice-storico-period select{background-color:#1a1a1d!important;color:#fff!important}html[data-theme=dark] .pwa-home-ops{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important}html[data-theme=dark] .pwa-home-kpi{background:#1a1a1d!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .pwa-home-kpi strong,html[data-theme=dark] .pwa-home-kpi span,html[data-theme=dark] .pwa-home-kpi-icon{color:#fff!important}html[data-theme=dark] .pwa-home-kpi em{color:#d1d1d5!important}html[data-theme=dark] .pwa-home-kpi-icon{background:#161618!important}html[data-theme=dark] .assistente-section.conversation-test-page{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .conversation-flow-viewport,html[data-theme=dark] .conversation-test-workspace,html[data-theme=dark] .conversation-test-map-scroll{background-color:#121212!important;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0)!important;background-size:calc(20px * var(--map-zoom, 1)) calc(20px * var(--map-zoom, 1))}html[data-theme=dark] .conversation-flow-wire,html[data-theme=dark] .conversation-flow-wire.is-active,html[data-theme=dark] .conversation-flow-wire.is-back,html[data-theme=dark] .conversation-flow-wire.is-back.is-active,html[data-theme=dark] .conversation-flow-wire.is-draft{stroke:#fff!important}html[data-theme=dark] .conversation-flow-wires marker path{fill:#fff!important}html[data-theme=dark] .conversation-flow-node{background:#fff!important;border-color:#0f172a1a!important;color:#022c22!important;box-shadow:0 8px 20px #00000047!important}html[data-theme=dark] .conversation-flow-node :is(strong,p,span,small,a){color:#022c22!important}html[data-theme=dark] .conversation-flow-node-copy p{color:#3d6b5c!important}html[data-theme=dark] .conversation-flow-node-icon{color:#065f46!important}html[data-theme=dark] .inbox-vista-bar{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .inbox-vista-tab{color:#d1d1d5!important;background:transparent!important}html[data-theme=dark] .inbox-vista-tab:hover{color:#fff!important}html[data-theme=dark] .inbox-vista-tab.is-active{background:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .appt-detail-backdrop{background:#121212c7!important}html[data-theme=dark] .appt-detail-sheet{background:#1a1a1d!important;background-image:none!important;border-color:#2a2a2e!important;color:#fff!important;--pwa-ink: #ffffff;--pwa-muted: #d1d1d5}html[data-theme=dark] .appt-detail-sheet :is(h2,h3,dt,dd,strong,span,p,label,a,small){color:#fff!important}html[data-theme=dark] .appt-detail-sheet :is(.appt-detail-head-copy p,.appt-detail-grid dt,.appt-detail-sub,.appt-detail-form label,.appt-detail-place-travel,.pwa-muted){color:#d1d1d5!important}html[data-theme=dark] .appt-detail-sheet .appt-detail-notes,html[data-theme=dark] .appt-detail-sheet .appt-detail-close{background:#161618!important;border-color:#2a2a2e!important;color:#fff!important}html[data-theme=dark] .appt-detail-sheet .appt-detail-form :is(input,select,textarea){background:#161618!important;color:#fff!important;border-color:#2a2a2e!important}
