/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;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-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);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)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{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)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;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-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:z-10:focus{z-index:10}.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-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-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-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{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-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{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-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\: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\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.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%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{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\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\: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\]\:opacity-100[data-state=open]{opacity:1}.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\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.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%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{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\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}html,body{background:#f4f7f8;min-height:100%}@media (display-mode:standalone),(display-mode:fullscreen){html,body{overscroll-behavior-y:none;min-height:100dvh}.app-shell{min-height:100dvh}.sidebar{height:100dvh;padding-top:max(28px, env(safe-area-inset-top));padding-bottom:max(28px, env(safe-area-inset-bottom))}}@media (display-mode:standalone) and (width<=850px),(display-mode:fullscreen) and (width<=850px){.app-shell{box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.main{padding-bottom:max(24px, env(safe-area-inset-bottom))!important}}.house-room-nav{gap:.5rem;margin-bottom:1rem;display:flex;overflow:auto}.brand-logo{object-fit:contain!important;background:0 0!important;width:100%!important;max-width:174px!important;height:auto!important}.sidebar nav .report-nav span{font-weight:950;animation:1.15s ease-in-out infinite reportTextBlink;color:#d87900!important}.sidebar nav .report-nav svg{animation:1.15s ease-in-out infinite reportTextBlink;color:#d87900!important}@keyframes reportTextBlink{50%{opacity:.35}}.sidebar nav .body-nav{color:#126f64!important;background:#e1f7f2!important;border:2px solid #48b5a8!important}.sidebar nav .hydra-nav{color:#086f98!important;background:#e1f5fd!important;border:2px solid #44add2!important}.sidebar nav .longevity-nav{color:#67338a!important;background:#f1e5fc!important;border:2px solid #9a62bd!important}.stress-self-share{background:#fff;border:2px solid #a94a51;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:17px;display:grid}.stress-self-share>div{gap:4px;display:grid}.stress-self-share>a,.stress-whatsapp{border-radius:13px;align-items:center;gap:8px;padding:13px 18px;font-weight:950;text-decoration:none;box-shadow:0 8px 22px #0d9f4744;color:#fff!important;background:#0d9f47!important;display:flex!important}.stress-level-badge{background:#ffffffc7;border-radius:99px;margin-top:10px;padding:7px 11px;display:inline-flex}.stress-parameter-card>section{background:#ffffffb8;border-radius:14px;margin-top:12px;padding:13px}.stress-parameter-card>section h4{align-items:center;gap:7px;display:flex}.stress-parameter-card>section h4:before{content:"●";font-size:12px}.program-product-picker button{background:#eef5ef!important;grid-template-columns:66px minmax(0,1fr)!important;min-height:82px!important}.program-product-picker img,.product-picker img{object-fit:contain!important;background:0 0!important;width:62px!important;height:62px!important;transform:none!important}.product-picker label{background:#eef5ef!important;min-height:82px!important}.organization-canvas .filter-row button,.organization-filter button{font-weight:900}.org-zoom+* button:nth-child(2),.filter-row button:nth-child(2){color:#145f7a;background:#dff3ff;border-color:#70b9d5}.filter-row button:nth-child(3){color:#226a37;background:#e5f7e8;border-color:#77be8b}.filter-row button:nth-child(4){color:#8a5310;background:#fff0d8;border-color:#e5a64f}.filter-row button:nth-child(5){color:#65358a;background:#f0e4ff;border-color:#9d70c1}@media (width<=700px){.stress-self-share{grid-template-columns:1fr}}.section-pdf-button{color:#fff;cursor:pointer;background:#173d35;border:0;border-radius:14px;align-items:center;gap:8px;margin:28px auto 8px;padding:13px 20px;font-weight:900;display:flex}.project-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-period-tabs button,.dashboard-report-shortcuts>div button{cursor:pointer;background:#fff;border:1px solid #bfd1ca;border-radius:12px;padding:11px;font-weight:800}.project-period-tabs button.active{color:#fff;background:#163d35}.pipeline-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coaching-house-grid article.active-client{background:#e7f7ec;border-color:#91d1a4}.coaching-house-grid article.inactive-client{background:#ffeaea;border-color:#e8a1a1}.coaching-days>div.selected{box-shadow:0 0 0 3px #2d9b5c22;background:#dff6e8!important;border:2px solid #2d9b5c!important}.center-week-board button,.center-events article{border-left:7px solid #80918b!important}.center-activity-longevity{background:#f5ebff!important;border-left-color:#8c55b5!important}.center-activity-skin{background:#fff0f7!important;border-left-color:#df6ca7!important}.center-activity-hydra{background:#eaf9ff!important;border-left-color:#3aaed8!important}.center-activity-body{background:#e9faf7!important;border-left-color:#25a99a!important}.center-activity-tasting{background:#fff5e4!important;border-left-color:#e49224!important}.center-activity-nutrition{background:#f0fae9!important;border-left-color:#66a739!important}.dashboard-report-shortcuts{gap:8px;display:grid}.dashboard-report-shortcuts>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.accounting-month-name{text-transform:capitalize;color:#173d35}.prominent-save:not(div),button.prominent-save{animation:1.2s ease-in-out infinite savePending;color:#fff!important;background:#ef9227!important}.prominent-save:disabled,button.prominent-save:disabled{animation:none;background:#32935a!important}@keyframes savePending{50%{box-shadow:0 0 0 5px #ef922744}}.org-service{border-radius:99px;padding:4px 8px;font-weight:800}.org-service.hydra{color:#126d8e;background:#dff5ff}.org-service.stress{color:#8d1f28;background:#ffe3e5}.org-service.skin{color:#66318a;background:#f1e3ff}.org-service.sport{color:#fff;background:#171717}.org-service.other{color:#34483f;background:#edf1ef}@media (width<=700px){.pipeline-edit-grid,.project-period-tabs{grid-template-columns:1fr 1fr}}.house-room-nav button{white-space:nowrap;border:2px solid #0000;border-radius:999px;padding:.65rem .9rem;font-weight:800}.house-room-nav button:first-child{background:#d9e5ea}.house-room-nav .room-1{background:#e6f6e8}.house-room-nav .room-2{background:#e6f0ff}.house-room-nav button.active{border-color:#123f50}.start-event-editor{background:#eef3f6;border-radius:1rem;grid-template-columns:1fr 180px 190px auto;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.monthly-event-checks{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.monthly-event-checks label{background:#eef6ff;border-radius:.8rem;padding:.8rem 1rem;font-weight:800}.monthly-event-checks input{width:1.2rem;height:1.2rem;margin-right:.5rem}@media (width<=760px){.start-event-editor{grid-template-columns:1fr}}.required-soft{box-shadow:0 0 0 2px #d889891f;background:#fff0f0!important;border-color:#d88989!important}.report-day-nav{align-items:center;gap:.55rem;display:flex!important}.report-day-nav button{width:2.8rem;padding:0}.previous-day-close{background:#fff5f5;border:2px solid #d9a0a0;border-radius:1.1rem;margin:1rem 0;padding:1.1rem}.previous-day-close>article{grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:1rem;margin:.55rem 0;display:grid}.previous-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.previous-day-final-save{background:#fff;border:2px solid #df9a9f;border-radius:1rem;justify-items:center;gap:.5rem;margin:1.4rem auto .2rem;padding:1rem;display:grid}.previous-day-final-save button{min-width:min(100%,24rem);min-height:3.25rem;font-weight:900}.previous-day-final-save small{text-align:center;font-weight:750}.previous-day-final-save.is-incomplete{color:#8c3339;background:#fff1f2}.previous-day-final-save.is-ready{color:#1e6a42;background:#eaf8ef;border-color:#5dad7a}.previous-day-final-save.is-ready button{color:#fff;background:#19864e}.coaching-reminders{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.coaching-reminders span{color:#6d4300;background:#fff0d3;border-radius:999px;padding:.45rem .7rem;font-weight:750}.distributor-opening-request,.distributor-request-review{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;margin:1rem 0;padding:1.1rem}.distributor-opening-request>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.distributor-request-review>article{border-top:1px solid #dbe2ea;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.distributor-request-review article>div{flex-direction:column;display:flex}.distributor-request-review article>div:last-child{flex-direction:row}@media (width<=760px){.report-day-nav{width:100%}.report-day-nav input{min-width:0}.previous-day-close>article,.previous-checks,.distributor-opening-request>div{grid-template-columns:1fr}.distributor-request-review>article{flex-direction:column;align-items:flex-start}}:root{--ink:#123044;--green:#67bf25;--bg:#f3f7f8;--line:#dce6e9;--muted:#6d7f87;--white:#fff;--radius:18px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.voice-dock{z-index:80;background:#fff;border:1px solid #b9dce8;border-radius:18px;gap:8px;padding:8px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #123f5040}.voice-dock button{color:#fff;cursor:pointer;background:#123f50;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:flex}.voice-dock button:last-child{background:#8f285b}.voice-dock button.listening{background:#d31354;animation:1s infinite pulse}.voice-dock svg{width:18px}.prospect-history-tools{background:#f5fbfd;border:1px solid #cfe0e7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:13px 15px;display:flex}.prospect-history-tools>div{align-items:center;gap:8px;margin-right:auto;display:flex}.prospect-history-tools>div span{color:#587079}.prospect-history-tools .relative,.prospect-history-tools input{max-width:190px}.small-order-fee{color:#713f12;background:#fef3c7;border-radius:9px;margin:10px 0;padding:9px;display:block}.premier-grid{grid-template-columns:1fr!important}.speaker-week{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.speaker-list{gap:10px;display:grid}.speaker-list article{background:#fff;border:1px solid #dbe6ea;border-radius:13px;gap:18px;padding:15px;display:flex}.speaker-list article div{display:grid}.speaker-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.survey-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:9px!important}.survey-options label{background:#f4f7f8;border-radius:10px;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.center-head-actions,.center-row-actions{gap:8px;display:flex}.center-report-panel{margin-top:18px}.center-report-panel article{border-bottom:1px solid #dbe6ea;justify-content:space-between;padding:11px;display:flex}.center-period-tabs{gap:8px;margin:12px 0;display:flex}.center-period-tabs button{background:#fff;border:1px solid #aebdc3;border-radius:999px;padding:8px 14px;font-weight:800}.center-period-tabs button.active{color:#fff;background:#123f50}.fixed-expense-list{border:1px solid #dbe6ea;border-radius:15px;margin:18px 0;display:grid;overflow:hidden}.fixed-expense-list header,.fixed-expense-list article{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) 90px;align-items:center;gap:10px;padding:12px;display:grid}.fixed-expense-list header{color:#fff;background:#123f50}.fixed-expense-list article:nth-child(2n){background:#f5f8f9}.support-program-builder{background:#effbff;border:2px solid #164e63;border-radius:18px;margin:18px 0;padding:17px}.support-program-builder header{justify-content:space-between;align-items:center;gap:15px;display:flex}.support-program-builder header span{color:#536c76;font-size:.78rem}.support-program-builder header h3{margin:.2rem 0}.support-program-builder header label{align-items:center;gap:7px;font-weight:800;display:flex}.program-level-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.program-level-tabs button{background:#fff;border:1px solid #b8d5df;border-radius:11px;padding:10px;font-weight:900;display:grid}.program-level-tabs button.active{color:#fff;background:#164e63}.program-level-tabs small{font-weight:500}.program-product-search{align-items:center;gap:8px;display:flex}.program-product-search>button{color:#fff;background:#8f285b;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px;display:flex}.program-product-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-height:310px;margin:12px 0;display:grid;overflow:auto}.program-product-picker button{text-align:left;background:#fff;border:1px solid #cfe0e7;border-radius:11px;grid-template-columns:52px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.program-product-picker button.selected{border:3px solid #168955;padding:6px}.program-product-picker img{object-fit:contain;border-radius:8px;width:52px;height:52px}.program-product-picker span{display:grid}.support-program-builder footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.support-program-builder footer>span{margin-right:auto}.skin-internal-survey{background:#fff6fb;border:1px solid #e5a4c3;border-radius:13px;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.skin-internal-survey>div{display:grid}.skin-internal-survey small{color:#775867}.coaching-clients-page{color:#201600;border-radius:18px;padding:20px;background:#b88a00!important}.coaching-clients-page .coaching-house-grid>article,.coaching-clients-page .coaching-reminders,.coaching-clients-page .module-panel{color:#fff;border-color:#6e5200;background:#8c6900!important}.welcome-access .weekly-program-card{margin:0 18px 0 0}.welcome-access .weekly-program-card button{width:330px;height:180px}.welcome-access .weekly-program-card button>span{color:#fff;text-align:center;background:0 0;font-size:.8rem;display:block;position:static}.welcome-access .weekly-program-card button img{height:150px}@media (width<=760px){.voice-dock{justify-content:center;bottom:10px;left:10px;right:10px}.voice-dock button{flex:1;justify-content:center}.voice-dock span{font-size:.75rem}.fixed-expense-list header{display:none}.fixed-expense-list article{grid-template-columns:1fr 1fr}.fixed-expense-list article>strong{grid-column:1/-1}.program-level-tabs{grid-template-columns:repeat(2,1fr)}.support-program-builder header,.support-program-builder footer,.speaker-week{flex-direction:column;align-items:stretch}.speaker-fields{grid-template-columns:1fr}.welcome-access .weekly-program-card button{width:260px;height:150px}.welcome-access .weekly-program-card button img{height:122px}}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;overscroll-behavior:contain;background:#102f43;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{justify-items:start;gap:7px;padding:0 10px 28px;display:grid}.brand-logo{filter:drop-shadow(0 8px 16px #0000002e);width:min(178px,100%);height:auto;display:block}.brand-user{color:#b7cad3;padding-left:3px;font-size:12px;display:block}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#c7d5db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset 3px 0 var(--green)}.sidebar nav button b{background:var(--green);color:#0d2a39;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:11px;display:grid}.sidebar-note{color:#d7e3e8;border-top:1px solid #ffffff1a;margin-top:auto;padding:20px 10px 0;font-size:12px}.sidebar-note small{color:#7895a2;margin:6px 0 0 18px;display:block}.live-dot{background:var(--green);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #67bf2522}.main{min-width:0;padding:34px 44px 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.topbar p{text-transform:capitalize;color:var(--muted);margin:0 0 4px;font-size:13px}.topbar h1{letter-spacing:-.7px;margin:0;font-size:30px}.new-button{box-shadow:0 8px 20px #67bf2530;background:var(--green)!important;color:#102f43!important;border-radius:11px!important;font-weight:700!important}.new-button:hover{background:#5daf20!important}.welcome{color:#fff;background:linear-gradient(125deg,#5b3f91,#8d6dcc);border-radius:24px;justify-content:space-between;align-items:center;padding:19px 24px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:46px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-85px;right:-55px}.welcome span{text-transform:uppercase;letter-spacing:1.6px;color:#d9f3ff;font-size:11px}.welcome p{color:#bfd0d6;margin:0}.date-orbit{z-index:1;text-align:center;background:#ffffff10;border:1px solid #ffffff4d;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.date-orbit strong{font-size:31px;line-height:1}.date-orbit span{margin-top:5px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 34px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px 21px;position:relative;overflow:hidden}.stat:before{content:"";background:currentColor;width:5px;position:absolute;top:0;bottom:0;left:0}.stat p{color:var(--muted);margin:0;font-size:13px}.stat strong{color:var(--ink);margin-top:9px;font-size:31px;display:block}.stat.orange{color:#f59e0b}.stat.red{color:#dc2626}.stat.blue{color:#2b68df}.stat.green{color:var(--green)}.section-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-head h2{margin:0 0 4px;font-size:21px}.section-head p{color:var(--muted);margin:0;font-size:13px}.count-pill{color:#46606c;background:#e6eef1;border-radius:99px;padding:7px 11px;font-size:12px}.agenda-list{flex-direction:column;gap:9px;display:flex}.agenda-row{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:76px;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:5px minmax(180px,1.2fr) minmax(190px,1fr) auto 20px;align-items:center;gap:18px;padding:0 18px 0 0;display:grid;overflow:hidden}.agenda-row:hover{border-color:#b7cbd2;transform:translateY(-1px);box-shadow:0 8px 22px #173b4b0d}.cat-stripe{align-self:stretch}.cat-blue{color:#245dc8!important;background:#e7f0ff!important}.cat-amber{color:#a56200!important;background:#fff2d5!important}.cat-violet{color:#7544c5!important;background:#f1e9ff!important}.cat-green{color:#498e17!important;background:#eaf7e1!important}.agenda-person strong,.agenda-person small,.agenda-action span,.agenda-action strong{display:block}.agenda-person small,.agenda-action span{color:var(--muted);margin-top:6px;font-size:12px}.agenda-action strong{margin-top:5px;font-size:13px}.agenda-row time{color:var(--muted);min-width:82px;font-size:12px}.agenda-row:has(time){grid-template-columns:5px 86px minmax(170px,1.1fr) minmax(180px,1fr) auto 20px}.priority{border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.priority.alta{color:#bc3131;background:#fee8e8}.priority.media{color:#9b6100;background:#fff1d5}.priority.bassa{color:#4e7180;background:#eaf4f8}.search{width:min(360px,40vw);position:relative}.search svg{color:#84969e;position:absolute;top:11px;left:12px}.search input{border-color:var(--line);background:#fff;padding-left:38px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.table-wrap th{text-align:left;color:#6c7f87;background:#f6f9fa;padding:13px 16px;font-weight:600}.table-wrap td{border-top:1px solid #e7edef;padding:15px 16px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#f8fbfb}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td small{color:var(--muted);margin-top:5px}.category-chip{border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.empty{text-align:center;color:#80939b;padding:62px 20px}.empty svg{color:#a8bac1;width:38px;height:38px}.empty h3{color:var(--ink);margin:14px 0 7px;font-size:16px}.empty p{margin:0;font-size:13px}.timeline{border-left:2px solid #dbe7ea;margin:24px 0 0 7px}.timeline article{grid-template-columns:130px 1fr;gap:24px;padding:0 0 26px 25px;display:grid;position:relative}.timeline-dot{background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px;box-shadow:0 0 0 5px #eaf7e1}.timeline time{color:var(--muted);font-size:12px}.timeline strong{font-size:14px}.timeline p{color:#49616c;margin:5px 0;font-size:13px}.timeline small{color:var(--muted)}.loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.contact-dialog{border-radius:20px!important;max-width:680px!important}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.wide{grid-column:1/-1}.field>span{color:#536b75;font-size:12px;font-weight:700}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=850px){.app-shell{display:block}.sidebar{z-index:10;height:70px;padding:8px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-note{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.sidebar nav button{flex-direction:column;justify-content:center;gap:3px;padding:8px 4px;font-size:9px}.sidebar nav button b{display:none}.main{padding:24px 18px 95px}.topbar{align-items:flex-end}.topbar h1{font-size:25px}.new-button{padding:0 12px!important}.welcome{padding:16px 18px}.welcome h2{font-size:25px}.date-orbit{width:68px;height:68px}.stat-grid{grid-template-columns:1fr 1fr}:is(.agenda-row,.agenda-row:has(time)){grid-template-columns:5px 1fr auto 16px;gap:11px;padding-right:12px}.agenda-row time,.agenda-action{display:none}.section-head{align-items:center}.search{width:48vw}.table-wrap{overflow-x:auto}.table-wrap table{min-width:800px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}}@media (width<=520px){.topbar .new-button{font-size:0}.topbar .new-button svg{margin:0}.welcome p{max-width:220px}.stat-grid{gap:9px}.stat{padding:15px}.stat strong{font-size:27px}.section-head h2{font-size:19px}}.top-actions{gap:10px;display:flex}.calendar-button{color:var(--ink)!important;background:#fff!important;border-color:#cbdadd!important}.calendar-dialog{border-radius:20px!important;max-width:560px!important}.calendar-intro{color:var(--muted);margin:0;font-size:14px}.calendar-options{gap:10px;margin:10px 0;display:grid}.calendar-options article{border:1px solid var(--line);background:#f8fbfb;border-radius:14px;gap:14px;padding:15px;display:flex}.calendar-options article>span{color:#4f941c;background:#eaf7e1;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.calendar-options strong{font-size:14px}.calendar-options p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.calendar-download{width:100%;margin-top:3px}.calendar-note{color:var(--muted);font-size:11px;line-height:1.5}.dialog-actions a{gap:7px;display:inline-flex}@media (width<=850px){.top-actions{gap:6px}.calendar-button{padding:0 11px!important;font-size:0!important}.calendar-button svg{margin:0}.dialog-actions{flex-wrap:wrap}}.access-screen{text-align:center;background:radial-gradient(circle at top,#fff 0,#f3f7f8 48%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.access-screen .brand-mark{color:#102f43;margin-bottom:18px}.access-screen h1{letter-spacing:-.6px;margin:0;font-size:30px}.access-screen p{max-width:470px;color:var(--muted);margin:12px 0 22px;line-height:1.6}.login-form{text-align:left;background:#fff;border:1px solid #d8e1e5;border-radius:22px;gap:16px;width:min(100%,390px);padding:24px;display:grid;box-shadow:0 18px 45px #102f431a}.login-form .new-button{width:100%;margin-top:4px}.access-screen .login-error{color:#b42318;margin:0;font-weight:700}.human-check{color:#233640;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#f7f9fa;border:1px solid #cbd6da;border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;padding:11px 13px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.human-check:hover:not(:disabled){border-color:#1785a8;box-shadow:0 0 0 3px #1785a81a}.human-check:disabled{cursor:default;opacity:.86}.human-check.is-checked{color:#12643d;background:#f0faf4;border-color:#58a879}.human-check>svg{color:#53717e}.human-check.is-checked>svg{color:#258256}.human-checkbox{color:#258256;background:#fff;border:2px solid #879ca5;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.human-check.is-checked .human-checkbox{border-color:#258256}.spin{animation:.8s linear infinite human-check-spin}@keyframes human-check-spin{to{transform:rotate(360deg)}}.logout-link{color:inherit;margin-top:10px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.workspace-name{color:var(--muted);letter-spacing:0;font-size:.5em;font-weight:500}.owner-select{background:#fff!important;border-color:#cbdadd!important;width:190px!important}.area-select{color:#115e86!important;background:#eaf8ff!important;border-color:#9dcfe2!important;width:180px!important;font-weight:800!important}.top-actions{align-items:center}@media (width<=850px){.owner-select,.area-select{width:165px!important}.top-actions{flex-wrap:wrap;justify-content:flex-end}.topbar{gap:14px}}.sidebar nav{overflow-y:auto}.activity-picker{flex-wrap:wrap;gap:8px;display:flex}.activity-picker button{border:1px solid var(--line);color:#55707b;cursor:pointer;background:#f7fafb;border-radius:99px;padding:9px 12px;font-size:12px}.activity-picker button.selected{color:#397d0f;background:#eaf7e1;border-color:#9dcc7a;font-weight:700}.area-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.area-tabs button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px;font-weight:700;display:flex}.area-tabs button span{color:#54707c;background:#edf3f5;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.area-tabs button.active{background:#f4faef;border-color:#91cb67}.area-tabs button.active span{background:var(--green);color:#123044}.module-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.module-panel .table-wrap{margin-top:16px}.module-title{align-items:center;gap:12px;display:flex}.module-title>svg{color:#4e941b;background:#eaf7e1;border-radius:12px;width:42px;height:42px;padding:10px}.module-title h3,.module-title p{margin:0}.module-title p{color:var(--muted);margin-top:4px;font-size:12px}.coaching-banner{color:#fff;background:linear-gradient(125deg,#123044,#236378);border-radius:18px;align-items:center;gap:15px;margin-bottom:18px;padding:22px;display:flex}.coaching-banner>svg{color:#8fd454;background:#ffffff16;border-radius:15px;width:50px;height:50px;padding:12px}.coaching-banner p{color:#c6d8de;margin:5px 0 0;font-size:13px}.house-roof{color:#173a22;background:linear-gradient(125deg,#67bf25,#8fd84e);border-radius:22px 22px 8px 8px;align-items:center;gap:15px;max-width:760px;margin:0 auto 10px;padding:22px 26px;display:flex}.house-roof>svg{width:43px;height:43px}.house-roof strong{font-size:18px}.house-roof p{margin:5px 0 0;font-size:13px}.house-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:880px;margin:auto;display:grid}.house-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.house-grid article>span{color:#72909b;font-size:11px;font-weight:800}.house-grid h3,.house-grid p{margin:0}.house-grid h3{font-size:14px}.house-grid p{color:var(--muted);margin-top:5px;font-size:12px}.forecast-block{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:14px;padding:20px}.forecast-head{justify-content:space-between;margin-bottom:16px;display:flex}.forecast-head span{color:var(--muted);font-size:12px}.month-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.month-grid article,.accounting-grid article{background:#f5f9fa;border-radius:13px;padding:15px}.month-grid span,.month-grid strong,.month-grid small,.accounting-grid span,.accounting-grid strong,.accounting-grid small{display:block}.month-grid span,.accounting-grid span{color:var(--muted);font-size:12px}.month-grid strong,.accounting-grid strong{margin:10px 0 5px}.month-grid small,.accounting-grid small{color:#91a2a9;font-size:10px}.year-placeholder,.empty-module{text-align:center;color:var(--muted);padding:32px}.year-placeholder svg,.empty-module>svg{color:var(--green);width:38px;height:38px;margin:auto}.accounting-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.accounting-grid article{border:1px solid var(--line);background:#fff}.accounting-grid strong{color:var(--ink);font-size:22px}.empty-module h3{color:var(--ink);margin:10px 0 5px}.empty-module p{margin:0;font-size:13px}@media (width<=850px){.sidebar nav{display:flex;overflow:auto hidden}.sidebar nav button{min-width:62px}.area-tabs{grid-template-columns:1fr 1fr}.house-grid{grid-template-columns:1fr}.accounting-grid{grid-template-columns:1fr 1fr}.month-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.area-tabs,.accounting-grid{grid-template-columns:1fr}.month-grid{grid-template-columns:1fr 1fr}.workspace-name{margin-top:3px;display:block}}.house-roof{text-align:left;cursor:pointer;border:0;width:100%}.house-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.house-grid button:hover,.house-grid button.active{background:#f4faef;border-color:#91cb67}.house-grid button>span{color:#72909b;font-size:11px;font-weight:800}.house-detail{margin-top:18px}.business-table,.royalty-table{margin-top:16px;overflow-x:auto}.business-table table,.royalty-table table{min-width:850px}.status-on,.status-off{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.royalty-month-totals{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.royalty-month-totals span{border:1px solid var(--line);background:#f3f6f7;border-radius:11px;gap:3px;min-width:112px;padding:10px;display:grid}.royalty-month-totals small{text-transform:capitalize;color:var(--muted);font-size:10px}.royalty-month-totals strong{font-size:12px}.royalty-table table{min-width:2500px}.royalty-table :is(th,td):nth-child(2){z-index:4;background:#fff;position:sticky;left:0;box-shadow:8px 0 12px #173b5712}.royalty-table thead th:nth-child(2){z-index:6;background:#f4f8fa}.royalty-table .royalty-total-row td:nth-child(2){background:#eef6f9}.royalty-level td:first-child{z-index:1;position:sticky;left:0}.royalty-ideal-president td{background:#f4f1ea}.royalty-awt td{background:#e4f7ff}.royalty-get td{background:#ffe5e5}.royalty-get25 td{background:#fff6bf}.royalty-millionaire td{background:#e4f7df}.royalty-millionaire75 td{background:#e2edff}.royalty-president td{background:#f8e7a5}.royalty-total-row td{color:#fff;background:#26373f}.royalty-reference{text-align:center;min-width:105px;font-size:11px;font-weight:800}.royalty-reference.royalty-ideal-president{color:#655c49;background:#f4f1ea}.royalty-reference.royalty-awt{color:#137a9d;background:#e4f7ff}.royalty-reference.royalty-get{color:#b42318;background:#ffe5e5}.royalty-reference.royalty-get25{color:#806600;background:#fff6bf}.royalty-reference.royalty-millionaire{color:#397d1a;background:#e4f7df}.royalty-reference.royalty-millionaire75{color:#1754a0;background:#e2edff}.royalty-reference.royalty-president{color:#765b00;background:#f8e7a5}.royalty-person-row:hover td{filter:brightness(.97)}.royalty-person-row td:first-child{z-index:2;background:#fff;min-width:180px;position:sticky;left:0}.royalty-level-badge{border-radius:9px;justify-content:center;min-width:125px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.royalty-level-badge.royalty-ideal-president{color:#655c49;background:#f4f1ea}.royalty-level-badge.royalty-awt{color:#137a9d;background:#e4f7ff}.royalty-level-badge.royalty-get{color:#b42318;background:#ffe5e5}.royalty-level-badge.royalty-get25{color:#806600;background:#fff6bf}.royalty-level-badge.royalty-millionaire{color:#397d1a;background:#e4f7df}.royalty-level-badge.royalty-millionaire75{color:#1754a0;background:#e2edff}.royalty-level-badge.royalty-president{color:#765b00;background:#f8e7a5}.royalty-dialog{max-width:820px}.royalty-dialog .form-grid{max-height:62vh;padding-right:5px;overflow-y:auto}.activity-button{color:#397d1a;border-color:#67bf25}.status-on{color:#4f941c;background:#eaf7e1}.status-off{color:#b42318;background:#fee2e2;border:1px solid #fca5a5}.room-top-totals{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.room-top-totals>span{border-radius:12px;gap:2px;padding:9px 13px;display:grid}.room-top-totals small{text-transform:uppercase;font-size:10px;font-weight:800}.room-top-totals strong{font-size:14px}.room-count-total{color:#1754a0;background:#e8f1ff}.room-pv-total{color:#6740b6;background:#eee8ff}.premier-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.premier-title{color:#1754a0;background:#e8f1ff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 13px;display:flex}.premier-title h3{margin:0}.premier-title span{font-weight:900}.premier-title.supervisor{color:#6740b6;background:#eee8ff}.report-block.report-green{background:#effbea;border-color:#9bd57b}.report-block.report-blue{background:#eaf3ff;border-color:#8bb9ed}.report-block.report-gray{background:#f1f3f4;border-color:#b8c0c4}.report-block.report-sky{background:#e9f9ff;border-color:#81d4ee}.report-block.report-purple{background:#f2ebff;border-color:#b79aee}.report-block.report-green h3{color:#397d1a}.report-block.report-blue h3{color:#1754a0}.report-block.report-gray h3{color:#4f5b61}.report-block.report-sky h3{color:#137a9d}.report-block.report-purple h3{color:#6740b6}.report-analysis article{border-radius:13px;padding:14px}.report-analysis .analysis-worked{background:#eaf8e2;border:1px solid #9bd57b}.report-analysis .analysis-improveNext{background:#fff7cc;border:1px solid #edcf54}.report-analysis .analysis-focusNext{background:#ffdfb8;border:1px solid #ff8a00}.report-analysis .analysis-focusNext strong{color:#b34d00}@media (width<=850px){.premier-grid{grid-template-columns:1fr}.room-top-totals{width:100%;margin-left:0}.room-top-totals>span{flex:1}.house-detail-head{flex-wrap:wrap}}.dashboard-business{margin:0 0 34px}.dashboard-business-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-business-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.dashboard-business-grid button:hover{border-color:#91cb67;transform:translateY(-1px);box-shadow:0 8px 22px #173b4b0d}.dashboard-business-grid button.primary{color:#fff;background:linear-gradient(125deg,#173d50,#245f70);border:0;grid-column:span 2}.dashboard-business-icon{color:#4f941c;background:#eaf7e1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-business-grid button.primary .dashboard-business-icon{color:#173a22;background:#8bd04d}.dashboard-business-grid strong,.dashboard-business-grid small{display:block}.dashboard-business-grid strong{font-size:14px}.dashboard-business-grid small{color:var(--muted);margin-top:5px;font-size:11px}.dashboard-business-grid button.primary small{color:#c9dce2}@media (width<=850px){.dashboard-business-grid{grid-template-columns:1fr 1fr}.dashboard-business-grid button.primary{grid-column:1/-1}}@media (width<=520px){.dashboard-business-grid{grid-template-columns:1fr}.dashboard-business-grid button.primary{grid-column:auto}.dashboard-business .section-head{align-items:flex-start;gap:12px}.dashboard-business .count-pill{white-space:nowrap}}.house-detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-edit-cell{color:#6d7f87;width:36px}.inactive-clients{background:#f8fafb;border:1px solid #d8e3e6;border-radius:14px;margin-top:18px;padding:0 14px 14px}.inactive-clients summary{cursor:pointer;color:#536b75;padding:16px 2px;font-weight:700;list-style:none}.inactive-clients summary::-webkit-details-marker{display:none}.inactive-clients summary:after{content:"Apri";float:right;color:#4f941c;background:#eaf7e1;border-radius:99px;padding:5px 9px;font-size:11px}.inactive-clients[open] summary:after{content:"Chiudi"}.inactive-clients summary span{background:#e7edef;border-radius:99px;place-items:center;min-width:23px;height:23px;margin-left:7px;font-size:11px;display:inline-grid}.inactive-clients>p{color:var(--muted);margin:-5px 2px 13px;font-size:12px}.house-dialog-actions .delete-button{color:#b42318!important;border-color:#f1c1bd!important;margin-right:auto!important}@media (width<=850px){.house-detail-head{align-items:flex-start}.house-detail-head .new-button{font-size:0}.house-detail-head .new-button svg{margin:0}.business-table{overflow:visible}.business-table table{min-width:0}.business-table thead{display:none}.business-table tbody{gap:9px;padding:10px;display:grid}.business-table tr{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:7px 12px;padding:13px;display:grid}.business-table td{border:0!important;padding:0!important}.business-table td:not(:first-child):not(.business-edit-cell){color:#60747d;grid-column:1/-1;font-size:12px}.business-table td:nth-child(5){font-weight:800;color:#173a22!important}.business-table .business-edit-cell{grid-area:1/2;width:auto}.inactive-clients .business-table tbody{padding:0}}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(3px);background:#2a3136c7!important}[data-slot=dialog-content]{max-height:calc(100dvh - 24px);overflow-y:auto;color:var(--ink)!important;background:#eef1f2!important;border:1px solid #c8d1d4!important;box-shadow:0 24px 70px #0a1f2961!important}[data-slot=dialog-content] input,[data-slot=dialog-content] textarea,[data-slot=dialog-content] [data-slot=select-trigger]{background:#fff!important;border-color:#c6d1d5!important}[data-slot=select-content]{z-index:80!important;color:var(--ink)!important;background:#eef1f2!important;border:1px solid #bdc9cd!important;box-shadow:0 16px 40px #0a1f2947!important}[data-slot=select-item]{background:0 0}[data-slot=select-item]:focus{background:#dce5e7!important}@media (width<=520px){[data-slot=dialog-content]{border-radius:18px!important;width:calc(100% - 20px)!important;max-width:none!important;padding:20px!important}}.back-dashboard{color:var(--ink)!important;background:#fff!important;border-color:#c6d1d5!important}.performance-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin:22px 0 34px;padding:22px}.period-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.period-grid article{background:#f3f7f8;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.period-grid svg{color:#4f941c;background:#eaf7e1;border-radius:11px;width:38px;height:38px;padding:9px}.period-grid span,.period-grid strong,.period-grid small{display:block}.period-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px}.period-grid strong{margin:4px 0;font-size:17px}.period-grid small{color:#71838b;font-size:11px}.goal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.goal-grid article{border:1px solid var(--line);border-radius:15px;padding:17px}.goal-head{justify-content:space-between;gap:10px;display:flex}.goal-head span{font-size:13px;font-weight:700}.goal-head strong{color:#4f941c}.goal-grid p{color:var(--muted);margin:12px 0 9px;font-size:13px}.goal-grid p b{color:var(--ink);font-size:21px}.goal-track{background:#e4ecee;border-radius:99px;height:8px;overflow:hidden}.goal-track span{border-radius:inherit;background:linear-gradient(90deg,#67bf25,#9bd85f);height:100%;display:block}.weekly-focus-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.weekly-focus-grid>article{border:1px solid var(--line);border-radius:16px;padding:18px}.improve-card{background:#f4faef}.eliminate-card{background:#fff6f4}.focus-title{align-items:center;gap:11px;display:flex}.focus-title svg{background:#fff;border-radius:11px;width:37px;height:37px;padding:8px}.focus-title strong,.focus-title small{display:block}.focus-title small{color:var(--muted);margin-top:3px;font-size:11px}.weekly-focus-grid ol{margin:15px 0 0;padding-left:24px}.weekly-focus-grid li{padding:5px 0;font-size:13px}.house-progress{border-radius:99px;width:100%;margin-top:9px;overflow:hidden;color:#0000!important;background:#e4ecee!important;height:5px!important;display:block!important}.house-progress i{border-radius:inherit;background:#67bf25;height:100%;display:block}@media (width<=850px){.back-dashboard{padding:0 11px!important;font-size:0!important}.back-dashboard svg{margin:0}.period-grid,.goal-grid,.weekly-focus-grid{grid-template-columns:1fr}.performance-panel{padding:17px}.performance-panel .section-head{align-items:flex-start;gap:10px}.performance-panel .section-head button{padding:0 11px;font-size:0}.performance-panel .section-head button svg{margin:0}}.house-detail-actions{gap:8px;display:flex}.client-area-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.client-area-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.client-area-grid button.active{background:#f2faed;border-color:#8bc85d}.client-area-grid button span{background:#e8eff1;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.client-trend{align-items:flex-end;gap:18px;height:72px;margin-top:12px;display:flex}.client-trend span{grid-template-rows:1fr auto;grid-template-columns:10px auto;align-items:end;gap:2px 5px;display:grid}.client-trend i{background:#8bd04d;border-radius:5px 5px 2px 2px;grid-row:1/3;width:10px;display:block}.client-trend b{font-size:14px}.client-trend small{color:#c6d8de;font-size:9px}.client-table table{min-width:900px}@media (width<=850px){.client-area-grid{grid-template-columns:1fr 1fr}.house-detail-actions{flex-wrap:wrap;justify-content:flex-end}.house-detail-actions button{padding:0 11px;font-size:0}.house-detail-actions button svg{margin:0}.house-detail .business-table{overflow-x:auto}.house-detail .business-table table{min-width:520px;display:table}.house-detail .business-table thead{display:table-header-group}.house-detail .business-table tbody{padding:0;display:table-row-group}.house-detail .business-table tr{background:#fff;border:0;padding:0;display:table-row}.house-detail .business-table td{border-top:1px solid #e7edef!important;padding:11px 13px!important;display:table-cell!important}.house-detail .business-table th{padding:11px 13px}.house-detail .business-table .business-edit-cell{width:34px}.client-table{overflow-x:auto}}@media (width<=520px){.client-area-grid{grid-template-columns:1fr}.client-table table{min-width:760px}}.access-summary{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 22px;padding:14px 18px;display:flex}.access-summary>div>strong,.access-summary>div>small{display:block}.access-summary>div>small{color:var(--muted);margin-top:4px;font-size:11px}.access-members{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-members span{background:#f2f6f7;border-radius:10px;padding:8px 11px}.access-members b,.access-members time{font-size:11px;display:block}.access-members time{color:var(--muted);margin-top:3px}.weekly-report{gap:16px;display:grid}.report-actions{gap:8px;display:flex}.report-actions input{background:#fff;width:160px}.report-goals{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.weekly-report .weekly-focus-grid{margin:0}.weekly-report .weekly-focus-grid article{gap:9px;display:grid}.report-block,.report-analysis{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.report-block h3,.report-analysis h3{margin:0 0 15px;font-size:16px}.report-check-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(210px,1.5fr) repeat(7,minmax(92px,1fr)) minmax(110px,1fr);align-items:center;gap:1px;display:grid;overflow:hidden}.report-check-grid>*{background:#f8fafb;place-items:center;min-height:42px;margin:0;display:grid}.report-check-grid strong{justify-items:start;padding:0 12px;font-size:12px}.report-check-grid b{color:#111820;font-size:11px;font-weight:900}.report-check-grid input{accent-color:#67bf25;width:17px;height:17px}.report-check-grid .product-use-score{color:#111820;text-align:center;background:#fff;border:1px solid #7f9098;border-radius:8px;width:64px;height:34px;padding:5px 8px;font-weight:900}.report-check-grid .product-use-average{color:#2f6e12;background:#dff3d5;align-self:stretch;font-size:13px}.report-check-grid .weekly-check-total{background:#eef2f3;align-self:stretch}.report-hours{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.report-hours .field>div{gap:5px;display:grid}.report-table-wrap{overflow-x:auto}.report-table-wrap table{border-collapse:collapse;border:2px solid #8f9da4;width:100%;min-width:1320px}.report-table-wrap th{color:#0f171b;background:#f5f8f9;border:1px solid #8f9da4;padding:9px 7px;font-size:11px;font-weight:900}.report-table-wrap td{border:1px solid #a5b0b5;padding:6px}.report-table-wrap .report-day-group.day-0{background:#fff}.report-table-wrap .report-day-group.day-1{background:#e9f1f5}.report-table-wrap tbody tr:nth-child(2n) td:first-child,.report-table-wrap tbody tr:nth-child(2n) td:last-child{background:#f1f4f5}.report-table-wrap td:first-child{min-width:190px}.report-table-wrap td:first-child strong,.report-table-wrap td:first-child small{display:block}.report-table-wrap td:first-child small{color:#4f941c;margin-top:3px;font-size:9px}.report-table-wrap input{min-width:58px;height:34px;padding:5px}.report-table-wrap input:disabled{color:#356f12;opacity:1;background:#eaf7e1}.weekly-report .report-block h3,.weekly-report .report-analysis h3,.weekly-report .field>label,.weekly-report .report-check-grid strong{color:#0b1114;font-weight:900}.house-summary-totals{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.house-summary-totals>span{border-radius:13px;gap:3px;min-width:170px;padding:11px 14px;display:grid}.house-summary-totals small{text-transform:capitalize;font-size:10px;font-weight:900}.house-summary-totals strong{font-size:17px}.house-total-summary{color:#1754a0;background:#e8f1ff}.house-month-summary{color:#6740b6;background:#eee8ff}.report-analysis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-analysis h3{grid-column:1/-1}.report-analysis article{gap:7px;display:grid}.report-analysis strong{font-size:13px}.report-analysis textarea{min-height:70px}@media (width<=850px){.access-summary{flex-direction:column;align-items:flex-start}.access-members{justify-content:flex-start}.report-goals,.report-analysis{grid-template-columns:1fr}.report-analysis h3{grid-column:auto}.report-hours{grid-template-columns:repeat(2,1fr)}.weekly-report .section-head{align-items:flex-start;gap:12px}.report-actions{flex-direction:column}.report-check-grid{min-width:980px}.house-summary-totals{justify-content:stretch;width:100%}.house-summary-totals>span{flex:1}.report-block:has(.report-check-grid){overflow-x:auto}}.welcome-access{z-index:1;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;display:grid}.welcome-access .date-orbit{grid-row:1/3}.welcome-access small{color:#bcd0d7;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.welcome-access b{font-size:12px}.trainer-area{place-items:start center;min-height:55vh;padding-top:22px;display:grid}.trainer-area-card{background:linear-gradient(145deg,#f5fcff,#e4f6fd);border:1px solid #a9d9eb;border-radius:22px;width:min(780px,100%);padding:30px;box-shadow:0 14px 36px #18688c1a}.trainer-area-card>span{color:#1684b2;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.trainer-area-card h2{color:#153f55;margin:8px 0;font-size:30px}.trainer-area-card p{color:#55717d;max-width:650px;margin:0 0 20px;line-height:1.6}.trainer-area-card small{color:#35758e;background:#fff;border-radius:99px;padding:8px 11px;font-weight:800;display:inline-flex}.trainer-area.restricted .trainer-area-card{background:linear-gradient(145deg,#f8fafc,#e9eff5);border-color:#cad4df}.trainer-area.restricted .trainer-area-card>span{color:#687b8b}.material-folder{background:#fff;border:1px solid #9fd6e7;border-radius:18px;margin:22px 0;overflow:hidden;box-shadow:0 10px 28px #14648717}.material-folder summary{cursor:pointer;color:#174d68;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 18px;list-style:none;display:grid}.material-folder summary::-webkit-details-marker{display:none}.material-folder-icon{color:#fff;background:linear-gradient(145deg,#28b7dc,#087cae);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #087cae3d}.material-folder summary strong,.material-folder summary small{display:block}.material-folder summary strong{font-size:18px}.material-folder summary small{color:#638496;background:0 0;margin-top:4px;padding:0;font-size:12px}.material-folder-chevron{transition:transform .2s}.material-folder[open] .material-folder-chevron{transform:rotate(90deg)}.material-document{border-top:1px solid #dcecf2;padding:0 16px 16px}.material-document-actions{color:#355f73;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;font-weight:800;display:flex}.material-document-actions a{color:#fff;background:#087cae;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.material-document iframe{background:#edf5f8;border:0;border-radius:12px;width:100%;height:620px;display:block}@media (width<=700px){.trainer-area-card{padding:20px}.material-document-actions{flex-direction:column;align-items:flex-start}.material-document iframe{height:70vh;min-height:480px}}.service-builder-page{gap:20px;display:grid}.service-builder-hero{color:#fff;border-radius:24px;align-items:center;gap:18px;padding:24px;display:flex}.service-builder-hero>svg{background:#ffffff2e;border-radius:18px;width:54px;height:54px;padding:12px}.service-builder-hero h2,.service-builder-hero p{margin:3px 0 0}.service-builder-hero small{letter-spacing:.12em;font-weight:850}.service-builder-hero.hydra{background:linear-gradient(135deg,#126d8a,#49a8b9)}.service-builder-hero.nutrition{background:linear-gradient(135deg,#267044,#72ae58)}.service-person-picker{background:#fff;border:1px solid #cbdadd;border-radius:18px;grid-template-columns:2fr 1fr;gap:14px;padding:18px;display:grid}.service-person-picker.single{grid-template-columns:minmax(260px,620px)}.service-person-picker label,.hydra-notes{gap:7px;display:grid}.service-person-picker label>span,.hydra-notes>span{color:#294b55;font-weight:800}.hydra-parameter-editor{background:#f7fbfc;border:1px solid #bed5dc;border-radius:20px;gap:15px;padding:20px;display:grid}.hydra-parameter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hydra-parameter-heading strong{color:#174f63;font-size:20px}.hydra-total-score{color:#fff;background:linear-gradient(135deg,#126d8a,#49a8b9);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.hydra-total-score small{letter-spacing:.08em;font-weight:850}.hydra-total-score strong{font-size:30px}.hydra-total-score strong span{margin-left:3px;font-size:14px}.hydra-parameter-table{gap:8px;display:grid}.hydra-parameter-labels,.hydra-parameter-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(90px,.7fr) 46px;align-items:center;gap:9px;display:grid}.hydra-parameter-labels{color:#46656e;text-transform:uppercase;padding:0 3px;font-size:12px;font-weight:850}.hydra-parameter-row{background:#fff;border-radius:12px;padding:8px}.hydra-parameter-row button{color:#a43131;width:42px;height:42px;padding:0}.fixed-hydra-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fixed-hydra-inputs label{background:#fff;border:1px solid #cadde2;border-radius:14px;gap:7px;padding:13px;display:grid}.fixed-hydra-inputs label>span{color:#153f54;justify-content:space-between;align-items:baseline;gap:8px;font-weight:850;display:flex}.fixed-hydra-inputs label small{color:#758991;font-size:10px;font-weight:700}.hydra-double-input{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.hydra-live-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hydra-result-card{background:#fff;border:1px solid #d5e1e4;border-top:6px solid #5d78f4;border-radius:18px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.hydra-result-card.optimal{border-top-color:#9dcc25}.hydra-result-card.warning{border-top-color:#ffbd49}.hydra-result-card.high{border-top-color:#e61843}.hydra-result-icon{color:#5670e8;background:#eef1ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.hydra-result-icon img{object-fit:cover;border-radius:13px;width:48px;height:48px}.hydra-result-card.optimal .hydra-result-icon{color:#79a814;background:#eff8dd}.hydra-result-card.warning .hydra-result-icon{color:#d68a08;background:#fff4db}.hydra-result-card.high .hydra-result-icon{color:#ce173b;background:#ffe7ec}.hydra-result-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.hydra-result-title h3{color:#071f4a;margin:0}.hydra-result-title b{color:#78a615;background:#eff8dd;border-radius:999px;padding:5px 9px}.hydra-result-card.warning .hydra-result-title b{color:#c77a00;background:#fff4db}.hydra-result-card.high .hydra-result-title b{color:#cc1538;background:#ffe7ec}.hydra-result-card>p{color:#183358;margin:0;font-size:13px;line-height:1.5}.hydra-profile-effects{background:#f2f8fa;border-radius:12px;padding:12px}.hydra-profile-effects>strong{color:#126d8a;font-size:12px}.hydra-profile-effects ul{color:#304f5c;gap:5px;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.35;display:grid}.hydra-disclaimer{color:#596e77;background:#f4f7fa;border:1px solid #c7dbe0;border-radius:13px;gap:9px;margin:0;padding:14px;font-size:12px;line-height:1.5;display:flex}.hydra-disclaimer svg{flex:none;width:18px}.saved-hydra-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.hydra-result-values{border-top:1px solid #dce3e6;grid-template-columns:1fr 1.4fr;gap:8px;padding-top:10px;display:grid}.hydra-result-values span{gap:2px;display:grid}.hydra-result-values small{color:#8a98aa}.hydra-result-values strong{color:#071f4a;font-size:18px}.hydra-range-bar{background:linear-gradient(90deg,#e61843 0 25%,#ffbd49 25% 40%,#9dcc25 40% 65%,#ffbd49 65% 80%,#e61843 80%);border-radius:99px;height:16px;position:relative}.hydra-range-bar i{background:#071f4a;border-radius:4px;width:4px;height:30px;position:absolute;top:-7px;transform:translate(-50%)}.hydra-range-copy{color:#687987;text-align:center;font-weight:750}.hydra-trend-section{background:#fff;border:1px solid #c7dce1;border-radius:18px;gap:12px;padding:18px;display:grid}.hydra-trend-section h3,.hydra-trend-section p{margin:0}.hydra-trend-section p{color:#677c84}.hydra-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hydra-trend-grid article{background:#f8fbfc;border:1px solid #d8e3e6;border-radius:14px;padding:13px}.hydra-trend-grid header{color:#123e52;justify-content:space-between;gap:8px;display:flex}.hydra-trend-grid header span{color:#187895;font-weight:850}.hydra-trend-grid svg{width:100%;height:135px;margin-top:8px;overflow:visible}.hydra-trend-grid svg line{stroke:#c9d8dc;stroke-width:1px}.hydra-trend-grid svg polyline{fill:none;stroke:#247f9d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hydra-trend-grid svg circle{fill:#247f9d;stroke:#fff;stroke-width:1.5px}.hydra-trend-grid footer{color:#74868d;justify-content:space-between;gap:4px;font-size:9px;display:flex}.service-primary-save{color:#fff;background:#147895;justify-self:center;min-width:270px}.hydra-saved-confirmation{color:#225f35;background:#edf9f0;border:2px solid #59a76d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.hydra-saved-confirmation>svg{width:28px;height:28px}.hydra-saved-confirmation>div{display:grid}.hydra-saved-confirmation button{color:#fff;background:#2e8548}.hydra-saved-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-history-list{gap:10px;display:grid}.service-history-list h3{margin:0}.service-history-list details{background:#fff;border:1px solid #cbdadd;border-radius:14px;overflow:hidden}.service-history-list summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.saved-hydra-values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;padding:0 15px 15px;display:grid}.saved-hydra-values span{background:#edf6f8;border-radius:10px;gap:3px;padding:11px;display:grid}.service-history-list details>p{padding:0 15px 15px}.saved-hydra-report{gap:13px;padding:0 15px 15px;display:grid}.saved-hydra-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.saved-hydra-toolbar>strong{color:#154f63}.empty-service-history{color:#607178;background:#f1f5f5;border-radius:14px;padding:18px}.nutrition-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutrition-experience-grid>article{background:#fff;border:1px solid #c8d8cb;border-radius:16px;overflow:hidden}.nutrition-experience-grid>article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:15px;display:grid}.nutrition-experience-grid>article>button>span{color:#28643b;background:#e8f5e8;border-radius:12px;place-items:center;width:65px;padding:8px;display:grid}.nutrition-experience-grid>article>button>span small{font-size:9px;font-weight:850}.nutrition-experience-grid>article>button>span strong{font-size:22px}.nutrition-experience-grid>article>button>div{display:grid}.nutrition-experience-grid>article>button small{color:#6d7c71}.nutrition-experience-grid>article.open>button>svg{transform:rotate(90deg)}.nutrition-days-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px;display:grid}.nutrition-days-grid section{background:#f7faf6;border:1px solid #d8e4d8;border-radius:13px;gap:9px;padding:13px;display:grid}.nutrition-days-grid h4{color:#285f38;margin:0}.empty-material-slot{background:#fff;border:1px dashed #9db2a1;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.empty-material-slot>span{font-size:22px}.empty-material-slot div{display:grid}.empty-material-slot small{color:#77867a}@media (width<=700px){.service-builder-hero{align-items:flex-start;padding:18px}.service-builder-hero>svg{width:44px;height:44px}.service-person-picker,.nutrition-experience-grid{grid-template-columns:1fr}.hydra-parameter-labels{display:none}.hydra-parameter-row{grid-template-columns:1fr 1fr 42px}.hydra-parameter-row>input:first-child{grid-column:1/-1}.fixed-hydra-inputs,.hydra-live-results,.hydra-trend-grid,.hydra-double-input{grid-template-columns:1fr}.hydra-saved-confirmation{grid-template-columns:auto 1fr}.hydra-saved-confirmation button{grid-column:1/-1}.hydra-saved-actions{grid-column:1/-1;display:grid}.saved-hydra-toolbar{flex-direction:column;align-items:stretch}.nutrition-days-grid{grid-template-columns:1fr}}.start-trainer-hub{gap:20px;display:grid}.start-new-entry{background:#f3faff;border:1px solid #bad8e7;border-radius:18px;overflow:hidden}.start-new-entry-toggle{color:#fff;cursor:pointer;background:#153d60;border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 18px;font-size:1rem;font-weight:800;display:flex}.start-new-entry-toggle svg:last-child{margin-left:auto}.start-new-entry-content{gap:12px;max-width:700px;padding:20px;display:grid}.start-new-entry-content :is(h3,p){margin:0}.start-new-entry-content label{gap:8px;font-weight:700;display:grid}.start-new-entry-results{gap:5px;max-height:190px;display:grid;overflow:auto}.start-new-entry-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #afc7d4;border-radius:9px;padding:10px 12px}.start-new-entry-content>button{justify-self:start}.start-trainer-heading{color:#fff;background:linear-gradient(125deg,#173b51,#2185ad);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 16px 36px #165b7b2e}.start-trainer-heading span{color:#bfeaff;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.start-trainer-heading h2{margin:4px 0 6px;font-size:30px}.start-trainer-heading p{color:#d8f0f8;margin:0}.start-trainer-heading>svg{background:#ffffff16;border:1px solid #ffffff4a;border-radius:20px;flex:none;width:66px;height:66px;padding:13px}.start-events-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.start-event-card{border:1px solid;border-radius:18px;min-height:174px;padding:19px;position:relative;overflow:hidden;box-shadow:0 9px 24px #26373f14}.start-event-card:after{content:"";opacity:.07;border:24px solid;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-35px;right:-25px}.start-event-icon{color:#fff;background:currentColor;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:14px;display:grid}.start-event-icon svg{color:#fff}.start-event-card small,.start-event-card strong{display:block}.start-event-card small{letter-spacing:.5px;text-transform:uppercase;opacity:.78;font-size:10px;font-weight:900}.start-event-card h3{color:#17252b;margin:8px 0 15px;font-size:19px}.start-event-card strong{z-index:1;color:#17252b;font-size:13px;position:relative}.start-event-card.tone-green{color:#3d8e26;background:#edf9e8;border-color:#9cd188}.start-event-card.tone-blue{color:#1c69bd;background:#edf5ff;border-color:#9ec3ea}.start-event-card.tone-violet{color:#7451b7;background:#f4efff;border-color:#c2afe8}.start-event-card.tone-orange{color:#d86d14;background:#fff4e9;border-color:#efb37f}.start-material-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:5px;display:flex}.start-material-heading span{color:#1684b2;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.start-material-heading h3{color:#172d38;margin:4px 0 0;font-size:23px}.start-material-heading>small{color:#6a7c84;font-weight:800}.start-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.start-material-card{background:#fff;border:1px solid;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #26373f12}.start-material-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:105px;padding:17px 18px;list-style:none;display:grid}.start-material-card summary::-webkit-details-marker{display:none}.start-material-icon{color:#fff;background:currentColor;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.start-material-icon svg{color:#fff}.start-material-card summary strong,.start-material-card summary small{display:block}.start-material-card summary strong{color:#17252b;font-size:17px}.start-material-card summary small{color:#65767e;margin-top:5px;font-size:11px;line-height:1.45}.start-material-chevron{color:#718188;transition:transform .2s}.start-material-card[open] .start-material-chevron{transform:rotate(90deg)}.start-material-content{background:#fff;border-top:1px solid;padding:16px 18px 18px}.start-material-content p{color:#52656d;margin:0 0 12px;font-size:13px;line-height:1.55}.start-material-content span{color:#596a72;text-transform:uppercase;background:#eef2f3;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.start-material-card.tone-green{color:#3d8e26;border-color:#a8d795}.start-material-card.tone-green .start-material-content{border-color:#cfe8c5}.start-material-card.tone-blue{color:#1c69bd;border-color:#a8c9eb}.start-material-card.tone-blue .start-material-content{border-color:#d0e2f4}.start-material-card.tone-violet{color:#7451b7;border-color:#c7b6e8}.start-material-card.tone-violet .start-material-content{border-color:#e0d6f2}.start-material-card.tone-orange{color:#d86d14;border-color:#efba8b}.start-material-card.tone-orange .start-material-content{border-color:#f4d6bc}.start-access-note{color:#536971;background:#eef4f6;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:11px;font-weight:800;display:flex}@media (width<=1000px){.start-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.start-trainer-heading{align-items:flex-start;padding:21px}.start-trainer-heading>svg{width:54px;height:54px}.start-events-grid,.start-material-grid{grid-template-columns:1fr}.start-event-card{min-height:150px}.start-material-heading{flex-direction:column;align-items:flex-start}}.personal-team-panel,.body-scan-area{gap:18px;display:grid}.body-scan-hero{color:#fff;background:linear-gradient(125deg,#24383a,#176b4b);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px 27px;display:grid;box-shadow:0 16px 38px #176b4b33}.body-scan-symbol{background:#ffffff18;border:1px solid #ffffff4a;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.body-scan-hero span{color:#bce9cf;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.body-scan-hero h2{margin:4px 0 6px;font-size:28px}.body-scan-hero p{color:#d9eee2;margin:0}.body-scan-hero button{color:#17583f;background:#fff}.body-scan-toolbar{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:17px;display:grid}.body-scan-toolbar label{color:#52676d;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.body-scan-count{background:#eef6f0;border-radius:12px;min-width:130px;padding:10px 14px}.body-scan-count strong,.body-scan-count small{display:block}.body-scan-count strong{color:#176b4b;font-size:22px}.body-scan-count small{color:#6a7c72}.body-scan-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.body-scan-summary article{background:#fff;border:1px solid #d7e4dc;border-radius:15px;padding:17px}.body-scan-summary small,.body-scan-summary span,.body-scan-summary strong{display:block}.body-scan-summary small{color:#76877e;text-transform:uppercase;font-size:11px;font-weight:800}.body-scan-summary strong{color:#263b3d;margin:7px 0 4px;font-size:24px}.body-scan-summary strong.positive{color:#178152}.body-scan-summary span{color:#83918a;font-size:11px}.body-measure-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.body-measure-grid article{background:linear-gradient(145deg,#fff,#f2f8f4);border:1px solid #d9e5de;border-radius:14px;padding:15px 17px;position:relative;overflow:hidden}.body-measure-grid article>span{color:#176b4b1f;font-size:31px;font-weight:950;position:absolute;top:7px;right:10px}.body-measure-grid small,.body-measure-grid strong{display:block}.body-measure-grid small{color:#708178;font-weight:800}.body-measure-grid strong{color:#176b4b;margin-top:5px;font-size:21px}.body-results-panel{background:linear-gradient(145deg,#eef8f1,#fff);border:1px solid #bfd9ca;border-radius:19px;padding:20px}.body-results-panel .section-head{margin-bottom:14px}.body-results-panel .section-head span{color:#178152;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.body-results-panel .section-head h3{color:#233a3d;margin:4px 0;font-size:23px}.body-results-panel .section-head p{color:#708178;margin:0}.body-result-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.body-result-grid article{border:1px solid #d6e6dc;border-top:4px solid var(--result-color,#70a98b);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:116px;padding:16px;display:grid;box-shadow:0 8px 22px #2b44370f}.body-result-grid .result-level-low{background:#fffdf4;border-color:#d2a51b #e8c45d #e8c45d}.body-result-grid .result-level-normal{background:#f8fff9;border-color:#2f9a5d #77bf91 #77bf91}.body-result-grid .result-level-high{background:snow;border-color:#c94242 #e0a1a1 #e0a1a1}.body-result-orb{width:52px;height:52px;color:var(--result-color);background:var(--result-soft);border-radius:50%;place-items:center;display:grid!important}.body-result-grid small,.body-result-grid strong,.body-result-grid span{display:block}.body-result-grid small{color:#6e8076;text-transform:uppercase;font-size:11px;font-weight:900}.body-result-grid strong{color:#203534;margin:7px 0 4px;font-size:26px}.body-result-grid span{color:#87958e;font-size:11px}.metric-range-status{border-radius:999px;width:max-content;margin-top:5px;padding:4px 8px;font-weight:900}.metric-range-status.low{color:#7c5a00;background:#ffe797}.metric-range-status.normal{color:#176b3b;background:#ccebd7}.metric-range-status.high{color:#9e2929;background:#ffd7d7}.metric-range-wrap{margin-top:12px}.metric-range-scale{background:#d8e2dd;border-radius:999px;grid-template-columns:1fr 1.5fr 1fr;height:9px;display:grid;position:relative;overflow:visible}.metric-range-scale span:first-child{background:#f1c45e;border-radius:999px 0 0 999px}.metric-range-scale span:nth-child(2){background:#54b77c}.metric-range-scale span:nth-child(3){background:#d95252;border-radius:0 999px 999px 0}.metric-range-scale i{background:#273d3e;border-radius:3px;width:4px;height:19px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 0 3px #fff}.metric-range-labels{justify-content:space-between;align-items:start;gap:8px;margin-top:7px;display:flex}.metric-range-labels small,.metric-range-labels strong{color:#718179;text-transform:none;margin:0;font-size:9px;font-weight:800}.metric-range-labels small:last-child{text-align:right}.body-result-grid{grid-template-columns:1fr;gap:18px}.body-result-grid .body-composition-card{background:#fff;border:1px solid #dfe3e2;border-radius:12px;grid-template-columns:112px 1fr;grid-template-areas:"orb main""spectrum spectrum""bottom bottom";align-items:center;gap:18px 22px;min-height:300px;padding:28px 32px 24px;display:grid;position:relative;box-shadow:0 12px 30px #28373214}.body-composition-card .body-result-orb{color:#fff;background:var(--result-color);border:5px solid var(--result-soft);width:96px;height:96px;box-shadow:0 7px 18px var(--result-color);grid-area:orb}@supports (color:color-mix(in lab, red, red)){.body-composition-card .body-result-orb{box-shadow:0 7px 18px color-mix(in srgb, var(--result-color) 30%, transparent)}}.body-result-grid .result-tone-0{--result-color:#2f7040;--result-soft:#cdf5d5}.body-result-grid .result-tone-1{--result-color:#c56c2b;--result-soft:#ffdbbc}.body-result-grid .result-tone-2{--result-color:#6a4590;--result-soft:#e4ccff}.body-result-grid .result-tone-3{--result-color:#bb8e1f;--result-soft:#ffeaa6}.body-result-grid .result-tone-4{--result-color:#26708f;--result-soft:#c5efff;grid-column:auto}.body-result-grid .body-composition-card.result-level-low,.body-result-grid .body-composition-card.result-level-normal,.body-result-grid .body-composition-card.result-level-high{background:#fff;border-color:#dfe3e2}.body-result-info{cursor:pointer;background:0 0;border:2px solid #2f7040;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;position:absolute;top:22px;right:24px;color:#2f7040!important;display:grid!important}.body-result-main{text-align:center;grid-area:main;justify-items:center;padding-right:46px;display:grid}.body-result-grid .body-result-main>small{color:#20282c;text-transform:none;font-size:19px}.body-result-grid .body-result-main>strong{color:#182126;margin:4px 0 3px;font-size:39px;line-height:1}.body-result-delta{min-height:19px;font-weight:900;font-size:15px!important}.body-result-delta.better{color:#347942!important}.body-result-delta.worse{color:#d64032!important}.body-result-status{margin-top:7px;font-size:19px;font-weight:950}.body-result-status.normal{color:#36a764}.metric-weight .body-result-status.high,.metric-fat .body-result-status.high{color:#ef8d4c}.metric-muscle .body-result-status.low,.metric-water .body-result-status.low{color:#8ccdbb}.metric-visceral .body-result-status.high{color:#e0bd37}.body-result-status.low{color:#d1a820}.body-result-status.high{color:#dc493e}.body-result-spectrum{grid-area:spectrum;grid-template-columns:repeat(7,1fr);gap:6px;height:13px;margin-top:2px;display:grid;position:relative}.body-result-spectrum>span{border-radius:1px}.body-result-spectrum>span:first-child{background:#9bcbd8}.body-result-spectrum>span:nth-child(2){background:#9dd2c1}.body-result-spectrum>span:nth-child(3){background:#d7e77f}.body-result-spectrum>span:nth-child(4){background:#f5d357}.body-result-spectrum>span:nth-child(5){background:#f18b4f}.body-result-spectrum>span:nth-child(6){background:#ef5548}.body-result-spectrum>span:nth-child(7){background:#c94839;border-radius:0 9px 9px 0}.body-result-spectrum>span:first-child{border-radius:9px 0 0 9px}.body-result-spectrum i{background:#c9c7c1;border-radius:5px;width:7px;height:34px;position:absolute;top:-10px;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.body-result-bottom{grid-area:bottom;justify-content:space-between;align-items:end;gap:20px;display:flex}.body-result-bottom>div:last-child{text-align:right}.body-result-grid .body-result-bottom small{color:#77838a;text-transform:none;font-size:14px}.body-result-grid .body-result-bottom strong{color:#1e282d;margin:4px 0 0;font-size:22px}.body-result-grid .body-result-bottom strong.attention{color:#f0352c;font-size:27px}.body-result-grid .metric-water .body-result-bottom strong.attention{color:#347942}.body-result-grid .body-result-bottom strong.normal{color:#2f8952}.body-algorithm-note{color:#566a60;background:#e6f1e9;border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.advanced-measures-title{background:#dfe9e3;border-radius:11px;margin-top:5px;padding:11px 13px}.advanced-measures-title strong,.advanced-measures-title small{display:block}.advanced-measures-title small{color:#68796f;margin-top:3px}.body-scan-dialog{max-height:90vh;overflow:auto;background:#eef1f2!important;max-width:720px!important}.body-scan-results-dialog{max-height:92vh;overflow:auto;background:#eef3f0!important;width:min(1500px,96vw)!important;max-width:1500px!important}.body-scan-results-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-right:28px;display:flex}.body-scan-download{color:#fff!important;background:#176b4b!important}.body-scan-download:hover{background:#11573c!important}.body-scan-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.body-scan-whatsapp{color:#fff!important;background:#168b47!important}.body-share-active{color:#175e3a;background:#e6f5eb;border:1px solid #a9d5b8;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.body-share-active button{color:#8a2c28;margin-left:auto;font-weight:800;text-decoration:underline}.scan-history-result{gap:16px;display:grid}.scan-history-result-head{color:#fff;background:linear-gradient(125deg,#135f46,#2a9167);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.scan-history-result-head small,.scan-history-result-head h3{margin:0;display:block}.scan-history-result-head small{color:#ccebdd;font-weight:800}.scan-history-result-head h3{margin-top:3px;font-size:22px}.scan-history-result-head>span{white-space:nowrap;background:#ffffff1f;border-radius:10px;padding:9px 13px;font-size:18px;font-weight:950}.scan-results-button{white-space:nowrap}.metric-history-section{background:#fff;border:1px solid #cbded5;border-radius:17px;gap:14px;padding:18px;display:grid}.metric-history-heading>small{color:#2383a7;letter-spacing:.7px;text-transform:uppercase;font-weight:900}.metric-history-heading h3{color:#273d3e;margin:4px 0}.metric-history-heading p,.metric-history-panel>p{color:#75867d;margin:0;font-size:12px}.metric-history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-history-panel{--metric-color:#2798be;border:1px solid #d8e4df;border-top:4px solid var(--metric-color);background:#f9fbfa;border-radius:14px;gap:11px;min-width:0;padding:14px;display:grid}.metric-history-panel.metric-tone-0{--metric-color:#4ca66a}.metric-history-panel.metric-tone-1{--metric-color:#e78342}.metric-history-panel.metric-tone-2{--metric-color:#9860c0}.metric-history-panel.metric-tone-3{--metric-color:#d4aa39}.metric-history-panel.metric-tone-4{--metric-color:#168eb8;grid-column:1/-1}.metric-history-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.metric-history-title small{color:#7f8e87;text-transform:uppercase;font-size:9px;font-weight:900}.metric-history-title h4{color:#2a4141;margin:2px 0 0;font-size:15px}.metric-history-title>strong{color:var(--metric-color);white-space:nowrap;font-size:18px}.metric-history-chart{align-items:end;gap:8px;min-height:165px;padding:8px 2px 0;display:flex;overflow-x:auto}.metric-history-point{flex:1 0 68px;justify-items:center;gap:4px;display:grid}.metric-history-track{background:#e7efeb;border-radius:9px 9px 4px 4px;align-items:end;width:30px;height:105px;display:flex;overflow:hidden}.metric-history-track span{border-radius:7px 7px 3px 3px;width:100%}.metric-history-track span.low{background:linear-gradient(#ffe49a,#d3a322)}.metric-history-track span.normal{background:linear-gradient(#8bd6a6,#2f9a5d)}.metric-history-track span.high{background:linear-gradient(#ef8b79,#c84343)}.metric-history-point strong{color:#2a4141;white-space:nowrap;font-size:11px}.metric-history-point small{color:#7b8b83;text-align:center;font-size:8px}.metric-chart-range{background:#edf4f0;border-radius:8px;padding:7px 9px;font-weight:800}.scan-evolution-section{background:#eef2f3;border:1px solid #d7e1dd;border-radius:17px;gap:13px;padding:18px;display:grid}.scan-evolution-heading h3,.scan-evolution-heading p{margin:0}.scan-evolution-heading h3{color:#233439}.scan-evolution-heading p{color:#74858a;margin-top:3px;font-size:12px;font-weight:700}.scan-evolution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.scan-line-card{--chart-color:#28647d;background:#fff;border:1px solid #dce4e1;border-radius:13px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 20px #24393e0d}.scan-line-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.scan-line-icon{border:4px solid var(--chart-color);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.scan-line-icon{border:4px solid color-mix(in srgb, var(--chart-color) 25%, white)}}.scan-line-icon{color:#fff;background:var(--chart-color);box-shadow:0 5px 13px var(--chart-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scan-line-icon{box-shadow:0 5px 13px color-mix(in srgb, var(--chart-color) 28%, transparent)}}.scan-line-title{min-width:0}.scan-line-head h4,.scan-line-head small,.scan-line-head strong,.scan-line-head span{display:block}.scan-line-head h4{color:#24363b;margin:0;font-size:14px}.scan-line-head small{color:#819097;margin-top:3px;font-size:11px;font-weight:750}.scan-line-current{text-align:right}.scan-line-current strong{color:var(--chart-color);background:var(--chart-color);border-radius:7px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.scan-line-current strong{background:color-mix(in srgb, var(--chart-color) 11%, white)}}.scan-line-current strong{font-size:13px}.scan-line-current span{color:#6e7f85;margin-top:4px;font-size:11px;font-weight:850}.scan-line-card>svg{width:100%;min-height:150px;overflow:visible}.scan-line-card>svg line{stroke:#dce4e2;stroke-width:1px;stroke-dasharray:6 7}.scan-line-card>svg polyline{fill:none;stroke:var(--chart-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scan-line-card>svg polygon{fill:var(--chart-color)}@supports (color:color-mix(in lab, red, red)){.scan-line-card>svg polygon{fill:color-mix(in srgb, var(--chart-color) 9%, transparent)}}.scan-line-card>svg polygon{stroke:none}.scan-line-card>svg circle{fill:var(--chart-color);stroke:#fff;stroke-width:2px}.scan-line-card>svg text{fill:#77898f;font-size:9px;font-weight:750}.scan-line-card>svg text.axis-value{font-size:8px}.scan-line-icon>svg{stroke:currentColor;overflow:visible;width:27px!important;height:27px!important;min-height:0!important}.scan-line-foot button>svg{width:18px!important;height:18px!important;min-height:0!important}.scan-line-foot{color:#75858a;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.scan-line-foot strong{color:var(--chart-color)}.scan-line-foot button{color:#347549;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.body-scan-form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.body-scan-form label{color:#354b4e;gap:6px;font-size:12px;font-weight:800;display:grid}.body-scan-form .full{grid-column:1/-1}.form-required-note{color:#24483c;background:#eef6f2;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.field-hint{color:#14734f;font-size:12px;font-weight:800}.body-detailed-composition{background:#f8faf9;border:1px solid #d5e1dc;border-radius:17px;gap:13px;padding:18px;display:grid}.body-detail-layout{grid-template-columns:1.35fr 1fr 1fr;gap:13px;display:grid}.body-detail-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.body-detail-metrics article,.body-composition-distribution,.body-composition-index{background:#fff;border:1px solid #dce6e2;border-radius:13px;min-width:0;padding:15px;position:relative}.body-detail-metrics article>button,.detail-info-button{color:#347549;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.body-detail-metrics small,.body-detail-metrics strong{padding-right:22px;display:block}.body-detail-metrics small{color:#42565a;font-weight:850}.body-detail-metrics strong{color:#1c3035;margin-top:7px;font-size:18px}.body-composition-distribution h4,.body-composition-index h4{color:#25383d;margin:0 28px 15px 0}.composition-donut,.composition-score{background:conic-gradient(#89cbb9 0 35%, #cbe177 35% 65%, #ff914c 65% 100%);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;margin:5px auto 15px;display:grid;box-shadow:inset 0 0 0 16px #fff}.composition-donut strong,.composition-score strong{font-size:27px;line-height:1}.composition-donut small,.composition-score span,.composition-score small{font-size:10px;font-weight:900}.composition-score{background:conic-gradient(#98cdbc 0 41%, #d9dedc 41% 100%)}.composition-score small{color:#56736a;margin-top:3px;display:block}.composition-legend{gap:8px;display:grid}.composition-legend>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.composition-legend span{color:#53666a;font-weight:750}.composition-dot{background:#cbe177;border-radius:50%;width:9px;height:9px}.composition-dot.dot-1{background:#ff914c}.composition-dot.dot-2{background:#89cbb9}.body-composition-index p{color:#326c42;text-align:center;background:#eaf4ec;border-radius:9px;margin:0;padding:10px;font-size:11px;font-weight:750;line-height:1.45}.body-explanation-dialog{max-height:90vh;overflow:auto;background:#f4f7f6!important;width:min(720px,94vw)!important;max-width:720px!important}.body-education-panel{gap:14px;display:grid}.body-education-result{color:#fff;background:linear-gradient(125deg,#1f6d4c,#329165);border-radius:17px;align-items:center;gap:13px;padding:17px;display:flex}.body-education-panel.level-low .body-education-result{background:linear-gradient(125deg,#b46b16,#e59a34)}.body-education-panel.level-high .body-education-result{background:linear-gradient(125deg,#9f2f2b,#d75147)}.body-education-result>div{gap:2px;display:grid}.body-education-result small{letter-spacing:.12em;font-size:10px;font-weight:850}.body-education-result strong{font-size:29px}.body-education-result b{font-size:12px}.body-education-intro{color:#536660;margin:0;font-size:15px;line-height:1.55}.body-education-interpretation{background:#eaf5ed;border:1px solid #bfdcc8;border-radius:14px;gap:11px;padding:14px;display:flex}.level-low .body-education-interpretation{background:#fff8e8;border-color:#edd49b}.level-high .body-education-interpretation{background:#fff0ef;border-color:#e8b9b5}.body-education-interpretation svg{flex:none}.body-education-interpretation p,.body-education-source p{color:#566763;margin:4px 0 0;line-height:1.48}.body-education-sections{gap:9px;display:grid}.body-education-sections article{background:#fff;border:1px solid #dce6e1;border-radius:14px;gap:12px;padding:14px;display:flex}.body-education-sections article>span{color:#236c48;background:#e2f1e7;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.body-education-sections h3,.body-education-sections p{margin:0}.body-education-sections h3{font-size:15px}.body-education-sections p{color:#5b6b67;margin-top:3px;line-height:1.48}.body-education-source,.body-education-warning{background:#e8f0f3;border-radius:13px;padding:13px}.body-education-warning{color:#5c686a;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.body-education-warning svg{flex:none;width:17px}.explanation-coming{text-align:center;justify-items:center;gap:9px;padding:12px 5px 3px;display:grid}.explanation-coming>svg{color:#27714d}.explanation-coming h3,.explanation-coming p{margin:0}.explanation-coming p{color:#61716c;max-width:390px;line-height:1.55}.explanation-coming>small{color:#35564b;background:#e5efea;border-radius:9px;max-width:390px;padding:9px 11px;font-weight:750;line-height:1.45}.measure-input{position:relative}.measure-input input{background:#fff;padding-right:42px}.measure-input>span{color:#72847b;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-error{color:#9f2929;background:#ffe8e8;border-radius:10px;margin:0;padding:10px 12px}@media (width<=800px){.body-scan-hero{grid-template-columns:auto 1fr;padding:21px}.body-scan-hero button{grid-column:1/-1;width:100%}.body-scan-toolbar{grid-template-columns:1fr 1fr}.body-scan-toolbar>div:first-child{grid-column:1/-1}.body-scan-summary,.body-result-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.body-detail-layout{grid-template-columns:1fr 1fr}.body-detail-metrics{grid-column:1/-1}}@media (width<=600px){.body-measure-grid,.body-scan-form{grid-template-columns:1fr 1fr}.body-scan-summary,.body-result-grid,.metric-history-grid{grid-template-columns:1fr}.metric-history-panel.metric-tone-4{grid-column:auto}.body-scan-results-header{flex-direction:column;align-items:stretch;padding-right:28px}.body-scan-download,.body-scan-share-actions,.body-scan-share-actions>button{width:100%}.body-share-active{flex-wrap:wrap;align-items:flex-start}.body-share-active button{margin-left:30px}.body-detail-layout,.body-detail-metrics{grid-template-columns:1fr}.body-detail-metrics{grid-column:auto}}@media (width<=1250px){.scan-evolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.scan-evolution-grid{grid-template-columns:1fr}.scan-line-card{padding:14px 12px}.scan-line-icon{width:46px;height:46px}}@media (width<=600px){.body-result-grid .body-composition-card{grid-template-columns:72px 1fr;gap:15px 13px;min-height:270px;padding:23px 18px 20px}.body-composition-card .body-result-orb{width:68px;height:68px}.body-result-info{width:28px;height:28px;top:15px;right:15px}.body-result-main{padding-right:25px}.body-result-grid .body-result-main>small{font-size:15px}.body-result-grid .body-result-main>strong{font-size:31px}.body-result-status{font-size:15px}.body-result-spectrum{gap:4px;height:11px}.body-result-bottom{align-items:start}.body-result-grid .body-result-bottom small{font-size:11px}.body-result-grid .body-result-bottom strong{font-size:16px}.body-result-grid .body-result-bottom strong.attention{font-size:20px}}.team-panel-hero{color:#fff;background:linear-gradient(125deg,#123f67,#1f7ead);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;box-shadow:0 16px 38px #123f6733}.team-panel-hero span{letter-spacing:1px;text-transform:uppercase;color:#bdeaff;font-size:11px;font-weight:900}.team-panel-hero h2{margin:6px 0;font-size:28px}.team-panel-hero p{color:#d9f2ff;margin:0}.team-count{text-align:center;background:#ffffff16;border:1px solid #ffffff42;border-radius:16px;min-width:130px;padding:14px 18px}.team-count strong,.team-count small{display:block}.team-count strong{font-size:34px}.team-member-grid{gap:12px;display:grid}.team-member-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #153f5512}.team-member-avatar{color:#fff;background:#1f7ead;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.team-member-info strong,.team-member-info span,.team-member-info small{display:block}.team-member-info span{color:#356b84;margin-top:3px;font-size:12px;font-weight:800}.team-member-info small{color:var(--muted);margin-top:4px}@media (width<=700px){.team-panel-hero{align-items:flex-start;padding:21px}.team-panel-hero h2{font-size:23px}.team-count{min-width:92px}.team-member-grid article{grid-template-columns:auto 1fr}.team-member-grid article button{grid-column:1/-1;width:100%}}.business-product-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.business-product-grid article{border:1px solid var(--line);cursor:default;border-radius:15px;padding:16px}.business-product-grid span,.business-product-grid strong,.business-product-grid small{display:block}.business-product-grid span{font-size:11px;font-weight:700}.business-product-grid strong{margin:7px 0;font-size:28px}.business-product-grid small{color:var(--muted);font-size:10px}.business-indicator{color:#1769d2;background:#eaf4ff;border-color:#b9d8fb!important}.product-indicator{color:#428a18;background:#edf9e8;border-color:#bde0a5!important}.prospect-week-indicator{color:#6942b7;background:#f3efff;border-color:#d5c7fb!important}.product-use-dashboard-indicator{color:#735b00;background:#fff7dc;border-color:#eed177!important}.product-use-dashboard-indicator strong small{color:inherit;margin-left:3px;font-size:14px;display:inline}.activity-command-center{gap:13px;margin:18px 0;display:grid}.activity-today-panel,.activity-overdue-panel{border:1px solid var(--line);background:#fff;border-radius:19px;padding:20px}.activity-today-panel{border-top:5px solid #2f9e44;box-shadow:0 10px 28px #2f9e4414}.activity-overdue-panel{background:snow;border-top:5px solid #df3b3b;box-shadow:0 10px 28px #df3b3b12}.activity-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.activity-panel-heading span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.activity-panel-heading h2{align-items:center;gap:7px;margin:3px 0 0;font-size:22px;display:flex}.activity-panel-heading>strong{color:#fff;background:#2f9e44;border-radius:13px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:22px;display:grid}.activity-overdue-panel .activity-panel-heading>strong{background:#df3b3b}.dashboard-task-list{gap:8px;display:grid}.task-source-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 9px;display:flex}.task-source-title span{color:#2d6240;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:900}.task-source-title small{color:var(--muted);font-size:10px}.task-source-title.agenda-source{margin-top:16px}.report-today-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.report-today-tasks .task-source-title{grid-column:1/-1}.report-today-tasks article{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-today-tasks article.sale{color:#397828;background:#f0faeb;border-color:#bfe0b1}.report-today-tasks article.business{color:#175fae;background:#edf6ff;border-color:#b9d7f4}.report-today-tasks article small,.report-today-tasks article strong{display:block}.report-today-tasks article small{text-transform:uppercase;font-size:9px}.report-today-tasks article strong{margin-top:3px;font-size:12px}.report-today-tasks article>b{font-size:25px}.dashboard-task-list article{background:#f8fcf8;border:1px solid #dce8df;border-radius:13px;grid-template-columns:74px minmax(150px,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.dashboard-task-list.overdue article{background:#fff;border-color:#f0cccc}.dashboard-task-list time{color:#36634a;font-size:13px;font-weight:900}.dashboard-task-list.overdue time{color:#b12b2b}.dashboard-task-list article>div>strong,.dashboard-task-list article>div>small{display:block}.dashboard-task-list article>div>small{color:var(--muted);margin-top:3px;font-size:10px}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-actions button{color:#235a38;cursor:pointer;background:#fff;border:1px solid #c9d9ce;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.task-actions button:hover{background:#eef8f1}.task-actions button.cancel{color:#a52e2e;border-color:#e7c1c1}.task-empty{color:var(--muted);background:#f5f7f7;border-radius:11px;margin:0;padding:13px;font-size:12px}.upcoming-activity-summary{color:#164f72;text-align:left;cursor:pointer;background:#eef8ff;border:1px solid #bfd9eb;border-radius:15px;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:18px;width:100%;padding:15px 18px;display:grid}.upcoming-activity-summary span,.upcoming-activity-summary small{display:block}.upcoming-activity-summary span{font-weight:900}.upcoming-activity-summary small{color:#67879a;margin-top:3px}.upcoming-activity-summary b{align-items:center;gap:8px;font-size:11px;display:flex}.upcoming-activity-summary b strong{font-size:20px}@media (width<=800px){.dashboard-task-list article{grid-template-columns:58px 1fr}.task-actions{grid-column:1/-1;justify-content:flex-start}.upcoming-activity-summary{grid-template-columns:1fr auto}.upcoming-activity-summary>div{grid-column:1/-1}.upcoming-activity-summary>svg{display:none}.report-today-tasks{grid-template-columns:1fr}.task-source-title{flex-direction:column;align-items:flex-start}}.coaching-indicator{color:#966100;background:#fff5df;cursor:pointer!important;border-color:#f0d28c!important}.planned-hours-banner{color:#fff;background:linear-gradient(120deg,#1769d2,#49a4ef);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding:22px 26px;display:flex;box-shadow:0 12px 30px #1769d22b}.planned-hours-banner span,.planned-hours-banner small{display:block}.planned-hours-banner span{font-size:17px;font-weight:900}.planned-hours-banner small{color:#dceeff;margin-top:5px}.planned-hours-banner strong{white-space:nowrap;font-size:31px}.period-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.period-pair>div{background:#ffffffb8;border-radius:11px;padding:11px}.period-pair strong{margin:2px 0 0}.period-pair small{text-transform:uppercase;font-weight:800}.coaching-reminder-bar{color:#137a9d;text-align:left;cursor:pointer;background:#e9f9ff;border:1px solid #8fd6ec;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:100%;margin:12px 0 0;padding:16px 19px;display:grid}.coaching-reminder-bar span{align-items:center;gap:10px;font-weight:900;display:flex}.coaching-reminder-bar strong{font-size:25px}.coaching-reminder-bar svg{flex:none}.dashboard-followup-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}.dashboard-followup-card{text-align:left;cursor:pointer;border:2px solid;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;min-height:132px;padding:20px 56px 20px 21px;display:grid;position:relative;box-shadow:0 10px 24px #26373f12}.dashboard-followup-card span{align-items:center;gap:10px;font-size:16px;font-weight:950;display:flex}.dashboard-followup-card strong{grid-area:1/2/3;font-size:38px;line-height:1}.dashboard-followup-card small{color:#49616a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.dashboard-followup-card.coaching{grid-template-rows:auto auto auto}.dashboard-followup-card.coaching strong{grid-row:1/4}.coaching-type-breakdown{flex-wrap:wrap;gap:7px;display:flex}.coaching-type-breakdown b{background:#ffffffa8;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.coaching-type-breakdown em{font-size:15px;font-style:normal}.dashboard-followup-card>svg:last-child{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dashboard-followup-card.coaching{color:#126f91;background:linear-gradient(135deg,#e5f8ff,#ccefff);border-color:#79cbe5}.dashboard-followup-card.recall{color:#9a5900;background:linear-gradient(135deg,#fff6df,#ffe4b9);border-color:#efb66e}@media (width<=800px){.dashboard-followup-grid{grid-template-columns:1fr}.dashboard-followup-card{min-height:118px}.dashboard-followup-card small{white-space:normal}}.performance-panel .weekly-focus-grid{gap:18px;margin-top:18px}.performance-panel .weekly-focus-grid>article{border-width:2px;min-height:230px;padding:24px;box-shadow:0 10px 25px #26373f12}.performance-panel .improve-card{background:#fff8d8;border-color:#edcf54}.performance-panel .eliminate-card{background:#ffeae6;border-color:#ef9c8d}.performance-panel .focus-title strong{font-size:17px}.performance-panel .weekly-focus-grid li{background:#fff;border-radius:10px;margin:7px 0;padding:10px 12px;font-size:14px;font-weight:700}.today-kpi-card{color:#fff;background:#26373f;border-radius:17px;grid-column:1/-1;gap:14px;padding:20px;display:grid}.today-kpi-card span,.today-kpi-card small{display:block}.today-kpi-card>div>span{font-size:18px;font-weight:900}.today-kpi-card small{color:#bcd0d7;margin-top:4px}.today-kpi-card em{color:#bcd0d7}.today-kpi-list{flex-wrap:wrap;gap:9px;display:flex}.today-kpi-list>span{color:#26373f;border-radius:11px;align-items:center;gap:13px;padding:10px 12px;display:flex}.today-kpi-list .sale{background:#e4f7df}.today-kpi-list .business{background:#e2edff}.today-kpi-list b{font-size:12px}.today-kpi-list strong{font-size:19px}.coaching-reminders{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:18px}.coaching-reminder-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr 1fr;align-items:center;gap:14px;padding:13px;display:grid}.coaching-reminder-row:first-child{border-top:0}.coaching-reminder-row time,.coaching-reminder-row small{color:var(--muted);font-size:12px}.order-history-editor{gap:8px;display:grid}.order-history-editor>div{grid-template-columns:1fr auto;gap:7px;display:grid}.check-month-actions{gap:8px;display:flex}.check-month-actions input{background:#fff;width:170px}.monthly-check-phase{border:1px solid var(--line);background:#fff;border-radius:17px;margin:12px 0;padding:18px}.monthly-check-phase h3{margin:0 0 14px}.three-inputs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.monthly-check-phase table{min-width:620px}.monthly-check-phase td input{background:#fff;min-width:110px}@media (width<=1050px){.business-product-grid{grid-template-columns:1fr 1fr}.business-product-grid .coaching-indicator{grid-column:1/-1}}@media (width<=700px){.welcome-access b,.welcome-access small{display:none}.business-product-grid,.three-inputs{grid-template-columns:1fr}.planned-hours-banner{align-items:flex-start;padding:18px}.planned-hours-banner strong{font-size:23px}.coaching-reminder-bar{grid-template-columns:1fr auto}.coaching-reminder-bar>svg{display:none}.business-product-grid .coaching-indicator{grid-column:auto}.check-month-actions{flex-direction:column}.coaching-reminder-row{grid-template-columns:1fr}.monthly-check-phase{overflow-x:auto}}.room-total-footer{color:#fff;background:linear-gradient(135deg,#173d50,#245f70);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 19px;display:flex}.room-total-footer span,.room-total-footer strong{display:block}.room-total-footer span{color:#c7dae1;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.room-total-footer strong{margin-top:5px;font-size:24px}.room-total-footer small{color:#c7dae1;text-align:right}@media (width<=600px){.room-total-footer{flex-direction:column;align-items:flex-start}.room-total-footer small{text-align:left}}.mobile-menu-button{display:none!important}.mobile-menu-overlay{display:none}@media (width<=850px){.mobile-menu-button{margin-bottom:10px;color:var(--ink)!important;background:#fff!important;display:inline-flex!important}.mobile-menu-overlay{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081d2894;border:0;display:block;position:fixed;inset:0}.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:16px 0 45px #06192347;z-index:40!important;width:min(310px,86vw)!important;height:100dvh!important;padding:22px 16px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{padding-bottom:18px;display:flex!important}.sidebar .sidebar-note{display:block!important}.sidebar nav{flex-direction:column!important;gap:6px!important;display:flex!important;overflow:hidden auto!important}.sidebar nav button{flex-direction:row!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;padding:11px 13px!important;font-size:13px!important;display:flex!important}.sidebar nav button b{display:grid!important}.main{padding-bottom:40px!important}}.headline-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.headline-kpis .profit-week{color:#111!important;background:#dff5d5!important;border-color:#9bd57b!important}.headline-kpis .profit-month{color:#fff!important;background:#397d1a!important;border-color:#2e6814!important}.headline-kpis .house-volume-summary{cursor:pointer;color:#111!important;background:#edf0f1!important;border-color:#c6d1d5!important}.headline-kpis .royalty-forecast-summary{cursor:pointer;color:#3e2769!important;background:#eae2f8!important;border-color:#c4afe4!important}.headline-kpis .profit-week span,.headline-kpis .profit-week small,.headline-kpis .house-volume-summary span,.headline-kpis .house-volume-summary small,.headline-kpis .royalty-forecast-summary span,.headline-kpis .royalty-forecast-summary small{color:inherit!important}.headline-kpis .profit-month small{color:#dff5d5}.product-use-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.product-use-summary-row .product-use-dashboard-indicator{border:1px solid #eed177;border-radius:15px;grid-column:3;padding:16px 18px}.product-use-summary-row span,.product-use-summary-row strong,.product-use-summary-row small{display:block}.product-use-summary-row span{font-size:11px;font-weight:800}.product-use-summary-row strong{margin:6px 0;font-size:26px}.product-use-summary-row>article>small{color:#716b51;font-size:10px}.dashboard-today-kpis{margin:12px 0 0}.daily-objective-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.daily-objective-grid .planned-hours-banner{margin:0}.macro-goal-banner{color:#fff;background:linear-gradient(120deg,#2e8b3d,#65bd54);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;box-shadow:0 12px 30px #2e8b3d33}.macro-goal-banner span,.macro-goal-banner small{display:block}.macro-goal-banner span{font-size:17px;font-weight:900}.macro-goal-banner small{color:#e3f5df;margin-top:5px}.macro-goal-banner strong{white-space:nowrap;font-size:25px}.operations-panel .section-head{margin-bottom:18px}.personal-organization{gap:18px;display:grid}.organization-hero{color:#fff;background:linear-gradient(125deg,#123d55,#1684a8);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:23px 25px;display:grid;box-shadow:0 15px 35px #123d552e}.organization-hero-icon{background:#ffffff17;border:1px solid #fff5;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.organization-hero span,.organization-hero h2,.organization-hero p{margin:0}.organization-hero>div>span{color:#bfeafa;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:900}.organization-hero h2{margin-top:4px;font-size:24px}.organization-hero p{color:#d8f2fa;margin-top:5px}.organization-hero>strong{white-space:nowrap;background:#ffffff1c;border-radius:99px;padding:9px 13px}.organization-tree{gap:11px;display:grid}.organization-member{background:#fff;border:1px solid #cfdee3;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #23414d0f}.organization-member summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:74px;padding:13px 15px;list-style:none;display:grid}.organization-member summary::-webkit-details-marker{display:none}.organization-avatar{color:#155b78;background:#e5f5fb;border-radius:13px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:950;display:grid}.organization-person strong,.organization-person small{display:block}.organization-person strong{color:#20353e}.organization-person small{color:#6c7f87;margin-top:3px}.organization-count{color:#286b83;background:#edf7fa;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:850}.organization-open{color:#176f91;align-items:center;gap:4px;font-size:13px;font-weight:850;display:flex}.organization-member[open]>summary .organization-open svg{transform:rotate(90deg)}.organization-open svg{transition:transform .16s}.organization-children{border-left:3px solid #dceff5;gap:9px;margin-left:35px;padding:0 14px 14px 30px;display:grid}.organization-children>p{color:#778990;background:#f5f8f9;border-radius:11px;margin:0;padding:12px 14px;font-size:13px}.organization-empty{text-align:center;color:#6d8088;background:#f8fbfc;border:1px dashed #b8ccd3;border-radius:17px;padding:35px 20px}.organization-empty h3{color:#2a414b;margin:9px 0 4px}.organization-empty p{margin:0}.permission-grid{gap:12px;display:grid}.permission-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.permission-grid article>div:first-child{align-self:center;gap:4px;display:grid}.permission-grid article small{color:var(--muted)}.permission-saved,.permission-saving{white-space:nowrap;border-radius:99px;align-self:center;padding:7px 10px;font-size:11px;font-weight:900}.permission-saved{color:#397d1a;background:#e4f5df}.permission-saving{color:#8b6400;background:#fff1ce}.permission-grid.checkbox-mode article{align-items:start}.permission-person{gap:4px;padding-top:7px;display:grid}.permission-checks{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;display:grid}.permission-checks label{cursor:pointer;background:#f8fbfc;border:1px solid #cbdadd;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.permission-checks label:has(input:checked){color:#145f80;background:#e9f8ff;border-color:#70bddd}.permission-checks label.disabled{opacity:.48;cursor:not-allowed}.permission-checks input{accent-color:#1686b4;flex:none;width:19px;height:19px}.coaching-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.coaching-metrics article{background:#eefaff;border:1px solid #b8dbea;border-radius:15px;padding:16px}.coaching-metrics article.stale{background:#fff0e1;border-color:#efc38d}.coaching-metrics span,.coaching-metrics strong{display:block}.coaching-metrics span{color:var(--muted);font-size:11px;font-weight:800}.coaching-metrics strong{margin-top:6px;font-size:27px}.stale-order-list{background:#fffaf4;border:1px solid #efc38d;border-radius:15px;gap:7px;margin:0 0 16px;padding:15px;display:grid}.stale-order-list>strong{margin-bottom:4px}.stale-order-list span{background:#fff;border-radius:10px;justify-content:space-between;gap:14px;padding:9px 10px;display:flex}.stale-order-list small{color:#9a5a00;font-weight:800}@media (width<=1100px){.headline-kpis,.product-use-summary-row{grid-template-columns:1fr 1fr}.product-use-summary-row .product-use-dashboard-indicator{grid-column:2}}@media (width<=800px){.headline-kpis,.product-use-summary-row{grid-template-columns:1fr}.product-use-summary-row .product-use-dashboard-indicator{grid-column:auto}}@media (width<=850px){.daily-objective-grid,.coaching-metrics{grid-template-columns:1fr}.permission-grid article{grid-template-columns:1fr;align-items:stretch}.permission-checks{grid-template-columns:1fr}.organization-hero{grid-template-columns:auto 1fr;padding:18px}.organization-hero>strong{grid-column:1/-1;justify-self:start}.organization-member summary{grid-template-columns:auto minmax(0,1fr) auto}.organization-count{display:none}.organization-open{font-size:0}.organization-children{margin-left:23px;padding-left:18px}.macro-goal-banner{padding:18px}.macro-goal-banner strong{font-size:22px}.mobile-menu-button{justify-content:center;width:min(280px,82vw);margin:0 auto 12px}.topbar>div:first-child{flex:1}.stale-order-list span{flex-direction:column;gap:3px}}.coaching-filter{flex-wrap:wrap;gap:7px;display:flex}.coaching-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;padding:8px 12px;font-weight:800}.coaching-filter button.active{color:#fff;background:#26373f;border-color:#26373f}.coaching-owner-warning{color:#80500a;background:#fff5df;border:1px solid #e4b766;border-radius:13px;margin:12px 0 16px;padding:13px 15px;font-size:13px;font-weight:750}.coaching-open-button{white-space:nowrap}.coaching-reminder-row.clickable{cursor:pointer}.coaching-reminder-row{grid-template-columns:120px 1fr 1fr auto}.coaching-reminder-row.clickable:hover{background:#f0fbff;border-color:#89cee4}.coaching-reminder-row>button{white-space:nowrap}@media (width<=700px){.coaching-reminder-row{grid-template-columns:1fr}.coaching-reminder-row>button{width:100%}}.weekly-report-navigation{background:#f2f6fc;border:1px solid #bdcde5;border-radius:16px;grid-template-columns:auto minmax(190px,.7fr) 1fr;align-items:center;gap:14px;margin:0 0 18px;padding:15px;display:grid}.weekly-report-navigation>div:nth-child(2){gap:3px;display:grid}.weekly-report-navigation>div:nth-child(2) small{color:var(--muted);font-size:11px}.next-week-button{white-space:nowrap;color:#fff!important;background:#395fa8!important}.weekly-report-archive{justify-content:flex-end;gap:7px;padding:2px;display:flex;overflow-x:auto}.weekly-report-archive button{min-width:135px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d4e5;border-radius:11px;gap:2px;padding:9px 11px;display:grid}.weekly-report-archive button.active{color:#254a8d;background:#e6efff;border-color:#395fa8}.weekly-report-archive button span{font-size:12px;font-weight:900}.weekly-report-archive button small,.empty-archive{color:var(--muted);font-size:10px}@media (width<=900px){.weekly-report-navigation{grid-template-columns:1fr}.weekly-report-archive{justify-content:flex-start}.next-week-button{width:100%}}.coaching-house-grid{grid-template-columns:1fr;gap:9px;margin:16px 0 20px;display:grid}.coaching-house-grid article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(110px,1fr)) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.coaching-house-grid article:hover{background:#f8fdff;border-color:#8fd6ec}.coaching-house-grid article div{gap:4px;display:grid}.coaching-house-grid article small{color:var(--muted);font-weight:700}.coaching-service-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coaching-service-checks label{cursor:pointer;background:#f7fbfc;border:1px solid #cbdadd;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.coaching-service-checks label:has(input:checked){color:#326f1c;background:#eaf8e5;border-color:#75bd5d}.coaching-service-checks input{accent-color:#4b9b2c;flex:none;width:19px;height:19px}.coaching-action-checks label:has(input:checked){color:#245f98;background:#eaf4ff;border-color:#75a9dd}.coaching-action-checks input{accent-color:#347dbd}.coaching-history{gap:10px;display:grid}.coaching-history>button{justify-self:start}.coaching-history article{background:#f8fbfc;border:1px solid #cbdadd;border-radius:13px;gap:7px;padding:14px;display:grid}.coaching-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.coaching-history article span{color:#397d1a;background:#e7f5e2;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:900}.coaching-history article p{color:#42545b;margin:0;font-size:12px;line-height:1.5}.coaching-history article button{color:#a33b34;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:800}.field-help{color:var(--muted);font-size:11px}@media (width<=900px){.coaching-house-grid article{grid-template-columns:1fr auto}.coaching-house-grid article>div:not(.coaching-person){border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.coaching-house-grid article>svg{display:none}}@media (width<=700px){.coaching-service-checks{grid-template-columns:1fr}}.coaching-stale-bottom{margin-top:24px}.stale-order-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.stale-order-heading>div{gap:4px;display:grid}.stale-order-heading>span{color:#fff;background:#e98558;border-radius:99px;place-items:center;min-width:38px;height:38px;font-weight:900;display:grid}.stale-order-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #efd5b6;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.stale-order-list>button:hover{background:#fff7ed;border-color:#de9f55}.stale-order-list>button>span:first-child{gap:3px;display:grid}.stale-open-profile{color:#9a5a00;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}@media (width<=650px){.stale-order-list>button{flex-direction:column;align-items:stretch}.stale-open-profile{justify-content:space-between;width:100%}}.network-dashboard{gap:18px;display:grid}.network-hero{color:#fff;background:linear-gradient(135deg,#183f52,#286c7c);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 16px 34px #153f5029}.network-hero span{color:#bfe4ed;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.network-hero h2{margin:0;font-size:clamp(23px,3vw,34px)}.network-hero p{color:#d7edf2;margin:7px 0 0}.network-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.network-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px;box-shadow:0 7px 22px #19323c0f}.network-metric-grid article>strong{margin-bottom:14px;font-size:14px;display:block}.network-metric-grid article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.network-metric-grid article span{text-align:center;background:#ffffffa8;border-radius:11px;gap:4px;padding:10px 7px;display:grid}.network-metric-grid article small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.network-metric-grid article b{font-size:23px}.network-gray{background:#edf0f1!important;border-color:#cbd4d7!important}.network-blue{color:#195988;background:#e5f2ff!important;border-color:#9bc8ee!important}.network-green{color:#397d1a;background:#e6f6e1!important;border-color:#a7d895!important}.network-orange{color:#9a5a00;background:#fff0d9!important;border-color:#efc171!important}.network-purple{color:#68439b;background:#f1e9ff!important;border-color:#c7acef!important}.network-sky{color:#20738b;background:#e6f7fc!important;border-color:#9bd7e8!important}.network-finance-grid{grid-template-columns:2fr 1fr;gap:13px;display:grid}.network-finance-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px 21px}.network-finance-grid article>span{color:var(--muted);text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:900;display:block}.network-finance-grid article>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.network-finance-grid article b{color:#397d1a;background:#edf7ea;border-radius:11px;gap:5px;padding:12px;font-size:18px;display:grid}.network-finance-grid article b small{color:#66845b;text-transform:uppercase;font-size:10px}.network-house{flex-direction:column;justify-content:center;display:flex;background:#edf0f1!important}.network-house strong{font-size:28px}.network-house small{color:var(--muted);margin-top:5px}.network-table{border:1px solid var(--line);background:#fff;border-radius:17px}.network-table td:first-child{gap:3px;min-width:190px;display:grid}.network-table td:first-child small{color:var(--muted)}.network-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.network-control-grid article{border:1px solid var(--line);border-radius:17px;padding:17px}.network-control-grid article>strong{margin-bottom:13px;font-size:13px;display:block}.network-control-grid article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.network-control-grid article span{background:#ffffffb3;border-radius:11px;justify-content:center;align-items:baseline;gap:6px;padding:10px;display:flex}.network-control-grid article b{font-size:25px}.network-control-grid article small{color:var(--muted);text-transform:uppercase;font-weight:900}.network-section-head{margin:5px 0 -7px}.network-section-head h3,.access-log-panel h3{margin:0}.status-mark,.status-neutral{border-radius:99px;justify-content:center;align-items:center;min-width:58px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-mark.active{color:#397d1a;background:#daf2d1}.status-mark.inactive{color:#a52a24;background:#fee1e1}.status-neutral{color:#65737a;white-space:nowrap;background:#edf0f1}.access-log-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.access-log-panel>.section-head{margin-bottom:14px}.access-log-list{gap:8px;display:grid}.access-log-list article{background:#f5f8f9;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr;align-items:center;gap:13px;padding:12px 14px;display:grid}.access-log-list article div{gap:3px;display:grid}.access-log-list article small,.access-log-list article>span{color:var(--muted);font-size:12px}@media (width<=1000px){.network-metric-grid,.network-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.network-hero{align-items:flex-start;padding:21px}.network-hero>svg{display:none}.network-metric-grid,.network-finance-grid,.network-control-grid,.network-finance-grid article>div{grid-template-columns:1fr}.network-metric-grid article b{font-size:20px}.access-log-list article{grid-template-columns:1fr}}.dashboard-profile-status{background:#ffffff17;border:1px solid #ffffff45;border-radius:13px;align-items:center;gap:9px;width:max-content;margin-top:10px;padding:6px 8px 6px 12px;display:flex}.dashboard-profile-status>span{color:#eee6ff;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-status-select{min-width:210px;font-weight:900;color:#111!important;background:#fff!important;border-color:#dacdf2!important}.dashboard-status{color:#111;background:#fff;border-radius:9px;width:max-content;padding:7px 11px;font-size:12px;display:inline-flex}.member-status-chip{color:#68439b;background:#f1e9ff;border-radius:99px;width:max-content;margin-top:5px;padding:5px 9px;font-size:11px;display:inline-flex!important}.fit-food-area .trainer-area-card{background:linear-gradient(145deg,#eef9f0,#e8f6fb)}@media (width<=700px){.dashboard-profile-status{flex-direction:column;align-items:stretch;width:100%}.dashboard-status-select{width:100%;min-width:0}}.agenda-hub{gap:16px;display:grid}.agenda-hub-hero{color:#fff;background:linear-gradient(135deg,#183f62,#2d7fa3);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex;box-shadow:0 14px 34px #183f622e}.agenda-hub-hero span{color:#bfeaff;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.agenda-hub-hero h2{margin:5px 0;font-size:28px}.agenda-hub-hero p{color:#dceff6;margin:0}.agenda-hub-hero>b{white-space:nowrap;background:#ffffff16;border:1px solid #ffffff40;border-radius:13px;padding:12px 15px}.agenda-period-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;display:grid}.agenda-period-tabs button{color:#536971;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-weight:900}.agenda-period-tabs button.active{color:#175b79;background:#e5f3f8;box-shadow:inset 0 0 0 1px #a9d4e5}.agenda-programmed-list{gap:9px;display:grid}.agenda-programmed-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:125px 9px 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid;box-shadow:0 6px 20px #153f500d}.agenda-programmed-list>button:hover{background:#f8fcfe;border-color:#85bed5}.agenda-programmed-list time,.agenda-programmed-list>button>div{gap:3px;display:grid}.agenda-programmed-list time small,.agenda-programmed-list>button>div small{color:var(--muted);font-size:11px}.agenda-type-dot{background:#5eb2d0;border-radius:99px;width:9px;height:34px}.dashboard-activity-areas{gap:14px;margin-top:18px;display:grid}.dashboard-activity-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-activity-area-grid>article{background:#fff;border:1px solid #bfd6df;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #19323c0f}.dashboard-activity-area-grid header{color:#195d79;background:#e9f5fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dashboard-activity-area-grid header span{background:#fff;border-radius:99px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.dashboard-activity-area-grid article>div{display:grid}.dashboard-activity-area-grid article button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5edef;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.dashboard-activity-area-grid article button:hover{background:#f7fbfc}.dashboard-activity-area-grid time{color:#28799a;font-size:11px;font-weight:900}.dashboard-activity-area-grid time.late{color:#b23b33}@media (width<=700px){.agenda-hub-hero{flex-direction:column;align-items:flex-start;padding:20px}.agenda-period-tabs{z-index:2;position:sticky;top:8px}.agenda-programmed-list>button{grid-template-columns:65px 7px 1fr auto;padding:13px 12px}.dashboard-activity-area-grid{grid-template-columns:1fr}}.area-search{color:#53717c;background:#fff;border:1px solid #bfd0d6;border-radius:13px;align-items:center;gap:9px;width:min(100%,560px);margin-bottom:14px;padding:8px 11px;display:flex}.area-search input{box-shadow:none!important;border:0!important}.profile-avatar{color:#3f2864;background:#d9c9f4;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #0002}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar input{display:none}.profile-avatar.editable{cursor:pointer}.profile-avatar.editable:after{content:"+";color:#111;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid;position:absolute;bottom:0;right:0}.profile-avatar.second{color:#185e4b;background:#c8e9dc}.dashboard-status-select,.dashboard-status-select span,.dashboard-status-select [data-slot=select-value]{color:#111!important;opacity:1!important;-webkit-text-fill-color:#111!important}.status-get-option{color:#c92323!important;font-weight:950!important}.dashboard-profile-status.status-get .dashboard-status-select{box-shadow:0 0 0 2px #e8323228;border-color:#ef7777!important}.owner-admin-option{color:#111!important;font-weight:950!important}.headline-kpis .royalty-forecast-summary{color:#fff!important;background:#163f69!important;border-color:#0e3154!important}.product-use-summary-row .product-use-dashboard-indicator{grid-column:1!important}.product-use-dashboard-indicator.product-use-red{color:#9e211c!important;background:#ffe1df!important;border-color:#e65b51!important}.product-use-dashboard-indicator.product-use-yellow{color:#765800!important;background:#fff3bd!important;border-color:#e5bf35!important}.product-use-dashboard-indicator.product-use-light-green{color:#326f1c!important;background:#e2f6d9!important;border-color:#94d27a!important}.product-use-dashboard-indicator.product-use-dark-green{color:#fff!important;background:#2f7f2b!important;border-color:#256722!important}.product-use-dashboard-indicator,.product-use-dashboard-indicator span,.product-use-dashboard-indicator strong,.product-use-dashboard-indicator small{color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.product-use-dashboard-indicator{box-shadow:0 9px 22px #19302624;border-width:2px!important}.royalty-save-prominent{width:100%;padding:12px 0;justify-content:center!important;display:flex!important}.royalty-save-prominent button{min-width:min(100%,340px);min-height:50px;font-size:15px}.house-roof{grid-template-columns:auto minmax(0,1fr) auto;width:min(100%,900px);max-width:900px;display:grid!important}.house-grand-total{white-space:nowrap;background:#fff9;border-radius:14px;padding:12px 17px;font-size:clamp(23px,3vw,36px)}.monthly-check-archive{background:#f4f8fa;border:1px solid #c8d8df;border-radius:15px;gap:9px;margin-bottom:16px;padding:15px;display:grid}.monthly-check-archive>div{gap:8px;display:flex;overflow-x:auto}.monthly-check-archive button{color:#26373f;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #c4d3d9;border-radius:10px;flex:none;padding:9px 13px;font-weight:850}.monthly-check-archive button.active{color:#125c79;background:#ddf2fa;border-color:#3787a8}.monthly-check-archive small{color:var(--muted)}@media (width<=700px){html,body{max-width:100%;overflow-x:hidden}.main{width:100%;min-width:0;overflow-x:hidden;padding-left:18px!important;padding-right:18px!important}.topbar{width:100%;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.topbar>div:first-child{width:100%;min-width:0}.mobile-menu-button{width:100%!important;max-width:none!important;margin:0!important}.top-actions{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:8px!important;display:grid!important}.top-actions>*,.area-select,.owner-select{width:100%!important;min-width:0!important;max-width:100%!important}.welcome{width:100%;min-width:0;padding:22px!important}.welcome-access{grid-template-columns:auto auto 1fr;width:100%;min-width:0}.welcome-access .date-orbit{grid-row:1/3}.dashboard-profile-status,.headline-kpis,.daily-objective-grid,.performance-panel,.dashboard-activity-areas{width:100%;min-width:0}.house-roof{text-align:left;grid-template-columns:auto 1fr}.house-grand-total{text-align:center;grid-column:1/-1;width:100%}}.report-hub{gap:18px;display:grid}.report-hub-top{grid-template-columns:2fr 1fr 1fr;gap:11px;display:grid}.report-hub-top button{min-height:105px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8dd;border-radius:17px;gap:5px;padding:17px;display:grid}.report-hub-top button svg{color:#2f7fa1}.report-hub-top button small{color:var(--muted)}.report-hub-top button.active{background:#e8f5fa;border-color:#5da6c5;box-shadow:0 8px 22px #206a891f}.report-hub-top button.primary{background:linear-gradient(135deg,#e8f5fa,#f5fbfd)}.prominent-save{justify-content:center;padding:13px;display:flex}.prominent-save.top{background:#edf7fa;border-radius:13px;margin-bottom:4px}.prominent-save.bottom{border-top:2px solid #d5e4e9;margin-top:20px}.prominent-save button{min-width:min(100%,300px);min-height:48px;font-size:15px;box-shadow:0 8px 20px #418c282e}@media (width<=700px){.report-hub-top{grid-template-columns:1fr 1fr}.report-hub-top button.primary{grid-column:1/-1}.profile-avatar{width:58px;height:58px}.agenda-programmed-list>button{grid-template-columns:102px 7px 1fr auto}}.agenda-programmed-list>button.overdue,.dashboard-activity-area-grid article button.overdue,.dashboard-task-list.overdue article,.activity-overdue-panel{color:#fff!important;background:linear-gradient(135deg,#b62323,#d93a32)!important;border-color:#8f1717!important;box-shadow:0 10px 25px #97181840!important}.agenda-programmed-list>button.overdue *,.dashboard-activity-area-grid article button.overdue *,.dashboard-task-list.overdue article *,.activity-overdue-panel *{color:#fff!important;opacity:1!important}.agenda-programmed-list>button.overdue .agenda-type-dot{background:#fff!important}.product-use-dashboard-indicator{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid!important}.product-use-signal{background:#fff3;border:2px solid;border-radius:16px;place-items:center;width:58px;height:58px;display:grid!important}.product-use-signal svg{width:31px;height:31px}.weekly-alignment-panel{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;display:grid}.weekly-alignment-panel article{border:2px solid;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:126px;padding:20px;display:flex}.weekly-alignment-panel article div,.weekly-alignment-panel article span,.weekly-alignment-panel article strong,.weekly-alignment-panel article small{display:block}.weekly-alignment-panel article strong{margin:7px 0;font-size:25px}.weekly-alignment-panel article small{font-size:11px}.weekly-alignment-panel article>b{white-space:nowrap;background:#ffffff38;border-radius:10px;padding:9px 12px}.weekly-alignment-panel .aligned{color:#fff;background:#2f8738;border-color:#236f2b}.weekly-alignment-panel .behind{color:#fff;background:#c52d28;border-color:#8f1717}.weekly-alignment-panel .neutral{color:#24353b;background:#e9eef0;border-color:#aebdc3}.date-orbit{background:#ffffff29!important;border-radius:24px!important;width:104px!important;height:104px!important}.date-orbit strong{font-size:42px!important}.profile-avatar{width:86px!important;height:86px!important}.hydra-history-panel{background:#edfaff;border:2px solid #74bfd6;border-radius:16px;margin:15px 0 18px;overflow:hidden}.hydra-history-panel summary{color:#155f78;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.hydra-history-panel summary div,.hydra-history-panel summary small{display:grid}.hydra-history-panel summary small{color:#507983;margin-top:3px}.hydra-history-panel[open] summary>svg:last-child{transform:rotate(90deg)}.hydra-history-panel>div{gap:7px;padding:0 12px 12px;display:grid}.hydra-history-panel>div button{color:#243a42;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfdce5;border-radius:11px;grid-template-columns:130px 90px 1fr;gap:10px;padding:11px 13px;display:grid}.hydra-history-panel>div button.active{background:#d9f3fb;border-color:#247c9b}.harmonized-report-panel{background:linear-gradient(145deg,#f7fbfc,#edf4f6);border:1px solid #c9d5da;border-radius:24px;margin-bottom:24px;padding:22px;box-shadow:0 16px 36px #1939441a}.harmonized-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.harmonized-heading small{color:#4a6d79;letter-spacing:.12em;font-weight:800}.harmonized-heading h2{color:#142f3b;margin:5px 0 4px;font-size:clamp(24px,3vw,36px)}.harmonized-heading p{color:#587079;margin:0}.harmonized-mode-tabs,.harmonized-period-tabs,.harmonized-metric-tabs{flex-wrap:wrap;gap:8px;display:flex}.harmonized-period-tabs{background:#dce8eb;border-radius:15px;align-items:center;margin:22px 0 18px;padding:8px}.harmonized-period-tabs button,.harmonized-metric-tabs button{color:#28444f;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.harmonized-period-tabs button.active,.harmonized-metric-tabs button.active{color:#fff;background:#174b5f}.harmonized-period-tabs>div:last-child,.harmonized-period-tabs>input{background:#fff;width:220px;margin-left:auto}.harmonized-plan-grid,.harmonized-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.harmonized-plan-grid label,.harmonized-overview article{background:#fff;border:1px solid #d1dde1;border-radius:14px;gap:7px;padding:14px;display:grid}.harmonized-plan-grid label span,.harmonized-overview article span{color:#344f59;font-weight:750}.harmonized-save{min-width:250px;margin:18px auto 0;display:flex}.harmonized-metric-tabs{margin-bottom:14px}.harmonized-metric-tabs button{background:#fff;border:1px solid #c9d7dc}.harmonized-result{color:#fff;border:2px solid;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin:12px 0;padding:18px;display:grid}.harmonized-result>div{display:grid}.harmonized-result strong{font-size:34px;line-height:1.05}.harmonized-result b{background:#ffffff38;border-radius:10px;padding:10px 13px}.harmonized-result.aligned{background:#27803b;border-color:#19682b}.harmonized-result.watch{color:#1c2528;background:#d29b20;border-color:#9c7314}.harmonized-result.behind{background:#c8322c;border-color:#8c1d1d}.harmonized-overview article strong{color:#173744;font-size:22px}.harmonized-overview article small{color:#6c8188;font-size:14px}.simple-report-planning{background:#f4f8f9;border:1px solid #cbd7db;border-radius:22px;margin-bottom:24px;padding:22px}.simple-report-heading{margin-bottom:18px}.simple-report-heading small{color:#315f70;letter-spacing:.12em;font-weight:850}.simple-report-heading h2{color:#173846;margin:4px 0;font-size:clamp(25px,3vw,35px)}.simple-report-heading p{color:#60757d;margin:0}.report-planning-flow{gap:14px;display:grid}.report-planning-card{background:#fff;border:2px solid #c9d7dc;border-radius:18px;overflow:hidden}.report-planning-card>header{background:#e8eff2;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.report-planning-card.quarter>header{background:#ded5f2}.report-planning-card.month>header{background:#d9e9f6}.report-planning-card.week>header{background:#dcefdc}.report-planning-card>header>div:first-child{align-items:center;gap:12px;display:flex}.report-planning-card>header>div:first-child>small{color:#fff;background:#183f50;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.report-planning-card h3{color:#142f3a;margin:0;font-size:22px}.report-planning-card header p{color:#526a73;margin:2px 0 0;font-size:13px}.report-planning-card header>input,.report-planning-card header>div:last-child{background:#fff;width:190px}.planning-priorities{background:#fbfcfd;border-bottom:1px solid #dce5e8;grid-template-columns:190px repeat(3,minmax(0,1fr));align-items:center;gap:9px;padding:14px 18px;display:grid}.planning-priorities strong{color:#213f4b}.planning-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.planning-metrics label{background:#f8fafb;border:1px solid #d6e0e3;border-radius:11px;grid-template-columns:1fr 105px;align-items:center;gap:8px;padding:9px 10px;display:grid}.planning-metrics label span{color:#284651;font-size:13px;font-weight:750}.planning-metrics label span small{color:#73868d;margin-top:2px;font-weight:600;display:block}.week-includes-days{color:#32633a;background:#edf7ed;border-radius:10px;align-items:center;gap:8px;margin:0 18px 14px;padding:10px 12px;font-weight:700;display:flex}.planning-card-save{min-width:220px;margin:0 auto 17px;display:flex}.coaching-materials-page{gap:18px;display:grid}.coaching-materials-hero{color:#fff;background:linear-gradient(135deg,#173f51,#28758a);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.coaching-materials-hero small{color:#cdeaf2;letter-spacing:.1em;font-weight:800}.coaching-materials-hero h2{margin:4px 0;font-size:clamp(27px,4vw,40px)}.coaching-materials-hero p{color:#e6f5f8;margin:0}.whatsapp-own-account{background:#ffffff1f;border:1px solid #ffffff59;border-radius:14px;align-items:center;gap:11px;min-width:260px;padding:13px 15px;display:flex}.whatsapp-own-account span,.whatsapp-own-account small{display:block}.whatsapp-own-account small{color:#d5edf3;letter-spacing:0;margin-top:2px}.coaching-send-setup{background:#f7fafb;border:1px solid #cbdadd;border-radius:18px;grid-template-columns:1fr 1.35fr;gap:12px;padding:17px;display:grid}.coaching-send-setup label{align-content:start;gap:7px;display:grid}.coaching-send-setup label>span{color:#294854;font-weight:800}.coaching-message-field textarea{background:#fff;min-height:82px}.coaching-recipient-search{position:relative}.coaching-recipient-results{background:#fff;border:1px solid #aebfc5;border-radius:13px;max-height:245px;padding:6px;position:static;overflow:auto;box-shadow:0 18px 38px #15364138}.coaching-recipient-results button{color:#203d48;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.coaching-recipient-results button:hover{background:#eaf5f7}.coaching-recipient-results button.selected{background:#e5f6e8;border:1px solid #56a568}.coaching-recipient-results button span,.coaching-recipient-results button small{display:block}.coaching-recipient-results button small{color:#75868c;margin-top:2px}.coaching-recipient-results button b{color:#17647d;align-items:center;gap:4px;font-size:12px;display:flex}.coaching-recipient-results p{color:#73848a;margin:0;padding:13px}.selected-coaching-recipient{color:#215d2b;background:#e8f7ea;border:1px solid #8bc796;border-radius:13px;align-items:center;gap:7px;padding:12px 15px;display:flex}.selected-coaching-recipient span{margin-left:auto}.coaching-materials-grid{grid-template-columns:1fr;gap:9px;display:grid}.coaching-material-card{background:#fff;border:1px solid #cad7db;border-radius:19px;grid-template-columns:170px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1c414d17}.coaching-material-card.selected{background:#f2fbf4;border:2px solid #2a9a4b}.material-select-box{z-index:3;color:#235d33;cursor:pointer;background:#fff;border:2px solid #276d3a;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-weight:850;display:flex;position:absolute;top:7px;right:10px}.material-select-box input{accent-color:#278847;width:21px;height:21px;margin:0}.material-type{color:#294d5a;background:#e9f1f3;grid-column:1/-1;align-items:center;gap:7px;padding:11px 145px 11px 14px;font-weight:850;display:flex}.coaching-material-card>img{object-fit:cover;width:170px;height:112px;display:block}.material-card-copy{gap:9px;padding:16px;display:grid}.material-card-copy h3,.material-card-copy p{margin:0}.material-card-copy p,.material-card-copy small{color:#60767e}.material-card-copy a{color:#176b88;text-align:center;font-weight:750}.youtube-preview{color:#fff;background:linear-gradient(145deg,#a92222,#e64a3f);align-content:center;place-items:center;width:170px;min-height:112px;display:grid}.youtube-preview strong{margin-top:5px;font-size:16px}.youtube-preview span{color:#ffdeda}.coaching-share-selection{z-index:20;color:#245b31;background:#effaf1;border:2px solid #268344;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 32px #1a4d2733}.coaching-share-selection span strong{font-size:25px}.coaching-share-selection button{color:#fff;background:#258b46}@media (width<=700px){.weekly-alignment-panel{grid-template-columns:1fr}.weekly-alignment-panel article{flex-direction:column;align-items:flex-start}.welcome-access{grid-template-columns:auto auto!important}.date-orbit{grid-column:1/-1;grid-row:auto!important}.profile-avatar{width:78px!important;height:78px!important}.hydra-history-panel>div button{grid-template-columns:1fr}.harmonized-report-panel{border-radius:18px;padding:15px}.harmonized-heading{display:grid}.harmonized-mode-tabs button{flex:1}.harmonized-period-tabs>div:last-child,.harmonized-period-tabs>input{width:100%;margin-left:0}.harmonized-plan-grid,.harmonized-overview{grid-template-columns:1fr}.harmonized-result{grid-template-columns:1fr 1fr}.harmonized-result b{text-align:center;grid-column:1/-1}.simple-report-planning{padding:13px}.report-planning-card>header{flex-direction:column;align-items:stretch}.report-planning-card header>input,.report-planning-card header>div:last-child{width:100%}.planning-priorities,.planning-metrics{grid-template-columns:1fr;padding:13px}.coaching-materials-hero{flex-direction:column;align-items:stretch}.whatsapp-own-account{min-width:0}.coaching-send-setup,.coaching-materials-grid{grid-template-columns:1fr}.selected-coaching-recipient{flex-wrap:wrap;align-items:flex-start}.selected-coaching-recipient span{width:100%;margin-left:31px}.coaching-material-card{grid-template-columns:105px 1fr}.coaching-material-card>img,.youtube-preview{width:105px;height:92px;min-height:92px}.youtube-preview strong{font-size:12px}.youtube-preview span{font-size:10px}.material-card-copy{padding:10px}.material-card-copy h3{font-size:15px}.material-card-copy p,.material-card-copy small{display:none}.material-select-box{padding:5px 7px;top:6px;right:7px}.material-select-box input{width:23px;height:23px}.material-select-box span{display:none}.material-type{padding-right:55px}.coaching-share-selection{flex-direction:column;align-items:stretch;bottom:7px}}.global-search{align-items:center;gap:.55rem;min-width:min(34vw,420px);margin-inline:auto;display:flex;position:relative}.global-search>svg{color:#64748b;z-index:2;position:absolute;left:.8rem}.global-search input{background:#fff;padding-left:2.45rem}.global-search-results{z-index:60;background:#fff;border:1px solid #dbe4ee;border-radius:16px;max-height:360px;padding:.45rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #0f172a2e}.global-search-results button{text-align:left;color:#0f172a;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:.7rem .8rem;display:flex}.global-search-results button:hover{background:#eff6ff}.global-search-results small{color:#64748b}.global-search-results p{color:#64748b;margin:0;padding:.8rem}.expansion-page{gap:1rem;display:grid}.eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.center-tabs,.sport-area-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.center-tabs button,.sport-area-grid article{text-align:left;color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:18px;align-items:center;gap:.8rem;padding:1rem;display:flex}.center-tabs button{cursor:pointer;flex-direction:column;align-items:flex-start}.center-tabs button.active{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.center-tabs small,.sport-area-grid span{color:#64748b}.center-events{gap:.65rem;margin-top:1rem;display:grid}.center-events article{border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:105px 1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.center-events time{color:#475569;flex-direction:column;font-size:.82rem;display:flex}.center-events time b{color:#0f172a;font-size:1rem}.center-events article>div{flex-direction:column;display:flex}.center-events article>div span,.center-events article>div small{color:#64748b}.center-events article>button{color:#be123c;background:#fff1f2;border:0;border-radius:10px;padding:.55rem}.registration-hero{color:#fff;background:linear-gradient(135deg,#0f4c81,#1887d6);border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem;display:flex}.registration-hero h2{margin:.25rem 0}.registration-hero p{opacity:.9;margin:0}.whatsapp-action,.button-link{color:#fff;background:#16a34a;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.sport-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-area-grid article>div{flex-direction:column;flex:1;display:flex}.invitation-panel{gap:1rem;display:grid}.copy-line{gap:.6rem;display:flex}.skin-workspace{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);gap:1rem;display:grid}.skin-score{color:#92400e;background:#fef3c7;border-radius:18px;flex-direction:column;align-items:center;padding:.7rem 1.2rem;display:flex}.skin-score.good{color:#166534;background:#dcfce7}.skin-score.low{color:#991b1b;background:#fee2e2}.skin-score strong{font-size:1.7rem}.skin-photo{gap:1rem;display:grid}.photo-drop{cursor:pointer;text-align:center;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:340px;display:flex;overflow:hidden}.photo-drop input{display:none}.photo-drop img{object-fit:cover;width:100%;height:100%}.skin-metrics{gap:.7rem;display:grid}.skin-metrics label{grid-template-columns:minmax(170px,1fr) 1.4fr 48px;align-items:center;gap:.7rem;display:grid}.skin-metrics b{text-align:right}.compliance-note{color:#1e3a5f;background:#eff6ff;border-radius:15px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.compliance-note p{margin:0}.pipeline-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pipeline-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem;display:flex}.pipeline-cards article>div:nth-child(2){flex-direction:column;flex:1;display:flex}.pipeline-cards span,.pipeline-cards small{color:#64748b}.avatar-fallback{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.empty-module{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-module svg{color:#60a5fa;width:42px;height:42px;margin-bottom:.6rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-subscription{gap:.8rem;display:grid}.calendar-subscription>div{flex-wrap:wrap;gap:.6rem;display:flex}.notification-list{gap:.5rem;margin:1rem 0;display:grid}.notification-list label{border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:.7rem;padding:.65rem;display:flex}.notification-list small{color:#2563eb;font-weight:800}.button-link{font-size:.9rem}.coaching-days{gap:.4rem;max-height:330px;padding-right:.2rem;display:grid;overflow:auto}.coaching-days>div{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.coaching-days>div.selected{background:#eff6ff;border-color:#60a5fa}.coaching-days label{align-items:center;gap:.4rem;display:flex}.coaching-days a{color:#2563eb;font-weight:800}.coaching-days .done{color:#166534;font-size:.8rem}.goal-comparison{color:#475569;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding:.4rem .55rem;display:flex}.goal-comparison.above{color:#15803d}.goal-comparison.below{color:#b91c1c}.goal-comparison.equal{color:#475569}.goal-comparison small{color:inherit!important}.house-volume-summary{color:#fff!important;background:#475569!important}.daily-check-indicator{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.25rem;padding:1rem;display:flex;position:relative}.daily-check-indicator svg{position:absolute;top:1rem;right:1rem}.daily-check-indicator.complete{color:#166534;background:#f0fdf4;border-color:#86efac}.daily-check-indicator.missing{color:#991b1b;background:#fff7f7;border-color:#fecaca}.password-settings{gap:.65rem;margin-top:1rem;display:grid}.trial-upload{color:#7b174b;cursor:pointer;background:#fff;border:2px solid #b31562;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;font-weight:900;display:flex}.trial-upload input{display:none}.trial-upload.disabled{opacity:.45;cursor:not-allowed}.trial-upload svg{width:19px}.generated-skin-image{aspect-ratio:1;object-fit:cover;background:#f8dce9;width:100%;display:block}.generated-skin-wait{aspect-ratio:1;color:#8f285b;background:#fbe8f1;align-content:center;place-items:center;gap:.5rem;display:grid}.generated-skin-wait svg{width:30px;height:30px}.generated-skin-grid .skin-result-card>div:nth-child(3){justify-content:space-between;gap:.5rem;padding:.7rem .8rem .2rem;display:flex}.generated-skin-grid .skin-result-card>div:nth-child(3) b{color:#8f285b}.composite-skin-result{gap:1rem;display:grid}.composite-skin-image{object-fit:contain;background:#fbe8f1;border:1px solid #e7a9c6;border-radius:20px;width:100%;max-height:980px;display:block;box-shadow:0 18px 45px #7b174b24}.composite-skin-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.composite-skin-legend article{background:#fff;border:1px solid #edbfd4;border-radius:14px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem;display:grid}.composite-skin-legend article>span{color:#fff;background:#8f285b;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.composite-skin-legend article div{gap:.2rem;display:grid}.composite-skin-legend article small{color:#775867}.composite-skin-legend article>b{color:#8f285b}@media (width<=720px){.composite-skin-legend{grid-template-columns:1fr}}.access-logo{filter:drop-shadow(0 10px 24px #0f2f432e);background:#102f43;border-radius:18px;width:min(260px,72vw);height:auto;padding:.65rem 1rem}.product-picker{gap:.6rem;display:grid}.product-picker>.search{max-width:none}.product-picker>div:nth-child(2){border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:280px;padding:.55rem;display:grid;overflow:auto}.product-picker label{border-radius:8px;align-items:center;gap:.45rem;padding:.45rem;display:flex}.product-picker label:hover{background:#f8fafc}.product-picker label span{flex:1}.product-picker label small{color:#2563eb;font-weight:800}.product-picker p{color:#64748b;margin:0}.skin-visual{aspect-ratio:3/4;background:#0f172a;border-radius:16px;margin-bottom:.9rem;position:relative;overflow:hidden}.skin-visual>img{object-fit:cover;width:100%;height:100%;display:block}.skin-marker,.metric-number{color:#fff;background:#16a34a;border:2px solid #fff;place-items:center;font-style:normal;font-weight:800;display:grid;box-shadow:0 2px 8px #0007}.skin-marker{border-radius:999px;width:28px;height:28px;font-size:.78rem;position:absolute;transform:translate(-50%,-50%)}.skin-marker.attention,.metric-number.attention{background:#dc2626}.skin-marker.watch,.metric-number.watch{background:#f97316}.skin-marker.good,.metric-number.good{background:#16a34a}.skin-key{color:#475569;margin:.2rem 0 .5rem;font-size:.82rem;line-height:1.4}.ai-metric{border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.72rem 0;display:grid}.ai-metric:last-child{border:0}.metric-number{border-radius:999px;width:24px;height:24px;font-size:.7rem}.ai-metric div{gap:.2rem;display:grid}.ai-metric small{color:#64748b;line-height:1.35}.ai-metric b,.skin-history article>b{color:#0f4c81;background:#e0f2fe;border-radius:999px;height:max-content;padding:.35rem .55rem}.skin-history{gap:1rem;display:grid}.skin-history>div:last-child{gap:.6rem;display:grid}.skin-history article{cursor:pointer;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.skin-history article>div{gap:.18rem;display:grid}.skin-history article span,.skin-history article small{color:#64748b}.skin-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.skin-result-card{background:#fff;border:1px solid #dbeafe;border-radius:15px;overflow:hidden}.skin-evidence-photo{background:#0f172a;position:relative;overflow:hidden}.skin-evidence-photo img{width:100%;height:auto;display:block}.skin-evidence-photo i{background:radial-gradient(#19e6ad88 0,#19e6ad44 48%,#0000 72%);border:3px solid #19e6ad;border-radius:45%;position:absolute;transform:scale(1.05);box-shadow:0 0 0 999px #071a382e,0 0 18px #19e6ad}.skin-evidence-photo em{color:#fff;background:#0f172acc;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;position:absolute;bottom:.6rem;left:.6rem}.skin-result-card>div:nth-child(2){justify-content:space-between;gap:.5rem;padding:.7rem .8rem .2rem;display:flex}.skin-result-card>div:nth-child(2) b{color:#075985}.skin-result-card>small{color:#64748b;padding:0 .8rem .8rem;line-height:1.35;display:block}.skin-key{grid-column:1/-1}@media (width<=900px){.global-search{order:3;width:100%;min-width:0}.topbar{flex-wrap:wrap}.center-tabs,.skin-workspace,.settings-grid,.pipeline-cards{grid-template-columns:1fr}}@media (width<=620px){.global-search{margin:0}.global-search-results{position:fixed;top:120px;left:12px;right:12px}.registration-hero{flex-direction:column;align-items:flex-start}.sport-area-grid{grid-template-columns:1fr}.copy-line{flex-direction:column}.skin-metrics label{grid-template-columns:1fr 1fr 42px}.skin-visual-grid{grid-template-columns:1fr}.center-events article{grid-template-columns:78px 1fr auto}.photo-drop{min-height:280px}.product-picker>div:nth-child(2){grid-template-columns:1fr}}.skin-evidence-photo svg{filter:saturate(1.2);width:100%;height:100%;position:absolute;inset:0}.skin-map-glow{filter:drop-shadow(0 0 1.2px)}.clinical-map{aspect-ratio:4/3;min-height:180px}.clinical-map svg{background:#0f172a}.clinical-map+div strong{color:#0f4c6e}.trial-results .clinical-map{border-bottom:1px solid #1e3a5f}.clinical-result-card{border-color:#9fb8c8;position:relative}.clinical-number{z-index:3;color:#fff;background:#0d526f;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:.45rem;left:.45rem;box-shadow:0 2px 7px #0005}.longevity-trial{color:#4a1735;background:radial-gradient(circle at 50% 0,#fff5fa 0,#fbd8e8 44%,#f5bfd8 100%);border:1px solid #efabc9;border-radius:24px;width:100%;max-width:none;padding:1.25rem}.longevity-trial .eyebrow{color:#a21c60}.longevity-trial .section-head h2{color:#3d102d}.longevity-trial .section-head p{color:#6d3455}.longevity-trial-grid{grid-template-columns:minmax(300px,380px) minmax(420px,1fr);gap:1rem;display:grid}.longevity-trial-grid>*{min-width:0}@media (width>=1100px){.longevity-trial-grid{grid-template-columns:380px minmax(0,1fr)}.longevity-trial .composite-skin-board,.longevity-trial .composite-skin-board img{width:100%;max-width:none}}.trial-camera-panel,.trial-results{background:#fffafdf0;border:1px solid #e9a6c5;border-radius:22px;padding:1rem;box-shadow:0 18px 42px #6f1e461f}.trial-camera-panel{gap:1rem;display:grid}.trial-camera-panel label{color:#4a1735}.trial-camera{aspect-ratio:3/4;background:#f8d4e5;border:2px solid #c9367b;border-radius:24px;width:100%;max-height:520px;position:relative;overflow:hidden;box-shadow:0 22px 48px #70184338}.trial-camera video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.trial-face-overlay{border:3px dashed #ff78b4;border-radius:50%;width:58%;height:70%;transition:all .25s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ff78b4cc,0 0 0 9999px #480f2f75}.trial-camera.ready .trial-face-overlay{border-style:solid}.trial-camera.analyzing .trial-face-overlay{border-color:#fff;box-shadow:0 0 30px #fffffff2,0 0 0 9999px #6f18428c}.trial-camera-status{white-space:nowrap;color:#fff;letter-spacing:.04em;background:#3d102df0;border:1px solid #ff9cc8;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:900;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.trial-capture{letter-spacing:.03em;width:100%;color:#fff!important;background:linear-gradient(135deg,#b31562,#e6428c)!important;border-radius:999px!important;min-height:54px!important;font-weight:900!important}.trial-error{color:#fff;background:#7f123f;border-radius:13px;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.trial-results{min-height:520px}.trial-results .empty-module{color:#7c3a5c}.trial-score{color:#fff;background:linear-gradient(135deg,#a9145d,#e6468f);border-radius:18px;flex-direction:column;align-items:center;padding:.7rem 1.2rem;display:flex}.trial-score strong{font-size:1.7rem}.longevity-trial .skin-key{color:#6d3455}.trial-analysis-timer{color:#4a1735;background:#fff0f7;border:1px solid #e69abc;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.85rem;display:grid}.trial-timer-clock{color:#fff;background:#531337;border-radius:12px;justify-items:center;gap:.15rem;min-width:70px;padding:.55rem;display:grid}.trial-timer-clock strong{font-size:1.1rem}.trial-analysis-timer>div:last-child{gap:.25rem;display:grid}.trial-analysis-timer span{color:#713553;font-size:.82rem}.trial-analysis-timer i{background:#f1c2d8;border-radius:999px;height:7px;display:block;overflow:hidden}.trial-analysis-timer i span{border-radius:inherit;background:linear-gradient(90deg,#a9145d,#f05ba0);height:100%;transition:width 1s linear;display:block}.trial-processing-panel{text-align:center;color:#4a1735;align-content:center;place-items:center;gap:.7rem;min-height:480px;display:grid}.trial-processing-panel svg{color:#c11f6b;width:44px;height:44px}.trial-processing-panel strong{font-size:1.25rem}.trial-processing-panel span{color:#713553}@media (width<=900px){.longevity-trial-grid{grid-template-columns:1fr}.trial-camera{max-width:420px;margin:auto}.trial-results{min-height:320px}}.trial-share-box{background:#fff8fc!important;border-color:#e9a6c5!important}.trial-share-box>div:first-child{gap:6px;min-width:0;display:grid}.trial-share-box strong{color:#4a1735;overflow-wrap:anywhere}.trial-share-box small{color:#713553;overflow-wrap:anywhere}.trial-share-box>div:last-child,.trial-result-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.trial-share-box input{color:#3d102d;background:#fff;min-width:280px}.trial-result-actions{margin-top:.75rem}.trial-history{background:#fff8fc!important;border-color:#e9a6c5!important}.trial-history h3,.trial-history strong{color:#4a1735!important}.trial-history b{color:#fff!important;background:#a9145d!important}.trial-history p,.trial-history span,.trial-history small{color:#713553!important}@media (width<=620px){.trial-share-box>div:last-child,.trial-result-actions{flex-direction:column;align-items:stretch}.trial-share-box input{width:100%;min-width:0}.trial-analysis-timer{grid-template-columns:1fr}.trial-timer-clock{grid-template-columns:auto auto;justify-content:center;gap:.5rem}.trial-processing-panel{min-height:280px}.global-search{margin:0}.global-search-results{position:fixed;top:120px;left:12px;right:12px}.registration-hero{flex-direction:column;align-items:flex-start}.sport-area-grid{grid-template-columns:1fr}.copy-line{flex-direction:column}.skin-metrics label{grid-template-columns:1fr 1fr 42px}.center-events article{grid-template-columns:78px 1fr auto}.photo-drop{min-height:280px}.product-picker>div:nth-child(2){grid-template-columns:1fr}}.main section,.module-panel,.contact-dialog{--hub-gap:clamp(14px, 2vw, 24px)}.module-panel{padding:clamp(18px,2.2vw,28px)}.form-grid{gap:18px 20px}.dialog-actions{gap:12px;padding-top:18px}.summit-countdown{color:#fff;background:linear-gradient(105deg,#062b3d,#126b79);border-radius:18px;justify-content:center;align-items:center;gap:28px;margin-bottom:18px;padding:14px 22px;display:flex;box-shadow:0 12px 30px #0b4d5f26}.summit-countdown>span{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.summit-countdown>div{align-items:baseline;gap:7px;display:flex}.summit-countdown strong{font-size:1.65rem}.summit-countdown small{opacity:.82;margin-right:8px}.weekly-program-card{align-items:center;gap:12px;margin-top:14px;display:flex}.weekly-program-card button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:14px;width:210px;height:104px;padding:0;position:relative;overflow:hidden}.weekly-program-card button img{object-fit:cover;width:100%;height:100%}.weekly-program-card button>span{background:#20144dcc;border-radius:7px;padding:5px;font-size:.75rem;position:absolute;bottom:7px;left:7px;right:7px}.weekly-program-card label{cursor:pointer;color:#4a377a;background:#fff;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:800}.weekly-program-card input{display:none}.weekly-program-dialog img{object-fit:contain;border-radius:12px;max-width:100%;max-height:72vh}.add-photo-label{flex-direction:column;justify-content:center;align-items:center;line-height:1!important;display:flex!important}.add-photo-label svg{width:17px}.add-photo-label small{max-width:45px;font-size:.54rem}.house-volume-summary{color:#fff!important;background:#3f4b50!important;border-color:#293337!important}.product-use-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fitness-red{color:#fff;background:#c9342f;border-color:#98231f}.fitness-yellow{color:#2d2400;background:#f2c94c;border-color:#c59a16}.fitness-gray,.fitness-neutral{color:#18272d;background:#d9dee0;border-color:#aab4b8}.daily-objective-grid{grid-template-columns:minmax(220px,.75fr) repeat(2,minmax(260px,1fr))}.goal-period-values{flex-wrap:wrap;gap:10px;display:flex}.goal-period-values b{text-align:center;background:#ffffffbf;border-radius:11px;min-width:92px;padding:10px 12px;font-size:1.35rem}.goal-period-values small{text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}.distributor-goals-card{color:#fff;background:linear-gradient(135deg,#092d51,#12538a)}.distributor-goals-card :is(span,strong,small,svg){color:#fff!important}.distributor-goals-card .goal-period-values b{background:#ffffff21}.prospect-filter,.prospect-filter-value{min-width:180px}.prospect-map-panel{background:#f3f6f8;border:1px solid #dce4e8;border-radius:16px;margin-top:18px;padding:18px}.prospect-map-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.prospect-map-panel header>div{align-items:center;gap:8px;display:flex}.prospect-map-panel header>div:first-child{display:grid}.prospect-map-tree{gap:7px;margin-top:15px;display:grid}.prospect-map-tree article{background:#fff;border-left:4px solid #418ca0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.prospect-map-tree article span{color:#58717a;font-size:.72rem}.prospect-map-tree article small{margin-left:auto}.prospect-map-tree .root{background:#fff8eb;border-left-color:#f29a2e}.whatsapp-action.compact{padding:8px 10px;font-size:.78rem}.prospect-org-chart{justify-items:center;gap:20px;margin-top:22px;padding:8px;display:grid;overflow-x:auto}.prospect-org-root{color:#fff;text-align:center;background:#123f50;border-radius:13px;gap:3px;min-width:210px;padding:14px 22px;display:grid}.prospect-org-root small{text-transform:uppercase;letter-spacing:.08em}.prospect-org-level{text-align:center;width:100%;padding-top:22px;position:relative}.prospect-org-level:before{content:"";background:#91aeb8;width:2px;height:22px;position:absolute;top:0;left:50%}.prospect-org-level>strong{color:#617780;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;display:block}.prospect-org-level>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;display:flex}.prospect-org-person{text-align:center;align-content:center;place-items:center;gap:5px;min-width:132px;min-height:88px;display:grid}.prospect-org-person>span{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.prospect-org-person.distributor{background:#fff;border:4px solid #111;border-radius:50%;width:126px;min-width:126px;height:126px}.prospect-org-person.supervisor{color:#fff;background:#153d8a;border-radius:8px;padding:18px}.prospect-org-person.client{color:#26733c}.prospect-org-person.client b{text-underline-offset:6px;font-size:1rem;text-decoration:underline;text-decoration-thickness:3px}.prospect-org-person.reference{color:#111}.prospect-org-person.reference small{align-items:center;gap:5px;font-weight:800;display:flex}.prospect-org-legend{border-top:1px solid #cddce1;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:18px;padding-top:14px;display:flex}.prospect-org-legend span{align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:inline-flex}.prospect-org-legend .distributor{border:2px solid #111;border-radius:50%;padding:8px}.prospect-org-legend .supervisor{color:#fff;background:#153d8a;border-radius:5px;padding:8px}.prospect-org-legend .client{color:#26733c;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.prospect-org-legend .reference{color:#111}.product-material-gallery{margin-top:26px}.product-material-gallery>.section-head{align-items:flex-end}.product-material-gallery>.section-head .search{min-width:280px}.product-material-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.product-material-gallery article{cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:16px;gap:10px;padding:12px;display:grid;position:relative}.product-material-gallery article.selected{border:3px solid #168955;padding:10px;box-shadow:0 0 0 4px #bdebd5}.product-material-gallery article img{aspect-ratio:16/9;object-fit:cover;border-radius:11px;width:100%}.product-material-check{z-index:2;color:#145a3a;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 3px 12px #0002}.product-material-check input{accent-color:#168955;width:20px;height:20px}.product-material-send{z-index:8;color:#fff;background:#123f50;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 16px;display:flex;position:sticky;bottom:8px;box-shadow:0 10px 30px #0b293780}.product-material-send span{align-items:center;gap:7px;display:flex}.product-material-send b{font-size:1.35rem}.product-material-send button{color:#fff;background:#168955}.skin-analysis-dialog{max-height:94vh;overflow:auto;background:#fff6fb!important;border-color:#e5a4c3!important;width:min(96vw,1180px)!important;max-width:1180px!important}.skin-analysis-dialog-body{gap:1.25rem;display:grid}.skin-programs-private{background:#eff8fb;border:2px solid #183f50;border-radius:18px;padding:1rem}.skin-programs-private>div:first-child>span{color:#fff;text-transform:uppercase;background:#183f50;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:900;display:inline-flex}.skin-programs-private h3{margin:.5rem 0 .2rem}.skin-programs-private p{color:#536b76;margin:0}.skin-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.skin-program-grid>article{background:#fff;border:1px solid #bfd6df;border-radius:14px;align-content:start;gap:.6rem;padding:.8rem;display:grid}.skin-program-grid h4{color:#8f285b;margin:0;font-size:1.05rem}.skin-program-grid article>div{grid-template-columns:58px 1fr;align-items:center;gap:.55rem;display:grid}.skin-program-grid img{object-fit:cover;border-radius:9px;width:58px;height:58px}.skin-program-grid span{display:grid}.skin-program-grid small{color:#687e87}.skin-program-grid strong{font-size:.82rem}@media (width<=900px){.skin-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.skin-program-grid{grid-template-columns:1fr}.product-material-send{flex-direction:column;align-items:stretch}}.capture-still-note{color:#6c244a;text-align:center;background:#fff0f7;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.7rem;display:flex}.capture-still-note svg{width:18px;height:18px}.skin-delete-analysis{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.skin-delete-analysis svg{width:18px;height:18px}.skin-visibility-toggle{cursor:pointer;border:0;border-radius:9px;padding:.55rem .7rem;font-weight:800}.skin-visibility-toggle.visible{color:#be123c;background:#fff1f2}.skin-visibility-toggle.hidden{color:#166534;background:#dcfce7}.centers-page{color:#f8fbfc;background:#39444a;border-radius:20px;min-height:70vh;margin:-24px;padding:28px}.centers-page .module-panel,.centers-page .center-tabs button{color:#fff;background:#4b575d;border-color:#68747a}.centers-page .center-events article{color:#17262c;background:#f8fafb}.centers-page .center-events article div>b{color:#227a89;margin-top:5px;display:block}.sport-dark{color:#fff;border-radius:20px;min-height:75vh;margin:-24px;padding:28px;background:#050708!important}.sport-dark .registration-hero,.sport-dark .module-panel,.sport-dark .registration-history{color:#fff;background:#121719;border-color:#2d3639}.sport-area-grid button{text-align:left;color:#fff;background:#151a1c;border:1px solid #333;border-radius:14px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.sport-area-grid button.active{border-color:#f47c20;box-shadow:0 0 0 2px #f47c2040}.registration-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px;margin:18px 0;display:grid}.registration-history{border-radius:16px;margin-top:20px;padding:20px}.registration-history article{border-bottom:1px solid #dbe3e6;gap:18px;padding:13px 0;display:flex}.registration-history article div{display:grid}.world-team-total{color:#fff;background:#132d67;border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.world-team-total div{display:grid}.economic-page{background:#eef3f4}.economic-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.economic-summary article{background:#fff;border-radius:14px;padding:20px;display:grid}.economic-summary strong{font-size:1.5rem}.economic-entry-form{align-items:end;gap:14px;display:flex}.economic-entry-form label{flex:1}.economic-list{gap:8px;margin-top:18px;display:grid}.economic-list article{background:#fff;border-radius:11px;grid-template-columns:1fr auto auto;gap:15px;padding:14px;display:grid}.economic-list article div{display:grid}.promo-page-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.promo-page-tabs button{background:#fff;border:1px solid #d8e1e4;border-radius:14px;padding:18px;font-weight:800}.promo-page-tabs button.active{color:#fff;background:#143f78}.survey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.survey-grid details{background:#fff;border:1px solid #dce5e8;border-radius:16px;overflow:hidden}.survey-grid summary{cursor:pointer;align-items:center;gap:12px;padding:20px;display:flex}.survey-grid summary svg:last-child{margin-left:auto}.survey-grid details>div{padding:0 20px 20px}.survey-grid .sport{border-top:5px solid #111}.survey-grid .wellness{border-top:5px solid #80c56e}.survey-grid .beauty{border-top:5px solid #e58bb6}.survey-grid .business{border-top:5px solid #304fa2}.start-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-stage{background:#fff;border:1px solid #dbe4e7;border-radius:16px;padding:18px}.start-stage.locked{opacity:.48}.start-stage header{gap:12px;display:flex}.start-stage header>span{color:#fff;background:#157f79;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.start-stage header div{display:grid}.start-stage>div{gap:10px;margin-top:14px;display:grid}.start-stage label{gap:9px;display:flex}.start-stage b{color:#167245;align-items:center;gap:8px;display:flex}.skin-analysis-photo{position:relative}.skin-analysis-photo>img{display:block}.face-analysis-overlay{pointer-events:none;position:absolute;inset:0}.face-analysis-overlay i{background:#ffe10055;border:4px solid #ffe100;border-radius:50%;position:absolute}.face-analysis-overlay i:first-child{width:18%;height:16%;top:25%;left:30%}.face-analysis-overlay i:nth-child(2){width:18%;height:16%;top:25%;right:30%}.face-analysis-overlay i:nth-child(3){width:20%;height:23%;top:38%;left:40%}.face-analysis-overlay i:nth-child(4){width:18%;height:12%;top:62%;left:28%}.face-analysis-overlay i:nth-child(5){width:18%;height:12%;top:62%;right:28%}.face-analysis-overlay i:nth-child(6){width:24%;height:12%;top:72%;left:38%}.face-analysis-overlay.metric-2 i{background:#9b4ee844;border-color:#9b4ee8}.face-analysis-overlay.metric-3 i{background:0 0;border-color:#452067;width:28px;height:28px}.face-analysis-overlay.metric-4 i,.face-analysis-overlay.metric-5 i,.face-analysis-overlay.metric-6 i{background:0 0;border-color:#39ff6a;border-radius:40%}.face-analysis-overlay.metric-8 i{background:#93a4ad66;border-color:#93a4ad}.skin-analysis-photo>b{color:#fff;background:#0c2330dd;border-radius:8px;padding:7px 10px;position:absolute;bottom:12px;left:12px}.skin-metrics label.active{background:#f4effb;outline:2px solid #7d55b5}.skin-program-suggestions{margin-top:22px}.skin-program-suggestions>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.skin-program-suggestions article{background:#fff;border:1px solid #e1d8eb;border-radius:14px;padding:16px}.skin-program-suggestions li{margin:7px 0}.hydra-service-page{background:#dff5fb}.hydra-result-card.optimal{background:#dff3dc!important}.hydra-result-card.warning{background:#fff0bf!important}.hydra-result-card.high{background:#f8d8d8!important}.hydra-profile-effects{color:#080b0c!important}.hydra-save-prominent{color:#fff!important;background:#168b4b!important;padding:14px 24px!important;font-size:1.05rem!important}.report-hub{color:#fff;background:#103f35;border-radius:20px;margin:-24px;padding:28px}.report-hub .report-hub-top button:first-child{background:#91d8ef}.report-hub .report-hub-top button:nth-child(2){background:#56aeca}.report-hub .report-hub-top button:nth-child(3){background:#287f9d}.report-hub .report-hub-top button{color:#092d38}.report-hub .weekly-report,.report-hub .month-check,.report-hub .quarter-check,.report-hub .simple-report-planning{color:#17262c}@media (width<=900px){.summit-countdown{flex-direction:column;gap:6px}.daily-objective-grid,.product-use-summary-row,.economic-summary,.survey-grid,.skin-program-suggestions>div:last-child{grid-template-columns:1fr}.economic-entry-form{display:grid}.start-stage-grid{grid-template-columns:1fr}.sport-dark,.centers-page,.report-hub{margin:-14px;padding:16px}.prospect-map-panel header{flex-direction:column;align-items:flex-start}}.sidebar-nav{scrollbar-width:none}.center-tabs .center-up-go{border-top:6px solid #22a6b3}.center-tabs .center-t-smart{border-top:6px solid #7c5ce7}.center-tabs .center-restart{border-top:6px solid #f0932b}.centers-page .module-panel{animation:.2s ease-out fade-center}@keyframes fade-center{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sport-dark .registration-hero{background:#050708!important}.registration-day{border:1px solid #dce4e8;border-radius:14px;margin-top:14px;padding:14px}.registration-day h4{margin:0 0 8px}.pipeline-cards article{cursor:pointer}.pipeline-person-sheet{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pipeline-person-sheet p{background:#f4f7f8;border-radius:10px;margin:0;padding:12px;display:grid}.pipeline-person-sheet span{color:#58707a}.skin-analysis-timer{color:#174a70;background:#eef7ff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.skin-analysis-timer div{display:grid}.fit-disclaimer{color:#42536b;background:#f4f7fa;border-radius:12px;padding:14px;font-size:.9rem}.registration-card textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px}@media (width<=900px){.pipeline-person-sheet{grid-template-columns:1fr}}.pipeline-view-actions{align-items:center;gap:8px;display:flex}.skin-experience-list{grid-template-columns:1fr;max-width:760px}.skin-experience-list article{width:100%}.pipeline-map{background:#edf6f8;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;max-width:none;padding:30px;position:relative}.pipeline-map article{border:2px solid #3f94a4;box-shadow:0 8px 20px #1e607122}.pipeline-map article:before{content:"";background:#7ab4bf;width:2px;height:28px;position:absolute;transform:translateY(-51px)}.pipeline-map-note{color:#43656d;align-items:center;gap:8px;display:flex}.update-five-card{gap:18px;display:grid}.choice-grid,.filter-row,.action-row,.inline-form,.copy-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.choice{background:#fff;border:1px solid #d9dee8;border-radius:12px;padding:12px 14px}.choice.active{background:#eef3ff;border-color:#355bd6}.choice input{margin-right:8px}.link-library,.organization-list{gap:10px;display:grid}.link-library article,.organization-list article{background:#fff;border:1px solid #e2e5eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.link-library article>div:first-child,.organization-list article{min-width:0}.link-library small,.organization-list small{color:#667085;display:block}.button-link{border:1px solid #ccd3df;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-weight:700;display:inline-flex}.button-link.whatsapp{color:#12683a;background:#eafbf1}.fee-breakdown{border-top:1px solid #d7dce5;margin-top:8px;padding-top:8px}.coaching-page,.coaching-clients{color:#302607!important;background:#f5d86e!important}.coaching-page .module-card,.coaching-clients .module-card{color:#302607!important;background:#e9c54c!important}@media (width<=720px){.voice-dock{grid-template-columns:repeat(3,1fr);width:auto!important;display:grid!important;left:8px!important;right:8px!important;transform:none!important}.voice-dock button{padding:8px 5px!important;font-size:11px!important}.voice-dock svg{width:16px!important}.inline-form,.copy-link{grid-template-columns:1fr;display:grid}.link-library article{flex-direction:column;align-items:flex-start}.topbar{gap:8px}.top-actions{flex-wrap:wrap;max-width:100%}.area-select,.owner-select{max-width:45vw}.dashboard-grid{grid-template-columns:1fr!important}}.report-v2{--report-accent:#315e72;border:1px solid var(--report-accent);gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-v2{border:1px solid color-mix(in srgb, var(--report-accent) 24%, #fff)}}.report-v2{background:var(--report-accent);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.report-v2{background:color-mix(in srgb, var(--report-accent) 7%, #fff)}}.report-v2{color:#17262e}.report-day{--report-accent:#207f87}.report-week{--report-accent:#315fd1}.report-month{--report-accent:#8c4aad}.report-quarter{--report-accent:#b4611f}.report-v2-header,.report-v2-header>div,.report-actions,.report-person-tabs,.report-period-tabs{align-items:center;gap:12px;display:flex}.report-v2-header{justify-content:space-between}.report-v2-header>div{flex-direction:column;align-items:flex-start;gap:2px}.report-v2-header span{letter-spacing:.12em;color:var(--report-accent);font-size:.78rem;font-weight:900}.report-v2-header h2,.report-v2-header p{margin:0}.report-v2-header input{background:#fff;max-width:190px}.report-person-tabs,.report-period-tabs{flex-wrap:wrap}.report-person-tabs button,.report-period-tabs button{cursor:pointer;background:#fff;border:1px solid #ccd5da;border-radius:14px;padding:11px 16px;font-weight:850}.report-person-tabs .giuseppe{background:#dff3ff}.report-person-tabs .maria{background:#ffe2ef}.report-person-tabs .total{background:#edf0f2}.report-person-tabs button.active,.report-period-tabs button.active{outline:3px solid var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.report-person-tabs button.active,.report-period-tabs button.active{outline:3px solid color-mix(in srgb, var(--report-accent) 32%, transparent)}}.report-person-tabs button.active,.report-period-tabs button.active{border-color:var(--report-accent)}.report-lock,.report-total-note{color:#653c00;background:#fff2db;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;display:grid}.report-lock svg{grid-row:1/3}.report-total-note{color:#264753;background:#edf4f6;display:block}.report-reminder,.macro-goals,.daily-check,.report-agenda-reminder,.report-kpis{background:#fff;border:1px solid #d8e0e4;border-radius:18px;gap:14px;padding:18px;display:grid}.report-reminder h3,.macro-goals h3,.daily-check h3,.report-agenda-reminder h3,.report-kpis h3{margin:0}.report-reminder>div,.report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.report-reminder article,.reminder-numbers span,.report-kpi-grid article{background:#f3f6f7;border-radius:13px;gap:5px;padding:12px;display:grid}.reminder-numbers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.report-agenda-reminder article{border-bottom:1px solid #e4e8ea;grid-template-columns:70px 1fr 1fr;gap:12px;padding:10px;display:grid}.report-kpi-grid article.comparison{border-left:5px solid #aaa}.report-kpi-grid article.better{background:#e8f7ef;border-left-color:#14834f}.report-kpi-grid article.equal{background:#fff7dd;border-left-color:#d49b13}.report-kpi-grid article.worse{background:#fff0f1;border-left-color:#cf4550}.report-actions{flex-wrap:wrap}.cart-share-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}@media (width<=720px){.report-v2{padding:14px}.report-v2-header{flex-direction:column;align-items:stretch}.report-v2-header input{max-width:none}.report-person-tabs,.report-period-tabs{grid-template-columns:1fr 1fr;display:grid}.report-person-tabs .total{grid-column:1/-1}.report-agenda-reminder article{grid-template-columns:60px 1fr}.report-agenda-reminder article span{grid-column:2}.voice-dock{z-index:35!important;bottom:76px!important}.sidebar{z-index:70!important}}.coaching-usage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0;display:grid}.coaching-usage-grid textarea{min-height:82px}.report-v3{--report-accent:#315e72;color:#152832;background:#f7f9fa;border:1px solid #d4dde1;border-radius:24px;gap:18px;padding:22px;display:grid}.report-v3.report-day{--report-accent:#18847e}.report-v3.report-week{--report-accent:#3265c8}.report-v3.report-month{--report-accent:#8d4fad}.report-v3.report-quarter{--report-accent:#bb6b25}.report-v3-head{background:var(--report-accent);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-v3-head{background:color-mix(in srgb, var(--report-accent) 11%, #fff)}}.report-v3-head>div{gap:2px;display:grid}.report-v3-head span{color:var(--report-accent);letter-spacing:.12em;font-size:.8rem;font-weight:900}.report-v3-head h2,.report-v3-head p{margin:0}.report-v3-head input{background:#fff;max-width:190px}.report-long-section,.overdue-reminders{background:#fff;border:1px solid #d7dfe3;border-radius:18px;gap:12px;padding:18px;display:grid}.report-long-section>h3,.overdue-reminders h3{margin:0}.long-metric-list{grid-template-columns:1fr;gap:10px;display:grid}.funnel-metric{background:#fff;border:1px solid #dce3e6;border-radius:13px;grid-template-columns:minmax(230px,1fr) 150px minmax(190px,.7fr);align-items:center;gap:16px;padding:12px 15px;display:grid}.funnel-metric label{font-weight:850}.funnel-metric>div{gap:2px;display:grid}.funnel-metric.better,.funnel-metric.filled{background:#eaf8f0;border-color:#4caf79}.funnel-metric.equal{background:#fff8e4;border-color:#d8a735}.funnel-metric.worse,.report-quarter .funnel-metric.empty{background:#fff0f1;border-color:#d6666d}.report-funnel{gap:12px;display:grid}.funnel-step{background:#fff;border:1px solid #d5dde1;border-radius:18px;gap:10px;margin-inline:auto;padding:18px;display:grid}.funnel-step h3,.funnel-step p{margin:0}.funnel-step.foundation{background:#eef5f7;border-color:#96b7c3;width:100%}.funnel-step.contacts{background:#f3f5f6;width:96%}.funnel-step.product{background:#e9f8ee;border-color:#7abf93;width:92%}.funnel-step.business{background:#eaf2ff;border-color:#80a8e5;width:88%}.funnel-step.coaching{background:#eaf9fb;border-color:#7bc8d2;width:84%}.funnel-step.habits{background:#fff4df;border-color:#e7bc67;width:80%}.funnel-step.agenda-readonly{background:#f2ecfa;border-color:#b99bd8;width:76%}.funnel-step.disabled{opacity:.55}.funnel-step.agenda-readonly article{border-top:1px solid #ded5e9;grid-template-columns:75px 1fr 1fr;gap:12px;padding:9px;display:grid}.dream-check{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex!important}.dream-check input{width:22px;height:22px}.overdue-reminders{background:#fff5f5;border-color:#e5a7aa}.overdue-reminders h3{color:#9a2630;align-items:center;gap:8px;display:flex}.overdue-reminders>div{gap:8px;display:grid}.overdue-reminders article{background:#fff;border-left:5px solid #d4565e;border-radius:12px;grid-template-columns:180px 1fr auto;gap:14px;padding:11px 13px;display:grid}.overdue-reminders article b{color:#a1212a}.report-save-dock{z-index:25;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px auto 0;padding:13px 18px;transition:all .2s;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 34px #16333f38}.report-save-dock button:first-child{min-width:250px;min-height:54px;font-size:1.05rem;font-weight:950}.report-save-dock.is-unsaved{background:#fff0dd;border:2px solid #e48a2b}.report-save-dock.is-unsaved button:first-child{color:#fff;background:#d96818}.report-save-dock.is-saved{background:#e4f7eb;border:2px solid #42a66c}.report-save-dock.is-saved button:first-child{color:#fff;background:#16854c}.report-save-dock small{font-weight:800}.consult-metrics{color:#1d2b32;text-align:left;cursor:pointer;background:#dfe3e5;border:2px solid #aab3b8;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;width:100%;padding:22px;display:grid}.consult-metrics svg{grid-row:1/3;width:34px;height:34px}.consult-metrics strong{font-size:1.18rem}.consult-metrics span{color:#4d5e66}@media (width<=720px){.report-v3{padding:12px}.report-v3-head{flex-direction:column;align-items:stretch}.report-v3-head input{max-width:none}.funnel-step.foundation,.funnel-step.contacts,.funnel-step.product,.funnel-step.business,.funnel-step.coaching,.funnel-step.habits,.funnel-step.agenda-readonly{width:100%}.funnel-metric{grid-template-columns:1fr 100px}.funnel-metric>div{grid-column:1/-1}.overdue-reminders article{grid-template-columns:1fr}.funnel-step.agenda-readonly article{grid-template-columns:60px 1fr}.funnel-step.agenda-readonly article span{grid-column:2}.report-save-dock{bottom:72px}.report-save-dock button:first-child{min-width:210px}}:is(input,textarea,select):required:invalid,[aria-required=true][aria-invalid=true],.required-select{background:#fff1f2!important;border-color:#d8848b!important;box-shadow:0 0 0 3px #d8848b24!important}:is(input,textarea,select):required:valid,[aria-required=true][aria-invalid=false]{box-shadow:none!important;background:#f3fbf6!important;border-color:#8fc8a6!important}:is(input,textarea,select):required:invalid:focus,[aria-required=true][aria-invalid=true]:focus{outline:3px solid #d8848b38!important}.top-selector-card{border-radius:12px;gap:3px;padding:7px 9px;display:grid}.top-selector-card small{color:#324152;font-weight:800}.top-selector-card.trainer{background:#dcefff}.coaching-delivery{color:#2d250b;background:#f7df7e;border:1px solid #cda82c;border-radius:18px;gap:16px;margin-bottom:20px;padding:20px;display:grid}.delivery-mode{gap:10px;display:flex}.detox-note{background:#e7c34c;border-radius:12px;padding:14px}.custom-image-preview{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.custom-image-preview img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.program-disclaimer{background:#fff7d7;border-left:4px solid #806600;padding:12px}.program-product-picker button.inherited{opacity:.65;border-style:dashed}.cumulative-note{color:#604d0c;font-weight:700}.manual-references{gap:8px;display:grid}.manual-references>div{grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid}.economic-full{gap:18px;display:grid}.economic-summary.four{grid-template-columns:repeat(4,1fr)}.economic-summary .balance{color:#fff;background:#173f73;grid-column:1/-1}.economic-group{border-radius:18px;gap:8px;padding:18px;display:grid}.economic-group.home{background:#eaf4ff}.economic-group.debt{background:#fff0ed}.economic-group.car{background:#f2edff}.economic-group.business{background:#fff4d8}.economic-group.income{background:#e5f7ea}.economic-group.accounts{background:#edf0f4}.economic-group.custom{background:#f7f7f7}.economic-grid-head,.economic-row{grid-template-columns:minmax(160px,1.5fr) 1fr 1fr auto;align-items:center;gap:8px;display:grid}.account-row{grid-template-columns:1.5fr 1fr auto;align-items:center;gap:8px;display:grid}.fee-table{gap:6px;display:grid}.fee-table>header,.fee-table>div{border-radius:10px;grid-template-columns:1.5fr 1fr 70px 1fr 70px;align-items:center;gap:8px;padding:10px;display:grid}.fee-table>header{color:#fff;background:#183d72}.fee-table>div:nth-child(2n){background:#eef4fb}.objectives-panel{margin-bottom:18px}.objectives-body{color:#1b2830;background:#fff;border-radius:14px;margin-top:10px;padding:14px}.objective-list{gap:7px;margin-top:10px;display:grid}.objective-list article{background:#f2f5f7;border-radius:10px;grid-template-columns:160px 1fr auto;gap:10px;padding:10px;display:grid}.coupon-manager{border-top:1px solid #d5dce2;margin-top:18px;padding-top:18px}@media (width<=800px){.economic-summary.four{grid-template-columns:1fr 1fr}.economic-grid-head{display:none}.economic-row{grid-template-columns:1fr 1fr}.economic-row strong{grid-column:1/-1}.fee-table>header{display:none}.fee-table>div{grid-template-columns:1fr 70px}.fee-table>div strong{grid-column:1/-1}.manual-references>div,.objective-list article{grid-template-columns:1fr}.top-selector-card{max-width:48vw}.top-selector-card .area-select,.top-selector-card .owner-select{max-width:100%}}.skin-history-search{background:#f8eaf2;border-radius:13px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;margin:14px 0;padding:10px;display:grid}.skin-history-search>button,.inline-voice-search{color:#fff;cursor:pointer;background:#4b5563;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex}.inline-voice-search{width:44px;padding:0}.body-scan-start-button{min-width:220px;min-height:52px;color:#fff!important;background:#18864b!important;font-size:1.05rem!important;font-weight:900!important}.body-scan-dialog .dialog-actions{justify-content:center}@media (width<=620px){.skin-history-search{grid-template-columns:auto 1fr}.skin-history-search>button{grid-column:1/-1}.body-scan-start-button{width:100%}}.center-week-board{grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow:auto}.center-week-board>section{background:#eef1f4;border-radius:14px;min-height:180px;padding:10px}.center-week-board h4{text-transform:capitalize;margin:0 0 10px}.center-week-board button{text-align:left;background:#fff;border:0;border-left:5px solid #477fa9;border-radius:9px;gap:3px;width:100%;margin-bottom:7px;padding:9px;display:grid}.service-report-strip{background:#edf3f6;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.service-report-strip [role=combobox]{max-width:180px}.sidebar nav button.hydra-nav{color:#8ddcff!important}.sidebar nav button.body-nav{color:#8ee8bc!important}.sidebar nav button.longevity-nav{color:#ff9dcc!important}.sidebar nav button.active.hydra-nav,.sidebar nav button.active.body-nav,.sidebar nav button.active.longevity-nav{color:#fff!important}.customer-list-banner>div:nth-child(2) strong,.customer-list-banner>div:nth-child(2) small{color:#111!important}.prospect-banner-report{flex-wrap:wrap;align-items:center;gap:10px;color:#111!important;display:flex!important}.prospect-banner-report>strong{color:#111!important;font-size:1rem!important}.prospect-banner-report span{color:#111;background:#fff7ed;border-radius:9px;padding:7px 9px;font-weight:700}.prospect-banner-report b{color:#111}.organization-open{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:850;display:inline-flex}.cart-total-cards{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.cart-total-cards article{border-radius:13px;gap:4px;padding:14px;display:grid}.cart-total-cards .pv-total{color:#123e69;background:#d6ebff}.cart-total-cards .euro-total{color:#15552b;background:#d9f4df}.cart-total-cards strong{font-size:1.3rem}.cart-share-actions button:first-child{color:#fff!important;background:#1f9d55!important}.service-metrics{background:#f2f5f6;border-radius:24px;gap:20px;padding:24px;display:grid}.service-metrics .section-head select{min-width:180px}.service-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-metric-grid article{background:#fff;border:1px solid #ccd8dd;border-radius:18px;gap:4px;padding:20px;display:grid}.service-metric-grid article strong{font-size:2.4rem}.service-metric-grid .skin{background:#fff0f5}.service-metric-grid .longevity{background:#ffeaf3}.service-metric-grid .hydra{background:#eaf8ff}.service-metric-grid .body{background:#edf9ef}.service-metric-grid .gift{background:#fff5dc}.service-metric-grid .nutrition{background:#eef7e5}.service-metric-grid .sport{background:#edf1ff}.service-metric-total{color:#fff;background:#303a40;border-radius:18px;justify-content:space-between;align-items:center;padding:22px;display:flex}.service-metric-total strong{font-size:2rem}.sport-sponsor-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sport-sponsor-tabs button{color:#17282f;background:#fff;border:1px solid #92a4ac;border-radius:12px;padding:12px 16px;font-weight:850}.sport-sponsor-tabs button.active{color:#fff;background:#1f546b}.sport-sponsor-tabs button.all-registrations{color:#302000;background:#f3b728;border-color:#d49a10}.sport-sponsor-tabs button.all-registrations.active{color:#fff;background:#d68a08}.sport-history-hidden{display:none!important}.sport-sponsor-manager,.personal-sponsored{color:#17282f;background:#fff;border-radius:18px;gap:15px;margin:12px 0 20px;padding:20px;display:grid}.sport-weight-list{gap:8px;display:grid}.sport-weight-list label{background:#eef3f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:10px;display:grid}.sport-weight-list input[type=checkbox]{width:20px;height:20px}.sponsored-summary{background:#e9f5ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.sponsored-summary>strong{font-size:1.8rem}.sponsored-summary small{background:#fff;border-radius:999px;padding:7px 10px}.personal-sponsored article{border-bottom:1px solid #dce4e7;justify-content:space-between;gap:12px;padding:12px;display:flex}.sport-registration-filters{flex-wrap:wrap;gap:8px;display:flex}.sport-registration-filters button{color:#17282f;background:#fff;border:1px solid #93a6ae;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:850}.sport-registration-filters button.active{color:#fff;background:#1f546b;border-color:#1f546b}.my-sport-registrations>article{color:#111;background:#fff;border:1px solid #d5e0e4;border-radius:14px;align-items:center}.my-sport-registrations>article>div{gap:4px;display:grid}.my-sport-registrations .sponsored-registration-detail{grid-column:1/-1;width:100%}.my-sport-registrations>article :is(strong,span,small){color:#111!important}.registration-source{white-space:nowrap;border-radius:999px;padding:7px 10px}.registration-source.personal{color:#124d72;background:#dff3ff}.registration-source.sponsored{color:#294400;background:#dfffad}.registration-source.network{color:#0b5575;background:#dff4ff}.sport-dark .registration-history .registration-day article{color:#111!important;background:#fff!important;border:1px solid #d8e0e3!important}.sport-dark .registration-history .registration-day article :is(strong,span,small,b,time){color:#111!important;opacity:1!important}.delete-locked .delete-button,.delete-locked [data-variant=destructive],.delete-locked .skin-delete-analysis,.delete-locked .center-row-actions button[aria-label^=Elimina]{display:none!important}@media (width<=760px){.service-metric-grid{grid-template-columns:1fr}.sport-weight-list label{grid-template-columns:auto 1fr 80px auto}.personal-sponsored article{flex-direction:column}.sport-registration-filters{grid-template-columns:1fr;display:grid}.sport-registration-filters button{width:100%}}.selected-unit-counter{color:#fff;white-space:nowrap;background:#25343b;border-radius:12px;padding:.65rem 1rem}.prospect-banner-report span,.prospect-banner-report b{color:#202a2f!important}.prospect-banner-report span{opacity:.72}.onsite-metrics{background:#fff;border:1px solid #b8c4ca;border-radius:18px;gap:8px;padding:18px;display:grid}.onsite-metrics article{background:#f1f5f6;border-radius:11px;grid-template-columns:minmax(220px,1fr) 170px 170px;gap:12px;padding:11px;display:grid}.organization-canvas{background:#f7fafb;border:2px solid #bac8ce;border-radius:20px;min-height:520px;padding:30px;overflow:auto}.organization-tree{transform-origin:top;justify-content:center;align-items:flex-start;gap:28px;min-width:max-content;display:flex}.org-branch{justify-items:center;gap:28px;display:grid;position:relative}.org-children{align-items:flex-start;gap:20px;padding-top:24px;display:flex;position:relative}.org-children:before{content:"";border-top:2px solid #8299a3;position:absolute;top:0;left:10%;right:10%}.org-node{text-align:center;background:#fff;border:3px solid #222;border-radius:14px;place-items:center;gap:3px;min-width:150px;padding:15px;display:grid}.org-node.distributore{background:#eaf7ef;border-color:#2c8b55;border-radius:50%;width:150px;height:150px}.org-node.cliente{color:#266c48;border:0;border-bottom:5px solid #318657;border-radius:0}.org-node.supervisore{color:#174f80;background:#ddecfb;border-color:#2878bd}.org-node.referenza{color:#111;border:0}.org-zoom{align-items:center;gap:8px;display:flex}@keyframes reportPulse{50%{box-shadow:0 0 0 3px #f0a92f88}}.sidebar nav .report-nav{animation:2.8s ease-in-out infinite reportPulse}.mobile-menu-button{color:#fff!important;background:#ef7d22!important;border-color:#d66512!important}.top-selector-card.area{background:#d6dde0!important}.brand-logo{filter:brightness(1.12)saturate(1.22)}.settings-grid{align-items:stretch}.install-app-card,.push-card{border:2px solid #ef7d22!important}.coaching-page,.coaching-delivery{color:#3d4549!important;background:#fffdf2!important}.coaching-page input,.coaching-page textarea,.coaching-page button{color:#283338}.house-room-grid,.house-navigation{max-width:100%;overflow:hidden}.room-card{min-width:0}.room-card.tetto{background:#f4d9cc!important}.room-card.stanza-a{background:#ddf3df!important}.room-card.stanza-b{background:#bfe5c6!important}.room-card.stanza-c{background:#dceeff!important}.room-card.stanza-d{background:#b9d9f6!important}.room-card.stanza-e{background:#8dbde8!important}@media (width<=760px){.onsite-metrics article{grid-template-columns:1fr}.organization-canvas{padding:16px}.selected-unit-counter{text-align:center}}.install-app-prompt{z-index:1000;color:#26343a;background:#fff;border:2px solid #ef7d22;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:min(92vw,620px);padding:14px 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #17252d55}.install-app-prompt>div{display:grid}.install-app-prompt>button:last-child{color:#44545b;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.install-app-prompt svg{color:#ef7d22}@media (width<=620px){.install-app-prompt{grid-template-columns:auto 1fr auto}.install-app-prompt>button:not(:last-child){grid-column:1/-1}.install-app-prompt>button:last-child{grid-area:1/3}}.dashboard-report-launch{color:#572807;text-align:left;background:#fff3e8;border:2px solid #ef7d22;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;margin:12px 0 20px;padding:18px 22px;animation:2.8s ease-in-out infinite reportPulse;display:grid}.dashboard-report-launch>span{display:grid}.dashboard-report-launch strong{font-size:1.2rem}.dashboard-report-launch svg{width:28px;height:28px}.welcome .date-orbit{display:none!important}.center-tabs button{opacity:.8;border-width:3px!important}.center-tabs button.active{opacity:1;transform:translateY(-3px);box-shadow:0 12px 28px #17252d35}.center-tabs .center-up-go{background:#d8ecff!important}.center-tabs .center-t-smart{background:#e6ddff!important}.center-tabs .center-restart{background:#ffe2d1!important}.center-week-board section{min-width:0}.center-week-board section button{background:#e8eef1;border:0;border-left:7px solid #7a9bab;width:100%}.center-events article{background:#edf2f4;border-left:8px solid #7a9bab}.agenda-head-counts{flex-wrap:wrap;gap:8px;display:flex}.agenda-head-counts b{color:#21465a;background:#fff;border-radius:999px;padding:.55rem .75rem}.finish-start-button{color:#fff!important;background:#59666c!important;min-width:280px!important;min-height:58px!important;margin:20px auto!important;font-size:1.08rem!important;display:flex!important}.academy-congratulations{color:#1d6840;text-align:center;background:#e9f8ef;border:2px solid #5bac7c;border-radius:18px;place-items:center;gap:6px;padding:24px;display:grid}.academy-congratulations svg{width:42px;height:42px}@media (width<=760px){.dashboard-report-launch{grid-template-columns:auto 1fr}.dashboard-report-launch>svg:last-child{display:none}}.stress-scan-page{color:#16302c;gap:22px;display:grid}.stress-scan-hero{color:#fff;background:linear-gradient(135deg,#183d38,#2e7366 62%,#e3a53b);border-radius:28px;justify-content:space-between;align-items:center;padding:30px;display:flex;box-shadow:0 18px 46px #183d3822}.stress-scan-hero h2{margin:6px 0;font-size:2.2rem}.stress-scan-hero p{color:#eefbf7;max-width:720px;margin:0}.stress-scan-hero>svg{opacity:.85;width:76px;height:76px}.stress-scan-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:20px;display:grid}.stress-form-card,.stress-result-card,.stress-guidance>div,.stress-history{background:#fff;border:1px solid #d9e7e2;border-radius:24px;padding:22px;box-shadow:0 12px 32px #173d3520}.stress-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.stress-result-card{background:linear-gradient(#f0fbf7,#fff7e8);position:sticky;top:18px}.stress-result-card>span{color:#54706a;font-weight:800}.stress-result-card>strong{color:#d57922;margin:6px 0;font-size:3.3rem;display:block}.stress-result-card h3{font-size:1.35rem}.stress-score-list{gap:13px;margin-top:20px;display:grid}.stress-score-list>div{grid-template-columns:minmax(0,1fr) 2fr 34px;align-items:center;gap:8px;font-size:.85rem;display:grid}.stress-score-list>div>div{background:#dfeae6;border-radius:99px;height:10px;overflow:hidden}.stress-score-list i{border-radius:inherit;background:linear-gradient(90deg,#d46143,#e6b34a,#38a16a);height:100%;display:block}.stress-guidance{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stress-guidance article{background:#f4f8f6;border-radius:16px;margin-top:10px;padding:14px}.stress-guidance article.yes{background:#e7f7ec}.stress-guidance article.no{background:#fff0e8}.stress-guidance p{margin:5px 0 0;line-height:1.5}.stress-history{gap:9px;display:grid}.stress-history article{background:#f3f7f5;border-radius:14px;grid-template-columns:1fr auto auto;gap:16px;padding:13px;display:grid}.stress-disclaimer{color:#60736e;font-size:.82rem}.sidebar button:has(span:first-of-type:last-child){transition:all .2s}.order-savings{color:#154d2d;background:#e2f6e8;border-radius:16px;gap:4px;margin:14px 0;padding:16px;display:grid}.order-savings span{font-weight:800}.order-savings strong{font-size:1.7rem}.order-savings small{color:#35664a}@media (width<=850px){.stress-scan-layout,.stress-guidance{grid-template-columns:1fr}.stress-result-card{position:static}.stress-question-grid{grid-template-columns:1fr}.stress-scan-hero{padding:22px}.stress-scan-hero>svg{width:48px;height:48px}.stress-score-list>div{grid-template-columns:minmax(105px,1fr) minmax(80px,1.4fr) 32px}}.stress-score-list details{border:0}.stress-score-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 2fr 34px;align-items:center;gap:8px;font-size:.85rem;list-style:none;display:grid}.stress-score-list summary>div{background:#dfeae6;border-radius:99px;height:10px;overflow:hidden}.stress-score-list details>p{color:#425752;background:#fff;border-radius:10px;margin:7px 0 0;padding:9px;font-size:.82rem;line-height:1.4}.stress-reference-legend{background:#fff9df;border-radius:11px;padding:10px;font-size:.83rem;line-height:1.45}.stress-history>button{color:#18342e;text-align:left;cursor:pointer;background:#f3f7f5;border:0;border-radius:14px;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:13px;display:grid}.stress-person-select{grid-template-columns:1fr auto;gap:9px;display:grid}.stress-person-profile{gap:8px;display:grid}.stress-person-profile p{background:#f1f6f4;border-radius:10px;margin:0;padding:10px}.program-product-picker img,.product-picker img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:76px;height:76px}@media (width<=850px){.stress-score-list summary{grid-template-columns:minmax(105px,1fr) minmax(80px,1.4fr) 32px}.stress-person-select{grid-template-columns:1fr}.stress-history>button{grid-template-columns:1fr auto}.stress-history>button span{grid-column:1}.stress-history>button svg{grid-area:1/2}}.program-product-picker{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;max-height:460px}.program-product-picker button{grid-template-columns:126px minmax(0,1fr);min-height:142px;padding:10px;overflow:hidden}.program-product-picker img{transform:scale(1.42);width:122px!important;height:122px!important}.product-picker>div:nth-child(2){gap:.75rem}.product-picker label{min-height:132px;padding:.7rem;overflow:hidden}.product-picker img{transform:scale(1.4);width:112px!important;height:112px!important}@media (width<=700px){.program-product-picker{grid-template-columns:1fr}.program-product-picker button{grid-template-columns:108px minmax(0,1fr);min-height:126px}.program-product-picker img{width:104px!important;height:104px!important}.product-picker>div:nth-child(2){grid-template-columns:1fr}.product-picker label{min-height:116px}.product-picker img{width:96px!important;height:96px!important}}.brand-full-name{color:#123d2d;letter-spacing:.12em;margin:.25rem auto .15rem;font-size:.82rem;display:block}.brand{border-radius:18px;padding:12px;background:linear-gradient(#dff8e7,#f7fff9)!important}.sidebar nav .stress-nav{color:#fff!important;background:#8f1f25!important}.sidebar nav .skin-experience-nav{color:#fff!important;background:#6c3b88!important}.sidebar nav .sport-nav{color:#fff!important;background:#0e1110!important}.sidebar nav .dashboard-nav,.sidebar nav .control-nav{font-weight:900;box-shadow:inset 3px 0 #eda42e}.sidebar nav .report-nav{animation:1.4s ease-in-out infinite reportPulse;color:#fff!important;background:#090b0a!important}.sidebar nav .report-nav svg{animation:1.4s ease-in-out infinite reportIconPulse}@keyframes reportIconPulse{50%{color:#ffd46d;transform:scale(1.14)}}.stress-scale-note{color:#274456;background:#eef5ff;border-radius:12px;padding:11px 13px}.stress-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stress-parameter-card{border:2px solid #0000;border-radius:22px;padding:20px;box-shadow:0 10px 26px #162e2920}.stress-parameter-card header{align-items:center;gap:12px;display:flex}.stress-parameter-card header>span{font-size:2.2rem}.stress-parameter-card header>div{flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.stress-parameter-card h3,.stress-parameter-card h4{margin:0}.stress-parameter-card h4{text-transform:uppercase;letter-spacing:.04em;font-size:.86rem}.stress-parameter-card p{line-height:1.5}.stress-parameter-card ul{columns:2;margin:8px 0;padding-left:20px}.stress-parameter-card.critical{background:#ffe9e7;border-color:#d94a40}.stress-parameter-card.attention{background:#fff0df;border-color:#ed8b2d}.stress-parameter-card.good{background:#fff8ca;border-color:#d8b62d}.stress-parameter-card.optimal{background:#e4f8e9;border-color:#41a765}.stress-meter{background:#fffa;border-radius:99px;height:12px;margin-top:14px;overflow:hidden}.stress-meter i{border-radius:inherit;background:currentColor;height:100%;display:block}.stress-whatsapp{justify-self:start;color:#fff!important;background:#0d9f47!important;padding:16px 22px!important;font-size:1rem!important;box-shadow:0 10px 28px #0d9f4755!important}.stress-guidance{position:relative}.stress-guidance:before{content:"AREA OPERATORE · NON INCLUSA AUTOMATICAMENTE NEL REPORT CLIENTE";letter-spacing:.05em;color:#72521c;grid-column:1/-1;font-size:.76rem;font-weight:900}.brand{box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 8px 10px!important}.sidebar nav .report-nav{color:inherit!important;background:0 0!important;border:2px solid #ef9c26!important;animation:none!important}.sidebar nav .report-nav span,.sidebar nav .report-nav svg{animation:1.15s ease-in-out infinite reportTextBlink;color:#d87900!important}.program-product-picker img,.product-picker img{background:0 0!important;width:62px!important;height:62px!important;transform:none!important}.program-product-picker button{grid-template-columns:66px minmax(0,1fr)!important;min-height:82px!important}.product-picker label{min-height:82px!important}@media (width<=850px){.stress-parameter-grid{grid-template-columns:1fr}.stress-parameter-card ul{columns:1}}.sidebar nav .body-nav,.sidebar nav .hydra-nav,.sidebar nav .stress-nav,.sidebar nav .longevity-nav,.sidebar nav .skin-experience-nav{box-shadow:none!important;background:0 0!important;border:0!important;font-weight:950!important}.sidebar nav .body-nav{color:#148879!important}.sidebar nav .hydra-nav{color:#087da8!important}.sidebar nav .stress-nav{color:#a2242e!important}.sidebar nav .longevity-nav{color:#73399b!important}.sidebar nav .skin-experience-nav{color:#9a3977!important}.sidebar nav .report-nav{background:0 0!important;border:2px solid #ef9c26!important;animation:none!important}.sidebar nav .report-nav span,.sidebar nav .report-nav svg{animation:1.15s ease-in-out infinite reportTextBlink!important}.stress-question-grid{grid-template-columns:1fr!important}.stress-question-grid>label{background:#fafcfb;border:1px solid #dce7e2;border-radius:14px;padding:12px}.stress-scan-action{width:100%;background:#ed9826!important;padding:16px!important;font-weight:950!important}.stress-scan-action.completed{background:#15934a!important}.stress-question-grid>label:before{float:left;background:#edf5f1;border-radius:8px;place-items:center;width:28px;height:28px;margin:0 8px 5px 0;font-size:16px;display:grid}.stress-question-grid>label:first-child:before{content:"⚥"}.stress-question-grid>label:nth-child(2):before{content:"🎂"}.stress-question-grid>label:nth-child(3):before{content:"⚖️"}.stress-question-grid>label:nth-child(4):before{content:"🌙"}.stress-question-grid>label:nth-child(5):before{content:"🍽️"}.stress-question-grid>label:nth-child(6):before{content:"📱"}.stress-question-grid>label:nth-child(7):before{content:"🥱"}.stress-question-grid>label:nth-child(8):before{content:"📉"}.stress-question-grid>label:nth-child(9):before{content:"🧠"}.stress-question-grid>label:nth-child(10):before{content:"🍬"}.stress-question-grid>label:nth-child(11):before{content:"☕"}.stress-question-grid>label:nth-child(12):before{content:"🧘"}.stress-question-grid>label:nth-child(13):before{content:"🫁"}.stress-question-grid>label:nth-child(14):before{content:"🪑"}.stress-question-grid>label:nth-child(15):before{content:"💧"}.stress-question-grid>label:nth-child(16):before{content:"🏃"}.ai-nutrition-programs{background:#f8f2ff;border:2px solid #7d55ab;border-radius:24px;gap:16px;padding:22px;display:grid}.ai-nutrition-programs>header{align-items:flex-start;gap:12px;display:flex}.ai-nutrition-programs>header>svg{color:#71449c}.ai-nutrition-programs header small{color:#71449c;font-weight:950}.ai-nutrition-programs header h3,.ai-nutrition-programs header p{margin:3px 0}.ai-nutrition-programs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-nutrition-programs article{background:#fff;border-radius:16px;padding:14px}.ai-nutrition-programs article>span{float:right;color:#71449c;font-weight:850}.ai-nutrition-programs article>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-nutrition-programs figure{background:#f3f6f4;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;width:calc(50% - 4px);margin:0;padding:7px;display:grid}.ai-nutrition-programs img{object-fit:contain;width:44px;height:44px}.ai-nutrition-programs figcaption{font-size:.76rem;font-weight:800}.hydra-share-option{align-items:center;gap:7px;font-weight:800;display:flex}.hydra-share-option input{width:18px;height:18px}.service-primary-save.completed{background:#15934a!important}.room-card.tetto,.house-section-tetto-uso,.house-section-tetto-prove{background:bisque!important}.room-card.stanza-a,.house-section-stanza-a{background:#e5f7e8!important}.room-card.stanza-b,.house-section-stanza-b{background:#ccebd2!important}.room-card.stanza-c,.house-section-stanza-c{background:#e3f5ff!important}.room-card.stanza-d,.house-section-stanza-d{background:#c8e8fa!important}.room-card.stanza-e,.house-section-stanza-e{background:#aedadf!important}.house-room-nav .room-1,.house-room-nav .room-2{background:bisque!important}.house-room-nav .room-3{background:#e5f7e8!important}.house-room-nav .room-4{background:#ccebd2!important}.house-room-nav .room-5{background:#e3f5ff!important}.house-room-nav .room-6{background:#c8e8fa!important}.house-room-nav .room-7{background:#aedadf!important}.coaching-house-grid article.inactive-client *{color:#241414!important}.org-node.referenza{box-shadow:none!important;background:0 0!important;border:0!important}.org-node.distributore{background:#effaf2!important;border:3px solid #2e9c54!important;border-radius:999px!important}.org-node.supervisore{background:#edf6ff!important;border:3px solid #236ead!important;border-radius:10px!important}.org-node.cliente{background:#fff!important}.registration-day{gap:9px;display:grid}.registration-day article.project-guest-online{background:#dbeeff!important;border-left:7px solid #347fc4!important}.registration-day article.project-guest-center{background:#f4efe5!important;border-left:7px solid #b28a4b!important}.project-registration-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-link-card{min-width:0}.project-link-card.online{border-top:6px solid #347fc4}.project-link-card.live{border-top:6px solid #b28a4b}.project-link-card .copy-line{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.project-registration-detail{margin-top:8px}.project-registration-detail summary{cursor:pointer;color:#174f85;font-weight:800}.project-registration-detail>div{background:#fff;border:1px solid #cbd9e7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:10px;padding:12px;display:grid}.project-registration-detail p{margin:0;line-height:1.45}@media (width<=850px){.project-registration-links,.project-link-card .copy-line{grid-template-columns:1fr}.project-link-card .copy-line>*{width:100%}.project-registration-detail>div{grid-template-columns:1fr}}.project-empty-day{color:#6b7974;background:#fafcfb;border:1px dashed #cbd7d2;border-radius:12px;margin:0;padding:14px}@media (width<=760px){.ai-nutrition-programs>div{grid-template-columns:1fr}.ai-nutrition-programs figure{width:100%}}.metric-info-button{color:#fff;background:#087f5b;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex;box-shadow:0 6px 16px #087f5b38}.metric-info-button svg{width:17px;height:17px}.metric-info-dialog{width:min(94vw,880px);max-width:880px;max-height:92vh;overflow:auto}.metric-info-dialog img{object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:78vh;display:block}.stress-public-brand{color:#fff;text-align:center;background:#7e101c;border:2px solid #fff;border-radius:18px;min-width:82px;padding:12px;font-weight:950;line-height:1.05}.royalty-group-totals{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid;overflow-x:auto}.royalty-group-totals article{background:#f7f0ff;border:1px solid #d8c9ec;border-radius:14px;gap:5px;padding:14px;display:grid}.royalty-group-totals article:first-child{color:#fff;background:#5c3184}.royalty-group-picker,.prospect-service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.royalty-group-picker label,.prospect-service-picker label{background:#fff;border:1px solid #d7dfdc;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-weight:750;display:flex}.service-choice{border-width:2px!important}.service-choice svg{flex:none}.service-choice-hydrascan{color:#16445a;background:#e3f7ff!important;border-color:#68b9d9!important}.service-choice-stress-scan{color:#761b25;background:#ffe3e5!important;border-color:#d05b65!important}.service-choice-body-scan{color:#174d3b;background:#e3f4ed!important;border-color:#4f9d7d!important}.service-choice-skin-longevity-map{color:#721d47;background:#ffe5f1!important;border-color:#d46899!important}.service-choice-skin-experience{color:#64203f;background:#fbe8f2!important;border-color:#b45686!important}.service-choice-gift-bag{color:#61400e;background:#fff1d9!important;border-color:#dfa84f!important}.service-choice-fit-camp,.service-choice-run-club{color:#315b17;background:#e9f8db!important;border-color:#78ad48!important}.service-choice-coaching,.service-choice-nutrition-experience{color:#5d4b08;background:#fff7cf!important;border-color:#d6b84e!important}.service-choice-micro-presentazione-business,.service-choice-presentazione-progetto{color:#3e2879;background:#ece6ff!important;border-color:#8b70cf!important}.service-choice-sondaggio-benessere,.service-choice-sondaggio-business{color:#244e75;background:#e5f2ff!important;border-color:#6e9dcc!important}.service-choice-altro{color:#29343a;background:#f1f2f3!important;border-color:#9ba4aa!important}.service-choice-ancora-no{color:#111;background:#e2e4e6!important;border-color:#9da3a8!important}.prospect-save-top{z-index:4;background:#fff;justify-content:flex-end;padding:6px 0;display:flex;position:sticky;top:0}.sponsor-action-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sponsor-action-tabs button{color:#182b25;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:2px solid #233a33;border-radius:13px;padding:10px 16px;font-weight:900;box-shadow:0 3px #233a3324}.sponsor-action-tabs button.active{color:#fff;background:#183d31;border-color:#183d31;box-shadow:0 0 0 4px #8dd74b55}.sponsor-action-tabs button:focus-visible{outline-offset:3px;outline:3px solid #82ca43}.welcome{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)!important}.welcome-access{border-left:1px solid #ffffff35;align-items:center;padding-left:22px;grid-template-columns:auto auto minmax(240px,1fr) auto!important;display:grid!important}.welcome-access .weekly-program-card{grid-column:3;min-width:0}.skin-experience-nav,.stress-nav{border-width:2px!important;font-weight:900!important}.skin-experience-nav{color:#fff!important;background:#8d174e!important}.stress-nav{color:#fff!important;background:#8b1520!important}@media (width<=700px){.welcome{grid-template-columns:1fr!important}.welcome-access{border-top:1px solid #ffffff35;border-left:0;padding-top:14px;padding-left:0;grid-template-columns:auto auto 1fr!important}.welcome-access .weekly-program-card{grid-area:2/1/auto/-1;width:100%}.royalty-group-totals{grid-template-columns:1fr;overflow:visible}.royalty-group-picker,.prospect-service-picker{grid-template-columns:1fr}.sport-weight-list label{grid-template-columns:auto minmax(0,1fr)!important}.sport-weight-list label input[type=date],.sport-weight-list label input[type=number]{grid-column:2;width:100%}.sponsor-action-tabs{grid-template-columns:1fr;display:grid}}.speaker-calendar-month{text-transform:capitalize;margin:14px 0 10px;font-weight:800}.speaker-day-columns{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.speaker-day-columns>section{background:#f8fbfa;border:1px solid #dce5e2;border-radius:16px;min-height:150px;padding:12px}.speaker-day-columns time{margin-bottom:10px;font-weight:800;display:block}.speaker-day-columns article{background:#fff;border-radius:10px;gap:3px;margin-top:8px;padding:9px;display:grid;box-shadow:0 4px 14px #14302714}.speaker-day-columns small{color:#718078}@media (width<=760px){.speaker-day-columns{grid-template-columns:1fr;overflow:visible}.speaker-day-columns>section{min-height:auto}}.scan-hidden{display:none!important}.skin-intake-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.4rem;display:grid}.skin-intake-options label{background:#fff;border:1px solid #e8c7d8;border-radius:12px;align-items:center;gap:.45rem;padding:.7rem;display:flex}@media (width<=640px){.skin-intake-options{grid-template-columns:1fr}}@media (width<=760px){.hydrascan-builder,.longevity-trial{width:100%;min-width:0;overflow-x:hidden}.service-builder-hero,.longevity-trial .section-head{gap:.8rem;grid-template-columns:1fr!important;padding:1rem!important;display:grid!important}.service-builder-hero>svg{width:42px;height:42px}.service-builder-hero .new-button,.longevity-trial .new-button{width:100%;min-height:48px}.service-person-picker,.fixed-hydra-inputs,.hydra-live-results,.hydra-trend-grid,.longevity-trial-grid{grid-template-columns:1fr!important}.hydra-parameter-editor,.trial-camera-panel,.trial-results{min-width:0;padding:1rem!important}.hydra-double-input{grid-template-columns:1fr!important}.hydra-result-values{grid-template-columns:1fr 1fr}.hydra-saved-confirmation{grid-template-columns:auto 1fr!important;display:grid!important}.hydra-saved-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid!important}.hydra-saved-actions button,.trial-result-actions button,.trial-result-actions a{justify-content:center;width:100%;min-height:48px}.trial-camera{width:100%;min-height:360px}.trial-camera video{object-fit:cover;width:100%;height:100%}.trial-share-box>div:last-child{width:100%;grid-template-columns:1fr!important;display:grid!important}.trial-share-box input,.trial-share-box button,.trial-share-box a{width:100%;min-width:0}.support-program-builder header,.support-program-builder footer{gap:.75rem;grid-template-columns:1fr!important;display:grid!important}.program-level-tabs,.program-product-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.program-product-picker button{min-width:0}}@media (width<=420px){.program-level-tabs,.program-product-picker{grid-template-columns:1fr!important}.trial-camera{min-height:300px}}.stress-scan-hero .stress-start-button{min-height:50px;margin-top:16px;font-weight:900;color:#174d3d!important;background:#dff6ea!important}.stress-public-info,.metric-info-button{gap:6px;min-width:112px;border-radius:999px!important;width:auto!important;padding:7px 12px!important;font-size:.82rem!important}.stress-public-program{background:#eef8f2;border-radius:20px;padding:20px}.stress-public-program>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stress-public-program article{background:#fff;border-radius:14px;gap:7px;padding:12px;display:grid}.stress-public-program img{object-fit:contain;width:100%;height:120px}.stress-public-program>strong{margin-top:14px;display:block}.total-organization-tree{transform-origin:top;justify-content:center;align-items:flex-start;gap:28px;min-width:max-content;display:flex}.week-board>article{background:#fff;border:1px solid #d8e3df;border-radius:14px;min-height:180px;padding:12px}.week-board>article>header{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.week-board>article>div{gap:7px;display:grid}.week-board button{text-align:left;background:#edf5f2;border:0;border-radius:9px;gap:3px;width:100%;padding:9px;display:grid}.week-board .today{background:#edf9f5;border:2px solid #16846b}.delivery-mode.mode-consegna-programma button:first-child{color:#fff!important;background:#2b8c62!important}.delivery-mode.mode-coaching button:nth-child(2){color:#fff!important;background:#287eb8!important}.delivery-mode.mode-ampliamento-programma button:nth-child(3){color:#fff!important;background:#a44e9e!important}.coaching-video-selection{background:#eff7ff;border-radius:16px;gap:10px;padding:16px;display:grid}.coaching-video-selection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coaching-video-selection label{background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.hydra-parameter-info{border-top:1px solid #cfe0e4;grid-column:1/-1;margin-top:8px;padding-top:9px}.hydra-parameter-info summary{color:#096b7c;cursor:pointer;align-items:center;gap:7px;font-weight:900;display:flex}.hydra-open-info{color:#fff;background:#087c96;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:115px;padding:8px 10px;font-weight:800;display:inline-flex}.hydra-result-summary{color:#185b3d;background:#e7f8ef;border-radius:16px;grid-column:1/-1;align-items:center;gap:12px;padding:15px 18px;display:flex}.hydra-result-summary svg{flex:none}.hydra-result-summary div{gap:2px;display:grid}.hydra-result-summary strong{font-size:1rem}.hydra-result-summary span{font-size:.9rem}.network-activity-tree{width:100%;min-width:0}.network-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.network-controls label{flex:220px;gap:6px;min-width:0;display:grid}.network-controls select,.network-activity-tree button{color:#164563;cursor:pointer;background:#fff;border:1px solid #b9cdd7;border-radius:10px;min-height:44px;padding:10px 12px;font-size:1rem}.network-controls select{width:100%;max-width:100%}.network-branches{gap:14px;min-width:0;margin:12px 0;padding:0;list-style:none;display:grid}.network-branches>li{overflow-wrap:anywhere;background:#fff;border:1px solid #bad3df;border-radius:14px;min-width:0}.network-member-heading{background:#e9f5fd;border-radius:14px;gap:8px;padding:14px;display:grid}.network-member-heading>button{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.network-member-heading>span{color:#385763;font-size:.9rem}.network-member-content{min-width:0;padding:14px}.network-member-content .network-branches{border-left:3px solid #3796c3;padding-left:12px}.network-member-content details{border:1px solid #d3e2e9;border-radius:10px;margin:10px 0;padding:12px}.network-member-content summary{cursor:pointer;overflow-wrap:anywhere;min-height:36px;font-weight:700}.network-member-content details ul{max-height:420px;padding-left:20px;overflow:auto}.network-member-content details li{overflow-wrap:anywhere;padding:7px 0}.network-member-content details li span{color:#48616e;display:block}[data-slot=dialog-overlay]{z-index:1100!important}[data-slot=dialog-content]{overscroll-behavior:contain;scroll-padding-top:60px;z-index:1101!important}[data-slot=select-content],[data-slot=popover-content]{z-index:1102!important}[data-slot=dialog-content]>[data-slot=dialog-close]{z-index:5;opacity:1;border:1px solid #9caeb7;border-radius:50%;order:-1;justify-self:end;place-items:center;width:44px;height:44px;min-height:44px;display:grid;color:#153748!important;background:#fff!important;position:sticky!important;top:0!important;right:0!important}.service-builder-page,.hydra-parameter-editor,.saved-hydra-report{min-width:0;max-width:100%}.hydra-parameter-info summary{background:#e4f5fa;border-radius:10px;min-height:44px;padding:10px}@media (width<=760px){.network-member-content{padding:8px}.network-member-content .network-branches{padding-left:6px}.network-member-heading{padding:10px}.network-controls>button{flex:130px}.network-member-heading>button{font-size:1rem}.network-member-heading small{width:100%}}@media (prefers-reduced-motion:reduce){.sidebar nav .report-nav,.prospect-save-top button{animation:none!important}}.app-shell{grid-template-columns:244px minmax(0,1fr);width:100%;max-width:100%}.main{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.main>*,.topbar>*,.service-person-picker>*{min-width:0}.longevity-trial-grid.result-only{grid-template-columns:minmax(0,1fr)!important}.longevity-trial-grid.result-only>.trial-results{grid-column:1/-1;width:100%;max-width:none}.longevity-trial-grid .composite-skin-image{width:100%;max-width:none;height:auto}.shared-trainer-programs{background:#eef8f5;border:1px solid #b8dcd0;border-radius:16px;width:100%;min-width:0;margin:24px 0;padding:16px}.shared-trainer-programs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shared-trainer-programs article{background:#fff;border-radius:12px;min-width:0;padding:14px}.shared-trainer-programs figure{gap:8px;margin:12px 0;display:grid}.shared-trainer-programs img{object-fit:contain;width:100%;height:140px}.shared-trainer-programs figcaption{overflow-wrap:anywhere}.shared-trainer-programs strong{margin-top:8px;display:block}.shared-trainer-programs h3{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:900}.shared-trainer-programs article>strong:last-child{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.shared-trainer-programs article.program-level-base{border:3px solid #3b82f6}.shared-trainer-programs article.program-level-intermedio{border:3px solid #e0a11b}.shared-trainer-programs article.program-level-avanzato{border:3px solid #e36a2e}.shared-trainer-programs article.program-level-pro{border:3px solid #24a061}.product-information-link{text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:9px 12px;font-weight:900;text-decoration:none;display:flex;color:#fff!important;background:#167447!important}.public-trainer-identity{background:#fff;border-radius:16px;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:flex}.public-trainer-identity img{object-fit:cover;border-radius:50%;width:64px;height:64px}.public-trainer-identity div{gap:3px;display:grid}.public-trainer-identity a{color:inherit;font-weight:800}.network-graphic{overscroll-behavior:contain;touch-action:pan-x pan-y;width:100%;max-width:100%;max-height:75dvh;overflow:auto}.network-graphic .total-organization-tree{transform-origin:0 0;justify-content:flex-start;width:max-content}.network-graphic .org-node{flex-shrink:0;min-height:170px;border-radius:24px!important;width:210px!important;height:auto!important}.network-graphic .org-node.distributore{border-radius:45px!important}.network-graphic .org-node button{min-height:44px;padding:8px;font-size:14px}.network-graphic .org-children:before{border-color:#3184ad}.org-people-group{background:#eaf8f4;border:2px solid #429782;border-radius:18px;max-width:none;padding:14px}.org-people-group summary{cursor:pointer;font-weight:700}.network-controls button[aria-pressed=true]{color:#fff;background:#155b83}.skin-public-report .registration-card{width:100%;max-width:1400px!important}@media (width<=1100px){.longevity-trial-grid{grid-template-columns:minmax(0,1fr)!important}.shared-trainer-programs>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.app-shell{width:100%;min-width:0;display:block!important}.main{padding:12px 10px max(24px,env(safe-area-inset-bottom))!important;margin:0!important}.topbar,.topbar-actions,.stress-self-share{flex-wrap:wrap;gap:10px;display:flex!important}.topbar>*,.topbar-actions>*{max-width:100%}.service-builder-page,.expansion-page,.stress-scan-page,.longevity-trial{width:100%;min-width:0}.longevity-trial{padding:10px}.stress-person-select{flex-wrap:wrap}.stress-person-select>*{max-width:100%}input,select,textarea,[data-slot=select-trigger]{font-size:16px!important}.shared-trainer-programs{padding:10px}.shared-trainer-programs>div{grid-template-columns:minmax(0,1fr)}.main .module-card{min-width:0;max-width:100%}.skin-public-report .registration-card{padding:12px!important}.skin-public-report{padding:8px!important}}.house-room-letter{background:currentColor!important;border-radius:20px!important;place-items:center!important;min-width:72px!important;min-height:72px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.house-room-letter{background:color-mix(in srgb,currentColor 14%,white)!important}}.house-room-letter{font-size:clamp(2rem,5vw,3.6rem)!important;font-weight:950!important;line-height:1!important}.house-inline-pv{align-items:center;gap:5px;min-width:118px;display:flex}.house-inline-pv input{width:84px;min-height:40px;font:inherit;background:#fff;border:2px solid #6797ad;border-radius:9px;padding:7px;font-weight:900}.house-inline-pv span{font-weight:900}.house-product-select{color:#173642;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cbd3;border-radius:10px;padding:9px 11px}@media (width<=700px){.house-room-letter{border-radius:15px!important;min-width:54px!important;min-height:54px!important;font-size:2rem!important}.business-table{overflow-x:auto}.house-inline-pv input{font-size:16px!important}}.registration-day h4 span{color:#174f85;background:#e5eef9;border-radius:999px;margin-left:8px;padding:4px 9px;font-size:.82rem}.world-team-guests:disabled{opacity:.55;cursor:not-allowed}.project-guest-locked{color:#69747c;margin-top:8px;font-size:.82rem;font-weight:700;display:block}.post-skin-panel{gap:14px;display:grid}.post-skin-toggle{justify-self:start}.post-skin-materials{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.post-skin-materials label{cursor:pointer;background:#fff;border:2px solid #d8dfe7;border-radius:14px;gap:8px;padding:10px;display:grid}.post-skin-materials label.selected{background:#fff0f7;border-color:#b22970}.post-skin-materials img{aspect-ratio:1;object-fit:contain;border-radius:9px;width:100%}.post-skin-materials input{width:20px;height:20px}.post-skin-public header{max-width:900px;margin:0 auto 30px}.post-skin-public header span{letter-spacing:.1em;color:#b22970;font-weight:900}.post-skin-public h1{margin:.4rem 0;font-size:clamp(2rem,6vw,4rem)}.post-skin-public section{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:1100px;margin:auto;display:grid}.post-skin-public article{background:#fff;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 38px #59203d18}.post-skin-public img{aspect-ratio:1;object-fit:contain;width:100%}.post-skin-public strong{font-size:1.05rem}.post-skin-error{color:#991b1b;background:#fee2e2;border-radius:12px;max-width:900px;margin:auto;padding:15px}@media (width<=760px){.week-board{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(155px,1fr));overflow-x:auto}.week-board>article{scroll-snap-align:start}.coaching-video-selection>div,.stress-public-program>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.install-never-ask{grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:7px;font-size:.84rem;font-weight:750;display:flex!important}.install-never-ask input{width:18px;height:18px;margin:0}.required-planned-hours{background:#fff8ef!important;border:2px solid #ef7d22!important}.report-hours-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.report-hours-summary article{background:#e8f5ff;border:1px solid #abd3ed;border-radius:14px;gap:4px;padding:14px;display:grid}.report-hours-summary strong{color:#124d72;font-size:1.2rem}.body-autonomous-link{background:#effaf3;border:1px solid #afd7c0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.body-autonomous-link label{gap:6px;font-weight:800;display:grid}.body-autonomous-link input{width:100%}.status-not-interested{color:#111827;background:#e5e7eb;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.sponsored-registration-detail{color:inherit;border-top:1px solid #ffffff35;grid-column:1/-1;margin-top:8px;padding-top:8px}.sponsored-registration-detail summary{cursor:pointer;align-items:center;min-height:44px;font-weight:900;text-decoration:underline;display:flex}.sponsored-registration-detail>div{color:#17252d;background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.sponsored-registration-detail p{margin:0}.sponsored-registration-detail img{background:#fff;border:1px solid #ccd7dc;border-radius:10px;grid-column:1/-1;width:100%;max-width:320px;height:auto}.waiver-copy{background:#f4f7f8;border-radius:10px;grid-column:1/-1;padding:12px;line-height:1.5}.waiver-copy ul{padding-left:20px}.sport-campaign-history{gap:10px;display:grid}.sport-campaign-history article{color:#fff;background:#17211b;border:1px solid #52675c;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.sport-campaign-history article :is(strong,b,span,small){color:#f7fbf8!important;opacity:1!important}.sport-campaign-history .prospect-assignee{background:#b9ff2b;border-radius:999px;padding:6px 9px;color:#17211b!important}.sport-campaign-history .sponsored-registration-detail{grid-column:1/-1}@media (width<=850px){html,body{max-width:100%;overflow-x:hidden}.topbar{z-index:850;top:0;box-shadow:0 5px 18px #17323d20;background:#f7fafb!important;grid-template-columns:1fr!important;padding:8px!important;display:grid!important;position:sticky!important}.global-search{order:3;width:100%!important;max-width:none!important}.global-search input{min-height:46px}.body-scan-area{width:100%;min-width:0;max-width:100%;margin:0 auto;overflow:hidden}.body-scan-hero{text-align:center;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 14px!important;display:flex!important}.body-scan-hero>*{width:100%;min-width:0;max-width:100%}.body-scan-symbol{align-self:center;width:62px!important}.body-scan-hero h2,.body-scan-hero p{white-space:normal;overflow-wrap:anywhere;max-width:100%}.body-scan-hero .action-row{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.body-scan-hero .action-row>*{white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:48px}.body-autonomous-link{grid-template-columns:1fr}.body-autonomous-link button{width:100%;min-height:48px}.body-scan-toolbar{align-items:stretch;grid-template-columns:1fr!important}.body-scan-toolbar>*,.body-scan-count{text-align:center;width:100%;min-width:0}.body-scan-summary,.body-measure-grid,.body-result-grid,.body-detail-layout{grid-template-columns:1fr!important}.body-share-active{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid!important}.body-share-active>*{width:100%;margin:0!important}.body-share-active button{text-align:center;min-height:46px}.body-scan-results-dialog,.body-scan-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:12px!important}.body-scan-results-header{grid-template-columns:1fr;padding:0;display:grid!important}.body-scan-share-actions{grid-template-columns:1fr;width:100%;display:grid}.body-scan-share-actions button{width:100%;min-height:46px}.body-scan-table{width:100%;max-width:100%;overflow-x:auto}.body-scan-table table{min-width:760px}.sport-personal-link .copy-line{grid-template-columns:1fr!important;display:grid!important}.sport-personal-link .copy-line>*{width:100%;min-width:0;min-height:46px}.sport-campaign-history article{grid-template-columns:1fr}.sport-campaign-history article,.personal-sponsored article{overflow-wrap:anywhere;color:#fff!important;background:#17211b!important;border:1px solid #5d7165!important}.sport-campaign-history article span,.sport-campaign-history article small,.personal-sponsored article span{color:#eef6f1!important}.sponsored-registration-detail>div,.report-hours-summary{grid-template-columns:1fr}.longevity-trial,.longevity-trial>*{min-width:0;max-width:100%}.longevity-trial .section-head{width:100%;overflow:hidden}.longevity-trial .section-head>*{min-width:0;max-width:100%}.longevity-trial .section-head :is(h2,p){white-space:normal;overflow-wrap:anywhere}.trial-share-box{width:100%;min-width:0;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.trial-share-box>div{width:100%;min-width:0;max-width:100%}.trial-share-box>div:last-child{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.trial-share-box :is(input,button,a){width:100%!important;min-width:0!important;max-width:100%!important}.trial-share-box input{text-overflow:ellipsis}}.coaching-v2{color:#171717;background:#fffbe8;border-radius:26px;gap:20px;padding:clamp(14px,2vw,24px);display:grid}.coaching-v2>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coaching-v2>nav>button{color:#161616;cursor:pointer;background:#fffef7;border:2px solid #d8ca81;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:74px;padding:14px;display:flex}.coaching-v2>nav>button.active{background:#f7d85a;border-color:#9b7c00}.coaching-v2-session,.coaching-v2-clients{gap:18px;display:grid}.coaching-v2-person,.coaching-v2-suggestions,.coaching-v2-basics,.coaching-v2-library,.coaching-v2-calculator,.coaching-v2-final,.coaching-v2-clients{background:#fff;border:1px solid #ded5a6;border-radius:18px;padding:18px}.coaching-v2-person h3,.coaching-v2-library h3{align-items:center;gap:8px;margin-top:0;display:flex}.coaching-v2-person>div{gap:6px;margin-top:8px;display:grid}.coaching-v2-person>div button{text-align:left;background:#fff;border:1px solid #d4d7d9;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.coaching-v2-person>div button span{font-weight:800}.coaching-v2-person>div button small{margin-left:auto}.coaching-v2-person>div button.selected{background:#eafaf1;border-color:#26865a}.coaching-v2-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coaching-v2-basics h3{grid-column:1/-1}.coaching-v2-basics label{border:1px solid #d8ca81;border-radius:14px;grid-template-columns:auto 70px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.coaching-v2-basics img{object-fit:contain;width:70px;height:70px}.coaching-v2-suggestions{gap:8px;display:grid}.coaching-v2-suggestions textarea{min-height:140px}.coaching-v2-library>article{background:#fff;border:1px solid #dadfe2;border-radius:14px;margin-top:10px;overflow:hidden}.category-toggle{color:#161616;text-align:left;cursor:pointer;background:#f5f1d9;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 14px;display:grid}.category-toggle>span{align-items:center;gap:10px;display:flex}.coaching-v2-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:12px;display:grid}.coaching-v2-items>label,.coaching-v2-items section>div>label{color:#171717;border:2px solid #e0e2e4;border-radius:12px;grid-template-columns:auto 58px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.coaching-v2-items>label.selected,.coaching-v2-items section>div>label.selected{background:#edf9f2;border-color:#247a50}.coaching-v2-items img{object-fit:contain;width:58px;height:58px}.coaching-v2-items label>a{color:#174c75;grid-column:2/-1;align-items:center;gap:5px;font-weight:800;display:inline-flex}.coaching-v2-items section{grid-column:1/-1}.coaching-v2-items section>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.delete-material{color:#8e1728;background:#fee2e2;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:6px;right:6px}.coaching-v2-admin{border:2px dashed #d0b84d;border-radius:14px;margin-top:14px;padding:14px}.coaching-v2-admin summary,.coaching-v2-calculator summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:900;display:flex}.coaching-v2-admin>div,.coaching-v2-calculator>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.coaching-v2-calculator label{gap:5px;font-weight:750;display:grid}.coaching-v2-calculator select{background:#fff;border:1px solid #c9ced1;border-radius:9px;min-height:44px;padding:8px}.coaching-v2-calculator>section{background:#eff8f3;border-radius:12px;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px;display:flex}.coaching-v2-final{z-index:10;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;display:grid;position:sticky;bottom:76px;box-shadow:0 12px 30px #4e430d20}.coaching-v2-final>a{color:#fff;background:#12a64d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;text-decoration:none;display:flex}.coaching-v2-empty{text-align:center;place-items:center;min-height:280px;display:grid}.coaching-v2-clients>label{align-items:center;gap:8px;display:flex}.coaching-v2-clients>div,.coaching-v2-clients details{gap:8px;display:grid}.coaching-v2-clients article{background:#fff;border:1px solid #dedfe0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px;display:grid}.coaching-v2-clients article time{font-size:.86rem}.coaching-public{color:#171717;background:#fffbe8;min-height:100vh;padding:clamp(16px,5vw,56px)}.coaching-public>header,.coaching-public>main{width:min(980px,100%);margin:auto}.coaching-public article,.coaching-public section{background:#fff;border-radius:18px;margin:14px 0;padding:18px}.performance-link-card{border-left:5px solid #5c4ac7;gap:10px;display:grid}.performance-link-card .copy-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.performance-link-card a{color:#fff;background:#14a751;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-weight:900;text-decoration:none;display:flex}.prospect-managed-both{background:#ececec!important}.prospect-managed-maria{background:#fff0f7!important}.prospect-managed-giuseppe{background:#eaf6ff!important}.prospect-contact-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prospect-contact-states button{border:2px solid #0000;border-radius:11px;min-height:44px;font-weight:850}.prospect-contact-states button:first-child{color:#135b38;background:#dff5e8}.prospect-contact-states button:nth-child(2){color:#664d00;background:#fff3bf}.prospect-contact-states button:nth-child(3){color:#861b2b;background:#ffe0e3}.prospect-contact-states button.active{border-color:#101820;box-shadow:inset 0 0 0 2px #fff}.prospect-manager-giuseppe{color:#124d70!important;background:#dff3ff!important;border-color:#66b9e4!important}.prospect-manager-maria{color:#793654!important;background:#ffe4f1!important;border-color:#e993bc!important}.prospect-manager-both{color:#27374d!important;background:linear-gradient(90deg,#dff3ff 50%,#ffe4f1 50%)!important;border-color:#a88eb5!important}@media (width<=760px){.coaching-v2{padding:10px}.coaching-v2>nav{grid-template-columns:1fr}.coaching-v2>nav>button{min-height:58px}.coaching-v2-basics{grid-template-columns:1fr}.coaching-v2-final{grid-template-columns:1fr;position:static}.coaching-v2-items,.coaching-v2-clients article,.performance-link-card .copy-line,.prospect-contact-states{grid-template-columns:1fr}.coaching-v2 :is(button,a,input,select,textarea){min-width:0;max-width:100%}.coaching-public{padding:10px}}.my-area-metrics-panel{background:#eee8ff!important;border-color:#a795e8!important}.my-area-received-notes{background:#fff9cf!important}.my-area-received-notes .note-unread{background:#fff;border:2px solid #e3b316;border-radius:14px;padding:14px;animation:1.8s ease-in-out infinite notePulse}.my-area-message{z-index:10;color:#fff;background:#163f34;border-radius:12px;padding:12px;font-weight:850;position:sticky;bottom:80px}.my-area-program>details>article{border-top:1px solid #cce8d4;justify-content:space-between;gap:12px;padding:10px;display:flex}.stress-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stress-history-row>button:first-child{width:100%}.stress-history-row .delete-button{min-height:44px}@keyframes notePulse{50%{box-shadow:0 0 0 6px #f5cd4433}}.sidebar nav .dashboard-nav{color:#2c1b70!important;background:#ded4ff!important}.sidebar nav .dashboard-nav+button{border-color:#b4a1ee}.sidebar nav button:has(+.dashboard-nav){border-color:#b4a1ee}.sidebar nav button:nth-child(2){font-weight:900}.sidebar nav button span{overflow-wrap:anywhere}.sidebar nav button[class*=conto]{animation:2.2s ease-in-out infinite reportPulse}@media (width<=760px){.stress-history-row{grid-template-columns:1fr}.my-area-metric-tabs,.my-area-fields{grid-template-columns:1fr!important}}.post-skin-manager,.post-skin-form,.post-skin-history{gap:18px;display:grid}.post-skin-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.post-skin-main-actions button{border-radius:18px;min-height:70px;font-size:1rem}.post-skin-empty{text-align:center;color:#5a2442;background:#fff7fb;border:2px dashed #e8b4d0;border-radius:24px;place-items:center;gap:8px;min-height:210px;padding:28px;display:grid}.post-skin-empty svg{color:#b22970;width:42px;height:42px}.post-skin-form>.module-panel{border-top:5px solid #d75091;gap:16px;display:grid}.post-skin-form label{color:#4b2138;gap:7px;font-weight:750;display:grid}.post-skin-form select{color:#132835;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd8e2;border-radius:10px;padding:9px 12px}.post-skin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.post-skin-photo-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.post-skin-photo-inputs>label{background:#fff8fc;border:2px dashed #e0a2c3;border-radius:18px;padding:14px}.post-skin-photo-inputs img{object-fit:cover;border-radius:14px;width:100%;max-height:360px}.post-skin-check{background:#fff0f7;border-radius:12px;align-items:center;padding:12px;gap:10px!important;display:flex!important}.post-skin-check input,.post-skin-options input{width:20px;height:20px}.post-skin-product-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.post-skin-selected-products{gap:10px;display:grid}.post-skin-selected-products>article{background:#fff;border:1px solid #ead4e0;border-radius:15px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.post-skin-selected-products img,.product-image-placeholder{object-fit:contain;background:#f5f7f8;border-radius:10px;width:72px;height:72px}.product-image-placeholder{color:#60717b;place-items:center;font-weight:900;display:grid}.post-skin-selected-products article>div:nth-child(2){gap:4px;display:grid}.post-skin-selected-products button{color:#a31f31;cursor:pointer;background:#fff0f0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.post-skin-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.post-skin-options label{cursor:pointer;background:#fff;border:2px solid #d9e0e5;border-radius:15px;align-items:center;gap:9px;min-height:68px;padding:12px;display:flex}.post-skin-options label.selected{background:#fff0f7;border-color:#b22970}.post-skin-options small{color:#9d2447;display:block}.post-skin-yes-no{gap:10px;display:flex}.post-skin-final-actions{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffafddd;border:1px solid #e8c1d5;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid;position:sticky;bottom:72px;box-shadow:0 14px 35px #5c173222}.post-skin-result{background:#e9fff3;border:2px solid #42a86f;border-radius:20px;gap:12px;padding:20px;display:grid}.post-skin-result>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.post-skin-result a{color:#fff;background:#10a84f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:850;text-decoration:none;display:flex}.post-skin-history-head{background:#fff0f7;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.post-skin-history-head h3,.post-skin-history-head p{margin:0}.post-skin-history>article{background:#fff;border:1px solid #ead5e0;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:16px;padding:16px;display:grid}.post-skin-history>article>div{gap:4px;display:grid}.post-skin-history details summary{cursor:pointer;color:#8f245b;font-weight:850}.post-skin-history details p{margin:.45rem 0}.post-skin-history details a{color:#8f245b;align-items:center;gap:5px;margin-top:8px;font-weight:850;display:inline-flex}.post-skin-preview-dialog{width:min(1000px,100vw - 24px);max-width:1000px;max-height:90vh;overflow:auto}.post-skin-client-preview{color:#3c1530;background:#fff7fb;gap:14px;display:grid}.post-skin-client-preview>header,.post-skin-client-preview>section,.post-skin-client-preview>footer{background:#fff;border-radius:18px;padding:18px}.post-skin-client-preview header span,.post-skin-client-preview section>small{color:#b22970;letter-spacing:.08em;font-weight:900}.post-skin-client-preview h2,.post-skin-client-preview h3,.post-skin-client-preview p{margin:.3rem 0}.post-skin-before-after{grid-template-columns:1fr 1fr;gap:10px;display:grid}.post-skin-before-after figure{margin:0}.post-skin-before-after img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%}.post-skin-before-after figcaption{text-align:center;font-weight:900}.post-skin-product-grid article{border:1px solid #ead7e1;border-radius:14px;grid-template-columns:100px 1fr;gap:12px;padding:12px;display:grid}.post-skin-product-grid img{object-fit:contain;width:100px;height:110px}.post-skin-credentials>div,.post-skin-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.post-skin-credentials article,.post-skin-choice-grid article{background:#fff3f8;border-radius:13px;padding:12px}.post-skin-promo{grid-template-columns:minmax(0,.7fr) 1fr;gap:14px;display:grid}.post-skin-promo img{object-fit:cover;border-radius:13px;width:100%;max-height:250px}.post-skin-client-preview footer{color:#fff;background:#b22970;gap:4px;display:grid}.post-skin-public{color:#35152a;background:linear-gradient(155deg,#fff6fb 0%,#f7fbff 48%,#eefcf6 100%);min-height:100vh;padding:clamp(16px,4vw,56px);font-family:Arial,sans-serif}.post-skin-public-hero{color:#fff;background:linear-gradient(135deg,#8d1d58,#d74d91);border-radius:30px;padding:clamp(24px,6vw,62px);box-shadow:0 22px 60px #6f17412e}.post-skin-public-hero>span,.post-skin-public-section small,.post-skin-program-hero small,.post-skin-public-contact small{letter-spacing:.1em;font-weight:900}.post-skin-public-hero h1{margin:.5rem 0;font-size:clamp(2.2rem,8vw,5rem);line-height:.95}.post-skin-public-hero p{max-width:720px;font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.55}.post-skin-public-hero small{margin-top:16px;display:block}.post-skin-public-section,.post-skin-program-hero,.post-skin-public-contact{background:#fff;border-radius:26px;margin-top:22px;padding:clamp(20px,4vw,38px);box-shadow:0 14px 38px #59203d12}.post-skin-public-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.post-skin-public-title>svg{color:#a51e61;background:#ffe6f2;border-radius:13px;width:42px;height:42px;padding:9px}.post-skin-public-title h2{margin:.2rem 0;font-size:clamp(1.55rem,4vw,2.5rem)}.post-skin-public-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.post-skin-public-comparison figure{margin:0}.post-skin-public-comparison img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%}.post-skin-public-comparison figcaption{text-align:center;margin-top:8px;font-size:1.1rem;font-weight:900}.post-skin-program-hero{color:#fff;background:#35152a}.post-skin-program-hero small{color:#ff9dca}.post-skin-program-hero h2{margin:.3rem 0;font-size:clamp(2.4rem,8vw,5rem)}.post-skin-public-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.post-skin-public-products article{background:#fffafd;border:1px solid #efd8e4;border-radius:20px;grid-template-columns:minmax(110px,.75fr) 1.25fr;gap:14px;padding:16px;display:grid}.post-skin-public-products img,.post-skin-public-placeholder{aspect-ratio:1;object-fit:contain;background:#f7f8f9;border-radius:14px;width:100%}.post-skin-public-placeholder{color:#71818a;place-items:center;font-weight:900;display:grid}.post-skin-public-products article>div{flex-direction:column;align-items:flex-start;display:flex}.post-skin-public-products h3{margin:.35rem 0;font-size:1.1rem}.post-skin-public-products p{color:#67475a;font-size:.95rem;line-height:1.45}.post-skin-public-products b,.post-skin-public-products strong{color:#9c205f;margin-top:auto;font-size:1.2rem}.post-skin-public-about>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.post-skin-public-about article{background:#fff1f8;border-radius:18px;gap:8px;padding:16px;display:grid}.post-skin-public-about article svg{color:#ad2769}.post-skin-public-about article p{margin:0;line-height:1.5}.post-skin-public-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-skin-public-choices article{background:#f7f4ff;border-radius:18px;gap:7px;padding:18px;display:grid}.post-skin-public-choices article strong{font-size:1.15rem}.post-skin-public-choices article b{color:#9c2a45;align-items:center;gap:7px;display:flex}.post-skin-public-sport{color:#fff;background:linear-gradient(135deg,#132b25,#1e5848)}.post-skin-public-sport .post-skin-public-title>svg{color:#17372d;background:#c5ff78}.post-skin-public-sport .post-skin-public-choices article{background:#ffffff14}.post-skin-public-business{background:#eaf2ff;border:2px solid #80a8df}.post-skin-public-business h2{font-size:clamp(1.8rem,5vw,3.2rem)}.post-skin-public-promo{background:#fff1c8;border:2px solid #efc851;grid-template-columns:minmax(0,.8fr) 1.2fr;gap:22px;display:grid}.post-skin-public-promo>img{object-fit:cover;border-radius:18px;width:100%;max-height:420px}.post-skin-public-promo h2{font-size:clamp(1.8rem,5vw,3rem)}.post-skin-public-contact{text-align:center;color:#fff;background:#b22970}.post-skin-public-contact h2{margin:.4rem 0;font-size:clamp(2rem,6vw,4rem)}.post-skin-public-contact a{color:#fff;background:#16a653;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:0 24px;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #083b1f33}.post-skin-public-state{text-align:center;place-items:center;gap:12px;min-height:70vh;display:grid}.post-skin-public-state svg{color:#b22970;width:46px;height:46px}@media (width<=760px){.post-skin-main-actions,.post-skin-fields,.post-skin-photo-inputs,.post-skin-final-actions,.post-skin-result>div,.post-skin-history>article,.post-skin-product-grid,.post-skin-credentials>div,.post-skin-choice-grid,.post-skin-public-products,.post-skin-public-about>div:last-child,.post-skin-public-promo{grid-template-columns:1fr}.post-skin-main-actions button{min-height:64px}.post-skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.post-skin-product-add{grid-template-columns:1fr}.post-skin-final-actions{position:static}.post-skin-history>article{gap:8px}.post-skin-public{padding:12px 12px 32px}.post-skin-public-hero{border-radius:22px}.post-skin-public-comparison{gap:8px}.post-skin-public-comparison img{border-radius:14px}.post-skin-public-products article{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:12px}.post-skin-public-products p{font-size:.9rem}.post-skin-public-choices{grid-template-columns:1fr}.post-skin-public-promo>img{max-height:320px}.post-skin-public-contact a{width:100%}}.post-skin-whatsapp{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#10a84f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.sidebar-search{color:#173b57;background:#fff;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;margin:0 10px 14px;padding:8px 10px;display:flex;position:relative}.sidebar-search input{min-width:0;height:36px;box-shadow:none;background:0 0;border:0}.sidebar-search-results{z-index:80;background:#fff;border-radius:12px;max-height:330px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #001b2d55}.sidebar-search-results button{text-align:left;color:#173b57;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px;display:grid}.sidebar-search-results button:hover{background:#eaf4fa}.sidebar-search-results small{color:#667984}.sidebar-search-results p{color:#667984;margin:0;padding:10px}.forgot-password-link{color:#175b82;cursor:pointer;background:0 0;border:0;text-decoration:underline}.password-recovery-box{background:#edf7fc;border-radius:14px;gap:10px;margin-top:8px;padding:14px;display:grid}.password-recovery-box p{color:#24516a;margin:0}.password-reset-page{background:linear-gradient(145deg,#e9f7ff,#f4fff1);place-items:center;min-height:100vh;padding:20px;display:grid}.password-reset-page>section{background:#fff;border-radius:28px;gap:18px;width:min(520px,100%);padding:clamp(24px,6vw,48px);display:grid;box-shadow:0 25px 70px #173b5722}.password-reset-page>section>svg{color:#55bf17;width:52px;height:52px}.password-reset-page h1,.password-reset-page p{margin:0}.password-reset-page form{gap:14px;display:grid}.password-reset-page label{gap:7px;font-weight:750;display:grid}.password-reset-page a{color:#fff;background:#55bf17;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-weight:850;text-decoration:none;display:flex}.my-area-page{gap:18px;display:grid}.my-area-hero{color:#fff;background:linear-gradient(135deg,#123c57,#176b79);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,5vw,44px);display:flex}.my-area-hero small{letter-spacing:.12em;font-weight:900}.my-area-hero h2{margin:.25rem 0;font-size:clamp(2.2rem,6vw,4rem)}.my-area-hero p{margin:0}.my-area-hero>span{color:#17382d;background:#c9ff77;border-radius:999px;padding:10px 14px;font-weight:900}.my-area-page>.module-panel{gap:16px;display:grid}.my-area-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.my-area-fields label,.my-area-page>.module-panel>label{gap:7px;font-weight:750;display:grid}.my-area-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.my-area-service-grid label{cursor:pointer;background:#fff;border:2px solid #dae2e7;border-radius:14px;align-items:center;gap:9px;min-height:58px;padding:12px;display:flex}.my-area-service-grid label.selected{background:#f0ffe8;border-color:#4fae18}.my-area-service-grid input,.my-area-product-picker input{width:20px;height:20px}.my-area-product-picker{background:#fff;border:1px solid #cfdae0;border-radius:14px}.my-area-product-picker summary{cursor:pointer;padding:14px;font-weight:850}.my-area-product-picker>div{max-height:360px;padding:8px;display:grid;overflow:auto}.my-area-product-picker label{border-top:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.my-area-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.my-area-products article{background:#fff;border:1px solid #dae3e8;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.my-area-products img,.my-area-products>article>span{object-fit:contain;background:#f4f6f7;border-radius:10px;width:64px;height:64px}.my-area-products>article>span{place-items:center;display:grid}.my-area-products article>div{gap:4px;display:grid}.my-area-metric-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.my-area-metric-tabs button{color:#173b57;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:12px;min-height:54px;padding:9px;font-weight:800}.my-area-metric-tabs button.active{color:#fff;background:#173b57}.my-area-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.my-area-metrics article{background:#eef7fb;border-radius:16px;gap:5px;padding:18px;display:grid}.my-area-metrics strong{color:#155974;font-size:2rem}.my-area-lab textarea,.my-area-notes{min-height:150px}.my-area-lab-history{gap:10px;display:grid}.my-area-lab-history h4{margin:0}.my-area-lab-history article{background:#f4faef;border-left:5px solid #55bf17;border-radius:10px;padding:15px}.my-area-lab-history time{color:#276315;font-weight:850}.my-area-lab-history p{white-space:pre-wrap}.my-area-save{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #bdd1da;border-radius:16px;align-items:center;gap:14px;padding:13px;display:flex;position:sticky;bottom:70px}.prospect-service-window{background:#fff;border:1px solid #cbd8de;border-radius:14px;width:100%}.prospect-service-window summary{cursor:pointer;padding:14px;font-weight:850}.prospect-service-window .prospect-service-picker{border-top:1px solid #e3eaed;padding:12px}.coaching-reorder-overview{gap:16px;display:grid}.reorder-month-chart{align-items:flex-end;gap:12px;min-height:180px;padding:18px 10px 6px;display:flex}.reorder-month-chart article{flex:1;grid-template-rows:auto 110px auto;justify-items:center;gap:6px;display:grid}.reorder-month-chart article>span{background:#e8eef1;border-radius:10px;align-items:flex-end;width:min(52px,80%);height:110px;display:flex;overflow:hidden}.reorder-month-chart i{background:linear-gradient(#54c51a,#168a43);width:100%;min-height:8px;display:block}.customer-reorder-chart{background:#f5f9fb;border-radius:15px;gap:14px;padding:18px;display:grid}.customer-reorder-chart>div{border-top:4px solid #9fc0cf;height:70px;margin:0 28px;position:relative}.customer-reorder-chart span{justify-items:center;display:grid;position:absolute;top:-10px;transform:translate(-50%)}.customer-reorder-chart span i{background:#178a48;border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #178a48}.customer-reorder-chart span small{white-space:nowrap;margin-top:9px;font-size:.75rem}.customer-reorder-chart p{margin:0;font-weight:750}.customer-reorder-chart.reorder-regular{background:#effbea}.customer-reorder-chart.reorder-regular p{color:#26723b}.customer-reorder-chart.reorder-slowing{background:#fff9df}.customer-reorder-chart.reorder-slowing p{color:#856400}.customer-reorder-chart.reorder-late{background:#fff0f0}.customer-reorder-chart.reorder-late p{color:#a22334}.customer-reorder-chart.reorder-slowing span i{background:#d5a400;box-shadow:0 0 0 2px #d5a400}.customer-reorder-chart.reorder-late span i{background:#c33243;box-shadow:0 0 0 2px #c33243}@media (width<=760px){.my-area-hero{flex-direction:column;align-items:flex-start}.my-area-fields,.my-area-products,.my-area-metric-tabs,.my-area-metrics{grid-template-columns:1fr}.my-area-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-area-save{flex-direction:column;align-items:stretch;position:static}.sidebar-search{margin-inline:8px}.reorder-month-chart{overflow-x:auto}.reorder-month-chart article{min-width:62px}.customer-reorder-chart{overflow-x:auto}.customer-reorder-chart>div{min-width:420px}.password-reset-page{padding:12px}}.my-area-program{background:linear-gradient(135deg,#efffe2,#d7ffae)!important;border:2px solid #72c834!important}.my-area-lab{background:#eef1f3!important}.my-area-scan-history{gap:8px;display:grid}.my-area-scan-history article{background:#f4f8fa;border-radius:12px;grid-template-columns:1fr 1fr auto;gap:10px;padding:11px;display:grid}.save-pending{animation:1s infinite savePulse}@keyframes savePulse{50%{filter:brightness(1.08);box-shadow:0 0 0 7px #71d72d42}}.my-personal-app-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-personal-app-buttons button{text-align:center;white-space:normal;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;height:auto;min-height:60px;padding:12px 18px;font-size:1rem;font-weight:800;display:flex}.my-personal-app-buttons .my-personal-coaching{color:#fff;background:#207d48}.my-personal-app-buttons button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.my-personal-app-buttons{grid-template-columns:1fr}}.coaching-main-actions,.survey-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.coaching-main-actions button,.survey-main-actions button{color:#173b57;text-align:left;cursor:pointer;background:#fff;border:2px solid #cbd8de;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:92px;padding:18px;display:grid}.coaching-main-actions button svg{grid-row:1/3}.coaching-main-actions button span{color:#647985;font-size:.82rem}.coaching-main-actions button.active,.survey-main-actions button.active{background:#efffe8;border-color:#55bf17}.detox-program-choice{background:#f2ffe9;border:2px solid #8bcf61;border-radius:18px;grid-template-columns:auto 90px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.detox-program-choice img{object-fit:cover;border-radius:10px;width:90px;height:70px}.detox-program-choice span{gap:4px;display:grid}.coaching-library-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.library-category{background:#fff;border:1px solid #cad7dd;border-radius:16px;overflow:hidden}.library-category summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.library-category summary span{gap:4px;display:grid}.library-category summary small{color:#60737e}.library-category-1{background:#efffd2}.library-category-2{background:#fff0c6}.library-category-3{background:#e2f8ff}.library-category-4{background:#e7ffe8}.library-category-5{background:#ffe8f2}.recipe-subcategories{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.recipe-subcategories button{color:#fff;background:#173b57;border:0;border-radius:999px;padding:9px 13px}.library-admin-note{background:#fff9d6;margin:0;padding:10px;font-weight:750}.survey-builder{gap:14px;margin-top:18px;display:grid}.survey-builder article{background:#f4f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.center-same-time{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.project-mode-selector{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.project-mode-selector button{background:#fff;border:2px solid #b9c9d2;border-radius:14px;min-height:52px;font-weight:850}.project-mode-selector button.active{color:#fff;background:#173b57;border-color:#173b57}.project-page{border-radius:22px;padding:18px;transition:background .2s}.project-page.project-mode-online{background:#eaf4ff}.project-page.project-mode-live{background:#fff1e7}.prospect-service-labels{flex-wrap:wrap;gap:4px 9px;display:flex}.prospect-service-labels b{font-weight:900}.nav button[data-view=calcolo-prezzi]{font-weight:950}html,body{max-width:100%;overflow-x:hidden}.app-shell,.main-content,.content,.expansion-page,.module-panel{min-width:0;max-width:100%}img,video,canvas,svg{max-width:100%}.copy-line>*{min-width:0}@media (width<=760px){.coaching-main-actions,.survey-main-actions,.coaching-library-categories,.project-mode-selector,.my-area-scan-history article,.center-same-time{grid-template-columns:1fr}.center-period-tabs{flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.center-period-tabs>*{min-width:0}.center-tabs{grid-template-columns:1fr!important}.project-page{padding:10px}.copy-line{grid-template-columns:minmax(0,1fr)!important}.copy-line :is(input,button,a){width:100%;min-width:0;max-width:100%}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.customer-database,.coaching-hub,.coaching-delivery,.coaching-materials-page{width:100%;min-width:0;max-width:100%;overflow:hidden}}.performance-beta{color:#10261d;gap:18px;display:grid}.performance-hero{color:#fff;background:linear-gradient(135deg,#071b16,#123c2d 62%,#baff25);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;overflow:hidden}.performance-hero span{letter-spacing:.13em;color:#c5ff57;font-weight:900}.performance-hero h2{margin:5px 0;font-size:clamp(2rem,5vw,4.3rem);line-height:.95}.performance-hero p{margin:0;font-size:1.1rem}.performance-hero>b{color:#10261d;background:#c5ff32;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;display:flex}.performance-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-mode button{color:#10261d;text-align:left;cursor:pointer;background:#fff;border:2px solid #cbd8d1;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:90px;padding:18px;display:grid}.performance-mode button svg{grid-row:1/3}.performance-mode button span{color:#60736a}.performance-mode button.active{background:#efffdc;border-color:#61a91d;box-shadow:0 8px 24px #26491918}.performance-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.performance-steps button{color:#3e554a;background:#e7ece9;border:0;border-radius:12px;min-height:44px;font-weight:850}.performance-steps button.active{color:#fff;background:#173f31}.performance-panel,.performance-history{background:#fff;border:1px solid #d6e0da;border-radius:24px;gap:18px;padding:22px;display:grid}.performance-panel h3,.performance-history h3{margin:0}.performance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.performance-fields.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-fields label{gap:6px;font-weight:800;display:grid}.performance-safety>svg{color:#2c8b54;width:44px;height:44px}.performance-safety>label{background:#f2f7f4;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-weight:700;display:flex}.performance-safety input{flex:none;width:22px;height:22px}.performance-note{background:#fff8d9;border-left:5px solid #e2a900;padding:13px}.performance-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-tests article{background:#eef4f0;border-radius:17px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.performance-tests article>div{gap:3px;display:grid}.performance-tests article b{letter-spacing:.09em;color:#56806d;font-size:.73rem}.performance-tests article output{font-size:2rem;font-weight:950}.performance-tests article input{accent-color:#63b42b;grid-column:1/-1;width:100%}.performance-result{background:linear-gradient(#f7fff0,#fff)}.performance-score{color:#fff;background:#102f24;border-radius:22px;place-items:center;gap:4px;padding:24px;display:grid}.performance-score strong{color:#c7ff42;font-size:clamp(3rem,10vw,6rem);line-height:1}.performance-score i{color:#fff;font-size:1.2rem}.performance-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-result-grid article{background:#edf3ef;border-radius:17px;gap:6px;padding:16px;display:grid}.performance-result-grid svg{color:#48952c}.performance-result-grid small{color:#647b70;font-weight:850}.performance-bars{gap:10px;display:grid}.performance-bars>div{grid-template-columns:100px 1fr 38px;align-items:center;gap:10px;display:grid}.performance-bars i{background:#dae4de;border-radius:99px;height:11px;overflow:hidden}.performance-bars i b{border-radius:inherit;background:linear-gradient(90deg,#e9b31b,#72c923);height:100%;display:block}.performance-history h3{align-items:center;gap:8px;display:flex}.performance-history>article{background:#f0f5f2;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.performance-history>article>div{display:grid}.performance-history>article b{font-size:1.25rem}.performance-history time{color:#65796f}.performance-result button.saved{background:#168946}@media (width<=760px){.performance-hero{flex-direction:column;align-items:flex-start;padding:20px}.performance-mode,.performance-fields,.performance-fields.compact,.performance-tests,.performance-result-grid{grid-template-columns:1fr}.performance-steps{display:flex;overflow-x:auto}.performance-steps button{flex:none;padding:0 14px}.performance-history>article{grid-template-columns:1fr auto}.performance-history time{grid-column:1/-1}.performance-bars>div{grid-template-columns:85px 1fr 34px}}.exact-level-grid{background:#f3f6f7;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.exact-level-grid label{background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px;font-weight:750;display:flex}.exact-level-grid input{width:20px;height:20px}@media (width<=760px){.exact-level-grid{grid-template-columns:1fr}}.sidebar nav .economics-nav{font-weight:900;animation:2.2s ease-in-out infinite reportPulse}.deleted-prospects-admin{gap:12px;display:grid}.deleted-prospects-admin>label{align-items:center;gap:8px;display:flex}.deleted-prospects-admin>article{border:1px solid #d6dde0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.deleted-prospects-admin>article>div{gap:3px;display:grid}@media (width<=760px){.deleted-prospects-admin>article{grid-template-columns:1fr}.deleted-prospects-admin>article button{width:100%}}.post-skin-program-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.post-skin-program-buttons button{color:#4b2138;background:#fff;border:2px solid #d8c7d1;border-radius:12px;min-height:48px;font-weight:900}.post-skin-program-buttons button.selected{background:#ffe2f1;border-color:#a92668;box-shadow:inset 0 0 0 2px #fff}.post-skin-four-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.post-skin-four-programs>article{background:#fff;border:2px solid #e0d4da;border-radius:18px;gap:12px;padding:16px;display:grid}.post-skin-four-programs>article.recommended{background:#fff5fa;border-color:#b22970}.post-skin-four-programs header h3{margin:.2rem 0}.post-skin-four-programs figure{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin:8px 0;display:grid}.post-skin-four-programs figure img{object-fit:contain;width:70px;height:70px}.post-skin-four-programs figcaption{gap:3px;display:grid}.post-skin-four-programs>article>b{border-top:1px solid #eadde3;padding-top:10px;font-size:1.05rem}@media (width<=760px){.post-skin-program-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.post-skin-four-programs{grid-template-columns:1fr}}.project-page.project-mode-online .project-link-card.online{background:#c5dcf6;border-color:#86add8}.project-period-select{color:#243746;background:#f5f8fb;border:1px solid #b9c9d8;border-radius:16px;grid-template-columns:auto minmax(220px,360px);justify-content:start;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;font-weight:900;display:grid}.project-period-select select{color:#17354a;min-height:46px;font:inherit;background:#fff;border:2px solid #406784;border-radius:11px;padding:9px 38px 9px 12px;font-weight:850}.project-feedback-received{color:#17603b;background:#e7f7ed;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:inline-flex}@media (width<=620px){.project-period-select{grid-template-columns:1fr}.project-period-select select{width:100%;font-size:16px}}.pid{color:#132b25;gap:18px;display:grid}.pid>header{color:#fff;background:linear-gradient(135deg,#102d27,#174c3e);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,5vw,48px);display:flex}.pid>header small{color:#c8ff3d;letter-spacing:.12em;font-weight:900}.pid>header h2{margin:.2rem 0;font-size:clamp(2.4rem,7vw,5rem);line-height:.95}.pid>header p{margin:0;font-size:1.1rem}.pid>header svg{color:#c8ff3d;width:72px;height:72px}.pid-modes,.pid>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pid>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.pid-modes button,.pid>nav button,.pid-tabs button{color:#17382f;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0c8;border-radius:12px;font-weight:850}.pid-modes button.on,.pid>nav button.on,.pid-tabs button.on{color:#fff;background:#173f34;border-color:#173f34}.pid main,.pid-history{background:#fff;border:1px solid #d7e2dd;border-radius:24px;gap:18px;padding:clamp(18px,4vw,32px);display:grid;box-shadow:0 14px 34px #153d3020}.pid-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pid-fields label,.pid-stage aside>label{gap:7px;font-weight:800;display:grid}.pid-safe>svg{color:#2ca55a;width:54px;height:54px}.pid-safe>label{background:#f0f8f4;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-weight:750;display:flex}.pid-safe input{width:20px;height:20px}.pid-test-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.pid-test-title b{color:#29785c;letter-spacing:.08em}.pid-test-title h3{margin:.25rem 0;font-size:2rem}.pid-test-title>strong{color:#16493b;font-size:2.5rem}.pid-stage{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:16px;display:grid}.pid-camera{background:#091613;border-radius:22px;min-height:480px;position:relative;overflow:hidden}.pid-camera video,.pid-camera canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.pid-camera canvas{z-index:2}.pid-camera>i{z-index:4;color:#c8ff3d;background:#06100aaa;place-items:center;font-size:8rem;font-style:normal;font-weight:950;display:grid;position:absolute;inset:0}.pid-camera>span{z-index:3;color:#fff;background:#07130dcc;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:850;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.pid-stage aside{flex-direction:column;gap:12px;display:flex}.pid-live{background:#eff8f3;border-radius:18px;gap:6px;padding:22px;display:grid}.pid-live strong{color:#164b3b;font-size:3rem}.pid-live b{color:#2b745b}.pid-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pid-tabs button{justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.pid-tabs button.done{background:#f2ffe8;border-color:#73b544}.pid-tabs svg{color:#3e9c44;width:17px}.pid-score{color:#fff;text-align:center;background:#102e27;border-radius:22px;place-items:center;padding:28px;display:grid}.pid-score small,.pid-score span{color:#c8ff3d;letter-spacing:.1em;font-weight:900}.pid-score>strong{font-size:clamp(4rem,10vw,8rem);line-height:1}.pid-score i{color:#b9cbc4;font-size:.25em;font-style:normal}.pid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pid-cards article{background:#f0f7f4;border-radius:16px;gap:5px;padding:18px;display:grid}.pid-cards svg{color:#7ebd32}.pid-bars{gap:10px;display:grid}.pid-bars>div{grid-template-columns:120px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.pid-bars i{background:#e3ece8;border-radius:999px;height:12px;overflow:hidden}.pid-bars i b{border-radius:inherit;background:linear-gradient(90deg,#43a85d,#c8ff3d);height:100%;display:block}.pid-result pre{color:#d9ff9d;background:#10211c;border-radius:12px;max-height:320px;padding:14px;overflow:auto}.pid-history h3{align-items:center;gap:8px;display:flex}.pid-history article{border-top:1px solid #e3ebe7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.pid-history article>b{color:#1d7453;font-size:1.15rem}@media (width<=800px){.pid>header{align-items:flex-start}.pid>header svg{width:44px;height:44px}.pid>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pid-fields,.pid-stage,.pid-cards{grid-template-columns:1fr}.pid-camera{min-height:420px}.pid-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pid-history article{grid-template-columns:1fr auto}.pid-history time{grid-column:1/-1}.pid-bars>div{grid-template-columns:88px minmax(0,1fr) 34px}}.pid-share{background:linear-gradient(135deg,#f8fff0,#fff);border:2px solid #96d83f;border-radius:22px;gap:14px;padding:20px;display:grid}.pid-share>div:first-child{align-items:flex-start;gap:12px;display:flex}.pid-share>div:first-child>svg{color:#318955;flex:none;width:30px;height:30px}.pid-share h3,.pid-share p{margin:0}.pid-share p{color:#4b655a;margin-top:4px}.pid-share label{gap:7px;font-weight:850;display:grid}.pid-share-actions{flex-wrap:wrap;gap:10px;display:flex}.pid-share-actions>a{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.pid-whatsapp{color:#fff;background:#16a653}.pid-open{color:#153d32;background:#fff;border:1px solid #b8c9c1}.pid-link-message{color:#267a4c}.performance-public{background:#edf4f1;min-height:100vh;padding:clamp(12px,3vw,32px)}.performance-public>.pid{width:min(1180px,100%);margin:auto}.performance-public-state{color:#fff;text-align:center;background:#102e27;place-content:center;gap:8px;min-height:100vh;padding:24px;font-size:1.1rem;display:grid}.performance-public-state strong{color:#c8ff3d;font-size:2rem}.pid-saved{color:#185b39;background:#e7fbdc;border-radius:12px;padding:14px;font-weight:850}@media (width<=600px){.performance-public{padding:0}.pid-public{gap:10px}.pid-public>header{border-radius:0}.pid-share-actions>*{width:100%}.pid-share{border-radius:16px;padding:16px}.pid-camera{min-height:58vh}}.business-hours-result{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-wrap:wrap;gap:12px 24px;margin:14px 0;padding:16px;font-size:1rem;display:flex}.business-hours-result>strong{flex-basis:100%}.business-hours-result span{align-items:center;gap:6px;display:flex}.business-hours-result.below{color:#991b1b;background:#fff0f0;border-color:#dc2626}.business-hours-result.equal{color:#14532d;background:#dcfce7;border-color:#15803d}.business-hours-result.above{color:#fff;background:#14532d;border-color:#14532d}.business-hours-result svg{width:20px;height:20px}.public-back-button{top:max(12px,env(safe-area-inset-top));z-index:9999;color:#fff;cursor:pointer;background:#102f43;border:2px solid #fff;border-radius:999px;min-height:44px;padding:10px 15px;font:800 14px/1.1 inherit;position:fixed;left:12px;box-shadow:0 7px 22px #0004}.public-back-button:active{transform:scale(.97)}.post-skin-person-search{position:relative}.post-skin-person-search>span{align-items:center;gap:7px;display:flex}.post-skin-person-search svg{width:18px}.post-skin-person-results{background:#fff;border:1px solid #e4cad8;border-radius:14px;gap:7px;padding:8px;display:grid}.post-skin-person-results button{color:#421d32;text-align:left;cursor:pointer;background:#fff8fc;border:1px solid #eadce4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.post-skin-person-results button:hover{background:#fff0f7;border-color:#b22970}.post-skin-person-results button small{color:#6d5260}.post-skin-person-selected{color:#165c37;background:#e9fff3;border:2px solid #42a86f;border-radius:12px;margin:0;padding:12px}.coaching-reminders-top{color:#fff!important;background:#176b45!important;border-color:#0f5535!important}.coaching-reminders-top :is(h2,p,strong,small,time){color:#fff!important}.coaching-reminders-top .count-pill{color:#145b3b;background:#fff}.coaching-reminders-top .coaching-reminder-row{background:#1f7b52;border-color:#ffffff45}.coaching-reminders-top .coaching-reminder-row:hover{background:#27895e}.coaching-reminders-top button{color:#145b3b!important;background:#fff!important;border-color:#fff!important}.coaching-metrics-complete article.coaching-metric-standby,.coaching-metrics-complete article.coaching-metric-reorder-late{border-color:#ef9aa6;color:#8f1d2c!important;background:#fee2e2!important}.coaching-metrics-complete article.coaching-metric-due{border-color:#e7c44f;color:#6a4b00!important;background:#fef3c7!important}.coaching-metrics-complete article.coaching-metric-app-active,.coaching-metrics-complete article.coaching-metric-active{border-color:#79c991;color:#14532d!important;background:#dcfce7!important}.coaching-house-grid article.inactive-client{color:#4b2020!important;background:#fff0f0!important;border-color:#e4abab!important}.coaching-house-grid article.active-client{color:#153d24!important;background:#e6f8eb!important;border-color:#83c996!important}.coaching-search-first{color:#174c31;text-align:center;background:#f1fbf5;border:2px dashed #86bda0;border-radius:18px;place-items:center;gap:7px;min-height:160px;padding:24px;display:grid!important}.coaching-search-first svg{width:34px;height:34px}.coaching-search-first span{color:#496a59;max-width:620px}.hub-library-button{background:#fff;border:2px solid #d8ca81;border-radius:18px;overflow:hidden}.hub-library-button>summary{color:#2f290d;cursor:pointer;background:#fff8cf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:14px 18px;font-size:1.05rem;font-weight:950;list-style:none;display:grid}.hub-library-button>summary::-webkit-details-marker{display:none}.hub-library-button>summary svg{width:23px}.hub-library-button>summary svg:last-child{transition:transform .2s}.hub-library-button[open]>summary{background:#f3d75a}.hub-library-button[open]>summary svg:last-child{transform:rotate(180deg)}.hub-library-button>:not(summary){margin:14px}.hub-library-button .coaching-v2-library{border:0;padding:0}.coaching-recovery>small{margin:.35rem 0 .8rem;line-height:1.45;display:block}@media (width<=650px){.post-skin-person-results button{flex-direction:column;align-items:flex-start}.hub-library-button>summary{min-height:60px;padding:12px;font-size:.95rem}.hub-library-button>:not(summary){margin:8px}.coaching-reminders-top{padding:13px}.coaching-search-first{min-height:130px;padding:16px}}.post-skin-featured-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.post-skin-featured-products article{background:#fff8fc;border:1px solid #efd3e2;border-radius:18px;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px;display:grid}.post-skin-featured-products img{object-fit:contain;background:#fff;border-radius:13px;width:110px;height:130px}.post-skin-featured-products article>div{align-content:start;gap:7px;display:grid}.post-skin-featured-products strong{color:#72214d;font-size:1rem}.post-skin-featured-products span{color:#13724f;font-size:1.05rem;font-weight:950}.post-skin-featured-products p{color:#53606a;font-size:.88rem}@media (width<=650px){.post-skin-featured-products{grid-template-columns:1fr}.post-skin-featured-products article{grid-template-columns:90px minmax(0,1fr)}.post-skin-featured-products img{width:90px;height:110px}}.received-inbox article{flex-wrap:wrap;gap:1rem}.received-inbox article>div{overflow-wrap:anywhere;min-width:0}.received-inbox article small{color:#475569;font-size:.875rem;display:block}.received-toggle{align-items:center;gap:.6rem;padding:.8rem 0;font-size:.95rem;display:flex}.received-inbox button{min-height:44px;padding:.6rem .85rem}.coaching-v2-clients>.received-inbox{margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.needs-check,.nearest-event,.app-personal-invitation{animation:none!important}}.coaching-recovery{color:#172554;background:#eff6ff;border:1px solid #93c5fd;border-radius:1rem;margin-bottom:1rem;padding:1rem}.coaching-recovery p{font-size:1rem}.coaching-recovery summary{cursor:pointer;padding:.75rem}.coaching-recovery button{min-height:44px}.post-skin-public-hero{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:28px;display:grid}.post-skin-public-hero h1{font-size:clamp(2.25rem,7vw,4.8rem)}.post-skin-public-hero>figure{text-align:center;margin:0}.post-skin-public-hero>figure img,.post-skin-public-hero>figure>span{object-fit:cover;color:#8d1d58;background:#fff;border:5px solid #fffc;border-radius:50%;place-items:center;width:138px;height:138px;margin:auto;font-size:3rem;font-weight:950;display:grid;box-shadow:0 14px 35px #40102933}.post-skin-public-hero figcaption{margin-top:9px;font-weight:900}.post-skin-video-card{background:#fff;border-radius:26px;margin-top:22px;padding:clamp(20px,4vw,38px);box-shadow:0 14px 38px #59203d12}.post-skin-video-frame{aspect-ratio:16/9;background:#160e14;border-radius:20px;overflow:hidden}.post-skin-video-frame iframe,.post-skin-video-frame>button{border:0;width:100%;height:100%}.post-skin-video-frame>button{cursor:pointer;background:#160e14;padding:0;position:relative}.post-skin-video-frame img{aspect-ratio:auto;object-fit:cover;opacity:.88;width:100%;height:100%}.post-skin-video-frame span{color:#7d1c50;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-weight:950;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #0007}.post-skin-video-frame span svg{fill:currentColor;width:22px}.post-skin-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.post-skin-product-card{background:#fffafd;border:1px solid #efd4e2;border-radius:19px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:14px;display:flex}.post-skin-product-card>img,.post-skin-product-card>.post-skin-public-placeholder{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px;width:100%}.post-skin-product-card>strong{text-align:center;line-height:1.25}.post-skin-product-card details{margin-top:auto}.post-skin-product-card summary,.post-skin-service-grid summary{color:#fff;cursor:pointer;text-align:center;background:#8d1d58;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-weight:900;list-style:none;display:flex}.post-skin-product-card summary::-webkit-details-marker{display:none}.post-skin-service-grid summary::-webkit-details-marker{display:none}.post-skin-program-list summary::-webkit-details-marker{display:none}.post-skin-product-card details p{font-size:.9rem;line-height:1.45}.post-skin-product-card details b{color:#13724f;margin:8px 0;display:block}.post-skin-product-card .product-information-link{text-align:center;justify-content:center;margin-top:9px;display:flex}.post-skin-product-grid-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.post-skin-service-grid article{flex-direction:column;display:flex}.post-skin-service-grid article>div{gap:10px;display:grid}.post-skin-service-grid h3{font-size:1.2rem}.post-skin-service-grid details p{color:#40515a;line-height:1.45}.post-skin-service-grid details a{color:#fff;background:#16834d;border-radius:11px;justify-content:center;padding:11px;font-weight:900;text-decoration:none;display:flex}.post-skin-program-list{gap:11px;display:grid}.post-skin-program-list>details{background:#fff;border:2px solid #ead6e1;border-radius:17px;overflow:hidden}.post-skin-program-list>details.recommended{border-color:#b22970}.post-skin-program-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 18px;font-size:1.15rem;font-weight:950;list-style:none;display:flex}.post-skin-program-list>details>summary b{color:#fff;background:#b22970;border-radius:999px;padding:6px 10px;font-size:.75rem}.post-skin-program-list>details>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.post-skin-marketing-link{text-align:center;display:block}.post-skin-marketing-link>a{color:#fff;background:#8d1d58;border-radius:999px;padding:14px 20px;font-weight:950;text-decoration:none;display:inline-flex}.post-skin-public #richieste{width:min(1050px,100%);margin:0 auto}.post-skin-public #richieste .public-trainer-contact{max-width:none;margin-top:22px}@media (width<=900px){.post-skin-product-grid,.post-skin-program-list>details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.post-skin-product-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.post-skin-public-hero{grid-template-columns:minmax(0,1fr) 92px;gap:12px}.post-skin-public-hero>figure img,.post-skin-public-hero>figure>span{border-width:3px;width:82px;height:82px;font-size:1.8rem}.post-skin-public-hero figcaption{font-size:.72rem}.post-skin-public-hero p{font-size:1rem}.post-skin-video-card{border-radius:20px;padding:14px}.post-skin-video-frame{border-radius:14px}.post-skin-video-frame span{padding:11px 15px;font-size:.85rem}.post-skin-product-grid,.post-skin-product-grid-secondary,.post-skin-program-list>details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.post-skin-product-card{padding:9px}.post-skin-product-card>strong{font-size:.9rem}.post-skin-product-card summary{padding:7px;font-size:.78rem}.post-skin-program-list>details>summary{min-height:56px;padding:12px;font-size:1rem}}.post-skin-fit-videos{grid-template-columns:1fr 1fr;gap:18px;display:grid}.post-skin-fit-videos .post-skin-video-card{margin:0}@media (width<=760px){.post-skin-fit-videos,.post-skin-service-grid{grid-template-columns:1fr}}@media (width<=430px){.post-skin-product-grid,.post-skin-product-grid-secondary{grid-template-columns:1fr}}.mobile-add-person-fab{display:none}.request-check-button{font-weight:900;color:#fff!important;background:#c82232!important;border-color:#c82232!important}.request-check-button.fresh{animation:2.4s ease-in-out infinite hub-request-pulse}.request-check-button.urgent{animation:.85s ease-in-out infinite hub-request-pulse}@keyframes hub-request-pulse{50%{transform:scale(1.025);box-shadow:0 0 0 7px #c822322e}}.house-month-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.house-month-controls>strong{text-transform:capitalize;background:#eff7fb;border:1px solid #b9d3df;border-radius:999px;padding:.7rem 1rem}.house-close-month{color:#fff!important;background:#153d59!important}.house-ai-analysis{color:#fff;background:linear-gradient(135deg,#0f3650,#195d6e);border-radius:22px;margin:1rem 0 1.4rem;padding:1.2rem;box-shadow:0 16px 36px #0e344b2e}.house-ai-analysis header{align-items:center;gap:.8rem;display:flex}.house-ai-analysis header svg{width:32px;height:32px}.house-ai-analysis header small{color:#bdebd4;font-weight:900}.house-ai-analysis h3{margin:.15rem 0}.house-ai-analysis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.house-ai-analysis article{background:#ffffff17;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;gap:.3rem;padding:.85rem;display:flex}.house-ai-analysis article span{color:#d7eaf2;font-size:.8rem}.house-ai-analysis article strong{font-size:1.1rem}.house-ai-analysis footer{color:#d7eaf2;font-size:.82rem}.house-product-lines,.house-service-picker{background:#f7fbfd;border:1px solid #c9dce5;border-radius:16px;grid-column:1/-1;padding:1rem}.house-product-lines header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.house-product-lines>div{grid-template-columns:minmax(0,1fr) 110px 48px;gap:.5rem;margin-top:.6rem;display:grid}.house-service-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.house-service-picker label,.house-manual-pv{background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem;display:flex}.room-pv-total.acquired{color:#155936!important;background:#dff3e4!important}.person-access-editor{gap:1rem;display:grid}.person-access-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.person-access-editor>header>div:last-child{gap:.5rem;display:flex}.person-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.person-access-grid label{background:#fff;border:1px solid #cbdbe4;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.person-access-grid select{border-radius:9px;min-width:130px;padding:.55rem}.access-readonly{color:#674600;background:#fff4d4;border-radius:10px;padding:.8rem;font-weight:750}.dashboard-person-photos{background:#fff;border:1px solid #d9e5ea;border-radius:20px;margin:1rem 0;padding:1rem}.dashboard-person-photos>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-person-photos button{text-align:left;background:#f2f7f9;border:0;border-radius:14px;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}.dashboard-person-photos img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.dashboard-person-photos span{font-weight:800}.report-actual-addition{background:#fff;border-radius:10px;margin-top:.55rem;padding:.6rem;grid-column:1/-1!important}.structured-report.is-closing>:is(.report-three-goals,.report-hours-block,.report-section,.report-volume-block,.structured-save-dock){display:none!important}.structured-report.is-closing .report-close-block{margin-top:1rem}.close-period-core{grid-template-columns:repeat(3,minmax(0,1fr))!important}.house-ai-panel{border:0;max-width:880px;margin:14px auto 0}.house-ai-panel>summary{color:#fff;cursor:pointer;background:#123d59;border:0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:16px 18px;list-style:none;display:grid;box-shadow:0 10px 24px #123d592e}.house-ai-panel>summary::-webkit-details-marker{display:none}.house-ai-panel>summary span{align-items:center;gap:10px;display:flex}.house-ai-panel>summary small{color:#d7eaf2}.house-ai-panel[open]>summary>svg{transform:rotate(90deg)}.house-ai-panel .house-ai-analysis{margin-top:10px}.house-ai-charts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.house-ai-charts>section{background:#ffffff14;border-radius:15px;padding:14px}.house-ai-charts h4{margin:0 0 12px}.house-ai-charts section>div{grid-template-columns:minmax(90px,.7fr) minmax(100px,1.5fr) auto;align-items:center;gap:8px;margin:9px 0;display:grid}.house-ai-charts i{background:#ffffff29;border-radius:999px;height:10px;display:block;overflow:hidden}.house-ai-charts i b{border-radius:inherit;background:#72c950;height:100%;display:block}.house-ai-charts i b.planned{background:#61a9d2}.house-ai-charts i b.actual{background:#72c950}.house-ai-charts strong{white-space:nowrap;font-size:.78rem!important}@media (width<=1024px){.mobile-add-person-fab{z-index:89;color:#102f43;background:#55bf17;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:900;display:flex;position:fixed;top:76px;right:14px;box-shadow:0 8px 22px #14412847}.mobile-add-person-fab svg{stroke-width:3px;width:22px;height:22px}.house-ai-analysis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-person-photos>div{grid-template-columns:repeat(3,minmax(0,1fr))}.house-detail{padding:12px!important}.house-detail-head{align-items:stretch!important}.room-top-totals{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.house-room-nav{scroll-snap-type:x proximity;overflow-x:auto;display:flex!important}.house-room-nav button{scroll-snap-align:start;min-width:190px}.close-period-core{grid-template-columns:1fr!important}}@media (width<=640px){.house-month-controls{justify-content:center;width:100%}.house-month-controls>strong{text-align:center;order:-1;width:100%}.house-month-controls .house-close-month{width:100%}.house-roof{grid-template-columns:auto 1fr;gap:10px;padding:15px!important;display:grid!important}.house-roof .house-grand-total{text-align:center;grid-column:1/-1;width:100%;font-size:.95rem}.house-grid{gap:8px;width:100%}.house-grid button{grid-template-columns:42px minmax(0,1fr) 20px;gap:9px;min-width:0;padding:13px 10px}.house-grid h3{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.house-grid p{font-size:.76rem;line-height:1.35}.house-room-letter{width:38px!important;height:38px!important;font-size:1rem!important}.house-ai-panel>summary{grid-template-columns:1fr auto;padding:15px}.house-ai-panel>summary small{display:none}.house-ai-analysis{padding:14px}.house-ai-analysis>div,.person-access-grid,.house-service-picker>div,.house-ai-charts{grid-template-columns:1fr!important}.house-ai-charts section>div{grid-template-columns:82px minmax(70px,1fr) auto;font-size:.78rem}.room-top-totals{grid-template-columns:1fr}.business-table table{min-width:720px}.house-product-lines>div{grid-template-columns:minmax(0,1fr) 82px 44px}.person-access-editor>header{flex-direction:column}.person-access-editor>header>div:last-child{flex-wrap:wrap;width:100%}.dashboard-person-photos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-add-person-fab span{display:none}.mobile-add-person-fab{justify-content:center;width:48px;height:48px;padding:0}}.house-placeholder-row{animation:2.2s ease-in-out infinite house-placeholder-pulse;position:relative}.house-placeholder-row.consumer{background:#d9f8e5!important}.house-placeholder-row.distributor{background:#d9efff!important}.house-placeholder-row.consumer td{border-color:#8bd2a6!important}.house-placeholder-row.distributor td{border-color:#8ec4e8!important}.house-placeholder-mark,.house-placeholder-preview{border-radius:50%;place-items:center;font-weight:950;display:inline-grid}.house-placeholder-mark{color:#173642;background:#fff;width:30px;height:30px;margin-right:8px;box-shadow:0 3px 10px #1736421e}.house-placeholder-preview{color:#173642;background:#fff;width:58px;height:58px;font-size:2rem;box-shadow:0 8px 22px #1736421f}@keyframes house-placeholder-pulse{50%{box-shadow:inset 0 0 0 3px #fffc,0 0 0 5px #50b97321}}.house-add-person-dialog{gap:16px;display:grid}.house-add-existing,.house-add-forecast,.house-replace-placeholder{background:#f7fbfd;border:1px solid #cbdde5;border-radius:18px;gap:12px;padding:16px;display:grid}.house-add-existing h3{align-items:center;gap:8px;margin:0;display:flex}.house-add-existing h3 svg{width:21px}.house-prospect-search{background:#fff;border:2px solid #73a9bd;border-radius:13px;align-items:center;gap:8px;padding:5px 10px;display:flex}.house-prospect-search:focus-within{border-color:#247a50;box-shadow:0 0 0 4px #247a501f}.house-prospect-search svg{flex:none;width:20px}.house-prospect-search input{box-shadow:none!important;border:0!important;padding-inline:2px!important}.house-prospect-results{gap:7px;max-height:260px;display:grid;overflow:auto}.house-prospect-results>button{color:#173642;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;display:flex}.house-prospect-results>button:hover{background:#f0fbf5;border-color:#55a87d}.house-prospect-results>button span{gap:2px;min-width:0;display:grid}.house-prospect-results>button small{color:#56717d}.house-add-forecast{border-width:2px;grid-template-columns:auto minmax(0,1fr) 100px auto;align-items:center}.house-add-forecast.consumer,.house-replace-placeholder.consumer{background:#dcf8e7;border-color:#4aae75}.house-add-forecast.distributor,.house-replace-placeholder.distributor{background:#dcedfb;border-color:#4f9dce}.house-add-forecast h3{margin:2px 0 5px}.house-add-forecast p{margin:0}.house-add-forecast label{gap:4px;font-weight:850;display:grid}.house-add-forecast button{min-height:48px}.house-replace-placeholder{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.house-replace-placeholder>.house-prospect-search,.house-replace-placeholder>.house-prospect-results,.house-replacement-selected{grid-column:1/-1}.house-replacement-selected{color:#145c37;background:#fff;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.house-room-search{background:#fff;border:2px solid #6ea4ba;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:4px 0 14px;padding:6px 8px 6px 13px;display:grid;box-shadow:0 7px 18px #123d5914}.house-room-search:focus-within{border-color:#29925b;box-shadow:0 0 0 4px #29925b1f}.house-room-search>svg{color:#245d75;width:21px}.house-room-search input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.house-room-search>button{color:#173642;cursor:pointer;background:#eaf2f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.house-room-search>button svg{width:18px}@media (width<=760px){.house-detail{padding:10px!important;overflow:visible!important}.house-detail-head{gap:12px;display:grid!important}.house-detail-head .module-title{align-items:flex-start}.house-detail-actions{width:100%;justify-content:stretch!important}.house-detail-actions .new-button{justify-content:center;width:100%;min-height:52px;font-size:1rem!important}.house-detail-actions .new-button svg{display:block}.house-detail .business-table{background:0 0!important;overflow:visible!important}.house-detail .business-table table{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;display:block!important}.house-detail .business-table thead{display:none!important}.house-detail .business-table tbody{width:100%;gap:12px!important;padding:0!important;display:grid!important}.house-detail .business-table tr{width:100%;overflow:hidden;box-shadow:0 7px 18px #113c5014;background:#fff!important;border:1px solid #cbdde5!important;border-radius:17px!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.house-detail .business-table td{align-content:start;gap:5px;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;border:0!important;border-bottom:1px solid #e5edf1!important;grid-template-columns:1fr!important;min-width:0!important;padding:12px!important;line-height:1.35!important;display:grid!important}.house-detail .business-table td:before{content:attr(data-label);color:#607783;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.house-detail .business-table td:first-child{background:#f2f7f9;grid-column:1/-1;font-size:1.05rem;align-items:center!important;display:flex!important}.house-detail .business-table td:first-child:before{display:none}.house-detail .business-table td.business-edit-cell{color:#17445d;background:#edf7fb;grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;display:flex!important}.house-detail .business-table td.business-edit-cell:before{content:"Apri e modifica";color:inherit;font-size:.8rem}.house-detail .business-table td.business-edit-cell svg{margin-left:7px}.house-detail .business-table .house-inline-pv,.house-detail .business-table .house-inline-pv input{width:100%;min-width:0}.house-placeholder-row.consumer{background:#d9f8e5!important}.house-placeholder-row.distributor{background:#d9efff!important}.house-placeholder-row.consumer td:first-child{background:#bdeccb!important}.house-placeholder-row.distributor td:first-child{background:#b9ddf5!important}.house-add-forecast{grid-template-columns:auto minmax(0,1fr)}.house-add-forecast>label,.house-add-forecast>button{grid-column:1/-1}.house-add-forecast>button{width:100%}.house-replace-placeholder{padding:13px}.house-prospect-results{max-height:220px}}@media (width<=430px){.house-detail .business-table tr{grid-template-columns:1fr!important}.house-detail .business-table td,.house-detail .business-table td:first-child,.house-detail .business-table td.business-edit-cell{grid-column:1!important}.room-top-totals{gap:7px}.room-top-totals>span{padding:10px!important}.house-add-person-dialog{padding:14px!important}.house-add-existing,.house-add-forecast,.house-replace-placeholder{padding:12px}.house-add-forecast{grid-template-columns:46px minmax(0,1fr)}.house-placeholder-preview{width:46px;height:46px;font-size:1.6rem}}.house-grid .house-section-stanza-a,.house-room-nav .room-3{color:#123d25!important;background:#ddf4e4!important;border-color:#96cdaa!important}.house-grid .house-section-stanza-b,.house-room-nav .room-4{color:#113a22!important;background:#a9d5b5!important;border-color:#5fa678!important}.house-grid .house-section-stanza-c,.house-room-nav .room-5{color:#123c59!important;background:#c8e2f5!important;border-color:#7bb3d7!important}.house-grid .house-section-stanza-d,.house-room-nav .room-6{color:#0d3048!important;background:#78acd1!important;border-color:#397ba8!important}.house-grid .house-section-stanza-e,.house-room-nav .room-7{color:#fff!important;background:#173d5d!important;border-color:#0d2c45!important}.house-grid .house-section-stanza-e :is(h3,p,span,svg){color:#fff!important}.house-grid .house-section-stanza-a :is(h3,p),.house-grid .house-section-stanza-b :is(h3,p),.house-grid .house-section-stanza-c :is(h3,p){color:inherit!important}.house-grid .house-section-stanza-b1,.house-grid .house-section-stanza-c1,.house-grid .house-section-stanza-d1,.house-grid .house-section-stanza-e1,.house-room-nav :is(.room-8,.room-9,.room-10,.room-11){color:#631b25!important;background:#f6d4d7!important;border-color:#d7838d!important}.house-grid :is(.house-section-stanza-b1,.house-section-stanza-c1,.house-section-stanza-d1,.house-section-stanza-e1) :is(h3,p,span,svg){color:#631b25!important}.house-standby-divider{color:#6a1723;background:#fff1f2;border-top:4px solid #a92d3d;border-bottom:1px solid #e1a3aa;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;margin-top:10px;padding:13px 16px;display:flex}.house-standby-divider span{color:#fff;letter-spacing:.05em;background:#a92d3d;border-radius:999px;flex:none;padding:7px 11px;font-weight:950}.house-standby-divider strong{font-size:.92rem}.house-standby-nav-label{color:#8d2030;letter-spacing:.06em;white-space:nowrap;border-left:4px solid #a92d3d;align-items:center;padding:0 11px;font-size:.75rem;font-weight:950;display:inline-flex}.house-grid .house-section-tetto-uso,.house-grid .house-section-tetto-prove,.house-room-nav :is(.room-1,.room-2),.house-detail-tetto-uso,.house-detail-tetto-prove{color:#263b46!important;background-color:#f2f4f5!important;background-image:linear-gradient(135deg,#7580881f 25%,#0000 25%),linear-gradient(225deg,#7580881f 25%,#0000 25%),linear-gradient(315deg,#7580881f 25%,#0000 25%),linear-gradient(45deg,#7580881f 25%,#0000 25%)!important;background-position:14px 0,14px 0,0 0,0 0!important;background-size:28px 14px!important;border-color:#aebbc1!important}.house-grid :is(.house-section-tetto-uso,.house-section-tetto-prove) :is(h3,p,span,svg){color:#263b46!important}.house-detail-stanza-a{background:#edf9f0!important;border-color:#96cdaa!important}.house-detail-stanza-b{background:#c8e6d0!important;border-color:#5fa678!important}.house-detail-stanza-c{background:#deedf8!important;border-color:#7bb3d7!important}.house-detail-stanza-d{background:#9fc8e3!important;border-color:#397ba8!important}.house-detail-stanza-e{background:#173d5d!important;border-color:#0d2c45!important}.house-detail-stanza-e>.house-detail-head,.house-detail-stanza-e>.house-detail-head .module-title p,.house-detail-stanza-e>.house-detail-head svg{color:#fff!important}.house-detail-stanza-b1,.house-detail-stanza-c1,.house-detail-stanza-d1,.house-detail-stanza-e1{background:#fff0f1!important;border-color:#d7838d!important}.house-standby-room-banner{color:#671925;background:#f8dadd;border:2px solid #ce6471;border-radius:14px;align-items:center;gap:12px;margin:13px 0;padding:13px 15px;display:flex}.house-standby-room-banner strong{color:#fff;background:#a92d3d;border-radius:999px;padding:6px 10px}.room-total-footer>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex!important}.room-total-footer .room-total-actual{color:#14643c!important}.house-detail-stanza-e .room-total-footer{color:#173d5d!important;background:#fff!important}@media (width<=760px){.house-standby-divider{flex-direction:column;align-items:flex-start}.house-room-nav .house-standby-nav-label{scroll-snap-align:start;min-width:auto}.house-standby-room-banner{flex-direction:column;align-items:flex-start}.house-detail-stanza-e{padding:10px!important}.room-total-footer>div{flex-direction:column;align-items:flex-start;gap:4px}}.dashboard-duplicate-alerts{color:#322511;background:#fff8e9;border:2px solid #e3a74e;border-radius:16px;margin:0 0 16px;padding:18px}.dashboard-duplicate-alerts header{align-items:center;gap:10px;font-size:1.05rem;display:flex}.dashboard-duplicate-alerts p{margin:8px 0 12px}.dashboard-duplicate-list{gap:8px;display:grid}.dashboard-duplicate-list details{background:#fff;border:1px solid #e6cc9c;border-radius:10px;padding:10px 12px}.dashboard-duplicate-list summary{cursor:pointer;font-weight:700}.dashboard-duplicate-list details>div{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dashboard-duplicate-list button{color:#62410b;cursor:pointer;background:#fff;border:1px solid #9c6c1b;border-radius:8px;padding:8px 12px}.dashboard-duplicate-alerts{padding:10px 12px}.dashboard-duplicate-toggle{color:#322511;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:6px;font-size:1rem;font-weight:700;display:flex}.dashboard-duplicate-toggle svg:last-child{margin-left:auto;transition:transform .2s}.dashboard-duplicate-toggle svg.open{transform:rotate(90deg)}.dashboard-duplicate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-duplicate-actions select{color:#322511;background:#fff;border:1px solid #9c6c1b;border-radius:8px;max-width:220px;padding:8px;font-size:14px}.dashboard-duplicate-actions button:disabled,.dashboard-duplicate-actions select:disabled{opacity:.55;cursor:wait}.royalty-past-months,.royalty-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.royalty-volume-input{text-align:right;background:#fff;border:1px solid #b7cbd7;width:112px;min-width:90px}.royalty-volume-input:focus{outline-offset:2px;outline:2px solid #168b91}.royalty-person-row{cursor:default}.person-app-status{white-space:normal;border-radius:6px;width:fit-content;max-width:100%;margin-top:5px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.4;display:block}.person-app-status.active{color:#075744;background:#e4f5ed;border:1px solid #9cd8c1}.person-app-status.neutral{color:#465568;background:#eef1f5}.house-list-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 18px;display:flex}.house-list-controls label{gap:6px;font-size:14px;font-weight:600;display:grid}.house-list-controls select{color:#183849;background:#fff;border:1px solid #b9cbd5;border-radius:8px;max-width:100%;padding:9px;font-size:14px}.house-list-controls small{color:#42586a;flex-basis:100%}@media (width<=600px){.house-list-controls label{width:100%}}.my-network-actions{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.my-network-actions button{white-space:normal;flex:1;min-width:240px;min-height:90px}.network-folds>details{border:1px solid #bdd0dd;border-radius:14px;margin:12px 0;overflow:hidden}.network-folds>details>summary{cursor:pointer;background:#e8f1f8;align-items:center;gap:12px;padding:20px;font-weight:700;display:flex}.network-folds>details>summary svg{width:22px}.network-folds>details[open]>summary{border-bottom:1px solid #bdd0dd}.post-skin-saved-links{background:#fff2f8;border:1px solid #e5c2d4;border-radius:14px;gap:10px;padding:16px;display:grid}.post-skin-saved-links>div,.post-skin-saved-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.post-skin-saved-links a,.post-skin-saved-actions a{color:#fff;background:#8f245b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.post-skin-saved-actions .post-skin-whatsapp{background:#137743}.post-skin-history>article>details{grid-column:1/-1}.post-skin-generation-error{color:#88172f;background:#fff0f2;border:2px solid #ad2342;border-radius:14px;padding:16px;scroll-margin:100px;font-weight:700}.hydra-parameter-heading p{color:#234a5e;margin:8px 0 0;font-size:1rem}.fixed-hydra-inputs .hydra-entry-card{background:#fff;border:1px solid #cadde2;border-radius:16px;min-width:0;padding:14px}.hydra-entry-card h4{color:#153f54;margin:0 0 12px;font-size:1.1rem;font-weight:800}.fixed-hydra-inputs .hydra-entry-field{border-width:2px;align-content:start;gap:8px;min-width:0;padding:12px}.fixed-hydra-inputs .hydra-entry-field>span{font-size:1rem;line-height:1.35;display:block}.fixed-hydra-inputs .hydra-entry-field small{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.fixed-hydra-inputs .hydra-entry-value{background:#f4ebff;border-color:#a47acd}.fixed-hydra-inputs .hydra-entry-value>span,.fixed-hydra-inputs .hydra-entry-value small{color:#593184}.fixed-hydra-inputs .hydra-entry-score{background:#e8f3ff;border-color:#5798d1}.fixed-hydra-inputs .hydra-entry-score>span,.fixed-hydra-inputs .hydra-entry-score small{color:#174d83}.hydra-entry-field input,.hydra-entry-field [role=combobox]{width:100%;min-width:0;min-height:48px;font-weight:750;background:#fff!important;border-width:2px!important;font-size:1.1rem!important}.hydra-entry-value input,.hydra-entry-value [role=combobox]{color:#593184!important;border-color:#9463bc!important}.hydra-entry-score input{color:#174d83!important;border-color:#4486bd!important}.hydra-entry-field input::placeholder{opacity:1;color:#536372;font-size:1rem;font-weight:400}.hydra-entry-field input:focus-visible,.hydra-entry-field [role=combobox]:focus-visible{outline-offset:2px;outline:3px solid}.hydra-result-values>span:first-child{color:#174d83;background:#e8f3ff;border:1px solid #5798d1;border-radius:12px;padding:10px}.hydra-result-values>span:last-child{color:#593184;background:#f4ebff;border:1px solid #a47acd;border-radius:12px;padding:10px}.hydra-result-values>span small{font-size:.875rem;color:inherit!important}.hydra-result-values>span strong{overflow-wrap:anywhere;color:inherit!important}.hydra-entry-card .hydra-double-input{grid-template-columns:1fr!important}.house-roof[hidden],.house-grid[hidden]{display:none!important}.house-roof{box-sizing:border-box;gap:14px;overflow:visible;grid-template-columns:auto minmax(0,1fr)!important}.house-roof>div:not(.house-grand-total){min-width:0}.house-roof strong{white-space:normal;overflow-wrap:anywhere}.house-roof .house-grand-total{box-sizing:border-box;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:0;display:grid;white-space:normal!important;background:0 0!important}.house-grand-total>span{color:#173f59;background:#e9f4fb;border:1px solid #aac9d8;border-radius:14px;gap:6px;padding:14px;display:grid}.house-grand-total>span:last-child{color:#175237;background:#e6f4eb;border-color:#a5cbb1}.house-grand-total small{font-weight:700;line-height:1.4;color:inherit!important;font-size:1rem!important}.house-grand-total strong{overflow-wrap:anywhere;line-height:1.3;color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(1.15rem,3vw,1.8rem)!important}.room-top-totals{flex-wrap:wrap;min-width:0}.room-top-totals>span{min-width:0;max-width:100%;height:auto}.room-top-totals .room-count-total{color:#163f55!important;background:#fff!important}.room-top-totals .room-pv-total{color:#174b78!important;background:#e7f2fc!important}.room-top-totals .room-pv-total.acquired{color:#155936!important;background:#dff3e4!important}.room-top-totals small,.room-top-totals strong{overflow-wrap:anywhere;color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;line-height:1.4!important}.room-top-totals small{font-size:.875rem!important}.room-total-footer{white-space:normal!important;height:auto!important;overflow:visible!important}.room-total-footer small{line-height:1.4;white-space:normal!important;opacity:1!important;font-size:.875rem!important}.house-detail .house-inline-pv{color:#173f59!important}.house-detail .house-inline-pv input{min-width:0;color:#173f59!important;-webkit-text-fill-color:#173f59!important;background:#fff!important}.house-ai-analysis .house-ai-charts span,.house-ai-analysis .house-ai-charts strong{color:#eff8ff!important;opacity:1!important}.headline-kpis .house-volume-summary,.headline-kpis .house-volume-summary span,.headline-kpis .house-volume-summary strong,.headline-kpis .house-volume-summary small{overflow-wrap:anywhere;color:#173f59!important;-webkit-text-fill-color:#173f59!important;opacity:1!important;white-space:normal!important;background:#eaf2f6!important}.house-detail-stanza-e .room-total-footer span,.house-detail-stanza-e .room-total-footer small,.house-detail .house-product-lines{color:#173f59!important}.house-detail .business-table td strong{color:#173f59}.house-inline-pv input:focus-visible{outline-offset:2px;outline:3px solid #2b7eb5}@media (width<=640px){.house-roof .house-grand-total{grid-template-columns:1fr!important}.house-detail-head{flex-wrap:wrap}.room-top-totals{grid-template-columns:1fr!important}.house-month-controls{flex-wrap:wrap;gap:8px}.house-ai-charts section>div{grid-template-columns:minmax(0,.8fr) minmax(50px,1fr) minmax(0,auto)!important}.house-ai-charts strong{white-space:normal!important;font-size:.875rem!important}.house-detail .house-product-lines>div{grid-template-columns:minmax(0,1fr) 65px 42px}.room-total-footer>div{max-width:100%}}.house-detail .room-total-footer{border:1px solid #b5cdd9;color:#173f59!important;background:#fff!important}.house-detail .room-total-footer span,.house-detail .room-total-footer small,.house-detail .room-total-footer strong{overflow-wrap:anywhere;color:#173f59!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.house-detail .room-total-footer .room-total-actual{color:#14643c!important}.house-detail .room-total-footer span{font-size:.875rem!important}.house-ai-analysis .house-ai-charts h4{color:#eff8ff!important}.dashboard-duplicate-ack{color:#322511;cursor:pointer;align-items:center;gap:10px;padding:10px 0;font-weight:700;display:flex}.dashboard-duplicate-ack input{accent-color:#176644;width:22px;height:22px}.body-scan-dialog .form-error{background:#fff0f3;border:2px solid #a51d39;border-radius:12px;padding:14px;font-weight:750;color:#82152d!important}.body-scan-form .body-field-missing{color:#82152d;background:#fff0f3;border-radius:10px;outline:2px solid #a51d39;padding:8px}.body-scan-dialog .body-scan-start-button{color:#fff!important;background:#15566e!important}@media (prefers-reduced-motion:no-preference){.body-field-missing{animation:1.4s ease-in-out infinite body-missing-pulse}@keyframes body-missing-pulse{50%{outline-width:4px}}}.recruitment-live .recruitment-area-tiles{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex!important}.recruitment-live .recruitment-area-tiles .recruitment-tile{border-radius:14px;flex:145px;justify-content:center;align-items:center;gap:8px;min-width:130px;max-width:240px;display:flex;color:#123e50!important;background:#e4f2f5!important;min-height:78px!important;padding:12px!important}.recruitment-live .recruitment-tile strong,.recruitment-live .recruitment-tile svg{font-size:14px;color:#123e50!important;-webkit-text-fill-color:#123e50!important}.recruitment-live .recruitment-tile:disabled{cursor:not-allowed;color:#486574!important;opacity:1!important;background:#e5eaed!important}.restart-business-apps{flex-wrap:wrap;gap:12px;display:flex}.restart-business-apps button{border:1px solid #486574;border-radius:16px;place-items:center;gap:8px;min-width:160px;padding:18px;display:grid;color:#123e50!important;background:#e4f2f5!important}.restart-business-apps strong,.restart-business-apps b{color:#123e50!important}.owner-menu-development .owner-menu-section-label{background:#e4f2f5;border-radius:8px;width:100%;padding:8px;color:#123e50!important}:is(.public-trainer-contact,.coaching-detail-page,.skin-reference-public,.promo-work,.post-skin-public) textarea{color:#123e50!important;-webkit-text-fill-color:#123e50!important;opacity:1!important;background:#fff!important;border:2px solid #486574!important;min-height:130px!important;padding:14px!important;font-size:16px!important}:is(.public-trainer-contact,.coaching-detail-page,.skin-reference-public,.promo-work,.post-skin-public) textarea::placeholder{color:#486574!important;-webkit-text-fill-color:#486574!important;opacity:1!important}.flyer-public[data-theme=blue]{background:#edf4fc!important}.flyer-public[data-theme=warm]{background:#fff6e6!important}[class*=public] textarea,.coaching-detail-page textarea{color:#123e50!important;-webkit-text-fill-color:#123e50!important;background:#fff!important;border:2px solid #486574!important;min-height:140px!important;padding:14px!important;font-size:16px!important}[class*=public] textarea::placeholder{color:#486574!important;-webkit-text-fill-color:#486574!important;opacity:1!important}.recruitment-live .recruitment-tile b{border-radius:99px;padding:5px 9px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#176039!important}.post-skin-product-add>.post-skin-person-search{grid-column:1/-1;min-width:0}.post-skin-product-add>.post-skin-person-search input{min-width:0;color:#132835!important;background:#fff!important}.post-skin-product-add>.post-skin-person-search input::placeholder{color:#526373!important}.post-skin-product-add>.post-skin-person-search>span{color:#4b2138!important}.prospect-service-window .service-choice:is(.service-choice-volantino-digitale,.service-choice-volantino-manuale,.service-choice-sito-restart,.service-choice-link-dinamico){color:#3e2879!important;background:#ece6ff!important;border-color:#8b70cf!important}.prospect-service-window .service-choice:is(.service-choice-volantino-digitale,.service-choice-volantino-manuale,.service-choice-sito-restart,.service-choice-link-dinamico) :is(span,svg){color:#3e2879!important;-webkit-text-fill-color:currentColor!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@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))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.public-action-checks .action-1{background:#e8f4ff!important;border-color:#2582c4!important}.public-action-checks .action-2{background:#f3edff!important;border-color:#7c55b6!important}.public-action-checks .action-3{background:#fff6d9!important;border-color:#e09916!important}.public-action-checks .action-4{background:#e6fff4!important;border-color:#15976c!important}.public-action-checks .action-5{background:#fff0f5!important;border-color:#d14e79!important}.public-action-checks button.active{transform:translateY(-2px);outline:3px solid!important}.post-skin-public #richieste .public-trainer-contact{color:#35152a!important;background:linear-gradient(145deg,#fff7fb,#f4fbff)!important;border:2px solid #d58bb0!important;border-radius:26px!important;width:100%!important;max-width:1050px!important;margin:22px auto 0!important;padding:clamp(18px,4vw,34px)!important;display:block!important;box-shadow:0 16px 42px #59203d18!important}.post-skin-public #richieste .public-trainer-contact>small{margin-bottom:6px;color:#a02766!important;letter-spacing:.08em!important;font-size:.82rem!important;font-weight:950!important;display:block!important}.post-skin-public #richieste .public-trainer-contact>h2{margin:.2rem 0 .45rem!important;font-size:clamp(1.6rem,4vw,2.35rem)!important;line-height:1.08!important;display:block!important}.post-skin-public #richieste .public-trainer-contact>p{color:#5e4653!important;max-width:720px!important;margin:0 0 18px!important;font-size:1rem!important;line-height:1.5!important;display:block!important}.post-skin-public #richieste .public-action-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.post-skin-public #richieste .public-action-checks button{color:#35152a!important;width:100%!important;min-width:0!important;min-height:72px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;border-style:solid!important;border-width:2px!important;border-radius:16px!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;font-size:1rem!important;font-weight:900!important;line-height:1.25!important;display:flex!important;box-shadow:0 8px 20px #40102910!important}.post-skin-public #richieste .public-action-checks button svg{flex:none;width:26px!important;height:26px!important}.post-skin-public #richieste .public-action-checks button b{overflow-wrap:anywhere;min-width:0}.post-skin-public #richieste :is(.public-referral-form,.public-service-coupons){background:#fff!important;border:1px solid #ead2df!important;border-radius:18px!important;width:100%!important;margin-top:18px!important;padding:16px!important;display:grid!important}.post-skin-public #richieste textarea{width:100%!important;min-height:120px!important;font:inherit!important;border:1px solid #d9b8ca!important;border-radius:14px!important;margin:16px 0!important;padding:13px!important;display:block!important}.post-skin-public #richieste .public-trainer-send{color:#fff!important;background:#16834d!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:54px!important;margin-top:14px!important;padding:12px!important;font-size:1rem!important;font-weight:950!important;display:flex!important}.post-skin-public #richieste .public-request-confirmation{color:#155d38!important;text-align:center!important;background:#e7f8ed!important;border-radius:12px!important;margin-top:14px!important;padding:13px!important;font-weight:900!important;display:block!important}@media (width>=1000px){.post-skin-public #richieste .public-action-checks{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=620px){.post-skin-public #richieste{padding-inline:10px}.post-skin-public #richieste .public-trainer-contact{border-radius:20px!important;margin-top:14px!important;padding:16px!important}.post-skin-public #richieste .public-action-checks{grid-template-columns:1fr!important}.post-skin-public #richieste .public-action-checks button{min-height:62px!important}.post-skin-public #richieste :is(.public-referral-form,.public-service-coupons){padding:12px!important}}.public-service-coupons small{align-items:center;gap:5px;display:flex}.public-service-coupons small svg{width:15px}.public-request-confirmation{color:#145b32;text-align:center;background:#dcfce7;border:2px solid #22a05a;border-radius:12px;padding:14px;font-weight:950;animation:1.1s ease-in-out 4 request-confirmation-pulse;display:block}@keyframes request-confirmation-pulse{0%,to{transform:scale(1);box-shadow:0 0 #22a05a00}50%{transform:scale(1.012);box-shadow:0 0 0 7px #22a05a2e}}.hydra-order-grid>button{color:#171717!important;background:#f5c400!important;border-color:#d5a900!important;font-weight:950!important}.hydra-order-grid>button:disabled{opacity:1;color:#fff!important;background:#16834d!important}.received-inbox.has-new>header>svg{color:#b77900;animation:1.15s ease-in-out infinite hubBell}.received-inbox article{border-left:7px solid #2582c4}.received-inbox article:nth-child(3n+2){border-left-color:#d14e79}.received-inbox article:nth-child(3n){border-left-color:#15976c}.received-inbox article:not(.is-seen){background:#fff3b0!important}.headline-kpis .house-volume-summary{color:#fff!important;background:#475569!important}.customer-goals-card{color:#fff!important;background:#123a63!important}.customer-goals-card small,.customer-goals-card span{color:#eaf4ff!important}.hydra-public-score{border-radius:14px!important;min-width:132px!important}.hydra-public-score.score-green{background:#16834d!important}.hydra-public-score.score-yellow{color:#171717!important;background:#f4c430!important}.hydra-public-score.score-red{background:#dc2626!important}@keyframes hubBell{0%,to{transform:rotate(-8deg)}50%{transform:rotate(9deg)scale(1.18)}}@media (width<=760px){.public-trainer-contact{margin-inline:12px!important}.public-referral-form,.dashboard-command-strip{grid-template-columns:1fr!important}.hydra-public-score{max-width:170px}}.sidebar .stress-nav{color:#fff!important;background:#ef4444!important}.sidebar .skin-experience-nav{color:#fff!important;background:#be185d!important}.sidebar .economics-nav{color:#1f2937!important;background:#d9dee3!important}.dashboard-command-strip{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.dashboard-command-strip>div{min-width:0}.dashboard-program-panel .weekly-program-card{height:100%;margin:0}.dashboard-inbox-report-row{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.dashboard-inbox-report-row .dashboard-report-shortcuts{margin:18px 0}.activation-alert{color:#111;background:#f5c400;border-radius:12px;padding:12px;animation:1.2s infinite activationPulse}.control-panel-links>div{flex-wrap:wrap;gap:10px;display:flex}.cleaning-save{color:#111!important;background:#f5c400!important}.cleaning-saved{color:#fff!important;background:#16834d!important}.center-cleaning>div{background:#f3f5f7;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0;padding:14px;display:grid}.center-cleaning p,.center-cleaning button{grid-column:1/-1}.center-cleaning label{gap:5px;font-weight:800;display:grid}.my-area-avatar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.my-area-avatar img,.my-area-avatar>svg{object-fit:cover;background:#e8f2ef;border-radius:50%;width:88px;height:88px;padding:6px}.my-area-avatar label{color:#fff;cursor:pointer;background:#155e86;border-radius:10px;padding:9px 12px;font-weight:800}.my-area-avatar input{display:none}.my-area-marketing article{background:#f4f7f8;border-radius:10px;justify-content:space-between;gap:10px;padding:9px;display:flex}.my-area-marketing article a{overflow-wrap:anywhere}.my-area-lab-history textarea{width:100%;min-height:90px}.my-area-lab-history article{gap:8px;display:grid}.public-referral-form fieldset{border:1px solid #c9dce5;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.public-add-friend{background:#eaf7ff!important;grid-column:1/-1!important}.informative-copy-link{grid-template-columns:1fr auto;gap:8px;display:grid}.informative-auto-zoom{color:#174b60;background:#e8f4ff;border-radius:10px;padding:10px;font-weight:800}.informative-admin-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.informative-admin-metrics article{background:#e8f4ff;border-radius:12px;padding:12px;display:grid}.post-skin-generate{color:#fff!important;background:#b83280!important}.post-skin-history{color:#111!important;background:#f5c400!important}.post-link-active{color:#fff!important;background:#16834d!important}.post-link-inactive{color:#fff!important;background:#dc2626!important}.planning-locked{color:#553700;background:#fff3b0;border:2px solid #d49b00;border-radius:14px;gap:5px;margin:12px 0;padding:14px;display:grid}.planning-fields{border:0;min-width:0;margin:0;padding:0}.planning-fields:disabled{opacity:.55}.start-events-grid article:first-child{grid-column:span 2;min-height:180px}.start-supervisor-approvals,.start-awaiting-approval{background:#fff7cc;border-radius:16px;margin:16px 0;padding:16px}.start-supervisor-approvals article{justify-content:space-between;align-items:center;gap:12px;display:flex}.house-section-stanza-b1,.house-section-stanza-c1,.house-section-stanza-d1,.house-section-stanza-e1{background:#fee2e2!important;border-color:#dc2626!important}.house-section-stanza-b1 h3,.house-section-stanza-c1 h3,.house-section-stanza-d1 h3,.house-section-stanza-e1 h3{color:#991b1b!important}@keyframes activationPulse{50%{box-shadow:0 0 0 8px #f5c40033}}@media (width<=900px){.dashboard-inbox-report-row{grid-template-columns:1fr}.dashboard-command-strip{grid-template-columns:1fr!important}.public-referral-form fieldset,.informative-admin-metrics,.informative-copy-link{grid-template-columns:1fr}.start-events-grid article:first-child{grid-column:auto}}.hub-ai-standalone{width:min(1180px,100%);margin:0 auto;padding-bottom:32px}.hub-ai-standalone .hub-ai-control{margin:0}.hub-ai-display-only .ai-priority-columns{grid-template-columns:1fr}.hub-ai-display-only .ai-priority-columns>section>article>button{cursor:pointer}.hub-ai-display-only .ai-suggestions article{grid-template-columns:1fr}.structured-report{color:#17313b;gap:18px;max-width:1400px;margin:0 auto 40px;display:grid}.structured-report h2,.structured-report h3,.structured-report h4,.structured-report p{margin-top:0}.structured-report-head,.structured-report>section,.structured-save-dock{background:#fff;border:1px solid #d5e1e6;border-radius:22px;box-shadow:0 12px 30px #17313b0d}.structured-report-head{background:linear-gradient(135deg,#fff,#f2f8fb);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.structured-report-head h2{text-transform:capitalize;margin:.25rem 0;font-size:clamp(1.35rem,3vw,2.1rem)}.structured-report-head small,.structured-report>section>header small{letter-spacing:.08em;color:#386476;font-weight:900}.structured-report-head>label{min-width:220px;font-weight:800}.structured-period-tabs{background:#e9f0f3;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px;display:grid}.structured-period-tabs button{color:#31515d;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:48px;font-weight:900}.structured-period-tabs button.active{color:#fff;background:#153f54;box-shadow:0 7px 18px #153f5433}.report-system-alert{background:#fff7dd;border:1px solid #e3b147;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.report-system-alert svg{flex:none}.report-system-alert div{flex:1}.report-system-alert p{margin:.25rem 0 0}.report-system-alert.previous{background:#fff0f0;border-color:#df7373}.structured-report>section{padding:clamp(17px,2.5vw,26px)}.structured-report>section>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.structured-report>section>header>svg{color:#fff;background:#153f54;border-radius:13px;width:42px;height:42px;padding:9px}.structured-report>section>header h3{margin:.1rem 0;font-size:clamp(1.2rem,2vw,1.55rem)}.report-hours-block{background:linear-gradient(135deg,#eef8ff,#fff)!important;border-color:#9cc9e8!important}.report-hours-block>header>svg{background:#176b9c!important}.report-hours-block>div,.volume-summary,.quarter-volume-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-hours-block label,.report-hours-block article,.volume-summary label,.volume-summary article,.quarter-volume-grid label,.quarter-volume-grid article{background:#fff;border:1px solid #cfe2ee;border-radius:14px;gap:6px;padding:13px;display:grid}.report-hours-block article strong,.volume-summary article strong,.quarter-volume-grid article strong{color:#11577e;font-size:1.2rem}.structured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.structured-metric{background:#fff;border:1px solid #dbe4e8;border-radius:16px;min-width:0;padding:13px}.structured-metric>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.structured-metric>header span{align-items:center;gap:7px;font-weight:900;display:flex}.structured-metric>header svg{flex:none;width:19px}.structured-metric>header>b{color:#fff;background:#193f54;border-radius:999px;padding:4px 6px;font-size:.58rem}.structured-metric label{gap:5px;font-size:.78rem;font-weight:800;display:grid}.metric-result{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.metric-result span{background:#f2f6f7;border-radius:8px;padding:7px;font-size:.7rem;display:grid}.metric-result i,.quarter-progress i{background:#dfe8eb;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.metric-result i b,.quarter-progress i b{border-radius:inherit;background:currentColor;height:100%;display:block}.report-general{background:#f7fafb!important}.report-three-goals>div,.closing-notes,.close-day-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-three-goals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.report-three-goals label,.closing-notes label,.close-day-core label{gap:7px;font-weight:850;display:grid}.report-volume-block{background:linear-gradient(135deg,#f5f8ff,#fff)!important;border-color:#a9bfe2!important}.house-volume-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.house-volume-breakdown h4,.house-volume-breakdown footer{grid-column:1/-1}.house-volume-breakdown article,.house-volume-breakdown footer{background:#fff;border:1px solid #dce4ec;border-radius:11px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.house-volume-breakdown footer{color:#fff;background:#163f55;font-size:1.05rem}.quarter-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.quarter-progress article{background:#fff;border:1px solid #d9e2eb;border-radius:13px;gap:7px;padding:12px;display:grid}.report-close-block{background:#f0fbf3!important;border:2px solid #3d8b59!important}.close-results{max-height:620px;margin:15px 0;padding:3px;overflow:auto}.close-report-button{width:100%;min-height:52px;margin-top:14px;background:#246b3c!important}.structured-save-dock{z-index:12;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:sticky;bottom:10px}.structured-save-dock p{margin:0;font-weight:850}.structured-save-dock p.ok{color:#237443}.structured-save-dock p.error{color:#b12e36}.structured-save-dock button{min-height:48px}.report-history>div{gap:8px;display:grid}.report-history>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.report-history>div>button span{flex:1;display:grid}.report-history>div>button strong{border-radius:999px;padding:5px 8px;font-size:.68rem}.report-history .closed{color:#226b3b;background:#e3f4e7}.report-history .open{color:#835a00;background:#fff0cf}@media (width<=1000px){.structured-grid,.report-hours-block>div,.volume-summary,.quarter-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-three-goals>div,.quarter-progress{grid-template-columns:1fr}}@media (width<=650px){.structured-report-head{flex-direction:column;align-items:stretch}.structured-report-head>label{min-width:0}.structured-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-grid,.report-hours-block>div,.volume-summary,.quarter-volume-grid,.report-three-goals>div,.closing-notes,.close-day-core,.house-volume-breakdown{grid-template-columns:1fr}.house-volume-breakdown h4,.house-volume-breakdown footer{grid-column:auto}.report-system-alert,.structured-save-dock{flex-direction:column;align-items:stretch}.structured-save-dock{bottom:4px}.structured-save-dock button{width:100%}}.dashboard-inbox-ai-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin:18px 0;display:grid}.dashboard-inbox-ai-row>*{min-width:0}.dashboard-inbox-ai-row .dashboard-priority-grid,.dashboard-inbox-ai-row .received-inbox{height:100%}.dashboard-inbox-ai-row .received-inbox>article{cursor:pointer}.dashboard-inbox-ai-row .received-inbox>article>div:first-child small{overflow-wrap:anywhere;display:block}.dashboard-inbox-ai-row .received-inbox>article>div:last-child>b{color:#991b1b;background:#fee2e2;border-radius:999px;padding:5px 9px;font-size:.7rem;display:inline-flex}.dashboard-inbox-ai-row .received-inbox>article.is-seen>div:last-child>b{color:#17613a;background:#e8f5ec}.hub-ai-control,.unified-report-panel,.unified-metrics-panel{background:#fff;border:1px solid #cddde4;border-radius:24px;min-width:0;margin:18px 0;padding:clamp(16px,2vw,24px);box-shadow:0 14px 35px #1b405012}.hub-ai-control{background:linear-gradient(145deg,#f4fbff,#f7fff9);margin:0}.hub-ai-control>header,.unified-report-panel>header,.unified-metrics-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hub-ai-control>header>svg,.metrics-ai-analysis>svg{color:#fff;background:#123f55;border-radius:13px;flex:none;width:42px;height:42px;padding:9px}.hub-ai-control h2,.unified-report-panel h2,.unified-metrics-panel h2{margin:.15rem 0;font-size:clamp(1.45rem,2.5vw,2rem)}.hub-ai-control header p,.unified-report-panel header p,.unified-metrics-panel header p{color:#536771;margin:0}.hub-ai-control header small,.unified-report-panel header small,.unified-metrics-panel header small{color:#17677a;letter-spacing:.08em;font-weight:950}.ai-period-tabs{background:#e9f0f3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;padding:5px;display:grid}.ai-period-tabs button{color:#284650;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;min-height:42px;padding:8px;font-weight:900}.ai-period-tabs button.active{color:#fff;background:#123f55;box-shadow:0 5px 13px #123f5533}.day-load{color:#fff;background:#123f55;border-radius:16px;padding:14px}.day-load h3{margin:0 0 10px}.day-load>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.day-load span{background:#ffffff17;border-radius:11px;gap:3px;padding:9px;font-size:.8rem;display:grid}.day-load b{font-size:1.05rem}.ai-period-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-period-summary span{background:#e8f5ec;border-radius:12px;align-items:center;gap:8px;padding:10px;font-weight:800;display:flex}.ai-period-summary svg{color:#15804b;width:18px}.ai-priority-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ai-priority-columns>section{border-radius:15px;min-width:0;padding:11px}.ai-priority-columns h3{text-transform:uppercase;margin:0 0 9px;font-size:.92rem}.ai-priority-columns .priority-high{background:#fff0f0;border:1px solid #f0b8b8}.ai-priority-columns .priority-medium{background:#fff8df;border:1px solid #ead17a}.ai-priority-columns .priority-low{background:#eef7ff;border:1px solid #acd0ee}.ai-priority-columns article{background:#fff;border-radius:11px;margin-top:7px;overflow:hidden}.ai-priority-columns article>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:3px;width:100%;min-height:58px;padding:10px;display:grid}.ai-priority-columns article>button strong{overflow-wrap:anywhere}.ai-priority-columns article>button b{color:#52646c;grid-column:1;font-size:.72rem}.ai-priority-columns article>button svg{grid-area:1/2/3;align-self:center;width:18px}.ai-priority-columns article>div{padding:0 10px 10px}.ai-priority-columns article p{margin:6px 0;font-size:.82rem}.ai-priority-columns nav{flex-wrap:wrap;gap:5px;display:flex}.ai-priority-columns nav button,.ai-suggestions button{color:#173e4d;cursor:pointer;background:#fff;border:1px solid #b8cbd3;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-weight:850;display:inline-flex}.ai-priority-columns nav svg{width:15px}.ai-suggestions{background:#f3eefb;border-radius:16px;margin-top:14px;padding:14px}.ai-suggestions h3{align-items:center;gap:8px;margin:0 0 9px;display:flex}.ai-suggestions article{border-top:1px solid #ddd2ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ai-suggestions p{margin:0;line-height:1.4}.unified-report-panel{margin-top:22px}.unified-report-panel>header>button{color:#fff;background:#b9c5ca;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-weight:950;display:flex}.unified-report-panel>header>button.save-dirty{cursor:pointer;background:#c34a16;box-shadow:0 8px 18px #c34a1633}.unified-period-row{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);align-items:end;gap:14px;display:grid}.unified-period-row>label{gap:5px;font-weight:850;display:grid}.unified-period-row input{border:1px solid #b9cbd2;border-radius:10px;min-height:44px;padding:8px 10px}.report-save-ok,.report-save-error{border-radius:10px;padding:10px;font-weight:850}.report-save-ok{color:#17613a;background:#e6f7ec}.report-save-error{color:#991b1b;background:#feecec}.report-area-grid,.metrics-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-area-grid details,.metrics-area-grid details{background:#fbfdfe;border:1px solid #d7e1e5;border-radius:15px;min-width:0;overflow:hidden}.report-area-grid summary,.metrics-area-grid summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;font-weight:950;list-style:none;display:flex}.report-area-grid summary::-webkit-details-marker{display:none}.metrics-area-grid summary::-webkit-details-marker{display:none}.report-area-grid summary span{color:#687b83;font-size:.75rem}.report-area-grid details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.report-area-grid label{background:#fff;border-radius:11px;gap:5px;min-width:0;padding:9px;display:grid;position:relative}.report-area-grid label span{overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.report-area-grid input{width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #b8c9d0;border-radius:9px;padding:8px;font-weight:900}.report-area-grid label>b{position:absolute;bottom:20px;right:18px}.unified-report-panel>footer,.unified-metrics-panel>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.unified-report-panel>footer button,.unified-metrics-panel>footer button{color:#fff;cursor:pointer;background:#123f55;border:0;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-weight:900;display:flex}.unified-metrics-panel{margin-top:18px}.unified-metrics-panel>header .ai-period-tabs{min-width:390px;margin:0}.metrics-area-grid{margin-top:16px}.metrics-area-grid details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.metrics-area-grid details button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;display:grid}.metrics-area-grid button span{overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.metrics-area-grid button strong{font-size:1.35rem}.metrics-area-grid button small{grid-column:1/3}.metrics-area-grid button small.up{color:#147447}.metrics-area-grid button small.down{color:#bd3232}.metrics-area-grid button svg{color:#41636f;width:18px}.metrics-ai-analysis{background:#eaf5fb;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:flex}.metrics-ai-analysis h3,.metrics-ai-analysis p{margin:0}.metrics-ai-analysis p{margin-top:4px;line-height:1.5}.metric-detail-backdrop{z-index:9999;background:#0c202bb8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.metric-detail-backdrop>section{background:#fff;border-radius:20px;width:min(620px,100%);max-height:88dvh;padding:18px;overflow:auto;box-shadow:0 25px 70px #0005}.metric-detail-backdrop header{justify-content:space-between;gap:12px;display:flex}.metric-detail-backdrop header h2{margin:.2rem 0}.metric-detail-backdrop header button{color:#fff;background:#253f4a;border:0;border-radius:10px;min-height:42px;padding:8px 12px;font-weight:850}.metric-detail-search{border:1px solid #b7c9d0;border-radius:11px;align-items:center;gap:8px;margin:12px 0;padding:0 10px;display:flex}.metric-detail-search input{width:100%;min-height:44px;font:inherit;border:0;outline:0}.metric-detail-backdrop article{border-top:1px solid #e2e9ec;align-items:center;gap:10px;padding:11px;display:flex}.metric-detail-backdrop article>div{display:grid}.metric-detail-backdrop article span{color:#60727a;font-size:.85rem}.post-skin-request-confirmation{color:#155f38;text-align:center;background:#e4f7eb;border-radius:10px;margin:0;padding:11px;font-weight:900}.post-skin-public :is(button,a):focus-visible,.registration-shell :is(button,a):focus-visible,.public-trainer-contact :is(button,a):focus-visible{outline-offset:3px;outline:4px solid #f4bd23!important}.post-skin-public :is(button,a),.public-trainer-contact :is(button,a){touch-action:manipulation}.post-skin-public :is(.post-skin-product-open,.post-skin-service-request button,.post-skin-marketing-link a,.post-skin-public-business a){text-align:center!important;min-height:50px!important}@media (width<=1000px){.dashboard-inbox-ai-row,.ai-priority-columns{grid-template-columns:1fr}.unified-metrics-panel>header{display:grid}.unified-metrics-panel>header .ai-period-tabs{width:100%;min-width:0}}@media (width<=700px){.dashboard-inbox-ai-row{gap:12px}.hub-ai-control,.unified-report-panel,.unified-metrics-panel{border-radius:18px;padding:14px}.day-load>div,.ai-period-summary,.report-area-grid,.metrics-area-grid,.unified-period-row,.report-area-grid details>div,.metrics-area-grid details>div{grid-template-columns:1fr}.ai-period-tabs{gap:3px;padding:4px}.ai-period-tabs button{min-height:44px;padding:6px 3px;font-size:.76rem}.unified-report-panel>header{display:grid}.unified-report-panel>header>button{width:100%}.unified-report-panel>footer,.unified-metrics-panel>footer{flex-direction:column;align-items:stretch}.unified-report-panel>footer button,.unified-metrics-panel>footer button{justify-content:center;width:100%}.post-skin-public #richieste .public-action-checks{grid-template-columns:1fr!important}.post-skin-public #richieste .public-action-checks button{justify-content:flex-start!important;width:100%!important;min-height:58px!important}.post-skin-service-request button{width:100%}}.public-service-coupons label{align-items:center}.public-service-coupons label>img{object-fit:cover;border-radius:9px;width:78px;height:105px}.public-service-coupons details summary{color:#0e5d7c;cursor:pointer;align-items:center;gap:5px;font-weight:900;display:flex}.public-service-coupons details summary svg{width:15px}.public-coupon-page{background:#eef4f7;place-items:center;min-height:100dvh;padding:clamp(12px,4vw,36px);display:grid}.public-coupon-page>section{background:#fff;border-radius:24px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 70px #102c3d2a}.public-coupon-page img{width:100%;height:auto;display:block}.coupon-request-action{gap:10px;padding:18px;display:grid}.coupon-request-action button{color:#fff;background:#126b47;border:0;border-radius:14px;min-height:54px;font-size:clamp(.95rem,2vw,1.12rem);font-weight:950}.coupon-request-action p{color:#145f3e;text-align:center;background:#e4f7ec;border-radius:10px;margin:0;padding:11px;font-weight:850}.coupon-request-pulse{justify-content:center;align-items:center;gap:9px;animation:1.15s infinite couponRequestPulse;display:flex;box-shadow:0 0 #18a76888}.coupon-request-pulse svg{width:21px}.coupon-request-form{background:#f5fff9;border:2px solid #168353;border-radius:16px;gap:12px;padding:15px;display:grid}.coupon-request-form h2,.coupon-request-form h3,.coupon-request-form p{margin:0}.coupon-person-row,.coupon-friends fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coupon-request-form input{min-height:46px;font:inherit;background:#fff;border:1px solid #a9c9ba;border-radius:10px;padding:9px 11px}.coupon-friends{gap:10px;display:grid}.coupon-friends fieldset{border:1px solid #b9d9ca;border-radius:12px;margin:0;padding:12px;position:relative}.coupon-friends fieldset legend{padding:0 6px;font-weight:900}.coupon-friends fieldset button{background:#a51d2d;border-radius:50%;place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:-14px;right:-7px}.coupon-add-person{justify-content:center;align-items:center;gap:7px;display:flex;color:#12583c!important;background:#e5f4ec!important;border:2px dashed #168353!important}.coupon-confirm-request{justify-content:center;align-items:center;gap:8px;display:flex;background:#0c6542!important}.coupon-request-action button:disabled{opacity:.55;animation:none}.reference-open-button{justify-content:center;width:100%;color:#114e69!important;background:#eaf7ff!important;border:2px solid #5ba8c9!important}@keyframes couponRequestPulse{0%,to{transform:scale(1);box-shadow:0 0 #18a76888}50%{transform:scale(1.025);box-shadow:0 0 0 10px #18a76800}}@media (width<=700px){.coupon-person-row,.coupon-friends fieldset{grid-template-columns:1fr}.coupon-request-form input{font-size:16px}.manual-references>div{grid-template-columns:1fr!important}}.metric-consumers{background:#c7e5ce!important;border-color:#4b875e!important}.metric-firstLine{background:#cbdcf1!important;border-color:#365f8e!important}.report-consumers{background:#cce8d2!important;border-color:#6daa7b!important}.report-consumers>header>svg{background:#245f37!important}.report-business{background:#ccdfed!important;border-color:#76add0!important}.report-business>header>svg{background:#205a82!important}.metric-stress{background:#ffcaca!important;border-color:#c55c61!important}.metric-body{background:#ffd5a5!important;border-color:#cf843a!important}.metric-longevity{background:#ddc9f2!important;border-color:#815dad!important}.metric-skin{background:#f5c3da!important;border-color:#bf5f8d!important}.metric-performance{color:#fff!important;background:#111!important;border-color:#111!important}.metric-performance input{color:#111!important;background:#fff!important}.metric-hydra{background:#c3ebf6!important;border-color:#389bb8!important}.metric-gift{background:#ffe89c!important;border-color:#b98d20!important}.metric-run{background:#ffc4c7!important;border-color:#bd252d!important}.metric-fit{background:#c9e8d0!important;border-color:#3e8a51!important}.metric-nutrition{background:#d1e8bd!important;border-color:#549052!important}.metric-info{background:#c6e2f4!important;border-color:#4383ae!important}.report-save-danger{animation:1.2s infinite reportSavePulse;color:#fff!important;background:#c9212b!important}.report-save-confirmed:not(:disabled){color:#fff!important;background:#238149!important}.structured-save-dock.is-confirmed{background:#effaf2;border-color:#8ac79d}.report-date-navigation{align-items:center;gap:12px;min-width:0;display:flex}.report-date-navigation>div{min-width:0}.report-date-navigation>button{color:#173f54;cursor:pointer;background:#fff;border:1px solid #b9ccd4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.report-history>div>article{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.report-history>div>article>button:first-child{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.report-history>div>article>button:first-child span{flex:1;display:grid}.report-history>div>article>button:first-child strong{border-radius:999px;padding:5px 8px;font-size:.68rem}.delete-report-history{color:#b3222c;cursor:pointer;background:#fff0f0;border:1px solid #efb4b7;border-radius:12px;width:44px}.delete-report-history svg{width:18px}@keyframes reportSavePulse{0%,to{box-shadow:0 0 #c9212b66}50%{box-shadow:0 0 0 9px #c9212b00}}.dashboard-urgent-reminders{background:linear-gradient(145deg,#fffdf6,#fff8df);border:1px solid #e2c66e;border-radius:20px;margin:18px 0;padding:18px;box-shadow:0 12px 28px #46390e12}.dashboard-urgent-reminders>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.dashboard-urgent-reminders>header>svg{color:#fff;background:#9b6612;border-radius:12px;width:40px;height:40px;padding:9px}.dashboard-urgent-reminders h3{margin:.1rem 0}.dashboard-urgent-reminders header small{letter-spacing:.07em;color:#805c1d;font-weight:900}.dashboard-urgent-reminders>div{gap:8px;display:grid}.dashboard-urgent-reminders>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d8ae;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid}.dashboard-urgent-reminders>div>button>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-urgent-reminders>div>button>div{gap:3px;display:grid}.dashboard-urgent-reminders>div>button small{color:#5f6d73;line-height:1.25}.dashboard-urgent-reminders .reminder-urgent{background:#fff1f1;border-color:#e8888d;animation:1.4s infinite urgentReminderPulse}.dashboard-urgent-reminders .reminder-urgent>span{color:#fff;background:#c9212b}.dashboard-urgent-reminders .reminder-info>span{color:#fff;background:#2d789f}.reminders-clear{color:#276a3b;background:#e9f7ed;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.reminders-clear div{display:grid}@keyframes urgentReminderPulse{0%,to{box-shadow:0 0 #c9212b44}50%{box-shadow:0 0 0 7px #c9212b00}}@media (width<=650px){.report-date-navigation{justify-content:space-between}.report-date-navigation h2{overflow-wrap:anywhere}.dashboard-urgent-reminders{padding:14px}.dashboard-urgent-reminders>div>button{grid-template-columns:auto minmax(0,1fr)}.dashboard-urgent-reminders>div>button>svg{display:none}}.report-auto-total{color:#183f25;background:#acd5b7;border:2px solid #32754a;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.report-auto-total.business{color:#173c57;background:#abcbe2;border-color:#32678f}.report-auto-total span{font-weight:900}.report-auto-total strong{background:#fff;border-radius:12px;place-items:center;min-width:48px;height:42px;padding:0 12px;font-size:1.25rem;display:grid}.report-close-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.report-close-checks label{background:#fff;border:1px solid #cbd9df;border-radius:14px;gap:7px;min-width:0;padding:13px;font-weight:850;display:grid}.report-close-checks input[type=number]{width:100%;min-height:44px}.report-close-checks .dream-check{background:#edf8f0;justify-content:center;align-items:center;gap:10px;display:flex}.report-close-checks .dream-check input{width:24px;height:24px}.derived-period-note{color:#24556c;background:#eaf4fa;border-radius:13px;padding:13px 15px;font-weight:850}.report-history{overflow:hidden;padding:0!important}.report-history>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 24px;list-style:none;display:grid}.report-history>summary::-webkit-details-marker{display:none}.report-history>summary>svg:first-child{color:#fff;background:#153f54;border-radius:13px;width:42px;height:42px;padding:9px}.report-history>summary h3{margin:.1rem 0}.report-history>summary small{letter-spacing:.08em;color:#386476;font-weight:900}.report-history>summary>svg:last-child{transition:transform .2s}.report-history[open]>summary>svg:last-child{transform:rotate(90deg)}.report-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 18px;display:grid!important}.report-history-metrics article{background:#f5f9fb;border:1px solid #d8e4e8;border-radius:13px;gap:5px;padding:13px;display:grid!important}.report-history-metrics strong{color:#174c65;font-size:1.25rem}.report-history>div:last-child{padding:0 24px 24px}.service-completion-dialog{max-height:90dvh;overflow:auto;width:min(720px,100vw - 24px)!important}.service-completion-editor{background:#f3fbf6;border:2px solid #3b8c60;border-radius:17px;gap:12px;margin-top:16px;padding:16px;display:grid}.service-completion-editor>header{align-items:center;gap:10px;display:flex}.service-completion-editor>header>svg{color:#fff;background:#23754a;border-radius:11px;width:38px;height:38px;padding:8px}.service-completion-editor>header div{display:grid}.service-completion-editor label{gap:5px;font-weight:850;display:grid}.service-completion-editor label small{color:#64747a}.service-completion-editor textarea{width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #a9cbb8;border-radius:11px;padding:10px}.service-completion-editor>button{color:#fff;cursor:pointer;background:#176d43;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:950;display:flex}.service-completion-editor>button svg{width:19px}.service-completion-editor>p{color:#155c37;background:#dff4e6;border-radius:10px;align-items:center;gap:7px;margin:0;padding:11px;font-weight:900;display:flex}.trainer-completed-service{color:#173b25;background:linear-gradient(145deg,#f1fbf4,#fff);border:2px solid #4e9a6d;border-radius:22px;width:min(1050px,100% - 24px);margin:18px auto;padding:clamp(16px,3vw,28px)}.trainer-completed-service>header{align-items:center;gap:11px;display:flex}.trainer-completed-service>header>svg{color:#fff;background:#23814c;border-radius:50%;width:44px;height:44px;padding:9px}.trainer-completed-service h2,.trainer-completed-service h3{margin:.15rem 0}.trainer-completed-service>div:not(:first-child){background:#fff;border-radius:12px;margin-top:13px;padding:12px}.trainer-completed-service ul{margin:.5rem 0 0;padding-left:20px}@media (width<=700px){.report-close-checks,.report-history-metrics{grid-template-columns:1fr}.report-history>summary{padding:16px}.report-history-metrics{padding:0 16px 14px}.report-history>div:last-child{padding:0 16px 16px}.service-completion-editor{padding:13px}.trainer-completed-service{border-radius:18px;width:calc(100% - 20px)}}.report-hierarchy-reference{background:linear-gradient(135deg,#edf3f7,#fff)!important;border-color:#9eb4c0!important}.report-hierarchy-reference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-hierarchy-reference button{color:#17313b;text-align:left;cursor:pointer;background:#fff;border:1px solid #afc2cc;border-radius:15px;gap:5px;min-width:0;padding:15px;display:grid}.report-hierarchy-reference button span{letter-spacing:.06em;text-transform:uppercase;color:#456b7b;font-size:.78rem;font-weight:900}.report-hierarchy-reference button strong{color:#153f54;font-size:1.45rem}.report-hierarchy-reference button small{font-size:.78rem;line-height:1.45}.report-hierarchy-reference button em{color:#8a5b00;font-size:.72rem;font-style:normal;font-weight:850}.report-plan-rollup{background:#ffffffa8;border-radius:10px;gap:6px;margin-top:9px;padding:9px;display:grid}.report-plan-rollup span{justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.enable-report-correction{margin:12px 0}.report-correction-grid{background:#fff8e5;border:1px solid #e5b353;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:14px;display:grid}.report-correction-grid label{gap:7px;font-weight:850;display:grid}.report-history-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 24px 16px;display:grid}.report-history-tabs button{color:#31515d;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:11px;min-height:42px;font-weight:900}.report-history-tabs button.active{color:#fff;background:#153f54;border-color:#153f54}.report-ai-agent{color:#fff;background:linear-gradient(145deg,#0e3043,#174e68);border:1px solid #6f8da0;border-radius:22px;overflow:hidden;box-shadow:0 16px 36px #102e3e24}.report-ai-agent>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px 24px;list-style:none;display:grid}.report-ai-agent>summary::-webkit-details-marker{display:none}.report-ai-agent>summary>svg:first-child{color:#153f54;background:#fff;border-radius:14px;width:46px;height:46px;padding:10px}.report-ai-agent>summary h3,.report-ai-agent>summary p{margin:.1rem 0}.report-ai-agent>summary small{letter-spacing:.08em;color:#bce6f7;font-weight:900}.report-ai-agent>summary>svg:last-child{transition:transform .2s}.report-ai-agent[open]>summary>svg:last-child{transform:rotate(90deg)}.report-ai-flow{background:#ffffff0d;border:1px solid #ffffff30;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 24px 18px;padding:12px;display:flex}.report-ai-flow span{color:#153f54;background:#fff;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.report-ai-flow svg{width:17px}.report-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 20px;display:grid}.report-ai-indicator{background:#ffffff12;border:1px solid #ffffff2e;border-radius:15px;gap:5px;min-width:0;padding:14px;display:grid}.report-ai-indicator>span{color:#d7edf7;font-size:.76rem;font-weight:850}.report-ai-indicator>strong{font-size:1.35rem;line-height:1.1}.report-ai-indicator>small{color:#c7dce6;font-size:.7rem;line-height:1.35}.report-ai-indicator.is-healthy{background:#2b845533;border-color:#58bb79}.report-ai-indicator.is-attention{background:#a86f183d;border-color:#f0bd49;animation:1.8s infinite reportIndicatorPulse}.report-ai-indicator.is-critical{background:#a524343d;border-color:#ff6f75;animation:.9s infinite reportIndicatorPulse}.report-ai-disclaimer{color:#cce3ed;background:#081f2b;border-top:1px solid #ffffff28;margin:0;padding:15px 24px;font-size:.76rem;line-height:1.5}@keyframes reportIndicatorPulse{0%,to{box-shadow:0 0 #ffbf4770}50%{box-shadow:0 0 0 7px #ffbf4700}}@media (width<=900px){.report-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.report-hierarchy-reference>div,.report-correction-grid,.report-ai-grid{grid-template-columns:1fr}.report-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 14px}.report-ai-agent>summary{padding:17px}.report-ai-flow{flex-wrap:nowrap;justify-content:flex-start;margin:0 16px 15px;overflow-x:auto}.report-ai-flow span{white-space:nowrap}.report-ai-grid{padding:0 16px 16px}.report-ai-disclaimer{padding:14px 16px}}.report-three-goals{order:-2;background:linear-gradient(135deg,#edf4f7,#fff)!important;border:2px solid #809dad!important}.report-history{background:#e4e7e9!important;border:2px solid #8c9aa1!important;box-shadow:0 14px 32px #2739431a!important}.report-history>summary{background:#cbd1d5}.report-history-metrics article,.report-history>div:last-child>article>button:first-child{background:#f8fafb!important}.house-grid button:not(.house-section-stanza-e) :is(h3,p,.house-room-letter){font-weight:900!important}.house-grid button:not(.house-section-stanza-e) h3{font-size:1.05rem!important}.house-grid button:not(.house-section-stanza-e) p{color:#213b47!important}.report-inline-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:12px 0;display:grid}.report-inline-hierarchy button{color:#17313b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd1d9;border-radius:10px;align-content:start;gap:2px;min-width:0;min-height:64px;padding:7px 9px;display:grid}.report-inline-hierarchy button.active{background:#dff1f7;border-color:#27718c}.report-inline-hierarchy button:disabled{cursor:default;opacity:1}.report-inline-hierarchy span{font-size:.78rem;font-weight:800}.report-inline-hierarchy strong{overflow-wrap:anywhere;font-size:1rem}.report-inline-hierarchy small{color:#526873;overflow-wrap:anywhere;font-size:.7rem;line-height:1.25}.report-hours-block>div>.report-inline-hierarchy{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.report-volume-block>.report-inline-hierarchy{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-performance .report-inline-hierarchy button{color:#17313b}@media (width<=650px){.report-hours-block>div>.report-inline-hierarchy,.report-volume-block>.report-inline-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-action-checks button{color:#35152a!important}.public-action-checks button b{color:inherit!important}.public-scan-sent{color:#155c36;text-align:center;background:#e8f8ed;border:2px solid #4d9b6a;border-radius:15px;gap:5px;margin-top:18px;padding:16px;display:grid}.public-scan-sent strong{font-size:1.08rem}.public-scan-sent span{color:#2f6545}.metric-comparison{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;font-size:.86rem;display:flex}.metric-comparison.below,.metric-result.below{color:#991b1b!important;background:#fee2e2!important}.metric-comparison.equal,.metric-result.equal{color:#166534!important;background:#dcfce7!important}.metric-comparison.above,.metric-result.above{color:#fff!important;background:#166534!important}.metric-comparison svg,.metric-result svg{flex:none;width:19px;height:19px}.received-toggle{width:max-content;color:#174d69!important;background:#eef8fd!important;border:1px solid #aac8d8!important;border-radius:11px!important;font-weight:900!important}.received-seen-list{gap:8px;max-height:62dvh;display:grid;overflow:auto}.received-seen-list>button{text-align:left;background:#fff;border:1px solid #d4e1e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.received-seen-list>button span{gap:3px;display:grid}.body-history-suggestions{background:#f1fbf4;border:2px solid #54a06f;border-radius:17px;gap:12px;margin:16px 0;padding:16px;display:grid}.body-history-suggestions>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.post-skin-favorite-choice{color:#76204e;background:#fff0f7;border-radius:9px;align-items:center!important;gap:7px!important;padding:7px!important;font-size:.8rem!important;font-weight:850!important;display:flex!important}.post-skin-favorite-choice input{width:18px;height:18px}.post-skin-trainer-profile{color:#42152d;background:#fff2f8;border:2px solid #d797b8;border-radius:22px;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex}.post-skin-trainer-profile img{object-fit:cover;border-radius:50%;width:76px;height:76px}.post-skin-trainer-profile h2{margin:.2rem 0}.post-skin-trainer-profile a{color:#13724f;font-weight:950}.fit-weekly-attendance{background:#eef8fd;border:2px solid #28769d;border-radius:17px;margin:16px 0;padding:16px}.fit-weekly-attendance>summary{cursor:pointer;font-weight:950}.fit-weekly-attendance>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.fit-weekly-attendance label{gap:5px;font-weight:850;display:grid}.fit-weekly-attendance>section{gap:7px;display:grid}.fit-weekly-attendance article{background:#fff;border-radius:10px;justify-content:space-between;padding:10px;display:flex}.fit-weekly-attendance article strong{font-size:1.2rem}.post-skin-public-promo{background:#ffe7f2!important;border-color:#eda8c9!important}.post-skin-product-card{box-shadow:0 9px 22px #78234c10}.post-skin-product-price{background:#e8f8ef;border-radius:999px;align-self:center;padding:5px 10px;color:#116641!important}@media (width<=650px){.body-history-suggestions{padding:12px}.body-history-suggestions>div:last-child>*{width:100%}.post-skin-trainer-profile{padding:14px}.post-skin-trainer-profile img{width:62px;height:62px}.fit-weekly-attendance>div{grid-template-columns:1fr}.received-toggle{justify-content:center;width:100%}}.followup-service-picker{background:#fff;border:1px solid #9bc9ac;border-radius:14px;gap:10px;padding:14px;display:grid}.followup-service-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.followup-service-picker label{background:#eef8f2;border-radius:9px;align-items:center;gap:7px;padding:9px;font-weight:800;display:flex!important}.followup-service-picker input{width:18px;height:18px}.followup-service-picker textarea{width:100%;min-height:78px;font:inherit;border:1px solid #a9c9b5;border-radius:10px;padding:10px}@media (width<=650px){.followup-service-picker>div{grid-template-columns:1fr}}.trainer-followup-coupons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trainer-followup-coupons article{text-align:center;background:#f5fbf7;border:1px solid #cce0d3;border-radius:11px;gap:6px;padding:9px;display:grid}.trainer-followup-coupons img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:8px;width:100%}@media (width<=650px){.trainer-followup-coupons{grid-template-columns:repeat(2,minmax(0,1fr))}}.trainer-followup-promotion{display:grid;color:#6d2048!important;background:#fff0f7!important;border:2px solid #d98cb4!important;border-radius:16px!important;gap:6px!important;padding:16px!important}.trainer-followup-promotion small{letter-spacing:.08em;font-weight:950}.trainer-followup-promotion strong{white-space:pre-wrap;font-size:1.05rem;line-height:1.45}.hydra-followup-options>p{color:#516761;margin:0}.hydra-business-choice{grid-column:1/-1;background:#eaf3ff!important;border:2px solid #285b91!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:13px!important;display:flex!important}.hydra-business-choice input{width:21px!important;height:21px!important}.hydra-business-choice span{gap:3px;display:grid}.hydra-promotion-field{grid-column:1/-1;background:#fff3f9!important;border:1px solid #d89ab9!important;border-radius:12px!important;gap:7px!important;padding:13px!important;display:grid!important}.hydra-promotion-field textarea{box-sizing:border-box;width:100%;min-height:86px}.public-trainer-contact{width:min(900px,100% - 24px);overflow:hidden}.public-trainer-contact>div.public-action-checks{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.public-action-checks button{text-align:left!important;border-width:3px!important;border-radius:18px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:15px 20px!important;font-size:clamp(1rem,2vw,1.22rem)!important}.public-action-checks button svg{flex:none;width:30px;height:30px}.public-action-checks button b{overflow-wrap:anywhere;min-width:0;line-height:1.2}.public-trainer-identity{box-sizing:border-box;width:100%}.coupon-zoom-trigger{place-items:center;gap:5px;min-width:82px;color:#17506b!important;background:#fff!important;border:0!important;padding:5px!important;display:grid!important}.coupon-zoom-trigger img{object-fit:contain;width:100%;max-width:160px;height:auto;max-height:170px}.coupon-zoom-trigger span{font-size:.72rem;font-weight:900}.public-coupon-modal{z-index:10050;background:#071820d9;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.public-coupon-modal>div{text-align:center;background:#fff;border-radius:22px;gap:10px;width:min(720px,100%);max-height:92dvh;padding:14px;display:grid;position:relative}.public-coupon-modal img{object-fit:contain;width:100%;max-height:78dvh}.public-coupon-modal button{z-index:2;position:absolute;top:10px;right:10px;color:#fff!important;background:#182c35!important;border:0!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;font-size:2rem!important;display:grid!important}.informative-mode-buttons{border:1px solid #b7cbd4;border-radius:14px;margin:0;padding:12px}.informative-mode-buttons legend{padding:0 6px;font-weight:900}.informative-mode-buttons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.informative-mode-buttons button{color:#183f50;background:#fff;border:2px solid #b8ccd5;border-radius:11px;min-height:48px;padding:9px;font-weight:850}.informative-mode-buttons button.selected{color:#155c39;background:#e4f6eb;border-color:#16754a;box-shadow:0 0 0 2px #16754a33}.house-global-results{background:#eff8fc;border:2px solid #5596b5;border-radius:16px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.house-global-results h3{margin:0}.house-global-results>button{text-align:left;background:#fff;border:1px solid #bfd7e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:12px;display:grid}.house-global-results>button span,.house-global-results>button small{grid-column:1}.house-global-results>button svg{grid-area:1/2/4}.prospect-action-history{background:#f3faf5;border:1px solid #a9c8b4;border-radius:14px;margin:12px 0}.prospect-action-history>summary{cursor:pointer;padding:13px;font-weight:900}.prospect-action-history>div{gap:7px;padding:0 13px 13px;display:grid}.prospect-action-history article{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px;display:grid}.prospect-action-history small{grid-column:1/-1}.italian-summit-card{margin:0 0 12px;color:#111!important;background:linear-gradient(110deg,#15814b 0 33%,#fff 33% 66%,#cf2631 66%)!important;border:0!important;grid-template-columns:1fr auto auto!important;gap:10px!important;padding:16px!important;display:grid!important}.italian-summit-card :is(strong,time,b){background:#ffffffe8;border-radius:8px;padding:5px 8px;color:#111!important}.dashboard-major-events .event-symbol{color:#fff;background:#183f55;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dashboard-major-events .event-tone-1{border-left:6px solid #2a73a0!important}.dashboard-major-events .event-tone-2{border-left:6px solid #ab4d8b!important}.dashboard-major-events .event-tone-3{border-left:6px solid #d38d1c!important}.customer-goals-card,.customer-goals-card *{color:#111!important}.distributor-goals-card{background:#102d4d!important;border-color:#102d4d!important}.distributor-goals-card *{color:#fff!important}.skin-history-search{align-items:center;gap:8px;display:flex}.skin-history-search input{flex:1;min-width:0}.stress-history-row>.link-status-active,.stress-history-row>.link-status-inactive{border-radius:10px;min-height:42px;margin:5px;padding:7px 10px;font-weight:900}.stress-history-row>.link-status-active{color:#155f37;background:#daf3e2;border:1px solid #69a97e}.stress-history-row>.link-status-inactive{color:#762c31;background:#f3eeee;border:1px solid #ce9b9e}@media (width<=650px){.public-trainer-contact{width:calc(100% - 16px);margin-inline:8px!important;padding:14px!important}.public-action-checks button{border-radius:15px!important;min-height:64px!important;padding:12px 14px!important}.informative-mode-buttons>div{grid-template-columns:1fr}.italian-summit-card{grid-template-columns:1fr!important}.prospect-action-history article{grid-template-columns:1fr}.public-coupon-modal>div{padding:8px}}@media (width<=850px){.stress-scan-page,.stress-scan-page>*{box-sizing:border-box;min-width:0;max-width:100%}.stress-scan-page{gap:14px;width:100%;overflow-x:hidden}.stress-scan-hero{gap:12px;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:18px 14px!important;display:grid!important}.stress-scan-hero h2{overflow-wrap:anywhere;font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.08}.stress-scan-hero p{overflow-wrap:anywhere;max-width:100%}.stress-scan-hero>svg{width:44px!important;height:44px!important}.stress-self-share{width:100%;grid-template-columns:minmax(0,1fr)!important;padding:14px!important;display:grid!important}.stress-self-share>*{box-sizing:border-box;width:100%;min-width:0}.stress-self-share>a{text-align:center;white-space:normal;justify-content:center;min-height:50px}.stress-scan-layout,.stress-question-grid,.stress-guidance,.stress-parameter-grid{width:100%;grid-template-columns:minmax(0,1fr)!important}.stress-form-card,.stress-result-card,.stress-guidance>div,.stress-history,.stress-parameter-card{box-sizing:border-box;width:100%;min-width:0;border-radius:18px!important;padding:14px!important}.stress-person-select{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.stress-person-select>*{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stress-question-grid>label,.stress-question-grid [data-slot=select-trigger]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stress-score-list summary,.stress-score-list>div{gap:6px;grid-template-columns:minmax(92px,1fr) minmax(70px,1.15fr) 30px!important}.stress-parameter-card header>div{flex-wrap:wrap;min-width:0}.stress-parameter-card ul{columns:1!important}.scan-marketing-actions{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.scan-marketing-actions>*{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stress-whatsapp{white-space:normal;text-align:center;min-height:54px;justify-content:center!important;width:100%!important}.stress-history article,.stress-history-row{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.stress-history-row>button{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}}.mobile-app-dock{display:none}.account-control-panel{gap:15px}.account-online-status{background:#eff8fb;border:1px solid #b9d2dc;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.account-online-status .live-dot{flex:none;width:16px;height:16px;box-shadow:0 0 0 7px #55bf1724}.account-online-status>div{gap:3px;display:grid}.account-online-status strong{color:#12394d;font-size:1.05rem}.account-online-status small{color:#647985;font-weight:750}.settings-sound-toggle{cursor:pointer;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;color:#fff!important;background:#24485e!important;border:2px solid #7892a0!important;border-radius:13px!important;padding:12px 16px!important;font-weight:900!important;display:flex!important}.settings-sound-toggle.active{background:#246a3c!important;border-color:#3c8f55!important}.settings-logout-link{color:#173b4e;background:#fff;border:2px solid #aebec6;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-weight:900;text-decoration:underline;display:inline-flex}@media (width<=1024px){.mobile-app-dock{z-index:60;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);background:#1b3e55f7;border:1px solid #698399;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;box-shadow:0 14px 38px #071a285c}.mobile-app-dock.with-person{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-app-dock button{color:#fff;min-width:0;min-height:55px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;padding:6px 2px;display:grid!important}.mobile-app-dock button.active{background:#3f718f;box-shadow:inset 0 0 0 1px #ffffff52}.mobile-app-dock .mobile-person-button svg{box-sizing:content-box;color:#102f43;stroke-width:3px;background:#55bf17;border-radius:50%;width:22px;height:22px;padding:3px}.mobile-app-dock .mobile-person-button:active svg{background:#83df47}.mobile-app-dock button:active{background:#315f7c;transform:scale(.96)}.mobile-app-dock svg{stroke-width:2.4px;width:21px;height:21px}.mobile-app-dock span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.67rem;font-weight:850;line-height:1;overflow:hidden}.main{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}.topbar .mobile-menu-button,.topbar .new-button{display:none!important}.app-shell{width:100%;min-width:0;display:block!important}.mobile-menu-overlay{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081d2894;border:0;display:block;position:fixed;inset:0}.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:16px 0 45px #06192347;z-index:40!important;width:min(330px,86vw)!important;height:100dvh!important;padding:22px 16px 92px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.sidebar.mobile-open{transform:translate(0)}.sidebar nav{flex-direction:column!important;display:flex!important;overflow:hidden auto!important}}@media (width>=1025px){.mobile-app-dock{display:none!important}}@media (width<=390px){.mobile-app-dock{gap:2px;padding:6px 4px;left:6px;right:6px}.mobile-app-dock span{font-size:.58rem}}.house-grid .house-section-stanza-e .house-room-letter{font-weight:950;color:#111!important;background:#fff!important;border:2px solid #111!important}.sidebar nav button.contabilita-nav,.sidebar nav button.contabilita-nav.active{color:#151c24!important;background:#f0f2f4!important;border:1px solid #cfd5d9!important}.sidebar nav button.contabilita-nav :is(span,svg){color:#151c24!important}.customer-tools .orange-button{font-weight:900;color:#111!important}.prospect-service-filter{color:#20394b;gap:5px;min-width:205px;font-size:.84rem;font-weight:850;display:grid}.prospect-service-filter .prospect-filter-value{width:100%;min-height:43px}.dashboard-command-strip{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.dashboard-command-strip .dashboard-program-panel,.dashboard-command-strip .dashboard-today-list{min-width:0}.dashboard-today-list{background:#f7fafc;border:1px solid #c7d7e2;border-radius:18px;padding:18px}.dashboard-today-list h2{color:#13354c;margin:0 0 12px;font-size:1.15rem}.dashboard-today-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-today-list section{color:#153e2c;background:#e4f5ea;border-radius:14px;min-width:0;padding:13px}.dashboard-today-list section+section{color:#183e60;background:#e5f0fb}.dashboard-today-list h3{margin:0 0 10px;font-size:1rem}.dashboard-today-list p{justify-content:space-between;align-items:start;gap:8px;margin:7px 0;font-size:.88rem;line-height:1.35;display:flex}.dashboard-today-list p strong{flex:none}.dashboard-events-top{margin:10px 0 16px}.dashboard-events-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;display:grid!important}.dashboard-events-tiles article{border-radius:15px;gap:5px;min-width:0;padding:14px;display:grid}.dashboard-events-tiles article svg{width:26px;height:26px}.external-link-dialog{flex-direction:column;gap:10px;width:min(960px,100vw - 18px);max-width:none;height:min(90dvh,950px);display:flex}.external-link-dialog iframe{background:#fff;border:1px solid #c7d5de;border-radius:12px;flex:1;width:100%;min-height:0}.external-link-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.external-link-actions a{color:#fff;background:#1b536f;border-radius:10px;align-items:center;min-height:44px;padding:9px 14px;font-weight:850;text-decoration:none;display:inline-flex}.my-area-level label{gap:7px;font-weight:850;display:grid}.my-area-level select{color:#173547;background:#fff;border:1px solid #9db5c1;border-radius:10px;max-width:380px;min-height:46px;padding:9px}@media (width<=1024px){.mobile-app-dock.with-person{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-app-dock button{min-width:0}.mobile-app-dock .mobile-person-button svg{color:#123a24;background:#50c718}.external-link-dialog{height:calc(100dvh - 48px)}}@media (width<=780px){.dashboard-command-strip{grid-template-columns:1fr!important}.dashboard-events-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.mobile-app-dock.with-person{gap:1px;padding:6px 3px}.mobile-app-dock.with-person span{font-size:.57rem}.mobile-app-dock.with-person svg{width:19px;height:19px}.dashboard-today-list>div{gap:7px}.dashboard-today-list section{padding:10px}.dashboard-events-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-events-tiles article{padding:10px}}.post-skin-used-products article.is-favorite{box-shadow:0 0 0 3px #d3478b1f;background:#fff0f7!important;border-color:#d3478b!important}.post-skin-preview-tested{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.post-skin-preview-tested figure{background:#fff;border:1px solid #ead4df;border-radius:14px;gap:7px;margin:0;padding:10px;display:grid}.post-skin-preview-tested img,.post-skin-preview-tested .product-image-placeholder{object-fit:contain;width:100%;height:95px}.post-skin-preview-tested figcaption{gap:5px;font-size:.78rem;display:grid}.post-skin-preview-tested figcaption b{color:#a51e61}.post-skin-preview-tested figure.is-favorite{background:#fff1f8;border:2px solid #cf3f84}.post-skin-product-card.favorite{animation:2.2s ease-in-out infinite post-skin-favorite-pulse;position:relative;background:linear-gradient(160deg,#fff,#fff0f7)!important;border:2px solid #d13c82!important}.post-skin-favorite-badge{color:#fff;text-align:center;background:#a51e61;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:.72rem;font-weight:950;display:flex}.post-skin-favorite-badge svg{fill:currentColor;width:15px;height:15px}@keyframes post-skin-favorite-pulse{50%{box-shadow:0 0 0 5px #d33c8221,0 13px 28px #701c4524}}.post-skin-program-list>details{border-width:2px!important}.post-skin-program-list>details>summary small{color:inherit;background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:.75rem}.post-skin-program-list .post-skin-program-base{background:#effaf3;border-color:#65ad7f}.post-skin-program-list .post-skin-program-intermedio{background:#eef7fd;border-color:#5598c6}.post-skin-program-list .post-skin-program-avanzato{background:#fff7e6;border-color:#d8992e}.post-skin-program-list .post-skin-program-pro{background:#f8effb;border-color:#844687}.post-skin-program-list .post-skin-program-base>summary{color:#155d35}.post-skin-program-list .post-skin-program-intermedio>summary{color:#174e73}.post-skin-program-list .post-skin-program-avanzato>summary{color:#75470a}.post-skin-program-list .post-skin-program-pro>summary{color:#5f2864}.post-skin-program-empty{color:#5f5360;text-align:center;background:#fff;border-radius:12px;grid-column:1/-1;margin:0;padding:18px;font-weight:800}.post-skin-product-request-panel,.post-skin-feedback-panel{background:linear-gradient(145deg,#fff9fc,#f4fbff)!important;border:2px solid #db9abb!important}.post-skin-product-request-panel>p,.post-skin-feedback-panel>p{color:#654455;line-height:1.55}.post-skin-request-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.post-skin-request-products label{cursor:pointer;background:#fff;border:2px solid #ead7e1;border-radius:15px;grid-template-columns:auto 52px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:9px;display:grid}.post-skin-request-products label.selected{background:#eefaf3;border-color:#2b8c5a}.post-skin-request-products input,.post-skin-request-programs input{accent-color:#268654;width:20px;height:20px}.post-skin-request-products img{object-fit:contain;width:52px;height:52px}.post-skin-request-products span{font-size:.88rem;font-weight:850;line-height:1.25}.post-skin-product-request-panel fieldset{border:1px solid #dfccd6;border-radius:16px;margin:18px 0;padding:14px}.post-skin-product-request-panel legend{padding:0 8px;font-weight:950}.post-skin-request-programs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.post-skin-request-programs label{cursor:pointer;border:2px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:9px;display:flex}.post-skin-request-programs .level-base{color:#155d35;background:#dff4e7}.post-skin-request-programs .level-intermedio{color:#174e73;background:#deeffb}.post-skin-request-programs .level-avanzato{color:#75470a;background:#fff0cc}.post-skin-request-programs .level-pro{color:#5f2864;background:#eadcf0}.post-skin-request-programs label.selected{border-color:currentColor;box-shadow:inset 0 0 0 3px #fff}.post-skin-request-free{gap:7px;font-weight:900;display:grid}.post-skin-request-free textarea,.post-skin-feedback-panel textarea{width:100%;min-height:104px;font:inherit;resize:vertical;background:#fff;border:2px solid #d7b8c8;border-radius:14px;padding:13px}.post-skin-form-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#174f3d,#26875d);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:14px;padding:12px 18px;font-size:1rem;font-weight:950;display:flex}.post-skin-form-submit:disabled{opacity:.65}.post-skin-form-submit svg,.post-skin-form-success svg{width:21px;height:21px}.post-skin-form-success{color:#145f37;background:#e8f8ee;border:2px solid #55a975;border-radius:14px;align-items:center;gap:9px;padding:14px;font-weight:950;display:flex}.post-skin-form-error{color:#8a1f26;background:#ffe8e8;border-radius:10px;padding:10px;font-weight:850}.post-skin-feedback-panel{background:linear-gradient(145deg,#fff3f8,#f8efff)!important}.post-skin-feedback-panel .post-skin-form-submit{background:linear-gradient(135deg,#7f2758,#b83c7a)}@media (width<=800px){.post-skin-preview-tested,.post-skin-request-products,.post-skin-request-programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.post-skin-request-products{grid-template-columns:1fr}.post-skin-request-products label{grid-template-columns:auto 48px minmax(0,1fr)}.post-skin-request-programs{grid-template-columns:1fr 1fr}.post-skin-public-title{align-items:flex-start}.post-skin-favorite-badge{grid-column:1/-1}.post-skin-preview-tested{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-skin-public>*{width:min(940px,100%)!important}.post-skin-public-hero{padding:clamp(24px,5vw,48px)!important;display:block!important}.post-skin-public-hero h1{max-width:760px;font-size:clamp(2.1rem,6vw,4rem)!important}.post-skin-public-section,.post-skin-video-card,.post-skin-feedback-panel{box-sizing:border-box!important;width:min(940px,100%)!important;padding:clamp(18px,3vw,30px)!important;display:block!important}.post-skin-public-title{max-width:100%!important;display:flex!important}.post-skin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-skin-public .post-skin-product-card>img,.post-skin-public .post-skin-product-card>.post-skin-public-placeholder{height:140px!important}.post-skin-product-card.favorite{animation:1.65s ease-in-out infinite post-skin-favorite-card-flash!important}.post-skin-favorite-badge{color:#fff!important;background:#17834f!important}.post-skin-favorite-badge svg{color:#8cffb2!important;fill:#8cffb2!important}@keyframes post-skin-favorite-card-flash{0%,to{border-color:#42a86e;box-shadow:0 0 #26975814,0 8px 20px #1d5f3a14}50%{border-color:#08753c;transform:translateY(-2px);box-shadow:0 0 0 7px #2eb26738,0 16px 34px #16704038}}.post-skin-public-comparison figure{min-width:0}.post-skin-public-comparison figure>button{cursor:zoom-in;background:0 0;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.post-skin-public-comparison figure>button>img{width:100%;display:block}.post-skin-public-comparison figure>button>span{color:#fff;background:#173d52e8;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.82rem;font-weight:900;display:flex;position:absolute;bottom:10px;right:10px}.post-skin-public-comparison figure>button>span svg{width:17px;height:17px}.post-skin-photo-modal{z-index:10080;background:#071820e8;place-items:center;padding:14px;position:fixed;inset:0;width:100%!important;max-width:none!important;display:grid!important}.post-skin-photo-modal>div{text-align:center;background:#fff;border-radius:22px;gap:10px;width:min(900px,100%);max-height:94dvh;padding:58px 12px 12px;display:grid;position:relative}.post-skin-photo-modal img{object-fit:contain;border-radius:14px;width:100%;max-height:78dvh}.post-skin-photo-modal button{color:#fff;background:#173d52;border:0;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-weight:900;display:flex;position:absolute;top:10px;right:12px}.post-skin-public #richieste{width:min(940px,100%)!important}.post-skin-public #richieste .public-trainer-contact{max-width:940px!important}.post-skin-public #richieste .public-trainer-identity{background:#fff!important;border-radius:16px!important;align-items:center!important;gap:14px!important;margin:0 0 15px!important;padding:12px!important;display:flex!important}.post-skin-public #richieste .public-trainer-identity img{object-fit:cover!important;border-radius:50%!important;width:72px!important;height:72px!important}.post-skin-public #richieste .public-trainer-identity>div{gap:5px!important;display:grid!important}.post-skin-public #richieste .public-trainer-identity a{color:#146b47!important;font-weight:900!important}.post-skin-public #richieste .public-action-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-inline-product-request{width:100%!important;margin-top:16px!important;display:block!important}.post-skin-product-request-panel{border-radius:18px!important;width:100%!important;max-width:100%!important;padding:18px!important;display:block!important;overflow:hidden!important}.post-skin-product-request-panel>.post-skin-public-title{margin-bottom:8px!important}.post-skin-product-request-panel>.post-skin-public-title h2{font-size:clamp(1.35rem,3vw,2rem)!important}.post-skin-request-products{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.post-skin-request-products label{min-width:0!important}.post-skin-request-products span{overflow-wrap:anywhere!important}.post-skin-product-request-panel fieldset{min-width:0!important}.post-skin-request-free{width:100%!important}.post-skin-request-free textarea{box-sizing:border-box!important}.public-trainer-contact{box-sizing:border-box!important;overflow:hidden!important}.public-trainer-contact>div{max-width:100%}.public-trainer-contact .public-action-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-trainer-contact .public-action-checks button{min-width:0!important}.public-trainer-contact :is(textarea,input,select){box-sizing:border-box;max-width:100%}.coaching-management-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coaching-management-actions>button{color:#173542;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:88px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid}.coaching-management-actions>button>span{gap:4px;min-width:0;display:grid}.coaching-management-actions>button strong{line-height:1.2}.coaching-management-actions>button small{color:inherit;opacity:.82;line-height:1.25}.coaching-management-actions>button>b{min-width:34px;height:34px;color:inherit;background:#fff;border-radius:999px;place-items:center;padding:0 8px;display:grid}.coaching-management-actions>button.active{transform:translateY(-2px);box-shadow:0 0 0 4px #17354220,0 10px 22px #17354215}.coaching-management-due{color:#155a35!important;background:#def4e7!important;border-color:#58a376!important}.coaching-management-history{color:#174b70!important;background:#e2f0fa!important;border-color:#5b91b9!important}.coaching-management-app{color:#672d72!important;background:#f2e6f6!important;border-color:#a36aad!important}.coaching-received-toggle{color:#684708;text-align:left;background:#fff3cf;border:2px solid #d3a856;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 15px;font-weight:900;display:grid}.coaching-received-toggle>b{color:#fff;background:#684708;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.coaching-received-toggle.active{background:#f9dc86}.coaching-history-panel{background:#eef7fd;border:2px solid #5b91b9;border-radius:18px;gap:10px;padding:16px;display:grid!important}.coaching-history-panel>header{align-items:center;gap:10px;display:flex}.coaching-history-panel>header svg{color:#174b70;width:30px;height:30px}.coaching-history-panel>header>div{display:grid}.coaching-history-panel>label{background:#fff;border:1px solid #b9d1e1;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.coaching-history-panel>label input{box-shadow:none!important;border:0!important}.coaching-history-panel>article{background:#fff;border:1px solid #cadde9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.coaching-history-panel>article span,.coaching-history-panel>article time{grid-column:1}.coaching-history-panel>article a{color:#fff;background:#174b70;border-radius:10px;grid-area:1/2/4;align-self:center;padding:9px 12px;font-weight:900;text-decoration:none}@media (width<=800px){.post-skin-product-grid,.post-skin-request-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coaching-management-actions{grid-template-columns:1fr}.coaching-management-actions>button{min-height:72px}.public-trainer-contact .public-action-checks,.post-skin-public #richieste .public-action-checks{grid-template-columns:1fr!important}}@media (width<=520px){.post-skin-public{padding:9px 9px 28px!important}.post-skin-public-section,.post-skin-video-card,.post-skin-feedback-panel{border-radius:18px!important;padding:15px!important}.post-skin-public-comparison,.post-skin-product-grid,.post-skin-request-products{grid-template-columns:1fr!important}.post-skin-public .post-skin-product-card{grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.post-skin-public .post-skin-product-card>img,.post-skin-public .post-skin-product-card>.post-skin-public-placeholder{grid-row:1/5!important;width:82px!important;height:94px!important}.post-skin-product-card.favorite .post-skin-favorite-badge{grid-column:1/-1!important}.post-skin-request-programs{grid-template-columns:1fr!important}.post-skin-product-request-panel{padding:12px!important}.coaching-history-panel>article{grid-template-columns:1fr}.coaching-history-panel>article :is(span,time,a){grid-area:auto/1}.coaching-history-panel>article a{text-align:center}}.report-action-time{color:#12442d;background:#edfff4;border:2px solid #3c9f70;border-radius:12px;align-items:center;gap:9px;min-width:0;margin:11px 0 4px;padding:10px 11px;animation:2.6s ease-in-out infinite reportTimePulse;display:flex}.report-action-time svg{flex:none}.report-action-time span{gap:3px;min-width:0;display:grid}.report-action-time b{overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.report-action-time small{color:#265240;overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.structured-metric.metric-performance .report-action-time{color:#103d29;background:#eafff0}.report-received-entry{color:#183b2b;background:#f3fff7;border:1px solid #b5d8c3;border-radius:10px;margin-top:10px;padding:10px}.report-received-result{color:#173e29;grid-column:1/-1;background:#eaf6ef!important}.report-service-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 20px;display:grid!important}.report-service-history article{background:#f2fbf5;border:1px solid #bcd5c4;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.report-service-history article strong{color:#173d2a}.report-service-history article span{justify-content:space-between;gap:10px;display:flex}.report-service-history article.metric-performance{color:#fff;background:#111}.report-service-history article.metric-performance strong{color:#fff}@media (width<=700px){.report-service-history{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}}@media (width<=460px){.report-service-history{grid-template-columns:1fr}}.report-area-time{color:#13452f;background:#f7fff9;border:1px solid #84bfa0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-weight:800;display:flex;margin:12px 0 0!important}.report-area-time strong{flex:none;font-size:1.1rem}.report-time-advisor-summary{color:#103e2c;background:#e7f7ed;border:2px solid #2d7f5b;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:18px 20px;animation:2.6s ease-in-out infinite reportTimePulse;display:flex}.report-time-advisor-summary>svg{flex:none;width:28px;height:28px}.report-time-advisor-summary>div{min-width:0}.report-time-advisor-summary strong{font-size:1.1rem}.report-time-advisor-summary p{line-height:1.45;margin:5px 0!important}.report-time-advisor-summary small{font-weight:850}@keyframes reportTimePulse{0%,to{filter:brightness();border-color:#1f8e58;box-shadow:0 0 #26835187}50%{filter:brightness(1.09);border-color:#00ba70;box-shadow:0 0 0 9px #26835118}}.report-time-advisor-summary.time-attention,.report-action-time.time-attention{color:#801a1e;background:#fff0ee;border-color:#c83235;animation:1.15s ease-in-out infinite reportTimeWarning}.report-action-time.time-attention small{color:#801a1e}.report-week-alignment{color:#123748;background:#fff;border-radius:8px;margin-top:9px;padding:9px;display:block}@keyframes reportTimeWarning{0%,to{filter:brightness();box-shadow:0 0 0 2px #bb273b66}50%{filter:brightness(1.13);box-shadow:0 0 0 12px #c832351c}}@media (prefers-reduced-motion:reduce){.report-time-advisor-summary,.report-action-time{animation:none!important}}@media (width<=650px){.report-area-time{flex-direction:column;align-items:flex-start}.report-time-advisor-summary{gap:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.report-action-time,.report-time-advisor-summary{animation:none}}.coaching-metrics-panel{gap:10px;display:grid}.coaching-metrics-panel h3{color:#193947;margin:0}.coaching-metrics-complete{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coaching-metrics-complete article{color:#183e54;background:#ecf4fa;border:1px solid #c9d9e4;border-radius:15px;min-width:0;padding:14px}.coaching-metrics-complete article span{font-weight:800;line-height:1.3;display:block}.coaching-metrics-complete article strong{font-size:1.65rem}.coaching-metrics-complete article.coaching-metric-neutral{color:#193e67;background:#e6f1ff}.coaching-dropdown-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;width:100%;display:grid!important}.coaching-dropdown-filters label{color:#173b51;gap:5px;min-width:0;font-size:.86rem;font-weight:800;display:grid}.coaching-dropdown-filters select{color:#122f3d;background:#fff;border:2px solid #b9d1df;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:8px}.coaching-dropdown-filters button{min-height:46px}.coaching-house-grid{overscroll-behavior:contain;background:#f7fcf9;border:2px solid #d2e5db;border-radius:17px;max-height:min(65vh,680px);padding:10px;overflow:auto}.coaching-trend-slot:empty,.coaching-metrics-slot:empty{display:none}.coaching-received-toggle.has-requests{animation:1.8s ease-in-out infinite coachingRequestPulse}@keyframes coachingRequestPulse{50%{filter:brightness(1.13);box-shadow:0 0 0 8px #e4a21d42}}.coaching-app-access{background:#f3faff;border:2px solid #b5d7e6;border-radius:16px;padding:14px}.coaching-app-access>summary{cursor:pointer;color:#16415d;align-items:center;gap:10px;min-height:50px;font-weight:900;display:flex}.coaching-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.coaching-access-summary article{background:#fff;border:1px solid #c7dce7;gap:6px;padding:12px;display:grid!important}.coaching-access-summary article strong{color:#14557b;font-size:1.6rem}.coaching-access-search{background:#fff;border:1px solid #b6d2df;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.coaching-access-search input{border:0;outline:none;width:100%;min-height:38px}.coaching-app-access-list{overscroll-behavior:contain;gap:7px;max-height:420px;margin:10px 0;padding:6px;display:grid;overflow:auto}.coaching-app-access-list article{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid!important}.coaching-app-access-list article span:first-child{gap:3px;display:grid}.coaching-app-access-list small{opacity:.8}.coaching-app-access-list time{white-space:normal;font-size:.85rem}.coaching-app-access>small{line-height:1.5;display:block}@media (width<=1000px){.coaching-metrics-complete,.coaching-access-summary,.coaching-dropdown-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-dropdown-filters button{grid-column:1/-1}}@media (width<=580px){.coaching-dropdown-filters,.coaching-access-summary{grid-template-columns:1fr 1fr}.coaching-app-access-list article{grid-template-columns:1fr auto}.coaching-app-access-list time{grid-column:1/-1}.coaching-house-grid{max-height:55vh}}@media (prefers-reduced-motion:reduce){.coaching-received-toggle.has-requests{animation:none}}.coaching-house-grid .coaching-compact-list{gap:6px;min-width:0;display:grid}.coaching-compact-list button{color:#183e2d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7dfd0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 13px;display:flex}.coaching-compact-list button:hover,.coaching-compact-list button:focus-visible{background:#eaf8ee;border-color:#398c5b}.coaching-compact-list button strong{overflow-wrap:anywhere;min-width:0}.coaching-compact-list button span{white-space:nowrap;color:#427055;font-size:.8rem;font-weight:850}.coaching-v2>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-v2>nav>button{min-height:56px;padding:9px 12px;font-size:.92rem}.coaching-v2>nav>button svg{width:22px;height:22px}.coaching-management-actions>button{border-radius:13px;gap:7px;min-height:54px;padding:8px 10px}.coaching-management-actions>button>svg{width:23px;height:23px}.coaching-management-actions>button>b{min-width:27px;height:27px;font-size:.82rem}.coaching-management-actions>button strong{font-size:.88rem}.coaching-v2-clients{gap:11px}.coaching-due-toggle{color:#115936;background:#e1f8e9;border-color:#52ae76}.coaching-due-toggle.has-requests{animation:1.25s ease-in-out infinite coachingRequestPulse}.coaching-due-toggle>b{background:#1e7246}.coaching-clients-page{gap:12px;display:grid}.coaching-clients-page>.section-head{display:block}.coaching-add-client{justify-self:start;min-height:44px}.coaching-customer-search{border:2px solid #91bfaa;border-radius:12px;align-items:center;gap:8px;width:min(100%,540px);padding:5px 10px;display:flex}.coaching-customer-search input{min-width:0;box-shadow:none!important;border:0!important}.coaching-house-grid.compact{height:min(285px,55vh);max-height:min(285px,55vh);overflow-y:auto}.coaching-due-list{background:#f3fcf6;border:2px solid #9cd4af;border-radius:14px;gap:10px;padding:10px;display:grid}.coaching-due-search{background:#fff;border:1px solid #b6d5c3;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.coaching-due-search input{min-width:0;font:inherit;background:0 0;border:0;flex:1}.coaching-due-scroll{gap:7px;max-height:290px;display:grid;overflow-y:auto}.coaching-due-scroll article{background:#fff;border:1px solid #d2e9d8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.coaching-due-scroll article span{gap:3px;display:grid}.coaching-due-scroll article button{color:#155034;cursor:pointer;background:#dcf8e7;border:1px solid #338756;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-weight:850;display:inline-flex}.coaching-general-trend{background:#dff7e7!important;border:2px solid #34915a!important}.coaching-general-trend>summary{cursor:pointer;align-items:center;gap:10px;min-height:50px;font-weight:900;animation:1.8s ease-in-out infinite coachingTrendPulse;display:flex;color:#155035!important}@keyframes coachingTrendPulse{50%{background:#bce9c9;box-shadow:0 0 0 8px #31a96633}}.dashboard-urgent-reminders .coaching-due-list{margin-top:9px}@media (width<=800px){.coaching-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-management-actions>button{min-height:56px}.coaching-v2>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-v2>nav>button{min-height:52px;padding:8px;font-size:.76rem}.coaching-v2>nav>button svg{width:19px;height:19px}.coaching-management-actions>button strong{font-size:.78rem}.coaching-due-scroll article{flex-direction:column;align-items:stretch}.coaching-due-scroll article button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.coaching-general-trend>summary,.coaching-due-toggle.has-requests{animation:none}}.structured-report .report-optional-metric{color:#17313b;align-self:start;min-width:0}.structured-report .report-optional-metric.metric-performance{color:#fff}.structured-report .report-optional-metric>summary{cursor:pointer;min-height:48px;color:inherit;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:900;list-style:none;display:flex}.structured-report .report-optional-metric>summary::-webkit-details-marker{display:none}.structured-report .report-optional-metric>summary>span{align-items:center;gap:8px;min-width:0;display:flex}.structured-report .report-optional-metric>summary svg{flex:none;width:20px;height:20px}.structured-report .report-optional-metric>summary .report-metric-chevron{transition:transform .2s}.structured-report .report-optional-metric[open]>summary{margin-bottom:12px}.structured-report .report-optional-metric[open]>summary .report-metric-chevron{transform:rotate(90deg)}.structured-report .report-optional-metric>summary:focus-visible{outline-offset:3px;outline:3px solid #0750b8}.structured-report .close-report-button{white-space:normal;opacity:1;height:auto;min-height:56px;padding:14px 18px;font-size:1rem;font-weight:900;line-height:1.4;animation:1.8s ease-in-out infinite reportCloseAttention;color:#fff!important;background:#246b3c!important}.structured-report .close-report-button:hover,.structured-report .close-report-button:focus-visible{color:#fff!important;background:#18512c!important}.structured-report .close-report-button:disabled{opacity:1;animation:none;color:#fff!important;background:#355941!important}@keyframes reportCloseAttention{0%,to{box-shadow:0 0 #246b3c88}50%{box-shadow:0 0 0 7px #246b3c22}}@media (width>=651px) and (width<=1100px){.structured-report .structured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.structured-report .close-report-button{outline-offset:3px;outline:3px solid #246b3c;animation:none}.structured-report .report-metric-chevron{transition:none}}.structured-report .report-optional-metric label{font-size:.875rem;line-height:1.45}.structured-report .structured-metric .report-plan-rollup{color:#17313b;background:#fff}.structured-report .structured-metric .report-plan-rollup b,.structured-report .structured-metric .metric-result span,.structured-report .structured-metric .metric-result span strong{color:#17313b}.structured-report .structured-metric .metric-result span{overflow-wrap:anywhere;background:#f2f6f7}.structured-report .report-optional-metric .metric-comparison{flex-wrap:wrap}.structured-report .structured-period-tabs button,.structured-report .report-history-tabs button{color:#173f54;background:#fff;border:2px solid #718f9e;border-radius:12px;min-height:48px;font-size:1rem}.structured-report .structured-period-tabs button.active,.structured-report .report-history-tabs button.active{color:#fff;background:#153f54;border-color:#153f54;box-shadow:0 0 0 3px #8fc5dd}.report-goal-panels{gap:16px;min-width:0;display:grid}.structured-report .report-three-goals{color:#17313b;border:2px solid;border-radius:18px;min-width:0;padding:22px}.structured-report .report-three-goals header{align-items:center;gap:12px;display:flex}.structured-report .report-three-goals label{min-width:0;font-size:1rem;line-height:1.45}.structured-report .report-three-goals label>b{font-size:.875rem}.structured-report .report-inherited-goal{color:#17313b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:0;padding:14px}.structured-report .report-three-goals textarea{color:#17313b;background:#fff;min-height:90px;font-size:1rem}.structured-report .report-three-goals button,.structured-report .report-edit-closed button{color:#fff;white-space:normal;background:#153f54;min-height:48px}.structured-report .report-readable-analysis{color:#17313b;background:#fff;border:2px solid #557c91;border-radius:18px;min-width:0;padding:20px}.structured-report .report-readable-analysis>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:1.1rem;font-weight:900;list-style:none;display:flex}.report-readable-analysis>summary span{flex:1}.report-analysis-table{gap:8px;margin:16px 0;display:grid}.report-analysis-row{overflow-wrap:anywhere;border:1px solid #c3d7df;border-radius:10px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.7fr)) minmax(0,1.4fr);align-items:center;gap:10px;padding:12px;font-size:1rem;display:grid}.report-analysis-row .is-unknown{color:#526472}.report-analysis-row .is-behind{color:#8b2631}.report-analysis-row .is-aligned{color:#17613a}.report-analysis-heading{color:#fff;background:#153f54}.structured-report .report-history-tabs{flex-wrap:wrap;gap:8px;padding:16px;display:flex}@media (width<=700px){.report-goal-panels .report-three-goals>div{grid-template-columns:1fr}.report-analysis-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.65fr))}.report-analysis-row>:last-child{grid-column:1/-1}.report-analysis-heading>:last-child{display:none}.structured-report .report-readable-analysis,.structured-report .report-three-goals{padding:14px}}.recruitment-area-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.recruitment-live .recruitment-tile{color:#fff;white-space:normal;cursor:pointer;overflow-wrap:anywhere;border:2px solid #aac8eb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:22px;font-size:1.15rem;line-height:1.4;display:flex;box-shadow:0 7px 18px #183d6920}.recruitment-live .recruitment-tile-sponsor{background:#102f58}.recruitment-live .recruitment-tile-dynamic{background:#07569a}.recruitment-live .recruitment-tile-specific{background:#235d78}.recruitment-live .recruitment-tile[aria-expanded=true]{outline-offset:4px;outline:3px solid #2769a8}.recruitment-live .sponsor-action-tabs button,.recruitment-live .recruitment-subtabs button{color:#173f54;white-space:normal;background:#e9f3ff;border:2px solid #719dc7;border-radius:20px;min-width:140px;max-width:100%;min-height:110px;font-size:1rem}.recruitment-live .sponsor-action-tabs button.active,.recruitment-live .recruitment-subtabs button.active{color:#fff;background:#153f54}.recruitment-sponsored-area[hidden]{display:none!important}@media (width<=700px){.recruitment-area-tiles{grid-template-columns:1fr}.recruitment-live .recruitment-tile{min-height:140px}.recruitment-live .sponsor-action-tabs{grid-template-columns:1fr 1fr;display:grid}.recruitment-live .sponsor-action-tabs button{min-width:0}}.structured-report .report-three-goals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.structured-report .report-three-goals label{color:inherit;align-content:start;gap:8px;display:grid}.structured-report .report-three-goals small,.structured-report .report-three-goals h3{color:inherit}.structured-report .structured-metric>summary>b{color:#fff;background:#193f54;border-radius:8px;padding:5px 7px;font-size:.7rem}.recruitment-live .recruitment-tile strong,.recruitment-live .recruitment-tile svg{color:#fff}.recruitment-live .rj-manager{border:2px solid #b8cede;border-radius:22px;min-width:0;min-height:0;margin-top:20px}@media (width<=700px){.structured-report .report-three-goals>div{grid-template-columns:1fr}.structured-report .structured-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-bulk-controls{border:2px solid #557c91;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:12px 0;padding:14px;color:#17313b!important;background:#eef5fa!important;display:flex!important}.dashboard-bulk-controls label,.dashboard-select-item{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:1rem;line-height:1.4;display:flex;color:#17313b!important}.dashboard-bulk-controls input[type=checkbox],.dashboard-select-item input[type=checkbox]{accent-color:#153f54;flex:none;width:22px!important;height:22px!important}.dashboard-bulk-controls button{white-space:normal;overflow-wrap:anywhere;border:2px solid #153f54;border-radius:10px;min-height:48px;padding:12px 16px;font-size:1rem;color:#fff!important;background:#153f54!important}.dashboard-bulk-controls small{flex-basis:100%;font-size:.875rem;color:#17313b!important}.dashboard-select-item{background:#fff;border-radius:9px;padding:10px}.dashboard-urgent-reminders>div>div>button{color:#17313b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d8ae;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px;display:grid}.dashboard-urgent-reminders>div>div>button>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.dashboard-urgent-reminders>div>div>button small{color:#42535c;font-size:.875rem}.dashboard-urgent-reminders>div>div>button>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@media (width<=650px){.dashboard-bulk-controls{align-items:stretch}.dashboard-bulk-controls button{width:100%}.received-entry-actions{flex-wrap:wrap}.dashboard-bulk-controls label{width:100%}}.dashboard-urgent-reminders .reminder-warning>span{color:#fff;background:#805400}.dashboard-bulk-controls button:disabled{opacity:.65;cursor:not-allowed}.dashboard-urgent-reminders .reminders-clear{color:#174d2a;background:#e9f7ed}.dashboard-urgent-reminders .reminders-clear small{color:#174d2a;font-size:.875rem}.contact-dialog .accounting-prospect-picker{color:#17313b;background:#fff;border:1px solid #8faab8;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.contact-dialog .accounting-prospect-picker>label{color:#17313b;gap:8px;font-size:1rem;display:grid}.contact-dialog .accounting-prospect-picker>label>span{align-items:center;gap:8px;display:flex}.contact-dialog .accounting-prospect-picker input{color:#17313b;background:#fff;border:1px solid #557c91;width:100%;min-width:0;min-height:48px;font-size:1rem}.contact-dialog .accounting-prospect-picker input::placeholder{color:#526472;opacity:1}.contact-dialog .accounting-prospect-picker p{color:#17313b;overflow-wrap:anywhere;margin:0;font-size:.875rem}.contact-dialog .accounting-prospect-picker [data-slot=select-trigger]{white-space:normal;color:#17313b;background:#fff;width:100%;min-width:0}.contact-dialog .prospect-referrer-search{color:#17313b;background:#fff;border:1px solid #557c91;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.contact-dialog .prospect-referrer-search svg{color:#17313b;flex:none}.contact-dialog .prospect-referrer-search input{color:#17313b;background:#fff;border:1px solid #8faab8;flex:1;width:100%;min-width:0;min-height:48px;font-size:1rem}.contact-dialog .prospect-referrer-search input::placeholder{color:#526472;opacity:1}.contact-dialog .prospect-referrer-search-status{color:#17313b;overflow-wrap:anywhere;margin:6px 0;font-size:.875rem}.recruitment-area-tiles.has-selection{grid-template-columns:minmax(0,1fr)}.recruitment-area-tiles.has-selection .recruitment-tile{flex-direction:row;min-height:90px;padding:16px}@media (width<=700px){.recruitment-area-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recruitment-live .recruitment-tile{border-radius:18px;gap:8px;min-height:112px;padding:12px 6px;font-size:.875rem}.recruitment-live .recruitment-tile svg{width:26px;height:26px}.recruitment-live .recruitment-tile>svg:last-child{display:none}.recruitment-area-tiles.has-selection{grid-template-columns:minmax(0,1fr)}.recruitment-area-tiles.has-selection .recruitment-tile{min-height:70px}}.structured-report .report-three-goals label{color:#17313b;background:#fff;border:2px solid #a4bdce;border-radius:14px;gap:12px;padding:16px}.structured-report .report-goal-question{color:#17313b;background:#e3eef6;border-radius:8px;padding:12px;font-size:1.1rem;font-weight:900;line-height:1.5;display:block}.structured-report .report-goals-quarter .report-goal-question{color:#35224f;background:#ede3f7}.structured-report .report-goal-answer-title{color:#37566a;margin-bottom:8px;font-size:.875rem;display:block}.structured-report .report-three-goals textarea{color:#17313b;background:#fff;border:2px solid #638399;min-height:150px;padding:14px;line-height:1.6}.structured-report .report-three-goals textarea:focus{outline-offset:2px;outline:3px solid #2c6a94}.structured-report .report-three-goals textarea:disabled{opacity:1;color:#17313b;background:#edf2f5}.structured-report .report-goals-quarter{color:#35224f;background:#f2eafb!important;border-color:#7350a1!important}.structured-report .report-goals-month{color:#173c57;background:#e9f3fc!important;border-color:#26618a!important}.hub-count-clear,.received-inbox>header>b.hub-count-clear,.admin-coaching .ac-tile b.hub-count-clear{color:#fff!important;background:#16723d!important;border-color:#fff!important}.hub-count-pending,.received-inbox>header>b.hub-count-pending,.admin-coaching .ac-tile b.hub-count-pending{color:#fff!important;background:#b51732!important;border-color:#fff!important}.structured-report .report-day-recovery{color:#173c57;overflow-wrap:anywhere;background:#e9f3fc;border:2px solid #2b6484;border-radius:16px;margin:16px 0;padding:18px}.structured-report .report-day-recovery strong{color:#173c57;font-size:1.1rem;display:block}.structured-report .report-day-recovery p{color:#173c57;margin:8px 0 0;line-height:1.6}@media (width<=600px){.structured-report .report-day-recovery{padding:14px}}.metric-sleep{color:#28204e!important;background:#eeeafd!important;border-color:#7764b1!important}.metric-sleep :is(h3,h4,strong,label,small){color:#28204e!important}.structured-report .report-goal-toggle{color:#173c57;background:#e9f3fc;border:1px solid #a9bdce;border-radius:14px;min-width:0;overflow:visible}.structured-report .report-goal-toggle-quarter{color:#35224f;background:#f2eafb;border-color:#7350a1}.structured-report .report-goal-toggle>summary{cursor:pointer;color:inherit;align-items:center;gap:10px;padding:16px;font-weight:850;list-style:none;display:flex}.structured-report .report-goal-toggle>summary>span{flex:1;min-width:0}.structured-report .report-goal-toggle>summary:focus-visible{outline-offset:2px;outline:3px solid #173c57}.structured-report .report-goal-toggle[open]>summary>svg:last-child{transform:rotate(90deg)}.structured-report .report-system-count{color:#17313b;white-space:normal;background:#fff;border-radius:7px;margin-top:6px;padding:8px;font-size:.8rem;font-weight:600;line-height:1.5;display:block}.structured-report .report-day-results-note{color:#17313b;line-height:1.5}.agenda-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.agenda-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.agenda-kpis span,.agenda-kpis strong{display:block}.agenda-kpis span{color:var(--muted);font-size:11px}.agenda-kpis strong{margin-top:6px;font-size:25px}.dashboard-agenda-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:18px;margin-bottom:34px;display:grid}.day-agenda,.week-agenda,.month-agenda{min-width:0}.time-grid{border:1px solid var(--line);background:#fff;border-radius:16px;max-height:720px;overflow:auto}.time-slot{border-top:1px solid #edf1f2;grid-template-columns:70px 1fr;min-height:38px;display:grid}.time-slot:first-child{border-top:0}.time-slot>time{color:#70838b;border-right:1px solid #edf1f2;padding:10px 12px;font-size:11px}.time-slot>div{flex-wrap:wrap;gap:6px;padding:4px 8px;display:flex}.time-slot.busy{background:#fbfdfd;min-height:58px}.slot-appointment{text-align:left;cursor:pointer;border:0;border-radius:9px;min-width:150px;padding:7px 10px}.slot-appointment strong,.slot-appointment small{display:block}.slot-appointment strong{font-size:12px}.slot-appointment small{opacity:.8;margin-top:3px;font-size:10px}.unscheduled-row{background:#fff8e9;border:1px dashed #d69b39;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;padding:10px;display:flex}.unscheduled-row>b{margin-right:3px;font-size:11px}.day-agenda.compact .time-grid{max-height:520px}.week-board{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.week-board>article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:250px;padding:11px}.week-board>article.today{border:2px solid #79c442}.week-board article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.week-board article>header strong{text-transform:capitalize;font-size:11px}.week-board article>header span,.calendar-month-grid header span{color:#4f941c;background:#eaf7e1;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.week-board article>div{flex-direction:column;gap:6px;display:flex}.week-board article button{text-align:left;color:var(--ink);cursor:pointer;background:#f1f6f7;border:0;border-radius:8px;padding:7px}.week-board article button time,.week-board article button span{font-size:10px;display:block}.week-board article button time{color:#4f941c;font-weight:800}.week-board article button span{margin-top:3px}.week-board article small{color:#a0afb5;font-size:10px}.week-agenda.compact .week-board{grid-template-columns:1fr}.week-agenda.compact .week-board>article{grid-template-columns:100px 1fr;gap:8px;min-height:0;display:grid}.week-agenda.compact .week-board article>header{margin:0}.week-agenda.compact .week-board article>div{flex-direction:row;overflow:hidden}.week-agenda.compact .week-board article button{min-width:105px}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px;min-width:800px;display:grid}.month-agenda{overflow-x:auto}.calendar-weekdays b{text-align:center;color:var(--muted);padding:7px;font-size:11px}.calendar-month-grid>article,.calendar-month-grid>span{min-height:125px}.calendar-month-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px}.calendar-month-grid>article.today{border:2px solid #79c442}.calendar-month-grid header{justify-content:space-between;margin-bottom:7px;display:flex}.calendar-month-grid button{width:100%;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f1f6f7;border:0;border-radius:7px;margin-top:4px;padding:5px;font-size:9px;display:block;overflow:hidden}.calendar-month-grid button time{color:#4f941c;font-weight:800}.calendar-month-grid small{color:var(--muted);font-size:9px}.month-controls{gap:6px;display:flex}@media (width<=1100px){.dashboard-agenda-layout{grid-template-columns:1fr}.week-agenda.compact .week-board{grid-template-columns:repeat(7,minmax(130px,1fr))}.week-agenda.compact .week-board>article{min-height:180px;display:block}.week-agenda.compact .week-board article>header{margin-bottom:9px}.week-agenda.compact .week-board article>div{flex-direction:column}}@media (width<=850px){.agenda-kpis{grid-template-columns:1fr 1fr}.time-grid{max-height:600px}.week-board{grid-template-columns:repeat(7,minmax(145px,1fr))}}@media (width<=520px){.agenda-kpis{grid-template-columns:1fr}.dashboard-agenda-layout{gap:26px}.time-slot{grid-template-columns:54px 1fr}.time-slot>time{padding:10px 7px}.slot-appointment{min-width:130px}.month-controls button{padding:0 9px}}.focus-archive{margin-top:26px}.focus-archive>details,.quarter-list>details{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px;overflow:hidden}.focus-archive summary,.quarter-list summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-weight:800;display:flex}.focus-archive summary span,.quarter-list summary span{color:var(--muted);font-size:11px;font-weight:500}.focus-week-list,.quarter-weeks{gap:10px;padding:0 14px 14px;display:grid}.focus-week-list>article,.quarter-weeks>article{border:1px solid var(--line);background:#f8fbfb;border-radius:13px;padding:14px}.focus-week-list article>header,.quarter-weeks article>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.focus-week-list article>header small,.quarter-weeks article>header small{color:var(--muted)}.focus-history-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.focus-history-columns>div{background:#fff;border-radius:11px;padding:12px}.focus-history-columns strong{font-size:12px}.focus-history-columns ol{margin:9px 0 0;padding-left:20px}.focus-history-columns li{padding:3px 0;font-size:12px}.focus-history-columns small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.quarter-list>details>summary{color:#fff;background:linear-gradient(125deg,#173d50,#245f70)}.quarter-list>details>summary span{color:#c8dbe1}.quarter-weeks{grid-template-columns:repeat(2,1fr);padding-top:14px}@media (width<=700px){.focus-history-columns,.quarter-weeks{grid-template-columns:1fr}.focus-archive summary,.quarter-list summary{flex-direction:column;align-items:flex-start}.focus-week-list article>header{flex-direction:column}}.agenda-completion-toolbar{color:#173d50;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:1rem;display:flex}.agenda-completion-toolbar label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-weight:700;display:flex}.agenda-completion-toolbar input{accent-color:#287445;width:22px;height:22px}.agenda-completion-toolbar p{flex-basis:100%;margin:0}.agenda-programmed-row.completed{color:#214e2b;background:#f0f7f1!important;border-color:#82ac8a!important}.agenda-programmed-row.completed time strong{color:#214e2b!important}.agenda-calendar-entry.completed>button{color:#214e2b!important;background:#e6f2e8!important}.agenda-calendar-entry .agenda-inline-complete{color:#215736;white-space:normal;background:#edf7ef;border:1px solid #82ac8a;align-items:center;gap:6px;min-height:40px;font-size:.875rem;font-weight:700;display:flex}.agenda-complete-activity[aria-pressed=true]{color:#214e2b;background:#e6f2e8}.agenda-complete-activity:disabled,.agenda-inline-complete:disabled{opacity:.6;cursor:wait}.agenda-create-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.agenda-create-toolbar>.new-button{min-height:48px;font-size:1rem}.agenda-owner-legend{flex-wrap:wrap;gap:8px;display:flex}.agenda-owner-legend span{border:1px solid var(--person-color,#b8c9d2);background:var(--person-bg,#fff);color:#16354a;border-radius:9px;padding:7px 12px;font-size:.875rem;font-weight:700}.agenda-hub [data-person=Giuseppe]{--person-color:#338cbd;--person-bg:#dcefff}.agenda-hub [data-person=Maria]{--person-color:#bf5386;--person-bg:#fce1ee}.agenda-hub [data-person="Giuseppe e Maria"]{--person-color:#a6800e;--person-bg:#fff0b5}.agenda-hub .agenda-programmed-row[data-person]:not([data-person=""]):not([data-person=Da\ assegnare]){border-left:6px solid var(--person-color);background:var(--person-bg)}.agenda-hub .agenda-calendar-entry[data-person]:not([data-person=""]):not([data-person=Da\ assegnare]){border-left:5px solid var(--person-color);border-radius:8px}.agenda-hub .agenda-calendar-entry[data-person]>button:first-child{background:var(--person-bg)}.agenda-hub .agenda-person-owner{background:var(--person-bg,#edf2f5);border:1px solid var(--person-color,#bccad1);border-radius:6px;margin-top:5px;padding:3px 8px;color:#183747!important;font-size:.875rem!important;font-weight:700!important;display:inline-block!important}.agenda-hub .agenda-calendar-entry.completed>button:first-child{background:#e6f2e8}.agenda-hub .agenda-programmed-row.overdue{border-top-color:#c75151}.agenda-hub .agenda-programmed-row.overdue time strong{color:#fff}.agenda-date-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.agenda-date-navigation input{width:170px}.agenda-date-navigation button{min-height:44px}.network-tile-grid{grid-template-columns:repeat(auto-fit,minmax(115px,145px));gap:22px;padding:24px 0;display:grid}.network-tile{aspect-ratio:1;color:#fff;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 5px 14px #1234}.network-tile svg{width:38px;height:38px}.network-tile.blue{background:#12678a}.network-tile.purple{background:#6846a1}.network-tile.orange{background:#a44e17}.network-back{color:#17394d;background:#edf4f9;border:1px solid #abc2d0;border-radius:12px;align-items:center;gap:9px;min-height:44px;margin:16px 0;padding:10px 16px;display:flex}.network-today-bar{z-index:95;color:#fff;background:#102f43;align-items:center;gap:16px;padding:8px 18px;display:flex;position:sticky;top:0;box-shadow:0 2px 7px #0003}.network-today-title{flex-direction:column;flex-shrink:0;font-size:.875rem;display:flex}.network-today-title small{color:#cfdee8;font-size:.75rem}.network-today-values{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.network-today-values button{color:#fff;background:#1b435a;border:1px solid #7896ab;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.875rem;display:flex}.network-today-values b{font-size:1.15rem}.network-bar-visible .sidebar{top:var(--network-bar-height,66px);max-height:calc(100dvh - var(--network-bar-height,66px))}.network-today-overlay{z-index:120;background:#001b35aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.network-today-detail{color:#183747;background:#fff;border-radius:20px;width:100%;max-width:640px;max-height:85dvh;padding:24px;overflow:auto}.network-today-detail header{justify-content:space-between;gap:12px;display:flex}.network-today-detail header button{min-width:44px;min-height:44px}.network-today-detail table{width:100%;margin-top:18px}.network-today-detail th,.network-today-detail td{text-align:left;border-bottom:1px solid #d9e3e8;padding:9px}@media (width<=700px){.network-today-bar{padding:6px 8px;display:block}.network-today-title{flex-direction:row;justify-content:space-between;margin-bottom:5px}.network-today-values{gap:5px}.network-today-values button{flex-direction:column;gap:2px;padding:5px 2px;font-size:.75rem;line-height:1.2}.network-today-values button svg{display:none}.network-today-values b{font-size:1rem}}.network-today-values{grid-template-columns:repeat(5,minmax(0,1fr))}.network-today-values button:first-child{background:#235d79;border-color:#8ad4f1}.network-today-values button span{overflow-wrap:anywhere}@media (width<=450px){.network-today-values{grid-template-columns:repeat(3,minmax(0,1fr))}.network-today-values button:first-child{grid-column:span 2}}.agenda-hub .agenda-programmed-row.overdue>.agenda-open-activity{color:#fff;background:#8e2031}.agenda-hub .agenda-programmed-row.overdue>.agenda-open-activity :is(strong,small,time,svg){opacity:1;color:#fff!important}.agenda-hub .agenda-programmed-row.overdue>.agenda-open-activity .agenda-person-owner{color:#183747!important;background:#fff!important}.agenda-hub .agenda-programmed-row.overdue>.agenda-open-activity .agenda-type-dot{background:#fff}.agenda-hub .agenda-programmed-row.completed>.agenda-open-activity{color:#214e2b;background:#e6f2e8}.agenda-hub .agenda-programmed-row.completed>.agenda-open-activity :is(strong,small,time){color:#214e2b!important}.agenda-hub .agenda-open-activity time small{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.agenda-hub .calendar-week-grid header,.agenda-hub .calendar-month-grid header{color:#183747;background:#fff}.agenda-hub .calendar-week-grid header :is(strong,span),.agenda-hub .calendar-month-grid header :is(strong,span){color:#183747!important}.agenda-hub .agenda-item-selection{color:#17313b;background:#f0f6fa;border:2px solid #557c91;border-radius:16px;min-width:0;margin:16px 0;padding:16px}.agenda-item-selection>summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:900}.agenda-item-selection label{color:#17313b;align-items:center;gap:12px;min-height:48px;display:flex}.agenda-item-selection input[type=checkbox]{accent-color:#246b3c;flex-shrink:0;width:24px;height:24px}.agenda-selection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.agenda-selection-list{gap:8px;max-height:55dvh;display:grid;overflow:auto}.agenda-selection-list>label{background:#fff;border:1px solid #b5cbd7;border-radius:10px;padding:12px}.agenda-selection-list span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.agenda-selection-list small{color:#37566a;font-size:.875rem}@media (width<=650px){.agenda-selection-actions{grid-template-columns:minmax(0,1fr);display:grid}.agenda-selection-actions button{white-space:normal;width:100%;min-height:48px}}.welcome{border-radius:17px!important;padding:17px 24px!important}.welcome h2{margin:5px 0!important;font-size:21px!important}.welcome .date-orbit{width:58px;height:58px}.welcome .date-orbit strong{font-size:23px}.headline-kpis{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin:13px 0 22px;display:grid}.headline-kpis article{border:1px solid var(--line);background:#fff;border-top:4px solid #67bf25;border-radius:15px;padding:16px}.headline-kpis article.money{color:#fff;background:linear-gradient(135deg,#173d50,#245f70);border:0}.headline-kpis span,.headline-kpis strong,.headline-kpis small{display:block}.headline-kpis span{color:var(--muted);font-size:11px}.headline-kpis .money span,.headline-kpis .money small{color:#c8dbe1}.headline-kpis strong{margin:7px 0 4px;font-size:25px}.headline-kpis small{color:var(--muted);font-size:10px}.accounting-month{max-width:260px;margin:8px 0 15px}.accounting-trend{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0;padding:18px}.profit-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:190px;display:grid}.profit-chart>div{text-align:center;grid-template-rows:1fr auto auto;gap:3px;min-width:0;height:100%;display:grid}.profit-chart>div>span{background:#f1f5f6;border-radius:8px;justify-content:center;align-items:flex-end;height:100%;padding:4px;display:flex}.profit-chart i{background:#67bf25;border-radius:6px 6px 3px 3px;width:70%;min-height:4px;display:block}.profit-chart i.negative{background:#dc5b52}.profit-chart b{font-size:9px;overflow:hidden}.profit-chart small{color:var(--muted);font-size:9px}.accounting-table{margin-top:14px}@media (width<=1050px){.headline-kpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.headline-kpis{grid-template-columns:1fr}.profit-chart{gap:3px}.profit-chart b,.welcome .date-orbit{display:none}}.headline-kpis article.money.blue-money{color:#fff;background:linear-gradient(135deg,#1769d2,#2f8be8);border:0}.headline-kpis .blue-money span,.headline-kpis .blue-money small{color:#dbeeff}.accounting-products{background:#f3faf5;border:2px solid #b5d6be;border-radius:16px;grid-column:1/-1;gap:12px;min-width:0;padding:18px;display:grid}.accounting-products legend{color:#185c35;padding:0 8px;font-size:1.05rem;font-weight:800}.accounting-product-search{align-items:center;gap:10px;display:flex}.accounting-product-search input{color:#153f54;background:#fff;border:1px solid #91b8a0;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem}.accounting-product-results{gap:7px;max-height:280px;display:grid;overflow:auto}.accounting-product-results button{text-align:left;color:#173f2a;background:#fff;border:1px solid #c4dacf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px;display:flex}.accounting-product-results span,.accounting-product-line>span{gap:4px;display:grid}.accounting-products small{color:#365f48;font-size:.875rem}.accounting-product-line{background:#fff;border:1px solid #c4dacf;border-radius:12px;grid-template-columns:minmax(0,1fr) 90px auto 42px;align-items:center;gap:12px;padding:12px;display:grid}.accounting-product-line label{gap:5px;font-size:.875rem;display:grid}.accounting-product-line input,.accounting-table input:not([type=checkbox]){color:#153f54;background:#fff;border:1px solid #8aadb9;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:1rem}.accounting-product-line button{color:#843032;background:#fff;border:1px solid #d1dfe3;border-radius:8px;min-height:42px}.accounting-pv-total,.accounting-volume-summary{color:#174f31;background:#dcefe4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.accounting-pv-total strong,.accounting-volume-summary strong{font-size:1.3rem}.accounting-products p{color:#365f48;margin:0;font-size:.875rem}.accounting-inline-products label{grid-template-columns:minmax(140px,1fr) 75px;align-items:center;gap:8px;min-width:240px;padding:8px 0;display:grid}.accounting-inline-products summary{cursor:pointer;color:#1d6140;margin-top:8px;font-weight:700}.accounting-table td{vertical-align:top}.accounting-table td input:not([type=checkbox]){min-width:110px;max-width:150px}.accounting-paid{white-space:nowrap;color:#185c35;align-items:center;gap:8px;font-weight:700;display:flex}.accounting-paid input{accent-color:#167746;width:22px;height:22px}.accounting-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.accounting-payment-summary article{color:#153f54;background:#eaf5fb;border:1px solid #bfd3de;border-radius:14px;gap:8px;padding:16px;display:grid}.accounting-payment-summary strong{font-size:1.35rem}.accounting-payment-summary small{font-size:.875rem}.accounting-error{color:#851d31;background:#fff0f3;border:1px solid #b85464;border-radius:10px;padding:12px;font-weight:700}.accounting-table table{min-width:1050px}@media (width<=640px){.accounting-products{padding:12px}.accounting-product-line{grid-template-columns:minmax(0,1fr) 70px}.accounting-product-line>span{grid-column:1/-1}.accounting-payment-summary{grid-template-columns:1fr}.accounting-product-line label input{font-size:16px}.accounting-product-line button{grid-area:3/2}.accounting-product-line>strong{grid-area:3/1}}.sidebar nav button.orange-nav{color:#ffc078}.sidebar nav button.orange-nav.active{color:#ffb15f;background:#f28c281f;box-shadow:inset 3px 0 #f28c28}.orange-button{color:#fff!important;background:#f28c28!important;border-color:#f28c28!important;font-weight:800!important}.orange-button:hover{background:#dc7616!important}.customer-list-banner{color:#fff;background:linear-gradient(125deg,#d96f10,#f59a36);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:25px 28px;display:flex}.customer-list-banner span{text-transform:uppercase;letter-spacing:1.3px;color:#ffe0c0;font-size:10px}.customer-list-banner h2{margin:5px 0;font-size:26px}.customer-list-banner p{color:#fff0df;margin:0;font-size:13px}.customer-list-banner>div:last-child{text-align:center;background:#ffffff1c;border:1px solid #ffffff42;border-radius:16px;padding:12px 18px}.customer-list-banner>div:last-child strong,.customer-list-banner>div:last-child small{display:block}.customer-list-banner>div:last-child strong{font-size:30px}.customer-list-banner>div:last-child small{font-size:10px}.customer-tools{align-items:center}.customer-list-table{border-top:5px solid #f28c28;overflow-x:auto}.customer-list-table table{min-width:950px}.customer-number{color:#c9650c;background:#fff0df;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.service-chip{color:#b85a08;background:#fff3e6;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.transform-chip{border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.transform-chip.none{color:#647881;background:#eef2f3}.transform-chip.client{color:#4b8f19;background:#eaf7e1}.transform-chip.distributor{color:#315fb4;background:#e8efff}.auto-room-note{color:#a95108;background:#fff3e6;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.dashboard-business-grid button:first-child{background:#fff6ed;border-color:#f2a25a}.dashboard-business-grid button:first-child .dashboard-business-icon{color:#fff;background:#f28c28}.client-check-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 22px;display:grid}.client-check-grid article{border:1px solid var(--line);background:#fff;border-top:4px solid #f28c28;border-radius:14px;padding:15px}.client-check-grid span,.client-check-grid strong{display:block}.client-check-grid span{color:var(--muted);font-size:11px}.client-check-grid strong{margin-top:6px;font-size:27px}@media (width<=700px){.customer-list-banner{padding:20px}.customer-list-banner h2{font-size:21px}.customer-list-banner p{max-width:230px}.customer-tools{flex-direction:column;align-items:stretch}.customer-tools .search{width:100%}.client-check-grid{grid-template-columns:1fr}}.my-area-lab{background:linear-gradient(135deg,#dcedff,#b9dcff)!important;border:2px solid #4898df!important}.agenda-programmed-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.agenda-programmed-row>.agenda-open-activity{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-radius:14px;grid-template-columns:140px 14px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.agenda-programmed-row.overdue>.agenda-open-activity{color:#fff;background:#b22939}.agenda-complete-activity{color:#174e2b;cursor:pointer;background:#e7faec;border:2px solid #258746;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:155px;padding:10px;font-weight:900;display:flex}.agenda-complete-activity:hover{color:#fff;background:#258746}.coaching-v2-library>article .category-toggle{border-left:8px solid #0000}.coaching-category-ricette .category-toggle{background:#efffd7;border-left-color:#78b943}.coaching-category-video-coaching .category-toggle{background:#e4f0ff;border-left-color:#397fc2}.coaching-category-testimonianze-e-interviste .category-toggle{background:#f2e7ff;border-left-color:#8557b9}.coaching-category-piani-alimentari .category-toggle{background:#fff0d8;border-left-color:#d58a2b}.coaching-category-fitness-tips .category-toggle{background:#e2f8ec;border-left-color:#329667}.coaching-category-tg-nutrizione .category-toggle{background:#ffe6e2;border-left-color:#c75e50}.coaching-category-tips-cibo-e-bevande .category-toggle{background:#fff7c9;border-left-color:#c4a423}.coaching-category-beauty-tips .category-toggle{background:#ffe5f1;border-left-color:#c6598b}.coaching-category-tutte-le-schede-prodotto .category-toggle{background:#e4f4f3;border-left-color:#267f79}.coaching-v2-restored-clients>.coaching-clients-page{background:0 0;padding:0}.pid>nav button:disabled{cursor:not-allowed;opacity:.45;color:#7a8782;background:#edf0ef}.pid-result-share{background:#f5ffed;border:2px solid #76b83e;border-radius:18px;gap:12px;padding:18px;display:grid}.pid-result-share h3,.pid-result-share p{margin:0}.performance-result-public{color:#132b25;background:#edf4f1;gap:18px;width:min(980px,100%);min-height:100vh;margin:auto;padding:clamp(16px,5vw,52px);display:grid}.performance-result-public>header{color:#fff;background:linear-gradient(135deg,#102d27,#174c3e);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,5vw,44px);display:flex}.performance-result-public>header small{color:#c8ff3d;letter-spacing:.12em;font-weight:900}.performance-result-public h1{margin:.2rem 0;font-size:clamp(2.2rem,7vw,4.5rem)}.performance-result-public>header svg{color:#c8ff3d;width:64px;height:64px}.performance-result-disclaimer{background:#fff;border-radius:12px;padding:14px;font-weight:700}.pid-history-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pid-history-actions a,.pid-history-actions button{color:#173d32;background:#fff;border:1px solid #9fb5ab;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.pid-history-actions a:nth-child(2){color:#fff;background:#16a653;border-color:#16a653}@media (width<=760px){.agenda-programmed-row{grid-template-columns:1fr}.agenda-programmed-row>.agenda-open-activity{grid-template-columns:95px 10px minmax(0,1fr) auto}.agenda-complete-activity{width:100%}}.permission-save-bar{background:#f6faf8;border:1px solid #c9d9d3;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.member-role-select{color:#233a33;gap:6px;margin:6px 0;font-size:12px;font-weight:900;display:grid}.save-confirmation{color:#23713f;margin:8px 0 14px;font-weight:900;display:block}.save-attention:not(:disabled){animation:1.3s ease-in-out infinite hub-save-pulse}@keyframes hub-save-pulse{50%{box-shadow:0 0 0 7px #52b25b33}}.recruitment-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.recruitment-subtabs button{color:#1c3730;min-height:54px;font:inherit;cursor:pointer;background:#f8fbfa;border:2px solid #668178;border-radius:14px;padding:11px 14px;font-weight:900}.recruitment-subtabs button.active{background:#dff3e9;border-color:#173f33;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #8bc7a9}.recruitment-participant-summary{gap:10px;display:grid}.recruitment-participant-summary article{background:#fff;border:1px solid #c9d9d3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px;display:grid}.recruitment-participant-summary article small{grid-column:1/-1}.recruitment-live,.recruitment-live>*,.recruitment-campaign-editor,.personal-sponsored{min-width:0;max-width:100%}.recruitment-campaign-editor{background:#f2faf6;border:2px solid #86b5a3;border-radius:18px;gap:12px;padding:clamp(14px,3vw,22px);display:grid}.recruitment-campaign-editor.status-saved{background:#e9f9ee;border-color:#21844b;box-shadow:0 0 0 4px #34a05921}.recruitment-save-state{color:#50615a;background:#edf1ef;border-radius:999px;justify-self:start;padding:8px 12px;font-weight:900}.recruitment-save-state.dirty{color:#745400;background:#fff1c7}.recruitment-save-state.saving{color:#175f91;background:#e0efff}.recruitment-save-state.saved{color:#fff;background:#198548}.recruitment-campaign-actions .is-saved:disabled{opacity:1;color:#fff;background:#198548}.recruitment-campaign-editor>div{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(150px,.7fr));gap:12px;display:grid}.recruitment-campaign-editor :is(input,button),.recruitment-live :is(input,button,[role=combobox]){touch-action:manipulation;max-width:100%}.recruitment-campaign-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.recruitment-campaign-actions>button{min-height:50px}.campaign-reset{color:#8d1f2e!important;border-color:#aa3343!important}.campaign-summary{color:#fff;background:#183f34;border-radius:14px;gap:5px;padding:16px;display:grid}.campaign-summary strong{font-size:1.15rem}.personal-sponsored article{overflow-wrap:anywhere;flex-wrap:wrap}.personal-sponsored article small{color:#53665f;flex-basis:100%}@media (width<=700px){.permission-save-bar,.recruitment-subtabs{grid-template-columns:1fr}.permission-save-bar{display:grid}.recruitment-live{width:100%;padding-inline:14px;overflow:hidden}.recruitment-campaign-editor>div{grid-template-columns:1fr}.recruitment-live .sport-weight-list label{width:100%;overflow:hidden;grid-template-columns:28px minmax(0,1fr)!important}.recruitment-live .sport-weight-list label>:is(input[type=number],span){grid-column:2;width:100%}.recruitment-campaign-actions,.recruitment-campaign-actions>button,.recruitment-channel-link,.recruitment-channel-link>*{width:100%}.recruitment-participant-summary article{grid-template-columns:1fr}.recruitment-participant-summary article small{grid-column:1}.personal-sponsored{padding:14px}}.scan-marketing-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.scan-marketing-actions>*{min-height:48px}.scan-marketing-link{box-sizing:border-box;text-align:center;background:#137c9f;border-radius:14px;justify-content:center;align-items:center;width:min(680px,100%);min-height:54px;margin:18px auto;padding:12px 18px;font-weight:950;text-decoration:none;display:flex;color:#fff!important}.fit-event-description{min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5df;border-radius:10px;grid-column:1/-1;padding:11px}.fit-event-actions{flex-wrap:wrap;gap:8px;display:flex}.fit-event-list article>details{background:#f5f8fa;border-radius:10px;padding:9px}.fit-event-list article>details>summary{cursor:pointer;font-weight:900}.pas-participation-status{color:#9dffca;background:#173f58;border-radius:10px;padding:8px;font-weight:900}.pas-event-detail{border-top:1px solid #ffffff30;gap:9px;margin-top:10px;padding-top:10px;display:grid}.pas-event-detail p{margin:0}.pas-event-detail-button{margin-top:8px}.fit-registrants.events-only>.fit-add-person,.fit-registrants.events-only>.fit-registrant-search,.fit-registrants.events-only>.fit-registrant-filters,.fit-registrants.events-only>.fit-registrant-list{display:none!important}.fit-registrants.events-only>.fit-event-manager{background:#f1fbf7;border:2px solid #16856a;margin-top:0}.fit-registrants.events-only>.fit-event-manager>summary{color:#0d654f;font-size:1.08rem}.fit-events-launch{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0d654f,#16856a);border:2px solid #16856a;border-radius:16px;align-items:center;gap:14px;width:100%;margin:18px 0 10px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #0d654f2b}.fit-events-launch:hover,.fit-events-launch:focus-visible{transform:translateY(-1px);box-shadow:0 13px 28px #0d654f38}.fit-events-launch span{gap:3px;display:grid}.fit-events-launch strong{letter-spacing:.02em;font-size:1.08rem}.fit-events-launch small{color:#e4fff5;font-size:.9rem}.fit-events-launch.active{outline-offset:2px;outline:3px solid #9dffca}@media (width<=700px){html,body{max-width:100%;overflow-x:hidden}.fit-event-form{grid-template-columns:1fr!important}.fit-event-form>*{box-sizing:border-box;width:100%;min-width:0}.fit-event-list{grid-template-columns:1fr!important}.fit-event-list article{overflow-wrap:anywhere;min-width:0}.fit-event-actions,.scan-marketing-actions{grid-template-columns:1fr;display:grid}.scan-marketing-actions>*{width:100%}.pas-event-grid{grid-template-columns:1fr!important}.pas-sport-app{box-sizing:border-box;width:100%;max-width:100%;padding-left:12px!important;padding-right:12px!important}.pas-sport-app :is(button,input,select,textarea,a){box-sizing:border-box;max-width:100%}.sport-sponsor-tabs{scrollbar-width:thin;overflow-x:auto}.sport-sponsor-tabs button{flex:none;min-height:46px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.marketing-page-picker{max-width:680px}.marketing-page-options{gap:12px;max-height:55vh;display:grid;overflow:auto}.marketing-page-options>button{text-align:left;color:#172033;background:#fff;border:1px solid #d7dde5;border-radius:14px;gap:5px;width:100%;padding:16px;display:grid}.marketing-page-options>button:hover{border-color:#1998d6}.marketing-page-options>button.selected{background:#eff9ff;border:2px solid #1998d6}.marketing-page-options span{color:#087db8;font-size:12px;font-weight:800}.marketing-page-options strong{font-size:16px}.marketing-page-options small{overflow-wrap:anywhere;color:#667085}.fit-event-metrics{margin:16px 0}.fit-event-metrics>summary{cursor:pointer;font-weight:800}.fit-event-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fit-event-metric-grid article{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:14px}.fit-event-metric-grid article>b{font-size:24px;display:block}.fit-event-edit-panel{background:#f5fbff;border:1px solid #b9dced;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.fit-event-edit-panel .fit-event-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fit-event-edit-panel textarea{min-height:90px}@media (width<=700px){.fit-event-metric-grid,.fit-event-edit-panel .fit-event-edit-grid{grid-template-columns:1fr}.marketing-page-picker{width:calc(100vw - 24px)}}.my-personal-app-buttons button{white-space:normal;justify-content:flex-start;min-height:90px}.my-personal-app-buttons button span{text-align:left;gap:7px;display:grid}.my-personal-app-buttons button small{font-size:13px;font-weight:400}.my-personal-app-buttons .my-personal-nutrizione{color:#fff;background:#17634e}.my-personal-app-buttons .my-personal-skin{color:#fff;background:#853d64}.my-personal-app-buttons .my-personal-sport{color:#fff;background:#153d63}.my-personal-app-buttons .my-personal-pasSport{color:#fff;background:#a02c36}.client-app-manager>details,.consumer-primary-data,.consumer-service-requests,.coaching-unified-section,.consumer-app-workspace,.coaching-session-history{background:#f7fafc;border:2px solid #d4e3eb;border-radius:18px;margin:12px 0;overflow:hidden}.client-app-manager>details>summary,.consumer-primary-data>summary,.consumer-service-requests>summary,.coaching-unified-section>summary,.consumer-app-workspace>summary,.coaching-session-history>summary{cursor:pointer;color:#14394b;background:linear-gradient(120deg,#edf5fa,#fff);align-items:center;gap:12px;min-height:66px;padding:18px 20px;font-weight:800;list-style:none;display:flex}.client-app-manager>details>summary:before,.consumer-primary-data>summary:before,.consumer-service-requests>summary:before,.coaching-unified-section>summary:before,.consumer-app-workspace>summary:before,.coaching-session-history>summary:before{content:"+";color:#fff;background:#17617a;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:24px;display:grid}.client-app-manager>details[open]>summary:before,.consumer-primary-data[open]>summary:before,.consumer-service-requests[open]>summary:before,.coaching-unified-section[open]>summary:before,.consumer-app-workspace[open]>summary:before,.coaching-session-history[open]>summary:before{content:"−"}.coaching-app-open-status{color:#20543c;background:#e5f4ed;border-radius:12px;padding:14px 18px;font-weight:800}.coaching-app-open-status.pending{color:#734804;background:#fff0d1;border:2px solid #edbd63}.coaching-session-history>div{max-height:450px;padding:16px;overflow:auto}.coaching-session-history article{border-bottom:1px solid #cadce5;padding:14px 0}.coaching-session-history time,.coaching-session-history strong{display:block}.stress-prospect-link{background:#fff8f6;border:2px solid #d5aaa5;border-radius:16px;margin:16px 0;overflow:hidden}.stress-prospect-link>summary{cursor:pointer;color:#763c36;align-items:center;gap:12px;padding:20px;font-weight:800;display:flex}.stress-prospect-link>div{padding:18px}.stress-prospect-link label{gap:8px;font-weight:700;display:grid}.stress-prospect-link input{background:#fff;border:1px solid #bbbab7;border-radius:10px;width:100%;padding:12px}.stress-prospect-results{gap:8px;max-height:280px;margin:12px 0;display:grid;overflow:auto}.stress-prospect-results button{text-align:left;background:#fff;border:1px solid #dfc9c4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.stress-prospect-results button[aria-pressed=true]{border-color:#278054}.stress-prospect-whatsapp{background:#187847;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:12px 0;padding:15px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.stress-prospect-link section p{margin:8px 0}.extended-wellness-library,.wellness-daily{color:#16372f;background:linear-gradient(145deg,#f9fffc,#edf7f4);border:1px solid #cdded8;border-radius:26px;margin-top:24px;padding:clamp(16px,3vw,28px)}.wellness-library-head,.wellness-daily>header,.wellness-featured>header,.ideal-week>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wellness-library-head h2,.wellness-daily h2,.ideal-week h3{margin:.25rem 0}.wellness-library-head small,.wellness-daily small,.ideal-week header small{letter-spacing:.08em;color:#16775c;font-weight:950}.wellness-library-head>b{color:#fff;white-space:nowrap;background:#156a52;border-radius:999px;padding:9px 13px}.wellness-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.wellness-tabs button{color:#17483a;cursor:pointer;background:#fff;border:1px solid #bdd4cb;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:9px;font-weight:900;display:flex}.wellness-tabs button svg{width:18px}.wellness-tabs button.active{color:#fff;background:#173f34;border-color:#173f34;box-shadow:0 8px 20px #173f3428}.wellness-featured{background:#e5f6ee;border-radius:20px;padding:16px}.wellness-featured>header button,.wellness-daily>header button,.ideal-week>header button{color:#fff;cursor:pointer;background:#176b51;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:900;display:inline-flex}.wellness-featured>header button svg,.wellness-daily>header button svg,.ideal-week>header button svg{width:17px}.wellness-featured>div,.wellness-archive>div,.wellness-daily-grid,.wellness-tip-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:15px;display:grid}.wellness-card,.wellness-tip-card{background:#fff;border:1px solid #d5e1dc;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #173d3012}.wellness-card>small,.wellness-card>h3,.wellness-card>p,.wellness-card>.wellness-macros,.wellness-card>.wellness-meta,.wellness-card>.wellness-tags,.wellness-card>.wellness-official-product,.wellness-card>.wellness-actions,.wellness-tip-card>small,.wellness-tip-card>h3,.wellness-tip-card>p{margin-left:16px;margin-right:16px}.wellness-card>small,.wellness-tip-card>small{color:#16775c;margin-top:14px;font-weight:950;display:block}.wellness-card h3,.wellness-tip-card h3{margin-top:6px;margin-bottom:8px;font-size:1.15rem;line-height:1.25}.wellness-card p{font-size:.9rem;line-height:1.46}.atlas-photo{aspect-ratio:1.22;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.atlas-photo>img{object-fit:fill;transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.food-card>.atlas-photo{aspect-ratio:1.35;border-radius:14px 14px 0 0}.wellness-macros{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wellness-macros span{background:#eef8f3;border-radius:10px;padding:8px;font-size:.78rem}.wellness-meta,.wellness-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wellness-meta span,.wellness-tags span{background:#f3f0e5;border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:850}.wellness-official-product{background:#fbfdfc;border:1px solid #d8e2dd;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.wellness-official-product img{object-fit:contain;width:50px;height:58px}.wellness-official-product span{gap:4px;display:grid}.wellness-official-product small{color:#16775c;font-size:.68rem}.wellness-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;margin-bottom:16px;display:grid}.wellness-actions button{color:#15543f;cursor:pointer;background:#dff2e9;border:0;border-radius:11px;min-height:42px;font-size:.75rem;font-weight:950}.wellness-actions button.added{color:#fff;background:#17815e}.wellness-archive{margin-top:16px}.wellness-archive>summary,.shopping-list>summary{cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:14px;font-weight:950;display:flex}.wellness-archive>summary svg{width:18px}.wellness-tip-card{padding-bottom:14px}.wellness-tip-card .atlas-photo{aspect-ratio:1}.ideal-week-days{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0;display:grid}.ideal-week-days article{background:#fff;border-left:6px solid #45a77f;border-radius:14px;padding:14px}.ideal-week-days article>b{color:#126549}.ideal-week-days p{margin:.45rem 0;font-size:.86rem;line-height:1.35}.ideal-week-cost{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ideal-week-cost article{color:#fff;background:#173f34;border-radius:16px;gap:6px;padding:18px;display:grid}.ideal-week-cost article:last-child{color:#29471d;background:#dff4c9}.ideal-week-cost b{font-size:1.7rem}.shopping-list{margin-top:14px}.shopping-list>button{color:#fff;background:#176b51;border:0;border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:9px 12px;font-weight:900;display:flex}.shopping-list ul{columns:3;gap:28px}.shopping-list li{break-inside:avoid;margin:.4rem 0}.service-coupon-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.service-coupon-grid article{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #173d3020}.service-coupon-grid article>div{padding:16px}.service-coupon-grid small{color:#8c6e20;font-weight:950}.service-coupon-grid h3{margin:.3rem 0}.wellness-idratazione{border-top:5px solid #39a6d8}.wellness-ricetta-fit{border-top:5px solid #ea743b}.wellness-insalatona{border-top:5px solid #66ad4e}@media (width<=900px){.wellness-tabs{grid-template-columns:repeat(3,1fr)}.shopping-list ul{columns:2}}@media (width<=640px){.wellness-library-head,.wellness-daily>header,.wellness-featured>header,.ideal-week>header{flex-direction:column;align-items:flex-start}.wellness-tabs{grid-template-columns:1fr 1fr}.wellness-tabs button{font-size:.76rem}.wellness-featured>div,.wellness-archive>div,.wellness-daily-grid,.wellness-tip-grid,.wellness-actions,.ideal-week-cost{grid-template-columns:1fr}.shopping-list ul{columns:1}.wellness-library-head>b,.wellness-daily>header button,.wellness-featured>header button,.ideal-week>header button{justify-content:center;width:100%}}.post-skin-credential-mark{object-fit:contain;background:#fff;border-radius:22px;width:82px;height:82px;margin:0 auto 14px;padding:8px;display:block}.post-skin-public-contact textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #e9b9d2;border-radius:14px;margin:12px 0;padding:12px;display:block}.post-skin-public-contact>button{color:#9b225f;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;min-height:46px;padding:10px 18px;font-weight:950;display:inline-flex}.post-skin-public-contact>button:disabled{opacity:.65}.service-coupon-grid article .atlas-photo{aspect-ratio:2/3}.service-coupon-grid article .atlas-photo>img{object-fit:cover}.coupon-generate{color:#fff;cursor:pointer;background:#153f34;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:950}.coupon-generated-link{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:9px;display:grid}.coupon-generated-link input{border:1px solid #bfd2ca;border-radius:9px;min-width:0;padding:9px}.coupon-generated-link button,.coupon-generated-link a{color:#154f3d;background:#dff2e9;border:0;border-radius:9px;justify-content:center;align-items:center;padding:9px;font-weight:900;text-decoration:none;display:flex}@media (width<=640px){.coupon-generated-link{grid-template-columns:1fr 1fr}.coupon-generated-link input{grid-column:1/-1}}.sidebar nav button.coaching-nav{font-weight:900;color:#17130a!important;background:#e7c95f!important;border-color:#c5a942!important}.sidebar nav button.coaching-nav svg,.sidebar nav button.coaching-nav span{color:#17130a!important}.sidebar nav button.coaching-nav:hover,.sidebar nav button.coaching-nav.active{background:#d9b947!important;box-shadow:inset 4px 0 #725a05,0 6px 18px #5f4c171f!important}.coaching-client-toggle{color:#19150a;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5dc78,#e4c14c);border:2px solid #b99c2f;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;font-size:1rem;font-weight:950;display:grid;box-shadow:0 10px 24px #715c171c}.coaching-client-toggle>svg:last-child{transition:transform .2s}.coaching-client-toggle>svg:last-child.open{transform:rotate(180deg)}.coaching-v2-restored-clients{min-width:0;padding-top:4px}.coaching-house-grid article.restored-client{border-style:solid;border-width:2px}.coaching-house-grid article.restored-client .coaching-person small{color:#735e12;font-weight:800}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.coaching-reorder-overview>summary,.coaching-history-button>summary,.app-automation>summary,.app-food-area>details>summary,.app-weekly-check>summary{color:#173b57;cursor:pointer;background:#fff;border:1px solid #c8d2d7;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px 15px;font-weight:900;display:grid}.coaching-reorder-overview>summary:after,.coaching-history-button>summary:after,.app-automation>summary:after,.app-food-area>details>summary:after,.app-weekly-check>summary:after{content:"⌄";color:#fff;background:#173b57;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.1rem;transition:transform .2s;display:grid}.coaching-reorder-overview[open]>summary:after,.coaching-history-button[open]>summary:after,.app-automation[open]>summary:after,.app-food-area>details[open]>summary:after,.app-weekly-check[open]>summary:after{transform:rotate(180deg)}.permission-save-bar{z-index:12;position:sticky;top:8px}.permission-save-bar .save-confirmation,.informative-manager-access .save-confirmation,.level-access-rules .save-confirmation{color:#14653d;font-weight:900}.app-skin-area{background:linear-gradient(#fff,#fff4fa);border:1px solid #e2cad8}.theme-sport .app-food-area{background:linear-gradient(#f4fff8,#e7f6ed);border-color:#83b49a}button,a,summary,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,a:active,summary:active,[role=button]:active,.hub-click-confirmed{filter:brightness(.94);transition:transform 80ms,filter 80ms;transform:translateY(1px)scale(.985)}.hub-click-confirmed{outline-offset:2px;outline:3px solid #e4c14c55}.app-preview-button{justify-content:center;align-items:center;min-height:48px;color:#164f26!important;background:#e9f8ec!important;border:2px solid #27743a!important;font-weight:950!important;display:inline-flex!important}@media (width<=1180px){.main{padding-inline:18px}.coaching-house-grid,.coaching-metrics-complete,.permission-grid,.informative-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topbar{flex-wrap:wrap;align-items:flex-start}.topbar .global-search{flex:1 0 100%;order:3;max-width:none}.operations-panel,.coaching-clients-page,.coaching-v2,.client-wellness{min-width:0;max-width:100%}}@media (width<=850px){.main{padding:12px 10px max(26px, env(safe-area-inset-bottom))!important}.section-head,.module-title,.customer-tools,.coaching-filter,.permission-save-bar{flex-direction:column!important;align-items:stretch!important}.section-head>*,.coaching-filter>*,.permission-save-bar>*{width:100%;max-width:100%}.coaching-house-grid,.coaching-metrics-complete,.permission-grid,.informative-manager-grid,.coaching-house-grid article{grid-template-columns:1fr!important}.coaching-house-grid article>div,.coaching-house-grid article>button,.coaching-house-grid article>span{width:100%;max-width:100%}.coaching-client-toggle{min-height:62px;padding:14px}.operations-panel article,.module-panel,.coaching-v2-clients,.coaching-v2-restored-clients{overflow-wrap:anywhere;min-width:0}dialog,[role=dialog]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important}}@media (width<=560px){.main{padding-inline:8px!important}.topbar{gap:8px}.coaching-v2{border-radius:16px}.coaching-client-toggle{grid-template-columns:28px minmax(0,1fr) 28px;font-size:.94rem}.coaching-reorder-overview>summary,.coaching-history-button>summary,.app-automation>summary,.app-food-area>details>summary,.app-weekly-check>summary{min-height:58px}button,a,input,select,textarea{touch-action:manipulation}button,select,input:not([type=checkbox]):not([type=radio]){min-height:46px}.app-bottom-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.app-bottom-nav button{flex:none;min-width:84px}}.network-top-rankings{color:#fff;background:#122e3b;border-radius:22px;margin:18px 0;padding:18px}.network-top-rankings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.network-top-rankings h3{margin:.25rem 0}.network-top-rankings small{color:#99dfc2;font-weight:900}.network-top-rankings nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.network-top-rankings nav button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:999px;min-height:38px;padding:7px 10px;font-weight:850}.network-top-rankings nav button.active{color:#103428;background:#8ee0b7;border-color:#8ee0b7}.network-top-rankings>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.network-top-rankings article{color:#173540;background:#fff;border-radius:16px;padding:14px}.network-top-rankings article h4{color:#14714e;margin:0 0 8px}.network-top-rankings article p{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:7px 0;display:grid}.network-top-rankings article p>b{color:#403100;background:#f5c84c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.network-top-rankings article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.network-top-rankings article strong{color:#0b6041}@media (width<=800px){.network-top-rankings>header{flex-direction:column}.network-top-rankings nav{justify-content:flex-start}.network-top-rankings>div{grid-template-columns:1fr}}.service-coupon-link{color:#2f250d;background:#fff5cf;border:3px solid #b77a00;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 8px 24px #5e450f24}.service-coupon-intro{align-items:center;gap:12px;min-width:0;display:flex}.service-coupon-intro>span{gap:5px;display:grid}.service-coupon-intro strong{color:#302000;align-items:center;gap:7px;font-size:1.05rem;display:flex}.service-coupon-intro small{color:#4c3d19;font-weight:700}.service-coupon-thumb{background:#fff;border:2px solid #684900;border-radius:10px;flex:0 0 62px;width:62px;height:76px;display:block;overflow:hidden}.service-coupon-thumb img{object-fit:cover;width:100%;height:100%}.service-coupon-link .coupon-main-action{border:2px solid #fff;min-height:48px;font-weight:950;box-shadow:0 0 0 2px #7b3f00;color:#fff!important;background:#7b3f00!important}.service-coupon-result{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;display:grid!important}.service-coupon-result input{color:#17252c;background:#fff;min-width:0}.service-coupon-result a{color:#fff;background:#145b40;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-weight:900;text-decoration:none;display:flex}.service-coupon-message{color:#513707;grid-column:1/-1;margin:0;font-weight:850}.coupon-services-page{color:#173642;padding:clamp(10px,2vw,24px)}.coupon-services-page>header{color:#fff;background:#102f43;border-radius:22px;margin-bottom:18px;padding:20px}.coupon-services-page>header small{color:#ffd76c;font-weight:950}.coupon-services-page>header h2{margin:.35rem 0}.coupon-services-page>header p{color:#e8f4f7;margin:0}.coupon-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coupon-services-grid>article{background:#fff;border:1px solid #d4dfe3;border-radius:20px;min-width:0;padding:14px;box-shadow:0 8px 24px #17364214}.coupon-image-open{background:#edf4f5;border-radius:14px;max-height:420px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.coupon-image-open img{object-fit:contain;width:100%;height:420px}.coupon-image-open span,.coupon-library-image>span{color:#fff;background:#102f43;border-radius:999px;padding:8px 11px;font-weight:900;position:absolute;bottom:10px;right:10px}.coupon-library-image{text-decoration:none;display:block;position:relative}.coupon-library-image .atlas-photo{display:block}.coupon-library-image>span{font-size:.78rem}.service-coupon-grid .coupon-generate{min-height:46px;font-weight:950;box-shadow:0 0 0 2px #713b00;color:#fff!important;background:#713b00!important;border:2px solid #fff!important}.sidebar nav button span{overflow-wrap:anywhere;min-width:0}@media (width<=800px){.coupon-services-grid{grid-template-columns:1fr}.coupon-image-open,.coupon-image-open img{height:auto;max-height:none}.service-coupon-link,.service-coupon-result{grid-template-columns:1fr}.service-coupon-result>*,.service-coupon-link .coupon-main-action{width:100%}}.coupon-prospect-send{background:#f4fff9;border:2px solid #8cbca8;border-radius:14px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.coupon-prospect-send>strong{color:#174f3d;align-items:center;gap:7px;display:flex}.coupon-prospect-search{display:block;position:relative}.coupon-prospect-search>svg{z-index:2;color:#42675a;width:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.coupon-prospect-search input{padding-left:42px}.coupon-prospect-results{gap:5px;max-height:260px;display:grid;overflow:auto}.coupon-prospect-results button{color:#173b30;text-align:left;background:#fff;border:1px solid #bfd7cd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.coupon-prospect-results small{color:#526a62}.coupon-selected-prospect{color:#14532d;background:#dcfce7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.coupon-selected-prospect button{color:#fff!important;background:#166534!important}.dashboard-report-shortcuts{opacity:1!important}.dashboard-report-shortcuts :is(a,button){color:#713a00!important;background:#fff7e8!important;border-color:#ef8a1d!important}.dashboard-report-shortcuts :is(strong,span,svg){color:#713a00!important;opacity:1!important}@media (width<=760px){.coupon-selected-prospect{flex-direction:column;align-items:stretch}.coupon-selected-prospect button{width:100%}}.post-skin-main-actions{width:min(1100px,100%);margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important}.post-skin-main-actions button,.post-skin-final-actions button,.post-skin-result button,.post-skin-result a{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.post-skin-price-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important}.post-skin-price-choice h3,.post-skin-price-choice p{grid-column:1/-1}.post-skin-price-choice button{min-height:56px;color:#6f1846!important;background:#fff!important;border:2px solid #8d1d58!important}.post-skin-price-choice button.selected{box-shadow:0 0 0 4px #f7cfe3;color:#fff!important;background:#8d1d58!important}.post-skin-restart-preview{background:#f4f7ef;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.post-skin-restart-preview img{object-fit:cover;border-radius:10px;width:120px;height:155px}.post-skin-restart-preview span{color:#284335;font-weight:800;line-height:1.45}.post-skin-public{overflow-x:hidden}.post-skin-public>*{width:min(1100px,100%);margin-inline:auto}.post-skin-product-card{text-align:center;min-width:0;overflow:hidden}.post-skin-product-card>strong{overflow-wrap:anywhere}.post-skin-product-price{color:#13724f;font-size:1.05rem;display:block}.post-skin-product-open{color:#fff;cursor:pointer;background:#8d1d58;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:9px 12px;font-weight:900;display:flex}.post-skin-service-grid article{min-width:0;overflow:hidden}.post-skin-service-grid article>div{align-content:start}.post-skin-service-grid article>div>p{color:#40515a;margin:0;line-height:1.45}.post-skin-service-request{gap:8px;margin-top:auto;display:grid}.post-skin-service-request button{color:#fff;text-align:center;cursor:pointer;background:#146b47;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:10px 14px;font-weight:950;display:flex}.post-skin-service-request button.sent{background:#16834d}.post-skin-service-request small{color:#5f4500;background:#fff4cf;border-radius:9px;padding:9px;font-weight:800;line-height:1.4;display:block}.post-skin-public-business{align-items:center;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)!important;display:grid!important}.post-skin-public-business>img{object-fit:contain;border-radius:18px;width:100%;max-height:520px}.post-skin-public-business>div{gap:10px;display:grid}.post-skin-public-business a{color:#fff;background:#1f5a31;border-radius:12px;justify-content:center;min-height:48px;padding:12px;font-weight:950;text-decoration:none;display:flex}.post-skin-public .post-skin-product-grid{align-items:stretch}.post-skin-public .post-skin-product-card{height:auto!important;min-height:0!important}.post-skin-public .post-skin-product-card>img,.post-skin-public .post-skin-product-card>.post-skin-public-placeholder{display:block;aspect-ratio:auto!important;object-fit:contain!important;height:180px!important;min-height:0!important}.post-skin-public .post-skin-product-card>strong{min-height:2.5em}.post-skin-public-section{overflow:hidden}.post-skin-sheet-modal{z-index:2000;background:#101820d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.post-skin-sheet-modal>div{background:#fff;border-radius:20px;width:min(980px,100%);max-height:calc(100dvh - 32px);padding:58px 12px 12px;position:relative;overflow:auto;box-shadow:0 24px 80px #0008}.post-skin-sheet-modal img{object-fit:contain;width:100%;height:auto;max-height:none;margin:0 auto 12px;display:block}.post-skin-sheet-close{color:#fff;cursor:pointer;background:#8d1d58;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:900;display:flex;position:absolute;top:12px;right:14px}.app-manager-invitation-image{object-fit:contain;border-radius:14px;width:min(280px,100%);max-height:360px}.app-personal-invitation{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:16px;display:grid!important}.app-personal-invitation>img{object-fit:contain;border-radius:14px;width:100%;max-height:380px}.app-personal-invitation>div{min-width:0}@media (width<=760px){.post-skin-main-actions{grid-template-columns:1fr}.post-skin-price-choice{grid-template-columns:1fr!important}.post-skin-price-choice h3,.post-skin-price-choice p{grid-column:1}.post-skin-restart-preview{grid-template-columns:90px minmax(0,1fr)}.post-skin-restart-preview img{width:90px;height:120px}.post-skin-public-hero{text-align:center;grid-template-columns:minmax(0,1fr)!important}.post-skin-public-hero>figure{order:-1}.post-skin-public-hero>figure img,.post-skin-public-hero>figure>span{width:96px!important;height:96px!important}.post-skin-product-grid,.post-skin-product-grid-secondary,.post-skin-program-list>details>div{grid-template-columns:1fr!important}.post-skin-product-card{text-align:left;grid-template-columns:94px minmax(0,1fr);align-items:center;display:grid}.post-skin-product-card>img,.post-skin-product-card>.post-skin-public-placeholder{aspect-ratio:auto;grid-row:1/4;width:94px;height:108px}.post-skin-product-card>strong,.post-skin-product-price{text-align:left}.post-skin-product-open{grid-column:2}.post-skin-public-business{grid-template-columns:1fr!important}.post-skin-public-business>img{max-height:560px}.post-skin-sheet-modal{padding:8px}.post-skin-sheet-modal>div{max-height:calc(100dvh - 16px);padding:56px 8px 8px}.app-personal-invitation{grid-template-columns:1fr}.app-personal-invitation>img{max-height:520px}}.fit-preregistration-team{background:#f8fff9;border:1px solid #b9d7c2;border-radius:18px;margin:20px 0;padding:16px}.fit-preregistration-team>summary{cursor:pointer;color:#154a2b;font-weight:950}.fit-preregistration-list{gap:10px;margin-top:14px;display:grid}.fit-preregistration-list>details{background:#fff;border:1px solid #c9ddd0;border-radius:14px;overflow:hidden}.fit-preregistration-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.fit-preregistration-list summary span{display:grid}.fit-preregistration-list summary small{color:#5b6960;font-size:.78rem}.fit-preregistration-list summary>b{color:#176b3b;font-size:.78rem}.fit-preregistration-sheet{padding:0 16px 16px}.fit-waiver-signature,.received-fit-registration>img{object-fit:contain;background:#fff;border:1px solid #dce7df;border-radius:12px;width:min(100%,480px);max-height:220px}.fit-waiver-copy{background:#f3f7f4;border-radius:12px;margin-top:14px;padding:12px}.received-request-dialog{max-height:88dvh;overflow:auto}.received-fit-registration{gap:6px;display:grid}.received-fit-registration details{border:1px solid #d8e4dc;border-radius:12px;padding:12px}.post-skin-invite-manager{gap:18px;display:grid}.post-skin-invite-manager label{gap:7px;font-weight:800;display:grid}.post-skin-invite-manager :is(input,select){box-sizing:border-box;background:#fff;border:1px solid #cbb9d0;border-radius:12px;width:100%;min-height:48px;padding:0 12px}.post-skin-invite-list{gap:10px;display:grid}.post-skin-invite-list article{background:#fff;border:1px solid #eaddeb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.post-skin-invite-list article>div{display:grid}.post-skin-invite-list small{color:#6f6472}.post-skin-invite-list b{color:#17653a;background:#def7e7;border-radius:999px;padding:6px 9px;font-size:.72rem}.post-skin-invite-list b.inactive{color:#666;background:#eee}.post-skin-admin-video{border:2px solid #9c6eb2!important}.skin-reference-public{color:#2b1831;background:radial-gradient(circle at 90% 0,#f3dbeb,#fff 34%,#f5f0f6);min-height:100dvh;padding:28px 18px 70px;font:16px/1.55 Arial,sans-serif}.skin-reference-public>header,.skin-reference-public>form,.skin-reference-public>section,.skin-reference-media{width:min(920px,100%);margin:0 auto 22px}.skin-reference-public>header{text-align:center;padding:28px 0}.skin-reference-public>header small{letter-spacing:.14em;color:#8b4e8d;font-weight:950}.skin-reference-public>header h1{margin:10px auto;font-size:clamp(2rem,6vw,4.5rem);line-height:1.02}.skin-reference-media{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:18px;display:grid}.skin-reference-media>section,.skin-reference-media>img{background:#fff;border:1px solid #e6d5e5;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #6e3d6b20}.skin-reference-media>section>div{align-items:center;gap:8px;padding:14px 16px;display:flex}.skin-reference-media iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.skin-reference-media>img{object-fit:contain;width:100%;height:100%;max-height:480px}.skin-reference-public>form{box-sizing:border-box;background:#fff;border:1px solid #e4d3e4;border-radius:26px;gap:16px;padding:24px;display:grid;box-shadow:0 20px 60px #5e2d5e18}.skin-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skin-reference-public label{gap:6px;font-weight:850;display:grid}.skin-reference-public input{min-height:50px;font:inherit;border:1px solid #cdbbce;border-radius:13px;padding:0 13px}.skin-reference-public form>button{color:#5f3263;background:#fff;border:1px solid #a676aa;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;display:flex}.skin-reference-public form>button.selected{background:#f2e2f2;border-color:#78417e}.skin-reference-public form>.skin-reference-confirm{color:#fff;background:linear-gradient(135deg,#723c79,#a6679d);border:0}.skin-reference-public fieldset{border:1px solid #dfcfe0;border-radius:16px;padding:14px}.skin-reference-success{text-align:center;background:#fff;border-radius:26px;padding:40px}.skin-reference-success svg{color:#159554;width:64px;height:64px}@media (width<=700px){.fit-preregistration-list>details>summary,.post-skin-invite-list article{flex-direction:column;align-items:flex-start}.skin-reference-media,.skin-reference-grid{grid-template-columns:1fr}.skin-reference-public{padding-inline:12px}.skin-reference-public>form{padding:18px}.skin-reference-media>img{max-height:520px}.skin-reference-media iframe{aspect-ratio:9/12}}.hub-price-page{color:#15314e;box-sizing:border-box;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid #c7d5e3;border-radius:20px;width:100%;min-width:0;max-width:100%;padding:clamp(16px,2.5vw,28px);font-size:16px;line-height:1.5;container:price-page/inline-size}.hub-price-page *{box-sizing:border-box}.hub-price-page :is(h2,h3,p){color:inherit}.hub-price-page :is(h2,h3){line-height:1.3}.hub-price-page h2{margin:7px 0 12px;font-size:clamp(23px,2.4vw,32px)}.hub-price-page h3{margin:0 0 15px;font-size:20px}.hub-price-heading p{color:#3e5570;max-width:800px;margin:0}.hub-price-eyebrow{letter-spacing:.05em;color:#36516e;font-size:13px;font-weight:750}.hub-price-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.hub-price-page button{white-space:normal;color:#fff;max-width:100%;height:auto;min-height:44px;box-shadow:none;background:#175b93;border:1px solid #175b93;padding:10px 14px;font-size:15px;line-height:1.4}.hub-price-page button[data-variant=outline]{color:#15314e;background:#fff;border-color:#8aa3bf}.hub-price-page button:disabled{color:#475d73;opacity:1;background:#e2e9f1;border-color:#bdccdc}.hub-price-page :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #bd8000}.hub-price-page input{color:#15314e;width:100%;min-width:0;min-height:46px;box-shadow:none;background:#fff;border:1px solid #8aa3bf;border-radius:10px;font-size:16px}.hub-price-page input::placeholder{color:#596d82;opacity:1}.hub-price-page input:disabled{color:#475d73;opacity:1;background:#e9eef4}.hub-price-mode{background:#fff;border:1px solid #bfd0e2;border-radius:16px;margin:24px 0;padding:20px}.hub-price-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-price-mode button{text-align:left;color:#173b62;background:#eef4fc;border:2px solid #b2c8e3;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.hub-price-mode button.occasional{color:#165c40;background:#eef8f3;border-color:#afd5c2}.hub-price-mode button.active{border:3px solid #175b93;box-shadow:0 0 0 2px #d4e5f7}.hub-price-mode button.active.occasional{border-color:#176543;box-shadow:0 0 0 2px #c9e9d6}.hub-price-mode strong{color:inherit;font-size:20px}.hub-price-mode span{color:inherit;font-size:15px}.hub-price-start{color:#153f71;background:#eaf2ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.hub-price-start svg{flex:none}.hub-price-start span{flex-basis:100%;font-size:15px}.hub-price-presets{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:20px;display:grid}.hub-price-presets button{color:#15314e;text-align:left;background:#fff;border-color:#a8bed6;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.hub-price-presets strong{font-size:20px}.hub-price-presets span{color:#3e5570;font-size:14px}.hub-price-toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,270px);align-items:center;gap:12px;margin:18px 0;display:grid}.hub-price-search{background:#fff;border:1px solid #8aa3bf;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.hub-price-search svg{color:#375575;flex:none;width:20px;height:20px}.hub-price-search input{background:0 0;border:0;padding-inline:0}.hub-price-counter{color:#245276;background:#e7f1fb;border-radius:9px;grid-column:1/-1;padding:9px 13px;font-size:15px}.hub-price-toolbar>[data-slot=select-trigger]{white-space:normal;color:#15314e;background:#fff;border:1px solid #8aa3bf;grid-area:1/2;width:100%;min-height:46px}.hub-price-toolbar [data-slot=select-value]{white-space:normal;text-align:left;color:#15314e;line-height:1.4}.hub-price-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.hub-price-catalog{scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:2px 8px 12px 2px;display:flex;container:price-catalog/inline-size}.hub-price-product{--category:#8aa3bf;border:1px solid #bed0e3;border:2px solid var(--category);color:#15314e;background:#fff;border-radius:15px;flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""purchase""references";gap:16px;min-width:0;padding:18px;display:grid}.hub-price-product.hl-skin{--category:#8751a2}.hub-price-product.herbalife-24{--category:#24344a}.hub-price-product.aloe-aqua{--category:#207d7c}.hub-price-product.formula-yellow{--category:#a87c00}.hub-price-product.mineral-green{--category:#26704f}.hub-price-product.bars-gray{--category:#677589}.hub-price-product-main{grid-area:main;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.hub-price-photo,.hub-price-photo-fallback{object-fit:contain;background:#fff;border-radius:9px;width:76px;height:92px;display:block;transform:none}.hub-price-photo-fallback{color:#647d99;border:1px solid #d4dfeb;place-items:center;display:grid}.hub-price-identity{min-width:0}.hub-price-identity>strong{color:#15314e;overflow-wrap:anywhere;font-size:17px;line-height:1.4;display:block}.hub-price-identity>span{color:#435b75;margin-top:6px;font-size:14px;line-height:1.5;display:block}.hub-price-purchase{grid-area:purchase;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:center;gap:12px;min-width:0;display:grid}.hub-price-selected{font-variant-numeric:tabular-nums;color:#163f6c;overflow-wrap:anywhere;background:#eaf2fd;border:1px solid #b3cbe5;border-radius:10px;padding:10px 12px;font-size:22px;line-height:1.4;display:block}.hub-price-selected>small{color:#31516f;margin-bottom:3px;font-size:14px;font-weight:650;line-height:1.5;display:block}.hub-price-quantity{color:#15314e;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.hub-price-quantity input{text-align:center;font-variant-numeric:tabular-nums;padding:8px}.hub-price-references{grid-area:references;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:8px;min-width:0;display:grid}.hub-price-references>span{color:#15314e;background:#f5f8fc;border:1px solid #d2deeb;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.hub-price-references small{color:#3f5772;font-size:14px;line-height:1.4}.hub-price-references strong{font-variant-numeric:tabular-nums;white-space:normal;color:#15314e;font-size:16px;line-height:1.4}.hub-price-references>span:last-child{background:#eaf4ff;border-color:#b7d1ed}.hub-price-summary{color:#15314e;background:#fff;border:1px solid #adc4dd;border-radius:17px;min-width:0;padding:22px;position:static}.hub-price-summary>p,.hub-price-shipping p{color:#314b69;border-bottom:1px solid #d7e2ee;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:12px 0;font-size:15px;display:grid}.hub-price-summary p>strong{color:#15314e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.hub-price-summary p.hub-price-discount-active{color:#153f71;background:#eaf3ff;border:1px solid #b9d2ee;border-radius:9px;padding:12px 10px}.hub-price-required{color:#5b4500;background:#fff7d7;border:1px solid #c3a442;border-radius:12px;padding:16px;line-height:1.6}.hub-price-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.hub-price-totals article{color:#173f71;background:#e8f2ff;border:1px solid #a9c6e8;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex}.hub-price-totals .hub-price-euro-total{color:#175938;background:#e9f7ef;border-color:#acd4bd}.hub-price-totals small{color:inherit;font-size:14px;font-weight:700}.hub-price-totals strong{color:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);line-height:1.4}.hub-price-savings{color:#185336;background:#edf8f2;border:1px solid #b1d1c1;border-radius:12px;gap:8px;padding:17px;display:grid}.hub-price-savings span{font-size:15px}.hub-price-savings strong{color:inherit;font-size:24px}.hub-price-savings small{color:#355e48;font-size:14px}.hub-price-share{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.hub-price-summary>button{width:100%;margin-top:16px}.hub-price-share button{flex:150px}@container price-page (width>=1100px){.hub-price-layout{grid-template-columns:minmax(0,1fr) 320px}.hub-price-summary{position:sticky;top:20px}.hub-price-totals{grid-template-columns:minmax(0,1fr)}}@container price-page (width<=650px){.hub-price-toolbar{grid-template-columns:minmax(0,1fr)}.hub-price-toolbar>[data-slot=select-trigger]{grid-area:auto/1}.hub-price-mode>div{grid-template-columns:minmax(0,1fr)}}@container price-catalog (width>=680px){.hub-price-product{grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"main purchase""references references"}.hub-price-purchase{grid-template-columns:minmax(0,1fr)}}@container price-catalog (width<=380px){.hub-price-product{padding:13px}.hub-price-product-main{grid-template-columns:60px minmax(0,1fr);gap:10px}.hub-price-photo,.hub-price-photo-fallback{width:60px;height:78px}.hub-price-purchase{grid-template-columns:minmax(0,1fr)}.hub-price-quantity{grid-template-columns:minmax(0,1fr) 90px}.hub-price-references>span{padding:9px}}@container price-page (width<=380px){.hub-price-totals{grid-template-columns:minmax(0,1fr)}.hub-price-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-price-page h2{font-size:23px}}.hub-price-menu{color:#15314e;background:#fff;border:1px solid #8aa3bf;max-width:calc(100vw - 24px);font-size:16px}.hub-price-menu [data-slot=select-item]{color:#15314e;white-space:normal;min-height:42px;padding-block:10px;font-size:15px;line-height:1.5}.hub-price-menu [data-slot=select-item][data-highlighted]{color:#173f71;background:#e8f2ff}.hub-price-page .hub-price-product{background:var(--product-bg,#eaf1f7);height:auto;min-height:0;max-height:none;color:var(--product-ink,#15314e);grid-auto-rows:auto;align-items:start;overflow:visible}.hub-price-page .hub-price-product .hub-price-identity :is(strong,span),.hub-price-page .hub-price-product .hub-price-quantity{color:var(--product-ink,#15314e)}.hub-price-page .hub-price-product .hub-price-selected{color:#163f6c;background:#eaf2fd}.hub-price-page .hub-price-product .hub-price-references>span{color:#15314e;background:#f5f8fc}.hub-price-page .hub-price-product .hub-price-references :is(strong,small){color:#15314e}.price-calculator{color:#15314e;box-sizing:border-box;background:#f4f7fb;border-radius:18px;width:100%;min-width:0;padding:20px;font-size:16px}.price-calculator *{box-sizing:border-box}.price-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.price-product-list{gap:14px;min-width:0;max-height:none;display:grid;overflow:visible}.price-product-list article{color:#15314e;background:#fff;border:1px solid #bed0e3;border-radius:15px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"photo identity""references references""selected quantity";grid-auto-rows:auto;align-items:center;gap:14px;height:auto;min-height:0;max-height:none;padding:18px;display:grid;overflow:visible}.price-product-list article :is(strong,b,span,small){color:#15314e;white-space:normal;overflow-wrap:anywhere}.price-product-photo,.price-product-fallback{object-fit:contain;background:#fff;border-radius:9px;grid-area:photo;width:76px;height:92px;display:block;transform:none}.price-product-list article>div:not(.price-reference-grid):not(.price-product-fallback){grid-area:identity;min-width:0}.price-product-list article>div>strong{font-size:17px;line-height:1.4;display:block}.price-reference-grid{grid-area:references;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;min-width:0;display:grid}.price-reference-grid>span{color:#15314e;background:#f5f8fc;border:1px solid #d2deeb;border-radius:10px;gap:5px;padding:12px;display:grid}.price-reference-grid small{font-size:14px;line-height:1.4}.price-reference-grid strong{font-size:17px;line-height:1.4}.price-selected-value{color:#15314e;background:#eaf2fd;border-radius:10px;grid-area:selected;gap:5px;min-width:0;padding:12px;display:grid}.price-product-list article>input{color:#15314e;background:#fff;border:1px solid #8aa3bf;border-radius:10px;grid-area:quantity;width:100%;min-width:0;min-height:46px;padding:10px;font-size:16px}.order-summary{color:#15314e;background:#fff;border:1px solid #bed0e3;border-radius:15px;min-width:0;padding:20px;position:static}.order-summary :is(h3,p,strong,span,small,b){color:#15314e}.order-summary p{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.price-required{color:#5b4500;background:#fff7d7;border-radius:10px;padding:14px}.calculator-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:18px 0;display:flex}.calculator-toolbar>*{min-width:0;max-width:100%}.calculator-toolbar .search{flex:280px}.calculator-toolbar input{color:#15314e;background:#fff;width:100%}.order-presets{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.order-presets button{color:#15314e;background:#eaf2fd;border:1px solid #8aa3bf;border-radius:12px;min-width:0;padding:14px}.order-presets button :is(strong,span){color:#15314e;display:block}.price-mode-choice>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.price-mode-choice button{color:#15314e;background:#eaf2fd;border:1px solid #8aa3bf;border-radius:12px;padding:18px}@media (width<=480px){.price-calculator{padding:12px}.price-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-selected-value,.price-product-list article>input{grid-area:auto}.price-product-list article{grid-template-areas:"photo identity""references references"}}.hub-price-product{--product-bg:#eaf1f7;--product-ink:#15314e}.hub-price-product.hl-skin{--product-bg:#ede0f5;--product-ink:#3b234e}.hub-price-product.herbalife-24{--product-bg:#24344a;--product-ink:#fff}.hub-price-product.aloe-aqua{--product-bg:#bfe6de;--product-ink:#123e38}.hub-price-product.formula-yellow{--product-bg:#fff1b8;--product-ink:#493900}.hub-price-product.mineral-green{--product-bg:#d2ead9;--product-ink:#17432a}.hub-price-product.bars-gray{--product-bg:#e0e4e9;--product-ink:#24344a}.hub-price-page .hub-price-product .hub-price-quantity>span{color:var(--product-ink,#15314e)}.hub-price-page .hub-price-product .hub-price-selected>small{color:#31516f}.hub-price-catalog{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;height:clamp(280px,100dvh - 250px,760px);max-height:72dvh;scroll-padding-block:10px;overflow:hidden auto}.hub-price-catalog:focus-visible{outline-offset:3px;outline:3px solid #175b93}.hub-price-cart-bar{z-index:20;color:#15314e;background:#edf5ff;border:2px solid #175b93;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:18px;margin:0 0 18px;padding:14px 18px;display:grid;position:sticky;top:8px;box-shadow:0 6px 20px #15314e22}.hub-price-cart-bar>div{gap:3px;min-width:0;display:grid}.hub-price-cart-bar small{color:#314b69;font-size:14px;line-height:1.35}.hub-price-cart-bar strong{color:#15314e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.hub-price-cart-bar button{color:#fff;background:#175b93;border-color:#175b93;min-height:44px}.hub-price-summary{scroll-margin-top:100px}@container price-page (width>=1100px){.hub-price-summary{overscroll-behavior-y:contain;max-height:72dvh;overflow-y:auto}}@media (width<=1024px){.hub-price-page{padding-bottom:110px}.hub-price-cart-bar{left:10px;right:10px;bottom:var(--price-dock-offset,100px);z-index:85;gap:10px;margin:0;padding:10px 12px;position:fixed;top:auto}.hub-price-cart-bar strong{font-size:19px}.hub-price-cart-bar small{font-size:13px}.hub-price-catalog{height:clamp(220px,100dvh - 290px,620px);max-height:65dvh;padding-bottom:110px;scroll-padding-bottom:110px}.hub-price-summary,.hub-price-page input{scroll-margin-bottom:220px}}@media (width<=380px){.hub-price-cart-bar{grid-template-columns:minmax(0,1fr) 80px auto;gap:6px;padding:9px}.hub-price-cart-bar strong{font-size:17px}.hub-price-cart-bar small{font-size:12px}.hub-price-cart-bar button{padding:8px;font-size:13px}}@media print{.hub-price-cart-bar{position:static}.hub-price-catalog{height:auto;max-height:none;overflow:visible}.hub-price-summary{max-height:none;overflow:visible}}.hub-price-cart-bar,.hub-price-cart-bar *{box-sizing:border-box}.hub-price-cart-bar button{font:inherit;cursor:pointer;border:1px solid #175b93;border-radius:10px;padding:10px 12px;font-size:14px}.hub-price-cart-bar button:focus-visible{outline-offset:3px;outline:3px solid #bd8000}.coaching-app .app-audio-card,.client-app .app-audio-card,.app-audio-card{border:1px solid #aac1d4;border-radius:14px;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:16px;color:#12304d!important;background:#fff!important;height:auto!important;display:flex!important}.app-audio-card strong,.app-audio-card small{line-height:1.5;color:#12304d!important;font-size:1rem!important}.app-audio-card audio{width:100%;min-width:0;max-width:100%;display:block}.app-audio-card small{font-size:.875rem!important}html body .hub-info-action[data-info-service]{--info-bg:#fff0ad;--info-ink:#483300;text-align:center;overflow-wrap:anywhere;cursor:pointer;box-shadow:0 3px 0 color-mix(in srgb, var(--info-ink) 20%, transparent);flex-shrink:0;justify-content:center;align-items:center;gap:8px;float:none!important;border:2px solid var(--info-ink)!important;background:var(--info-bg)!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:46px!important;color:var(--info-ink)!important;opacity:1!important;white-space:normal!important;border-radius:13px!important;margin:8px 0!important;padding:11px 15px!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;display:inline-flex!important;position:static!important}html body .hub-info-action[data-info-service=skin],html body .hub-info-action[data-info-service=immune]{--info-bg:#ecdcff;--info-ink:#48216b}html body .hub-info-action[data-info-service=stress]{--info-bg:#ffe0ce;--info-ink:#84290c}html body .hub-info-action[data-info-service=sleep]{--info-bg:#e6e3ff;--info-ink:#302761}html body .hub-info-action[data-info-service=hydra]{--info-bg:#d7f4ff;--info-ink:#07516b}html body .hub-info-action[data-info-service] :is(b,strong,span,svg){color:inherit!important}html body .hub-info-action[data-info-service] svg{flex:0 0 21px;width:21px!important;height:21px!important;min-height:0!important}html body .hub-info-action[data-info-service]:focus-visible{outline-offset:4px;outline:3px solid #102f43}html body .hub-info-action[data-info-service]:hover{filter:brightness(.96)}html body .body-composition-card:has(.hub-info-action){grid-template-areas:"orb main""information information""spectrum spectrum""bottom bottom"!important}html body .body-result-info.hub-info-action{grid-area:information;justify-self:stretch;width:100%!important}html body .body-detail-metrics article:has(.hub-info-action){flex-direction:column;gap:5px;display:flex}html body .body-detail-metrics article>.hub-info-action{order:3}html body .body-detail-metrics article :is(small,strong){padding-right:0}html body .immune-doors details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body .body-explanation-dialog{max-height:90dvh;overflow:auto;width:min(960px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}html body .parameter-infographic{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@media (width<=600px){html body .hub-info-action[data-info-service]{padding:10px 12px!important;font-size:14px!important}html body .body-detail-metrics{grid-template-columns:1fr!important}:is(html body .metric-copy:has(.hub-info-action),html body .stress-public-card-head:has(.hub-info-action)){flex-wrap:wrap}}html body .scan-line-foot:has(.hub-info-action){grid-template-columns:1fr}html body .body-result-main{padding-right:0}html body :is(.skin-analysis-grid,.stress-result-grid,.stress-public-grid,.report-grid) div:has(>.hub-info-action){flex-wrap:wrap}html body .metric-info-button.hub-info-action{flex-basis:auto}html body .public-metric-card>summary .hub-info-action{grid-column:1/-1;justify-self:stretch;width:100%!important}html body .skin-result-card>div:has(>.hub-info-action){flex-wrap:wrap}html body .skin-result-card .hub-info-action{flex-basis:100%}html body .stress-public-title>.hub-info-action{grid-column:1/-1;justify-self:stretch;width:100%!important}html body .sleep-factor-card:focus-visible{outline-offset:4px;outline:3px solid #102f43}html body summary:focus-visible:has(.hub-info-action){outline-offset:4px;outline:3px solid #102f43}.hub-privacy{color:#183747;overflow-wrap:anywhere;background:#fff;max-width:900px;margin:0 auto;padding:40px 24px 80px;font:1rem/1.75 Arial,sans-serif}.hub-privacy header{border-bottom:3px solid #13738b;margin-bottom:30px;padding-bottom:28px}.hub-privacy header>p:first-of-type{letter-spacing:.08em;margin-top:30px;font-size:.875rem;font-weight:700}.hub-privacy h1{margin:16px 0;font-size:clamp(2rem,6vw,3rem);line-height:1.15}.hub-privacy h2{margin:0 0 12px;font-size:1.35rem;line-height:1.4}.hub-privacy section{margin:32px 0}.hub-privacy p{margin:12px 0}.hub-privacy a{color:#075e78;text-underline-offset:3px;text-decoration:underline}.hub-privacy li{margin:10px 0}.hub-privacy small{font-size:.875rem}.hub-privacy-notice{background:#edf5f8;border-left:4px solid #13738b;margin:20px 0;padding:18px}.hub-privacy footer{border-top:1px solid #ccdbe3;flex-wrap:wrap;gap:24px;padding-top:24px;display:flex}@media (width<=500px){.hub-privacy{padding:24px 18px 60px}}.promo-work{box-sizing:border-box;color:#173e50;background:#f5faf9;max-width:1060px;min-height:100dvh;margin:auto;padding:24px 18px 110px;font:16px/1.55 Arial,sans-serif}.promo-work *{box-sizing:border-box}.promo-work h1{color:#12394d;font-size:clamp(26px,5vw,40px)}.promo-work h2,.promo-work h3,.promo-work p,.promo-work label,.promo-work summary{color:#173e50}.promo-work section,.promo-work article{overflow-wrap:anywhere;background:#fff;border:1px solid #acc8ce;border-radius:16px;margin:16px 0;padding:20px}.promo-work nav{flex-wrap:wrap;gap:8px;display:flex}.promo-work button,.promo-work a{white-space:normal;min-height:44px;padding:10px 14px;display:inline-block}.promo-work button{color:#fff;cursor:pointer;font:inherit;background:#155d62;border:1px solid #155d62;border-radius:10px}.promo-work button[aria-pressed=true]{background:#173e50}.promo-work button:disabled{opacity:.65}.promo-work a{color:#155c71;text-decoration:underline}.promo-work label{margin:12px 0;font-weight:600;display:block}.promo-work input:not([type=checkbox]),.promo-work textarea{color:#173e50;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #7896a1;border-radius:8px;margin-top:5px;padding:12px;display:block}.promo-work textarea{min-height:110px}.promo-work input::placeholder,.promo-work textarea::placeholder{color:#536a75}.promo-work .promo-choice{border-bottom:1px solid #d4e4e6;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.promo-choice input{flex:none;width:20px;height:20px}.promo-choice img{object-fit:contain;width:45px;height:55px}.promo-catalog{overscroll-behavior:contain;max-height:340px;overflow:auto}.promo-work img,.promo-work video{max-width:100%;height:auto}.promo-work audio{width:100%}.promo-work .promo-error{color:#8c2020;background:#fff0f0;padding:14px}.promo-work .promo-success{color:#14532d;background:#e4f5e8}.promo-work .promo-saved{background:#176336}.promo-work .promo-photo{object-fit:contain;width:100%;max-height:650px}.promo-work .promo-products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.promo-products img{object-fit:contain;height:180px}.promo-work p{white-space:pre-wrap}.promo-work summary{cursor:pointer;padding:12px}.promo-work :focus-visible{outline-offset:3px;outline:3px solid #167b8b}@media (width<=600px){.promo-work{padding:16px 12px 100px}.promo-work section,.promo-work article{padding:14px}.promo-work input,.promo-work textarea{font-size:16px}}.promo-editor-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.promo-work .promo-builder-app{color:#123e50;background:#e4f2f5;border:1px solid #8eacbd;border-radius:18px;min-width:0}.promo-work .promo-builder-app>summary{color:#123e50;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:20px;font-size:1.1rem;font-weight:850;list-style:none;display:flex}.promo-work .promo-builder-app>summary svg{color:#123e50;width:36px;height:36px}.promo-work .promo-builder-app[open]{grid-column:1/-1}.promo-work .promo-builder-app[open]>summary{border-bottom:1px solid #8eacbd;flex-direction:row;min-height:70px}.promo-work .promo-builder-app>section{border:0;border-radius:0 0 18px 18px;margin:0}.promo-work .section-search{display:flex}.promo-work .section-search input{margin:0}@media (width<=540px){.promo-editor-apps{gap:10px}.promo-work .promo-builder-app>summary{min-height:120px;padding:14px;font-size:1rem}}.promo-work :is(h1,h2,h3,p,label,summary,small,strong,legend,li){color:#173e50!important;-webkit-text-fill-color:#173e50!important;opacity:1!important}.promo-work :is(input,textarea,select){color:#173e50!important;-webkit-text-fill-color:#173e50!important;background:#fff!important}.promo-work select{border:1px solid #7896a1;border-radius:10px;max-width:100%;padding:12px}.promo-work button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#155d62!important}.promo-work .section-apps .section-app-tile{color:#123e50!important;-webkit-text-fill-color:#123e50!important;background:#e4f2f5!important}.promo-work .section-apps .section-app-tile span,.promo-work .section-apps .section-app-tile svg{color:#123e50!important;-webkit-text-fill-color:#123e50!important}.promo-work .section-apps .section-app-tile b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#166534!important}.promo-work .promo-error{color:#8c2020!important;-webkit-text-fill-color:#8c2020!important;background:#fff0f0!important}.promo-work fieldset{min-width:0}.official-product-pdf{padding:12px;color:#123e50!important;background:#fff!important}.official-product-pdf h3{color:#123e50!important;-webkit-text-fill-color:#123e50!important}.promo-work [hidden]{display:none!important}.promo-work button:disabled{cursor:not-allowed;opacity:1!important;color:#3b5260!important;-webkit-text-fill-color:#3b5260!important;background:#d8e5e9!important}.coupon-personal-audio,.coupon-audio-message{color:#252345;background:#f2f0ff;border:1px solid #8982b0;border-radius:18px;min-width:0;margin:16px 0;padding:18px}.coupon-personal-audio h3,.coupon-personal-audio p,.coupon-personal-audio small,.coupon-personal-audio strong,.coupon-audio-message h2,.coupon-audio-message p{color:#252345!important}.coupon-personal-audio button,.coupon-personal-audio .gift-audio-upload{white-space:normal;border:1px solid #777195;border-radius:10px;min-height:44px;padding:10px;color:#252345!important;background:#fff!important}.coupon-personal-audio .gift-actions{flex-wrap:wrap;gap:10px;display:flex}.coupon-personal-audio audio,.coupon-audio-message audio{width:100%;max-width:100%;margin-top:12px;display:block}.coupon-personal-audio input{color:#252345;background:#fff;max-width:100%}.coupon-personal-audio button:disabled{opacity:.65}
