@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--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-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-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Inter Variable",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{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-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-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.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}.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(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-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-0{margin-block:calc(var(--spacing)*0)}.my-1{margin-block:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-auto{margin-top:auto}.ml-1{margin-left:calc(var(--spacing)*1)}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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}.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-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-\[1\.15rem\]{height:1.15rem}.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-px{height:1px}.h-svh{height:100svh}.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-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2{width:calc(var(--spacing)*2)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.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}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-max{max-width:max-content}.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-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-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)}.-translate-x-1\/2{--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-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: -50% ;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-\[-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}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.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}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 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}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-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-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing)*var(--gap))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.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}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\[color\:var\(--avatar-0\)\]{background-color:var(--avatar-0)}.bg-\[color\:var\(--avatar-1\)\]{background-color:var(--avatar-1)}.bg-\[color\:var\(--avatar-2\)\]{background-color:var(--avatar-2)}.bg-\[color\:var\(--avatar-3\)\]{background-color:var(--avatar-3)}.bg-\[color\:var\(--avatar-4\)\]{background-color:var(--avatar-4)}.bg-\[color\:var\(--avatar-5\)\]{background-color:var(--avatar-5)}.bg-\[color\:var\(--avatar-6\)\]{background-color:var(--avatar-6)}.bg-\[color\:var\(--avatar-7\)\]{background-color:var(--avatar-7)}.bg-\[color\:var\(--avatar-8\)\]{background-color:var(--avatar-8)}.bg-\[color\:var\(--avatar-9\)\]{background-color:var(--avatar-9)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\[3px\]{padding:3px}.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)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.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-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.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_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(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-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-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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-\[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-\[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}.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}.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}.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-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-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] *){opacity:.5}.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-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.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-\[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:calc(var(--radius) - 2px)}.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\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.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}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.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)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.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)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.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\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(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\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-ring:focus{--tw-ring-color:var(--ring)}.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\:border-ring:focus-visible{border-color:var(--ring)}.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-\[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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.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-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.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\]\: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)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}@media(hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.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-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.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\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}: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)}.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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[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)}.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\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.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\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.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\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.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}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.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\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.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\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.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);border-top-right-radius:var(--radius)}.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);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(min-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}.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(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.md\:text-left{text-align:left}.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:calc(var(--radius) + 4px)}.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}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\[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-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[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}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_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}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}.\[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))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}}: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(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>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\]\: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}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[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}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--avatar-0:oklch(85% .08 240);--avatar-1:oklch(88% .1 340);--avatar-2:oklch(85% .07 180);--avatar-3:oklch(90% .09 40);--avatar-4:oklch(87% .08 300);--avatar-5:oklch(85% .08 150);--avatar-6:oklch(87% .08 200);--avatar-7:oklch(88% .09 10);--avatar-8:oklch(92% .08 80);--avatar-9:oklch(86% .09 270)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.15);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0);--avatar-0:oklch(35% .12 240);--avatar-1:oklch(38% .14 340);--avatar-2:oklch(35% .11 180);--avatar-3:oklch(38% .13 40);--avatar-4:oklch(36% .12 300);--avatar-5:oklch(35% .11 150);--avatar-6:oklch(37% .12 200);--avatar-7:oklch(38% .14 10);--avatar-8:oklch(40% .11 80);--avatar-9:oklch(36% .13 270)}a,button{cursor:pointer}input{cursor:text}@media screen and (max-width:768px){html{font-size:17px}input,textarea,select{font-size:16px!important}}a[aria-disabled=true],button[aria-disabled=true],button:disabled,input[aria-disabled=true],input:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{position:relative}.dark ::-webkit-calendar-picker-indicator{filter:invert();position:absolute;right:.75rem}body{font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}@media(max-width:767px){html{overscroll-behavior-y:none}}.imob-trial-setup{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start;gap:40px;display:grid}.imob-trial-options{gap:12px;margin:24px 0;display:grid}.imob-trial-options>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:start;gap:12px;padding:17px;display:flex}.imob-trial-options>label:has(input:checked){border-color:var(--primary);background:var(--accent)}.imob-trial-options input{accent-color:var(--primary);margin-top:5px}.imob-trial-options span{gap:3px;display:grid}.imob-trial-options small,.imob-trial-explainer small{color:var(--muted-foreground)}.imob-trial-explainer{gap:17px;padding-top:8px;display:grid}.imob-trial-explainer>svg{color:var(--primary)}.imob-trial-explainer p{max-width:38ch}.imob .imob-inline-action{text-align:left;font-weight:var(--weight-medium);text-underline-offset:3px;padding:5px 0 0;text-decoration:underline;display:block}.imob-buyer-page{grid-template-columns:minmax(0,1fr) minmax(0,490px);align-items:center;gap:90px;max-width:1140px;min-height:100dvh;margin:auto;padding:32px 40px;display:grid}.imob-buyer-intro{justify-items:start;gap:24px;display:grid}.imob .imob-buyer-back{color:var(--muted-foreground);font-size:var(--text-body);align-items:center;gap:7px;margin-bottom:16px;display:inline-flex}.imob .imob-buyer-intro h1{font-size:var(--text-heading);letter-spacing:-1.4px;line-height:1.12}.imob-buyer-intro>p:not(.imob-eyebrow){font-size:var(--text-control);max-width:37ch}.imob-buyer-intro>small{color:var(--muted-foreground);font-size:var(--text-caption);max-width:42ch}.imob-buyer-boundary{max-width:40ch;font-size:var(--text-caption);align-items:start;gap:10px;padding-top:12px;display:flex}.imob-buyer-boundary svg{color:var(--primary);flex-shrink:0;margin-top:2px}.imob-chat-phone{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;min-width:0;height:min(850px,100dvh - 64px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 14px 50px #1d272012}.imob-chat-header{background:var(--surface);flex-shrink:0;align-items:center;gap:12px;padding:20px 21px 17px;display:flex}.imob-chat-header>div{flex:1;min-width:0}.imob .imob-chat-header h2{font-size:var(--text-control);overflow-wrap:anywhere}.imob-chat-header p{font-size:var(--text-caption);color:var(--muted-foreground)}.imob-chat-header>a{width:36px;height:36px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.imob-chat-header>a:hover{background:var(--accent)}.imob-chat-avatar{width:46px;height:46px;color:var(--primary);background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.imob-chat-avatar img{object-fit:cover;width:100%;height:100%}.imob-buyer-role{background:var(--accent);color:var(--accent-foreground);font-size:var(--text-caption);font-weight:var(--weight-regular);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 16px;display:flex}.imob-chat-timeline,.imob-desk-timeline{overscroll-behavior:contain;background:var(--subtle);flex-direction:column;flex:1;align-items:stretch;gap:14px;min-height:0;padding:23px 18px;display:flex;overflow-y:auto}.imob-chat-welcome{text-align:center;max-width:31ch;color:var(--muted-foreground);justify-items:center;gap:12px;margin:auto;padding:30px 0;display:grid}.imob-chat-welcome svg{color:var(--primary)}.imob .imob-chat-welcome h3{color:var(--foreground)}.imob-chat-welcome p{font-size:var(--text-body)}.imob-chat-message{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:11px;align-self:flex-start;width:fit-content;min-width:94px;max-width:90%;padding:11px 13px 7px}.imob-chat-message.is-buyer{background:#d6efde;border-color:#c0d8c7;align-self:flex-end}.imob-chat-message.is-human{background:#e2f6fb;border-color:#c3d9df}.imob-chat-speaker{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted-foreground);margin-bottom:5px;display:block}.imob-chat-message>p{font-size:var(--text-body);white-space:pre-wrap}.imob .imob-chat-message>p a{text-underline-offset:2px;text-decoration:underline}.imob-chat-message>time{text-align:right;font-size:var(--text-caption);color:var(--muted-foreground);margin-top:6px;display:block}.imob-chat-state{text-align:center;max-width:38ch;color:var(--muted-foreground);font-size:var(--text-caption);justify-content:center;align-self:center;align-items:center;gap:8px;padding:9px 10px;display:flex}.imob-chat-properties{gap:12px;width:min(290px,100%);margin:10px 0 2px;display:grid}.imob-chat-property{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.imob-chat-property>img{object-fit:cover;width:100%;height:150px;display:block}.imob-chat-property-placeholder{background:var(--muted);height:104px;color:var(--muted-foreground);font-size:var(--text-caption);place-content:center;justify-items:center;gap:7px;display:grid}.imob-chat-property>div:not(.imob-chat-property-placeholder){padding:11px}.imob-chat-property small{color:var(--muted-foreground);font-size:var(--text-caption)}.imob .imob-chat-property h3{font-size:var(--text-control);margin:4px 0}.imob-chat-property p{font-size:var(--text-body)}.imob-chat-property strong{font-size:var(--text-control);margin-top:8px;display:block}.imob-chat-property-specs{color:var(--muted-foreground);margin-top:6px!important}.imob-chat-property details{font-size:var(--text-caption);margin-top:9px}.imob-chat-property summary{cursor:pointer;font-weight:var(--weight-medium)}.imob-chat-property details p{white-space:pre-wrap;padding-top:8px}.imob-chat-composer{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding:14px 17px 10px}.imob-chat-composer>label{font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:6px;display:block}.imob-chat-composer>div{align-items:flex-end;gap:9px;display:flex}.imob .imob-chat-composer textarea{resize:vertical;min-height:48px;max-height:120px;font-size:var(--control-font-size);padding:12px;line-height:1.4}.imob .imob-chat-composer button{min-width:42px;height:44px}.imob-chat-composer>small{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:6px;display:block}.imob-chat-send-error{max-height:150px;padding:8px 12px 0;overflow:auto}.imob-chat-send-error .imob-notice{font-size:var(--text-caption)}.imob-chat-footer{font-size:var(--text-caption);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 17px 12px;display:flex}.imob-chat-footer button{text-underline-offset:3px;padding:3px 0;text-decoration:underline}.imob-desk{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);height:min(760px,100dvh - 250px);min-height:520px;display:grid;overflow:hidden}.imob-desk-list{border-right:1px solid var(--border);min-width:0;overflow:auto}.imob-desk-list>div{font-size:var(--text-subheading);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 14px;display:flex}.imob-desk-list>button{text-align:left;border-bottom:1px solid var(--border);width:100%;padding:15px 14px}.imob-desk-list>button:hover{background:var(--subtle)}.imob-desk-list>button.is-selected{background:var(--accent)}.imob-desk-list-title{align-items:center;gap:8px;display:flex}.imob-desk-list-title strong{font-size:var(--text-body)}.imob-desk-list-title small{color:var(--muted-foreground);font-size:var(--text-caption);margin-left:auto}.imob-desk-list>button p{font-size:var(--text-caption);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.imob-desk-list time{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:5px;display:block}.imob-desk-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.imob-desk-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.imob .imob-desk-header h2{font-size:var(--text-control)}.imob-desk-header p{color:var(--muted-foreground);font-size:var(--text-caption)}.imob-desk-conversation>.imob-notice{margin:8px 12px}.imob-desk-timeline .imob-chat-message{max-width:min(90%,540px)}@media(max-width:960px){.imob-buyer-page{grid-template-columns:minmax(0,1fr) minmax(0,450px);gap:32px;padding:24px}.imob .imob-buyer-intro h1{font-size:var(--text-heading)}.imob-trial-setup{grid-template-columns:1fr;gap:24px}.imob-trial-explainer{border-top:1px solid var(--border);max-width:65ch;padding-top:24px}.imob-trial-explainer p{max-width:none}}@media(max-width:700px){.imob-buyer-page{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.imob-buyer-intro{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.imob .imob-buyer-back{margin:0}.imob-buyer-intro h1,.imob-buyer-intro>p:not(.imob-eyebrow),.imob-buyer-intro>small,.imob-buyer-boundary{display:none}.imob-chat-phone{height:calc(100dvh - 50px);min-height:550px;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.imob-chat-header{padding:14px 17px}.imob .imob-chat-composer textarea{font-size:var(--control-font-size)}.imob-desk{flex-direction:column;height:auto;min-height:0;display:flex}.imob-desk-list{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0;max-height:210px}.imob-desk-list>div{padding:12px}.imob-desk-list>button{padding:11px 12px}.imob-desk-conversation{height:640px}.imob-desk-header{padding:14px}.imob-desk-header>button{width:100%}.imob-desk-timeline{padding:17px 12px}}.imob-desk-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.imob-desk-filters button{border:1px solid var(--border);font-size:var(--text-caption);border-radius:999px;min-height:32px;padding:5px 12px}.imob-desk-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--primary);color:var(--primary)}.imob-desk-back{display:none}.atomic-conversation-list>li>button>div{gap:12px}.atomic-conversation-list>li>button>div>:first-child{flex-shrink:0;margin-right:2px}.atomic-conversation-list .text-xs{background:var(--accent);color:var(--primary);font-weight:var(--weight-medium);border-radius:999px;align-self:flex-start;padding:2px 8px}.atomic-conversation-list .text-xs:empty{display:none}.imob-desk-list{max-height:100%;overflow-y:auto}@media(max-width:700px){.imob-desk[data-view=list] .imob-desk-conversation,.imob-desk[data-view=chat] .imob-desk-list{display:none}.imob-desk-list{max-height:none}.imob-desk-back{align-self:flex-start;min-height:40px;display:inline-flex}.imob-desk-header{flex-direction:column;align-items:stretch}}@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-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:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}html:has(.imob){font-size:100%}.imob{--font-ui: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-code: ui-monospace, SFMono-Regular, Consolas, monospace;--text-caption: .75rem;--text-body: .875rem;--text-control: 1rem;--text-subheading: 1.25rem;--text-heading: 1.75rem;--text-display: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-body: 1.5;--leading-heading: 1.2;--control-font-size: var(--text-body)}@media(max-width:768px){.imob{--control-font-size: var(--text-control);--text-display: 2rem}.imob :is(input,select,textarea){font-size:var(--control-font-size)!important}}.imob-advanced{border-top:1px dashed var(--border);padding-top:8px;min-width:0}.imob-advanced>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);font-size:var(--text-caption)}.imob-advanced[open]>summary{margin-bottom:10px}.imob-advanced-body{display:grid;gap:12px;min-width:0}.imob-advanced-body label{display:grid;gap:6px;font-size:var(--text-body)}.imob-advanced-body label.recurring-check,.imob-advanced-body label.campaign-check{display:flex;align-items:center}.imob-advanced-body select,.imob-advanced-body input:not([type=checkbox]){width:100%;max-width:360px;min-height:40px;padding:8px 10px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);font:inherit}.imob-advanced-body p{margin:0;color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.6}.auto-state{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap}.auto-state.is-on{background:var(--success-soft);color:var(--success)}.auto-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auto-state-line{margin:0}.auto-link{color:var(--primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auto-how{border:1px solid var(--border);border-radius:8px;padding:10px 14px;background:var(--background)}.auto-how>summary{cursor:pointer;font-weight:var(--weight-medium)}.auto-how[open]>summary{margin-bottom:8px}.auto-how p{margin:0 0 8px;color:var(--muted-foreground);line-height:1.6}.lead-section{border:1px solid var(--border);border-radius:10px;padding:14px 18px;background:var(--surface);min-width:0}.lead-section>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;cursor:pointer;list-style:none}.lead-section>summary::-webkit-details-marker{display:none}.lead-section>summary>svg{align-self:center;flex:0 0 auto;transition:transform .16s}.lead-section[open]>summary>svg{transform:rotate(90deg)}.lead-section>summary h2,.lead-section>summary h3{margin:0;font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:1.4}.lead-section>summary span{color:var(--muted-foreground);font-size:var(--text-caption)}.lead-section[open]>summary{margin-bottom:14px}.lead-section>p,.lead-section>.buyer-actions{margin:0 0 10px}.lead-detail{display:grid;gap:18px;min-width:0;max-width:1000px}.lead-detail>.imob-form-surface{margin:0}.lead-detail-note{margin:0;padding:14px 18px;border:1px dashed var(--border);border-radius:10px;color:var(--muted-foreground)}.lead-visits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lead-visits li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 0;border-top:1px solid var(--border)}.lead-visits li>div{display:grid;gap:2px;flex:1 1 220px;min-width:0}.lead-visits li span:not(.visit-badge){color:var(--muted-foreground);font-size:var(--text-caption)}.visit-badge{padding:4px 9px;border-radius:8px;background:var(--muted);font-size:var(--text-caption)}.campaigns-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.campaigns-tabs::-webkit-scrollbar{display:none}.campaigns-tabs button{flex:0 0 auto;min-height:44px;padding:10px 18px;border-bottom:3px solid transparent;color:var(--muted-foreground);font-weight:var(--weight-medium);white-space:nowrap}.campaigns-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.campaigns-tabs button:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.campaigns-panel{display:grid;gap:22px;min-width:0}.campaigns-panel[hidden]{display:none}.campaigns-threshold{border:1px solid var(--border);border-radius:10px;padding:12px 16px;background:var(--surface)}.campaigns-threshold>summary{cursor:pointer;font-weight:var(--weight-medium)}.campaigns-threshold[open]>summary{margin-bottom:12px}.dashboard-overview-lower{margin-top:20px}.dashboard-operating-columns>.operation-results{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:20px;min-width:0;align-content:start}.dashboard-site-fold{margin-top:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}.dashboard-site-fold>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:14px 20px;cursor:pointer;list-style:none}.dashboard-site-fold>summary::-webkit-details-marker{display:none}.dashboard-site-fold>summary svg{flex:0 0 auto;transition:transform .16s}.dashboard-site-fold[open]>summary svg{transform:rotate(90deg)}.dashboard-site-fold>summary h2{margin:0;font-size:var(--text-subheading);line-height:1.4}.dashboard-site-fold>summary span{color:var(--muted-foreground);font-size:var(--text-caption)}.dashboard-site-fold>section{padding:0 20px 20px}.imob-refresh{color:var(--muted-foreground)}@media(max-width:700px){.dashboard-operating-columns>section+section{border-left:0;border-top:1px solid var(--border)}.lead-section{padding:12px 14px}.campaigns-tabs button{padding:10px 14px}}.lead-detail>.imob-form-surface,.lead-detail>.buyer-search{max-width:none;width:100%}.lead-detail>.buyer-search{padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.lead-detail>.buyer-search h2{margin:0 0 4px;font-size:var(--text-subheading)}.lead-detail .buyer-matches{border:1px solid var(--border);padding:14px 18px}.operation-results-head{align-items:start}.readiness-card{margin-top:20px}.lead-detail .buyer-search fieldset{border:0;padding:0}.buyer-matches.lead-section{display:block}.buyer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.assistant-notices{margin-top:24px}.assistant-notices-body{display:grid;gap:20px;min-width:0}.whatsapp-page{display:grid;gap:20px;max-width:960px;min-width:0}.whatsapp-page>section,.whatsapp-page>details{max-width:none;margin:0}.owner-identity>p,.owner-identity>.imob-row,.owner-identity>.imob-field{margin:0 0 12px}.owner-identity .imob-row{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-automation>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.visits button.visit-link{padding:0;min-height:0;border:0;background:none;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.lead-detail .imob-form-intro{flex-wrap:wrap;gap:4px 12px}.lead-section>summary>svg{display:none}.lead-section>summary:before{content:"";align-self:center;flex:0 0 auto;width:7px;height:7px;margin:0 4px 0 2px;border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);transform:rotate(-45deg);transition:transform .16s}.lead-section[open]>summary:before{transform:rotate(45deg)}.imob-preview-label{display:block;color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-medium)}.imob-profile-layout .imob-form-intro{flex-wrap:wrap;gap:4px 12px}.imob-pdf-toolbar{margin:0 0 14px;gap:8px 14px}.property-filter-purpose{display:grid;gap:2px;font-size:var(--text-caption);color:var(--muted-foreground)}.lead-section+.lead-section,.lead-section+.portfolio-sources{margin-top:14px}.visit-badge.resposta-vou{background:var(--success-soft);color:var(--success)}.visit-badge.resposta-remarcar{background:var(--warning-soft);color:var(--warning)}.visit-badge.resposta-cancelar{background:var(--danger-soft);color:var(--destructive)}.visit-badge.resposta-sem{background:var(--muted);color:var(--muted-foreground)}.imob{--background: oklch(.984 .004 155);--foreground: oklch(.26 .018 155);--card: oklch(.998 .002 155);--card-foreground: var(--foreground);--primary: oklch(.415 .065 160);--primary-foreground: oklch(.995 .002 160);--secondary: oklch(.95 .012 155);--secondary-foreground: var(--foreground);--muted: oklch(.96 .008 155);--muted-foreground: oklch(.49 .018 155);--accent: oklch(.94 .02 155);--accent-foreground: oklch(.32 .055 160);--border: oklch(.89 .012 155);--input: oklch(.82 .016 155);--ring: oklch(.56 .08 160);--destructive: oklch(.5 .16 27);--surface: oklch(.998 .002 155);--subtle: oklch(.963 .009 155);--success: oklch(.42 .085 155);--success-soft: oklch(.96 .03 155);--success-border: oklch(.85 .05 155);--warning: oklch(.42 .08 70);--warning-soft: oklch(.965 .05 90);--warning-border: oklch(.86 .07 85);--danger-soft: oklch(.965 .022 27);--danger-border: oklch(.86 .06 27);--radius: .6rem;min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);font-optical-sizing:auto}.imob-chat-document{display:flex;align-items:center;gap:.75rem;max-width:100%;padding:.75rem;border:1px solid var(--border, oklch(.88 .01 155));border-radius:.75rem;background:var(--card, white)}.imob-chat-document>svg{flex:0 0 auto;color:var(--primary)}.imob-chat-document-details{display:grid;min-width:0;flex:1;gap:.2rem}.imob-chat-document-details strong{overflow-wrap:anywhere}.imob-chat-document-details small{color:var(--muted-foreground)}.imob-chat-document>a{flex:0 0 auto;font-weight:var(--weight-semibold)}.imob *,.imob *:before,.imob *:after{box-sizing:border-box}.imob h1,.imob h2,.imob h3,.imob p{margin:0}.imob :is(h1,h2,h3){overflow-wrap:anywhere}.imob h1{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--weight-semibold);letter-spacing:-.9px}.imob h2{font-size:var(--text-subheading);line-height:1.4;font-weight:var(--weight-semibold);letter-spacing:-.3px}.imob h3{font-size:var(--text-control);font-weight:var(--weight-semibold)}.imob button,.imob input,.imob select,.imob textarea{font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:normal}.imob button{touch-action:manipulation;font-size:var(--text-body);font-weight:var(--weight-medium)}.imob :is(input,textarea)::placeholder{color:var(--muted-foreground);font-family:var(--font-ui);font-size:inherit;font-weight:var(--weight-regular);opacity:1}.imob :is(strong,b){font-weight:var(--weight-semibold)}.imob small{font-size:var(--text-caption);font-weight:var(--weight-regular)}.imob button:not(:disabled){cursor:pointer}.imob button:disabled{cursor:not-allowed}.imob a{color:inherit;text-decoration:none}.imob :focus-visible{outline:3px solid oklch(.7 .09 160 / 55%);outline-offset:3px}.imob select{min-height:40px;width:100%;padding:8px 30px 8px 12px;border:1px solid var(--input);border-radius:7px;background:var(--surface);color:var(--foreground)}.imob input[data-slot=input]{height:42px;background:var(--surface);box-shadow:none}.imob textarea{background:var(--surface);box-shadow:none;resize:vertical}.imob input[type=file]::file-selector-button{min-height:40px;margin-right:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}.imob button[data-slot=button],.imob a[data-slot=button]{min-height:38px;font-size:var(--text-body);box-shadow:none}.imob [data-slot=button][data-size=sm]{min-height:34px}.imob .imob-muted{color:var(--muted-foreground);font-size:var(--text-caption)}.imob-eyebrow{color:var(--primary);font-size:var(--text-caption);line-height:1.5;font-weight:var(--weight-semibold);letter-spacing:1.8px;text-transform:uppercase}.imob-wordmark{display:flex;gap:10px;align-items:center;color:var(--primary)}.imob-wordmark>span{font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.6px}.imob-wordmark-small{display:block;margin-top:5px;font-size:var(--text-caption);letter-spacing:4px;font-weight:var(--weight-semibold)}.imob-tag{display:inline-flex;align-items:center;flex-shrink:0;width:fit-content;border:1px solid var(--border);border-radius:5px;padding:3px 7px;background:var(--subtle);color:#46584b;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.4}.imob-tag.status-available{background:#dcf2e3;color:#1f4d32;border-color:#c3dbca}.imob-tag.status-unavailable{background:#f3edea;color:#664f45}.imob-row{display:flex;gap:10px;align-items:center}.imob-button-row{display:flex;gap:8px;flex-wrap:wrap}.imob-spin{animation:imob-spin .8s linear infinite}@keyframes imob-spin{to{transform:rotate(360deg)}}.imob-notice{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;margin-bottom:18px;border:1px solid oklch(.86 .035 155);border-radius:8px;color:#21432e;background:#e8f6ec;font-size:var(--text-body);line-height:1.6}.imob-notice svg{flex-shrink:0;margin-top:1px}.imob-notice.is-error{color:#742e2b;background:#fff1f0;border-color:#edc6c2}.imob-field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px;min-width:0}.imob-field>label{font-size:var(--text-body);font-weight:var(--weight-medium)}.imob-field small{color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.5}.imob-fields-two,.imob-fields-three,.imob-fields-four{display:grid;gap:0 20px}.imob-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.imob-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.imob-fields-four{grid-template-columns:repeat(4,minmax(0,1fr))}.imob-form-surface{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px}.imob-form-compact{max-width:820px}.imob-form-intro{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:25px}.imob-form-intro>button{display:inline-flex;align-items:center;color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.imob-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:8px}.imob-form-actions .imob-muted{margin-left:auto}.imob-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.imob-section-head .imob-eyebrow{margin-bottom:9px}.imob-section-head :is(h1,h2)+p{max-width:65ch;margin-top:6px;color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body)}.imob-section-head>button{flex-shrink:0;margin-top:3px}.imob-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px 25px;border:1px dashed var(--border);border-radius:10px;background:var(--surface)}.imob-empty h3{margin-bottom:10px}.imob-empty p{max-width:52ch;color:var(--muted-foreground);font-size:var(--text-caption);margin-bottom:20px}.imob-empty p:last-child{margin-bottom:0}.imob-page-note{margin-top:22px!important;max-width:82ch;color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.8}.imob-skeleton{min-height:240px;width:100%;display:grid;align-content:start;gap:18px}.imob-skeleton span{display:block;height:60px;border-radius:7px;background:var(--subtle);animation:imob-pulse 1.4s ease-in-out infinite}.imob-skeleton span:first-child{width:40%;height:28px}@keyframes imob-pulse{50%{opacity:.45}}.imob-connection-error{max-width:650px;margin:auto;padding:100px 25px 60px}.imob-connection-error>svg{color:var(--primary);margin-bottom:22px}.imob-connection-error>h1{margin-bottom:24px}.imob-connection-error>p{color:var(--muted-foreground);margin:20px 0}.imob-connection-error form{max-width:400px}.imob-auth{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(400px,1.05fr);min-height:100vh}.imob-auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:54px 64px 38px;background:#daebdf;border-right:1px solid oklch(.87 .025 155)}.imob-auth-story>div:nth-child(2){margin:70px 0}.imob-auth-story h1{font-size:var(--text-heading);line-height:1.16;letter-spacing:-1.8px;color:#193b26;margin:18px 0 24px}.imob-auth-story>div>p:not(.imob-eyebrow){max-width:41ch;color:#415647;font-size:var(--text-body);line-height:1.85}.imob-auth-footnote{color:#45544a;font-size:var(--text-caption);letter-spacing:.1px}.imob-auth-form{display:flex;align-items:center;justify-content:center;padding:60px 50px}.imob-auth-box{width:100%;max-width:370px}.imob-auth-box h2{font-size:var(--text-heading);line-height:1.2;margin:10px 0 16px;letter-spacing:-.8px}.imob-auth-box>p:not(.imob-eyebrow){color:var(--muted-foreground);font-size:var(--text-body);line-height:1.8;margin-bottom:30px}.imob-auth-submit{width:100%;margin-top:6px;min-height:43px!important}.imob-auth-options{display:flex;justify-content:space-between;gap:16px;margin-top:23px}.imob-auth-options button{color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.imob-auth-global-error{position:fixed;z-index:10;top:15px;left:50%;transform:translate(-50%);width:min(600px,calc(100vw - 30px))}.imob-app{display:flex;align-items:stretch;min-height:100vh}.imob-sidebar{width:236px;flex-shrink:0;position:relative;border-right:1px solid var(--border);background:#eff5f1}.imob-sidebar-inner{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;padding:30px 16px 20px}.imob-sidebar-inner>.imob-wordmark{padding:0 13px;margin-bottom:43px}.imob-nav-group{display:flex;flex-direction:column;gap:5px}.imob-nav-group+.imob-nav-group{margin-top:22px}.imob-sidebar-label{margin:0 14px 8px;color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:1.6px}.imob-sidebar nav{display:flex;flex-direction:column;gap:5px}.imob-sidebar nav button{display:flex;align-items:center;gap:12px;border-radius:7px;padding:11px 13px;color:#505c53;font-size:var(--text-body);text-align:left;transition:background .16s}.imob-sidebar nav button:hover{background:#e2ede5}.imob-sidebar nav button[aria-current]{color:var(--primary);background:#d4e7da;font-weight:var(--weight-semibold)}.imob-sidebar nav button>svg:last-child:not(:first-child){margin-left:auto}.imob-sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:20px 12px 4px;display:flex;gap:9px;color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.8}.imob-sidebar-bottom svg{flex-shrink:0;margin-top:2px}.imob-app-main{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column}.imob-topbar{min-height:73px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 34px;background:var(--surface)}.imob-topbar>div{display:flex;align-items:center;gap:10px;font-size:var(--text-caption);min-width:0}.imob-topbar>div>span:nth-child(2){font-weight:var(--weight-semibold);max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imob-topbar select{max-width:180px;font-size:var(--control-font-size);min-height:32px}.imob-workspace-dot{width:7px;height:7px;background:var(--primary);border-radius:50%}.imob-session-email{color:var(--muted-foreground);font-size:var(--text-caption)}.imob-content{width:100%;max-width:1500px;margin:0 auto;padding:20px 38px 55px;flex:1}.imob-content-context{display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:var(--text-caption);margin-bottom:30px}.imob-content-context button{display:flex;align-items:center;gap:6px}.imob-app-footer{display:flex;justify-content:space-between;margin:0 38px;border-top:1px solid var(--border);padding:17px 0 22px;font-size:var(--text-caption);color:var(--muted-foreground)}.imob-start-space{max-width:660px;margin:45px auto}.imob-start-space>h1{margin:12px 0 20px;font-size:var(--text-heading)}.imob-start-space>p:not(.imob-eyebrow){color:var(--muted-foreground);max-width:62ch;margin-bottom:28px;line-height:1.8}.imob-overview-checklist{border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:30px;overflow:hidden}.imob-overview-checklist>.imob-form-intro{padding:23px 26px;margin-bottom:0;border-bottom:1px solid var(--border)}.imob-checklist-row{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:23px 26px;border-bottom:1px solid var(--border);transition:background .15s}.imob-checklist-row:last-child{border-bottom:0}.imob-checklist-row:hover{background:var(--subtle)}.imob-step{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;width:34px;height:34px;font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-shrink:0}.imob-step.is-done{background:#def1e4;color:var(--primary);border-color:#c3dbca}.imob-checklist-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.imob-checklist-row strong{font-size:var(--text-body)}.imob-checklist-row small{font-size:var(--text-caption);color:var(--muted-foreground)}.imob-checklist-row>svg{margin-left:auto;color:var(--muted-foreground)}.imob-overview-lower{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;margin-bottom:28px}.imob-overview-lower>section{min-width:0}.imob-overview-lower .imob-form-intro{margin-bottom:15px}.imob-next-steps{padding:0;list-style:none;border-top:1px solid var(--border)}.imob-next-steps li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--border)}.imob-next-steps li>span:first-child{display:flex;flex-direction:column;gap:4px}.imob-next-steps strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.imob-next-steps small{font-size:var(--text-caption);color:var(--muted-foreground)}.imob-next-steps svg{color:var(--primary);flex-shrink:0}.imob-small-empty{border-top:1px solid var(--border);padding:25px 0}.imob-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:28px}.imob-profile-aside{padding-top:4px}.imob-preview-identity{display:flex;align-items:flex-start;gap:13px;padding-bottom:23px;border-bottom:1px solid var(--border);margin-bottom:25px}.imob-profile-avatar{background:#d5e7da;color:var(--primary);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.imob-preview-identity h3{margin-top:3px}.imob-preview-identity p,.imob-capability p{color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.8;margin-top:9px}.imob-capability{padding:0 0 24px;margin-bottom:25px;border-bottom:1px solid var(--border)}.imob-capability>svg{color:var(--primary);margin-bottom:10px}.imob-capability h3{margin-bottom:10px;font-size:var(--text-control)}.imob-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:22px}.imob-search{display:flex;align-items:center;position:relative;flex:1;max-width:420px}.imob-search>svg{position:absolute;left:12px;color:var(--muted-foreground)}.imob-search>input{padding-left:38px}.imob-toolbar>select{width:auto;min-width:160px}.imob-toolbar>.imob-muted{margin-left:auto}.imob-property-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.imob-property-row{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--border);align-items:center}.imob-property-picture{width:130px;height:105px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--subtle);color:#7b8b80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.imob-property-picture img{width:100%;height:100%;object-fit:cover}.imob-property-detail{min-width:0;flex:1}.imob-property-detail h2{margin:9px 0 5px;font-size:var(--text-control);overflow-wrap:anywhere}.imob-property-detail p{display:flex;align-items:center;gap:4px;font-size:var(--text-caption);color:var(--muted-foreground)}.imob-property-spec{display:block;margin-top:11px;color:var(--muted-foreground);font-size:var(--text-caption)}.imob-property-price{text-align:right;flex-shrink:0}.imob-property-price strong{font-size:var(--text-control);font-weight:var(--weight-semibold)}.imob-property-price>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:13px}.imob-share-link{display:grid;gap:6px;margin-block:12px}.imob-pipeline{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));overflow-x:auto;gap:14px;padding-bottom:15px}.imob-pipeline-column{background:var(--subtle);border-radius:9px;padding:13px;min-height:310px}.imob-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;margin:3px 2px 17px}.imob-pipeline-column h2{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.imob-pipeline-column>header>span{display:flex;align-items:center;justify-content:center;width:19px;height:19px;font-size:var(--text-caption);border:1px solid var(--border);border-radius:50%}.imob-lead{display:block;width:100%;padding:15px;margin-bottom:12px;text-align:left;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.imob-lead:hover{border-color:#7a9883}.imob-lead>div{display:flex;align-items:start;justify-content:space-between;gap:5px;margin-bottom:6px}.imob-lead strong{font-size:var(--text-control)}.imob-lead .imob-muted{font-size:var(--text-caption)}.imob-lead p{font-size:var(--text-caption);color:var(--muted-foreground);padding-top:15px;overflow-wrap:anywhere}.imob-no-contact{display:flex;gap:4px;align-items:center;margin-top:12px;color:var(--primary);font-size:var(--text-caption)}.imob-column-empty{color:var(--muted-foreground);font-size:var(--text-caption);text-align:center;margin-top:35px!important}.imob-checkbox-row{display:flex;align-items:center;gap:14px;padding:17px 0;cursor:pointer}.imob-checkbox-row>input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.imob-checkbox-row>span{display:flex;flex-direction:column;gap:5px}.imob-checkbox-row strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.imob-checkbox-row small{color:var(--muted-foreground);font-size:var(--text-caption)}.imob-site-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px}.imob-site-layout .imob-form-intro{margin-bottom:15px}.imob-site-selection{border-top:1px solid var(--border)}.imob-site-selection>label{border-bottom:1px solid var(--border)}.imob-site-aside{background:var(--subtle);border:1px solid var(--border);border-radius:10px;padding:25px;align-self:start}.imob-site-aside>svg{color:var(--primary);margin-bottom:17px}.imob-site-aside h2{margin-bottom:13px}.imob-site-aside p{color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.8;margin-bottom:20px}.imob-site-aside>.imob-muted{margin-top:14px;margin-bottom:10px}.imob-link-field{display:block;margin:23px 0 13px}.imob-link-field>span{display:block;font-size:var(--text-caption);font-weight:var(--weight-semibold);margin-bottom:8px}.imob-link-field>input{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px;font-size:var(--control-font-size)}.imob-site-privacy{display:flex;gap:8px;margin-top:25px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.7}.imob-site-privacy svg{flex-shrink:0;margin-top:2px}.imob-text-danger{color:var(--destructive);font-size:var(--text-caption)!important;margin:9px 0}.imob-confirm{margin-top:17px;padding-top:16px;border-top:1px solid var(--border)}.imob-integration-feature{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:40px;max-width:850px}.imob-integration-feature>svg{color:var(--primary);margin-bottom:25px}.imob-integration-feature>h2{font-size:var(--text-subheading);margin-bottom:15px}.imob-integration-feature>p{max-width:66ch;color:var(--muted-foreground);font-size:var(--text-body);line-height:1.9;margin-bottom:25px}.imob-feature-list{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.imob-feature-list p{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:var(--text-caption)}.imob-feature-list svg{color:var(--primary);flex-shrink:0}.imob-integration-list{border-top:1px solid var(--border)}.imob-integration-list article{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding:24px 0}.imob-integration-list article>svg{color:var(--primary);flex-shrink:0}.imob-integration-list article>div{flex:1;min-width:0}.imob-integration-list h2{font-size:var(--text-control);margin-bottom:5px}.imob-integration-list p{color:var(--muted-foreground);font-size:var(--text-caption)}.imob-public-hero .imob-form-actions a{color:var(--primary-foreground)}.imob-public{max-width:1230px;margin:auto;padding:0 42px}.imob-public>header{display:flex;align-items:center;gap:10px;padding:27px 0;border-bottom:1px solid var(--border)}.imob-public>header>svg{color:var(--primary)}.imob-public>header>strong{font-size:var(--text-body)}.imob-public>header>span{margin-left:auto;color:var(--muted-foreground);font-size:var(--text-caption)}.imob-public-hero{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:70px 0 65px}.imob-public-hero h1{color:var(--primary);font-size:var(--text-heading);line-height:1.16;letter-spacing:-1.8px;margin:15px 0 23px}.imob-public-hero p:not(.imob-eyebrow){max-width:60ch;color:var(--muted-foreground);font-size:var(--text-body);line-height:1.9;white-space:pre-line}.imob-public-regions{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:var(--text-caption);margin-top:23px}.imob-public-avatar{width:150px;height:150px;border-radius:50%;object-fit:cover}.imob-public-catalog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;border-top:1px solid var(--border);padding-top:32px}.imob-public-catalog-heading h2{font-size:var(--text-subheading)}.imob-public-catalog-heading span{color:var(--muted-foreground);font-size:var(--text-caption)}.imob-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.imob-public-property{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden;align-self:start}.imob-public-photo{height:215px;display:flex;align-items:center;justify-content:center;background:var(--subtle);color:#849489}.imob-public-photo>img{width:100%;height:100%;object-fit:cover}.imob-public-property-body{padding:23px}.imob-public-property-body h3{font-size:var(--text-control);line-height:1.5;margin:9px 0;overflow-wrap:anywhere}.imob-public-property-body .imob-eyebrow{font-size:var(--text-caption)}.imob-public-specs{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:var(--text-caption);color:var(--muted-foreground);margin:21px 0 13px}.imob-public-price{display:block;font-size:var(--text-subheading);color:var(--primary);letter-spacing:-.5px}.imob-public-property details{border-top:1px solid var(--border);margin-top:22px;padding-top:15px}.imob-public-property summary{cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--primary)}.imob-property-description{white-space:pre-line;font-size:var(--text-caption);color:var(--muted-foreground);line-height:1.8;padding:18px 0}.imob-more-photo{width:100%;border-radius:5px;margin-bottom:13px}.imob-public-property details small{font-size:var(--text-caption);color:var(--muted-foreground)}.imob-public>footer{font-size:var(--text-caption);color:var(--muted-foreground);border-top:1px solid var(--border);padding:24px 0 35px;margin-top:65px;line-height:1.8}.imob-public>.imob-notice{margin-top:35px}@media(min-width:1600px){.imob-content{padding-left:55px;padding-right:55px}}@media(max-width:1180px){.imob-profile-layout{grid-template-columns:minmax(0,1fr)}.imob-profile-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.imob-preview-identity{grid-column:1 / -1}.imob-site-layout{grid-template-columns:minmax(0,1fr);gap:28px}.imob-site-aside{max-width:600px}.imob-session-email{display:none}.imob-property-picture{width:100px;height:95px}.imob-auth-story{padding-left:40px;padding-right:35px}}@media(max-width:900px){.imob-sidebar{width:200px}.imob-content,.imob-topbar{padding-left:25px;padding-right:25px}.imob-overview-lower{grid-template-columns:1fr}.imob-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.imob-property-row{flex-wrap:wrap;gap:15px}.imob-property-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left}.imob-property-price>div{margin:0}.imob-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imob-auth-story h1{font-size:var(--text-heading)}.imob-auth{grid-template-columns:.9fr 1.1fr}.imob-auth-form{padding:45px 32px}}@media(max-width:700px){.imob{font-size:var(--text-body)}.imob h1{font-size:var(--text-heading)}.imob-app{display:block}.imob-sidebar{width:100%;border-right:0;border-bottom:1px solid var(--border)}.imob-sidebar-inner{position:static;height:auto;overflow:visible;padding:18px 18px 0}.imob-sidebar-inner>.imob-wordmark{padding:0;margin-bottom:20px}.imob-sidebar-label,.imob-sidebar-bottom{display:none}.imob-nav-group{display:contents}.imob-nav-group+.imob-nav-group{margin-top:0}.imob-sidebar nav{flex-direction:row;overflow-x:auto;gap:4px;margin:0 -18px;padding:0 12px 10px}.imob-sidebar nav button{padding:9px 11px;white-space:nowrap;gap:7px;font-size:var(--text-body)}.imob-sidebar nav button>svg:first-child{width:16px;height:16px}.imob-sidebar nav button>svg:last-child:not(:first-child){display:none}.imob-app-main{margin-left:0;width:100%;min-height:calc(100vh - 120px)}.imob-topbar{min-height:60px;padding:12px 18px}.imob-topbar>div{gap:7px;font-size:var(--text-caption);min-width:0}.imob-topbar>div:first-child{flex:1 1 0}.imob-topbar>div:last-child{flex-shrink:0}.imob-topbar>div:first-child>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.imob-topbar .imob-tag{font-size:var(--text-caption);padding:3px 5px}.imob-topbar select{min-width:0;max-width:110px;min-height:30px;padding:4px 22px 4px 5px}.imob-topbar .imob-workspace-dot{display:none}.imob-content{padding:16px 18px 35px}.imob-content-context{margin-bottom:23px;font-size:var(--text-caption)}.imob-section-head{display:block;margin-bottom:23px}.imob-section-head>button{margin-top:18px}.imob-section-head :is(h1,h2)+p{font-size:var(--text-caption)}.imob-form-surface{padding:21px 18px}.imob-fields-two,.imob-fields-three{grid-template-columns:1fr;gap:0}.imob-fields-four{gap:0 12px}.imob-field{margin-bottom:20px}.imob-field>label{font-size:var(--text-body)}.imob input,.imob select,.imob textarea{font-size:var(--control-font-size)}.imob-form-actions .imob-muted{width:100%;margin-left:0;margin-top:5px}.imob-form-intro{gap:10px}.imob-form-intro h2{font-size:var(--text-control)}.imob-profile-aside{grid-template-columns:1fr;gap:0}.imob-profile-aside>*{grid-column:auto}.imob-overview-checklist>.imob-form-intro{padding:18px}.imob-overview-checklist>.imob-form-intro>span{font-size:var(--text-caption);white-space:nowrap}.imob-checklist-row{padding:20px 18px;gap:12px}.imob-checklist-row small{max-width:34ch}.imob-checklist-row>svg{width:16px;flex-shrink:0}.imob-app-footer{margin:0 18px;padding:18px 0;line-height:1.8}.imob-app-footer>span{display:none}.imob-toolbar{flex-wrap:wrap;gap:10px}.imob-search{max-width:none;flex:1 1 100%}.imob-toolbar>select{min-width:0;flex:1;font-size:var(--control-font-size)}.imob-property-picture{width:85px;height:95px}.imob-property-detail h2{font-size:var(--text-control)}.imob-property-detail .imob-row{flex-wrap:wrap;gap:5px 9px}.imob-property-detail p{font-size:var(--text-caption)}.imob-property-spec{font-size:var(--text-caption);margin-top:7px}.imob-property-price strong{font-size:var(--text-control)}.imob-pipeline{grid-template-columns:repeat(6,minmax(225px,1fr))}.imob-integration-list article{flex-wrap:wrap;gap:14px}.imob-integration-list article>div{min-width:calc(100% - 45px)}.imob-integration-list article>.imob-tag{margin-left:37px}.imob-integration-feature{padding:25px 22px}.imob-auth{grid-template-columns:1fr}.imob-auth-story{min-height:0;padding:24px 25px;border-right:0;border-bottom:1px solid var(--border)}.imob-auth-story>div:nth-child(2){margin:32px 0 5px}.imob-auth-story h1{font-size:var(--text-heading);margin:12px 0 13px}.imob-auth-story>div>p:not(.imob-eyebrow){font-size:var(--text-caption)}.imob-auth-footnote{display:none}.imob-auth-form{padding:35px 25px 60px;align-items:flex-start}.imob-auth-box{max-width:480px}.imob-auth-box h2{font-size:var(--text-heading)}.imob-start-space{margin:25px 0}.imob-public{padding:0 20px}.imob-public>header{flex-wrap:wrap;padding:22px 0}.imob-public>header>strong{font-size:var(--text-caption)}.imob-public>header>span{font-size:var(--text-caption)}.imob-public-hero{padding:45px 0 40px;gap:15px;align-items:flex-start}.imob-public-hero h1{font-size:var(--text-heading);letter-spacing:-1.2px}.imob-public-hero p:not(.imob-eyebrow){font-size:var(--text-caption)}.imob-public-avatar{width:65px;height:65px}.imob-public-grid{grid-template-columns:1fr;gap:22px}.imob-public-photo{height:230px}.imob-public-catalog-heading h2{font-size:var(--text-subheading)}.imob-public-property-body h3{font-size:var(--text-control)}}@media(prefers-reduced-motion:reduce){.imob *,.imob *:before,.imob *:after{animation:none!important;transition:none!important}}.imob-bottom-nav,.imob-more-head,.imob-more-backdrop,.imob-refresh-short{display:none}.imob-sidebar-label{color:#3f4b43;font-size:.8rem;letter-spacing:.4px}.imob-section-head :is(h1,h2)+p{color:#494f4b;font-size:var(--text-body)}.imob-topbar .imob-logout{margin-left:6px;padding-left:12px;border-left:1px solid var(--border);border-radius:0 6px 6px 0}@media(max-width:700px){.imob-app-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));min-height:0}.imob-sidebar-inner{padding:12px 18px}.imob-sidebar-inner>.imob-wordmark{margin-bottom:0}.imob-sidebar nav{display:none}.imob-sidebar[data-more-open=true] nav{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:fixed;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 120px);margin:0;padding:12px 14px 16px;gap:2px;background:var(--surface);border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #00000029;z-index:60}.imob-more-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.imob-more-head button{display:grid;place-items:center;min-width:40px;min-height:40px}.imob-nav-group{display:flex;flex-direction:column;gap:2px;margin-top:6px}.imob-sidebar-label{display:block;margin:8px 8px 4px}.imob-sidebar nav button{min-height:44px;padding:11px}.imob-more-backdrop{display:block;position:fixed;inset:0;background:#00000059;z-index:55}.imob-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:70;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border)}.imob-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;color:#455048;font-size:.6875rem;line-height:1.2}.imob-bottom-nav button[aria-current]{color:var(--primary);font-weight:var(--weight-semibold);background:#e1efe5}.imob-topbar .imob-tag-plan,.imob-refresh-long{display:none}.imob-refresh-short{display:inline}.imob-topbar>div:last-child{gap:2px}.imob-topbar>div:last-child button{min-height:40px;min-width:40px;padding-left:8px;padding-right:8px}.imob-topbar .imob-logout{margin-left:8px}}.imob-chip-alert{min-height:36px;padding:0 16px;border:1px solid #b42318;border-radius:999px;background:#fff1f0;color:#b42318;font-weight:var(--weight-semibold);font-size:var(--text-caption);cursor:pointer}.imob-chip-alert:hover{background:#ffe4e1}.imob-chip-alert:focus-visible{outline:2px solid #b42318;outline-offset:2px}.atomic-operations-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;white-space:normal;margin:0 0 12px}.atomic-contact-search{display:flex;align-items:center;position:relative;flex:1 1 260px;min-width:0}.atomic-contact-search>svg{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.atomic-contact-search input{padding-left:36px}.atomic-operations-toolbar>label:not(.atomic-contact-search){flex:0 1 200px}.atomic-view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.atomic-result-count{color:var(--muted-foreground);font-size:var(--text-caption);margin-bottom:16px!important}.atomic-lead-board{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 18px;width:100%;max-width:100%;scroll-snap-type:x proximity}.atomic-lead-column{flex:1 0 236px;min-width:0;scroll-snap-align:start}.atomic-lead-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 14px}.imob .atomic-lead-column h2{font-size:var(--text-subheading);letter-spacing:0}.atomic-lead-drop{display:flex;flex-direction:column;min-height:220px;gap:10px;padding:6px;border-radius:9px;background:var(--subtle)}.atomic-lead-drop.is-over{background:var(--accent);outline:1px dashed var(--primary)}.imob .atomic-lead-card{padding:0;gap:0;box-shadow:none;background:var(--surface);border:1px solid var(--border);border-radius:9px}.imob .atomic-lead-content{padding:13px}.atomic-lead-person{display:flex;gap:9px;align-items:center;min-width:0}.atomic-lead-open{min-width:0;text-align:left;flex:1}.atomic-lead-open strong{display:block;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.45}.atomic-lead-open span{display:block;font-size:var(--text-caption);color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:3px}.atomic-lead-person [data-slot=avatar]{flex:0 0 32px;width:32px;height:32px}.atomic-lead-content>p{margin-top:15px;font-size:var(--text-caption);overflow-wrap:anywhere;color:var(--muted-foreground)}.atomic-lead-content>.imob-no-contact{margin-top:12px}.atomic-drag-handle{flex:0 0 26px;display:flex;align-items:center;justify-content:center;min-height:38px;color:var(--muted-foreground)}.atomic-lead-dragging{box-shadow:0 8px 20px #1a251d26}.atomic-column-empty{padding:26px 8px;color:var(--muted-foreground);font-size:var(--text-caption);text-align:center}.atomic-contact-list,.atomic-conversation-list,.atomic-appointment-list{list-style:none;padding:0;margin:0}.atomic-contact-list{border:1px solid var(--border);border-radius:9px;background:var(--surface);overflow:hidden}.atomic-contact-list>li+li,.atomic-appointment-list>li+li{border-top:1px solid var(--border)}.atomic-contact-list>li>button{background:transparent}.atomic-contact-list>li>button:hover{background:var(--subtle)}.atomic-contact-list>li>button>div{padding:16px}.atomic-conversation-list>li{border-bottom:1px solid var(--border)}.atomic-conversation-list>li:has([data-selected=true]){background:var(--accent)}.atomic-conversation-list>li>button{background:transparent;border:none;border-radius:0;padding:0;width:100%}.atomic-conversation-list>li>button>div{padding:16px 14px}.atomic-conversation-list time{display:block;font-size:var(--text-caption);margin-top:7px;color:var(--muted-foreground)}.atomic-conversation-list .truncate{white-space:normal;overflow:visible;overflow-wrap:anywhere}.atomic-conversation-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atomic-conversation-list .text-xs{white-space:nowrap}.atomic-appointment-list{border:1px solid var(--border);border-radius:9px;background:var(--surface)}.atomic-appointment-list>li>div{padding:20px 16px;align-items:flex-start}.atomic-appointment-list .truncate{overflow:visible;white-space:normal}.atomic-appointment-list .text-xs{flex-shrink:0}.atomic-appointment-details{font-size:var(--text-body);margin-top:8px}.atomic-appointment-details>p{margin-top:7px}.atomic-appointment-details .visit-controls{margin-top:15px}@media(max-width:600px){.atomic-operations-toolbar{gap:10px}.atomic-contact-search{flex-basis:100%}.atomic-operations-toolbar>label:not(.atomic-contact-search){flex:1 1 120px}.atomic-view-switch{margin-left:auto}.atomic-view-switch button{padding:6px 9px}.atomic-lead-column{flex-basis:270px}.atomic-contact-list>li>button>div{padding:13px 10px}.atomic-contact-list .text-xs{max-width:90px;white-space:normal;text-align:right}.atomic-appointment-list>li>div{padding:16px 12px;gap:6px}.atomic-appointment-list .items-center.justify-between{flex-wrap:wrap;row-gap:6px}.atomic-appointment-list .text-xs{margin-left:0}}.atomic-lead-board{gap:10px;background:linear-gradient(to right,var(--background) 30%,transparent) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--background) 30%,transparent) right center / 24px 100% no-repeat local,linear-gradient(to right,rgb(0 0 0 / 14%),transparent) left center / 10px 100% no-repeat scroll,linear-gradient(to left,rgb(0 0 0 / 14%),transparent) right center / 10px 100% no-repeat scroll}.atomic-lead-column{flex:1 1 0;min-width:164px}.atomic-lead-content>.atomic-lead-next{margin-top:10px;color:var(--foreground);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.4}.atomic-lead-content>p.atomic-next-message{margin-top:6px}.atomic-next-message{font-size:var(--text-caption);color:var(--muted-foreground)}.atomic-next-message.is-late{color:var(--destructive);font-weight:var(--weight-medium)}.atomic-contact-list .imob-no-contact{margin:0;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--subtle);white-space:nowrap}.atomic-operations-toolbar{gap:8px 12px}.atomic-contact-search{flex:1 1 100%}.atomic-operations-toolbar>label:not(.atomic-contact-search){flex:0 1 220px}.atomic-board-note .hint-touch{display:none}@media(max-width:700px){.atomic-board-note .hint-wide{display:none}.atomic-board-note .hint-touch{display:inline}.atomic-operations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.atomic-operations-toolbar .atomic-contact-search{grid-column:1 / -1}.atomic-operations-toolbar>label:not(.atomic-contact-search){min-width:0}.atomic-operations-toolbar>label select{width:100%;min-width:0}.atomic-operations-toolbar .atomic-view-switch{grid-column:1 / -1;justify-self:stretch}.atomic-view-switch>button{flex:1}}.lead-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px 16px;margin:0 0 12px}.lead-summary dt{color:var(--muted-foreground);font-size:var(--text-caption)}.lead-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.lead-summary-notes{margin:0 0 12px;color:var(--muted-foreground)}.lead-summary .imob-no-contact{margin:0 0 12px}.buyer-match-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.readiness-card{display:block;margin-bottom:20px;padding:14px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}.readiness-card>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;cursor:pointer;list-style:none}.readiness-card>summary::-webkit-details-marker{display:none}.readiness-card>summary h2{margin:0;font-size:var(--text-subheading)}.readiness-card[open]>summary{margin-bottom:8px}.readiness-card>:not(summary){margin-top:0}.readiness-badge{padding:3px 10px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap}.readiness-count{margin:0 0 6px;color:var(--muted-foreground);font-size:var(--text-caption)}.readiness-note{color:var(--muted-foreground);max-width:75ch}.readiness-note button{color:var(--primary);text-decoration:underline}.readiness-card ol{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.readiness-card li{display:grid;grid-template-columns:1.5rem minmax(9rem,14rem) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.readiness-number{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--subtle);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.readiness-number svg{color:var(--muted-foreground)}.readiness-number svg.is-ready{color:var(--success)}.readiness-card li>strong{display:flex;align-items:baseline;flex-wrap:nowrap;gap:8px;min-width:0;font-size:var(--text-body)}.readiness-card li>strong em{flex-shrink:0;font-style:normal;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--warning);white-space:nowrap}.readiness-card li[data-ready=true]>strong em{color:var(--success)}.readiness-card li[data-optional=true]>strong em{color:var(--muted-foreground)}.readiness-text{color:var(--muted-foreground);font-size:var(--text-caption);min-width:0}.readiness-optional{margin-top:4px}.readiness-optional>summary{cursor:pointer;width:fit-content;padding:6px 0;color:var(--muted-foreground);font-size:var(--text-caption)}.readiness-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:8px}.readiness-card>footer:empty{display:none}.readiness-card>footer p{margin:0}@media(max-width:700px){.readiness-card{padding:12px 14px}.readiness-card li{grid-template-columns:1.5rem minmax(0,1fr)}.readiness-card li>.readiness-text,.readiness-card li>button{grid-column:2;justify-self:start}}.imob-broker-inbox{display:grid;gap:24px;min-width:0}.imob-broker-inbox>.imob-section-head{margin-bottom:0}.imob-broker-inbox>.imob-form-surface{margin:0;min-width:0}.imob-broker-inbox h2,.imob-broker-inbox h3{font-size:var(--text-subheading);font-weight:var(--weight-semibold);margin:0 0 16px}.imob-broker-inbox article.imob-form-surface{padding:18px 20px;margin:12px 0 0;background:var(--imob-paper,#fff)}.imob-broker-inbox article p{margin:8px 0;overflow-wrap:anywhere}.imob-broker-inbox small{color:var(--imob-muted,#53665c);font-size:var(--text-caption)}.imob-broker-inbox .imob-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.imob-broker-inbox dl{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid #d6dfd8;margin:18px 0}.imob-broker-inbox dt,.imob-broker-inbox dd{padding:12px 0;border-bottom:1px solid #d6dfd8;margin:0}.imob-broker-inbox dt{padding-right:16px;color:#405a4b}.imob-broker-inbox dd{font-size:var(--text-heading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:#24533e}.imob-broker-inbox select,.imob-broker-inbox input:not([type=checkbox]){display:block;width:100%;height:42px;min-width:0;padding:8px 12px;border:1px solid #bfcfc3;border-radius:8px;background:transparent;color:inherit;margin-top:6px}.imob-broker-inbox select:focus-visible,.imob-broker-inbox input:focus-visible{outline:2px solid #285c44;outline-offset:3px}.imob-broker-inbox form.imob-form-surface,.imob-broker-inbox .inbox-summary-group>form.imob-form-surface{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;align-items:start}.imob-broker-inbox form>h2,.imob-broker-inbox form>h3,.imob-broker-inbox form>p,.imob-broker-inbox form>label,.imob-broker-inbox form>button{grid-column:1/-1;margin:0}.imob-broker-inbox form>label{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.imob-broker-inbox input[type=checkbox]{width:18px;height:18px;accent-color:#285c44}.imob-broker-inbox form>button{justify-self:start;min-height:42px}@media(min-width:1100px){.imob-broker-inbox{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.imob-broker-inbox>.imob-section-head,.imob-broker-inbox>[role=alert],.imob-broker-inbox>form,.imob-broker-inbox>.inbox-results,.imob-broker-inbox>.imob-form-surface:first-of-type{grid-column:1/-1}}.assistant-notices .imob-broker-inbox{grid-template-columns:minmax(0,1fr)}.inbox-summary-group{display:grid;gap:14px;min-width:0}.inbox-summary-group>.imob-form-surface{margin:0}@media(max-width:600px){.imob-broker-inbox form.imob-form-surface{grid-template-columns:minmax(0,1fr)}.imob-broker-inbox article.imob-form-surface{padding:16px}.imob-broker-inbox dt{font-size:var(--text-body)}}.operation-results{display:grid;gap:14px;min-width:0}.operation-results h2{font-size:var(--text-subheading);font-weight:var(--weight-semibold);margin:0 0 4px}.operation-results p{margin:0}.operation-results-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.operation-results-head select{min-width:190px}.operation-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.operation-results-grid>div{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--background)}.operation-results-grid dt{color:var(--muted-foreground);font-size:var(--text-caption)}.operation-results-grid dd{margin:4px 0 0;font-size:var(--text-heading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--primary)}.imob-broker-inbox .inbox-results{border:1px solid var(--border);border-radius:10px;padding:12px 16px;background:var(--surface)}.imob-broker-inbox .inbox-results .operation-results{border:0;padding:0;margin-top:12px;background:transparent}.dashboard-overview{border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.dashboard-metrics>div{position:relative;min-width:0;padding:18px 18px 16px}.dashboard-metrics dt{color:var(--muted-foreground);font-size:var(--text-caption);padding-right:18px}.dashboard-metrics dd{margin:5px 0;font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:1.3}.dashboard-metrics small{display:block;font-size:var(--text-caption);line-height:1.5;color:var(--muted-foreground)}.dashboard-metrics button{position:absolute;right:12px;top:16px;min-width:24px;min-height:24px;display:grid;place-items:center;color:var(--muted-foreground)}.dashboard-operating-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-operating-columns>section{padding:20px;min-width:0}.dashboard-operating-columns>section+section{border-left:1px solid var(--border)}.dashboard-operating-columns header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.imob .dashboard-operating-columns h2{display:flex;align-items:center;gap:8px;font-size:var(--text-subheading)}.dashboard-operating-columns header>span,.dashboard-section-caption{color:var(--muted-foreground);font-size:var(--text-caption)}.dashboard-section-caption{margin-bottom:14px!important}.dashboard-operating-columns ul,.dashboard-operating-columns ol{list-style:none;margin:0;padding:0}.dashboard-agenda li{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.dashboard-agenda li>div{display:grid;gap:4px;min-width:0}.dashboard-agenda li strong{font-size:var(--text-body);overflow-wrap:anywhere}.dashboard-agenda li span:not(.dashboard-visit-state),.dashboard-agenda time{font-size:var(--text-caption);color:var(--muted-foreground)}.dashboard-visit-state{align-self:flex-start;white-space:nowrap;padding:3px 6px;border-radius:4px;font-size:var(--text-caption);background:var(--subtle);color:var(--muted-foreground)}.dashboard-visit-state.confirmed{background:var(--accent);color:var(--primary)}.dashboard-load-note,.dashboard-partial-error{padding:12px 18px;font-size:var(--text-caption);color:var(--muted-foreground)}.dashboard-partial-error{color:var(--destructive)}.dashboard-partial-error button{text-decoration:underline;text-underline-offset:3px}.dashboard-site-context{font-size:var(--text-caption);color:var(--muted-foreground);margin-bottom:16px!important}.dashboard-site-columns{display:grid;gap:20px}.imob .dashboard-site-columns h3{font-size:var(--text-subheading);margin-bottom:8px}.dashboard-site-columns li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;font-size:var(--text-caption)}.dashboard-site-columns li>span{overflow-wrap:anywhere;min-width:0}.dashboard-site-columns li strong{font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;color:var(--muted-foreground)}.dashboard-site-columns small{display:block;color:var(--muted-foreground);font-size:var(--text-caption)}.dashboard-measurement-note{display:block;margin-top:18px;color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.6}.dashboard-site-chart{height:170px;min-width:0;margin:8px 0 20px}.dashboard-atomic-visits>li{display:block;padding:0}.dashboard-atomic-visits>li>button>div{padding:13px 0;gap:8px}.dashboard-atomic-visits>li>button{background:transparent}.dashboard-atomic-visits>li>button:hover{background:var(--subtle)}.dashboard-atomic-visits .truncate{white-space:normal;overflow-wrap:anywhere}.dashboard-atomic-visits time{display:block;margin-top:4px}.dashboard-atomic-visits .text-xs{max-width:82px;margin-left:4px}.dashboard-atomic-visits .text-sm{font-size:var(--text-caption)}.dashboard-atomic-properties>li{display:block;padding:0}.dashboard-atomic-properties>li>div{padding:8px 0}.dashboard-atomic-properties .text-sm{font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:normal}.dashboard-atomic-properties .text-xs{font-size:var(--text-caption);white-space:nowrap}@media(max-width:1050px){.dashboard-operating-columns{grid-template-columns:minmax(0,1fr)}.dashboard-operating-columns>section+section{border-left:0;border-top:1px solid var(--border)}}@media(max-width:520px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics>div{padding:14px 12px}.dashboard-metrics dt{padding-right:14px}.dashboard-metrics dd{font-size:var(--text-heading)}.dashboard-operating-columns>section{padding:16px 14px}}.dashboard-site-tooltip{display:block;white-space:nowrap;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-body);box-shadow:0 4px 12px #00000014}.dashboard-page{display:flex;flex-direction:column;gap:20px;min-width:0}.dashboard-page>.readiness-card{margin:0}.dashboard-strip{border-bottom:1px solid var(--border)}.dashboard-strip .dashboard-metrics{border-bottom:0}.dashboard-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.dashboard-card,.dashboard-cards>.operation-results,.dashboard-needs{padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}.dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.imob .dashboard-card h2,.imob .dashboard-needs h2,.imob .dashboard-cards>.operation-results h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.dashboard-section-caption{margin:0 0 12px;color:var(--muted-foreground);font-size:var(--text-caption)}.dashboard-section-caption button,.dashboard-needs-sending button{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.dashboard-visit-list,.dashboard-needs ul{list-style:none;margin:0;padding:0}.dashboard-visit-list li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 0;border-top:1px solid var(--border)}.dashboard-visit-main,.dashboard-needs li>button{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.dashboard-visit-main{flex:1 1 14rem}.dashboard-visit-main>span,.dashboard-needs li>button>span{display:grid;gap:2px;min-width:0}.dashboard-visit-main small,.dashboard-visit-main time,.dashboard-needs small{color:var(--muted-foreground);font-size:var(--text-caption);overflow-wrap:anywhere}.dashboard-visit-main [data-slot=avatar],.dashboard-needs [data-slot=avatar]{flex:0 0 32px;width:32px;height:32px}.dashboard-visit-state{white-space:nowrap}.dashboard-needs h3{margin:12px 0 4px;color:var(--muted-foreground);font-size:var(--text-body);font-weight:var(--weight-medium)}.dashboard-needs li{border-top:1px solid var(--border)}.dashboard-needs li>button{width:100%;padding:9px 0}.dashboard-needs li>button>svg{margin-left:auto;flex-shrink:0;color:var(--muted-foreground)}.dashboard-needs-sending{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:var(--text-body)}.operation-results-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px}.operation-results-tools select{min-width:0;width:auto}.operation-results-links{display:flex;gap:2px}.dashboard-cards>.operation-results .operation-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cards>.operation-results .operation-results-grid>div:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:1050px){.dashboard-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.dashboard-strip{order:-3}.dashboard-needs{order:-1}.dashboard-cards{order:-2}.dashboard-card,.dashboard-cards>.operation-results,.dashboard-needs{padding:14px}.operation-results-tools,.operation-results-head>div:first-child{width:100%}.operation-results-tools .imob-field{flex:1 1 100%;margin-bottom:0}.operation-results-tools select{width:100%}}.dashboard-metrics .attendance-mark{position:static;display:inline-block;min-height:24px;margin-top:4px;padding:0;color:var(--primary);font-size:var(--text-caption);text-decoration:underline}.imob-native-auth{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);min-height:100dvh;background:var(--background)}.imob-native-auth .imob-auth-story{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:60px;padding:64px clamp(32px,5vw,88px);background:#e2f1e7;color:var(--foreground)}.imob-native-auth .imob-wordmark{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:-.6px}.imob-native-auth .imob-wordmark>span{display:flex;gap:5px;align-items:baseline}.imob-native-auth .imob-wordmark-small{font-size:var(--text-caption);letter-spacing:1px}.imob-native-auth .imob-auth-story h1{font-size:var(--text-heading);line-height:1.15;letter-spacing:-1.4px;margin:0 0 18px;color:var(--foreground)}.imob-native-auth .imob-auth-story p{max-width:33ch;font-size:var(--text-body);line-height:1.7;color:var(--muted-foreground);margin:0}.imob-native-auth .imob-auth-form{display:flex;align-items:center;justify-content:center;padding:40px 28px}.imob-native-auth .imob-auth-box{width:100%;max-width:380px}.imob-native-auth .imob-auth-box>.imob-eyebrow{margin:0 0 12px;font-size:var(--text-caption);letter-spacing:1.6px;font-weight:var(--weight-semibold);color:var(--primary)}.imob-native-auth .imob-auth-box h2{font-size:var(--text-heading);line-height:1.25;letter-spacing:-.7px;margin:0 0 9px}.imob-native-auth .imob-auth-box>p:not(.imob-eyebrow){margin:0 0 28px;color:var(--muted-foreground);font-size:var(--text-body);line-height:1.6}.imob-native-auth .imob-auth-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;margin-top:8px;background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:7px;font-weight:var(--weight-medium)}.imob-native-auth .imob-auth-google:hover:not(:disabled){background:var(--secondary);border-color:var(--input)}.imob-native-auth .imob-auth-divider{display:flex;align-items:center;gap:14px;color:var(--muted-foreground);font-size:var(--text-caption);margin:22px 0}.imob-native-auth .imob-auth-divider:before,.imob-native-auth .imob-auth-divider:after{content:"";height:1px;flex:1;background:var(--border)}.imob-native-auth form{display:grid;gap:18px}.imob-native-auth form input{min-height:44px;font-size:var(--control-font-size);border-radius:6px;background:var(--card)}.imob-native-auth .imob-auth-submit{width:100%;min-height:46px;margin-top:2px;gap:8px;border-radius:7px}.imob-native-auth .imob-auth-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.imob-native-auth .imob-auth-options button{min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--primary);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}.imob-native-auth button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.imob-native-auth button:disabled{opacity:.55;cursor:default}.imob-native-auth .imob-notice{margin-bottom:16px;overflow-wrap:anywhere}@media(max-width:720px){.imob-native-auth{display:flex;flex-direction:column;min-height:100dvh}.imob-native-auth .imob-auth-story{padding:max(25px,env(safe-area-inset-top)) 24px 12px;gap:0;background:transparent}.imob-native-auth .imob-auth-story>div:last-child{display:none}.imob-native-auth .imob-wordmark{font-size:var(--text-subheading)}.imob-native-auth .imob-auth-form{flex:1;align-items:flex-start;padding:30px 24px max(28px,env(safe-area-inset-bottom))}.imob-native-auth .imob-auth-box{max-width:410px}.imob-native-auth .imob-auth-box h2{font-size:var(--text-heading)}}.imob-voice{display:flex;flex-direction:column;gap:12px}.imob-voice h3,.imob-voice p{margin:0}.imob-voice-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.imob-voice-header>svg{color:var(--primary);flex:0 0 auto}.imob-voice-header h3{font-size:var(--text-control);font-weight:var(--weight-semibold)}.imob-voice-header .imob-tag{margin-left:auto}.imob-voice button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}.imob-voice button:disabled{opacity:.55;cursor:default}.imob-voice button:focus-visible,.imob-voice input:focus-visible,.imob-voice textarea:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.imob-voice .imob-voice-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.imob-voice-upload,.imob-voice-preview{display:flex;flex-direction:column;gap:6px;font-size:var(--text-body);font-weight:var(--weight-medium)}.imob-voice-upload input{max-width:100%;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-regular)}.imob-voice-consent{display:flex;align-items:flex-start;gap:9px;font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--muted-foreground)}.imob-voice-consent input{margin-top:2px;min-width:18px;min-height:18px;accent-color:var(--primary)}.imob-voice audio{width:100%;max-width:100%}.imob-voice textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--input);border-radius:8px;padding:10px;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-regular);background:var(--surface);color:var(--foreground)}.imob-voice-provider{padding-block:2px}.imob-voice-provider summary{width:fit-content;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted-foreground);cursor:pointer}.imob-voice-provider[open]>:not(summary){margin-top:10px}.imob-voice-error{color:var(--destructive);font-size:var(--text-body)}.imob-voice small{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted-foreground);line-height:var(--leading-body)}.img-up{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.img-up-thumb{display:grid;place-items:center;flex:none;width:56px;height:56px;overflow:hidden;border:1px dashed var(--border);border-radius:12px;background:var(--subtle);color:var(--muted-foreground)}.img-up[data-redonda] .img-up-thumb{border-radius:50%}.img-up-thumb img{width:100%;height:100%;object-fit:contain}.img-up[data-redonda] .img-up-thumb img{object-fit:cover}.img-up-btn,.img-up-clear{min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.img-up-clear{border-color:transparent;background:none;color:var(--muted-foreground);text-decoration:underline}.img-up-btn:disabled{opacity:.6}.img-up-error{flex-basis:100%;color:var(--destructive, #b42318)}.pr-group{border:0;padding:0;margin:18px 0 0;display:grid;gap:4px}.pr-group>legend{padding:0 0 8px;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.pr-creci{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:0 12px;align-items:end}.pr-kind{display:inline-flex;margin-bottom:18px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.pr-kind button{min-height:44px;padding:0 14px;border:0;background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-caption);cursor:pointer}.pr-kind button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground, #fff)}.pr-kind button:focus-visible,.pr-swatch:focus-visible,.pr-clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pr-color{display:grid;gap:6px;margin-bottom:14px}.pr-color>span{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.pr-color>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer}.pr-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--foreground)}.pr-color input[type=color]{width:40px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:none;cursor:pointer}.pr-clear{border:0;background:none;color:var(--muted-foreground);font-size:var(--text-caption);text-decoration:underline;cursor:pointer;min-height:32px}.pr-url{display:flex;align-items:center;gap:6px;margin:-6px 0 10px;color:var(--muted-foreground);font-size:var(--text-body);word-break:break-all}.pr-url button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:none;color:var(--foreground);cursor:pointer}.pr-line{display:grid;gap:6px;margin-bottom:14px}.pr-line>span{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.pr-name{display:grid;gap:4px}.pr-name .img-up{margin-bottom:8px}.pr-redes{margin:8px 0 18px}.pr-missing{color:#b42318;font-weight:var(--weight-semibold)}.pr-ring{width:44px;height:44px;flex:none;margin-left:auto}.pr-ring-bg{stroke:var(--border)}.pr-ring-fg{stroke:var(--primary)}.pr-ring text{font-size:12px;font-weight:700;fill:var(--foreground)}.imob-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:640px){.pr-creci{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-kind{grid-column:1 / -1;justify-self:start}}.imob-import{margin:1.25rem 0;padding:1.25rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));color:hsl(var(--card-foreground))}.imob-import__head{display:flex;justify-content:space-between;margin-bottom:1.1rem}.imob-import__head span{font-size:var(--text-caption);letter-spacing:.12em;color:hsl(var(--muted-foreground));font-weight:var(--weight-semibold)}.imob-import__head h2{font-size:var(--text-subheading);margin:.25rem 0}.imob-import__head p{font-size:var(--text-caption);color:hsl(var(--muted-foreground));margin:0;max-width:42rem}.imob-import__sources{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:1rem;align-items:end}.imob-import__url label,.imob-import__grid label{display:grid;gap:.4rem;font-size:var(--text-body);font-weight:var(--weight-medium)}.imob-import__url>div{display:flex;gap:.55rem;margin-top:.4rem}.imob-import__file{display:block;cursor:pointer}.imob-import__file input{position:absolute;width:1px;height:1px;opacity:0}.imob-import__file span{min-height:2.5rem;border:1px dashed hsl(var(--border));border-radius:.55rem;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.4rem;font-size:var(--text-body)}.imob-import__file b{white-space:nowrap;font-weight:var(--weight-medium)}.imob-import__file small{display:none}.imob-import__state,.imob-import__message{display:flex;align-items:flex-start;gap:.45rem;padding:.7rem .8rem;border-radius:.55rem;background:hsl(var(--muted));font-size:var(--text-body);margin:.9rem 0}.imob-import__message--error,.imob-import__warning{color:hsl(var(--destructive));background:hsl(var(--destructive)/.08)}.imob-import__spin{animation:imob-import-spin 1s linear infinite}@keyframes imob-import-spin{to{transform:rotate(360deg)}}.imob-import__review{margin-top:1rem;padding-top:.9rem;border-top:1px solid hsl(var(--border))}.imob-import__source-note{font-size:var(--text-caption);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-bottom:.7rem}.imob-import__source-note span{display:block;font-family:var(--font-code);font-size:var(--text-caption);margin-top:.25rem}.imob-import__tabs{display:flex;gap:.4rem;overflow:auto;margin:.7rem 0}.imob-import__tabs button{white-space:nowrap;border:1px solid hsl(var(--border));background:transparent;border-radius:.45rem;padding:.4rem .65rem;cursor:pointer}.imob-import__tabs button[aria-current=true]{background:hsl(var(--accent));font-weight:var(--weight-semibold)}.imob-import__warning{font-size:var(--text-body);padding:.55rem .7rem;border-radius:.4rem}.imob-import__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.imob-import__grid select{height:2.35rem;padding:0 .65rem;border:1px solid hsl(var(--input));border-radius:.4rem;background:transparent;color:inherit}.imob-import__wide{grid-column:1/-1}.imob-import__provenance{margin:.9rem 0;font-size:var(--text-caption);color:hsl(var(--muted-foreground))}.imob-import__provenance summary{cursor:pointer}.imob-import__provenance p{overflow-wrap:anywhere}.imob-import__provenance small{display:block;font-family:var(--font-code)}.imob-import__receipt{font:var(--text-caption) var(--font-code);overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}.imob-import__review>button{margin-top:.25rem}@media(max-width:640px){.imob-import{padding:.95rem}.imob-import__sources{grid-template-columns:1fr}.imob-import__file span{justify-content:flex-start}.imob-import__file small{display:inline;color:hsl(var(--muted-foreground))}.imob-import__grid{grid-template-columns:1fr}.imob-import__wide{grid-column:auto}.imob-import__url>div{align-items:stretch}.imob-import__url>div button{padding-inline:.65rem}}.pf-form{display:grid;gap:10px}.pf-top{display:flex;align-items:center;gap:14px;padding-bottom:6px}.pf-ring{width:44px;height:44px;flex:none}.pf-ring-bg{stroke:var(--border)}.pf-ring-fg{stroke:var(--primary);transition:stroke-dasharray .25s ease}.pf-ring text{font-size:9.5px;font-weight:700;fill:var(--foreground)}.pf-missing{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pf-missing-label{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.pf-missing button{min-height:32px;padding:0 12px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer}.pf-missing button:hover{color:var(--foreground);border-color:var(--primary)}.pf-missing button:focus-visible,.pf-chips button:focus-visible,.pf-options button:focus-visible,.pf-add:focus-visible,.pf-found button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pf-section{border:1px solid var(--border);border-radius:10px;background:var(--background, transparent)}.pf-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.pf-section>summary::-webkit-details-marker{display:none}.pf-section>summary:after{content:"+";color:var(--muted-foreground);font-weight:500;font-size:18px}.pf-section[open]>summary:after{content:"–"}.pf-section>summary small{margin-left:auto;margin-right:8px;color:var(--muted-foreground);font-weight:500}.pf-body{display:grid;gap:12px;padding:4px 14px 16px}.pf-body .imob-field{margin-bottom:0}.pf-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pf-counter{display:grid;gap:6px}.pf-counter>span,.pf-options>span{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted-foreground)}.pf-counter>div{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.pf-counter button{width:40px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--foreground)}.pf-counter button:disabled{opacity:.35;cursor:default}.pf-counter input{width:100%;min-width:0;height:44px;border:0;text-align:center;background:transparent;font:inherit;color:inherit}.pf-counter input:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pf-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pf-options>div,.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-options button,.pf-chips button{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-caption);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pf-options button[aria-pressed=true],.pf-chips button[aria-pressed=true],.pf-chosen button{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground, #fff)}.pf-chips button:disabled{opacity:.4;cursor:default}.pf-group{display:grid;gap:6px}.pf-group>b{font-size:var(--text-caption);color:var(--muted-foreground);font-weight:var(--weight-semibold)}.pf-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.pf-switch input{width:18px;height:18px}.pf-inline{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.pf-pad{padding-top:22px}.pf-confirm{display:flex;align-items:flex-end}.pf-privacy{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.pf-found{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,transparent);font-size:var(--text-caption)}.pf-found span{flex:1 1 auto;font-weight:var(--weight-semibold)}.pf-found button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground, #fff);font-weight:var(--weight-semibold);cursor:pointer}.pf-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:var(--text-caption);cursor:pointer}.imob-geo-dot{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:#1f9d57;vertical-align:middle}@media(max-width:640px){.pf-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-form .imob-fields-two,.pf-form .imob-fields-three{grid-template-columns:minmax(0,1fr)}.pf-pad{padding-top:0}}.pf-map{position:relative;height:240px;margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--subtle)}.pf-map .pf-map-tela{position:absolute!important;inset:0;width:100%;height:100%}.pf-map-espera{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted-foreground);pointer-events:none}.pf-map .s-pin-local{display:block;width:22px;height:22px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--primary);box-shadow:0 6px 14px -4px #00000080;transform:rotate(-45deg) translateY(-4px);cursor:grab}.imob-media{border:1px solid #e2e8e6;border-radius:12px;padding:20px;margin-top:20px}.imob-media h3{font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.imob-media>p{font-size:var(--text-body);color:#566762;margin:8px 0 16px}.imob-media__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.imob-media__gallery figure{margin:0;border:1px solid #e2e8e6;border-radius:8px;overflow:hidden}.imob-media__gallery img,.imob-media__gallery figure>span{width:100%;height:160px;object-fit:contain;display:block;background:#f3f6f5}.imob-media__gallery figcaption{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:var(--text-caption)}.imob-media button{cursor:pointer;border:1px solid #c6d3ce;padding:8px 12px;border-radius:6px;background:#fff;font-size:var(--text-body);font-weight:var(--weight-medium)}.imob-media button:disabled{opacity:.5;cursor:wait;font-weight:var(--weight-medium)}.imob-media__upload{display:inline-flex;position:relative;overflow:hidden;margin-top:16px;background:#126b58;color:#fff;padding:10px 14px;border-radius:6px;font-size:var(--text-body);font-weight:var(--weight-medium)}.imob-media__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.imob-media__url{display:flex;gap:8px;margin-top:12px}.imob-media__url input{flex:1;min-width:0;border:1px solid #c6d3ce;border-radius:6px;padding:8px;font-size:var(--control-font-size);font-weight:var(--weight-regular)}.imob-media .imob-media__error{color:#a32f28}.imob-media__missing{font-size:var(--text-caption);padding:20px;color:#9b453e}@media(max-width:540px){.imob-media__url{flex-direction:column}.imob-media__gallery{grid-template-columns:1fr 1fr}}.imob-media__help{margin-left:10px;color:#566762;font-size:var(--text-caption)}.imob-media__link{margin-top:10px}.imob-media__link summary{cursor:pointer;color:#566762;font-size:var(--text-caption);min-height:32px;display:flex;align-items:center}.portfolio-sources{margin:0 0 18px}.portfolio-sources-body{padding:0;min-width:0}.portfolio-sources-body>p{font-size:var(--text-caption);color:var(--muted-foreground);margin:0 0 14px}.portfolio-sources article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:12px 0;min-width:0}.portfolio-sources article>div:first-child{min-width:0;overflow-wrap:anywhere}.portfolio-sources article strong{font-size:var(--text-body)}.portfolio-sources article small{display:block;font-size:var(--text-caption);color:var(--muted-foreground);margin-top:4px}.portfolio-sources article>div:last-child{display:flex;gap:6px;flex-shrink:0}.portfolio-sources form{display:grid;gap:14px;margin-top:14px}.portfolio-sources-options{display:flex;align-items:center;gap:20px}.portfolio-sources-options>label{display:flex;align-items:center;gap:8px;font-size:var(--text-caption)}.portfolio-sources-options>div{max-width:170px}@media(max-width:600px){.portfolio-sources article{align-items:flex-start;flex-direction:column}.portfolio-sources article>div:last-child{width:100%}.portfolio-sources article button{flex:1}.portfolio-sources-options{align-items:flex-start;flex-direction:column;gap:12px}.portfolio-sources>summary span{max-width:125px;text-align:right}.portfolio-sources-body{padding-inline:12px}}.portfolio-source-errors{font-size:var(--text-caption);margin-bottom:14px}.portfolio-source-errors summary{cursor:pointer}.portfolio-source-errors ul{padding-left:18px}.portfolio-source-errors li{overflow-wrap:anywhere;margin:10px 0}.portfolio-source-errors p{color:var(--muted-foreground);margin:4px 0}.property-filters{margin:20px 0 24px;min-width:0}.property-filters-toolbar{display:flex;align-items:center;gap:10px}.property-filters-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:0}.property-filters-search>svg{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.property-filters-search input{padding-left:38px}.property-filters-toolbar>select{flex:0 1 180px;width:180px}.property-filters-toolbar>button{flex:0 0 auto;min-height:42px!important}.property-filters-toolbar>button .is-open{transform:rotate(180deg)}.property-filters-panel{padding:18px;margin-top:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.property-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.property-filters-grid label{display:grid;gap:6px;min-width:0;font-size:var(--text-body);font-weight:var(--weight-medium)}.property-filters-grid input,.property-filters-grid select{width:100%;min-width:0;font-size:var(--control-font-size);font-weight:var(--weight-regular)}.property-filters-check{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--text-caption)}.property-filters-check input{width:17px;height:17px;accent-color:var(--primary)}.property-filters-check span{color:var(--muted-foreground)}.property-filters-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:var(--text-caption);color:var(--muted-foreground)}.property-filters-summary>button{color:var(--primary);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px}.property-filter-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0 0}.property-filter-chips button{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--subtle);color:var(--foreground);font-size:var(--text-body);font-weight:var(--weight-medium);text-align:left;overflow-wrap:anywhere}.property-filter-chips li{max-width:100%}.property-filter-chips svg{flex-shrink:0}.property-filters-error{margin-top:12px!important;color:var(--destructive);font-size:var(--text-caption)}.property-search-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:var(--text-caption)}@media(max-width:700px){.property-filters-toolbar{flex-wrap:wrap}.property-filters-search{flex-basis:100%}.property-filters-toolbar>select{flex:1;width:auto}.property-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-filters-panel{padding:14px}}@media(max-width:380px){.property-filters-grid{grid-template-columns:minmax(0,1fr)}}.pf-public{margin:0 0 8px}.pf-bar{display:grid;gap:12px}.pf-search input{min-height:46px;border-radius:var(--s-radius, 10px);border-color:var(--s-border, var(--border));background:var(--s-surface, var(--surface));color:var(--s-text, var(--foreground))}.pf-quick{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:none}.pf-quick::-webkit-scrollbar{display:none}.pf-quick>*{flex:0 0 auto}.pf-segment{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--s-border, var(--border));border-radius:999px;background:var(--s-surface, var(--surface))}.pf-segment button{min-width:44px;min-height:40px;padding:0 14px;border-radius:999px;color:var(--s-muted, var(--muted-foreground));font-size:var(--text-body);font-weight:var(--weight-medium);transition:background .15s,color .15s}.pf-segment button[aria-pressed=true]{background:var(--s-accent, var(--primary));color:var(--s-accent-text, var(--primary-foreground))}.pf-select{width:auto;min-width:96px;max-width:200px;min-height:46px;padding:0 34px 0 14px;border:1px solid var(--s-border, var(--border));border-radius:999px;background:var(--s-surface, var(--surface)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;color:var(--s-text, var(--foreground));font-size:var(--text-body);font-weight:var(--weight-medium);appearance:none}.pf-more{min-height:46px!important;border-radius:999px!important;border-color:var(--s-border, var(--border))!important;background:var(--s-surface, var(--surface))!important;color:var(--s-text, var(--foreground))!important}.pf-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-top:6px;font-size:var(--text-body);color:var(--s-muted, var(--muted-foreground))}.pf-summary button{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--s-accent-ink, var(--primary));font-weight:var(--weight-medium)}.pf-overlay{position:fixed;inset:0;z-index:60;background:#0a0e0c80;animation:pf-fade .18s ease-out}.pf-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;display:grid;gap:18px;max-height:min(88vh,720px);overflow-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:var(--s-surface, var(--surface));color:var(--s-text, var(--foreground));font-family:var(--font-ui);box-shadow:0 -18px 50px #0a0e0c38;animation:pf-rise .22s cubic-bezier(.2,.8,.2,1)}.pf-sheet>header,.pf-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-sheet>header h2{font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pf-close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--s-muted, var(--muted-foreground))}.pf-close:hover{background:var(--s-accent-soft, var(--subtle))}.pf-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-sheet-grid label{display:grid;gap:6px;min-width:0;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--s-muted, var(--muted-foreground))}.pf-sheet-grid input,.pf-sheet-grid select{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--s-border, var(--border));border-radius:var(--s-radius, 10px);background:var(--s-bg, var(--background));color:var(--s-text, var(--foreground));font-size:var(--control-font-size)}.pf-field{display:grid;grid-column:1 / -1;gap:6px}.pf-field-label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--s-muted, var(--muted-foreground))}.pf-field .pf-segment{justify-self:start;max-width:100%;overflow-x:auto}.pf-sheet .property-filters-check{margin-top:0}.pf-apply{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--s-accent, var(--primary));color:var(--s-accent-text, var(--primary-foreground));font-weight:var(--weight-semibold)}@media(min-width:720px){.pf-sheet{inset:50% auto auto 50%;width:min(620px,calc(100vw - 48px));border-radius:20px;transform:translate(-50%,-50%);animation:pf-pop .2s ease-out}.pf-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.pf-sheet-grid{grid-template-columns:minmax(0,1fr)}}@keyframes pf-fade{0%{opacity:0}}@keyframes pf-rise{0%{transform:translateY(24px);opacity:0}}@keyframes pf-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}}@media(prefers-reduced-motion:reduce){.pf-overlay,.pf-sheet{animation:none}}.pf-segment-label{display:inline-flex;align-items:center;padding:0 6px 0 12px;color:var(--s-muted, var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pf-summary-extra{margin-left:auto}.visits{max-width:none;margin:0;color:var(--foreground)}.visit-heading p{margin:6px 0 0}.visit-heading h1+p{color:#494f4b}.visits h1{font-size:var(--text-heading);margin:0}.visits h2{font-size:var(--text-subheading);margin:0}.visit-heading,.visit-card header,.visit-toolbar,.visit-controls,.visit-window{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.visit-heading{justify-content:space-between;margin-bottom:24px}.visits p{line-height:1.5}.visits label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-body)}.visits input,.visits select,.visits textarea{padding:10px;border:1px solid var(--input);border-radius:8px;background:var(--card);color:var(--foreground);min-height:42px}.visits button{padding:10px 14px;border-radius:8px;border:1px solid var(--input);background:var(--muted);color:var(--foreground);font-weight:var(--weight-medium);cursor:pointer;min-height:42px}.visits button:disabled{opacity:.55;cursor:wait}.visits button:hover:not(:disabled){background:var(--accent)}.visits :focus-visible{outline:3px solid var(--ring);outline-offset:3px}.visit-panel,.visit-card{padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--card);margin-bottom:18px}.visit-panel summary{cursor:pointer;font-weight:var(--weight-medium)}.visit-window{margin:14px 0}.visits .visit-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:20px}.visit-check input{min-height:20px;width:20px}.visit-form{display:grid;gap:16px;max-width:720px}.visit-list{display:grid;gap:10px;margin-top:18px}.visit-card header{justify-content:space-between}.visit-badge{padding:5px 9px;border-radius:8px;background:var(--muted);font-size:var(--text-caption)}.visit-badge.requested{background:var(--warning-soft);color:var(--warning)}.visit-badge.cancelled{background:var(--danger-soft);color:var(--destructive)}.visit-error{background:var(--danger-soft);border-left:4px solid var(--destructive);padding:14px;color:var(--destructive)}.visit-message{background:var(--success-soft);padding:14px}.visit-muted{font-size:var(--text-caption);color:var(--muted-foreground)}.visit-empty{padding:45px 24px;text-align:center;background:var(--muted);border:1px dashed var(--input);border-radius:8px}.visit-toolbar{justify-content:flex-start;margin-top:24px}@media(max-width:640px){.visit-heading{align-items:flex-start}.visit-window>*{flex:1}.visit-card,.visit-panel{padding:15px}.visit-controls button{flex:1}.visits h1{font-size:var(--text-heading)}.visit-form{max-width:100%}.visit-form select{width:100%}}.imob-google-calendar{display:grid;gap:1rem;max-width:1080px}.imob-google-calendar h2,.imob-google-calendar h3,.imob-google-calendar p{margin:0}.imob-google-calendar p{line-height:1.6;color:var(--text-secondary,#526174)}.google-calendar-heading,.google-calendar-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.google-calendar-heading h2{margin-bottom:.4rem}.google-calendar-actions{justify-content:flex-start;margin-top:1rem}.google-calendar-card,.google-calendar-banner{padding:1.1rem;border:1px solid var(--border,#d2dae3);border-radius:12px;background:var(--surface,#fff)}.google-calendar-banner{background:#fff7df;color:#614700;border-color:#dfc677}.google-calendar-banner p{color:#614700}.google-calendar-events{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.google-calendar-events li{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;border:1px solid var(--border,#d2dae3);border-radius:10px}.google-calendar-events small{display:block;margin-top:.4rem;color:var(--text-secondary,#526174)}.imob-google-calendar .google-calendar-error{color:#a42323}@media(max-width:650px){.google-calendar-events li{grid-template-columns:1fr}.google-calendar-actions>*{width:100%}}.imob-cadence{display:grid;gap:1rem;padding:1.3rem;border:1px solid var(--border);border-radius:.75rem;min-width:0}.imob-cadence h2,.imob-cadence h3,.imob-cadence h4,.imob-cadence p{margin:0}.imob-cadence p{line-height:1.6;color:var(--muted-foreground)}.cadence-heading,.cadence-policy{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cadence-heading h2{margin-bottom:.4rem;font-size:var(--text-subheading)}.cadence-policy{border:1px solid var(--border);border-radius:12px;padding:1rem;background:var(--surface)}.cadence-policy span,.cadence-reference{font-size:var(--text-caption)}.cadence-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;padding:0;margin:0;list-style:none}.cadence-stages li{display:flex;align-items:center;gap:.5rem;padding:.7rem .6rem;border:1px solid var(--border);border-radius:10px}.cadence-stages li>span{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;border-radius:50%;background:var(--accent);color:var(--accent-foreground)}.cadence-runs{display:grid;gap:1rem}.cadence-runs article{padding:1rem;border:1px solid var(--border);border-radius:12px}.cadence-runs ol{display:grid;gap:.5rem;margin-bottom:0;padding:0;list-style:none}.cadence-runs li{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:.6rem;border-top:1px solid var(--border);padding-top:.5rem}.imob-cadence .cadence-error{color:var(--destructive)}@media(max-width:650px){.cadence-stages{grid-template-columns:1fr}.cadence-stages li{padding:.6rem}.cadence-runs li{grid-template-columns:1fr}}.imob-cadence .cadence-schedule{color:var(--foreground)}.imob-cadence button.auto-link{background:none;border:0;padding:0}.imob-cadence .cadence-runs article[data-session-id] .cadence-heading{align-items:baseline}.recurring-offers{display:grid;gap:1rem;margin-bottom:1.5rem;padding:1.3rem;border:1px solid var(--border);border-radius:.75rem}.recurring-offers header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.recurring-offers h2,.recurring-offers h3,.recurring-offers h4{margin:0 0 .6rem}.recurring-offers p{max-width:90ch;line-height:1.5}.recurring-offers fieldset{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--border);border-radius:.6rem}.recurring-offers label{display:grid;gap:.4rem}.recurring-offers input,.recurring-offers textarea,.recurring-offers select{background:var(--background);color:inherit;border:1px solid var(--border);border-radius:8px;padding:.6rem;width:100%}.recurring-offers textarea{min-height:6rem}.recurring-offers button{background:var(--background);color:inherit;border:1px solid var(--border);border-radius:8px;padding:.7rem;cursor:pointer}.recurring-offers button:disabled{opacity:.55;cursor:default}.recurring-offers .recurring-check{display:flex;gap:.55rem;align-items:center}.recurring-check input{width:auto}.recurring-window{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:420px}.recurring-days{display:flex;gap:1rem;flex-wrap:wrap}.recurring-sessions{display:grid;gap:.75rem;max-height:15rem;overflow:auto}.recurring-offers small{line-height:1.5;color:var(--muted-foreground)}.recurring-offers article{padding:1rem 0;border-bottom:1px solid var(--border)}.recurring-error{color:var(--destructive)}.recurring-offers :focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:760px){.recurring-offers header{flex-direction:column}.recurring-window{grid-template-columns:1fr 1fr}}.recurring-own-window{display:grid;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px}.recurring-own-window>summary{cursor:pointer;font-weight:var(--weight-medium)}.recurring-own-window[open]>summary{margin-bottom:.75rem}.recurring-offers header h2{font-size:var(--text-subheading)}.recurring-offers .recurring-fixed{margin:0;color:var(--muted-foreground)}.recurring-offers .imob-advanced-body label{display:grid;gap:.4rem}.recurring-offers .imob-advanced-body .recurring-check{display:flex}.recurring-insert{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.recurring-insert button{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--background);font-size:var(--text-caption);cursor:pointer}.recurring-insert button:hover{background:var(--subtle)}.imob-campaigns{display:grid;gap:1.25rem}.imob-campaigns header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.imob-campaigns h2,.imob-campaigns h3{margin:0 0 .6rem}.imob-campaigns p{max-width:80ch;line-height:1.5}.campaign-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1.5rem}.imob-campaigns fieldset{display:grid;gap:1rem;border:1px solid var(--border);padding:1.25rem;border-radius:.75rem}.imob-campaigns label{display:grid;gap:.35rem}.imob-campaigns input,.imob-campaigns textarea,.imob-campaigns select{width:100%;border:1px solid var(--border);border-radius:8px;padding:.65rem;background:var(--background);color:inherit}.imob-campaigns textarea{min-height:5rem}.imob-campaigns button{padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--background);color:inherit;cursor:pointer}.imob-campaigns button:disabled{opacity:.55;cursor:default}.imob-campaigns aside{display:grid;align-content:start;gap:.65rem}.imob-campaigns aside button{text-align:left}.imob-campaigns small{display:block;line-height:1.5;color:var(--muted-foreground)}.campaign-check,.campaign-session-list label{display:flex!important;align-items:center;gap:.55rem!important}.campaign-check input,.campaign-session-list input{width:auto}.campaign-session-list{max-height:15rem;overflow:auto;display:grid;gap:.75rem}.campaign-preview,.campaign-candidates{padding:1.25rem;border:1px solid var(--border);border-radius:.75rem}.campaign-candidates button{margin:.25rem}.campaign-actions{display:flex;gap:.75rem;flex-wrap:wrap}.campaign-table{overflow-x:auto}.campaign-table table{width:100%;border-collapse:collapse}.campaign-table th,.campaign-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid var(--border)}.campaign-error{color:var(--destructive)}.imob-campaigns :focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:760px){.campaign-layout{grid-template-columns:1fr}.imob-campaigns header{flex-direction:column}}.imob-campaigns>header h2{font-size:var(--text-subheading)}.imob-campaigns .imob-advanced-body label{display:grid;gap:.35rem}.imob-campaigns .imob-advanced-body .campaign-check{display:flex}.campaign-jobs-title{font-weight:var(--weight-semibold);list-style:none;margin-left:-1.2rem}.campaign-list{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:.75rem}.campaign-list h3,.campaign-list h4,.campaign-list p{margin:0}.imob-campaigns .campaign-list h4{font-size:var(--text-body);color:var(--muted-foreground);font-weight:var(--weight-medium)}.campaign-cards{display:grid;gap:.6rem}.campaign-card{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:.6rem;background:var(--background)}.campaign-card.is-preview{border-color:var(--primary)}.imob-campaigns .campaign-card .campaign-open{flex:1 1 14rem;border:0;padding:0;text-align:left;background:none}.imob-campaigns .campaign-card .campaign-open small{margin-top:.15rem}.imob-campaigns button.campaign-approve:not(:disabled){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.followups{max-width:1100px;margin:auto;display:grid;gap:1.1rem}.followups header,.followup-jobs article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:1rem}.followups h2,.followups h3,.followups p{margin:0 0 .6rem}.followups h2{font-size:var(--text-subheading)}.followups [hidden]{display:none}.followups h3{font-size:var(--text-control)}.followups p{line-height:1.55}.followups fieldset{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.followups label{display:grid;gap:.35rem;font-size:var(--text-body)}.followups input,.followups select,.followups textarea{width:100%;padding:.65rem;border:1px solid var(--input);border-radius:.5rem;background:var(--background);color:var(--foreground);font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-regular)}.followups button{padding:.65rem .9rem;border:1px solid var(--input);border-radius:.5rem;background:var(--background);color:var(--foreground);cursor:pointer}.followups button:disabled{opacity:.55;cursor:default}.followups :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.followup-create,.followup-window,.followup-jobs article{padding:1.2rem;border:1px solid var(--border);border-radius:.75rem}.followup-wide{grid-column:1/-1}.followup-days,.followup-actions{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.followup-days label{display:flex;align-items:center}.followup-days input{width:auto}.followup-window summary{cursor:pointer;font-weight:var(--weight-semibold);margin-bottom:.75rem}.followup-jobs{display:grid;gap:.8rem}.followup-jobs article p{white-space:pre-wrap;overflow-wrap:anywhere}.followup-status{font-size:var(--text-body);padding:.3rem .5rem;background:var(--muted);color:var(--foreground);border-radius:8px}.followup-status.sent{background:var(--success-soft);color:var(--success)}.followup-status.uncertain,.followup-warning{background:var(--warning-soft);color:var(--warning)}.followup-warning{padding:.75rem;border-radius:.5rem}.followup-error{padding:.75rem;background:var(--danger-soft);color:var(--destructive);border-radius:.5rem}@media(max-width:640px){.followups fieldset{grid-template-columns:1fr}.followups header{align-items:start}.followup-jobs article>div:first-child{align-items:start;flex-direction:column}.followups button{min-height:44px}}.followups-window,.followups-queue,.followups-lead{max-width:none;margin:0}.followup-notice{padding:.75rem;background:var(--success-soft);color:var(--success);border-radius:.5rem}.followups button.followup-link,.followups button.auto-link{padding:0;border:0;background:none;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.followup-empty{padding:14px 16px;border:1px dashed var(--border);border-radius:10px;color:var(--muted-foreground)}.followup-conversation,.followup-lead-hint{color:var(--muted-foreground)}.followups-window .followup-window{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 16px}.followups-window .followup-window>summary{margin-bottom:0}.followups-window .followup-window[open]>summary{margin-bottom:12px}.followups .imob-advanced-body label{display:grid}.followups button.followup-save{justify-self:start;width:fit-content;min-width:8rem}.followup-create button.followup-save{grid-column:1 / -1;justify-self:start}.followup-jobs article>div:first-child{flex-wrap:wrap;justify-content:flex-start}.followup-jobs article>div:first-child .followup-status{margin-left:auto}.followup-kind{padding:2px 8px;border-radius:999px;background:var(--subtle);color:var(--muted-foreground);font-size:var(--text-caption)}.followup-text-label,.followup-hint,.followup-muted{color:var(--muted-foreground)}.followups small.followup-hint{font-size:var(--text-caption)}.followup-run{display:grid;gap:4px;max-width:24rem}.followup-run small{color:var(--muted-foreground);font-size:var(--text-caption);line-height:1.4}.followups button.followup-icon{display:grid;place-items:center;min-width:40px;min-height:40px;padding:0}.followups h4.followup-group{margin:0;font-size:var(--text-control);font-weight:var(--weight-semibold)}.followup-history>summary{cursor:pointer;margin-bottom:.8rem;font-weight:var(--weight-semibold)}.followup-jobs article .followup-actions{align-items:end}.followup-when{color:var(--muted-foreground)}.followup-create .imob-advanced.followup-wide{margin-top:0}.followups .imob-advanced-body>label{max-width:28rem}.buyer-preferences{display:grid;gap:1rem;max-width:72rem}.buyer-preferences>p{max-width:72ch;margin:0}.buyer-preferences h2,.buyer-preferences h3{margin:0}.buyer-preferences label{display:grid;gap:.35rem;font-size:var(--text-body)}.buyer-preferences input,.buyer-preferences select{border:1px solid var(--input);border-radius:8px;padding:.55rem;background:var(--background);color:var(--foreground);min-height:2.5rem}.buyer-preferences fieldset{border:1px solid var(--input);border-radius:.6rem;padding:1rem;min-width:0}.buyer-preferences legend{font-weight:var(--weight-semibold);padding:0 .4rem}.buyer-preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.buyer-types{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.buyer-types label{display:flex;align-items:center;gap:.45rem}.buyer-types input{min-height:1.3rem;width:1.3rem}.buyer-preferences button{border:1px solid var(--input);border-radius:8px;padding:.65rem .9rem;background:var(--background);color:var(--foreground);cursor:pointer}.buyer-preferences button:disabled{opacity:.55;cursor:default}.buyer-preferences :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.buyer-preferences small{display:block;margin-top:.5rem}.buyer-error{color:var(--destructive)}.buyer-match{border:1px solid var(--input);border-left:4px solid var(--input);border-radius:8px;padding:1rem;margin-top:.7rem}.buyer-match-compatible{border-left-color:var(--success)}.buyer-match-incompatible{border-left-color:var(--destructive)}.buyer-match ul{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;padding-left:1.3rem}.buyer-match p{margin:.4rem 0}.campaigns-page{display:grid;gap:22px;min-width:0}.campaigns-page>.imob-section-head{margin-bottom:0}.campaigns-page>.followups{max-width:none;margin:0}.campaigns-page-lead{margin:0;color:var(--muted-foreground)}.campaigns-panel .recurring-offers,.campaigns-panel .imob-cadence,.campaigns-panel .imob-campaigns{margin:0}.campaigns-panel .imob-campaigns{padding:1.3rem;border:1px solid var(--border);border-radius:.75rem}.campaigns-tab-hint{margin:-12px 0 0;color:var(--muted-foreground);font-size:var(--text-body)}.campaigns-shortcut{display:grid;gap:10px;margin-bottom:14px}.campaigns-shortcut-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.campaigns-shortcut-row>span{color:var(--muted-foreground);font-size:var(--text-body)}.campaigns-picker{display:grid;gap:8px;max-width:30rem;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.campaigns-picker-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--input);border-radius:8px}.campaigns-picker-search input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;outline:none}.campaigns-picker ul{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto}.campaigns-picker li+li{border-top:1px solid var(--border)}.campaigns-picker li button{display:grid;width:100%;gap:2px;padding:10px 6px;text-align:left;min-height:44px}.campaigns-picker li button:hover{background:var(--subtle)}.campaigns-picker small{color:var(--muted-foreground)}.media-composer{display:grid;gap:.5rem;min-width:0;width:100%;font-size:var(--text-body)}.media-composer-input{display:none}.media-composer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.media-composer button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border:1px solid var(--input);border-radius:.5rem;padding:.5rem .7rem;background:var(--background);color:var(--foreground);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}.media-composer button:disabled{opacity:.5;cursor:default}.media-composer button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.media-composer-file{display:flex;align-items:center;gap:.7rem;justify-content:space-between;padding:.5rem .65rem;border:1px solid var(--input);border-radius:.5rem;min-width:0}.media-composer-file>span{display:grid;gap:.15rem;min-width:0}.media-composer-file strong{overflow-wrap:anywhere}.media-composer p,.media-composer small{margin:0;line-height:1.4}.media-composer-recording{color:var(--destructive);font-weight:var(--weight-semibold)}.media-composer-file button{flex-shrink:0}.media-composer small{color:var(--muted-foreground)}.media-message{display:grid;gap:.5rem;margin:.7rem 0;overflow-wrap:anywhere;min-width:0}.media-message-source{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.media-message-source small{font-size:var(--text-caption)}.media-message summary{cursor:pointer;font-weight:var(--weight-semibold);min-height:32px}.media-message p{white-space:pre-wrap;max-height:18rem;overflow:auto}.media-message details>small{font-size:var(--text-caption)}@media(max-width:420px){.media-composer-actions{gap:.4rem}.media-composer-actions button{flex:1}}.media-message-attachment{display:grid;gap:.5rem;min-width:0}.media-message-open{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;justify-self:start;min-height:44px;border:1px solid var(--input);border-radius:.5rem;padding:.45rem .7rem;background:var(--background);color:var(--foreground);font-size:var(--text-body);text-decoration:none;cursor:pointer}.media-message-open:disabled{opacity:.55;cursor:default}.media-message-open:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.media-message-image{display:block;width:auto;max-width:100%;max-height:32rem;object-fit:contain;border-radius:.5rem}.media-message audio,.media-message video{display:block;width:100%;max-width:100%}.media-message video{max-height:32rem;background:var(--foreground)}.media-message-attachment>[role=alert]{color:var(--destructive)}.owner-assistant{display:grid;gap:1rem;max-width:70rem}.owner-assistant-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.owner-assistant h2{margin:0}.owner-assistant p{margin:.4rem 0;max-width:78ch}.owner-assistant button{border:1px solid var(--input);border-radius:.5rem;padding:.65rem 1rem;background:var(--background);color:var(--foreground);cursor:pointer;min-height:44px}.owner-assistant button:disabled{opacity:.55;cursor:default}.owner-assistant-hint{padding:.8rem;border-left:3px solid var(--input)}.owner-assistant-warning{padding:.8rem;border:1px solid var(--warning);border-radius:.5rem}.owner-assistant-messages{list-style:none;padding:0;margin:0;display:grid;gap:1rem;max-height:65vh;overflow:auto}.owner-message{border:1px solid var(--input);border-radius:.6rem;padding:1rem;max-width:90%;overflow-wrap:anywhere}.owner-message-owner{margin-left:auto;background:var(--muted)}.owner-message p{white-space:pre-wrap}.owner-message time{font-size:var(--text-caption)}.owner-assistant form{display:grid;gap:.6rem}.owner-assistant label{display:grid;gap:.4rem}.owner-assistant textarea{border:1px solid var(--input);border-radius:.5rem;padding:.8rem;background:var(--background);color:var(--foreground);resize:vertical}.owner-assistant form>div{display:flex;gap:1rem;align-items:center;justify-content:space-between}.owner-assistant :focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media(max-width:600px){.owner-assistant-heading{flex-direction:column}.owner-assistant form>div{align-items:stretch;flex-direction:column}.owner-message{max-width:100%}}.owner-assistant .owner-assistant-refresh{display:grid;place-items:center;min-width:40px;min-height:40px;padding:0}.owner-assistant-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem}.owner-assistant .owner-assistant-examples button{min-height:36px;padding:.3rem .75rem;border-radius:999px;font-size:var(--text-caption)}.owner-assistant .owner-assistant-examples button:hover:not(:disabled){background:var(--subtle)}.owner-assistant .owner-assistant-examples button.owner-assistant-link{border:0;background:none;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.owner-push-settings{display:grid;gap:1rem;max-width:1080px}.owner-push-settings h2,.owner-push-settings h3,.owner-push-settings p{margin:0}.owner-push-settings p{line-height:1.6;color:var(--text-secondary,#526174)}.owner-push-status{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--border,#d2dae3);border-radius:12px;background:var(--surface,#fff)}.owner-push-actions{display:flex;gap:.75rem;flex-wrap:wrap}.owner-push-settings .owner-push-error{color:#a42323}@media(max-width:650px){.owner-push-actions>*{width:100%}}.owner-push-hint{align-self:center;color:var(--muted-foreground);font-size:var(--text-caption)}.owner-push-settings.imob-form-surface{max-width:none}.imob-billing{display:grid;gap:1rem;min-width:0;color:var(--foreground)}.imob-billing-banner{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--success-border);border-radius:12px;background:var(--success-soft);color:var(--success)}.imob-billing-card{min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 3px 16px #1d27200f}.imob-billing-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:1.5rem;align-items:center}.imob-billing-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted-foreground)}.imob-billing-plan h2{margin:.35rem 0;font-size:var(--text-heading);line-height:1.2}.imob-billing-plan h2 small{font-size:var(--text-body);font-weight:var(--weight-medium)}.imob-billing p{line-height:1.55}.imob-billing form{display:grid;gap:.7rem;min-width:0}.imob-billing form>label:not(.imob-billing-terms){font-weight:var(--weight-medium)}.imob-billing input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.65rem .75rem;border:1px solid var(--input);border-radius:8px;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-regular)}.imob-billing input:focus-visible,.imob-billing a:focus-visible,.imob-billing button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.imob-billing-terms{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-body);line-height:1.45}.imob-billing-terms input{margin-top:.25rem;flex:0 0 auto}.imob-billing a{color:var(--success);text-underline-offset:3px}.imob-billing-muted{color:var(--muted-foreground)}.imob-billing-error{color:var(--destructive)}.imob-billing-intents{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.imob-billing-intents li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;border:1px solid var(--border);border-radius:10px}.imob-billing-intents li>div{display:grid;gap:.3rem;min-width:0}.imob-billing-intents span{overflow-wrap:anywhere}.imob-billing-intents li>div>span:not(.imob-billing-state){font-size:var(--text-body);color:var(--muted-foreground)}.imob-billing-state{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--success)}.imob-billing-state.is-uncertain,.imob-billing-state.is-creating{color:var(--warning)}.imob-billing-state.is-failed,.imob-billing-state.is-expired{color:var(--destructive)}.imob-billing-link{flex:0 0 auto;font-weight:var(--weight-semibold)}.imob-billing-usage{margin:1rem 0;padding:1rem;border-radius:10px;background:var(--muted)}.imob-billing-usage h3{margin-top:0}.imob-billing-trial{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0}.imob-billing-trial p{margin:.25rem 0}@media(max-width:640px){.imob-billing-plan{grid-template-columns:minmax(0,1fr)}.imob-billing-card{padding:1rem}.imob-billing-intents li{align-items:flex-start;flex-direction:column}.imob-billing-link{min-height:36px;display:flex;align-items:center}.imob-billing-trial{align-items:flex-start;flex-direction:column}}.imob-billing-credits{display:grid;gap:.75rem}.imob-billing-credits h2{margin:0}.imob-billing-credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:0}.imob-billing-credit-grid>div{padding:.75rem;border:1px solid var(--border);border-radius:10px}.imob-billing-credit-grid dt{font-size:var(--text-caption);color:var(--muted-foreground)}.imob-billing-credit-grid dd{margin:.25rem 0 0;font-size:var(--text-heading);font-weight:var(--weight-semibold)}.whatsapp-connection{max-width:760px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:grid;gap:16px}.whatsapp-connection h2{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:1.3}.whatsapp-connection p{line-height:1.6}.whatsapp-eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold);color:var(--muted-foreground)}.whatsapp-muted{font-size:var(--text-caption);color:var(--muted-foreground)}.whatsapp-state{font-weight:var(--weight-semibold)}.whatsapp-error{color:var(--destructive)}.whatsapp-notice{padding:12px 16px;background:var(--success-soft);border:1px solid var(--success-border);border-radius:10px;color:var(--success)}.whatsapp-qr{display:grid;justify-items:center;gap:12px;text-align:center;font-size:var(--text-body)}.whatsapp-qr img{background:var(--card);border:12px solid white;max-width:100%;height:auto}.whatsapp-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.whatsapp-connection{padding:16px}.whatsapp-actions>*{width:100%}}.whatsapp-test{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:20px}.whatsapp-test h3{font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.whatsapp-test label{font-weight:var(--weight-medium)}.whatsapp-test input{width:100%;max-width:340px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground)}.whatsapp-test input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.whatsapp-test button{justify-self:start}.whatsapp-page .whatsapp-connection{max-width:none}.whatsapp-steps{margin:0;padding-left:1.4rem;display:grid;gap:4px;list-style:decimal}.whatsapp-steps li{display:list-item}.whatsapp-connection p.whatsapp-warning{padding:10px 14px;border:1px solid var(--warning-border,var(--border));border-left:4px solid var(--warning);border-radius:8px;background:var(--warning-soft);color:var(--foreground);font-size:var(--text-body)}.owner-identity .owner-identity-status{margin:12px 0 8px;font-size:var(--text-control);font-weight:var(--weight-semibold)}.owner-identity-hint{align-self:center;color:var(--muted-foreground);font-size:var(--text-caption)}.whatsapp-connection header:has(.whatsapp-badge){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.whatsapp-badge{padding:2px 10px;border-radius:999px;background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.whatsapp-official{display:grid;gap:16px}.whatsapp-choice{display:grid;gap:8px;margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:10px}.whatsapp-choice legend{padding:0 6px;font-weight:var(--weight-semibold)}.whatsapp-choice label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.whatsapp-choice input{width:18px;height:18px}.whatsapp-alt{border-top:1px solid var(--border);padding-top:12px}.whatsapp-alt summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:var(--weight-medium);color:var(--muted-foreground)}.whatsapp-alt summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.whatsapp-alt-body{display:grid;gap:16px;padding-top:8px}.sdr-contact .sdr-ficha{display:grid;gap:.5rem;margin:.75rem 0 0;max-width:48rem}.sdr-contact .sdr-ficha>div{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:.5rem 1rem;padding:.4rem 0;border-bottom:1px solid var(--input)}.sdr-contact .sdr-ficha dt{font-weight:var(--weight-semibold)}.sdr-contact .sdr-ficha dd{margin:0}.sdr-contact .sdr-ficha small{display:block;color:var(--muted-foreground)}.sdr-contact .sdr-ficha-vazio dd{color:var(--muted-foreground)}.sdr-contact .sdr-passagem{display:grid;gap:.5rem;max-width:48rem;margin-top:.75rem}.sdr-contact .sdr-passagem h3{margin:.5rem 0 0;font-size:var(--text-body);font-weight:var(--weight-semibold)}.sdr-contact .sdr-passagem p,.sdr-contact .sdr-passagem ul{margin:0}.sdr-contact .sdr-passagem ul{padding-left:1.2rem}.sdr-contact .sdr-modo{color:var(--muted-foreground)}@media(max-width:600px){.sdr-contact .sdr-ficha>div{grid-template-columns:1fr}}.sdr-contact .sdr-autoria{color:var(--muted-foreground);font-size:var(--text-small, .875rem)}.lead-origin dd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.source-chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .625rem;border-radius:999px;background:var(--muted);color:var(--foreground);font-size:var(--text-small,.875rem);font-weight:var(--weight-semibold);white-space:nowrap}.source-chip.canal-ctwa,.source-chip.canal-meta_lead_ads{background:var(--info-soft,var(--muted));color:var(--info,var(--foreground))}.source-chip.canal-grupo_zap,.source-chip.canal-vivareal,.source-chip.canal-olx{background:var(--success-soft,var(--muted));color:var(--success,var(--foreground))}.lead-intake-erro{color:var(--destructive)}.lead-intake-apoio{margin:0;color:var(--muted-foreground);font-size:var(--text-small,.875rem)}.lead-documents .lead-docs-lista{margin-top:.5rem}.lead-documents .lead-docs-lista h3{margin:.5rem 0 .25rem;font-size:var(--text-body);font-weight:var(--weight-semibold)}.lead-documents ul{list-style:none;margin:0;padding:0;display:grid;gap:.125rem;max-width:48rem}.lead-documents li,.lead-documents .lead-docs-colunas{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;align-items:center;gap:.5rem}.lead-documents li{padding:.375rem 0;border-bottom:1px solid var(--input)}.lead-documents .lead-docs-colunas{margin-top:.25rem;max-width:48rem;color:var(--muted-foreground);font-size:var(--text-small,.875rem);font-weight:var(--weight-semibold)}.lead-documents .lead-docs-colunas span{grid-column:auto;text-align:center}.lead-documents .lead-docs-colunas span:first-child{grid-column:2}.lead-documents li label.lead-docs-marca{display:inline-flex;justify-content:center;align-items:center;min-height:2rem}.lead-documents input[type=checkbox]{width:18px;height:18px;accent-color:#285c44}.lead-documents input[type=checkbox]:disabled:checked{-webkit-appearance:none;appearance:none;border-radius:4px;opacity:1;cursor:not-allowed;background:#285c44 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.lead-documents .lead-docs-criar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem}.lead-documents .lead-docs-criar label{display:grid;gap:.25rem}.lead-package .lead-package-corpo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.consent-chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .625rem;border-radius:999px;font-size:var(--text-small,.875rem);font-weight:var(--weight-semibold)}.consent-chip.com-ok{background:var(--success-soft,var(--muted));color:var(--success,var(--foreground))}.consent-chip.sem-ok{background:var(--muted);color:var(--muted-foreground)}.lead-channels{display:grid;gap:.75rem;margin-top:1.5rem}.lead-channels h2{margin:0;font-size:var(--text-heading,1.125rem)}.lead-channels h3{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold)}.lead-channels-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;align-items:start}.lead-channel-card{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--input);border-radius:var(--radius,.5rem)}.lead-channel-card label,.lead-channel-contato label{display:grid;gap:.25rem}.lead-channel-card input,.lead-channel-card select,.lead-channel-contato select{min-height:2.25rem;width:100%}.lead-channel-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.lead-channel-contato{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;grid-column:1/-1}.lead-channel-contato .lead-channel-optin{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem}.lead-channel-contato .lead-channel-optin input{width:auto;min-height:0}.lead-channel-card input:not([type=checkbox]),.lead-channel-card select,.lead-channel-contato select{border:1px solid var(--input);border-radius:var(--radius,.5rem);padding:.25rem .625rem;background:var(--background,#fff);font:inherit}.lead-docs-criar select{min-height:2.25rem;border:1px solid var(--input);border-radius:var(--radius,.5rem);padding:.25rem .5rem;background:var(--background,#fff);font:inherit}.s-root{--s-bg: #faf9f7;--s-surface: #ffffff;--s-text: #17201c;--s-muted: #5b6560;--s-border: #e6e3dd;--s-accent: #245745;--s-accent-text: #ffffff;--s-accent-ink: #245745;--s-accent-soft: #eaf0ed;--s-radius: 14px;--s-btn-radius: 999px;--s-space: 1;--s-font-display: "Inter Variable", ui-sans-serif, system-ui, sans-serif;--background: var(--s-bg);--foreground: var(--s-text);--card: var(--s-surface);--card-foreground: var(--s-text);--surface: var(--s-surface);--subtle: var(--s-accent-soft);--muted: var(--s-accent-soft);--muted-foreground: var(--s-muted);--border: var(--s-border);--input: var(--s-border);--primary: var(--s-accent);--primary-foreground: var(--s-accent-text);--accent: var(--s-accent-soft);--accent-foreground: var(--s-accent-ink);--ring: var(--s-accent-ink);--radius: var(--s-radius);color-scheme:light}.s-root[data-scheme=dark]{color-scheme:dark}.s-root{min-height:100vh;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));background:var(--s-bg);color:var(--s-text);font-family:var(--font-ui, "Inter Variable", ui-sans-serif, system-ui, sans-serif);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.s-root[data-scheme=dark] img:not(.s-avatar){filter:brightness(.92)}.s-root *,.s-root *:before,.s-root *:after{box-sizing:border-box}.s-root a{color:inherit;text-decoration:none}.s-root :focus-visible{outline:2px solid var(--s-accent-ink);outline-offset:2px}.s-root h1,.s-root h2,.s-root h3{margin:0;font-family:var(--s-font-display);letter-spacing:-.015em;text-wrap:balance}.s-root p{margin:0}.s-root ul,.s-root dl{margin:0;padding:0;list-style:none}.s-root button{font:inherit;cursor:pointer}.s-root[data-template=alto_padrao] h1,.s-root[data-template=alto_padrao] h2,.s-root[data-template=alto_padrao] h3{font-weight:500;letter-spacing:0}.s-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.s-link{min-height:44px;padding:0;border:0;background:none;color:var(--s-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border:1px solid var(--s-accent);border-radius:var(--s-btn-radius);background:var(--s-accent);color:var(--s-accent-text)!important;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}.s-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--s-accent) 70%,transparent)}.s-btn:active{transform:none}.s-btn--ghost{background:transparent;border-color:var(--s-border);color:var(--s-text)!important}.s-btn--ghost:hover{background:var(--s-accent-soft);box-shadow:none}.s-btn--light{background:#fff;border-color:#fff;color:#17201c!important}.s-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;width:calc(100% - clamp(32px,8vw,64px));max-width:1180px;min-height:208px;margin:16px auto 0;overflow:hidden;border-radius:calc(var(--s-radius) * 1.5);background:linear-gradient(135deg,var(--s-accent),color-mix(in oklab,var(--s-accent) 52%,#000));color:#fff}.s-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.s-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000014,#000000b8)}.s-hero:not([data-photo]) .s-hero-shade{background:radial-gradient(120% 90% at 100% 0%,rgb(255 255 255 / .14),transparent 60%)}.s-hero-inner{display:flex;align-items:center;gap:16px;width:100%;padding:clamp(18px,3vw,28px)}.s-hero-text{display:grid;gap:2px;min-width:0;flex:1}.s-hero{--s-name-size: clamp(1.5rem, 3.6vw, 2.25rem)}.s-hero[data-variant=imersivo]{--s-name-size: clamp(2.25rem, 6vw, 4rem)}.s-hero h1{font-size:var(--s-name-size);font-weight:650;line-height:1.1;overflow-wrap:anywhere}.s-hero .s-creci{color:#ffffffeb}.s-hero-regions{font-size:.875rem;color:#ffffffeb}.s-hero-regions{display:inline-flex;align-items:center;gap:5px}.s-hero .s-avatar{border:2px solid rgb(255 255 255 / .55)}.s-hero[data-variant=imersivo]{min-height:min(72vh,620px);width:100%;max-width:none;margin-top:0;border-radius:0}.s-hero[data-variant=imersivo] .s-hero-inner{max-width:1180px;margin-inline:auto}.s-avatar{flex:none;border-radius:50%;object-fit:cover}.s-avatar--letters{display:grid;place-items:center;background:var(--s-accent-soft);color:var(--s-accent-ink);font-weight:650;font-size:1.125rem}.s-creci{font-size:max(.875rem,calc(var(--s-name-size, 1.25rem) * .25));font-weight:500}.s-catalog{padding-top:clamp(20px,3vw,32px)}.s-grid{display:grid;grid-template-columns:repeat(var(--s-cols-m, 1),minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:18px}@media(min-width:640px){.s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.s-grid{grid-template-columns:repeat(var(--s-cols-d, 3),minmax(0,1fr))}}.s-grid[data-layout=lista]{grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:1024px){.s-grid[data-layout=lista]{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-empty{display:grid;justify-items:center;gap:12px;padding:64px 16px;color:var(--s-muted)}.s-card{position:relative;overflow:hidden;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.s-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0a140f59;border-color:color-mix(in oklab,var(--s-border) 60%,var(--s-text))}.s-card{display:flex;flex-direction:column}.s-card-link:after{content:"";position:absolute;inset:0;z-index:1}.s-card-link:focus-visible{outline:none}.s-card:has(.s-card-link:focus-visible){outline:2px solid var(--s-accent-ink);outline-offset:2px}.s-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--s-accent-soft)}.s-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.s-card:hover .s-card-media img{transform:scale(1.04)}.s-card[data-sold] .s-card-media img{filter:grayscale(.65)}.s-photo-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--s-muted)}.s-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.s-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fffffff0;color:#17201c;font-size:.75rem;font-weight:650;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.s-badge--destaque,.s-badge--exclusivo{background:var(--s-accent);color:var(--s-accent-text)}.s-badge--vendido{background:#17201c;color:#fff}.s-photo-count{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#00000094;color:#fff;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.s-card-body{display:grid;gap:8px;padding:16px 18px 18px}.s-card-local{color:var(--s-muted);font-size:.8125rem;font-weight:500}.s-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.0625rem;font-weight:620;line-height:1.3}.s-specs{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--s-muted);font-size:.875rem}.s-specs li{display:inline-flex;align-items:center;gap:6px}.s-card-price{margin-top:4px;font-size:1.3125rem;font-weight:700;letter-spacing:-.02em}.s-card-price s,.s-price s{color:var(--s-muted);font-weight:500}.s-card-costs{color:var(--s-muted);font-size:.8125rem}.s-card[data-variant=compacto] .s-card-media{aspect-ratio:16 / 10}.s-card[data-variant=compacto] .s-card-body{gap:6px;padding:12px 14px 14px}.s-card[data-variant=compacto] .s-card-title{font-size:.9375rem}.s-card[data-variant=compacto] .s-card-price{font-size:1.125rem}.s-card[data-variant=editorial]{border:0;background:transparent}.s-card[data-variant=editorial]:hover{transform:none;box-shadow:none}.s-card[data-variant=editorial] .s-card-media{aspect-ratio:3 / 2}.s-card[data-variant=editorial] .s-card-body{padding:18px 2px 0}.s-card[data-variant=editorial] .s-card-title{font-size:1.5rem;font-weight:500}.s-card[data-variant=editorial] .s-card-price{font-size:1.0625rem;font-weight:500}.s-card[data-variant=linha]{flex-direction:row;align-items:stretch}.s-card[data-variant=linha] .s-card-media{flex:none;width:104px;aspect-ratio:auto}.s-card[data-variant=linha] .s-card-body{gap:4px;min-width:0;padding:12px 14px}.s-card[data-variant=linha] .s-card-title{font-size:.9375rem}.s-card[data-variant=linha] .s-card-price{margin-top:2px;font-size:1rem}.s-topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--s-border);background:color-mix(in oklab,var(--s-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.s-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.s-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.s-topbar-name{overflow:hidden;color:var(--s-muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.s-detail{padding-top:20px}.s-detail-head{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.s-detail-body{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;margin-top:28px}.s-detail-main{display:grid;gap:40px;min-width:0}.s-detail[data-lateral=barra-fixa] .s-detail-main,.s-detail[data-lateral=nenhuma] .s-detail-main{max-width:820px}@media(min-width:960px){.s-detail[data-lateral=coluna-fixa] .s-detail-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px}.s-detail-side{position:sticky;top:80px;display:grid;gap:20px}}.s-title{display:grid;gap:10px}.s-title h1{font-size:clamp(1.625rem,3.4vw,2.5rem);font-weight:650;line-height:1.12;overflow-wrap:anywhere}.s-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--s-muted);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.s-eyebrow .s-badge{letter-spacing:.02em;text-transform:none}.s-location{display:flex;align-items:center;gap:6px;color:var(--s-muted)}.s-price-block{display:grid;gap:8px}.s-price{font-size:clamp(1.875rem,4.4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.s-price-sub{color:var(--s-muted);font-size:.9375rem}.s-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.s-action:not([data-primary]) .s-btn:not(.s-btn--ghost){background:transparent;border-color:var(--s-border);color:var(--s-text)!important}.s-action:not([data-primary]) .s-btn:not(.s-btn--ghost):hover{background:var(--s-accent-soft);box-shadow:none}.s-gallery-stage{position:relative;height:clamp(260px,52vw,600px);overflow:hidden;border-radius:calc(var(--s-radius) * 1.3);background:var(--s-accent-soft)}.s-gallery-stage>img{width:100%;height:100%;object-fit:cover;animation:s-fade .3s ease}.s-gallery-stage>p{display:grid;place-items:center;height:100%;color:var(--s-muted)}.s-gallery-stage>button{position:absolute;top:calc(50% - 24px);display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffffeb;color:#17201c;box-shadow:0 6px 20px -8px #0006;transition:transform .15s}.s-gallery-stage>button:hover{transform:scale(1.06)}.s-gallery-prev{left:14px}.s-gallery-next{right:14px}.s-gallery-thumbs{display:flex;gap:10px;margin-top:12px;padding:2px;overflow-x:auto;scrollbar-width:thin}.s-gallery-thumbs button{flex:0 0 96px;height:68px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:calc(var(--s-radius) * .6);background:var(--s-accent-soft);opacity:.72;transition:opacity .15s,border-color .15s}.s-gallery-thumbs button:hover{opacity:1}.s-gallery-thumbs button[aria-pressed=true]{border-color:var(--s-accent-ink);opacity:1}.s-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.s-gallery-empty{display:grid;place-items:center;min-height:220px;border-radius:calc(var(--s-radius) * 1.3);background:var(--s-accent-soft);color:var(--s-muted)}.s-gallery[data-variant=imersiva] .s-gallery-stage{height:clamp(320px,70vh,720px);border-radius:0}.s-gallery[data-variant=mosaico]{display:grid;gap:10px}@media(min-width:900px){.s-gallery[data-variant=mosaico]{grid-template-columns:2fr 1fr}.s-gallery[data-variant=mosaico] .s-gallery-thumbs{display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:visible}.s-gallery[data-variant=mosaico] .s-gallery-thumbs button{flex:none;height:auto;aspect-ratio:4 / 3}}.s-facts dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.s-facts dl>div{display:grid;justify-items:start;gap:2px;padding:16px 18px;border:1px solid var(--s-border);border-radius:calc(var(--s-radius) * .8);background:var(--s-surface)}.s-facts svg{margin-bottom:6px;color:var(--s-accent-ink)}.s-facts dt{order:3;color:var(--s-muted);font-size:.75rem;font-weight:500}.s-facts dd{order:2;margin:0;font-size:1.125rem;font-weight:650;overflow-wrap:anywhere}.s-facts dl>div{grid-template-rows:auto auto auto}.s-description h2,.s-amenities h2,.s-local h2,.s-sim h2,.s-similar h2{margin-bottom:14px;font-size:1.25rem;font-weight:650}.s-description p{max-width:68ch;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.s-description p[data-clamped]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.s-description .s-link,.s-amenities .s-link{margin-top:6px}.s-amenities ul{display:flex;flex-wrap:wrap;gap:8px}.s-amenities li{padding:8px 14px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface);font-size:.875rem}.s-media{display:flex;flex-wrap:wrap;gap:10px}.s-map{position:relative;display:grid;place-items:center;height:220px;overflow:hidden;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-accent-soft)}.s-map-grid{position:absolute;inset:0;background-image:linear-gradient(var(--s-border) 1px,transparent 1px),linear-gradient(90deg,var(--s-border) 1px,transparent 1px);background-size:44px 44px;opacity:.8;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 85%)}.s-map-area{position:absolute;width:150px;height:150px;border:2px dashed var(--s-accent-ink);border-radius:50%;background:color-mix(in oklab,var(--s-accent) 14%,transparent)}.s-map-pin{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--s-accent);color:var(--s-accent-text);box-shadow:0 10px 24px -8px color-mix(in oklab,var(--s-accent) 80%,transparent)}.s-map-label{position:absolute;left:14px;bottom:14px;display:grid;padding:8px 14px;border-radius:999px;background:var(--s-surface);font-size:.875rem;font-weight:600;box-shadow:0 4px 14px -6px #00000040}.s-map-label small{color:var(--s-muted);font-size:.6875rem;font-weight:500}.s-map-open{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--s-surface);box-shadow:0 4px 14px -6px #00000040}.s-sim{display:grid;gap:16px;padding:22px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface)}.s-sim h2{margin:0}.s-sim-controls{display:grid;gap:16px}.s-sim-field{display:grid;gap:8px;font-size:.875rem;font-weight:600}.s-sim-field small{color:var(--s-muted);font-weight:500}.s-sim-field input[type=range]{width:100%;min-height:32px;accent-color:var(--s-accent)}.s-segment{display:inline-flex;width:fit-content;padding:3px;gap:2px;border:1px solid var(--s-border);border-radius:999px}.s-segment button{min-width:56px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--s-muted);font-weight:600}.s-segment button[aria-pressed=true]{background:var(--s-accent);color:var(--s-accent-text)}.s-sim-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border-radius:calc(var(--s-radius) * .8);background:var(--s-accent-soft)}.s-sim-result div{display:grid;gap:2px;min-width:0}.s-sim-result span{color:var(--s-muted);font-size:.75rem}.s-sim-result strong{font-size:clamp(.9375rem,2.6vw,1.125rem);overflow-wrap:anywhere}.s-sim-note{color:var(--s-muted);font-size:.75rem;line-height:1.5}.s-agent{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface)}.s-agent-text{display:grid;gap:2px;min-width:0;flex:1}.s-agent-name{--s-name-size: 1.1875rem;font-size:var(--s-name-size);font-weight:650;overflow-wrap:anywhere}.s-agent .s-creci{color:var(--s-muted)}.s-agent-regions{display:inline-flex;align-items:center;gap:5px;color:var(--s-muted);font-size:.8125rem}.s-agent-links{display:flex;gap:6px}.s-agent-links a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--s-border);border-radius:50%}.s-agent-links a:hover{background:var(--s-accent-soft)}.s-similar{scroll-margin-top:80px}.s-similar .s-grid{margin-top:0}.s-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none}.s-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:680px;margin-inline:auto;padding:8px 8px 8px 14px;border:1px solid var(--s-border);border-radius:999px;background:color-mix(in oklab,var(--s-surface) 92%,transparent);box-shadow:0 16px 40px -16px #0a140f66;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.s-bar-who{display:flex;align-items:center;gap:10px;min-width:0}.s-bar-who strong{overflow:hidden;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.s-bar-actions{display:flex;gap:8px;flex:none}.s-bar .s-btn{min-height:46px;padding:0 18px}@media(max-width:560px){.s-bar-who{display:none}.s-bar-inner{padding:8px}.s-bar-actions,.s-bar-actions .s-btn{flex:1}}.s-footer{display:grid;gap:4px;padding:40px 16px 24px;color:var(--s-muted);font-size:.8125rem;text-align:center}.s-footer-id{color:var(--s-text);font-size:max(.875rem,.25rem);font-weight:500}.s-footer-badge{font-size:.75rem}.s-state{display:grid;place-items:center;padding:24px}.s-state p{max-width:420px;padding:18px 22px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);text-align:center}.s-state p[role=alert]{border-color:color-mix(in oklab,#c0392b 40%,var(--s-border))}.s-missing{display:grid;justify-items:center;gap:14px;padding-block:80px;color:var(--s-muted)}@keyframes s-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.s-root *{animation:none!important;transition:none!important}}@media(max-width:480px){.s-sim-result{grid-template-columns:minmax(0,1fr)}.s-sim-result div{grid-template-columns:1fr auto;align-items:baseline}}@media(max-width:600px){.s-hero{min-height:188px}.s-hero-inner{flex-wrap:wrap}.s-hero-inner .s-btn{width:100%}.s-topbar-name{display:none}.s-facts dl>div{padding:14px}}.s-btn--sm{min-height:40px;padding:0 16px;font-size:.875rem}.s-fav{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--s-muted);transition:color .15s,background .15s,transform .15s}.s-fav:hover{color:var(--s-text);background:var(--s-accent-soft)}.s-fav[data-active]{color:#d6336c}.s-fav[data-active] svg{animation:s-pulse .28s ease}@keyframes s-pulse{50%{transform:scale(1.25)}}.s-card-fav{position:absolute;top:8px;right:8px;width:40px;height:40px;background:#ffffffeb;color:#3b4540;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px -6px #00000059}.s-card-fav:hover{background:#fff}.s-share{position:relative;display:inline-flex}.s-share-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:var(--s-btn-radius);background:transparent;color:var(--s-muted);font-size:.875rem;font-weight:600}.s-share-btn:hover{background:var(--s-accent-soft);color:var(--s-text)}.s-share-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;min-width:190px;padding:6px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);box-shadow:0 18px 40px -16px #0a140f73}.s-share-menu>*{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:calc(var(--s-radius) * .6);background:transparent;color:var(--s-text);font-size:.9375rem;text-align:left}.s-share-menu>*:hover{background:var(--s-accent-soft)}.s-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.s-title-tools{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.s-carousel{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.s-carousel::-webkit-scrollbar{display:none}.s-carousel img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.s-card:hover .s-carousel img{transform:none}.s-carousel-btn{position:absolute;z-index:2;top:calc(50% - 16px);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#fffffff0;color:#17201c;box-shadow:0 4px 12px -4px #0006;opacity:0;transition:opacity .15s}.s-carousel-btn[data-dir=prev]{left:8px}.s-carousel-btn[data-dir=next]{right:8px}.s-carousel-btn:disabled{display:none}.s-card:hover .s-carousel-btn,.s-carousel-btn:focus-visible{opacity:1}@media(hover:none){.s-carousel-btn{display:none}}.s-carousel-dots{position:absolute;z-index:2;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px;pointer-events:none}.s-carousel-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #0000001f}.s-carousel-dots i[data-on]{background:#fff}.s-card-nopin{display:inline-flex;align-items:center;gap:5px;color:var(--s-muted);font-size:.75rem}.s-card-cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:6px;border:1px solid var(--s-accent);border-radius:var(--s-btn-radius);color:var(--s-accent-ink)!important;font-size:.875rem;font-weight:650;transition:background .15s,color .15s}.s-card-cta:hover{background:var(--s-accent);color:var(--s-accent-text)!important}.s-specs-text{color:var(--s-muted);font-size:.875rem}.s-filterbar{min-width:0}.s-viewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.s-views button{display:inline-flex;align-items:center;gap:6px;min-width:44px}.s-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface);color:var(--s-text);font-size:.875rem;font-weight:600}.s-chip[aria-pressed=true]{border-color:var(--s-accent);background:var(--s-accent-soft);color:var(--s-accent-ink)}.s-chip-count{color:var(--s-muted);font-weight:500}.s-phrase{display:grid;gap:10px}.s-phrase-box{position:relative;display:flex;align-items:center}.s-phrase-box svg{position:absolute;left:16px;color:var(--s-muted);pointer-events:none}.s-phrase-box input{width:100%;min-height:52px;padding:0 16px 0 46px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);color:var(--s-text);font-size:1rem}.s-phrase-box input::placeholder{color:var(--s-muted)}.s-chips{display:flex;flex-wrap:wrap;gap:6px}.s-chips button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface);color:var(--s-text);font-size:.8125rem;font-weight:600}.s-chips button:hover{background:var(--s-accent-soft)}.s-price-chips button{min-height:44px}.s-sheet-extra{grid-column:1 / -1;display:grid;gap:14px}.s-amenity-pick{display:flex;flex-wrap:wrap;gap:6px}.s-amenity-pick button{min-height:40px;padding:0 14px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-bg);color:var(--s-text);font-size:.875rem}.s-amenity-pick button[aria-pressed=true]{border-color:var(--s-accent);background:var(--s-accent);color:var(--s-accent-text)}.s-gallery-tabs{display:inline-flex;gap:4px;width:fit-content;margin-bottom:10px;padding:3px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface)}.s-gallery-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--s-muted);font-size:.875rem;font-weight:600}.s-gallery-tabs button[aria-selected=true]{background:var(--s-accent);color:var(--s-accent-text)}.s-gallery-stage>.s-gallery-zoom{top:12px;right:12px;left:auto;width:44px;height:44px}.s-gallery-map{background:var(--s-accent-soft)}.s-lightbox-overlay{position:fixed;inset:0;z-index:80;background:#080a09f0}.s-lightbox{position:fixed;inset:0;z-index:81;display:grid;place-items:center;padding:56px 16px 32px}.s-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:2px;filter:none!important}.s-lightbox-close,.s-lightbox-nav{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff1f;color:#fff}.s-lightbox-close:hover,.s-lightbox-nav:hover{background:#ffffff38}.s-lightbox-close{top:8px;right:8px}.s-lightbox-nav[data-dir=prev]{left:8px;top:calc(50% - 24px)}.s-lightbox-nav[data-dir=next]{right:8px;top:calc(50% - 24px)}.s-lightbox-count{position:absolute;bottom:10px;left:0;right:0;color:#fffc;font-size:.8125rem;text-align:center}.s-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--s-radius)}.s-strip::-webkit-scrollbar{display:none}.s-strip img{flex:0 0 100%;width:100%;aspect-ratio:4 / 3;object-fit:cover;scroll-snap-align:center;background:var(--s-accent-soft)}.s-gallery[data-variant=faixa]{position:relative}.s-facts--linhas{display:grid;gap:4px;color:var(--s-text);font-size:.9375rem}.s-facts--linhas p:first-child{font-weight:650}.s-facts--linhas p+p{color:var(--s-muted);font-size:.875rem}.s-description p[data-capitular]:first-letter{float:left;margin:.06em .12em 0 0;color:var(--s-accent-ink);font-family:var(--s-font-display);font-size:4.2em;font-weight:500;line-height:.82}.s-head{border-bottom:1px solid var(--s-border);background:var(--s-surface)}.s-head-inner{display:flex;align-items:center;gap:12px;min-height:64px;--s-name-size: 1.0625rem}.s-head-text{display:grid;min-width:0;flex:1}.s-head h1{overflow:hidden;font-size:var(--s-name-size);font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.s-head .s-creci{color:var(--s-muted)}.s-mapa{position:absolute;inset:0;background:var(--s-accent-soft)}.s-mapa .s-mapa-tela{position:absolute!important;inset:0;width:100%;height:100%}.s-mapa-espera{position:absolute;inset:0;display:grid;place-items:center;color:var(--s-muted);pointer-events:none}.s-map[data-live] .s-mapa-espera,.s-map[data-live] .s-map-grid,.s-map[data-live] .s-map-area,.s-map[data-live] .s-map-pin{display:none}.s-map[data-live] .s-mapa{z-index:1}.s-map[data-live] .s-map-label,.s-map[data-live] .s-map-open{z-index:3}.s-map[data-live]{height:clamp(260px,38vw,380px)}.s-map[data-live] .s-map-label{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 72px);padding:8px 12px;border-radius:calc(var(--s-radius) * .7);background:color-mix(in oklab,var(--s-surface) 92%,transparent);box-shadow:0 6px 20px -10px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.s-map[data-live] .s-map-open{position:absolute;inset:10px auto auto 10px}.s-pin-local{display:block;width:22px;height:22px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--s-accent);box-shadow:0 6px 14px -4px #00000080;transform:rotate(-45deg) translateY(-4px)}.s-root .maplibregl-ctrl-attrib{font-size:.6875rem}.s-root .maplibregl-ctrl-group button{width:36px;height:36px}.s-pin{min-height:30px;padding:0 11px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface);color:var(--s-text);font:700 .75rem/1 var(--font-ui, "Inter Variable", system-ui, sans-serif);white-space:nowrap;box-shadow:0 6px 16px -6px #00000073;cursor:pointer;transition:transform .12s,background .12s,color .12s}.s-pin:hover,.s-pin[data-hover],.s-pin[data-selected]{z-index:5;border-color:var(--s-accent);background:var(--s-accent);color:var(--s-accent-text);transform:scale(1.1)}.s-pin[data-sold]{color:var(--s-muted);text-decoration:line-through}.s-pin--grupo{display:grid;place-items:center;width:38px;height:38px;padding:0;border:3px solid color-mix(in oklab,var(--s-accent) 35%,#fff);background:var(--s-accent);color:var(--s-accent-text);font-size:.8125rem}.s-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.s-split-list{min-width:0}.s-split-map{position:relative;height:min(68vh,560px);overflow:hidden;border:1px solid var(--s-border);border-radius:var(--s-radius)}.s-map-search{position:absolute;z-index:4;top:12px;left:50%;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--s-surface);color:var(--s-text);font-size:.875rem;font-weight:650;box-shadow:0 10px 28px -10px #00000080;transform:translate(-50%)}.s-map-card{position:absolute;z-index:4;left:10px;right:10px;bottom:10px;border-radius:var(--s-radius);background:var(--s-surface);box-shadow:0 16px 40px -12px #0000008c}.s-map-card .s-card{border:0}.s-map-card-close{position:absolute;z-index:3;top:-14px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--s-border);border-radius:50%;background:var(--s-surface);color:var(--s-text)}@media(max-width:899px){.s-catalog[data-visao=mapa] .s-split-list{display:none}.s-split-map{height:min(70vh,620px)}}@media(min-width:900px){.s-split{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:20px}.s-split-list{max-height:calc(100vh - 190px);overflow-y:auto;padding-right:6px;scrollbar-width:thin}.s-split-list .s-grid{margin-top:0;grid-template-columns:minmax(0,1fr);gap:10px}.s-split-map{position:sticky;top:130px;height:calc(100vh - 190px);min-height:420px}.s-map-card{display:none}}.s-detail[data-lateral=coluna-fixa] .s-detail-side{order:-1}@media(min-width:960px){.s-detail[data-lateral=coluna-fixa] .s-detail-side{order:0}.s-root[data-lateral=coluna-fixa][data-page=imovel] .s-bar{display:none}.s-root[data-lateral=coluna-fixa][data-page=imovel]{padding-bottom:24px}}.s-card[data-variant=linha] .s-card-media{position:static}.s-card[data-variant=linha] .s-card-fav{top:4px;right:4px;width:40px;height:40px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--s-muted)}.s-card[data-variant=linha] .s-card-fav[data-active]{color:#d6336c}.s-card[data-variant=linha] .s-badges{top:auto;bottom:8px;left:8px;max-width:96px;align-items:flex-start;flex-wrap:wrap}.s-card[data-variant=linha] .s-card-body{padding-right:44px}.pf-sheet-grid .s-sheet-extra .property-filters-check{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--s-text);font-size:.9375rem}.pf-sheet-grid .s-sheet-extra input[type=checkbox]{flex:none;width:20px;min-height:20px;height:20px;padding:0;accent-color:var(--s-accent)}.s-root[data-template=portal] .s-wrap,.s-root[data-template=mapa] .s-wrap{max-width:1320px}.s-root[data-template=portal] .s-head,.s-root[data-template=mapa] .s-head{background:var(--s-surface)}.s-root[data-template=portal] .s-catalog,.s-root[data-template=mapa] .s-catalog{padding-top:0}.s-root[data-template=portal] .s-filterbar,.s-root[data-template=mapa] .s-filterbar{padding:14px 0 6px}@media(min-width:900px){.s-catalog[data-fixo] .s-filterbar{position:sticky;top:0;z-index:25;margin-inline:calc(clamp(16px,4vw,32px)*-1);padding-inline:clamp(16px,4vw,32px);background:color-mix(in oklab,var(--s-bg) 94%,transparent);border-bottom:1px solid var(--s-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.s-root[data-template=portal] .pf-bar,.s-root[data-template=mapa] .pf-bar{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center}.s-root[data-template=portal] .pf-quick,.s-root[data-template=mapa] .pf-quick{flex-wrap:wrap;overflow:visible;padding:0}}.s-root[data-template=portal] .pf-search input,.s-root[data-template=mapa] .pf-search input{min-height:44px}.s-root[data-template=portal] .pf-select,.s-root[data-template=portal] .pf-more,.s-root[data-template=mapa] .pf-select,.s-root[data-template=mapa] .pf-more{min-height:44px!important;border-radius:var(--s-radius)!important}.s-root[data-template=portal] .pf-segment,.s-root[data-template=portal] .pf-segment button,.s-root[data-template=mapa] .pf-segment,.s-root[data-template=mapa] .pf-segment button{border-radius:calc(var(--s-radius) * .8)}.s-root[data-template=portal] .pf-segment button,.s-root[data-template=mapa] .pf-segment button{min-height:38px;padding:0 12px}.s-root[data-template=portal] .s-grid{gap:18px;margin-top:12px}.s-root[data-template=portal] .s-card{border-radius:var(--s-radius);box-shadow:0 1px 2px #1020300a}.s-root[data-template=portal] .s-card:hover{transform:none;border-color:color-mix(in oklab,var(--s-accent) 45%,var(--s-border));box-shadow:0 14px 32px -18px #10285066}.s-card[data-variant=portal] .s-card-media{aspect-ratio:16 / 10}.s-card[data-variant=portal] .s-card-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 14px 14px}.s-card[data-variant=portal] .s-card-cta{margin-top:auto}.s-card[data-variant=portal] .s-card-costs+.s-card-cta,.s-card[data-variant=portal] .s-card-price+.s-card-cta{margin-top:auto;position:relative}.s-card[data-variant=portal] .s-card-local{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.s-card[data-variant=portal] .s-card-title{font-size:.9375rem;font-weight:600}.s-card[data-variant=portal] .s-card-price{margin-top:2px;font-size:1.1875rem;font-weight:750}.s-card[data-variant=portal] .s-specs{gap:2px 12px;font-size:.8125rem}.s-card[data-variant=portal] .s-card-costs{padding-top:6px;border-top:1px solid var(--s-border);font-size:.75rem}.s-root[data-template=portal] .s-badge{border-radius:4px;min-height:22px;padding:0 8px;font-size:.6875rem;text-transform:uppercase}.s-root[data-template=portal] .s-detail{padding-top:16px}.s-root[data-template=portal] .s-detail-side .s-price-block{padding:22px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);box-shadow:0 18px 40px -26px #10285066}.s-root[data-template=mapa] .s-detail-side .s-price-block{padding:22px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface)}.s-root[data-template=portal] .s-price-block .s-actions,.s-root[data-template=mapa] .s-price-block .s-actions{display:grid;gap:8px;margin-top:10px}.s-root[data-template=portal] .s-price-block .s-btn,.s-root[data-template=mapa] .s-price-block .s-btn{width:100%}.s-root[data-template=portal] .s-price{font-size:clamp(1.75rem,3vw,2.25rem)}.s-root[data-template=portal] .s-facts dl,.s-root[data-template=mapa] .s-facts dl{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.s-root[data-template=portal] .s-facts dl>div,.s-root[data-template=mapa] .s-facts dl>div{padding:12px 14px}.s-root[data-template=portal] .s-map[data-live],.s-root[data-template=mapa] .s-map[data-live]{height:clamp(280px,34vw,420px)}.s-root[data-template=mapa] .s-card[data-variant=linha]{border-radius:var(--s-radius)}.s-root[data-template=mapa] .s-split-list .s-card[data-variant=linha] .s-card-media{width:112px}.s-root[data-template=mapa] .s-split-list .s-card[data-active],.s-root[data-template=mapa] .s-split-list .s-card:hover{border-color:var(--s-accent);box-shadow:0 0 0 1px var(--s-accent);transform:none}.s-root[data-template=alto_padrao]{--s-wrap-pad: clamp(20px, 5vw, 56px);letter-spacing:.005em}.s-root[data-template=alto_padrao] .s-wrap{max-width:1240px;padding-inline:var(--s-wrap-pad)}.s-root[data-template=alto_padrao] h1,.s-root[data-template=alto_padrao] h2,.s-root[data-template=alto_padrao] h3{font-family:var(--s-font-display);font-weight:500}.s-root[data-template=alto_padrao] .s-hero{--s-name-size: 1.375rem;display:block;width:100%;max-width:none;min-height:min(88vh,780px);margin:0;border-radius:0;background:linear-gradient(160deg,#2a2620,#12100d);color:#fff}.s-root[data-template=alto_padrao] .s-hero-shade{background:linear-gradient(180deg,#0000008c,#0000 28%),linear-gradient(0deg,#000000b8,#0000 58%)}.s-root[data-template=alto_padrao] .s-hero-top{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:14px;padding-top:22px}.s-root[data-template=alto_padrao] .s-hero-top h1{font-size:var(--s-name-size);font-weight:500;letter-spacing:.04em}.s-root[data-template=alto_padrao] .s-hero-top .s-hero-text{flex:1}.s-root[data-template=alto_padrao] .s-hero-top .s-creci{color:#ffffffd1;letter-spacing:.06em}.s-root[data-template=alto_padrao] .s-hero .s-avatar{border:1px solid rgb(255 255 255 / .6)}.s-hero-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border-bottom:1px solid rgb(255 255 255 / .55);color:#fff!important;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.s-root[data-template=alto_padrao] .s-hero-feature{position:absolute;inset:auto 0 0;display:grid;gap:10px;justify-items:start;padding-bottom:clamp(36px,8vh,84px)}.s-hero-kicker{color:#ffffffd9;font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase}.s-root[data-template=alto_padrao] .s-hero-feature h2{max-width:16ch;font-size:clamp(2.5rem,7vw,5.25rem);line-height:1;color:#fff;text-wrap:balance}.s-hero-price{color:#ffffffeb;font-family:var(--s-font-display);font-size:clamp(1.25rem,2.4vw,1.75rem)}.s-hero-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;padding:0 2px 4px;border-bottom:1px solid #fff;color:#fff!important;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;transition:gap .2s}.s-hero-cta:hover{gap:16px}.s-root[data-template=alto_padrao] .s-catalog{padding-top:clamp(32px,5vw,64px)}.s-root[data-template=alto_padrao] .pf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.s-root[data-template=alto_padrao] .pf-quick{flex-wrap:wrap;overflow:visible;padding:0;gap:12px}.s-root[data-template=alto_padrao] .pf-segment{padding:0;gap:0;border:0;border-bottom:1px solid var(--s-border);border-radius:0;background:transparent}.s-root[data-template=alto_padrao] .pf-segment button{min-height:44px;padding:0 18px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--s-muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.s-root[data-template=alto_padrao] .pf-segment button[aria-pressed=true]{border-bottom-color:var(--s-accent-ink);background:transparent;color:var(--s-text)}.s-root[data-template=alto_padrao] .pf-select,.s-root[data-template=alto_padrao] .pf-more{min-height:44px!important;border-radius:0!important;border-width:0 0 1px!important;background-color:transparent!important;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.s-root[data-template=alto_padrao] .s-price-chips{flex:1 1 100%;flex-wrap:wrap;max-width:100%}.s-root[data-template=alto_padrao] .s-price-chips button{letter-spacing:.08em;text-transform:none;font-size:.8125rem}.s-root[data-template=alto_padrao] .pf-summary{justify-content:flex-start;margin-top:14px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.s-root[data-template=alto_padrao] .s-grid[data-layout=editorial]{gap:clamp(40px,6vw,72px) clamp(24px,4vw,48px);margin-top:clamp(20px,3vw,36px)}.s-card[data-variant=editorial] .s-card-media{aspect-ratio:3 / 2;border-radius:var(--s-radius)}.s-card[data-variant=editorial] .s-card-media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.s-card[data-variant=editorial]:hover .s-card-media img{transform:scale(1.035)}.s-card[data-variant=editorial] .s-card-body{gap:8px;padding:20px 0 0}.s-card[data-variant=editorial] .s-card-local{color:var(--s-muted);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.s-card[data-variant=editorial] .s-card-title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.12}.s-card[data-variant=editorial] .s-specs-text{font-size:.8125rem;letter-spacing:.04em}.s-card[data-variant=editorial] .s-card-price{margin-top:6px;color:var(--s-accent-ink);font-family:var(--s-font-display);font-size:1.3125rem;font-weight:500;letter-spacing:.01em}.s-card[data-variant=editorial] .s-card-fav{background:transparent;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 4px rgb(0 0 0 / .5))}.s-card[data-variant=editorial] .s-card-fav[data-active]{color:#fff}.s-root[data-template=alto_padrao] .s-badge{border-radius:0;background:#ffffffeb;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.s-root[data-template=alto_padrao] .s-badge--vendido{background:#17201c;color:#fff}.s-root[data-template=alto_padrao] .s-btn{min-height:52px;padding:0 30px;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.s-root[data-template=alto_padrao] .s-btn:hover{transform:none;box-shadow:none;filter:brightness(1.08)}.s-root[data-template=alto_padrao] .s-footer{padding-block:72px 40px;border-top:1px solid var(--s-border);margin-top:72px;font-size:.75rem;letter-spacing:.12em}.s-root[data-template=alto_padrao] .s-footer-id{font-family:var(--s-font-display);font-size:1.125rem;letter-spacing:.04em}.s-root[data-template=alto_padrao] .s-topbar{border-bottom-color:transparent;background:color-mix(in oklab,var(--s-bg) 90%,transparent)}.s-root[data-template=alto_padrao] .s-back{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.s-bleed{width:100%}.s-bleed .s-gallery-stage{height:min(80vh,780px);border-radius:0}.s-bleed .s-gallery-thumbs{display:none}.s-root[data-template=alto_padrao] .s-gallery-stage>button{border-radius:0;background:#ffffffe6}.s-root[data-template=alto_padrao] .s-photo-count{border-radius:0;letter-spacing:.1em}.s-root[data-template=alto_padrao] .s-detail{padding-top:clamp(32px,5vw,64px)}.s-root[data-template=alto_padrao] .s-title{gap:14px;max-width:900px}.s-root[data-template=alto_padrao] .s-title h1{font-size:clamp(2.5rem,6vw,4.25rem);font-weight:500;line-height:1}.s-root[data-template=alto_padrao] .s-eyebrow{color:var(--s-accent-ink);font-size:.75rem;letter-spacing:.22em}.s-root[data-template=alto_padrao] .s-price{color:var(--s-text);font-family:var(--s-font-display);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:500;letter-spacing:0}.s-root[data-template=alto_padrao] .s-price-block .s-actions{margin-top:14px;gap:12px}.s-root[data-template=alto_padrao] .s-detail-main{gap:clamp(48px,7vw,88px)}.s-root[data-template=alto_padrao] .s-description p{max-width:62ch;font-family:var(--s-font-display);font-size:clamp(1.1875rem,1.6vw,1.4375rem);line-height:1.7}.s-root[data-template=alto_padrao] .s-description h2,.s-root[data-template=alto_padrao] .s-amenities h2,.s-root[data-template=alto_padrao] .s-local h2,.s-root[data-template=alto_padrao] .s-similar h2{margin-bottom:20px;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--s-muted);font-family:var(--font-ui, inherit)}.s-facts[data-variant=discreta] dl{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--s-border)}.s-facts[data-variant=discreta] dl>div{display:grid;flex:1 1 120px;justify-items:center;gap:4px;padding:26px 16px;border:0;border-right:1px solid var(--s-border);border-radius:0;background:transparent;text-align:center}.s-facts[data-variant=discreta] dl>div:last-child{border-right:0}.s-facts[data-variant=discreta] svg{display:none}.s-facts[data-variant=discreta] dd{font-family:var(--s-font-display);font-size:1.75rem;font-weight:500}.s-facts[data-variant=discreta] dt{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.s-root[data-template=alto_padrao] .s-media{gap:0;border-block:1px solid var(--s-border)}.s-root[data-template=alto_padrao] .s-media .s-btn{flex:1 1 220px;min-height:84px;border:0;border-right:1px solid var(--s-border);border-radius:0;background:transparent}.s-root[data-template=alto_padrao] .s-amenities li{padding:8px 0;border:0;border-bottom:1px solid var(--s-border);border-radius:0;background:transparent;font-size:.9375rem}.s-root[data-template=alto_padrao] .s-amenities ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 32px}.s-root[data-template=alto_padrao] .s-map{border-radius:var(--s-radius)}.s-root[data-template=alto_padrao] .s-agent{border-radius:var(--s-radius);background:transparent}.s-root[data-template=alto_padrao] .s-bar-inner{max-width:560px;border-radius:var(--s-radius)}.s-root[data-template=alto_padrao] .s-bar .s-btn{min-height:46px;padding:0 20px}.s-root[data-template=minimalista]{background:var(--s-surface)}.s-root[data-template=minimalista] .s-wrap{max-width:680px}.s-root[data-template=minimalista] .s-head{border-bottom:0;background:transparent}.s-root[data-template=minimalista] .s-head-inner{min-height:72px}.s-root[data-template=minimalista] .s-head .s-btn--sm{min-height:44px;border-radius:var(--s-radius)}.s-root[data-template=minimalista] .s-catalog{padding-top:4px}.s-root[data-template=minimalista] .s-filterbar{display:grid;gap:4px}.s-root[data-template=minimalista] .pf-public{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.s-root[data-template=minimalista] .pf-quick{padding:0;overflow:visible}.s-root[data-template=minimalista] .pf-public .pf-more{min-height:44px!important;border:0!important;border-radius:var(--s-radius)!important;background:transparent!important;color:var(--s-text)!important;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.s-root[data-template=minimalista] .pf-summary{margin:0}.s-root[data-template=minimalista] .s-grid{gap:0;margin-top:4px}.s-root[data-template=minimalista] .s-grid[data-layout=lista]{grid-template-columns:minmax(0,1fr)}.s-root[data-template=minimalista] .s-card[data-variant=linha]{position:relative;border:0;border-bottom:1px solid var(--s-border);border-radius:0;background:transparent;box-shadow:none;transform:none}.s-root[data-template=minimalista] .s-card[data-variant=linha]:hover{background:color-mix(in oklab,var(--s-accent-soft) 60%,transparent)}.s-root[data-template=minimalista] .s-card[data-variant=linha] .s-card-media{position:static;width:96px;height:96px;margin:14px 0;border-radius:var(--s-radius)}.s-root[data-template=minimalista] .s-card[data-variant=linha] .s-card-body{align-content:center;padding:14px 40px 14px 14px}.s-root[data-template=minimalista] .s-card-fav{top:10px;right:0;width:44px;height:44px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--s-muted)}.s-root[data-template=minimalista] .s-card-local{font-size:.75rem}.s-root[data-template=minimalista] .s-card[data-variant=linha] .s-card-price{font-size:1.0625rem}.s-root[data-template=minimalista] .s-detail{padding-top:0}.s-root[data-template=minimalista] .s-topbar{position:static;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.s-root[data-template=minimalista] .s-detail-head{gap:18px}.s-root[data-template=minimalista] .s-gallery[data-variant=faixa]{margin-inline:calc(clamp(16px,4vw,32px)*-1)}.s-root[data-template=minimalista] .s-strip{gap:4px;border-radius:0}@media(min-width:720px){.s-root[data-template=minimalista] .s-gallery[data-variant=faixa]{margin-inline:0}.s-root[data-template=minimalista] .s-strip{border-radius:var(--s-radius)}}.s-root[data-template=minimalista] .s-title h1{font-size:clamp(1.375rem,4vw,1.75rem);font-weight:650}.s-root[data-template=minimalista] .s-price{font-size:1.625rem}.s-root[data-template=minimalista] .s-detail-body{margin-top:12px}.s-root[data-template=minimalista] .s-detail-main{gap:28px}.s-root[data-template=minimalista] .s-description h2,.s-root[data-template=minimalista] .s-agent{font-size:1rem}.s-root[data-template=minimalista] .s-footer{padding-top:32px}.s-bar[data-modo=unica]{padding-inline:16px}.s-bar[data-modo=unica] .s-bar-inner{max-width:680px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.s-bar[data-modo=unica] .s-bar-actions{width:100%}.s-bar[data-modo=unica] .s-btn{flex:1;min-height:52px;border-radius:var(--s-radius);box-shadow:0 14px 30px -14px #00000080}@media(min-width:900px){.s-root[data-template=portal] .pf-bar,.s-root[data-template=mapa] .pf-bar{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.s-root[data-template=mapa] .pf-bar:not(:has(.pf-search)){grid-template-columns:minmax(0,1fr)}.s-root[data-template=portal] .pf-quick,.s-root[data-template=mapa] .pf-quick{gap:8px}.s-root[data-template=portal] .pf-select,.s-root[data-template=mapa] .pf-select{min-width:0;width:118px;padding-left:12px}.s-root[data-template=portal] .pf-segment button,.s-root[data-template=mapa] .pf-segment button{min-width:36px;padding:0 9px}}.s-root[data-template=portal] .pf-summary,.s-root[data-template=mapa] .pf-summary{margin-top:8px}.s-entry{display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - 120px)}.s-entry-top{display:flex;align-items:center;gap:14px;padding-block:clamp(18px,3vw,28px)}.s-entry-who{display:grid;gap:1px;min-width:0}.s-entry-who strong{font-size:1.0625rem;font-weight:650}.s-entry-who .s-creci{color:var(--s-muted)}.s-entry-body{display:grid;align-content:center;justify-items:start;gap:clamp(22px,4vw,36px);padding-block:clamp(12px,4vw,40px) clamp(32px,6vw,72px)}.s-root .s-entry-title{max-width:14ch;font-size:clamp(2.25rem,8vw,4.25rem);font-weight:700;line-height:1.02;letter-spacing:-.035em}.s-root[data-template=alto_padrao] .s-entry-title{font-weight:500;letter-spacing:-.01em}.s-entry-count{color:var(--s-accent-ink);font-size:.875rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.s-entry-options{display:flex;flex-wrap:wrap;gap:12px;max-width:760px}.s-entry-option{min-height:56px;padding:0 28px;border:1.5px solid var(--s-border);border-radius:var(--s-btn-radius);background:var(--s-surface);color:var(--s-text);font-size:1.0625rem;font-weight:600;transition:border-color .15s,transform .15s,background .15s}.s-entry-option:hover{border-color:var(--s-accent);background:var(--s-accent-soft);transform:translateY(-1px)}.s-entry-option[data-ghost]{border-style:dashed;background:transparent;color:var(--s-muted)}.s-entry-actions{display:flex;flex-wrap:wrap;gap:12px}.s-entry-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.s-entry-foot .s-link{display:inline-flex;align-items:center;gap:6px;color:var(--s-muted);font-weight:550}@media(max-width:520px){.s-entry-option{flex:1 1 calc(50% - 6px);padding:0 16px}.s-entry-actions .s-btn{flex:1 1 100%}}.s-badge--fase{background:var(--s-accent);color:var(--s-accent-text)}.s-badge--fase[data-fase=ready]{background:#fffffff0;color:#17201c}.s-dev-top{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:min(76vh,640px);background:linear-gradient(160deg,color-mix(in oklab,var(--s-accent) 62%,#000),#18110e);color:#fff}.s-dev-top-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.s-dev-top-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000080,#0000 30%),linear-gradient(0deg,#000000bd,#0000 62%)}.s-dev-top-bar{display:flex;align-items:center;gap:14px;padding-block:20px}.s-dev-top-who{display:grid;flex:1;min-width:0}.s-dev-top-who h1{font-size:1.25rem;font-weight:650}.s-dev-top-who .s-creci{color:#ffffffe0}.s-dev-top .s-avatar{border:2px solid rgb(255 255 255 / .55)}.s-dev-top-feature{display:grid;justify-items:start;gap:10px;padding-bottom:clamp(32px,7vh,72px)}.s-dev-top-feature h2{max-width:14ch;color:#fff;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:700;line-height:1;letter-spacing:-.035em}.s-dev-catalog{padding-top:clamp(24px,4vw,44px)}.s-dev-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.s-dev-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}@media(max-width:640px){.s-dev-tabs{width:100%}}.s-dev-tabs::-webkit-scrollbar{display:none}.s-dev-tabs button{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;gap:8px;white-space:nowrap}.s-dev-tabs button[aria-pressed=true] .s-chip-count{color:inherit;opacity:.85}.s-dev-city select{min-height:44px;padding:0 14px;border:1px solid var(--s-border);border-radius:var(--s-btn-radius);background:var(--s-surface);color:var(--s-text);font:inherit}.s-card--dev .s-card-media{aspect-ratio:3 / 2}.s-card--dev .s-card-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.s-dev-builder{color:var(--s-muted);font-size:.875rem}.s-card--dev .s-card-price small,.s-dev-hero-price small{display:block;color:var(--s-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.s-card-cta--ghost{justify-content:space-between;padding:0 18px;pointer-events:none}.s-card--dev:hover .s-card-cta--ghost{background:var(--s-accent);color:var(--s-accent-text)!important}.s-dev-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(68vh,560px);background:linear-gradient(160deg,color-mix(in oklab,var(--s-accent) 62%,#000),#18110e);color:#fff}.s-dev-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.s-dev-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000000c7,#0000001a 62%)}.s-dev-hero-text{display:grid;justify-items:start;gap:12px;padding-block:clamp(28px,6vw,56px)}.s-dev-hero h1{max-width:16ch;color:#fff;font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:700;line-height:1.02;letter-spacing:-.035em}.s-dev-hero-sub{color:#ffffffe6;font-size:1rem}.s-dev-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:8px}.s-dev-hero-price{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em}.s-dev-hero-price small{color:#fffc}.s-dev{display:grid;gap:clamp(32px,5vw,52px);padding-block:clamp(28px,5vw,48px)}.s-progress ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.s-progress li{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface)}.s-progress svg{margin-bottom:4px;color:var(--s-accent-ink)}.s-progress span{color:var(--s-muted);font-size:.8125rem}.s-progress strong{font-size:1.0625rem;font-weight:650}.s-progress-wide{grid-column:1 / -1}@media(min-width:720px){.s-progress-wide{grid-column:auto}}.s-types h2,.s-plans h2,.s-cost h2,.s-warranties h2,.s-rules h2{margin-bottom:12px;font-size:1.25rem}.s-types-list{display:grid;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);overflow:hidden}.s-types-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr)) minmax(0,1.4fr);align-items:center;gap:12px;min-height:56px;padding:12px 18px;border-top:1px solid var(--s-border);font-size:.9375rem}.s-types-list>li:first-child .s-types-row{border-top:0}.s-types-head{min-height:44px;border-top:0;background:var(--s-accent-soft);color:var(--s-muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}a.s-types-row:hover{background:var(--s-accent-soft)}.s-types-name{font-weight:600}.s-types-price{font-weight:700;text-align:right}@media(max-width:640px){.s-types-head{display:none}.s-types-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.s-types-name{grid-column:1 / -1}.s-types-row span[data-rotulo]:before{content:attr(data-rotulo) " ";display:block;color:var(--s-muted);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.s-types-price{grid-column:1 / -1;text-align:left;font-size:1.0625rem}}.s-plans ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.s-plans a{display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--s-border);border-radius:var(--s-radius);background:#fff}.s-plans img{width:100%;height:100%;object-fit:contain}.s-dev-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:32px;color:var(--s-accent-ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.s-footer-reg{margin-top:4px;color:var(--s-muted);font-size:.8125rem}.s-card-rent{display:grid;gap:1px;padding-top:8px;border-top:1px solid var(--s-border);color:var(--s-muted);font-size:.8125rem}.s-card-rent strong{color:var(--s-text);font-size:.9375rem;font-weight:650}.s-cost dl{display:grid;gap:0;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface)}.s-cost dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--s-border)}.s-cost dl>div:first-child{border-top:0}.s-cost dt{color:var(--s-muted);font-size:.9375rem}.s-cost dd{font-weight:600;font-variant-numeric:tabular-nums}.s-cost [data-total]{background:var(--s-accent-soft);border-radius:0 0 var(--s-radius) var(--s-radius)}.s-cost [data-total] dt{color:var(--s-text);font-weight:650}.s-cost [data-total] dd{font-size:1.25rem;font-weight:750}.s-warranties ul,.s-rules ul{display:flex;flex-wrap:wrap;gap:8px}.s-warranties li{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface);font-size:.9375rem;font-weight:550}.s-root:is([data-template=aluguel],[data-template=temporada],[data-template=rural]) .s-detail-side .s-price-block,.s-root:is([data-template=aluguel],[data-template=temporada],[data-template=rural]) .s-detail-side .s-cost,.s-root:is([data-template=aluguel],[data-template=temporada]) .s-detail-side .s-dates{padding:22px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);box-shadow:0 18px 40px -28px #0a1e2866}.s-root[data-template=aluguel] .s-detail-side .s-cost{padding:0;border:0;box-shadow:none;background:transparent}.s-root:is([data-template=aluguel],[data-template=rural]) .s-price-block .s-actions{display:grid;gap:8px;margin-top:10px}.s-root:is([data-template=aluguel],[data-template=rural]) .s-price-block .s-btn{width:100%}.s-root:is([data-template=aluguel],[data-template=temporada],[data-template=rural])[data-lateral=coluna-fixa][data-page=imovel] .s-bar{display:flex}@media(min-width:960px){.s-root:is([data-template=aluguel],[data-template=temporada],[data-template=rural])[data-lateral=coluna-fixa][data-page=imovel] .s-bar{display:none}}.s-trip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding:14px;border:1px solid var(--s-border);border-radius:calc(var(--s-radius) * 1.2);background:var(--s-surface);box-shadow:0 18px 40px -30px #0a283273}@media(min-width:720px){.s-trip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px;border-radius:999px}.s-trip>*{padding:8px 22px}.s-trip>*+*{border-left:1px solid var(--s-border)}}.s-trip label,.s-dates label,.s-stepper>span{display:grid;gap:2px;color:var(--s-muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.s-trip input[type=date],.s-dates input[type=date]{min-height:40px;min-width:0;padding:0;border:0;background:transparent;color:var(--s-text);font:inherit;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}.s-dates input[type=date]{padding:0 12px;border:1px solid var(--s-border);border-radius:calc(var(--s-radius) * .7);background:var(--s-bg)}.s-trip input:disabled,.s-dates input:disabled{opacity:.5}.s-stepper{display:grid;gap:2px}.s-stepper>div{display:flex;align-items:center;gap:12px;min-height:40px}.s-stepper output{min-width:2ch;color:var(--s-text);font-size:1.0625rem;font-weight:650;text-align:center}.s-stepper button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--s-border);border-radius:50%;background:var(--s-surface);color:var(--s-text)}.s-stepper button:disabled{opacity:.35;cursor:default}.s-quick{display:flex;flex-wrap:wrap;gap:6px}.s-quick button{min-height:44px;padding:0 14px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface);color:var(--s-text);font-size:.875rem;font-weight:600}.s-quick button[aria-pressed=true]{border-color:var(--s-accent);background:var(--s-accent-soft);color:var(--s-accent-ink)}.s-badge--beira_mar,.s-badge--pe_na_areia{background:var(--s-accent);color:var(--s-accent-text)}.s-dates{display:grid;gap:14px}.s-dates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s-dates-grid .s-stepper{grid-column:1 / -1}.s-dates-warn{color:var(--s-accent-ink);font-size:.875rem;font-weight:600}.s-dates .s-btn{width:100%}.s-rules li{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--s-border);border-radius:999px;background:var(--s-surface);font-weight:550}.s-rules svg{color:var(--s-accent-ink)}.s-card[data-variant=rural] .s-card-area{color:var(--s-accent-ink);font-size:1.75rem;font-weight:750;letter-spacing:-.03em;line-height:1}.s-card[data-variant=rural] .s-card-title{font-size:1rem;font-weight:600}.s-card[data-variant=rural] .s-card-price{font-size:1.125rem}.s-category{flex-wrap:wrap}.s-area-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 14px;border:1px solid var(--s-border);border-radius:var(--s-btn-radius);background:var(--s-surface)}.s-area-filter label{color:var(--s-muted);font-size:.8125rem;font-weight:600;white-space:nowrap}.s-area-filter input{width:84px;min-height:36px;padding:0 8px;border:0;background:transparent;box-shadow:none;font-weight:600}.s-unit{display:inline-flex;padding:3px;border-radius:999px;background:var(--s-accent-soft)}.s-unit button{min-width:44px;min-height:40px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--s-muted);font-size:.8125rem;font-weight:650}.s-unit button[aria-pressed=true]{background:var(--s-surface);color:var(--s-text);box-shadow:0 1px 4px #00000024}.s-facts[data-variant=rural] dl>div:first-child{background:var(--s-accent-soft)}.s-facts[data-variant=rural] dl>div:first-child dd{color:var(--s-accent-ink);font-size:1.5rem;font-weight:750}.s-footer-badge a{text-decoration:underline;text-underline-offset:3px}.s-types-head span:last-child{text-align:right}@media(min-width:900px){.s-gallery[data-variant=mosaico] .s-gallery-stage{height:clamp(320px,34vw,480px)}.s-gallery[data-variant=mosaico] .s-gallery-thumbs{grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(320px,34vw,480px);gap:10px}.s-gallery[data-variant=mosaico] .s-gallery-thumbs button{height:100%;aspect-ratio:auto;opacity:1}.s-gallery[data-variant=mosaico] .s-gallery-thumbs button:nth-child(n+5){display:none}}@media(pointer:coarse),(max-width:720px){.s-root .s-fav,.s-root .s-btn--sm{min-width:44px;min-height:44px}.s-root .s-fav{width:44px;height:44px}.s-root[data-template] :is(.pf-segment button,.s-segment button,.s-chip,.s-chips button,.s-amenity-pick button,.pf-more,.pf-select,.s-entry-option,.s-unit button,.s-dev-link){min-height:44px}.s-root[data-template] select.pf-select{min-height:44px}.s-root[data-template] .pf-sheet button:not(.pf-close),.s-root[data-template] .pf-pagination button{min-height:44px}}.s-root select.pf-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}@media(max-width:700px){.pf-hide-sm{display:none!important}.pf-quick{gap:8px}.pf-quick .pf-more{position:sticky;right:0;z-index:2;margin-left:auto;padding:0 12px;box-shadow:-14px 0 12px -2px var(--s-bg, var(--background))}.pf-quick .pf-select{width:84px;min-width:0;padding:0 26px 0 12px;background-position:right 9px center;text-overflow:ellipsis}.pf-quick .pf-segment button{min-width:0;padding:0 9px;font-size:.875rem}.pf-quick .pf-more{font-size:.875rem}}@media(max-width:600px){.s-root[data-page=lista] :is(.s-head .s-btn,.s-hero .s-btn--light,.s-hero-link){display:none}.s-card[data-variant=portal] .s-card-cta{display:none}.s-hero[data-variant=compacto]{min-height:0}.s-hero[data-variant=compacto] .s-hero-regions{display:none}}@media(max-width:959px){.s-root[data-lateral=coluna-fixa] .s-action[data-bar]{display:none}.s-root[data-lateral=coluna-fixa] .s-action[data-primary]:not([data-primary-sm]) .s-btn:not(.s-btn--ghost){border-color:var(--s-border);background:transparent;color:var(--s-text)!important}.s-root[data-lateral=coluna-fixa] .s-action[data-primary-sm]:not([data-primary]) .s-btn:not(.s-btn--ghost){border-color:var(--s-accent);background:var(--s-accent);color:var(--s-accent-text)!important}}.s-root:has(.s-entry[data-etapa=resultado]) .s-bar{display:none}@media(min-width:960px){.s-detail[data-lateral=coluna-fixa]{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:48px;align-items:start}.s-detail[data-lateral=coluna-fixa] .s-detail-head{grid-column:1;grid-row:1}.s-detail[data-lateral=coluna-fixa] .s-detail-body{display:contents}.s-detail[data-lateral=coluna-fixa] .s-detail-main{grid-column:1;grid-row:2;margin-top:28px}.s-detail[data-lateral=coluna-fixa] .s-detail-side{grid-column:2;grid-row:1 / span 2}.s-detail[data-lateral=coluna-fixa] .s-gallery[data-variant=palco] .s-gallery-stage{height:clamp(300px,36vw,480px)}.s-detail[data-lateral=barra-fixa] .s-gallery[data-variant=palco] .s-gallery-stage{height:clamp(300px,40vw,480px)}}.s-root[data-template=vitrine] .s-detail-side .s-price-block{padding:22px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);box-shadow:0 18px 40px -28px #0a1e1466}.s-root[data-template=vitrine] .s-price-block .s-actions{display:grid;gap:8px;margin-top:10px}.s-root[data-template=vitrine] .s-price-block .s-btn{width:100%}.s-ref{margin-top:12px;color:var(--s-muted);font-size:.75rem}.s-strip-nav{position:absolute;top:calc(50% - 20px);z-index:2;display:none;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffeb;color:#17201c;box-shadow:0 6px 20px -8px #0006}.s-strip-nav[data-dir=prev]{left:12px}.s-strip-nav[data-dir=next]{right:12px}.s-strip-nav:disabled{opacity:.35}@media(min-width:720px)and (hover:hover){.s-strip-nav{display:grid}}.s-strip-dots{position:absolute;bottom:10px;left:50%;z-index:2;display:flex;transform:translate(-50%)}.s-strip-dots button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none}.s-strip-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #0003}.s-strip-dots button[aria-current]:before{width:9px;height:9px;background:#fff}@media(max-width:719px){.s-strip img{flex-basis:88%;width:88%;scroll-snap-align:start}}.s-root[data-template=alto_padrao]{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.s-root[data-template=alto_padrao] :is(.s-card-price,.s-hero-price,.s-price){font-variant-numeric:lining-nums tabular-nums}.s-root[data-template=alto_padrao] .pf-sheet-grid label,.s-root[data-template=alto_padrao] .pf-field-label{color:var(--s-text)}.s-map[data-live] .s-map-label{top:10px;bottom:auto;left:58px;max-width:calc(100% - 132px)}.s-pin[data-aprox]{border-style:dashed;border-color:var(--s-accent)}@media(max-width:899px){.s-split-map{height:min(60vh,520px)}}.s-trip label,.s-dates label{position:relative}.s-trip label[data-vazio]:after,.s-dates label[data-vazio]:after{content:attr(data-ph);position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--s-muted);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;pointer-events:none}.s-dates label[data-vazio]:after{left:13px}.s-trip label[data-vazio]:not(:focus-within) input,.s-dates label[data-vazio]:not(:focus-within) input{color:transparent}.s-trip label[data-vazio]:focus-within:after,.s-dates label[data-vazio]:focus-within:after{display:none}.s-stepper-icon{color:var(--s-muted)}@media(max-width:719px){.s-trip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px}.s-trip input[type=date]::-webkit-calendar-picker-indicator{display:none}.s-trip input[type=date]{font-size:.9375rem}.s-trip .s-stepper>div{gap:4px}.s-trip .s-stepper button{width:40px;height:40px}.s-trip .s-stepper-icon{display:none}}.mod{min-height:100vh;padding:clamp(16px,4vw,40px);background:#f4f3f0;color:#17201c;font-family:var(--font-ui, "Inter Variable", ui-sans-serif, system-ui, sans-serif)}.mod *{box-sizing:border-box}.mod-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;max-width:1280px;margin:0 auto 20px}.mod-top h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.02em}.mod-controls{display:flex;flex-wrap:wrap;gap:10px}.mod-segment{display:inline-flex;padding:3px;gap:2px;border:1px solid #dad7d0;border-radius:999px;background:#fff}.mod-segment button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#5b6560;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.mod-segment button[aria-pressed=true]{background:#17201c;color:#fff}.mod-stage{max-width:1280px;margin:0 auto 28px}.mod-stage-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.mod-stage-head strong{font-size:1.125rem}.mod-stage-head span{color:#5b6560;font-size:.875rem}.mod em{padding:2px 9px;border-radius:999px;background:#ece9e1;color:#5b6560;font-size:.75rem;font-style:normal;font-weight:600}.mod-stage-frame{overflow:hidden;border:1px solid #dad7d0;border-radius:16px;background:#fff;box-shadow:0 30px 60px -36px #0a140f66}.mod-stage-frame[data-device=celular]{max-width:420px;margin-inline:auto}.mod-quadro{position:relative;width:100%;overflow:hidden}.mod-quadro iframe{position:absolute;top:0;border:0;background:#fff;transform-origin:top left}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;max-width:1280px;margin:0 auto;padding:0;list-style:none}.mod-card{position:relative;display:grid;gap:10px;padding:10px;border:2px solid transparent;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0000000d;transition:transform .15s,box-shadow .15s}.mod-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #0a140f66}.mod-card[data-active]{border-color:#17201c}.mod-thumb{display:block;overflow:hidden;border:1px solid #e6e3dd;border-radius:10px;pointer-events:none}.mod-pick{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 4px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mod-pick:after{content:"";position:absolute;inset:0;border-radius:16px}.mod-pick strong{font-size:1rem}.mod-pick span{color:#5b6560;font-size:.875rem}.sx-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:1100px){.sx-layout[data-professional]{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start}.sx-layout:not([data-professional]){max-width:640px}}.sx-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}.sx-head h2{margin:0}.sx-count{color:var(--muted-foreground);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.sx-shortcuts{display:inline-flex;gap:4px;margin-left:auto}.sx-shortcuts button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);font-size:var(--text-caption)}.sx-shortcuts button:disabled{opacity:.45}.sx-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.sx-list li{border-bottom:1px solid var(--border)}.sx-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;cursor:pointer}.sx-row input{flex:none;width:18px;height:18px;accent-color:var(--primary)}.sx-thumb{flex:none;width:48px;height:36px;overflow:hidden;border-radius:6px;background:var(--subtle)}.sx-thumb img{width:100%;height:100%;object-fit:cover}.sx-info{display:grid;min-width:0}.sx-info strong{overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sx-info small{color:var(--muted-foreground);font-size:var(--text-caption)}.sx-row:not([data-on]) .sx-thumb{opacity:.55}.sx-look{display:grid;gap:18px;min-width:0}.sx-preview{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--subtle);box-shadow:0 18px 40px -28px #0006}.sx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:720px){.sx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sx-tile{position:relative;display:grid;gap:6px;min-width:0}.sx-tile-thumb{display:block;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--subtle);box-shadow:0 0 0 1px var(--border);transition:box-shadow .15s,border-color .15s}.sx-tile[data-on] .sx-tile-thumb{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 25%,transparent)}.sx-tile-pick{min-height:36px;border:0;background:none;color:var(--foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:left}.sx-tile-pick:after{content:"";position:absolute;inset:0;border-radius:10px}.sx-tile-pick:focus-visible{outline:none}.sx-tile-pick:focus-visible:after{outline:2px solid var(--primary);outline-offset:2px}.sx-tile[data-on] .sx-tile-pick{color:var(--primary);font-weight:800}.sx-tile-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 8px #0000004d;pointer-events:none}.sx-tile-warn{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#fff4e5;color:#8a4b00;font-size:.6875rem;font-style:normal;font-weight:600;pointer-events:none}.sx-row-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.sx-label{width:104px;color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.sx-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sx-swatch{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--surface);border-radius:50%;background:var(--subtle);color:var(--muted-foreground);box-shadow:0 0 0 1px var(--border)}.sx-swatch--padrao{width:auto;padding:0 12px;border-radius:999px;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.sx-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary)}.sx-color{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.sx-warn{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-caption);color:#8a4b00}.sx-seg{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.sx-seg button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.sx-seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.sx-input{flex:1;min-width:200px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-size:var(--control-font-size)}.sx-input[aria-invalid]{border-color:var(--destructive)}.sx-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:var(--text-caption)}.sx-check input{width:18px;height:18px;accent-color:var(--primary)}.sx-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding:14px 0;border-top:1px solid var(--border);background:var(--background)}.sx-link{flex:1 1 220px;min-width:0;max-width:420px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:var(--control-font-size)}.sx-spacer{flex:1}.sx-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-caption)}@media(max-width:720px){.sx-actions{position:static}.sx-actions .sx-link{flex-basis:100%;max-width:none}.sx-spacer{display:none}}.tt-box{position:relative;width:100%;overflow:hidden;pointer-events:none;background:var(--subtle)}.tt-frame{position:absolute;top:0;left:0;overflow:hidden;transform-origin:top left}.tt-frame .s-root{min-height:800px;height:800px;padding-bottom:0;overflow:hidden}.sx-logo{width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);object-fit:contain}.sx-link-btn{min-height:40px;padding:0 4px;border:0;background:none;color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.imob-voice-reply{display:grid;gap:6px;min-width:min(15.5rem,100%)}.imob-voice-note{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 1.6rem;align-items:center;gap:6px;width:16.5rem;max-width:100%}.imob-voice-play{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:#4e5c55;cursor:pointer}.imob-voice-play:hover{background:#e6ede9}.imob-voice-play:focus-visible{outline:2px solid oklch(.52 .14 155);outline-offset:1px}.imob-voice-play:disabled{opacity:.5;cursor:default}.imob-voice-track{position:relative;display:grid;gap:2px;min-width:0}.imob-voice-wave{display:flex;align-items:center;gap:2px;height:1.6rem}.imob-voice-wave span{flex:1 1 0;min-width:2px;border-radius:2px;background:#b1bab5}.imob-voice-wave span.is-played{background:#008bc1;background:oklch(.6 .13 235)}.imob-voice-track input[type=range]{position:absolute;inset:0 0 auto;height:1.6rem;width:100%;margin:0;opacity:0;cursor:pointer}.imob-voice-track input[type=range]:focus-visible{opacity:.35}.imob-voice-track small{font-size:var(--text-caption);line-height:1.2;color:#505b56;font-variant-numeric:tabular-nums;min-height:1em}.imob-voice-mic{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;color:#007e46;color:oklch(.52 .14 155)}.imob-voice-recording{display:inline-flex;align-items:center;gap:6px;min-height:2.6rem;padding:0 6px;font-size:var(--text-body);color:#007e46;color:oklch(.52 .14 155)}.imob-voice-recording svg{animation:imob-voice-pulse 1.1s ease-in-out infinite}.imob-voice-recording.is-inline{min-height:0;padding:4px 0 0;font-size:var(--text-caption)}@keyframes imob-voice-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.imob-voice-recording svg{animation:none}}.imob-voice-transcript summary{font-size:var(--text-caption);color:#505b56;cursor:pointer}.imob-voice-transcript>p{margin:4px 0 0;white-space:pre-wrap;font-size:var(--text-body);line-height:1.42}.imob-voice-links{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--text-body)}.lgpd-aviso{display:grid;gap:2px;margin:0 8px 8px;padding:10px 14px;border-radius:12px;background:#fffffff0;color:#1f2933;font-size:13px;line-height:1.4;box-shadow:0 1px 2px #0000001f}.lgpd-aviso p{margin:0}.lgpd-aviso label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;cursor:pointer}.lgpd-aviso input{width:20px;height:20px}.lgpd-aviso small{color:#b42318}.wa-preview{--wa-paper: oklch(.993 .002 150);--wa-ink: oklch(.22 .012 165);--wa-green: oklch(.52 .14 155);color:var(--wa-ink);background:#edf3f0;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;font-family:var(--font-ui)}.wa-preview *,.wa-preview *:before,.wa-preview *:after{box-sizing:border-box}.wa-preview-caption{display:grid;gap:4px;text-align:center;color:#47534c;font-size:var(--text-caption)}.wa-preview-caption>span:last-child{font-size:var(--text-caption);color:#59635d}.wa-device{isolation:isolate;position:relative;display:flex;flex-direction:column;width:410px;max-width:100%;height:min(820px,calc(100dvh - 125px));min-height:480px;overflow:hidden;border:8px solid oklch(.19 .008 160);outline:1px solid oklch(.36 .01 160);border-radius:42px;background:var(--wa-paper);box-shadow:0 24px 60px #1b2e2429,inset 0 0 0 1px #99a09c}.wa-statusbar{display:flex;align-items:center;justify-content:space-between;position:relative;height:32px;flex:0 0 32px;padding:4px 22px 0;background:var(--wa-paper);font-size:var(--text-body);font-weight:var(--weight-semibold)}.wa-camera{position:absolute;left:calc(50% - 5px);top:10px;width:10px;height:10px;border-radius:50%;background:#121714;box-shadow:inset 0 0 0 3px #05080b}.wa-status-icons{display:flex;gap:5px}.wa-header{display:flex;align-items:center;flex-shrink:0;min-height:62px;padding:2px 3px 6px;gap:0;background:var(--wa-paper);z-index:2;box-shadow:0 1px 2px #2a2f2b14}.wa-icon-button{width:38px;height:44px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;color:inherit;background:transparent;border-radius:50%;cursor:pointer;text-decoration:none}.wa-contact{display:flex;flex:1;align-items:center;text-align:left;min-width:0;gap:9px;padding:0 3px 0 0;border:0;background:transparent;color:inherit;cursor:pointer}.wa-contact>span:last-child{min-width:0;display:grid;gap:3px}.wa-contact strong{font-size:var(--text-control);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.wa-contact small{font-size:var(--text-caption);line-height:1.2;color:#48534d}.wa-device .imob-chat-avatar{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:0 0 39px;border-radius:50%;background:#dce4dd;color:#68756e;overflow:hidden}.wa-device .imob-chat-avatar img{width:100%;height:100%;object-fit:cover}.wa-device .imob-chat-timeline{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:15px 12px 8px;background-color:#ede6dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='220' viewBox='0 0 240 220'%3E%3Cg fill='none' stroke='%23958d7d' stroke-opacity='.115' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14 32 9-7 12 6-2 15-13 3-6-9Zm92 14q-17-13-19 1 2 9 20 17 17-15 12-22-6-8-13 4ZM174 20l14 5-3 23-13-3Z M173 28l14 3M42 111l16-14 16 14v20H42Zm11 20v-13h10v13M134 102q14-19 27 0l-4 18h-18ZM138 124h17M201 91l7 15 17 2-13 11 4 17-15-8-14 8 3-17-12-11 17-2ZM15 182l20-5 7 18-20 7Zm4 2 20 5M93 186q-13-17 0-21 10-1 10 9 1 9-10 12Zm0 0-7 12M153 175l24-9 4 13-25 10Zm6-2 14-5M210 187q-8 1-9-8 0-11 10-13 10-1 11 9-1 9-12 12Zm-3 5 6 6M56 53l-4 8m4-8 9-1M118 144l4 8m-4-8-7 3M213 54l-3 7m3-7 7-1'/%3E%3C/g%3E%3C/svg%3E")}.wa-conversation-note{max-width:290px;width:fit-content;margin:0 auto 17px;padding:7px 12px;text-align:center;font-size:var(--text-caption);line-height:1.45;border-radius:8px;background:#fff7df;background:oklch(.976 .036 92);color:#4c4437;box-shadow:0 1px 1px #23221c14}.wa-device .imob-chat-timeline{gap:0}.wa-device .imob-chat-message{flex-shrink:0;position:relative;width:fit-content;max-width:89%;margin:0 auto 6px 0;padding:7px 8px 5px;border:0;border-radius:0 9px 9px;background:var(--wa-paper);box-shadow:0 1px 1px #302e2321;overflow-wrap:anywhere}.wa-device .imob-chat-message:before{content:"";position:absolute;left:-6px;top:0;border:4px solid transparent;border-top-color:var(--wa-paper);border-right-color:var(--wa-paper)}.wa-device .imob-chat-message.is-buyer{margin-left:auto;margin-right:0;background:#d2f3d0;border-radius:9px 0 9px 9px}.wa-device .imob-chat-message.is-buyer:before{left:auto;right:-6px;border-color:transparent;border-top-color:#d2f3d0;border-left-color:#d2f3d0}.wa-device .imob-chat-speaker{display:none}.wa-device .imob-chat-message>p{margin:0;white-space:pre-wrap;font-size:var(--text-body);line-height:1.42}.wa-device .imob-chat-message a{color:#006191;color:oklch(.47 .12 240);text-decoration:underline;overflow-wrap:anywhere}.wa-device .imob-chat-message>time{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:3px;font-size:var(--text-caption);line-height:1.3;color:#505b56}.wa-device .imob-chat-state{width:fit-content;max-width:90%;display:flex;align-items:center;gap:8px;background:var(--wa-paper);padding:12px 16px;border-radius:9px;margin:8px 0;font-size:var(--text-caption)}.wa-typing{display:flex;gap:4px}.wa-typing i{width:6px;height:6px;border-radius:50%;background:#617067;animation:wa-pulse 1.3s ease-in-out infinite}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}@keyframes wa-pulse{50%{opacity:.4;transform:translateY(-2px)}}.wa-device .imob-chat-welcome{margin:24px 10px;padding:16px;text-align:center;background:#fcfaf6eb;border-radius:8px}.wa-device .imob-chat-welcome h3{font-size:var(--text-body);margin:0 0 5px}.wa-device .imob-chat-welcome p{font-size:var(--text-body);line-height:1.5;margin:0}.wa-device .imob-chat-send-error{background:#ffede9;background:oklch(.96 .025 30);max-height:150px;overflow-y:auto;padding:5px 10px;font-size:var(--text-caption);flex-shrink:0}.wa-device .imob-notice{font-size:var(--text-caption);overflow-wrap:anywhere}.wa-composer{background:#ede6dc;padding:4px 5px 7px;flex-shrink:0}.wa-device .media-composer--whatsapp{margin:0;gap:6px}.wa-device .media-composer--whatsapp .media-composer-actions{display:flex;position:relative;flex-wrap:nowrap;align-items:flex-end;gap:0;background:var(--wa-paper);border-radius:26px;padding:2px 53px 2px 39px;min-height:48px}.wa-device .media-composer--whatsapp .media-composer-actions button{border:0;flex:0 0 38px;min-width:38px;width:38px;min-height:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#535e58;background:transparent;cursor:pointer}.wa-device .media-composer--whatsapp .media-composer-attach{order:2}.wa-device .media-composer--whatsapp .wa-emoji-button{position:absolute;left:2px;bottom:2px}.wa-device .media-composer--whatsapp textarea{width:100%;min-width:0;resize:none;flex:1;min-height:44px;max-height:120px;padding:12px 0 9px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-ui);font-size:var(--control-font-size);font-weight:var(--weight-regular);line-height:21px;color:var(--wa-ink)}.wa-device .media-composer--whatsapp textarea::placeholder{color:#5c625e}.wa-device .media-composer--whatsapp textarea:focus-visible{outline:none;box-shadow:inset 0 -2px var(--wa-green)}.wa-device .media-composer--whatsapp .media-composer-actions .media-composer-mic,.wa-device .media-composer--whatsapp .media-composer-actions .wa-send-button{position:absolute;right:0;bottom:0;height:48px;width:48px;min-width:48px;background:var(--wa-green);color:var(--wa-paper);box-shadow:0 0 0 4px #ede6dc}.wa-device button:disabled{opacity:.5;cursor:default}.wa-device button:focus-visible,.wa-device a:focus-visible,.wa-device summary:focus-visible{outline:3px solid oklch(.52 .13 230);outline-offset:-3px}.wa-device .media-composer-file{background:var(--wa-paper);border:0;border-radius:12px;padding:8px 12px;font-size:var(--text-caption)}.wa-device .media-composer--whatsapp>p{padding:5px 9px;font-size:var(--text-caption)}.wa-device .media-composer--whatsapp>audio{height:38px}.wa-navigation{height:18px;flex:0 0 18px;background:var(--wa-paper);display:grid;place-items:center}.wa-navigation span{height:4px;width:108px;border-radius:4px;background:#212523}.wa-catalog-link{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-caption);text-decoration:none;color:#28523c}.wa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wa-menu{position:absolute;z-index:5;top:87px;right:5px;width:235px;padding:7px 0;border-radius:10px;box-shadow:0 5px 18px #12171433;background:var(--wa-paper)}.wa-menu button{display:flex;gap:9px;align-items:center;min-height:48px;padding:10px 18px;width:100%;text-align:left;border:0;background:transparent;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}.wa-menu button:hover{background:#e9f1ec}.wa-profile{position:absolute;z-index:4;inset:94px 0 18px;background:var(--wa-paper);padding:55px 24px 24px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;text-align:center}.wa-profile .imob-chat-avatar{width:106px;height:106px;flex-basis:106px;margin-bottom:18px}.wa-profile .imob-chat-avatar svg{width:50px;height:50px}.wa-profile h2{font-size:var(--text-subheading);line-height:1.3;margin:0}.wa-profile p{font-size:var(--text-body);color:#4c5951}.wa-profile a{display:inline-flex;align-items:center;gap:8px;margin:20px 0;color:var(--wa-green)}.wa-profile small{font-size:var(--text-caption);line-height:1.5;color:#49564f}.wa-panel-close{position:absolute;top:7px;right:9px}.wa-call-notice{display:flex;gap:8px;align-items:center;background:#fef5da;font-size:var(--text-caption);line-height:1.4;padding-left:13px;flex-shrink:0}.wa-emoji-picker{display:flex;flex-wrap:wrap;justify-content:center;background:var(--wa-paper);padding:8px;flex-shrink:0}.wa-emoji-picker button{width:44px;height:44px;font-size:var(--text-heading);background:transparent;border:0;border-radius:6px;cursor:pointer}.wa-interest{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 13px;flex-shrink:0;font-size:var(--text-caption);background:#eafaec;border-top:1px solid oklch(.89 .02 150)}.wa-interest>span{flex:1;min-width:0;overflow-wrap:anywhere}.wa-interest a{color:var(--wa-green)}.wa-interest>button:not(.wa-icon-button){min-height:44px;border:0;background:transparent;color:var(--wa-green);font-weight:var(--weight-medium);cursor:pointer}.wa-device .imob-chat-property .wa-property-details{display:block;padding:10px;margin:8px -10px -10px;text-align:center;border-top:1px solid oklch(.89 .015 150);color:var(--wa-green);font-size:var(--text-body);text-decoration:none}.wa-device .imob-chat-document{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#e6eee7;border:0;border-radius:6px;padding:11px;margin:5px 0;font-size:var(--text-caption)}.wa-device .imob-chat-document>svg{color:#c84341}.wa-device .imob-chat-document a{flex:1 0 100%;padding-top:6px;text-align:center}.wa-device .imob-chat-properties{display:grid;gap:8px;margin-top:7px}.wa-device .imob-chat-property{border:1px solid oklch(.89 .015 150);border-radius:7px;overflow:hidden;box-shadow:none;background:transparent}.wa-device .imob-chat-property>img{width:100%;height:155px;object-fit:cover;display:block}.wa-device .imob-chat-property>div{padding:10px}.wa-device .imob-chat-property h3{font-size:var(--text-control);line-height:1.3;margin:5px 0}.wa-device .imob-chat-property p{font-size:var(--text-caption);line-height:1.5;margin:5px 0}.wa-device .imob-chat-property small{font-size:var(--text-caption);color:#4c5951}.wa-device .imob-chat-property strong{display:block;font-size:var(--text-control);margin:7px 0}.wa-device .imob-chat-property summary{font-size:var(--text-caption);cursor:pointer;min-height:32px;padding-top:6px}.wa-device .imob-chat-property-placeholder{min-height:110px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:#e5eee6;font-size:var(--text-caption)}.wa-device .media-message{margin:5px 0;gap:6px}.wa-device .media-message-open{background:#edf4ef;border:0;border-radius:6px;font-size:var(--text-caption);color:#1c4732}.wa-device .media-message-source{font-size:var(--text-caption)}.wa-device .media-message-source small{display:none}.wa-device .media-message summary{font-size:var(--text-caption)}.wa-device .media-message details p{font-size:var(--text-caption);line-height:1.4}.wa-device .media-message audio{height:42px}@media(prefers-reduced-motion:reduce){.wa-typing i{animation:none}}@media(max-width:540px){.wa-preview{height:100dvh;min-height:0;padding:0;gap:0;justify-content:flex-start;background:var(--wa-paper)}.wa-preview-caption,.wa-catalog-link{display:none}.wa-device{width:100%;height:100%;min-height:0;max-width:none;border:0;outline:0;border-radius:0;box-shadow:none}.wa-statusbar{display:none}.wa-header{padding-top:max(5px,env(safe-area-inset-top));min-height:64px}.wa-navigation{display:none}.wa-composer{padding-bottom:max(7px,env(safe-area-inset-bottom))}.wa-menu{top:calc(62px + env(safe-area-inset-top))}.wa-profile{inset:calc(64px + env(safe-area-inset-top)) 0 0}}@media(max-width:360px){.wa-header>.wa-icon-button{width:32px;flex-basis:32px}.wa-contact{gap:6px}.wa-contact strong{font-size:var(--text-body)}}.funnel-shell,.funnel-welcome,.funnel-chat,.funnel-loading{--funnel-green: oklch(.415 .065 160);--funnel-ink: oklch(.26 .018 155);--funnel-muted: oklch(.49 .018 155);--funnel-line: oklch(.89 .012 155);min-height:100vh;padding:0 20px 44px;color:var(--funnel-ink);background:#f8fbf9}.funnel-header{max-width:960px;height:66px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--funnel-line)}.funnel-brand{display:inline-flex;align-items:center;gap:9px;color:var(--funnel-green)}.funnel-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#daede2}.funnel-brand b{font-size:var(--text-body);letter-spacing:-.2px}.funnel-brand small{display:block;margin-top:1px;font-size:var(--text-caption);letter-spacing:2.8px}.funnel-private{display:flex;align-items:center;gap:6px;color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-private svg{color:var(--funnel-green)}.funnel-login{color:var(--funnel-green)!important;font-size:var(--text-body);font-weight:var(--weight-medium)}.funnel-intro{max-width:700px;margin:30px auto 24px;text-align:center}.funnel-kicker,.funnel-step-count{color:var(--funnel-green);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:1.5px}.funnel-intro h1{margin:0;font-size:var(--text-heading);line-height:1.25;letter-spacing:-.7px}.funnel-intro p{color:var(--funnel-muted);font-size:var(--text-body)}.funnel-progress{max-width:760px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(4,1fr)}.funnel-progress__step{min-width:0;position:relative;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-progress__step:after{content:"";position:absolute;left:38px;right:-3px;top:14px;height:1px;background:var(--funnel-line)}.funnel-progress__step:last-child:after{display:none}.funnel-progress__step>span{position:relative;z-index:1;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid var(--funnel-line);border-radius:50%;background:#f8fbf9;font-size:var(--text-caption)}.funnel-progress__step b{position:relative;z-index:1;background:#f8fbf9;padding-right:5px;font-weight:var(--weight-medium)}.funnel-progress__step.is-active{color:var(--funnel-green)}.funnel-progress__step.is-active>span{border-color:var(--funnel-green);background:var(--funnel-green);color:#fcfefd}.funnel-progress__step.is-active b{font-weight:var(--weight-semibold)}.funnel-progress__step.is-done>span{border-color:var(--funnel-green);background:#daede2;color:var(--funnel-green)}.funnel-main{max-width:760px;margin:0 auto;padding:28px clamp(18px,4.5vw,40px) 24px;border:1px solid var(--funnel-line);border-radius:15px;background:#fdfffe;box-shadow:0 10px 34px #25382e0d}.funnel-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--funnel-line)}.funnel-section-head h2{margin:5px 0 3px;font-size:var(--text-subheading);letter-spacing:-.5px}.funnel-section-head p{color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-section-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#e1efe5;color:var(--funnel-green)}.funnel-profile,.funnel-properties{display:grid;gap:16px;padding-top:20px}.funnel-identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.funnel-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background-color:#e1efe5;background-size:cover;background-position:center;color:var(--funnel-green)}.funnel-photo{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--funnel-line);border-radius:8px;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}.funnel-photo input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.funnel-identity>span{color:var(--funnel-muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.funnel-field>span{color:var(--funnel-muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.funnel-field{display:grid;min-width:0;gap:6px;font-size:var(--text-body);font-weight:var(--weight-medium)}.funnel-field input,.funnel-field textarea{font-size:var(--control-font-size);font-weight:var(--weight-regular)}.funnel-field select{min-height:42px;width:100%;padding:8px 12px;border:1px solid var(--funnel-line);border-radius:7px;background:#fdfffe;color:var(--funnel-ink);font-size:var(--control-font-size);font-weight:var(--weight-regular)}.funnel-optional{border-top:1px solid var(--funnel-line);padding-top:13px}.funnel-optional summary{width:fit-content;color:var(--funnel-green);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}.funnel-optional[open]>:not(summary){margin-top:15px}.funnel-optional .imob-import{margin-top:16px}.funnel-property-list{display:grid;gap:9px}.funnel-property{display:grid;grid-template-columns:20px 62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--funnel-line);border-radius:10px}.funnel-property.is-selected{border-color:#729e86;background:#eff8f2}.funnel-property>input{width:17px;height:17px;accent-color:var(--funnel-green)}.funnel-property>button{min-height:36px}.funnel-property-image{width:62px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#e1efe5;color:var(--funnel-green)}.funnel-property-image img{width:100%;height:100%;object-fit:cover}.funnel-property-copy{min-width:0;display:grid;gap:2px}.funnel-property-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body)}.funnel-property-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-property-copy strong{color:var(--funnel-green);font-size:var(--text-body)}.funnel-hint,.funnel-empty{color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-actions{display:flex;justify-content:space-between;gap:10px;padding-top:22px;margin-top:22px;border-top:1px solid var(--funnel-line)}.funnel-actions .funnel-next{margin-left:auto}.funnel-actions button{min-height:42px}.funnel-feedback{margin-top:15px;padding:10px 12px;border-radius:8px;background:#e1efe5;color:var(--funnel-green);font-size:var(--text-body)}.funnel-feedback--error{background:#ffedea;background:oklch(.96 .025 25);color:#932b27}.funnel-contract{display:grid;justify-items:start;gap:12px;padding:24px 0 8px}.funnel-contract>p{max-width:58ch}.funnel-contract-note{color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-contract-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#daede2;color:var(--funnel-green)}.funnel-subscribe{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:8px;background:var(--funnel-green);color:#fcfefd!important;font-size:var(--text-body);font-weight:var(--weight-medium)}.funnel-footer-note{margin:17px auto 0;color:var(--funnel-muted);font-size:var(--text-caption);text-align:center}.funnel-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--funnel-muted);text-align:center}.funnel-loading h1{color:var(--funnel-ink);font-size:var(--text-heading)}.funnel-spin{animation:funnel-turn .9s linear infinite}.funnel-chat{height:100dvh;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.funnel-chat-bar{position:relative;display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--funnel-line);background:#fdfffe}.funnel-chat-bar span{color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-chat-steps,.funnel-chat-actions{display:flex;align-items:center;gap:10px}.funnel-chat-steps span{font-size:var(--text-caption)}.funnel-chat-steps span.is-active{color:var(--funnel-green);font-weight:var(--weight-semibold)}.funnel-chat-mobile{display:none}.funnel-chat .wa-preview{flex:1;min-height:0;padding:18px 16px}.funnel-chat .wa-device{height:min(760px,calc(100dvh - 160px))}.funnel-welcome{min-height:100vh;padding:0 20px 44px;background:#f8fbf9;color:var(--funnel-ink)}.funnel-welcome>section{max-width:680px;min-height:calc(100vh - 68px);margin:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.funnel-welcome h1{max-width:640px;margin:14px 0;font-size:var(--text-display);line-height:1.08;letter-spacing:-1.8px}.funnel-welcome>section>p:not(.funnel-feedback){max-width:54ch;margin-bottom:21px;color:var(--funnel-muted);font-size:var(--text-control)}.funnel-welcome>section>small{margin-top:12px;color:var(--funnel-muted);font-size:var(--text-caption)}.funnel-welcome .funnel-next{min-height:46px;padding:0 20px}@keyframes funnel-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.funnel-shell{padding:0 14px 30px}.funnel-header{height:58px}.funnel-intro{margin:27px auto 22px}.funnel-intro p{max-width:34ch;margin:0 auto;font-size:var(--text-body)}.funnel-progress{margin-bottom:14px}.funnel-progress__step{justify-content:center;padding:0}.funnel-progress__step:after{left:calc(50% + 15px);right:calc(-50% + 15px)}.funnel-progress__step>span{width:30px;height:30px;flex-basis:30px}.funnel-progress__step b{position:absolute;top:34px;left:50%;transform:translate(-50%);padding:0;font-size:var(--text-caption);white-space:nowrap}.funnel-progress__step:after{top:15px}.funnel-main{margin-top:22px;padding:21px 16px 18px;border-radius:12px}.funnel-property{grid-template-columns:20px 52px minmax(0,1fr);gap:8px}.funnel-property-image{width:52px;height:52px}.funnel-property>button{grid-column:3;justify-self:start}.funnel-section-head h2{font-size:var(--text-subheading)}.funnel-section-head p{max-width:37ch;font-size:var(--text-caption)}.funnel-section-icon{width:36px;height:36px;flex-basis:36px}.funnel-actions{padding-top:16px;margin-top:16px}.funnel-chat-bar{display:grid;grid-template-columns:1fr;gap:6px;padding:7px 10px}.funnel-chat-steps{display:none}.funnel-chat-mobile{display:block;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.funnel-chat-actions{justify-content:flex-end;gap:7px}.funnel-chat-actions button{min-height:44px;padding:0 11px;font-size:var(--text-body);font-weight:var(--weight-medium)}.funnel-chat .wa-preview{height:auto;min-height:0}}@media(max-width:540px){.funnel-chat .wa-preview{padding:0;gap:0}.funnel-chat .wa-device{height:100%;min-height:0;width:100%;flex:1}}@media(prefers-reduced-motion:reduce){.funnel-spin{animation-duration:3s}}.funnel-welcome .funnel-turnstile{min-height:65px;margin:0 0 14px}.crm-customers{min-width:0}.crm-controls{display:grid;gap:12px;margin-bottom:10px}.crm-search{position:relative;display:flex;align-items:center;max-width:420px;min-width:0}.crm-search>svg{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.crm-search input{padding-left:38px}.crm-stages{display:flex;flex-wrap:wrap;gap:6px}.crm-stage{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer}.crm-stage span{color:var(--muted-foreground);font-weight:var(--weight-semibold)}.crm-stage:hover{background:var(--subtle)}.crm-stage:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.crm-stage[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.crm-stage[aria-pressed=true] span{color:inherit}.crm-sync-note{margin:0 0 22px;color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body)}.crm-group{margin-bottom:26px;min-width:0}.imob .crm-group>h2{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--text-body);font-weight:var(--weight-semibold)}.crm-group>h2 span{min-width:24px;padding:1px 8px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-caption);text-align:center}.crm-group>h2:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--muted-foreground)}.crm-group>h2[data-stage=teste]:before,.crm-group>h2[data-stage=implantacao]:before{background:var(--warning)}.crm-group>h2[data-stage=assinante]:before,.crm-group>h2[data-stage=ativo]:before{background:var(--success)}.crm-group>h2[data-stage=risco]:before,.crm-group>h2[data-stage=cancelado]:before{background:var(--destructive)}.crm-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.crm-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,auto);align-items:center;gap:8px 20px;padding:13px 16px}.crm-row+.crm-row{border-top:1px solid var(--border)}.crm-row-who{display:grid;gap:2px;min-width:0}.crm-row-who strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.crm-row-who>span{color:var(--muted-foreground);font-size:var(--text-caption);overflow-wrap:anywhere}.crm-row-reason{margin:0;font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.crm-row-dates{display:flex;gap:20px;margin:0}.crm-row-dates dt{color:var(--muted-foreground);font-size:var(--text-caption)}.crm-row-dates dd{margin:2px 0 0;font-size:var(--text-body);white-space:nowrap}@media(max-width:900px){.crm-row{grid-template-columns:minmax(0,1fr)}.crm-search{max-width:none}}
