/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Arial,Helvetica,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-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-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.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-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.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-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Arial,Helvetica,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.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-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius: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}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.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)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@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\: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\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\: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-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-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)}}:is(.focus-visible\:ring-ring:focus-visible,.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\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-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)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.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\]\: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\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@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-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.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\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=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\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius: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\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=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\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=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\]\: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-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);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}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@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}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius: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}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-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}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_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}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@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)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@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)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.about-in-app{color:#0b7157;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.about-in-app:hover{text-decoration:underline}@media (max-width:620px){.about-in-app{display:none}}:root{--background:#fff;--foreground:#122e29;--card:#fff;--card-foreground:#122e29;--popover:#fff;--popover-foreground:#122e29;--primary:#087c60;--primary-foreground:#fff;--secondary:#eaf5f1;--secondary-foreground:#0c5948;--muted:#f3f7f6;--muted-foreground:#65736f;--accent:#e7f6f0;--accent-foreground:#07533e;--destructive:#bb3939;--border:#e0e9e5;--input:#dce6e2;--ring:#37a989;--radius:.8rem;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{color:#16322c;background:#f7faf9;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{z-index:4;background:#fff;border-bottom:1px solid #e6edea;justify-content:space-between;align-items:center;height:76px;padding:0 4.2%;display:flex;position:relative}.brand{letter-spacing:-.045em;color:#12352a;align-items:center;gap:12px;font-size:22px;font-weight:750;display:flex}.brand-mark{color:#fff;background:#087c60;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.top-actions{align-items:center;gap:24px;display:flex}.private-label{color:#71807b;font-size:14px}.primary-button,.outline-button,.text-button{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.primary-button{color:#fff;background:#087c60;border:1px solid #087c60;box-shadow:0 6px 16px #087c6025}.primary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button.small{min-height:42px}.text-button{color:#0c7457;background:0 0;border:0;padding:0 8px}.full{width:100%}.button-count{background:#ffffff2e;border-radius:30px;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.layout{grid-template-columns:250px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 76px);margin:auto;display:grid}.sidebar{background:#fff;border-right:1px solid #e7eeea;flex-direction:column;padding:38px 19px 22px 25px;display:flex}.sidebar-label{color:#a3b0aa;letter-spacing:.16em;margin:0 0 17px;padding-left:14px;font-size:11px;font-weight:800}.nav-list{background:0 0!important;flex-direction:column!important;gap:5px!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important}.nav-list button{width:100%;color:#60736b!important;border-radius:10px!important;flex:none!important;justify-content:flex-start!important;gap:13px!important;height:46px!important;padding:12px 13px!important;font-size:15px!important;font-weight:600!important}.nav-list button svg{width:20px;height:20px}.nav-list button[data-state=active]{color:#087857!important;box-shadow:none!important;background:#eaf5f0!important}.nav-list button:after{display:none}.nav-count{color:#537369;background:#e8efeb;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar-bottom{color:#6b7b74;align-items:center;gap:11px;margin-top:auto;padding:17px 5px;font-size:13px;line-height:1.45;display:flex}.sidebar-bottom p{margin:0}.little-house{color:#087c60;background:#e7f5ef;border-radius:10px;place-items:center;padding:10px;display:grid}.main-content{min-width:0;padding:46px clamp(25px,5vw,88px) 80px}.content-tabs{display:block}.content-tabs>[data-slot=tabs-content]{margin:0}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.16em;color:#078466;font-size:12px;font-weight:800}.page-heading h1{letter-spacing:-.045em;color:#13372d;margin:12px 0 10px;font-size:clamp(30px,3.1vw,47px);line-height:1.1}.page-heading p{color:#73847c;margin:0;font-size:16px;line-height:1.5}.search-panel{background:#fff;border:1px solid #e2ece7;border-radius:20px;padding:25px;box-shadow:0 14px 34px #1a5e3d0b}.segmented{background:#eef5f1;border-radius:11px;width:max-content;margin-bottom:24px;padding:4px;display:flex}.segmented button{color:#63746d;background:0 0;border:0;border-radius:8px;padding:9px 25px;font-size:14px;font-weight:700}.segmented .active{color:#087c60;background:#fff;box-shadow:0 1px 7px #15594018}.field-grid{grid-template-columns:1fr 1.3fr 1fr;gap:14px;display:grid}.field-grid label,.form-stack label,.area-panel label{color:#344e44;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.label-hint{color:#97a49e;font-size:12px;font-weight:400}.field-grid input,.form-stack input,.form-stack select,.form-stack textarea,.area-panel input,.area-panel textarea{color:#16362c;resize:vertical;background:#fff;border:1px solid #dce7e1;border-radius:10px;outline:none;width:100%;min-height:46px;padding:13px 14px;font-size:15px}.field-grid input:focus,.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.area-panel input:focus,.area-panel textarea:focus{border-color:#0e9570;box-shadow:0 0 0 3px #0e95701a}.field-grid input::placeholder,.form-stack input::placeholder,.area-panel input::placeholder{color:#a5b0ab}.search-actions{align-items:center;gap:15px;margin-top:24px;display:flex}.intro-grid{grid-template-columns:1.15fr .85fr;gap:21px;margin-top:22px;display:grid}.intro-photo{background:#104531;border-radius:18px;min-height:310px;position:relative;overflow:hidden}.intro-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute}.intro-photo:after{content:"";background:linear-gradient(#0000,#061e1a90);position:absolute;inset:50% 0 0}.photo-caption{z-index:1;color:#fff;letter-spacing:-.03em;font-size:22px;font-weight:700;position:absolute;bottom:25px;left:28px}.intro-card{background:#edf8f3;border:1px solid #dbefe5;border-radius:18px;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.intro-icon,.panel-icon{color:#087c60;background:#d7eee3;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.intro-card h2{letter-spacing:-.03em;margin:18px 0 9px;font-size:22px}.intro-card p{color:#61756a;margin:0 0 21px;font-size:15px;line-height:1.56}.fine-print{color:#859c90;margin-top:13px;font-size:12px}.map-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:stretch;gap:20px;display:grid}.map-card{background:#e6efe9;border:1px solid #dce8e1;border-radius:18px;min-height:540px;position:relative;overflow:hidden}.map-card iframe{border:0;width:100%;height:100%;min-height:540px;display:block}.map-link{color:#087054;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:17px;left:17px;box-shadow:0 5px 18px #102e2828}.area-panel{background:#fff;border:1px solid #e2ebe6;border-radius:18px;flex-direction:column;gap:18px;padding:25px;display:flex}.area-panel h2{letter-spacing:-.04em;margin:0 0 3px;font-size:24px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{color:#0a7256;background:#eaf6f0;border-radius:8px;padding:6px 9px;font-size:12px}.panel-note{color:#8a9b91;margin:0;font-size:13px;line-height:1.5}.results-bar{color:#788b80;justify-content:space-between;gap:10px;margin:0 0 17px;font-size:14px;display:flex}.results-bar span:first-child{color:#28463a;font-weight:700}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.offer-card{background:#fff;border:1px solid #dfe9e3;border-radius:16px;overflow:hidden;box-shadow:0 7px 23px #143a2c09}.offer-visual{color:#8cb5a2;background:linear-gradient(135deg,#d5e9df,#edf5ef);place-items:center;height:154px;display:grid;position:relative}.offer-visual span{color:#0a6d53;background:#fff;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.offer-body{padding:18px}.offer-top{justify-content:space-between;align-items:center;display:flex}.offer-top strong{letter-spacing:-.04em;font-size:23px}.heart-button{color:#778b7f;background:#f0f5f2;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.heart-button.saved{color:#087c60;background:#e2f2e9}.offer-address{color:#415e50;min-height:35px;margin:11px 0 7px;font-size:14px}.offer-meta{color:#7e9185;margin:0;font-size:14px}.offer-meta span{padding:0 5px}.offer-footer{border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.offer-footer button{color:#087c60;background:0 0;border:0;align-items:center;gap:3px;font-size:14px;font-weight:700;display:flex}.source-pill{color:#087355;background:#eaf6ef;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.empty-state{text-align:center;background:#fff;border:1px solid #e0ebe5;border-radius:18px;flex-direction:column;align-items:center;min-height:300px;padding:55px 20px;display:flex}.empty-icon{color:#087c60;background:#e4f4ec;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.empty-state h2{letter-spacing:-.03em;margin:19px 0 7px;font-size:21px}.empty-state p{color:#7d9084;max-width:430px;margin:0 0 20px;line-height:1.5}.notice{color:#566f62;background:#eaf5f0;border:1px solid #d8ebe0;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 17px;font-size:14px;line-height:1.5;display:flex}.notice svg{color:#087c60;flex:none}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.alert-card{background:#fff;border:1px solid #e1eae5;border-radius:16px;padding:20px}.alert-header{justify-content:space-between;display:flex}.alert-icon{color:#087c60;background:#e7f6ed;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.alert-header button{color:#9ba9a1;background:0 0;border:0}.alert-card h2{margin:18px 0 5px;font-size:19px}.alert-card p{color:#768a7d;margin:0;font-size:14px}.alert-bottom{color:#718377;border-top:1px solid #e9eeeb;justify-content:space-between;gap:12px;margin-top:21px;padding-top:15px;font-size:13px;display:flex}.alert-bottom strong{color:#087c60}.favorite-list{flex-direction:column;gap:10px;display:flex}.favorite-list .favorite-open{text-align:left;background:#fff;border:1px solid #e0eae4;border-radius:13px;align-items:center;gap:15px;width:100%;padding:15px;display:flex}.favorite-list .favorite-open span:nth-child(2){flex:1;gap:5px;display:grid}.favorite-list small{color:#829186}.favorite-list b{font-size:16px}.favorite-icon{color:#087c60;background:#e8f4ed;border-radius:10px;padding:12px;display:grid}.mobile-nav{display:none}.status{z-index:70;color:#fff;background:#143b2e;border-radius:10px;align-items:center;gap:15px;max-width:400px;padding:14px 15px;font-size:14px;display:flex;position:fixed;top:86px;right:25px;box-shadow:0 15px 30px #10282040}.status button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.form-dialog{border-radius:18px;max-width:620px;max-height:90vh;padding:27px;overflow:auto}.form-dialog [data-slot=dialog-title]{color:#153d2e;font-size:24px}.form-dialog [data-slot=dialog-description]{color:#71877a;line-height:1.45}.form-stack{flex-direction:column;gap:16px;margin-top:5px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-stack input[readonly]{color:#63776a;background:#f2f5f3}.detail-sheet{background:#fff;padding:0;width:min(100%,500px)!important;max-width:500px!important}.detail-sheet [data-slot=sheet-header]{border-bottom:1px solid #e5eee8;padding:25px 30px}.detail-sheet [data-slot=sheet-title]{padding-right:25px;font-size:22px;line-height:1.3}.detail-sheet [data-slot=sheet-description]{color:#7b8f81}.detail-scroll{padding:25px 30px 50px;overflow:auto}.detail-price{letter-spacing:-.05em;font-size:34px;font-weight:800}.detail-meta{color:#708579;margin:6px 0 20px}.detail-note{background:#f5f8f6;border-radius:9px;padding:15px;line-height:1.5}.detail-scroll h3{margin:29px 0 12px;font-size:16px}.source-list{gap:8px;display:grid}.source-list a{color:#087858;border:1px solid #e0ebe5;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;text-decoration:none;display:flex}.source-list a span{gap:3px;display:grid}.source-list small{color:#8a9d90;font-size:12px}.detail-scroll>.outline-button{margin-top:14px}.history-list{border:1px solid #e4ece6;border-radius:10px;overflow:hidden}.history-list>div{border-bottom:1px solid #e4ece6;justify-content:space-between;padding:13px 15px;font-size:14px;display:flex}.history-list>div:last-child{border:0}.history-list span{color:#7c8d80}.detail-disclaimer{color:#829387;font-size:12px;line-height:1.5}@media (max-width:1150px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layout{grid-template-columns:1fr}.map-card,.map-card iframe{min-height:360px}.area-panel{max-width:none}}@media (max-width:850px){.layout{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:30px 20px 110px}.topbar{height:66px;padding:0 20px}.private-label{display:none}.field-grid{grid-template-columns:1fr 1fr}.field-grid label:nth-child(2){grid-area:2/span 2}.mobile-nav{z-index:20;padding:8px 4px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2ebe5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#82958a;background:0 0;border:0;justify-items:center;gap:4px;min-width:56px;font-size:11px;display:grid}.mobile-nav button svg{width:20px;height:20px}.mobile-nav button.active{color:#087c60;font-weight:700}.intro-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.brand{font-size:18px}.brand-mark{width:34px;height:34px}.top-actions .small{width:38px;min-height:38px;padding:0;font-size:0}.top-actions .small svg{width:19px}.main-content{padding:30px 16px 105px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:30px}.page-heading p{font-size:15px}.with-action{align-items:flex-start;gap:12px}.with-action>.primary-button,.with-action>.outline-button{width:42px;min-width:42px;padding:0;font-size:0}.with-action>.primary-button svg,.with-action>.outline-button svg{width:19px}.search-panel{padding:18px}.field-grid,.intro-grid,.offer-grid,.alert-grid{grid-template-columns:1fr}.field-grid label:nth-child(2){grid-area:auto}.search-actions{flex-direction:column;align-items:stretch}.intro-photo{min-height:220px}.intro-card{padding:22px}.map-card,.map-card iframe{min-height:340px}.form-row{grid-template-columns:1fr 1fr}.results-bar{flex-direction:column}.favorite-list .favorite-open b{display:none}.status{top:74px;left:15px;right:15px}.detail-sheet{width:100%!important}.detail-scroll,.detail-sheet [data-slot=sheet-header]{padding:20px}}.clear-filters{color:#087c60;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.offer-visual .offer-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offer-visual>.photo-placeholder{place-items:center;width:100%;height:100%;display:grid}.offer-visual>span:last-child{z-index:1}.offer-links{align-items:center;gap:9px;display:flex}.offer-links button{white-space:nowrap}.map-focused{background:#eaf7ef;border:1px solid #d4ebdf;border-radius:12px;gap:8px;padding:16px;display:grid}.map-focused strong{color:#174132;font-size:16px}.map-focused span{color:#4d6e5d;font-size:14px}.map-focused .outline-button{min-height:40px;margin-top:8px}.gallery{margin:-25px -30px 20px}.gallery-main{background:#e7f0ea;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.gallery-main>img{object-fit:contain;width:100%;height:100%}.photo-placeholder{color:#85b3a0;background:linear-gradient(135deg,#d6e9df,#edf5ef);place-items:center;width:100%;height:100%;display:grid}.gallery-count{color:#fff;background:#12392dc9;border-radius:7px;padding:5px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.gallery-prev,.gallery-next{color:#173c2f;background:#ffffffea;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-thumbs{gap:7px;padding:10px 15px 0;display:flex;overflow:auto}.gallery-thumbs button{border:2px solid #0000;border-radius:7px;flex:none;width:62px;height:51px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:#087c60}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-thumbs .photo-placeholder svg{width:19px}.photo-credit{color:#839487;margin:8px 15px 0;font-size:12px}.no-gallery{text-align:center;color:#688171;background:#edf5f0;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-bottom:15px;padding:25px 16px;font-size:14px;line-height:1.45;display:flex}.no-gallery svg{color:#0c8462}.no-gallery .outline-button{min-height:40px;font-size:13px}.detail-map{background:#e9f2ed;border-radius:12px;height:220px;overflow:hidden}.detail-map iframe{border:0;width:100%;height:100%}@media (max-width:620px){.gallery{margin:-20px -20px 20px}.gallery-main{height:230px}}.demo-ribbon{z-index:2;color:#fff;letter-spacing:.06em;background:#113b30e8;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.demo-source{color:#5d7d69;background:#f4faf6;border:1px dashed #a8c9b8;border-radius:10px;padding:14px;font-size:14px}.results-bar .clear-filters{white-space:nowrap}.offer-card{transition:box-shadow .18s,transform .18s;position:relative}.card-cover{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}.card-cover:focus-visible{outline-offset:3px;outline:3px solid #0e9570}.offer-card .heart-button,.offer-card .offer-links button{z-index:3;position:relative}.offer-visual>span:last-child,.offer-visual .demo-ribbon{pointer-events:none}.google-offer-map{width:100%;height:540px}.property-logo-marker{color:#124534;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #087c60;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:13px;font-weight:800;display:flex;box-shadow:0 4px 14px #16372b45}.property-logo-marker img{border-radius:8px;width:29px;height:29px}.property-logo-marker.is-demo{border-style:dashed}.map-loading,.map-missing,.map-feature-note{z-index:2;color:#315647;background:#fff;border-radius:9px;width:max-content;max-width:calc(100% - 28px);padding:10px 13px;font-size:13px;line-height:1.4;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 3px 15px #153b2c25}.map-missing{top:auto;bottom:74px}.map-offer-list{gap:8px;max-height:330px;display:grid;overflow:auto}.map-offer-list h2{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.map-offer-list h2 span{color:#087c60;background:#e6f3ec;border-radius:99px;padding:2px 7px;font-size:12px}.map-offer-list>p{color:#7d8f83;margin:0;font-size:13px}.map-offer-list button{text-align:left;color:#244a3a;background:#fff;border:1px solid #e2ece6;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.map-offer-list button:hover,.map-offer-list button.active{background:#eff8f3;border-color:#78b899}.map-offer-list button img{border-radius:8px;flex:none;width:30px;height:30px}.map-offer-list button span{flex:1;gap:3px;min-width:0;display:grid}.map-offer-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.map-offer-list button small{color:#6f8375}.map-focused{color:#244b3b;background:#f5faf7;border:1px solid #d6ebe0;border-radius:11px;gap:9px;padding:13px;font-size:14px;display:grid}.map-focused small{color:#758b7c;line-height:1.4}.map-focused button{min-height:38px;font-size:13px}.google-map-error{height:540px;position:relative}.google-map-error p{z-index:2;color:#6f5430;background:#fff;border-radius:9px;margin:0;padding:11px 14px;font-size:13px;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 3px 15px #153b2c25}@media (max-width:1150px){.google-offer-map,.google-map-error{height:360px}}.brand-lockup{flex-direction:column;justify-content:center;gap:2px;display:flex}.brand-name{font-size:22px;font-weight:750;line-height:1.05}.brand-tagline{letter-spacing:.05em;color:#68877a;font-size:11px;font-weight:500;line-height:1.15}@media (max-width:620px){.brand-name{font-size:18px}.brand-tagline{font-size:10px}}.mobile-page-bar{display:none}.room-filter{margin-top:17px}.room-filter strong{color:#344e44;margin-bottom:9px;font-size:14px;display:block}.room-filter>div{gap:8px;display:flex}.room-filter button{color:#244b3b;background:#f3f6f4;border:1px solid #e1e9e5;border-radius:9px;flex:1;min-height:37px}.room-filter button.active{color:#076448;background:#dff2e9;border-color:#087c60;font-weight:700}.sort-row{justify-content:flex-end;margin:-7px 0 12px;display:flex}.sort-row label{color:#72847b;align-items:center;gap:7px;font-size:13px;display:flex}.sort-row select{color:#254236;background:#fff;border:1px solid #e1e9e5;border-radius:8px;padding:7px 9px;font-size:13px}.mobile-welcome{display:none}@media (max-width:620px){body{background:#fff}.topbar,.sidebar{display:none}.layout{min-height:100dvh;display:block}.main-content{padding:0 0 calc(76px + env(safe-area-inset-bottom));max-width:none}.mobile-page-bar{background:#fff;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;height:58px;padding:0 16px;display:flex}.mobile-page-bar>.brand{font-size:17px}.mobile-page-bar .brand-mark{border-radius:7px;width:29px;height:29px}.mobile-page-bar .brand-name{font-size:18px}.mobile-page-bar strong{letter-spacing:-.03em;font-size:17px}.mobile-page-bar strong span{color:#87928d;font-size:13px;font-weight:500}.mobile-page-bar>button{color:#09674e;background:#f2f6f3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-nav{height:65px;padding:7px 3px max(7px,env(safe-area-inset-bottom));box-shadow:0 -4px 17px #102b1a0a}.mobile-nav button{flex:1;gap:3px;min-width:0;font-size:10px}.mobile-nav button svg{width:20px;height:20px}.page-heading{display:none}.search-panel{box-shadow:none;border:0;border-radius:0;padding:16px 16px 4px}.segmented{border-radius:9px;width:100%;margin:0 0 15px;display:flex}.segmented button{flex:1;padding:9px 8px}.segmented .active{color:#fff;background:#00684e;box-shadow:0 2px 5px #0345322b}.field-grid{grid-template-columns:1fr 1fr;gap:13px 9px;display:grid}.field-grid label{gap:5px;font-size:12px}.field-grid label:first-child,.field-grid label:nth-child(2){grid-area:auto/span 2}.field-grid input{background:#f2f4f5;border:1px solid #edf1ef;border-radius:8px;min-height:39px;padding:9px 11px;font-size:13px}.room-filter{margin-top:16px}.room-filter strong{font-size:12px}.room-filter button{background:#f2f4f5;border:0;min-height:36px;font-size:12px}.room-filter button.active{background:#dcefe6}.search-actions{gap:8px;margin-top:19px}.search-actions .primary-button{width:100%;min-height:44px;font-size:13px}.search-actions .text-button{min-height:32px;font-size:12px}.intro-grid{display:none}.sort-row{justify-content:flex-end;margin:0;padding:10px 16px 0}.sort-row label{font-size:11px}.sort-row select{background:#f3f5f5;border:0;font-size:11px}.results-bar{gap:3px;margin:6px 0 9px;padding:0 16px;font-size:11px}.results-bar span:first-child{display:none}.results-bar span:last-child{flex-wrap:wrap;align-items:center;display:flex}.results-bar .clear-filters{margin-left:5px;font-size:11px}.offer-grid{flex-direction:column;gap:0;padding:0 13px;display:flex}.offer-card{box-shadow:none;border:0;border-bottom:1px solid #e7ece9;border-radius:0;align-items:flex-start;min-height:120px;padding:10px 0;display:flex}.offer-card:hover{box-shadow:none;transform:none}.offer-visual{border-radius:9px;flex:none;width:108px;height:96px;overflow:hidden}.offer-visual span,.offer-visual .demo-ribbon{display:none}.offer-body{flex:1;min-width:0;padding:3px 0 0 10px}.offer-top{align-items:flex-start;gap:5px}.offer-top strong{letter-spacing:-.03em;white-space:nowrap;font-size:15px}.heart-button{background:0 0;border-radius:0;width:24px;height:24px}.heart-button svg{width:19px;height:19px}.offer-address{min-height:0;margin:4px 0;font-size:12px;line-height:1.35}.offer-meta{margin:0;font-size:11px}.offer-footer{border:0;margin-top:7px;padding-top:5px}.source-pill{background:#f1f5f2;padding:4px 6px;font-size:10px}.offer-links{gap:0}.offer-links button{padding:0;font-size:10px}.offer-links button:first-child,.offer-links button:last-child svg{display:none}.map-layout{flex-direction:column;gap:12px;display:flex}.map-card{border:0;border-radius:0;min-height:calc(100dvh - 162px)}.map-card iframe{min-height:calc(100dvh - 162px)}.google-offer-map,.google-map-error{height:calc(100dvh - 162px)}.map-link{padding:10px;font-size:11px;bottom:12px;left:12px}.area-panel{border:0;border-top:1px solid #e4ebe6;border-radius:0;padding:17px 16px}.area-panel h2{font-size:18px}.area-panel .map-offer-list h2{font-size:15px}.area-panel .map-offer-list{max-height:220px}.content-tabs>[data-slot=tabs-content][data-state=active]:has(.map-layout):before{content:"Mapa";padding:18px 16px 14px;font-size:18px;font-weight:750;display:block}.alert-grid{padding:0 15px}:is(.content-tabs>[data-slot=tabs-content][data-state=active]:has(.alert-grid) .page-heading,.content-tabs>[data-slot=tabs-content][data-state=active]:has(.favorite-list) .page-heading){margin-bottom:14px;padding:19px 16px 0;display:flex}:is(.content-tabs>[data-slot=tabs-content][data-state=active]:has(.alert-grid) .page-heading h1,.content-tabs>[data-slot=tabs-content][data-state=active]:has(.favorite-list) .page-heading h1){margin:0;font-size:23px}.notice{margin:0 15px 14px;font-size:12px}.favorite-list{padding:0 15px}.favorite-list .favorite-open{padding:12px}.favorite-list .favorite-open b{display:none}.empty-state{border-radius:13px;margin:16px}.detail-sheet{flex-direction:column;display:flex;width:100%!important;max-width:none!important}.detail-sheet [data-slot=sheet-header]{border:0;padding:15px 18px}.detail-sheet [data-slot=sheet-title]{font-size:16px}.detail-sheet [data-slot=sheet-description]{font-size:11px}.detail-scroll{padding:0 16px 55px}.gallery{margin:0 -16px 16px}.gallery-main{height:min(70vw,330px)}.gallery-count{left:12px;right:auto}.detail-price{font-size:25px}.detail-meta{font-size:14px}.detail-scroll h3{margin:22px 0 10px}.detail-map{height:180px}.form-dialog{width:calc(100% - 20px);max-height:88dvh;padding:20px}.form-row{grid-template-columns:1fr 1fr}.status{z-index:80;top:12px;left:12px;right:12px}.mobile-welcome{z-index:100;color:#fff;background:linear-gradient(#fff8eb88 0%,#fff4dc24 30%,#18332a30 58%,#0a1b16cc 100%),url(/kamienice-zachod-slonca-oryginal.png) 50%/cover;flex-direction:column;align-items:center;padding:13vh 25px 25px;display:flex;position:fixed;inset:0}.mobile-welcome-brand{text-align:center;color:#fff;text-shadow:0 1px 2px #05231e80;background:#07382bb8;border:1px solid #ffffff73;border-radius:18px;width:min(100%,258px);padding:16px 14px 15px;box-shadow:0 8px 25px #071c1740}.mobile-welcome-brand .welcome-mark{color:#d4f8e9;margin-bottom:4px;display:block}.mobile-welcome-brand strong{letter-spacing:-.055em;font-size:31px;line-height:1;display:block}.mobile-welcome-brand small{letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:700;display:block}.mobile-welcome-brand p{margin:18px 0 0;font-size:14px;font-weight:600;line-height:1.45}.mobile-welcome-bottom{width:100%;margin-top:auto}.welcome-benefits{gap:10px;margin-bottom:22px;display:grid}.welcome-benefits span{align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.welcome-benefits svg{color:#087c60;background:#fff;border-radius:8px;width:27px;height:27px;padding:5px}.mobile-welcome .primary-button{background:#00634a;border-color:#00634a;min-height:49px}.content-tabs>[data-slot=tabs-content][data-state=active]:has(.map-layout):before{content:none}:is(.content-tabs>[data-slot=tabs-content][data-state=active]:has(.alert-grid) .page-heading,.content-tabs>[data-slot=tabs-content][data-state=active]:has(.favorite-list) .page-heading){display:none}:is(.content-tabs>[data-slot=tabs-content][data-state=active]:has(.alert-grid) .page-heading h1,.content-tabs>[data-slot=tabs-content][data-state=active]:has(.favorite-list) .page-heading h1){font-size:23px}}.favorite-thumb{background:#e5f0e9;border-radius:8px;flex:none;width:60px;height:55px;display:block;overflow:hidden}.favorite-thumb img{object-fit:cover;width:100%;height:100%}.favorite-thumb .photo-placeholder svg{width:22px}@media (max-width:620px){.favorite-thumb{width:83px;height:77px}.favorite-list .favorite-open{text-align:left;border:0;border-bottom:1px solid #e8ede9;border-radius:0;gap:10px;padding:10px 0}.favorite-list .favorite-open span:nth-child(2){gap:4px}.favorite-list .favorite-open strong{font-size:12px}.favorite-list .favorite-open small{font-size:11px}.favorite-list .favorite-open b{white-space:nowrap;font-size:13px;display:block}.favorite-list .favorite-open>svg{display:none}}.property-logo-marker.is-favorite{color:#4c3600;background:#ffde59;border-color:#d59e00;box-shadow:0 5px 18px #7e580066}.detail-favorite{margin-bottom:12px}.detail-favorite[aria-pressed=true],.map-focused .outline-button[aria-pressed=true]{color:#674800;background:#fff4bd;border-color:#e5b734}.property-logo-marker{border-width:1.5px;gap:4px;padding:3px 7px 3px 3px;font-size:11px;box-shadow:0 3px 9px #16372b35}.property-logo-marker img{width:22px;height:22px}.map-voice{margin:0 0 12px;padding:0 2px}.map-voice form{align-items:center;gap:7px;display:flex}.map-voice input{border:1px solid #cfe1d7;border-radius:10px;flex:1;min-width:0;height:44px;padding:0 12px;font-size:14px}.map-voice form button{color:#fff;background:#087c60;border:1px solid #087c60;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.map-voice form button.listening{animation:1.2s ease-in-out infinite voice-pulse}.map-voice p{color:#24624b;margin:7px 2px 0;font-size:13px}.map-clear{color:#087c60;background:0 0;border:0;padding:8px 2px 0;font-size:13px;font-weight:700}@media (max-width:850px){.map-voice{margin:10px 14px 12px}}@media (prefers-reduced-motion:reduce){.map-voice form button.listening{animation:none}}.voice-criteria{color:#345f4c;margin-top:5px;font-size:13px;line-height:1.4;display:block}.source-entry{border:1px solid #e0ebe5;border-radius:10px;overflow:hidden}.source-list .source-entry a{border:0}.source-entry details{border-top:1px solid #e6eee9;padding:10px 14px}.source-entry summary{cursor:pointer;color:#087858;font-size:14px;font-weight:700;line-height:1.4}.source-entry p{white-space:pre-line;color:#425a4e;max-height:400px;margin:12px 0 4px;font-size:14px;line-height:1.6;overflow:auto}.detail-source-link{text-align:center;margin:0 0 14px;line-height:1.35}.student-rooms-shortcut{text-align:left;color:#0b664e;background:#eff8f3;border:1px solid #d3e7de;border-radius:11px;align-items:center;gap:12px;width:100%;margin:15px 0 19px;padding:12px 14px;display:flex}.student-rooms-shortcut>span{flex:1;gap:3px;display:grid}.student-rooms-shortcut strong{font-size:14px}.student-rooms-shortcut small{color:#527364;font-size:12px}.student-rooms-shortcut>svg:first-child{flex:none}.student-rooms-shortcut:hover{background:#e1f2e9}.alert-switch{background:#eef3f0;border-radius:11px;gap:3px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex}.alert-switch button{color:#536d60;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.alert-switch button.active{color:#fff;background:#087c60}.notification-list{gap:9px;display:grid}.notification-item{text-align:left;color:#173b2e;background:#fff;border:1px solid #e2ebe5;border-radius:12px;align-items:center;gap:13px;width:100%;padding:12px;display:flex}.notification-photo{background:#e3f0e7;border-radius:8px;flex:none;width:68px;height:62px;overflow:hidden}.notification-photo img{object-fit:cover;width:100%;height:100%}.notification-photo .photo-placeholder svg{width:25px}.notification-copy{flex:1;gap:3px;min-width:0;display:grid}.notification-copy strong{font-size:14px}.notification-copy span{font-size:13px;line-height:1.35}.notification-copy small{color:#829188;font-size:11px}.notification-item>svg{color:#829188;flex:none;width:16px}@media (max-width:620px){.alert-switch{width:calc(100% - 30px);margin:13px 15px 12px}.alert-switch button{flex:1;padding:9px 7px;font-size:11px}.notification-list{gap:0;padding:0 15px}.notification-item{border:0;border-bottom:1px solid #e6ede8;border-radius:0;padding:10px 0}.notification-item.unread{background:#fff}.notification-item.unread .notification-copy strong:before{content:"";vertical-align:2px;background:#088960;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notification-photo{width:71px;height:68px}.notification-copy strong,.notification-copy span{font-size:11px}.notification-copy small{font-size:10px}.notification-item>svg{display:none}}.alert-actions{align-items:center;gap:7px;display:flex}.alert-toggle{font-weight:700;color:#687970!important;background:#eef2ef!important;border:1px solid #dce5df!important;border-radius:99px!important;padding:6px 8px!important;font-size:11px!important}.alert-toggle.on{color:#087052!important;background:#e1f4e8!important;border-color:#94d4b3!important}.profile-panel{background:#fff;border:1px solid #e3ece6;border-radius:18px;max-width:720px;padding:25px}.profile-identity{align-items:center;gap:13px;display:flex}.profile-avatar{color:#087c60;background:#e6f2ec;border-radius:50%;flex:none;place-items:center;width:57px;height:57px;display:grid}.profile-identity strong{font-size:18px}.profile-identity small{color:#809087;margin-top:4px;font-size:12px;display:block}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0;display:grid}.profile-stats button{color:#1d4a37;background:#f6faf7;border:1px solid #e3ece6;border-radius:10px;padding:13px 7px}.profile-stats strong{font-size:21px;display:block}.profile-stats span{color:#728679;font-size:11px}.profile-panel h2{margin:25px 0 10px;font-size:17px}.profile-areas{border-top:1px solid #e8eee9}.profile-area{border-bottom:1px solid #e8eee9;align-items:center;gap:12px;padding:13px 0;display:flex}.profile-area>svg{color:#087c60;flex:none}.profile-area>span{flex:1;min-width:0}.profile-area strong{font-size:13px;display:block}.profile-area small{color:#809087;margin-top:4px;font-size:11px;line-height:1.5;display:block}.profile-switch{background:#d9e0dd;border:0;border-radius:20px;flex:none;width:36px;height:21px;padding:3px}.profile-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block;box-shadow:0 1px 3px #182c2245}.profile-switch.on{background:#087c60}.profile-switch.on:after{transform:translate(15px)}.profile-add{color:#087052;background:#edf5f0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin:14px 0;font-size:13px;font-weight:700;display:flex}.profile-empty{color:#819084;font-size:13px}.profile-links{border-top:1px solid #e8eee9}.profile-links button{text-align:left;color:#294638;background:#fff;border:0;border-bottom:1px solid #e8eee9;align-items:center;gap:9px;width:100%;min-height:43px;font-size:13px;display:flex}.profile-links button svg:last-child{color:#93a39a;width:16px;margin-left:auto}.profile-help{color:#899a8e;margin:17px 0 0;font-size:12px;line-height:1.5}@media (max-width:620px){.profile-panel{border:0;border-radius:0;padding:17px 16px 85px}.profile-identity strong{font-size:14px}.profile-avatar{width:50px;height:50px}.profile-stats{margin:18px 0}.profile-stats button{padding:10px 4px}.profile-stats strong{font-size:18px}.profile-stats span{font-size:10px}.profile-panel h2{font-size:13px}.profile-add,.profile-links button{font-size:12px}}.alert-results{color:#087052;background:#f1f8f3;border:1px solid #d9e9df;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:13px;font-size:14px;font-weight:700;display:flex}.alert-results:hover,.profile-area-link:hover{background:#e5f4ea}.profile-area-link{text-align:left;color:#214433;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:5px}.profile-area-link strong{font-size:14px}.profile-area-link small{font-size:12px}:is(.profile-area-link:focus-visible,.alert-results:focus-visible){outline-offset:2px;outline:2px solid #087c60}.desktop-demo,.desktop-phone-toggle{display:none}@media (min-width:851px){.site-view:not(.desktop-selected):not(.embedded-view)>.app-shell{display:none}.site-view:not(.desktop-selected):not(.embedded-view)>.desktop-demo{background:radial-gradient(circle at 50% 46%,#e8f4ef 0%,#f5f9f7 55%,#e7f0eb 100%);flex-direction:column;min-height:100dvh;display:flex}.demo-toolbar{background:#fff;border-bottom:1px solid #dce8e1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(24px,4vw,64px);display:flex}.demo-brand{color:#123b2c;align-items:center;gap:11px;display:flex}.demo-brand>span:last-child{flex-direction:column;display:flex}.demo-brand strong{letter-spacing:-.04em;font-size:20px}.demo-brand small{color:#778f81;letter-spacing:.06em;font-size:12px}.demo-controls{align-items:center;gap:10px;display:flex}.demo-current,.demo-controls button,.desktop-phone-toggle{color:#1d5e47;background:#fff;border:1px solid #d7e7de;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.demo-current{color:#076747;background:#e6f5ed;border-color:#b5dbc6}.demo-controls button:hover,.desktop-phone-toggle:hover{background:#edf7f1}.demo-stage{flex:1;place-items:center;padding:22px 24px 28px;display:grid}.phone-frame{background:#fff;border:9px solid #17211d;border-radius:49px;width:408px;height:min(864px,100dvh - 126px);min-height:600px;overflow:hidden;box-shadow:0 25px 65px #173c2b32,0 5px 12px #173c2b24}.phone-frame iframe{background:#fff;border:0;border-radius:39px;width:100%;height:100%;display:block}.desktop-phone-toggle{display:inline-flex}}.extra-filters{border-top:1px solid #e5ede8;margin-top:18px;padding-top:14px}.extra-filters summary{color:#087052;cursor:pointer;width:max-content;font-size:14px;font-weight:700;list-style-position:inside}.extra-filter-body,.property-detail-fields{gap:14px;margin-top:16px;display:grid}.property-detail-fields{margin-top:0}.extra-filter-body label,.property-detail-fields label{color:#344e44;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.extra-filter-body input:not([type=checkbox]),.extra-filter-body select,.property-detail-fields input:not([type=checkbox]),.property-detail-fields select{color:#16362c;background:#fff;border:1px solid #dce7e1;border-radius:10px;width:100%;min-height:46px;padding:11px 13px;font-size:15px}:is(.extra-filter-body input:focus-visible,.extra-filter-body select:focus-visible,.property-detail-fields input:focus-visible,.property-detail-fields select:focus-visible){outline-offset:2px;outline:2px solid #0e9570}.amenity-options{flex-wrap:wrap;gap:9px 17px;display:flex}.extra-filter-body .amenity-options label,.form-stack .amenity-options label{flex-direction:row;align-items:center;gap:7px;min-height:35px;font-size:14px;font-weight:600;display:inline-flex}.extra-filter-body .amenity-options input,.form-stack .amenity-options input{accent-color:#087c60;flex:none;width:17px;height:17px;min-height:0}.detail-facts{flex-wrap:wrap;gap:7px;margin:4px 0 12px;display:flex}.detail-facts span{color:#166448;background:#eaf6ef;border-radius:7px;padding:6px 9px;font-size:13px}.detail-edit{color:#087052;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:620px){.extra-filters{margin-top:13px}.extra-filter-body .form-row{grid-template-columns:1fr 1fr}.extra-filter-body .amenity-options,.property-detail-fields .amenity-options{grid-template-columns:1fr;display:grid}.detail-facts span{font-size:12px}}.link-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-preview .outline-button{min-height:40px;font-size:14px}.link-preview .outline-button:disabled{opacity:.55;cursor:not-allowed}.link-preview p{color:#527264;flex:1;min-width:190px;margin:0;font-size:13px;line-height:1.45}.monitor-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 19px;display:flex}.monitor-controls .outline-button{min-height:40px;padding:0 13px;font-size:13px}.monitor-controls .outline-button:disabled{opacity:.55;cursor:wait}.monitor-controls span,.monitor-controls p{color:#557063;margin:0;font-size:13px}.monitor-controls p{flex-basis:100%}.profile-edit{color:#087052;background:#f0f6f2;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.profile-edit:hover{background:#deefe5}.alert-header .alert-actions button:not(.alert-toggle){border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.alert-header .alert-actions button:not(.alert-toggle):hover{color:#087052;background:#edf5f0}@media (max-width:620px){.monitor-controls{padding:0 15px}.monitor-controls .outline-button{white-space:nowrap;flex:1}.monitor-controls p{font-size:12px}}.saved-filter-fields{border-top:1px solid #e5eee8;gap:13px;padding-top:16px;display:grid}.saved-filter-fields>strong{color:#244d3a;font-size:15px}.saved-filter-summary{line-height:1.45;color:#426c57!important;margin-top:8px!important}.saved-filter-fields .amenity-options{margin-top:2px}.detail-share{margin:1px 0 11px}.share-dialog{border-radius:20px;gap:14px;width:min(94vw,490px);max-height:min(92dvh,880px);padding:23px;overflow:auto}.share-dialog [data-slot=dialog-title]{color:#153c30;font-size:21px}.share-dialog [data-slot=dialog-description]{color:#627a6c;font-size:14px;line-height:1.45}.share-card-preview{aspect-ratio:4/5;color:#fff;background:#073f32;border-radius:15px;flex-direction:column;width:min(100%,300px);margin:0 auto;padding:13px;display:flex;overflow:hidden;box-shadow:0 12px 28px #063e302a}.share-card-brand{align-items:center;gap:7px;min-height:34px;margin-bottom:9px;display:flex}.share-card-brand img{border-radius:7px;width:28px;height:28px}.share-card-brand span{line-height:1.02;display:grid}.share-card-brand strong{letter-spacing:-.04em;font-size:15px}.share-card-brand small{letter-spacing:.13em;margin-top:3px;font-size:6px;font-weight:800}.share-card-brand>b{color:#c9f0df;white-space:nowrap;letter-spacing:.05em;margin-left:auto;font-size:7px}.share-card-photo{background:linear-gradient(135deg,#278e6e,#0b4536);border-radius:9px;flex:1;place-items:center;min-height:0;font-weight:700;display:grid;position:relative;overflow:hidden}.share-card-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.share-card-photo:after{content:"";background:linear-gradient(#0000,#052d23bf);position:absolute;inset:55% 0 0}.share-card-photo em{z-index:1;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:13px;left:12px}.share-card-info{color:#153c30;background:#fff;border-radius:9px;flex-direction:column;min-height:121px;margin-top:8px;padding:12px 13px 10px;display:flex}.share-card-info>small{color:#087c60;letter-spacing:.04em;font-size:8px;font-weight:800}.share-card-info>strong{letter-spacing:-.04em;margin-top:4px;font-size:22px}.share-card-info>span{color:#496b5c;font-size:10px}.share-card-info h3{white-space:normal;margin:8px 0 6px;font-size:12px;line-height:1.25}.share-card-info footer{color:#5c7668;border-top:1px solid #e1ebe5;margin-top:auto;padding-top:6px;font-size:8px}.share-actions{gap:8px;display:grid}.share-actions button{min-height:41px;font-size:13px}.share-original{color:#087c60;text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:underline;display:flex}.share-feedback{color:#406c56;text-align:center;margin:0;font-size:13px}.share-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.share-dialog{width:calc(100% - 20px);max-height:94dvh;padding:17px}.share-card-preview{width:min(100%,270px)}.detail-share{min-height:44px;font-size:14px}}.share-card-install{color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;min-height:13px;margin-top:6px;display:flex}.share-card-install strong{letter-spacing:.01em;font-size:7px}.share-card-install span{text-overflow:ellipsis;font-size:6px;overflow:hidden}.install-page{background:radial-gradient(circle at 50% 0,#e1f4e9,#f5faf7 63%,#e8f3ed);place-items:center;min-height:100dvh;padding:26px;display:grid}.install-panel{text-align:center;background:#fff;border:1px solid #dcebe1;border-radius:27px;width:min(100%,470px);padding:30px;box-shadow:0 22px 70px #1245311b}.install-brand{color:#103d2e;text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.install-brand img{border-radius:12px;width:46px;height:46px}.install-brand span{display:grid}.install-brand strong{letter-spacing:-.055em;font-size:25px;line-height:1}.install-brand small{letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:800}.install-illustration{color:#087c60;background:linear-gradient(135deg,#e2f6e9,#bfe9d1);border-radius:32px;place-items:center;width:120px;height:120px;margin:28px auto 23px;display:grid;position:relative}.install-illustration svg:last-child{color:#fff;background:#087c60;border:3px solid #e7f6eb;border-radius:10px;width:38px;height:38px;padding:4px;position:absolute;bottom:13px;right:13px}.install-eyebrow{letter-spacing:.12em;color:#087c60;font-size:12px;font-weight:800}.install-panel h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,5vw,39px);line-height:1.1}.install-panel>p{color:#5d7367;margin:0 0 25px;font-size:16px;line-height:1.55}.install-panel>.primary-button,.install-panel>.outline-button{margin-top:10px}.install-panel>small{color:#7d9184;margin-top:24px;font-size:12px;line-height:1.45;display:block}.install-steps,.install-notice{text-align:left;color:#225b43;background:#edf8f1;border:1px solid #d5eadc;border-radius:13px;padding:16px;font-size:14px;line-height:1.5}.install-steps p{margin:5px 0 0}.install-steps svg{vertical-align:-3px;display:inline-block}.install-notice{text-align:center;font-weight:700}@media (max-width:620px){.install-page{padding:14px}.install-panel{border-radius:22px;padding:25px 19px}}.voice-search{background:#f0f8f3;border:1px solid #d7eade;border-radius:14px;margin-bottom:23px;padding:14px}.voice-search label{color:#124e37;margin:0 0 9px;font-size:14px;font-weight:800;display:block}.voice-search>div{align-items:center;gap:7px;display:flex}.voice-search input{color:#183d2d;background:#fff;border:1px solid #d5e5da;border-radius:9px;outline:none;flex:1;min-width:0;min-height:44px;padding:0 12px;font-size:15px}.voice-search input:focus-visible{border-color:#087c60;box-shadow:0 0 0 3px #087c6021}.voice-search button{color:#087c60;background:#fff;border:1px solid #c2dfcc;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.voice-search .voice-mic.listening{color:#fff;background:#087c60;animation:1.2s ease-in-out infinite voice-pulse}.voice-search .voice-submit{color:#fff;background:#087c60;border-color:#087c60}.voice-search small{color:#638071;margin-top:9px;font-size:12px;display:block}.voice-search p{color:#195b40;margin:8px 0 0;font-size:13px;line-height:1.4}.voice-result-note{color:#145840;background:#eaf7ee;border:1px solid #cbe6d3;border-radius:10px;align-items:center;gap:8px;margin:0 0 15px;padding:10px 13px;font-size:14px;line-height:1.35;display:flex}.voice-result-note svg{flex:none}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px #087c6029}}@media (max-width:620px){.voice-search{border-radius:11px;margin:2px 0 14px;padding:11px}.voice-search input{min-height:42px;font-size:13px}.voice-search button{width:42px;height:42px}.voice-search label{font-size:13px}.voice-result-note{margin:8px 15px 11px;font-size:12px}}.mobile-welcome{overflow-y:auto}.welcome-voice{text-align:center;background:linear-gradient(145deg,#103c3299,#062f26b3);border:1px solid #fff5;border-radius:20px;flex-direction:column;align-items:center;margin-bottom:16px;padding:20px 17px 17px;display:flex;box-shadow:0 14px 34px #061d1961}.welcome-mic{color:#087c60;background:#fff;border:2px solid #ffffffa8;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 0 17px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 8px #ffffff2a,0 12px 28px #042b2599}.welcome-mic:hover{transform:scale(1.04)}.welcome-mic:focus-visible{outline-offset:10px;outline:3px solid #fff}.welcome-mic.listening{color:#fff;background:#087c60;animation:1.2s ease-in-out infinite voice-pulse}.welcome-voice strong{letter-spacing:-.035em;font-size:19px}.welcome-voice p{color:#f0fff8;margin:7px 0 0;font-size:13px;line-height:1.4}.welcome-voice [role=status]{color:#fff;background:#153e30c9;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:12px;line-height:1.35}.mobile-welcome-bottom>.primary-button{box-shadow:0 8px 22px #052e2373}@media (max-height:680px){.mobile-welcome{padding-top:7vh}.welcome-voice{margin-bottom:12px;padding:12px}.welcome-mic{width:62px;height:62px;margin-bottom:10px}.welcome-voice strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.welcome-mic.listening,.voice-mic.listening{animation:none}}.result-voice{background:linear-gradient(130deg,#e8f7ee,#f7fbf8);border:1px solid #cbe4d5;border-radius:16px;margin:0 0 16px;padding:17px;box-shadow:0 7px 23px #155c3820}.result-voice-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.result-voice-icon{color:#fff;background:#087c60;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.result-voice-heading strong{color:#184b34;font-size:17px;display:block}.result-voice-heading small{color:#638272;margin-top:3px;font-size:13px;display:block}.result-voice form{gap:8px;display:flex}.result-voice input{color:#183d2d;background:#fff;border:1px solid #d3e4d8;border-radius:9px;outline:none;flex:1;min-width:0;min-height:44px;padding:0 12px;font-size:15px}.result-voice input:focus-visible{border-color:#087c60;box-shadow:0 0 0 3px #087c6021}.result-voice form button{color:#fff;background:#087c60;border:1px solid #087c60;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.result-voice form .result-voice-mic{color:#087c60;background:#fff}.result-voice form .result-voice-mic.listening{color:#fff;background:#087c60;animation:1.2s ease-in-out infinite voice-pulse}.result-voice p{color:#216146;margin:9px 0 0;font-size:13px;line-height:1.4}@media (max-width:620px){.result-voice{border-radius:12px;margin:13px 15px 10px;padding:12px}.result-voice-heading{gap:9px;margin-bottom:10px}.result-voice-icon{width:37px;height:37px}.result-voice-heading strong{font-size:14px}.result-voice-heading small{font-size:11px}.result-voice input{font-size:13px}.result-voice form button{width:42px;height:42px}.voice-result-note{margin:0 15px 9px}}@media (prefers-reduced-motion:reduce){.result-voice-mic.listening{animation:none}}.tracking-panel{background:#f5faf8;border:1px solid #cbded7;border-radius:18px;gap:14px;margin:22px 0;padding:18px;display:grid}.tracking-disclosure{margin:12px 0 20px}.tracking-disclosure>summary{color:#075943;cursor:pointer;background:#f5faf8;border:1px solid #cbded7;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.tracking-disclosure>summary::-webkit-details-marker{display:none}.tracking-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #37a989}.tracking-disclosure-arrow{margin-left:auto;transition:transform .2s}.tracking-disclosure[open] .tracking-disclosure-arrow{transform:rotate(90deg)}.tracking-disclosure .tracking-panel{margin:10px 0 0}.contact-composer{border-bottom:1px solid #d9e7e1;gap:10px;padding-bottom:17px;display:grid}.contact-composer>strong{color:#075943;font-size:17px}.contact-composer label{font-size:14px;font-weight:700}.contact-composer textarea{resize:vertical;color:#172922;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #cad7d1;border-radius:10px;padding:11px;font-size:15px;line-height:1.5}.contact-composer textarea:focus-visible{outline-offset:2px;outline:3px solid #37a989}.contact-composer p,.contact-composer small{color:#52645d;margin:0;font-size:13px;line-height:1.45}.contact-composer .contact-phone{color:#075943;text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}.contact-composer .outline-button{text-align:center;background:#fff;line-height:1.3}.contact-phone-actions{background:#fff;border:1px solid #d9e7e1;border-radius:11px;gap:9px;padding:12px;display:grid}.contact-phone-actions .contact-phone-label{color:#52645d;font-size:13px}.contact-phone-actions .contact-phone{font-size:19px}.contact-phone-actions .text-button{justify-self:start;min-height:32px;padding:0;font-size:14px}.contact-phone-actions small{font-size:12px}.tracking-heading{gap:4px;display:grid}.tracking-heading span{color:#075943;align-items:center;gap:8px;font-size:17px;display:flex}.tracking-heading small,.tracking-hint{color:#52645d;font-size:13px;line-height:1.45}.tracking-contact{color:#095c44;text-align:left;cursor:pointer;background:#fff;border:1px solid #b6cfc5;border-radius:10px;padding:11px 13px;font-weight:650}.tracking-contact.active{background:#e0f3ea;border-color:#7fbaa1}.tracking-form{border-top:1px solid #d9e7e1;gap:12px;padding-top:14px;display:grid}.tracking-form>strong{font-size:15px}.tracking-form .form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tracking-form label{gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.tracking-form input,.tracking-form select{color:#172922;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad7d1;border-radius:9px;padding:10px;font-size:14px}.appointment-picker{gap:6px;min-width:0;display:grid}.appointment-label{color:#344e44;font-size:14px;font-weight:700}.appointment-trigger{color:#173c30;text-align:left;background:#fff;border:1px solid #cad7d1;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.appointment-trigger span{flex:1;min-width:0;line-height:1.35}.appointment-trigger svg:last-child{transition:transform .2s}.appointment-trigger svg:last-child.open{transform:rotate(90deg)}.appointment-calendar{background:#fff;border:1px solid #cadfd4;border-radius:13px;padding:12px;box-shadow:0 8px 24px #123b2820}.appointment-month{color:#173c30;text-transform:capitalize;justify-content:space-between;align-items:center;gap:4px;margin-bottom:9px;display:flex}.appointment-month strong{font-size:15px}.appointment-month button{color:#075a43;background:#edf6f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.appointment-month button:disabled{opacity:.35;cursor:default}.appointment-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.appointment-days .weekday{color:#73877c;padding:6px 0;font-size:12px;font-weight:700}.appointment-days button{color:#254638;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;height:35px;padding:0;font-size:14px;font-weight:600}.appointment-days button.today{border-color:#0a7e5d}.appointment-days button.selected{color:#fff;background:#087c60;border-color:#087c60}.appointment-days button:disabled{color:#b5c1ba;cursor:default}.appointment-days button:not(:disabled):hover{color:#075d45;background:#e6f4ec}.appointment-days button.selected:not(:disabled):hover{color:#fff;background:#087c60}.appointment-time{color:#344e44;gap:6px;margin-top:14px;font-weight:700;font-size:14px!important;display:grid!important}.appointment-time input{min-height:43px}.appointment-error{color:#a43e33;margin:9px 0 0;font-size:13px}.appointment-calendar-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.appointment-calendar-actions button{color:#075a43;background:#fff;border:1px solid #cbded4;border-radius:9px;min-height:39px;padding:8px 11px;font-size:13px;font-weight:700}.appointment-calendar-actions button:last-child{color:#fff;background:#087c60;border-color:#087c60}.tracking-current{background:#fff;border-radius:10px;gap:4px;padding:12px;font-size:13px;display:grid}.tracking-current span{color:#52645d;line-height:1.5}.tracking-current button{color:#9c3c32;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;padding:7px 0;font-weight:650}.tracking-feedback{color:#075943;margin:0;font-size:13px;line-height:1.4}.tracking-hide{color:#554a44;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #d9e7e1;align-items:center;gap:7px;padding:12px 0 0;font-size:14px;display:flex}.tracking-badge{color:#086348;margin:7px 0;font-size:13px;font-weight:650}.tracking-profile-row{text-align:left;color:#174937;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #dde8e3;border-radius:11px;align-items:center;gap:10px;margin:7px 0;padding:11px;display:flex}.tracking-profile-row span,.tracking-profile-row>button:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.tracking-profile-row small{color:#58655f;font-size:12px;line-height:1.4}.tracking-profile-row>button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.tracking-profile-row .restore-button{color:#00694d;flex:none;font-weight:700}.schedule-panel{background:#f5faf7;border:1px solid #d4e7db;border-radius:17px;margin:23px 0 10px;padding:18px;scroll-margin-top:20px}.schedule-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.schedule-heading-icon{color:#087c60;background:#dcefe4;border-radius:11px;flex:none;place-items:center;width:41px;height:41px;display:grid}.profile-panel .schedule-heading h2{color:#154331;margin:0 0 3px;font-size:18px}.schedule-heading p{color:#61786a;margin:0;font-size:13px;line-height:1.4}.schedule-month{align-items:center;gap:5px;margin-bottom:9px;display:flex}.schedule-month strong{text-align:center;color:#183f2f;text-transform:capitalize;flex:1;min-width:0;font-size:16px}.schedule-month button{color:#0a6048;background:#fff;border:0;border-radius:8px;flex:none;place-items:center;min-width:34px;height:34px;display:grid}.schedule-month .schedule-today{border:1px solid #d0e5d7;padding:0 8px;font-size:12px;font-weight:700}.schedule-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.schedule-days .weekday{color:#73877c;padding:7px 0;font-size:12px;font-weight:700}.schedule-days button{color:#224436;background:#fff;border:1px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:2px;min-width:0;height:48px;padding:0;font-size:14px;font-weight:650;display:grid}.schedule-days button.today{border-color:#087c60}.schedule-days button.selected{color:#fff;background:#087c60}.schedule-days button.has-event i{background:#087c60;border-radius:50%;width:5px;height:5px}.schedule-days button.selected.has-event i{background:#fff}.schedule-days button:hover:not(.selected){background:#e0f0e6}.schedule-days button:focus-visible{outline-offset:2px;outline:3px solid #52aa87}.schedule-month button:focus-visible{outline-offset:2px;outline:3px solid #52aa87}.schedule-appointment:focus-visible{outline-offset:2px;outline:3px solid #52aa87}.schedule-all button:focus-visible{outline-offset:2px;outline:3px solid #52aa87}.schedule-selected{border-top:1px solid #dbe9df;margin-top:17px;padding-top:14px}.schedule-selected>strong{color:#174330;text-transform:capitalize;font-size:14px;display:block}.schedule-selected>p{color:#6b7e70;margin:9px 0 0;font-size:13px}.schedule-appointment{color:#1d4c36;text-align:left;background:#fff;border:1px solid #d8e6dc;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;display:flex}.schedule-time{color:#087c60;align-self:flex-start;font-size:15px;font-weight:800}.schedule-appointment span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.schedule-appointment b{font-size:14px}.schedule-appointment small{color:#667c6e;font-size:12px;line-height:1.4}.schedule-all{border-top:1px solid #dbe9df;margin-top:18px;padding-top:13px}.schedule-all h3{color:#174330;margin:0 0 8px;font-size:14px}.schedule-all button{color:#12563f;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0eae2;align-items:center;gap:9px;width:100%;padding:10px 2px;display:flex}.schedule-all button:last-child{border-bottom:0}.schedule-all button span{flex:1;gap:2px;min-width:0;display:grid}.schedule-all button strong{font-size:13px}.schedule-all button small{color:#677a6d;font-size:12px}@media (max-width:430px){.schedule-panel{padding:13px}.schedule-days{gap:3px}.schedule-days button{height:42px}.tracking-form .form-row{grid-template-columns:1fr}}.account-gate{color:#18324d;background:#f5f8fc;place-items:center;min-height:100vh;padding:2rem;display:grid}.account-gate>div{background:#fff;border-radius:1.25rem;max-width:28rem;padding:2.5rem;box-shadow:0 12px 40px #17324a18}.account-gate h1{margin:0 0 1rem;font-size:2rem}.account-gate p{font-size:1rem;line-height:1.5}.account-gate a{color:#fff;background:#14578c;border-radius:.7rem;margin-top:1rem;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.account-signout{color:#14578c;text-underline-offset:3px;margin:1rem 0;font-weight:700;text-decoration:underline;display:inline-block}.radius-map-wrap{border:1px solid #d7e4dd;border-radius:14px;width:100%;margin:.5rem 0 1rem;overflow:hidden}.radius-map{z-index:0;width:100%;height:270px}.area-instruction{color:#466459;margin:.25rem 0;font-size:.9rem}.form-dialog .radius-map{height:240px}.form-dialog input[type=range],.area-panel input[type=range]{accent-color:#007a5a;width:100%}.map-area-start{background:#eaf8f1;border:1px solid #cce7dc;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:18px 20px;display:flex}.map-area-start strong,.map-area-start span{display:block}.map-area-start strong{color:#123e30;font-size:17px}.map-area-start span{color:#476b5d;margin-top:4px;font-size:14px}@media (max-width:850px){.map-area-start{flex-direction:column;align-items:stretch;margin:10px 14px 0;padding:14px}.map-area-start .primary-button{width:100%}}.radius-control{color:#173f32;font-size:15px;font-weight:600;display:block}.radius-control strong{color:#007a5a}.radius-control input{margin:12px 0 8px;display:block}.radius-control span{color:#57736a;font-size:13px;font-weight:400;display:block}.offer-action-grid{border-top:1px solid #e1eae5;border-bottom:1px solid #e1eae5;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:15px 0;padding:9px 0;display:grid}.offer-action-grid button{color:#fff;cursor:pointer;text-align:center;background:#087c60;border:1px solid #087c60;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:67px;padding:7px 2px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s;display:flex}.offer-action-grid button svg{flex:none;width:20px;height:20px}.offer-action-grid button:hover{color:#075b46;background:#e6f5ed;border-color:#087c60}.offer-action-grid button[aria-expanded=true],.offer-action-grid button[aria-pressed=true]{color:#075b46;background:#d5f0e2;border-color:#087c60}.offer-action-grid button[aria-expanded=true]:hover,.offer-action-grid button[aria-pressed=true]:hover{color:#fff;background:#087c60}.offer-action-grid button[aria-pressed=true],.offer-action-grid button[aria-pressed=true]:hover{color:#c62836;background:#fff0f0;border-color:#dc4b55}.offer-action-grid button:focus-visible{outline-offset:2px;outline:3px solid #087c60}.offer-action-panel{background:#f6faf7;border:1px solid #d4e6dc;border-radius:13px;margin:0 0 18px;padding:16px}.offer-action-panel>.contact-composer,.offer-action-panel>.tracking-form{border:0;padding:0}.offer-action-panel>.tracking-heading{margin-bottom:12px}.offer-action-panel>.tracking-hide{margin-top:12px}.offer-action-panel.offer-details{background:#fff}.offer-action-panel.offer-details h3:first-child{margin-top:0}@media (max-width:620px){.offer-action-grid{gap:3px;margin:12px 0}.offer-action-grid button{min-height:65px;font-size:11px}.offer-action-panel{padding:13px}}.voice-first{text-align:center;background:#f0f8f3;border:1px solid #d7eade;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:22px 16px;display:flex}.voice-first .voice-main-mic{color:#fff;cursor:pointer;background:#087c60;border:2px solid #087c60;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 7px #087c601b}.voice-first .voice-main-mic:hover{color:#087c60;background:#fff}.voice-first .voice-main-mic.listening{animation:1.2s ease-in-out infinite voice-pulse}.voice-first>strong{color:#124e37;font-size:19px}.voice-first>span{color:#526f61;font-size:14px;line-height:1.4}.voice-first label{text-align:left;color:#124e37;align-self:stretch;margin:9px 0 0;font-size:14px;font-weight:700}.voice-first>div,.map-voice.voice-first form,.map-voice.voice-first form>div{width:100%}.map-voice.voice-first{margin:12px 0 15px}.map-voice.voice-first form{display:block}.map-voice.voice-first form>div{align-items:center;gap:7px;margin-top:7px;display:flex}.map-voice.voice-first input{background:#fff}.search-manual-filters{border-top:1px solid #d7e8de;padding-top:12px}.search-manual-filters>summary{color:#087c60;cursor:pointer;padding:8px 0;font-size:14px;font-weight:700;list-style-position:inside}.search-manual-filters .student-rooms-shortcut{margin-top:12px}@media (max-width:620px){.voice-first{margin-bottom:11px;padding:19px 13px}.voice-first .voice-main-mic{width:70px;height:70px}.voice-first>strong{font-size:18px}.voice-first>span{font-size:13px}.map-voice.voice-first{margin:10px 14px 13px}}@media (prefers-reduced-motion:reduce){.voice-first .voice-main-mic.listening{animation:none}}.result-voice form .result-voice-mic,.voice-first .voice-main-mic{color:#fff;cursor:pointer;background:#b75b63;border-color:#a94852;animation:2s ease-in-out infinite result-mic-idle}.result-voice form .result-voice-mic:hover,.voice-first .voice-main-mic:hover{color:#fff;background:#a94852}.result-voice form .result-voice-mic.listening,.voice-first .voice-main-mic.listening{color:#fff;background:#a94852;border-color:#a94852;animation:1.2s ease-in-out infinite result-mic-listening}.result-voice form .result-voice-mic:focus-visible{outline-offset:3px;outline:3px solid #a94852}.voice-first .voice-main-mic:focus-visible{outline-offset:3px;outline:3px solid #a94852}@keyframes result-mic-idle{0%,to{filter:brightness(.93);transform:scale(1);box-shadow:0 0 #b75b6324}50%{filter:brightness(1.11);transform:scale(1.07);box-shadow:0 0 0 8px #b75b6340}}@keyframes result-mic-listening{50%{box-shadow:0 0 0 6px #a9485250}}@media (prefers-reduced-motion:reduce){.result-voice form .result-voice-mic,.result-voice form .result-voice-mic.listening,.voice-first .voice-main-mic,.voice-first .voice-main-mic.listening{animation:none}}.result-voice-heading{text-align:center;flex-direction:column;gap:7px}.result-voice-heading .result-voice-mic{color:#fff;cursor:pointer;background:#b75b63;border:2px solid #a94852;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;margin:4px 0 2px;animation:2s ease-in-out infinite result-mic-idle;display:grid}.result-voice-heading .result-voice-mic:hover{background:#a94852}.result-voice-heading .result-voice-mic.listening{background:#a94852;animation:1.2s ease-in-out infinite result-mic-listening}.result-voice-heading .result-voice-mic:focus-visible{outline-offset:3px;outline:3px solid #a94852}.result-voice-heading small{max-width:28rem}@media (max-width:620px){.result-voice-heading .result-voice-mic{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.result-voice-heading .result-voice-mic,.result-voice-heading .result-voice-mic.listening{animation:none}}.search-save-quick{min-height:45px;margin-top:14px}.alert-optional-filters{border-top:1px solid #dceae2;padding-top:11px}.alert-optional-filters>summary{color:#087c60;cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:700}.offer-card .heart-button.saved{color:#c62836;background:#fff0f0}.offer-card .heart-button.saved:hover{color:#a91d2a;background:#ffe0e3}.user-listing-entry{margin:0 0 14px}.user-listings-results{margin:27px 0}.user-listings-results h2{color:#143d30;margin:0 0 13px;font-size:20px}.user-listings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.user-listing-card{background:#fff;border:1px solid #dce9e1;border-radius:13px;overflow:hidden}.user-listing-card>img,.user-listing-no-photo{object-fit:cover;color:#087c60;background:#eaf5ee;place-items:center;width:100%;height:150px;display:grid}.user-listing-card>div{gap:8px;padding:14px;display:grid}.user-listing-card strong{color:#183d2e;font-size:16px;line-height:1.35}.user-listing-card small{color:#617b6b;font-size:13px}.user-listing-card a,.user-listing-contact button{color:#087c60;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.user-listing-contact{border-top:1px solid #e5ede8;flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.user-listing-contact button{cursor:pointer;background:0 0;border:0;padding:0}.listing-inbox{gap:10px;display:grid}.listing-inbox article{background:#fff;border:1px solid #dce9e1;border-radius:11px;padding:13px}.listing-inbox strong,.listing-inbox small{display:block}.listing-inbox small{color:#637c6e;margin-top:4px}.listing-inbox p{white-space:pre-wrap;line-height:1.5}.listing-reply{background:#e9f6ee;border-radius:8px;padding:10px}.listing-reply-form{gap:8px;display:grid}.listing-reply-form textarea{border:1px solid #ccddd3;border-radius:8px;width:100%;min-height:85px;padding:10px}.listing-reply-form button{justify-self:start}@media (max-width:620px){.user-listings-results{padding:0 15px}.user-listing-card>img,.user-listing-no-photo{height:130px}}.mobile-welcome .welcome-add-listing{color:#00634a;background:#fff;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex;box-shadow:0 7px 20px #052e2355}.mobile-welcome .welcome-add-listing:hover{color:#00533e;background:#e3f5ec}.result-voice{background-color:#f8f1da;background-image:linear-gradient(#fff9e51c 0%,#fffdf05c 100%),url(/kolorowe-kamienice-wyniki.png);background-position:50%,bottom;background-repeat:no-repeat;background-size:cover,cover;border-color:#e8e1ce;padding:20px 16px 19px;box-shadow:0 8px 24px #5c54302b}.result-voice-heading{margin-bottom:0}.result-voice-heading strong,.result-voice-heading small{color:#113b2e;text-shadow:0 1px 2px #ffffffd9;background:#fffdf0d1;border-radius:7px;padding:3px 8px}.result-voice-heading small{line-height:1.45}.result-voice p[role=status]{color:#fff;text-align:center;background:#082d24c9;border-radius:8px;padding:8px 10px}@media (max-width:620px){.result-voice{background-size:cover,auto 300px;padding:18px 13px 17px}.result-voice-heading{margin-bottom:0}.result-voice-heading strong{font-size:15px}.result-voice-heading small{font-size:12px}}.voice-first{background-color:#f9f2df;background-image:linear-gradient(#fff9ea59,#fff8e1ba),url(/kolorowe-kamienice-wyniki.png);background-position:50%,bottom;background-repeat:no-repeat;background-size:cover,cover;border-color:#e7d8bd;box-shadow:0 8px 23px #544b3025}.voice-first>strong,.voice-first>span{color:#164332;text-shadow:0 1px 1px #fff;background:#fffdf0de;border-radius:8px;padding:4px 8px}.voice-first label{background:#fffdf0dc;border-radius:7px;width:max-content;max-width:100%;padding:3px 7px}.map-voice.voice-first p,.map-voice.voice-first .map-clear{background:#fffdf0e8;border-radius:7px;padding:5px 8px}@media (max-width:620px){.voice-first{background-size:cover,auto 360px}.mobile-welcome{background:linear-gradient(#05231a2b 0%,#ffffff0a 38%,#0b21165c 75%,#071911a8 100%),url(/kolorowe-kamienice-powitanie.png) 50%/cover}}.welcome-voice{color:#133b2e;background:#fff9eac9;border-color:#ffffffce;box-shadow:0 10px 28px #09271d55}.welcome-voice p{color:#204637}.welcome-mic{border-color:#ffffffd9;box-shadow:0 0 0 8px #fff9ec8c,0 8px 22px #122b2180}.brand-mark{color:inherit;background:0 0;border-radius:0}.brand-mark svg,.welcome-mark svg{display:block}@media (max-width:620px){.mobile-welcome{padding-top:8vh}.mobile-welcome-brand{text-align:center;color:#083a2b;width:min(100%,280px);box-shadow:none;text-shadow:0 1px 3px #fff,0 1px 12px #ffffffcf;background:0 0;border:0;border-radius:0;padding:0}.mobile-welcome-brand .welcome-mark{color:#008360;justify-content:center;margin-bottom:5px;display:flex}.mobile-welcome-brand strong{font-size:30px}.mobile-welcome-brand small{font-size:12px}.mobile-welcome-brand p{margin-top:13px;font-size:14px}.welcome-voice{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:15px;padding:0}.welcome-mic-position{z-index:2;position:fixed;top:54%;left:50%;transform:translate(-50%,-50%)}.welcome-mic,.welcome-mic.listening{color:#fff;background:#b75b63;border:2px solid #fff;width:78px;height:78px;margin:0;animation:2s ease-in-out infinite result-mic-idle;box-shadow:0 0 0 8px #b75b6355,0 8px 24px #38252b78}.welcome-mic.listening{background:#a94852;animation:1.2s ease-in-out infinite result-mic-listening}.welcome-copy{color:#133b2e;background:#fff9eadd;border:1px solid #ffffffc9;border-radius:14px;width:100%;padding:13px 12px;box-shadow:0 8px 22px #15352d46}.welcome-copy p{color:#204637;margin-top:5px}.welcome-copy [role=status]{color:#163e31;margin-top:8px;font-size:12px;display:block}}@media (max-width:620px) and (max-height:680px){.welcome-mic-position{top:49%}.mobile-welcome{padding-top:6vh}.welcome-copy{padding:9px 11px}}@media (prefers-reduced-motion:reduce){.welcome-mic,.welcome-mic.listening{animation:none}}@media (max-width:620px){.mobile-welcome-brand p{margin-top:12px}.welcome-voice{margin-bottom:8px}.welcome-copy{padding:11px 12px}.welcome-example{color:#104631;text-align:center;background:#fffdf0ef;border:1px solid #ffffffdf;border-radius:10px;width:100%;min-height:42px;padding:8px 11px;font-size:12px;font-weight:650;display:block;box-shadow:0 5px 14px #173c2f47}.welcome-example:hover{background:#fff}.welcome-example:focus-visible{outline-offset:3px;outline:3px solid #fff}.welcome-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff}.welcome-actions{justify-content:center;align-items:flex-start;gap:34px;margin-top:12px;display:flex}.welcome-actions button{color:#fff;text-shadow:0 1px 4px #103728;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:92px;min-height:66px;display:flex}.welcome-actions button span{color:#fff;background:#087c60;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 14px #0b2e23a6}.welcome-actions button:nth-child(2) span{color:#087c60;background:#fff}.welcome-actions button small{white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}}@media (max-width:620px) and (max-height:680px){.welcome-actions{margin-top:7px}.welcome-example{min-height:38px}.welcome-copy{padding:8px 11px}}.result-voice-floating{z-index:35;pointer-events:none;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.result-quick-mic{pointer-events:auto;color:#fff;background:#b75b63;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;animation:2s ease-in-out infinite result-mic-idle;display:grid;box-shadow:0 4px 16px #50232b40}.result-quick-mic:hover{background:#a94852}.result-quick-mic.listening{background:#a94852;animation:1.2s ease-in-out infinite result-mic-listening}.result-quick-mic:focus-visible{outline-offset:3px;outline:3px solid #a94852}.result-voice-floating p{color:#164332;background:#fff;border-radius:12px;max-width:260px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4;box-shadow:0 3px 14px #16372b26}.content-tabs .result-voice{margin-top:20px}@media (max-width:620px){.result-voice-floating{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}.content-tabs .result-voice{margin-top:18px}.result-voice-floating p{max-width:calc(100vw - 100px)}}@media (prefers-reduced-motion:reduce){.result-quick-mic,.result-quick-mic.listening{animation:none}}.map-voice-caption{color:#164332;background:#fff;border-radius:12px;max-width:280px;padding:10px 12px;box-shadow:0 3px 14px #16372b26}.map-voice-caption strong{font-size:14px;line-height:1.35;display:block}.map-voice-caption small,.map-voice-caption span{margin-top:4px;font-size:12px;line-height:1.4;display:block}.map-voice-caption span{font-size:14px}.map-voice-bottom{background:#fff;border:1px solid #d7eade;border-radius:12px;margin:18px 0 140px;padding:16px}.map-voice-bottom form label{color:#164332;margin-bottom:8px;font-size:14px;display:block}.map-voice-bottom form>div{gap:8px;display:flex}.map-voice-bottom input{border:1px solid #cfe1d7;border-radius:9px;flex:1;min-width:0;min-height:44px;padding:10px}.map-voice-bottom form button{color:#fff;background:#087c60;border:0;border-radius:9px;place-items:center;width:44px;display:grid}@media (max-width:620px){.map-voice-caption{max-width:calc(100vw - 100px)}.map-voice-bottom{margin:16px 14px 140px}}.search-panel>.voice-search{margin-top:24px;margin-bottom:0}@media (max-width:620px){.search-panel:has(>.voice-search){min-height:calc(100dvh - 134px - env(safe-area-inset-bottom));flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.search-panel>.voice-search{flex-shrink:0;margin-top:auto;margin-bottom:0}.search-panel>.user-listing-entry,.search-panel>.search-save-quick{flex-shrink:0}.search-panel>.search-manual-filters{margin-bottom:0}}.mobile-page-bar .mobile-tab-name{color:#164332;white-space:nowrap;border-left:1px solid #d7e7de;margin-left:4px;padding-left:10px;font-size:14px;font-weight:700;line-height:1.2}.created-listing-content{gap:12px;display:grid}.created-listing-content>img{object-fit:cover;border-radius:12px;width:100%;max-height:240px}.created-listing-content h2{margin:0;font-size:20px;line-height:1.35}.created-listing-content p{overflow-wrap:anywhere;margin:0}.created-listing-content>strong{color:#087c60;font-size:22px}.created-listing-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.offer-action-grid>a{color:#087c60;border:1px solid #d7e7de;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;text-decoration:none;display:flex}.own-listing-footer{border-top:1px solid #d7e7de;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:24px;padding:18px 0 4px;display:grid}.own-listing-footer button{color:#087c60;text-align:center;background:#edf7f2;border:1px solid #c8e1d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:12px 6px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.own-listing-footer button:hover{background:#dcefe5}.own-listing-footer .promote-listing{color:#fff;background:#087c60;border-color:#087c60;box-shadow:0 5px 15px #087c6038}.own-listing-footer .promote-listing:hover{background:#065d48}.own-listing-footer button:focus-visible{outline-offset:3px;outline:3px solid #37a989}.profile-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0;display:grid}.profile-tile-grid button,.profile-tile-grid a{color:#fff;text-align:center;cursor:pointer;background:#087c60;border:1px solid #087c60;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:86px;padding:10px 4px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:flex;position:relative}.profile-tile-grid svg{flex:none;width:23px;height:23px}.profile-tile-grid span{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.profile-tile-grid small{font-size:12px}.profile-tile-grid :focus-visible{outline-offset:3px;outline:3px solid #087c60}.profile-own-offers .offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.profile-panel section{margin-top:22px}.offer-metric-tiles{z-index:2;border-top:1px solid #d7e7de;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:8px;display:grid;position:relative}.offer-metric-tiles>div,.offer-metric-tiles>button{color:#087c60;background:#edf7f2;border:1px solid #c8e1d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 3px;font-family:inherit;line-height:1.3;display:flex}.offer-metric-tiles:has(>button){grid-template-columns:repeat(4,minmax(0,1fr))}.offer-metric-tiles svg{width:16px;height:16px}.offer-metric-tiles span{font-size:14px}.offer-metric-tiles strong{font-size:15px}.offer-metric-tiles>button{color:#fff;cursor:pointer;background:#087c60;border-color:#087c60;font-weight:700;box-shadow:0 3px 8px #087c6025}.offer-metric-tiles>button:hover{background:#075b46}.offer-metric-tiles>button:focus-visible{outline-offset:2px;outline:3px solid #087c60}.offer-metric-tiles{flex:0 0 100%}.user-listing-card:has(.offer-metric-tiles){flex-wrap:wrap}@media (max-width:620px){.offer-card:has(.offer-metric-tiles){flex-wrap:wrap}.offer-metric-tiles{padding:9px 0}.offer-metric-tiles span{font-size:14px}}.promotion-dialog{flex-direction:column;gap:13px;display:flex}.promotion-mic{color:#fff;cursor:pointer;background:#b75b63;border:2px solid #a94852;border-radius:50%;align-self:center;place-items:center;width:70px;height:70px;display:grid}.promotion-mic.listening{animation:1s infinite result-mic-listening}.promotion-prompt{text-align:center;color:#087c60;margin:0;font-size:16px;font-weight:700}.promotion-dialog textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c8e1d7;border-radius:10px;padding:10px}.promotion-text-label{font-size:14px}.promotion-keywords{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.promotion-keywords legend{margin-bottom:10px;font-size:16px;font-weight:700}.promotion-keywords label{color:#087c60;cursor:pointer;border:1px solid #c8e1d7;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex}.promotion-keywords label.selected{color:#fff;background:#087c60;border-color:#087c60}.promotion-keywords input{accent-color:#087c60}.promotion-feedback{color:#075b46;margin:0;font-size:14px}.promotion-ribbon{color:#fff;background:#087c60;border-radius:7px;padding:6px 9px;font-size:14px;position:absolute;bottom:10px;right:10px}.promotion-recommendations{background:#edf7f2;border:1px solid #c8e1d7;border-radius:12px;padding:15px}.promotion-recommendations h3{color:#075b46;margin:0 0 8px;font-size:18px}.promotion-recommendations p{color:#496b5c;margin:0 0 12px;font-size:14px;line-height:1.5}.promotion-recommendations .promotion-keywords label{background:#fff}.promotion-recommendations .promotion-keywords label.selected{background:#087c60}.promotion-dialog .promotion-mic{border:2px solid #fff;border-radius:50%;flex:0 0 52px;align-self:center;width:52px;min-width:52px;height:52px;min-height:52px;animation:2s ease-in-out infinite result-mic-idle;box-shadow:0 4px 16px #50232b40}.promotion-dialog .promotion-mic.listening{background:#a94852;animation:1.2s ease-in-out infinite result-mic-listening}@media (prefers-reduced-motion:reduce){.promotion-dialog .promotion-mic{animation:none}}.voice-criteria{background:#edf7f2;border:1px solid #c8e1d7;border-radius:13px;margin:0 0 18px;padding:16px}.voice-criteria h2{color:#075b46;margin:0 0 8px;font-size:18px}.voice-criteria p{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.5}.voice-criteria>div{flex-wrap:wrap;gap:8px;display:flex}.voice-criterion{background:#fff;border:1px solid #087c60;border-radius:10px;max-width:100%;display:flex;overflow:hidden}.voice-criterion button{color:#087c60;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:7px;padding:9px 10px;font-family:inherit;font-size:14px;display:flex}.voice-criterion button:last-child{border-left:1px solid #c8e1d7;flex:none}.voice-criterion button:hover{background:#d5f0e2}.voice-criterion button:focus-visible{outline-offset:-3px;outline:2px solid #087c60}.voice-criteria small{color:#496b5c;margin-top:10px;font-size:14px;line-height:1.4;display:block}@media (max-width:620px){.voice-criteria{margin:12px 15px;padding:13px}}.listing-management{z-index:3;padding:0 16px 16px;position:relative}.listing-status{color:#245d47;background:#e6f2ec;border-radius:12px;margin:6px 0;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.listing-status.reserved{color:#805b0a;background:#fff0cf}.listing-status.sold,.listing-status.rented{color:#555;background:#eee}.listing-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-management-actions button{justify-content:center;padding:9px;font-size:12px}.promotion-state{text-align:left;color:#a53e2e;background:#fff4ef;border:1px solid #ead1ca;border-radius:10px;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px;font-size:12px;font-weight:600;display:flex}.listing-edit-form{gap:12px;display:grid}.listing-edit-form label{gap:5px;font-size:13px;display:grid}.listing-edit-form input,.listing-edit-form select,.manual-keyword input{border:1px solid #d5e0d9;border-radius:9px;width:100%;min-width:0;padding:10px}.manual-keyword{gap:8px;display:flex}.selected-keywords h3{margin:12px 0 8px;font-size:14px}.selected-keywords>div{flex-wrap:wrap;gap:7px;display:flex}.selected-keywords button{color:#245d47;background:#eaf5ef;border:1px solid #b6d5c5;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.no-results-help{text-align:center;width:100%;max-width:480px;margin:18px auto}.no-results-help h3{margin:0 0 8px;font-size:18px}.no-results-help p{font-size:14px;line-height:1.5}.no-results-options{gap:10px;margin:18px 0;display:grid}.no-results-options>button{text-align:left;justify-content:flex-start;width:100%;padding:12px 14px}.no-results-options>button>svg{flex-shrink:0}.no-results-options span{gap:4px;font-size:14px;display:grid}.no-results-options small{color:#587264;font-size:12px}.no-results-help .result-quick-mic{margin:12px auto 0}.no-results-mic-label{color:#894331;font-weight:600}.offer-interest{border-bottom:1px solid #e0e9e4;padding:10px 16px}.offer-interest h3{color:#245d47;margin:0 0 6px;font-size:14px}.offer-interest .offer-metric-tiles{border-top:0;padding:0}.profile-own-offers>.offer-grid>.offer-card>.offer-metric-tiles{border-top:0}.profile-own-offers .offer-interest{background:#fff;border-radius:16px 16px 0 0;padding:14px 16px}.profile-own-offers .offer-interest .interest-tiles{gap:7px}.message-notice-icon{color:#167451;background:#e6f4ed;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.listing-inbox article.focused{background:#f3fbf6;border:2px solid #16835d}.listing-inbox article>small{color:#597166;margin:5px 0;display:block}.listing-inbox .text-button{color:#a44532;font-weight:700}.list-offer-card .offer-footer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.list-offer-card:hover .offer-footer,.list-offer-card:focus-within .offer-footer,.list-offer-card:active .offer-footer{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.list-offer-card .offer-footer{transition:none}}.list-offer-card{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.list-offer-card:is(:hover,:focus-within,:active){background:#dcefe5;border-color:#8cc9af}.list-offer-card .offer-footer{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.list-offer-card{transition:none}}.offers-pagination{justify-content:center;align-items:center;gap:12px;padding:20px 16px 28px;display:flex}.offers-pagination span{color:#245d47;font-size:14px}.offers-pagination button{min-height:44px}.offers-pagination button:disabled{opacity:.45;cursor:default}.results-bar{scroll-margin-top:80px}.brand-home{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-home:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #087c60}.mobile-page-bar .brand-home{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.inline-offers-count{color:#087c60;white-space:nowrap;margin-left:10px;font-size:14px;display:inline-block}.demo-brand{color:#12352a;letter-spacing:-.045em}.demo-brand strong{letter-spacing:-.045em;font-size:22px;font-weight:750;line-height:1.05}.demo-brand small{color:#68877a;letter-spacing:.05em;font-size:11px;font-weight:500;line-height:1.15}.demo-brand>span:last-child{gap:2px}.mobile-welcome-brand strong{color:#12352a;letter-spacing:-.045em;font-weight:750}.mobile-welcome-brand small{color:#68877a;letter-spacing:.05em;font-weight:500}.map-return-action{margin:16px 16px 12px}.map-return-action button{min-height:44px}.property-logo-marker.is-highlighted{color:#4c3600;background:#ffde59;border-color:#d59e00;box-shadow:0 0 0 3px #ffde5959,0 5px 18px #7e580066}.map-offer-list button.is-highlighted,.map-offer-list button.is-highlighted:hover,.map-focused.is-highlighted{color:#674800;background:#fff4bd;border-color:#e5b734}@keyframes reference-wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.reference-mic:before,.reference-mic:after{opacity:0;animation:none}}.mobile-welcome{z-index:100;color:#12352a;padding:max(16px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.key-welcome-content{flex-direction:column;align-items:center;gap:10px;width:min(100%,420px);margin:auto;display:flex}.key-welcome-brand{justify-content:center;align-items:center;gap:12px;display:flex}.key-welcome-brand>span{flex-direction:column;gap:3px;display:flex}.key-welcome-brand strong{letter-spacing:-.045em;font-size:30px;font-weight:750;line-height:1.1}.key-welcome-brand small{color:#68877a;font-size:14px;line-height:1.2}.key-welcome-content h1,.key-search h2{letter-spacing:-.04em;text-align:center;color:#15251d;margin:4px 0 0;font-size:clamp(26px,6.8vw,34px);font-weight:700;line-height:1.2}.welcome-key-art{isolation:isolate;flex:none;width:100%;max-width:420px;margin:0 auto;position:relative}.welcome-key-art>img{width:100%;height:auto;display:block}.key-welcome-content .welcome-key-art{width:min(100%,90.9091svh - 229.091px);min-width:220px}.key-microphone{aspect-ratio:1;color:#fff;cursor:pointer;background:#ff303a;border:0;border-radius:50%;place-items:center;width:25%;padding:0;animation:2.6s ease-in-out infinite key-mic-idle;display:grid;position:absolute;top:71.6%;left:48.5%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff303a14}.key-microphone svg{stroke-width:2px;width:56%;height:56%}.key-microphone:hover{background:#e91d2b}.key-microphone:focus-visible{outline-offset:7px;outline:3px solid #087c60}.key-microphone.listening{background:#d61d2b;animation:1.2s ease-in-out infinite voice-pulse}.key-welcome-copy{text-align:center;color:#15251d;width:100%}.key-welcome-copy p{margin:0;font-size:clamp(16px,4.3vw,20px);line-height:1.4}.key-welcome-copy strong{font-size:18px;font-weight:600;line-height:1.4;display:block}.key-welcome-copy [role=status]{color:#075a42;padding:8px 0;font-size:14px;line-height:1.4;display:block}.key-welcome-content .mobile-welcome-bottom{width:100%;margin:0}.key-welcome-content .welcome-actions{justify-content:center;align-items:stretch;gap:12px;width:100%;margin:4px 0 0;display:flex}.key-welcome-content .welcome-actions button{color:#15352a;width:auto;min-height:52px;text-shadow:none;box-shadow:none;background:#fff;border:2px solid #18352a;border-radius:32px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.key-welcome-content .welcome-actions button span{width:auto;height:auto;box-shadow:none;border-radius:0;display:grid;color:#009b6b!important;background:0 0!important}.key-welcome-content .welcome-actions button span svg{width:27px;height:27px}.key-welcome-content .welcome-actions button small{font-size:18px;font-weight:600;line-height:1.2}.key-welcome-content .welcome-actions button:hover{background:#edf8f2}.key-welcome-content .welcome-actions button:focus-visible{outline-offset:3px;outline:3px solid #009b6b}.voice-search.voice-first.key-search{box-shadow:none;background:#fff;border:1px solid #e5eee8;flex-direction:column;align-items:center;gap:12px;max-width:650px;margin:0 auto;padding:20px;display:flex}.key-search .welcome-key-art{max-width:360px}.key-search .key-welcome-copy p{color:#15251d;margin:0;font-size:18px}.key-search .key-welcome-copy strong{color:#15251d;font-size:18px}.key-search .key-query-row{gap:8px;width:100%;display:flex}.key-search label{align-self:flex-start;font-size:14px}.key-search input{flex:1;min-width:0}.key-search .welcome-key-art{display:block}@keyframes key-mic-idle{50%{box-shadow:0 0 0 9px #ff303a1f}}@media (max-height:620px){.key-welcome-content{gap:6px}.key-welcome-brand img{width:40px;height:40px}.key-welcome-brand strong,.key-welcome-content h1{font-size:25px}.key-welcome-content .welcome-key-art{width:min(100%,90.9091svh - 203.636px)}.key-welcome-content .welcome-actions button{min-height:46px}}@media (prefers-reduced-motion:reduce){.key-microphone,.key-microphone.listening{animation:none}}.key-search .key-welcome-copy{display:block}.key-search .key-microphone{aspect-ratio:1;color:#fff;background:#ff303a;border:0;border-radius:50%;width:25%;height:auto;padding:0}.key-search .key-microphone:hover{background:#e91d2b}.key-search .key-microphone.listening{background:#d61d2b}.mobile-welcome{padding:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));background:#fff}.selected-welcome-screen{isolation:isolate;aspect-ratio:432/712;background:#fff;flex:none;width:min(100%,432px,60.6742svh - 16.9888px);margin:auto;position:relative;overflow:hidden}.selected-welcome-reference{pointer-events:none;-webkit-user-select:none;user-select:none;width:429.398%;max-width:none;height:119.101%;position:absolute;top:-14.7472%;left:-99.537%}.selected-welcome-screen button{cursor:pointer;background:0 0;border:0;border-radius:40px;padding:0;position:absolute}.reference-mic{aspect-ratio:1;z-index:2;width:26.4%;top:56.9%;left:36.8%}.reference-mic:before,.reference-mic:after{content:"";pointer-events:none;border:3px solid #ff303a;border-radius:50%;animation:2s ease-out infinite reference-wave;position:absolute;inset:0}.reference-mic:after{animation-delay:1s}.reference-mic.listening:before,.reference-mic.listening:after{border-width:4px;animation-duration:1s}.reference-search{width:45.1%;height:9.3%;top:89.6%;left:3.47%}.reference-add{width:45.1%;height:9.3%;top:89.6%;left:51.6%}.selected-welcome-screen button:focus-visible{outline-offset:3px;outline:3px solid #009b6b}.reference-feedback{z-index:3;color:#12352a;text-align:center;background:#fff;border:1px solid #c9e5d7;border-radius:9px;margin:0;padding:6px 8px;font-size:14px;line-height:1.35;position:absolute;bottom:11.2%;left:5%;right:5%}@media (prefers-reduced-motion:reduce){.reference-mic:before,.reference-mic:after{opacity:0;animation:none}}.approved-footer .welcome-resume-search{color:#894331;font:inherit;white-space:nowrap;cursor:pointer;z-index:3;background:#ffffffe6;border:1px solid #894331;border-radius:20px;padding:8px 16px;font-size:14px;position:absolute;top:8px;right:8px}.city-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.offer-match-reasons{color:#007a5a;margin:8px 0;font-size:12px;line-height:1.4}.search-wishes{margin:10px 0;font-size:13px;line-height:1.4}.search-wishes small{color:#64756d;display:block}.compact-search-watch{text-align:center;flex-direction:column;align-items:center;margin:0 0 16px;display:flex}.compact-search-watch p{margin:8px 0 0;font-size:13px}.profile-new-matches{margin:0 0 24px}.profile-new-matches h2{margin:0 0 16px}.new-offer-badge{color:#463917;background:#f5df91;border-radius:999px;margin:8px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.app-shell button.search-watch-button{color:#463917!important;background:#f5d44e!important;border-color:#dfba29!important;font-weight:650!important}.app-shell button.search-watch-button:hover{background:#efc83c!important}.app-shell button.search-watch-button:disabled{opacity:1;cursor:wait}.app-shell button.search-watch-button svg{color:#d52c2c!important;stroke:#d52c2c!important}.meeting-offer-banner{z-index:3;color:#463917;width:100%;font:inherit;cursor:pointer;background:#f5d44e;border:0;border-top:1px solid #dfba29;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-size:14px;font-weight:650;display:flex;position:relative}.meeting-offer-banner:hover{background:#efc83c}.meeting-offer-banner svg{flex-shrink:0}.scheduled-meeting{border-radius:12px;margin:10px 0}.scheduled-meeting.focused{background:#fff9df;outline:2px solid #dfba29}.scheduled-meeting .schedule-appointment{width:100%}.meeting-actions{gap:10px;padding:8px 12px 12px;display:flex}.meeting-actions>button{flex:1}.list-offer-card:has(.meeting-offer-banner){flex-wrap:wrap}.meeting-offer-banner{flex-basis:100%}.detail-meeting-banner{color:#463917;text-align:center;background:#f5d44e;border-radius:11px;margin-bottom:16px;padding:14px 12px}.detail-meeting-banner>strong{font-size:15px;font-weight:650;display:block}.detail-meeting-actions{gap:8px;margin-top:12px;display:flex}.detail-meeting-actions>button{color:#463917;min-width:0;font:inherit;background:#fff9df;border:1px solid #dfba29;border-radius:9px;flex:1;padding:11px 4px;font-size:13px;font-weight:650}.detail-meeting-actions>button:hover{background:#fff}.detail-meeting-actions>button:disabled{opacity:.6}.contact-waiting-banner{z-index:3;color:#463917;text-align:center;background:#f5d44e;border-radius:9px;flex-basis:100%;width:100%;padding:13px 12px;font-weight:650;position:relative}.list-offer-card:has(.contact-waiting-banner){flex-wrap:wrap}.meeting-return-dialog{color:#463917;background:#fffaf0;border-radius:22px;width:min(440px,100% - 30px);padding:30px 24px}.meeting-return-voice{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.meeting-return-mic{color:#fff;background:#d93838;border:3px solid #fff;border-radius:50%;flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid;box-shadow:0 0 0 5px #d9383820}.meeting-return-mic.listening{animation:1s ease-in-out infinite meeting-voice-pulse}.meeting-return-bubble{text-align:center;background:#f5df91;border:2px solid #c29b54;border-radius:20px;max-width:190px;padding:14px 16px;font-weight:650;position:relative}.meeting-return-bubble:after{content:"";background:#f5df91;border-top:2px solid #c29b54;border-right:2px solid #c29b54;width:14px;height:14px;position:absolute;top:calc(50% - 8px);right:-9px;transform:rotate(45deg)}.meeting-return-dialog form{gap:12px;display:grid}.meeting-return-dialog label{gap:7px;font-size:14px;display:grid}.meeting-return-dialog input{border:1px solid #cad7d1;border-radius:9px;width:100%;padding:12px}.meeting-return-preview{text-align:center;margin-top:16px}@keyframes meeting-voice-pulse{50%{box-shadow:0 0 0 12px #d9383820}}@media (prefers-reduced-motion:reduce){.meeting-return-mic.listening{animation:none}}.meeting-return-dialog{z-index:120!important}.contact-composer .contact-phone{text-align:center;justify-content:center;width:100%;display:flex}.contact-composer .contact-phone-label{text-align:center;width:100%;display:block}.automatic-appointment-flow{margin:12px 0 18px}.automatic-appointment-flow form,.automatic-reminder-label{gap:10px;display:grid}.automatic-appointment-flow label{gap:7px;font-size:14px;display:grid}.automatic-appointment-flow input,.automatic-appointment-flow select{color:#16322c;width:100%;font:inherit;background:#fff;border:1px solid #cad7d1;border-radius:9px;padding:12px}.automatic-reminder-label{margin-top:16px;font-weight:650}.appointment-manual-entry summary{color:#087c60;cursor:pointer;padding:10px 0;font-size:13px}.appointment-reminder-heading{text-align:center;color:#163b2d;font-size:20px;line-height:1.35;margin:0 0 18px!important}.test-push-actions{margin:0 0 16px}.test-push-actions>p{text-align:center;margin:10px 0}.test-push-actions svg{color:#d93838}.map-offer-cards{gap:12px;display:grid}.map-offer-cards>h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.map-offer-cards>h2 span{color:#087c60;background:#e6f3ec;border-radius:99px;padding:2px 7px;font-size:12px}.map-offer-cards .offer-grid{grid-template-columns:minmax(0,1fr);padding:0}.map-offer-cards>p{color:#7d8f83;margin:0;font-size:13px}.map-jump-to-offers{display:none}@media (max-width:850px){#offer-large-map.map-card{height:auto;min-height:0;overflow:visible}#offer-large-map .google-offer-map{height:clamp(240px,52dvh,420px);min-height:0}#offer-large-map .map-link{bottom:84px}#offer-large-map .map-jump-to-offers{width:calc(100% - 32px);margin:12px 16px;display:flex;position:relative}}@media (pointer:coarse){#offer-large-map .myplace-fallback-map.leaflet-container{touch-action:none}}.simple-map-page .map-layout{grid-template-columns:minmax(0,1fr);gap:16px}.simple-map-page .map-area-start{flex-direction:row;align-items:center;margin:0 0 16px;padding:12px 16px}.simple-map-page .map-area-start .primary-button{flex:none;width:auto}.simple-map-page #offer-large-map.map-card{height:auto;min-height:0;overflow:hidden}.simple-map-page #offer-large-map .map-voice-floating{z-index:600;align-items:center;position:absolute;top:clamp(192px,52dvh - 68px,412px);bottom:auto;right:16px}.simple-map-page .map-results-panel{min-width:0;padding:0}.simple-map-page .map-results-panel .offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:0}.simple-map-page .map-voice-bottom{margin:16px 0;padding:10px 14px}.simple-map-page .map-voice-bottom summary{cursor:pointer;color:#164332;font-size:14px}.simple-map-page .map-voice-bottom form{margin-top:12px}.content-tabs>.simple-map-page[data-state=active]:has(.map-layout):before{display:none}@media (max-width:850px){.simple-map-page .map-area-start{margin:12px 14px}.simple-map-page .map-results-panel{padding:0 16px}.simple-map-page .map-voice-bottom{margin:16px}.simple-map-page .map-area-start strong{font-size:16px}.simple-map-page .map-area-start .primary-button{padding:0 12px;font-size:14px}}.view-return-bar.view-return-bottom{justify-content:center;padding:24px 0 32px;display:flex}.appointment-saving{color:#087c60;justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:600;display:flex}.appointment-saving-dots{gap:5px;display:inline-flex}.appointment-saving-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite appointment-saving-pulse}.appointment-saving-dots i:nth-child(2){animation-delay:.15s}.appointment-saving-dots i:nth-child(3){animation-delay:.3s}@keyframes appointment-saving-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.appointment-saving-dots i{animation:none}}.mobile-welcome>.preview-profile-switcher{width:100%;padding-top:calc(6px + env(safe-area-inset-top));z-index:2;position:absolute;top:0;left:0}.mobile-welcome>.selected-welcome-screen{min-height:0;max-height:100%}.detail-sheet [data-slot=sheet-header].offer-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offer-header-copy{flex:1;min-width:0}.offer-header-copy [data-slot=sheet-description]{margin-top:6px}.offer-header-return{color:#fff;cursor:pointer;text-align:center;background:#087c60;border:1px solid #087c60;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:94px;min-height:46px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:flex}.offer-header-return svg{width:16px;height:16px}.offer-header-return:hover{color:#075b46;background:#e6f5ed}.offer-header-return:focus-visible{outline-offset:2px;outline:3px solid #087c60}.offer-account-actions{gap:inherit;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-action-grid button.offer-login-action{color:#3e360d;background:#f6d64a;border-color:#e2bd28}.offer-action-grid button.offer-login-action:hover{color:#3e360d;background:#fff2aa;border-color:#e2bd28}.alert-delivery-controls{flex-shrink:0;gap:5px;display:flex}.mobile-page-bar .alert-delivery-controls button,.alert-delivery-controls button{color:#087c60;background:#fffdf3;border:1px solid #087c60;border-radius:9px;width:auto;min-width:52px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:700}.mobile-page-bar .alert-delivery-controls button.active,.alert-delivery-controls button.active{color:#fff;background:#087c60}.alert-delivery-controls button:disabled{opacity:.6}.alerts-content .alert-switch{grid-template-columns:1fr 1fr;display:grid}.alerts-content .alert-switch button{min-width:0;padding:10px 6px}.alerts-map-panel{background:#fffdf3;border:1px solid #d6e5da;border-radius:16px;padding:16px}.alerts-map-panel .area-map{min-height:300px}@media (max-width:850px){.desktop-alert-delivery{display:none}.alerts-content .alert-switch button{font-size:12px}}.saved-area-heading{margin:24px 0 14px;font-size:18px}.detail-meeting-contact{overflow-wrap:anywhere;justify-items:center;gap:7px;margin-top:9px;display:grid}.detail-meeting-contact a{color:inherit;align-items:center;gap:7px;padding:5px 8px;font-weight:650;text-decoration:underline;display:inline-flex}.photo-placeholder>img.offer-photo-logo{object-fit:contain;width:65%;max-width:160px;height:65%;max-height:160px;display:block;position:static}.no-gallery-photo{border-radius:12px;width:100%;height:220px;overflow:hidden}.map-offer-picker{font-family:var(--font-sans);gap:.5rem;max-width:280px;display:grid}.map-offer-picker button{white-space:normal;text-align:left}.managed-alert-card .alert-header{flex-wrap:wrap;gap:8px}.managed-alert-card .alert-actions{flex-wrap:wrap}.managed-alert-card .alert-actions button:not(.alert-toggle){gap:5px;width:auto;height:auto;min-height:36px;padding:6px 8px;font-size:12px;display:inline-flex}.managed-alert-card .alert-toggle{min-height:36px}.district-offer-area{cursor:pointer}.district-offer-area:focus{outline:2px solid #087c60}.district-offer-pin{font-family:Arial,Helvetica,sans-serif;width:max-content!important;height:auto!important}.district-offer-label{white-space:nowrap;color:#fff;cursor:pointer;background:#087c60;border:1px solid #087c60;border-radius:10px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;transform:translate(-50%,-50%);box-shadow:0 3px 9px #16372b35}.district-offer-label:hover{background:#075b46}.district-offer-label:focus-visible{outline-offset:2px;outline:3px solid #fff}.meeting-saved-confirmation{text-align:center;color:#163b2d;justify-items:center;gap:24px;padding:16px 4px 0;display:grid}.meeting-saved-confirmation h2{margin:0;font-size:clamp(28px,7vw,38px);line-height:1.3}.meeting-saved-confirmation p{margin:0}.meeting-saved-icon{color:#163b2d}.meeting-saved-reminder{justify-content:center;align-items:center;gap:14px;max-width:340px;font-size:18px;line-height:1.5;display:flex}.meeting-saved-reminder svg{flex-shrink:0}.meeting-saved-confirmation .primary-button{margin-top:4px}.meeting-return-dialog:has(.meeting-saved-confirmation){border:2px solid #bc7848;border-radius:24px}.feedback-admin{max-width:960px;margin:auto;padding:24px}.feedback-admin header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.feedback-admin article{background:#fff;border:1px solid #b7cec9;border-radius:20px;margin:24px 0;padding:24px}.feedback-admin h2{font-size:20px}.feedback-admin small{overflow-wrap:anywhere;color:#526563}.feedback-admin-screen{object-fit:contain;max-width:100%;max-height:380px;margin:16px 0;display:block}.feedback-admin form{margin-top:16px}.install-invite{text-align:center;max-width:420px!important}.install-invite>img{border-radius:20px;margin:0 auto 12px}.install-invite [data-slot=dialog-header]{text-align:center}.install-invite>p{font-size:15px;line-height:1.55}[data-slot=dialog-content].share-dialog{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.share-dialog>div,.share-dialog>a,.share-dialog>p{flex-shrink:0;min-width:0}.share-dialog [data-slot=dialog-header]{padding-right:20px}.share-dialog .share-card-preview{aspect-ratio:4/5;flex:none;height:auto;min-height:0}.share-dialog .share-card-info{flex-shrink:0}.share-dialog .share-card-info h3{overflow-wrap:anywhere}.share-dialog .share-actions{flex-direction:column;gap:10px;width:100%;display:flex}.share-dialog .share-actions button{white-space:normal;overflow-wrap:anywhere;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:46px;margin:0;padding:11px 12px;line-height:1.35;display:flex;position:static}.share-dialog .share-actions button svg{flex-shrink:0}.share-dialog .share-original{text-align:center;overflow-wrap:anywhere;flex-wrap:wrap}.share-dialog .share-card-install{overflow-wrap:anywhere;flex-shrink:0;justify-content:space-between;gap:6px;padding-top:6px;font-size:8px;display:flex}.share-message-preview{color:#496b5c;flex-shrink:0;gap:6px;font-size:12px;display:grid}.share-message-preview textarea{resize:vertical;color:#19372a;overflow-wrap:anywhere;background:#fffdf5;border:1px solid #d5dfd4;border-radius:9px;width:100%;min-height:105px;padding:10px;font:12px/1.45 Arial,sans-serif}.offer-published-confirmation{color:#075341;background:#e2f5e9;border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.offer-published-confirmation>svg{flex-shrink:0}.simple-map-page[data-app-map=true] #offer-large-map{position:relative}.app-map-update{z-index:500;color:#095845;white-space:nowrap;pointer-events:none;inset-block-start:.75rem;background:#fffaf0;border:1px solid #c9dbd0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.app-map-update svg{animation:1.2s ease-in-out infinite app-map-pin-pulse}@keyframes app-map-pin-pulse{50%{opacity:.65;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.app-map-update svg{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes 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(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@font-face{font-family:MyPlaceHand;src:url(/myplace-handwriting.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--background:#fff;--foreground:#12352a;--primary:#009b6b;--primary-foreground:#fff;--secondary:#edf8f2;--secondary-foreground:#006a47;--muted:#f5faf7;--muted-foreground:#53695d;--accent:#fff5d4;--accent-foreground:#173a2b;--border:#c8d8ce;--input:#aabfb1;--ring:#009b6b;--sketch-ink:#19372a;--sketch-green:#009b6b;--sketch-red:#ff303a;--sketch-blue:#149fe5;--sketch-yellow:#ffbe00;--sketch-heading:MyPlaceHand,"Comic Sans MS",cursive}body,.app-shell,.main-content{color:#12352a;background:#fff}h1,h2,h3,.page-heading h1,.empty-state h2,.area-panel h2,.profile-panel h2,.form-dialog [data-slot=dialog-title],.detail-sheet [data-slot=sheet-title],.key-search h2{font-family:var(--sketch-heading);letter-spacing:0;color:#16281e;font-weight:400;line-height:1.25}.page-heading h1{font-size:clamp(32px,3.6vw,46px)}.page-heading p,.panel-note,.offer-meta,.notice,.empty-state p,.profile-identity small{color:#53695d}.eyebrow,.sidebar-label{color:#087c60;letter-spacing:.1em}.brand-name,.brand strong,.demo-brand strong,.brand-tagline{font-family:Arial,Helvetica,sans-serif}.topbar,.sidebar,.mobile-page-bar,.mobile-nav{background:#fff;border-color:#bdd0c3}.topbar{border-bottom:2px solid var(--sketch-ink)}.sidebar{border-right:1px solid #c8d8ce}.mobile-page-bar{border-bottom:2px solid var(--sketch-ink)}.mobile-nav{border-top:2px solid var(--sketch-ink);box-shadow:none}.mobile-nav button{color:#53695d;font-size:14px}.mobile-nav button.active{color:#006a47;background:#edf8f2;border-radius:14px}.mobile-nav button.active svg{color:#009b6b}.mobile-page-bar .mobile-tab-name{font-family:var(--sketch-heading);color:#18372a;font-size:18px}.mobile-page-bar>button{color:#009b6b;background:#fff;border:1.5px solid #19372a;border-radius:50%;width:38px;height:38px}.nav-list button{border:1.5px solid #0000;color:#385b48!important;border-radius:18px!important;font-size:16px!important}.nav-list button[data-state=active]{border-color:#19372a;color:#006a47!important;background:#edf8f2!important}.nav-count{color:#19372a;background:#fff3c5;border:1px solid #dec781}.sidebar-bottom{border-top:1px solid #c8d8ce}.little-house{color:#087c60;background:#fff5d4;border:1px solid #dfc877;border-radius:50%}.primary-button,.outline-button,.about-nav-cta,.text-button,.offers-pagination button{font-family:var(--sketch-heading);letter-spacing:0;min-height:48px;box-shadow:none;border-radius:26px;font-size:19px;font-weight:400;line-height:1.3}.primary-button{color:#fff;background:#009b6b;border:2px solid #19372a}.primary-button:hover{background:#007b54;transform:none}.outline-button{color:#006a47;background:#fff;border:2px solid #19372a}.outline-button:hover{background:#edf8f2}.text-button{color:#006a47}.primary-button:disabled,.outline-button:disabled{opacity:.55}.search-panel,.area-panel,.profile-panel,.alert-card,.empty-state,.form-dialog,.detail-sheet,.user-listing-section,.created-listing-content,.message-list-item{box-shadow:none;background:#fff;border-color:#19372a}.search-panel,.area-panel,.profile-panel,.alert-card,.empty-state{border-width:1.5px;border-radius:18px}.search-manual-filters{background:#fff;border:1.5px solid #19372a;border-radius:16px;padding:12px}.search-manual-filters summary{font-family:var(--sketch-heading);color:#173a2b;font-size:20px}.field-grid label,.form-stack label,.area-panel label{color:#244b36;font-size:14px}.field-grid input,.form-stack input,.form-stack select,.form-stack textarea,.area-panel input,.area-panel textarea,.voice-search input,.result-voice input,.map-voice-bottom input,.promotion-dialog textarea{color:#19372a;background:#fff;border:1.5px solid #a1b9aa;border-radius:12px;min-height:44px;font-size:16px}.field-grid input:focus,.form-stack input:focus,.form-stack textarea:focus,.area-panel input:focus{border-color:#009b6b;box-shadow:0 0 0 3px #009b6b20}.field-grid input::placeholder,.form-stack input::placeholder{color:#6c8274}.segmented,.alert-switch{background:#fff;border:1.5px solid #19372a;border-radius:24px;padding:4px}.segmented button,.alert-switch button{color:#3d614e;border-radius:20px;min-height:40px;font-size:16px}.segmented .active,.alert-switch .active{color:#fff;box-shadow:none;background:#009b6b}.room-filter button{color:#244b36;background:#fff;border:1.5px solid #a1b9aa;border-radius:14px;font-size:14px}.room-filter button.active{color:#19372a;background:#fff3c5;border-color:#19372a}.offer-card{box-shadow:none;background:#fff;border:1.5px solid #19372a;border-radius:17px}.offer-card:hover{transform:none;box-shadow:0 3px #c8d8ce}.offer-visual{background:#edf8f2}.offer-top strong{color:#12352a;letter-spacing:-.025em}.offer-address{color:#294d38}.offer-meta{color:#53695d;font-size:14px}.offer-footer{border-color:#d8e6dd}.source-pill,.chips span,.voice-criterion{color:#006a47;background:#edf8f2;border:1px solid #c1dccb;border-radius:12px}.offer-action-grid button,.offer-action-grid>a,.own-listing-footer button{color:#006a47;background:#fff;border:1.5px solid #19372a;border-radius:16px;font-size:14px}.offer-action-grid button:hover,.offer-action-grid>a:hover,.own-listing-footer button:hover{background:#edf8f2}.heart-button.saved,.offer-action-grid .saved{color:#ef2937;background:#fff0f0}.favorite-list>button{background:#fff;border:1.5px solid #19372a;border-radius:16px}.favorite-icon{color:#ff303a;background:#fff0f0}.empty-icon,.panel-icon,.intro-icon,.alert-icon,.profile-avatar{color:#087c60;background:#fff5d4;border:1.5px solid #19372a;border-radius:50%}.empty-state{background:#fff}.empty-state h2{font-size:28px}.notice,.voice-result-note{color:#294b60;background:#eef8ff;border-color:#b7dcef;border-radius:14px}.notice svg{color:#149fe5}.notification-item{background:#fff;border-color:#c8d8ce;border-radius:15px}.notification-item.unread{background:#fff9e5;border-color:#ddc785}.status{color:#19372a;background:#fff5d4;border:1.5px solid #19372a;box-shadow:0 3px #dec781}.status button{color:#19372a}.map-card{background:#eef8ff;border:2px solid #19372a;border-radius:18px}.map-link{color:#006a47;box-shadow:none;background:#fff;border:1.5px solid #19372a;border-radius:22px}.map-focused,.map-area-start{background:#edf8f2;border-color:#c1dccb}.map-offer-list button{background:#fff;border-color:#c8d8ce;border-radius:12px}.map-offer-list button.active{background:#fff5d4;border-color:#19372a}.property-logo-marker{border-color:#19372a!important}.property-logo-marker.is-favorite{background:#ffdf66!important;border-color:#19372a!important}.profile-tile-grid button,.profile-tile-grid a{color:#006a47;background:#fff;border:1.5px solid #19372a;border-radius:17px;font-size:16px}.profile-tile-grid button:hover,.profile-tile-grid a:hover,.profile-tile-grid button[aria-expanded=true]{color:#006a47;background:#edf8f2}.profile-tile-grid svg{color:#009b6b}.profile-tile-grid span{font-size:14px}.offer-metric-tiles>button,.own-listing-footer .promote-listing{box-shadow:none;background:#009b6b;border-color:#19372a}.promotion-recommendations{background:#fff9e5;border-color:#ddc785}.promotion-keywords label{border-color:#a1b9aa}.promotion-keywords label.selected,.promotion-ribbon{background:#009b6b}.result-voice,.voice-first,.map-voice.voice-first,.voice-search.voice-first.key-search{box-shadow:none;background:#fff;border:1.5px solid #19372a;border-radius:18px}.result-voice-heading strong,.voice-first>strong,.map-voice-caption strong,.no-results-help h2{font-family:var(--sketch-heading);color:#19372a;font-size:23px;font-weight:400}.result-voice-icon{color:#009b6b;background:#fff5d4;border:1px solid #dfc877;border-radius:50%}.result-voice-heading small,.voice-first>span{color:#53695d;font-size:14px}.result-voice form button,.voice-search .voice-submit,.map-voice-bottom form button{color:#fff;background:#009b6b;border-color:#19372a;border-radius:50%}.result-voice form .result-voice-mic,.voice-first .voice-main-mic,.result-quick-mic,.promotion-mic,.no-results-mic,.key-microphone,.key-search .key-microphone{color:#fff;background:#ff303a;border:2px solid #fff;border-radius:50%;animation:2s ease-out infinite sketch-mic-wave;box-shadow:0 0 0 2px #19372a}.result-voice form .result-voice-mic:hover,.voice-first .voice-main-mic:hover,.result-quick-mic:hover,.promotion-mic:hover{color:#fff;background:#e91d2b}.result-voice form .result-voice-mic.listening,.voice-first .voice-main-mic.listening,.result-quick-mic.listening,.promotion-mic.listening,.no-results-mic.listening,.key-microphone.listening{background:#e91d2b;animation:1s ease-out infinite sketch-mic-wave}.map-voice-caption,.result-voice-floating>p{color:#19372a;box-shadow:none;background:#fff;border:1.5px solid #19372a}.key-search .key-welcome-copy,.key-welcome-copy{font-family:var(--sketch-heading)}.key-search .key-welcome-copy p{font-size:22px}.key-search .key-welcome-copy strong{font-size:22px;font-weight:400}.account-gate,.install-page{background:#fff}.account-gate>div,.install-panel{box-shadow:none;background:#fff;border:1.5px solid #19372a;border-radius:22px}.account-gate h1{color:#12352a;font-family:Arial,Helvetica,sans-serif;font-weight:750}.account-gate a{color:#fff;background:#009b6b;border:1.5px solid #19372a;border-radius:25px}.install-illustration{background:#fff}.install-illustration img{width:min(100%,230px);height:auto}.install-steps,.install-notice{color:#19372a;background:#fff9e5;border-color:#ddc785}.install-brand strong{color:#12352a}.install-brand small{color:#68877a}.desktop-demo{background:#fff!important}.demo-toolbar{background:#fff;border-bottom:2px solid #19372a}.demo-controls button{color:#006a47;background:#fff;border:1.5px solid #19372a;border-radius:24px}.demo-current{color:#006a47}.phone-frame{background:#fff;border-color:#19372a;box-shadow:0 5px #d5e8dc}@keyframes sketch-mic-wave{0%{box-shadow:0 0 0 2px #19372a,0 0 #ff303a66}to{box-shadow:0 0 0 2px #19372a,0 0 0 12px #ff303a00}}@media (max-width:620px){.search-panel,.area-panel{border-left:0;border-right:0;border-radius:0}.offer-card{border:0;border-bottom:1.5px solid #c8d8ce;border-radius:0}.offer-visual{border:1px solid #19372a;border-radius:13px}.offer-meta,.offer-address,.field-grid label,.form-stack label,.source-pill,.notice,.panel-note{font-size:14px}.offer-action-grid{gap:8px}.offer-action-grid button,.offer-action-grid>a{min-height:48px}.mobile-nav button{font-size:12px}.mobile-nav button svg{width:22px;height:22px}.key-search h2{font-size:31px}.form-dialog{border-radius:20px}.profile-tile-grid{gap:9px}.favorite-list>button{padding:12px}.sort-row label{font-size:14px}.map-card{border-left:0;border-right:0;border-radius:0}.alert-card{padding:18px}}@media (prefers-reduced-motion:reduce){.result-voice form .result-voice-mic,.voice-first .voice-main-mic,.result-quick-mic,.promotion-mic,.no-results-mic,.key-microphone{animation:none}}.install-illustration{background:#fff;border-radius:0;width:min(100%,230px);height:auto}.install-illustration img{width:100%;height:auto;display:block}.no-results-mic-label{color:#19372a}.detail-sheet [data-slot=sheet-header]{border-bottom:1.5px solid #19372a}.detail-note{background:#fff9e5;border:1px solid #ddc785;border-radius:14px}.detail-scroll h3{font-size:24px}.source-list a,.history-list,.form-dialog .created-listing-content{border-color:#c8d8ce}.offer-action-grid>a svg,.offer-action-grid button svg{color:#009b6b}.offer-action-grid .saved svg{color:#ff303a}.search-panel>.voice-search.key-search{margin-top:20px}.account-gate>div:before{content:"";background:url(/myplace-key-welcome.png) 50%/contain no-repeat;width:180px;max-width:100%;height:198px;margin:0 auto 14px;display:block}.account-gate h1{text-align:center}:root{--background:#f7fafb;--card:#fffdf7;--popover:#fffdf7;--muted:#f5f1e5;--secondary:#edf8f2}body,.app-shell,.main-content{background:#f7fafb}.main-content{background:linear-gradient(#f1f8fc 0%,#fffdf7 60%,#fff5e5 100%)}.search-panel,.area-panel,.profile-panel,.alert-card,.empty-state,.form-dialog,.detail-sheet,.offer-card,.favorite-list>button,.topbar,.sidebar,.mobile-page-bar,.mobile-nav{background:#fffdf7}.mobile-welcome{background:linear-gradient(#eef8fe 0%,#f9fcf9 52%,#fff2dd 100%)}.blue-sand-welcome{aspect-ratio:416/640;background:#f5f9f1;width:min(100%,416px,65svh - 18.2px)}.blue-sand-welcome .selected-welcome-reference{width:445.913%;height:132.5%;top:-15.3125%;left:-302.404%}.blue-sand-welcome .reference-mic{aspect-ratio:1;color:#fff;z-index:2;background:#ff303a;border-radius:50%;place-items:center;width:25.5%;display:grid;top:57.65%;left:35.8%}.blue-sand-welcome .reference-mic svg{stroke-width:2.4px;width:58%;height:58%}.blue-sand-welcome .reference-mic.listening{background:#b7192a}.blue-sand-welcome .reference-mic:before,.blue-sand-welcome .reference-mic:after{border-color:#ff303a;animation:2s ease-out infinite reference-wave}.blue-sand-welcome .reference-mic:after{animation-delay:1s}.blue-sand-welcome .reference-mic.listening:before,.blue-sand-welcome .reference-mic.listening:after{border-color:#b7192a;animation:1.33333s ease-out infinite recording-wave}.blue-sand-welcome .reference-mic.listening:after{animation-delay:.666667s}.blue-sand-welcome .reference-search,.blue-sand-welcome .reference-add{color:#16281e;width:44.2%;height:9.5%;font-family:var(--sketch-heading);z-index:3;background:#fff8e9;border:2px solid #19372a;border-radius:36px;justify-content:center;align-items:center;gap:7%;padding:0 4%;font-size:clamp(18px,5vw,25px);line-height:1;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex;top:89.7%}.blue-sand-welcome .reference-search{left:2.9%}.blue-sand-welcome .reference-add{left:51.45%}.blue-sand-welcome .reference-search svg,.blue-sand-welcome .reference-add svg{color:#009b6b;stroke-width:2.5px;flex:none;width:26%;height:auto}:is(.blue-sand-welcome .reference-search:hover,.blue-sand-welcome .reference-add:hover,.blue-sand-welcome .reference-search:focus-visible,.blue-sand-welcome .reference-add:focus-visible){color:#fff;background:#009b6b;transform:translateY(-2px);box-shadow:0 3px #006a4740}:is(.blue-sand-welcome .reference-search:hover svg,.blue-sand-welcome .reference-add:hover svg,.blue-sand-welcome .reference-search:focus-visible svg,.blue-sand-welcome .reference-add:focus-visible svg){color:#fff}.blue-sand-welcome .reference-search:active,.blue-sand-welcome .reference-add:active{color:#fff;background:#007b54;transform:translateY(0)}.blue-sand-welcome .reference-feedback{color:#7c1220;background:#fff8e9;border-color:#b87333;font-weight:600;bottom:11%}@keyframes recording-wave{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.result-voice form .result-voice-mic.listening,.voice-first .voice-main-mic.listening,.result-quick-mic.listening,.promotion-mic.listening,.no-results-mic.listening,.key-microphone.listening,.key-search .key-microphone.listening{background:#b7192a;animation:1.33333s ease-out infinite sketch-recording-wave}@keyframes sketch-recording-wave{0%{box-shadow:0 0 0 2px #19372a,0 0 #b7192a77}to{box-shadow:0 0 0 2px #19372a,0 0 0 18px #b7192a00}}@media (prefers-reduced-motion:reduce){.blue-sand-welcome .reference-mic:before,.blue-sand-welcome .reference-mic:after,.blue-sand-welcome .reference-mic.listening:before,.blue-sand-welcome .reference-mic.listening:after,.result-quick-mic.listening,.voice-first .voice-main-mic.listening,.result-voice form .result-voice-mic.listening,.promotion-mic.listening,.key-microphone.listening{animation:none}}.blue-sand-static-art{aspect-ratio:416/365;background-image:url(/myplace-welcome-blue-sand.png);background-position:87.4218% 50.3106%;background-repeat:no-repeat;background-size:445.913% 232.329%;border-radius:16px;width:100%}.blue-sand-key-art{aspect-ratio:416/365;overflow:visible}.blue-sand-key-art>img{clip-path:inset(28.6557% 9.75741% 28.3019% 67.8167%);width:445.913%;max-width:none;height:232.329%;position:absolute;top:-66.5753%;left:-302.404%}.blue-sand-key-art .key-microphone{width:25.5%;top:75.89%;left:48.55%}.key-welcome-content .blue-sand-key-art{width:100%}.account-gate>div:before{background-image:url(/myplace-welcome-blue-sand.png);background-position:87.4218% 50.3106%;background-size:445.913% 232.329%;border-radius:14px;height:158px}.about-site,.about-nav{background:#f7fafb}.about-step,.about-example{background:#fff8e9}.about-hero-visual .blue-sand-static-art{border:1px solid #e1d8c4}.install-page{background:linear-gradient(#eef8fe,#fff2dd)}.blue-sand-welcome:after{content:"";z-index:1;pointer-events:none;background:#fff0d9;height:11%;position:absolute;bottom:0;left:0;right:0}html,body{width:100%;min-width:0}.mobile-welcome:has(.blue-sand-welcome){box-sizing:border-box;width:100%;height:100vh;min-width:0;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));justify-content:center;align-items:center;overflow:hidden}.mobile-welcome>.selected-welcome-screen.blue-sand-welcome{box-sizing:border-box;width:calc(65vh - 20.8px);min-width:0;width:calc(65svh - 20.8px);aspect-ratio:416/640;flex:none;align-self:center;width:calc(65dvh - 20.8px);max-width:min(100%,416px);height:auto;margin:0 auto}.mobile-welcome>.blue-sand-welcome>.selected-welcome-reference{object-fit:fill;width:445.913%;max-width:none;height:132.5%;max-height:none;top:-15.3125%;left:-302.404%}@media (orientation:landscape){.mobile-welcome>.blue-sand-welcome{width:calc(65dvh - 20.8px)}}:is(html:has(.mobile-welcome),body:has(.mobile-welcome)){overscroll-behavior:none;overflow:hidden}.app-shell:has(>.mobile-welcome){height:100dvh;min-height:0;overflow:hidden}:is(.app-shell:has(>.mobile-welcome)>.topbar,.app-shell:has(>.mobile-welcome)>.layout,.app-shell:has(>.mobile-welcome)>.mobile-nav){display:none}.blue-sand-key-art{background-repeat:no-repeat;overflow:hidden}@media (min-width:851px){.phone-frame{max-width:100%;height:min(864px,100dvh - 126px);min-height:0}.demo-stage{min-height:0}}.mobile-welcome:has(.responsive-welcome){padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:linear-gradient(#eef8fe 0%,#eaf6fb 43%,#fff0d9 78%)}.mobile-welcome>.selected-welcome-screen.responsive-welcome{aspect-ratio:auto;background:0 0;flex-direction:column;gap:8px;width:100%;max-width:416px;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.responsive-welcome:after{display:none}.welcome-screen-header{text-align:center;flex:none;padding:3px 0 0}.welcome-screen-logo{color:#006a47;justify-content:center;align-items:center;gap:10px;display:flex}.welcome-screen-logo img{object-fit:contain;width:54px;height:54px}.welcome-screen-logo>div{text-align:left;flex-direction:column;display:flex}.welcome-screen-logo strong{letter-spacing:-1px;font:700 30px/1.08 Arial,sans-serif}.welcome-screen-logo small{color:#399954;font:14px/1.3 Arial,sans-serif}.welcome-screen-header h1{font:400 clamp(25px,8cqw,34px)/1.2 var(--sketch-heading);white-space:nowrap;margin:10px 0 0}.welcome-screen-scene{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.welcome-screen-art{aspect-ratio:416/365;border-radius:0;flex:none;width:100%;max-height:100%;position:relative}.responsive-welcome .welcome-screen-art .reference-mic{aspect-ratio:1;width:25.5%;height:auto;top:61.36%;left:35.8%}.welcome-screen-footer{text-align:center;flex:none;padding:0 5px 2px;position:relative}.welcome-screen-copy p{font:400 clamp(16px,5.3cqw,22px)/1.28 var(--sketch-heading);color:#16281e;white-space:nowrap;margin:0}.welcome-screen-actions{gap:12px;margin-top:9px;display:flex}.responsive-welcome .welcome-screen-actions button{flex:1;gap:9px;width:auto;min-width:0;height:50px;min-height:44px;padding:5px 10px;font-size:clamp(18px,5.5cqw,23px);position:static}.responsive-welcome .welcome-screen-actions svg{width:25px;height:25px}.responsive-welcome .reference-feedback{background:#fff8e9f2;padding:7px;font-size:14px;bottom:100%;left:0;right:0}@media (max-height:580px){.welcome-screen-logo img{width:40px;height:40px}.welcome-screen-logo strong{font-size:25px}.welcome-screen-logo small{font-size:12px}.welcome-screen-header h1{margin-top:5px;font-size:25px}.responsive-welcome .welcome-screen-actions button{height:44px}.welcome-screen-actions{margin-top:5px}}.welcome-screen-scene{container-type:size}.welcome-screen-art{width:min(100%,113.973cqh);height:auto;max-height:none}.responsive-welcome .welcome-screen-art{aspect-ratio:416/365;isolation:isolate;background:0 0;width:min(100%,113.973cqh)}.responsive-welcome .welcome-screen-art:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background-image:url(/myplace-welcome-blue-sand.png);background-position:87.4218% 50.3106%;background-repeat:no-repeat;background-size:445.913% 232.329%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 3.4% 97%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 3.4% 97%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.responsive-welcome .welcome-screen-art .reference-mic{top:61.36%}.welcome-screen-status{justify-content:center;align-items:center;min-height:42px;margin:3px 0;display:flex}.responsive-welcome .welcome-screen-status .reference-feedback{color:#7c1220;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:2px 4px;font:600 15px/1.25 Arial,sans-serif;position:static;inset:auto}.responsive-welcome .welcome-screen-actions{margin-top:0}.mobile-welcome:has(.approved-welcome){padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(#dff5fc,#fff0d9)}.mobile-welcome>.selected-welcome-screen.approved-welcome{aspect-ratio:auto;background:0 0;flex-direction:column;gap:0;width:100%;max-width:416px;height:100%;margin:0;display:flex;overflow:hidden;container-type:inline-size}.approved-welcome:after{display:none}.approved-art-space{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.approved-composition{isolation:isolate;aspect-ratio:416/574;flex:none;width:min(100%,72.4739cqh);position:relative;overflow:hidden}.mobile-welcome>.approved-welcome .approved-composition>.selected-welcome-reference{object-fit:fill;-webkit-mask-composite:source-in;width:445.913%;max-width:none;height:147.735%;max-height:none;top:-17.0732%;left:-302.404%;-webkit-mask-image:linear-gradient(#000 98.6%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(#000 98.6%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.approved-welcome .approved-composition .reference-mic{aspect-ratio:1;width:25.5%;height:auto;top:64.2788%;left:35.8%}.approved-footer{background:#fff0d9;flex:none;width:100%;padding:0 3% 7px}.approved-status{text-align:center;color:#7c1220;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:32px;padding:2px 3px;font:600 14px/1.25 Arial,sans-serif;display:flex}.approved-actions{gap:12px;display:flex}.approved-welcome .approved-actions button{flex:1;gap:9px;width:auto;min-width:0;height:56px;padding:5px 10px;font-size:clamp(18px,5.8cqw,25px);position:static}.approved-welcome .approved-actions svg{width:28px;height:28px}@media (min-width:851px){.phone-frame{aspect-ratio:408/648;border-radius:38px;width:min(408px,61.9048dvh - 71.1429px);max-width:100%;height:auto;min-height:0}.phone-frame iframe{border-radius:28px}}@media (max-height:580px){.approved-welcome .approved-actions button{height:46px}.approved-status{min-height:30px}}.approved-art-space{align-items:flex-start}.mobile-welcome>.approved-welcome .approved-composition>.selected-welcome-reference{-webkit-mask-image:none;mask-image:none}.approved-composition{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 98.6%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(#000 98.6%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.mobile-welcome:has(.spaced-welcome){padding:max(24px,env(safe-area-inset-top)) env(safe-area-inset-right) max(12px,env(safe-area-inset-bottom)) env(safe-area-inset-left)}.spaced-welcome .approved-art-space{align-items:flex-end}.spaced-welcome .approved-composition{aspect-ratio:auto;flex-direction:column;width:min(100%,73.2394cqh - 23.4366px);display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.approved-segment{isolation:isolate;background:0 0;flex:none;width:100%;margin:0;position:relative}.approved-segment:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background-image:url(/myplace-welcome-blue-sand.png);background-position-x:87.4218%;background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.approved-logo{aspect-ratio:416/76;margin-bottom:18px}.approved-logo:before{background-position-y:12.6943%;background-size:445.913% 1115.79%}.approved-heading{aspect-ratio:416/63;margin-bottom:14px}.approved-heading:before{background-position-y:22.9299%;background-size:445.913% 1346.03%}.approved-scene{aspect-ratio:416/365}.approved-scene:before{background-position-y:50.3106%;background-size:445.913% 232.329%}.approved-copy{aspect-ratio:416/64}.approved-copy:before{background-position-y:77.551%;background-size:445.913% 1325%}.spaced-welcome .approved-composition .reference-mic{top:61.36%}.spaced-welcome .approved-footer{background:0 0;margin-top:4px;padding:0 3%}.spaced-welcome .approved-status{min-height:0;margin-bottom:6px;padding:2px 3px;line-height:1.25}.mobile-welcome:has(.spaced-welcome){background-color:#c9ebfc;background-image:linear-gradient(#c9ebfc 0%,#d7f0fc 40%,#e9f3ed 58%,#fce9cd 80%,#fde7c8 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.spaced-welcome .approved-segment:before{mix-blend-mode:normal;background-image:url(/myplace-welcome-foreground-v1.png);-webkit-mask-image:none;mask-image:none}.offers-pagination{grid-template-columns:repeat(2,min(96px,50vw - 82px));justify-content:center;gap:10px 8px;padding:20px 16px 28px;display:grid}.offers-pagination>span{text-align:center;grid-column:1/-1;line-height:20px}.offers-pagination>button{width:100%;min-height:48px;padding:0 12px}.offers-voice-floating>p{width:max-content;max-width:min(300px,100vw - 32px);position:absolute;bottom:calc(100% + 14px);right:0}@media (max-width:620px){.offers-voice-floating{bottom:calc(130px + env(safe-area-inset-bottom))}}.offers-pagination{padding:8px 16px 4px}.pagination-voice-slot{grid-column:1/-1;justify-self:center;align-items:flex-end;width:min(300px,100vw - 96px);min-height:40px;display:flex}.pagination-voice-slot>p{color:#19372a;background:#fff;border:1.5px solid #19372a;border-radius:12px;width:100%;margin:0;padding:7px 12px;font-size:14px;line-height:1.4;position:relative}.pagination-voice-slot>p:after{content:"";background:#fff;border-bottom:1.5px solid #19372a;border-right:1.5px solid #19372a;width:12px;height:12px;position:absolute;bottom:-7px;right:12px;transform:skewY(35deg)}@media (max-width:620px){.offers-voice-floating{bottom:calc(106px + env(safe-area-inset-bottom))}}.voice-query-bubble{color:#19372a;background:#edf7f2;border:1.5px solid #c8d8ce;border-radius:16px;margin:0 0 14px;padding:10px 12px}.voice-query-label{margin-bottom:5px;font-size:14px;font-weight:700;display:block}.voice-query-bubble form{align-items:center;gap:6px;display:flex}.voice-query-text{flex:1;min-width:0}.voice-query-text p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.voice-query-text textarea{resize:vertical;width:100%;min-height:58px;font:inherit;color:#19372a;background:#fff;border:1px solid #087c60;border-radius:8px;padding:7px;font-size:16px;display:block}.voice-query-bubble form>button{color:#087c60;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.voice-query-bubble form>button:hover{background:#d5f0e2}.voice-query-bubble form>button:focus-visible{outline-offset:2px;outline:2px solid #087c60}@media (max-width:620px){.voice-query-bubble{margin:10px 15px;padding:10px 12px}}.offer-action-grid>button,.offer-action-grid>a{color:#fff;background:#087c60;border-color:#19372a}.offer-action-grid>button svg,.offer-action-grid>a svg,.offer-action-grid>button.saved svg{color:inherit}.offer-action-grid .lucide-phone,.offer-action-grid .lucide-message-circle,.offer-action-grid .lucide-heart{fill:currentColor}.offer-action-grid>button:hover,.offer-action-grid>a:hover{color:#fff;background:#087c60}.offer-action-grid>button[aria-expanded=true],.offer-action-grid>button[aria-pressed=true],.offer-action-grid>button.saved,.offer-action-grid>button:active,.offer-action-grid>a:active,.offer-action-grid>button[aria-expanded=true]:hover,.offer-action-grid>button[aria-pressed=true]:hover,.offer-action-grid>button.saved:hover{color:#087c60;background:#fff;border-color:#19372a}.offer-key-loading{text-align:center;color:#19372a;background:linear-gradient(#fffdf7,#fff8e9);border:1.5px solid #19372a;border-radius:22px;margin:18px 0;padding:30px 18px 24px}.offer-key-loading h2{font-family:var(--sketch-heading);margin:0 0 16px;font-size:clamp(24px,6vw,34px);font-weight:400;line-height:1.3}.offer-loading-art{aspect-ratio:2;width:min(100%,580px);margin:0 auto;position:relative}.offer-loading-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.offer-loading-ghost{opacity:.17}.offer-loading-reveal{animation:3s ease-in-out infinite offer-key-reveal}.offer-loading-dots{justify-content:center;gap:10px;margin:15px 0;display:flex}.offer-loading-dots i{background:#087c60;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite offer-loading-dot}.offer-loading-dots i:nth-child(2){animation-delay:.2s}.offer-loading-dots i:nth-child(3){animation-delay:.4s}.offer-key-loading p{color:#526b60;margin:0;font-size:15px}@keyframes offer-key-reveal{0%{clip-path:inset(0 100% 0 0)}75%,to{clip-path:inset(0)}}@keyframes offer-loading-dot{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:620px){.offer-key-loading{margin:16px 15px;padding:26px 14px 22px}}@media (prefers-reduced-motion:reduce){.offer-loading-reveal,.offer-loading-dots i{animation:none}}.offer-metric-tiles>div{color:#fff;background:#087c60;border-color:#19372a}.offer-metric-tiles>div span,.offer-metric-tiles>div strong,.offer-metric-tiles>div svg{color:#fff}.offer-metric-tiles>div .lucide-heart,.offer-metric-tiles>div .lucide-phone{fill:currentColor}.offer-key-loading-compact{border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:12px 0;padding:8px 14px;display:flex}.offer-key-loading-compact .offer-loading-art{flex:0 0 110px;width:110px;margin:0}.offer-key-loading-compact .offer-loading-dots{display:none}.offer-key-loading-compact p{color:#19372a;font-size:16px}@media (max-width:620px){.offer-key-loading-compact{margin:12px 15px;padding:8px 12px}}.alerts-content>.outline-button{box-sizing:border-box;width:100%;margin:0 0 14px}.alerts-content .monitor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.alerts-content>.outline-button,.alerts-content .monitor-controls>.outline-button{white-space:normal;text-align:center;min-height:48px;padding:8px 12px;font-size:16px}.alerts-content .monitor-controls>p,.alerts-content .monitor-controls>span{grid-column:1/-1;min-width:0}.alerts-content>.alert-switch{box-sizing:border-box;width:100%}@media (max-width:620px){.alerts-content>.outline-button{width:calc(100% - 30px);margin:0 15px 14px}.alerts-content .monitor-controls{grid-template-columns:minmax(0,1fr);padding:0 15px}.alerts-content .monitor-controls>.outline-button{width:100%}.alerts-content>.alert-switch{width:calc(100% - 30px)}}.alerts-content .notification-list>.offer-grid{width:100%;margin:0}.offer-alert-label{color:#087c60;margin:6px 0;font-size:14px;font-weight:700}.offer-alert-label small{color:#53695d;font-size:14px;font-weight:400;display:block}.unread-offer .offer-alert-label{font-weight:800}.profile-tile-grid button,.profile-tile-grid a{color:#fff;background:#087c60;border-color:#19372a}.profile-tile-grid svg,.profile-tile-grid span,.profile-tile-grid small{color:inherit}.profile-tile-grid button:hover,.profile-tile-grid a:hover,.profile-tile-grid button:active,.profile-tile-grid a:active,.profile-tile-grid button[aria-expanded=true]{color:#087c60;background:#fff}.profile-tile-grid span{overflow-wrap:normal;word-break:normal}.profile-tile-grid .lucide-heart,.profile-tile-grid .lucide-message-circle,.profile-tile-grid .lucide-bell{fill:currentColor}#map-area-picker{scroll-margin-top:90px}@media (max-width:620px){.profile-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-tile-grid button,.profile-tile-grid a{min-height:106px;padding:12px 8px}.profile-tile-grid span{font-size:16px}.profile-tile-grid small{font-size:14px}}.myplace-login{color:#19372a;width:calc(100% - 28px);max-height:calc(100dvh - 32px);overflow-y:auto;background:linear-gradient(#f1f8fc 0%,#fffdf7 35%,#fff5e5 100%)!important;border:1.5px solid #19372a!important;border-radius:24px!important;gap:16px!important;max-width:460px!important;padding:28px!important}.login-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:7px;display:flex}.login-brand strong{color:#19372a;font:700 28px Arial,Helvetica,sans-serif;display:block}.login-brand small{color:#53695d;letter-spacing:1px;font:14px Arial,Helvetica,sans-serif;display:block}.myplace-login [data-slot=dialog-header]{text-align:center}.myplace-login [data-slot=dialog-title]{font-family:var(--sketch-heading);color:#19372a;font-size:29px;line-height:1.2}.myplace-login [data-slot=dialog-description]{color:#53695d;font-size:14px;line-height:1.5}.login-social{gap:10px;display:grid}.login-social button{color:#19372a;cursor:pointer;background:#fff;border:1.5px solid #19372a;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font:600 14px Arial,sans-serif;display:flex}.login-social button:hover{background:#eef8f3;border-color:#087c60}.login-provider-mark{justify-content:center;align-items:center;width:24px;font:700 24px Arial,sans-serif;display:inline-flex}.login-apple{color:#16281e;font-size:29px}.login-google{color:#4285f4}.login-facebook{color:#1877f2}.login-divider{color:#53695d;letter-spacing:.12em;align-items:center;gap:16px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#bed1c5;flex:1;height:1px}.login-tabs [data-slot=tabs-list]{background:#fff;border:1px solid #b9cec0;border-radius:14px;grid-template-columns:1fr 1fr;width:100%;height:48px;padding:4px;display:grid}.login-tabs [data-slot=tabs-trigger]{color:#53695d;border-radius:10px;height:38px;font-size:15px}.login-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;box-shadow:none;background:#087c60}.login-tabs [data-slot=tabs-content]{padding-top:14px;margin:0!important}.login-form{gap:16px;display:grid}.login-form label{color:#19372a;gap:7px;font:600 14px Arial,sans-serif;display:grid}.login-form input{color:#19372a;background:#fff;border:1.5px solid #a1b9aa;border-radius:12px;width:100%;min-width:0;height:48px;padding:10px 13px;font:16px Arial,sans-serif}.login-form input:focus{outline-offset:2px;outline:2px solid #087c60}.login-password{position:relative}.login-password input{padding-right:48px}.login-password button{color:#53695d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:5px;right:5px}.myplace-login .primary-button{color:#fff;background:#087c60;border:1.5px solid #19372a;min-height:48px}.myplace-login .primary-button:hover{color:#087c60;background:#fff}.login-forgot,.login-back{color:#087c60;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font:600 14px Arial,sans-serif}.login-forgot:hover,.login-back:hover{text-decoration:underline}.login-code{justify-items:center}.login-code>.primary-button{width:100%}.login-code [data-slot=input-otp-group]{gap:6px}.login-code [data-slot=input-otp-slot]{background:#fff;border:1.5px solid #a1b9aa;width:42px;height:50px;font-size:22px;border-radius:10px!important}.login-code [data-slot=input-otp-slot][data-active=true]{border-color:#087c60}.login-mail-icon{color:#fff;background:#087c60;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.login-preview-note{text-align:center;color:#53695d;margin:0;font-size:12px;line-height:1.45}.login-feedback{color:#19372a;background:#edf8f2;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.login-continue{color:#087c60;cursor:pointer;background:0 0;border:0;border-top:1px solid #bed1c5;justify-items:center;gap:4px;padding:12px 5px 0;font:600 14px Arial,sans-serif;display:grid}.login-continue small{color:#53695d;font-size:12px;font-weight:400}.myplace-login button:focus-visible{outline-offset:3px;outline:3px solid #087c60}@media (max-width:380px){.myplace-login{padding:22px 17px!important}.login-code [data-slot=input-otp-slot]{width:35px}.login-social button{font-size:13px}}#offer-large-map{scroll-margin-top:78px}.myplace-fallback-map{isolation:isolate;z-index:0;min-height:440px}.myplace-leaflet-marker{background:0 0;border:0}.myplace-leaflet-marker .property-logo-marker{white-space:nowrap;height:32px}.myplace-fallback-map .leaflet-control-attribution{font-size:11px}.myplace-leaflet-marker .is-highlighted{outline:3px solid #d59e00}.map-return-on-map{z-index:2;background:#fffdf7;margin:0;padding:10px 12px;position:relative}.map-return-on-map button{color:#fff;background:#087c60;border-color:#19372a}.map-return-on-map button:hover{color:#087c60;background:#fff}.view-return-bar{padding:10px 0}.detail-return-button{align-self:flex-start;width:auto;margin-bottom:8px}.welcome-question-bubble{box-sizing:border-box;border:2.5px solid var(--sketch-ink);width:56%;color:var(--sketch-ink);font:400 clamp(15px,4.2vw,18px)/1.2 var(--sketch-heading);text-align:center;z-index:3;overflow-wrap:anywhere;background:linear-gradient(155deg,#fffef7 15%,#fff3d9 100%);border-radius:50%;padding:13px 18px;position:absolute;top:29%;left:22%;box-shadow:0 4px #bc7848,0 7px 12px #493b321c,inset 0 0 0 3px #fffaf0,inset 0 0 0 4px #d6b68c80}.welcome-question-bubble:before{content:"";border-right:2.5px solid var(--sketch-ink);border-bottom:2.5px solid var(--sketch-ink);background:#fff3d9;border-radius:0 0 4px;width:19px;height:19px;position:absolute;bottom:-11px;left:calc(50% - 10px);transform:rotate(45deg);box-shadow:3px 3px #bc7848}.welcome-question-bubble:after{content:"";background:var(--sketch-yellow);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);pointer-events:none;width:19px;height:19px;position:absolute;top:-8px;right:11%}.map-voice-floating{align-items:center;gap:12px}.map-voice-floating .map-voice-small-bubble{border:1.5px solid var(--sketch-ink);background:#fffaf0;border-radius:22px;flex:0 auto;max-width:min(300px,100vw - 112px);padding:9px 14px;position:relative;box-shadow:0 2px #bc7848}.map-voice-floating .map-voice-small-bubble strong{font:400 18px/1.2 var(--sketch-heading);white-space:normal;overflow-wrap:anywhere}.map-voice-small-bubble:after{content:"";border-right:1.5px solid var(--sketch-ink);border-top:1.5px solid var(--sketch-ink);background:#fffaf0;width:9px;height:9px;position:absolute;top:calc(50% - 5px);right:-6px;transform:rotate(45deg)}.map-count-container{width:100%;height:100%;position:relative}.map-offer-count-bubble{z-index:500;border:2px solid var(--sketch-ink);background:var(--sketch-yellow);color:var(--sketch-ink);font:700 16px/1.2 var(--sketch-body,Arial,sans-serif);pointer-events:auto;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:9px 16px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 0 0 3px #ffffffb3,0 3px 8px #19372a30}.map-offer-count-bubble:disabled{cursor:default}.map-offer-count-bubble strong{font-size:19px}.map-count-container{isolation:isolate;z-index:0}.offer-similar-map-button{border:2px solid var(--sketch-ink);background:var(--sketch-yellow);width:100%;min-height:52px;color:var(--sketch-ink);font:400 20px/1.2 var(--sketch-heading);border-radius:16px;justify-content:center;align-items:center;gap:9px;margin:0 0 16px;padding:10px 14px;display:flex;box-shadow:0 3px #bc7848}.offer-similar-map-button strong{font-size:24px}.offer-similar-map-button b{font-size:17px}.offer-similar-map-button:hover{background:#ffd55a}.profile-tile-grid.offer-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:15px 0;padding:9px 0}.profile-tile-grid.offer-action-grid>button,.profile-tile-grid.offer-action-grid>a{gap:5px;min-height:67px;padding:7px 2px;line-height:1.2}.profile-tile-grid.offer-action-grid svg{width:20px;height:20px}.profile-tile-grid.offer-action-grid span{font-size:14px;line-height:1.2}.profile-tile-grid.offer-action-grid small{font-size:10px;line-height:1.1;position:absolute;top:3px;right:4px}@media (max-width:620px){.profile-tile-grid.offer-action-grid{gap:8px;margin:12px 0}.profile-tile-grid.offer-action-grid>button,.profile-tile-grid.offer-action-grid>a{min-height:65px;padding:7px 2px}.profile-tile-grid.offer-action-grid span{font-size:11px}}.welcome-inline-help{text-align:center;color:#19372a;min-height:64px;padding:8px 5px 10px}.welcome-inline-prompt{font:400 clamp(18px,5cqw,22px)/1.25 var(--sketch-heading);margin:0}.welcome-inline-example{font:400 13px/1.35 var(--sketch-body,Arial,sans-serif);color:#53695d;margin:5px 0 0}.welcome-inline-answer,.welcome-inline-choices{justify-content:center;gap:8px;margin:10px 0 0;display:flex}.welcome-inline-answer input{color:#19372a;background:#fffdf7;border:1px solid #8eaa9c;border-radius:12px;flex:1;min-width:0;min-height:44px;padding:8px 10px;font:16px/1.2 Arial,sans-serif}.approved-welcome .welcome-inline-help button{color:#fff;background:#087c60;border:1.5px solid #19372a;border-radius:12px;min-height:44px;padding:8px 16px;font:600 14px/1.2 Arial,sans-serif;position:static}.approved-welcome .welcome-inline-help button:disabled{opacity:.45;cursor:default}.approved-welcome .welcome-inline-help .welcome-budget-unknown{color:#087c60;background:0 0;border:0;margin:2px 0 0;padding:8px}.welcome-inline-answer input:focus-visible{outline-offset:2px;outline:2px solid #087c60}.offer-key-loading:not(.offer-key-loading-compact):not(.offer-key-empty){border-radius:18px;width:calc(100% - 30px);max-width:360px;margin:20px auto;padding:20px 16px 16px}.offer-key-loading:not(.offer-key-loading-compact):not(.offer-key-empty) .offer-loading-art{width:min(100%,220px)}.offer-key-loading:not(.offer-key-loading-compact):not(.offer-key-empty) h2{margin-bottom:8px;font-size:24px}.offer-key-loading:not(.offer-key-loading-compact):not(.offer-key-empty) .offer-loading-dots{gap:7px;margin:10px 0}.offer-key-loading:not(.offer-key-loading-compact):not(.offer-key-empty) .offer-loading-dots i{width:6px;height:6px}.offer-key-loading:not(.offer-key-loading-compact):not(.offer-key-empty) p{font-size:13px}.profile-tile-grid.offer-action-grid>.profile-own-offers-tile{color:#463917;background:#f5d44e;border-color:#dfba29;grid-column:4}.profile-tile-grid.offer-action-grid>.profile-own-offers-tile:hover{color:#463917;background:#efc83c;border-color:#dfba29}.profile-tile-grid.offer-action-grid>.profile-own-offers-tile[aria-expanded=true]{color:#463917;background:#f5d44e;border-color:#dfba29}#profile-own-offers{scroll-margin-top:24px}.profile-tile-grid.offer-action-grid>.profile-return-search-tile{color:#463917;background:#f5d44e;border-color:#dfba29;grid-column:1}.profile-tile-grid.offer-action-grid>.profile-return-search-tile:hover{color:#463917;background:#efc83c;border-color:#dfba29}.list-offer-card>.meeting-offer-banner,.list-offer-card>.contact-waiting-banner{flex-basis:100%;grid-column:1/-1;align-self:stretch;width:100%}.embedded-search-welcome{box-sizing:border-box;background:linear-gradient(#c9ebfc 0%,#d7f0fc 40%,#e9f3ed 58%,#fce9cd 80%,#fde7c8 100%);border-radius:16px;width:100%;max-width:416px;height:700px;margin:16px auto 0;padding:24px 0 12px}.embedded-search-welcome>.selected-welcome-screen.approved-welcome{aspect-ratio:auto;background:0 0;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;container-type:inline-size}.embedded-search-welcome{height:auto;margin-top:16px;padding:12px 0}.embedded-search-welcome>.selected-welcome-screen.approved-welcome{height:auto;overflow:visible}.embedded-search-welcome .approved-art-space{flex:none;container-type:normal}.embedded-search-welcome .approved-composition{width:100%}.embedded-search-welcome .search-quick-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 12px 4px;display:grid}.embedded-search-welcome .search-quick-tiles button{color:#fff;min-height:86px;font:inherit;text-align:center;background:#087c60;border:1.5px solid #19372a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.embedded-search-welcome .search-quick-tiles button:hover:not(:disabled){background:#006a47}.embedded-search-welcome .search-quick-tiles button:disabled{opacity:.55;cursor:default}.embedded-search-welcome .search-quick-tiles svg{flex:none;width:23px;height:23px}.embedded-search-welcome .reference-mic svg{stroke-width:2.4px;width:58%;height:58%}.app-shell:has(.search-single-screen[data-state=active]){flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell:has(.search-single-screen[data-state=active])>.topbar{flex:none}.app-shell:has(.search-single-screen[data-state=active])>.layout{flex:1;width:100%;min-height:0}.app-shell:has(.search-single-screen[data-state=active]) .main-content{flex-direction:column;min-height:0;padding:8px 12px;display:flex}.app-shell:has(.search-single-screen[data-state=active]) .content-tabs{flex:1;min-height:0}.search-single-screen[data-state=active]{flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.search-single-screen>.mobile-page-bar{flex:none}.search-single-screen>.search-panel{min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;display:flex}.search-single-screen .embedded-search-welcome{flex-direction:column;flex:1;max-width:416px;height:auto;min-height:0;margin:0 auto;padding:8px 0;display:flex}.search-single-screen .embedded-search-welcome>.approved-welcome{flex:1;height:auto;min-height:0}.search-single-screen .approved-art-space{flex:1;align-items:center;min-height:0;container-type:size}.search-single-screen .approved-composition{width:min(100%,77.6119cqh)}.search-single-screen .approved-footer{flex:none}.search-single-screen .search-quick-tiles{flex:none;margin:8px 12px 0}.search-single-screen .search-quick-tiles button{gap:5px;min-height:68px;padding:8px}.search-single-screen .reference-mic{min-width:44px;min-height:44px}@media (max-width:850px){.app-shell:has(.search-single-screen[data-state=active]){padding-bottom:calc(65px + env(safe-area-inset-bottom))}.app-shell:has(.search-single-screen[data-state=active]) .main-content{padding:0}}.preview-profile-switcher{z-index:5;color:#19372a;text-align:center;background:#fff5d4;border-bottom:1px solid #dfba29;flex:none;width:100%;padding:6px 10px;position:relative}.preview-profile-switcher>span{margin-bottom:4px;font-size:11px;display:block}.preview-profile-switcher>div{justify-content:center;gap:5px;display:flex}.preview-profile-switcher button{color:#19372a;min-height:34px;font:inherit;background:#fffdf7;border:1px solid #19372a;border-radius:9px;padding:5px 10px;font-size:12px}.preview-profile-switcher button[aria-pressed=true]{background:#f5d44e;font-weight:700}.detail-sheet .preview-profile-switcher{border-radius:9px;margin-bottom:10px}.mobile-welcome:has(.preview-profile-switcher){padding-top:calc(76px + env(safe-area-inset-top))}.approved-actions.single-add-action{justify-content:center}.approved-welcome .approved-actions.single-add-action button{flex:none;width:calc(50% - 6px);min-width:max-content}.embedded-search-welcome .search-quick-tiles.single-add-action{grid-template-columns:minmax(0,1fr);width:calc(50% - 17px);margin-left:auto;margin-right:auto}.mobile-page-bar .offers-count-tile,.results-summary-heading .offers-count-tile{color:#fff;min-height:36px;font:600 14px/1.2 var(--sketch-body,Arial,sans-serif);white-space:nowrap;background:#087c60;border:1.5px solid #19372a;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.myplace-login{background:linear-gradient(#dff3fc 0%,#f7f8ee 32%,#fff5e5 70%,#fff1d9 100%)!important;max-width:520px!important}.login-benefits{padding-bottom:17px;position:relative}.login-benefits:after{content:"";background:#bc7848;height:1px;position:absolute;bottom:0;left:18%;right:18%}.login-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.login-benefits li{text-align:center;color:#19372a;background:#fff8e9;border:1.5px solid #19372a;border-radius:18px;flex-direction:column;align-items:center;padding:14px 8px 12px;display:flex}.login-benefit-icon{color:#087c60;background:#e3ecdd;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.login-benefits strong{font-family:var(--sketch-heading);font-size:21px;font-weight:400;line-height:1.2}.login-benefits p{margin:7px 0 0;font-size:12px;line-height:1.45}.login-footer-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + 56px);max-width:none;height:auto;margin:0 -28px -24px;display:block}@media (max-width:380px){.login-benefits ul{gap:6px}.login-benefits li{padding:11px 5px}.login-benefits strong{font-size:18px}.login-benefits p{font-size:11px}.login-benefit-icon{width:40px;height:40px}.login-footer-art{width:calc(100% + 34px);margin-bottom:-18px;margin-left:-17px;margin-right:-17px}}.mobile-welcome:has(.watercolor-welcome){width:100%;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(#d2f0fc,#fff2dd);justify-content:center;overflow:hidden}.watercolor-welcome{flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;container-type:size}.watercolor-stage{aspect-ratio:2/3;color:#19372a;background:url(/myplace-watercolor-home.png) 50%/100% 100% no-repeat;flex:none;width:min(100cqw,66.6667cqh,520px);position:relative;container-type:inline-size}.watercolor-brand{justify-content:center;align-items:center;gap:2cqw;display:flex;position:absolute;top:4.5%;left:10%;right:10%}.watercolor-brand strong{font:400 8cqw/1.05 var(--sketch-heading);display:block}.watercolor-brand small{font:400 2.8cqw/1.3 var(--sketch-body,Arial,sans-serif);text-align:right;margin-top:.7cqw;display:block}.watercolor-heading{text-align:center;white-space:nowrap;font:400 9.4cqw/1.15 var(--sketch-heading);margin:0;position:absolute;top:13.5%;left:3%;right:3%}.watercolor-heading:after{content:"";background:#ce823a;border-radius:100%;width:22%;height:.5cqw;margin:1.6cqw auto 0;display:block}.watercolor-stage .watercolor-mic{color:#fff;cursor:pointer;background:#ff303a;border:1.5px solid #fff;border-radius:50%;place-items:center;width:14.5cqw;min-width:44px;height:14.5cqw;min-height:44px;padding:0;animation:2s ease-in-out infinite watercolor-pulse;display:grid;position:absolute;top:50%;left:49.7%;transform:translate(-50%,-50%)}.watercolor-mic svg{stroke-width:2.5px;width:54%;height:54%}.watercolor-stage .watercolor-mic.listening{background:#ed202c;animation:.8s ease-in-out infinite watercolor-pulse}.watercolor-bubble{text-align:center;font:400 5.7cqw/1.2 var(--sketch-heading);background:#fff8e9d9;border:1.5px solid #19372a;border-radius:6cqw;margin:0;padding:3.2cqw 1cqw;position:absolute;top:62.1%;left:19%;right:19%}.watercolor-bubble:before{content:"";background:#fff8e9;border-top:1.5px solid #19372a;border-left:1.5px solid #19372a;width:2cqw;height:2cqw;position:absolute;top:-1.2cqw;left:48%;transform:rotate(45deg)}.watercolor-help{text-align:center;position:absolute;top:74%;left:8%;right:8%}.watercolor-prompt{font:400 3.7cqw/1.3 var(--sketch-body,Arial,sans-serif);overflow-wrap:anywhere;margin:0}.watercolor-example{color:#858d8c;font:400 3.2cqw/1.3 var(--sketch-body,Arial,sans-serif);margin:2cqw 0 0}.watercolor-stage .watercolor-add{color:#fff;min-height:44px;font:400 4.5cqw/1.3 var(--sketch-body,Arial,sans-serif);cursor:pointer;background:#087c60;border:0;border-radius:8cqw;justify-content:center;align-items:center;gap:2cqw;padding:2.5cqw 1cqw;display:flex;position:absolute;top:83.2%;left:28%;right:28%}.watercolor-add svg{flex:none;width:4.5cqw;height:4.5cqw}.watercolor-add:hover{background:#006a47}:is(.watercolor-stage button:focus-visible,.watercolor-answer input:focus-visible){outline-offset:3px;outline:3px solid #087c60}.watercolor-choices,.watercolor-answer{justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.watercolor-choices button,.watercolor-answer button,.watercolor-budget{color:#19372a;background:#fff8e9;border:1px solid #19372a;border-radius:10px;padding:5px 9px;font-size:13px}.watercolor-answer input{background:#fffdf7;border:1px solid #19372a;border-radius:10px;width:65%;min-width:0;padding:5px 8px;font-size:14px}.watercolor-budget{margin-top:6px}.search-single-screen .embedded-search-welcome{max-width:520px;padding:0}.embedded-search-welcome>.watercolor-welcome{flex:1;height:100%;min-height:0}@keyframes watercolor-pulse{0%,to{filter:brightness();box-shadow:0 0 0 2px #ff303a24}50%{filter:brightness(1.08);box-shadow:0 0 0 8px #ff303a15}}@media (prefers-reduced-motion:reduce){.watercolor-stage .watercolor-mic,.watercolor-stage .watercolor-mic.listening{animation:none}}.watercolor-stage{background-image:url(/myplace-watercolor-home-v2.png)}.watercolor-stage .watercolor-mic{width:20.4cqw;height:20.4cqw;top:56.4%;left:48.5%}.watercolor-bubble{padding:3.2cqw 1cqw;top:71.8%;left:18%;right:18%}.watercolor-prompt{font-size:3.7cqw}.watercolor-example{margin-top:1.3cqw}.watercolor-stage .watercolor-add{top:89.4%}:is(.watercolor-stage:has(.watercolor-answer) .watercolor-add,.watercolor-stage:has(.watercolor-choices) .watercolor-add,.watercolor-stage:has(.watercolor-budget) .watercolor-add){top:92%}:is(button.listening:has(svg.lucide-mic),button[aria-pressed=true]:has(svg.lucide-mic)){color:#fff!important;background:#087c60!important;animation:.85s ease-out infinite myplace-recording-wave!important}:is(button.listening:has(svg.lucide-mic) svg,button[aria-pressed=true]:has(svg.lucide-mic) svg){color:#fff!important}@keyframes myplace-recording-wave{0%{box-shadow:0 0 0 3px #e52d3860,0 0 0 8px #e52d3840}75%{box-shadow:0 0 0 20px #e52d3825,0 0 0 36px #e52d3808}to{box-shadow:0 0 0 25px #e52d3800,0 0 0 42px #e52d3800}}@media (prefers-reduced-motion:reduce){:is(button.listening:has(svg.lucide-mic),button[aria-pressed=true]:has(svg.lucide-mic)){animation:none!important;box-shadow:0 0 0 4px #087c6030!important}}.watercolor-stage{background-image:none;overflow:hidden}.watercolor-stage:before{content:"";pointer-events:none;background:url(/myplace-watercolor-home-v3.png) 50%/100% 100% no-repeat;position:absolute;inset:0;transform:translateY(2%)}.watercolor-heading{top:15%}.watercolor-stage .watercolor-mic{color:#fff;background:#087c60;width:26.3cqw;height:26.3cqw;animation:2s ease-in-out infinite myplace-idle-green;top:63.7%;left:48%}.watercolor-bubble{padding:2.2cqw 1cqw;top:76.4%}.watercolor-help{top:84.8%}.watercolor-stage .watercolor-add{padding:2cqw 1cqw;top:auto;bottom:1.5%}:is(.watercolor-stage:has(.watercolor-answer) .watercolor-help,.watercolor-stage:has(.watercolor-choices) .watercolor-help,.watercolor-stage:has(.watercolor-budget) .watercolor-help){top:83.8%}:is(.watercolor-stage:has(.watercolor-answer) .watercolor-add,.watercolor-stage:has(.watercolor-choices) .watercolor-add,.watercolor-stage:has(.watercolor-budget) .watercolor-add){top:auto;bottom:.5%}button:has(>svg.lucide-mic){color:#fff!important;background:#087c60!important}button:has(>svg.lucide-mic) svg{color:#fff!important}.result-quick-mic,.promotion-mic,.meeting-return-mic,.key-microphone,.reference-mic,.voice-main-mic,.result-voice-mic{animation:2s ease-in-out infinite myplace-idle-green}@keyframes myplace-idle-green{0%,to{filter:brightness();box-shadow:0 0 0 2px #087c6020}50%{filter:brightness(1.08);box-shadow:0 0 0 5px #087c6010}}@media (prefers-reduced-motion:reduce){.watercolor-stage .watercolor-mic,.result-quick-mic,.promotion-mic,.meeting-return-mic,.key-microphone,.reference-mic,.voice-main-mic,.result-voice-mic{animation:none}}.watercolor-stage:after{content:"";pointer-events:none;border:2px solid #087c6045;border-radius:50%;width:34cqw;height:34cqw;animation:1.6s ease-out infinite myplace-key-wave;position:absolute;top:63.7%;left:48%;transform:translate(-50%,-50%)}.watercolor-stage:has(.watercolor-mic.listening):after{border-color:#087c6090;animation:.75s ease-out infinite myplace-key-wave}.watercolor-stage .watercolor-mic:not(.listening){animation:1.6s ease-in-out infinite myplace-key-pulse}@keyframes myplace-key-wave{0%{opacity:.75;transform:translate(-50%,-50%)scale(.93);box-shadow:0 0 #087c602b}to{opacity:0;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 0 4cqw #087c6000}}@keyframes myplace-key-pulse{0%,to{filter:brightness();transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 3px #087c6035}50%{filter:brightness(1.12);transform:translate(-50%,-50%)scale(1.055);box-shadow:0 0 0 12px #087c6024}}@media (prefers-reduced-motion:reduce){.watercolor-stage:after,.watercolor-stage .watercolor-mic:not(.listening){opacity:.4;animation:none}}.watercolor-heading:after,.watercolor-bubble:before{display:none}.mobile-welcome:has(.watercolor-welcome){padding-bottom:env(safe-area-inset-bottom)}.watercolor-welcome{align-items:flex-end}.watercolor-footer{flex-direction:column;align-items:center;gap:2cqw;padding-bottom:1cqw;display:flex;position:absolute;inset:76.4% 0 .2%;overflow-y:auto}.watercolor-footer .watercolor-bubble{border-radius:999px;flex:none;width:64%;margin:0;padding:1.6cqw 1cqw;line-height:1.2;position:static}.watercolor-stage .watercolor-footer .watercolor-help{flex:none;width:84%;max-height:none;margin:0;position:static;overflow:visible}.watercolor-stage .watercolor-footer .watercolor-add{flex:none;width:44%;min-height:44px;margin:auto auto 0;position:static}:is(button.listening:has(svg.lucide-mic),button[aria-pressed=true]:has(svg.lucide-mic)){color:#fff!important;background:#e52d38!important}.watercolor-stage:has(.watercolor-mic.listening):after{border-color:#e52d3890}@media (prefers-reduced-motion:reduce){:is(button.listening:has(svg.lucide-mic),button[aria-pressed=true]:has(svg.lucide-mic)){box-shadow:0 0 0 4px #e52d3830!important}}.watercolor-welcome{background:url(/myplace-watercolor-home-v3.png) top/100% no-repeat;position:relative}.watercolor-footer{grid-template-rows:auto minmax(0,1fr) auto;place-items:start center;gap:1cqw;padding-bottom:8px;display:grid;overflow:hidden}.watercolor-stage .watercolor-footer .watercolor-help{height:100%;min-height:0;overflow-y:auto}.watercolor-stage .watercolor-footer .watercolor-add{align-self:end;min-height:44px;margin:0}.watercolor-footer .watercolor-prompt{font-size:3.5cqw;line-height:1.25}.watercolor-footer .watercolor-example{margin-top:1cqw;font-size:3cqw;line-height:1.25}.mobile-welcome:has(.watercolor-welcome){background:#d2f0fc url(/myplace-watercolor-home-v3.png) top/300% no-repeat}.mobile-welcome>.preview-profile-switcher{background:0 0;border-bottom:0}.watercolor-welcome{background:0 0}.watercolor-stage{clip-path:inset(-2cm 0 0);overflow:visible}.watercolor-brand{transform-origin:50%;transform:translateY(-1cm)scale(1.5)}.watercolor-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:0;display:grid}.watercolor-choices button{color:#fff;background:#087c60;border:1px solid #19372a;border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:13px}.watercolor-choices button[aria-pressed=true],.watercolor-choices button:active{color:#19372a;background:#fff8e9}.app-shell:has(.search-single-screen[data-state=active]) .main-content{height:100%}.app-shell:has(.search-single-screen[data-state=active]) .content-tabs{flex-direction:column;min-height:0;display:flex}.search-single-screen[data-state=active]{flex:1;height:auto}@media (max-width:850px){.app-shell:has(.search-single-screen[data-state=active])>.layout{flex-direction:column;display:flex}.app-shell:has(.search-single-screen[data-state=active]) .main-content{flex:1;height:auto}}.login-benefits ul{grid-template-columns:minmax(0,1fr);gap:9px}.login-benefits li{text-align:left;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px 12px;padding:12px 14px;display:grid}.login-benefits .login-benefit-icon{grid-area:1/1/3;width:48px;height:48px;margin:0}.login-benefits strong{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:21px;line-height:1.2}.login-benefits p{overflow-wrap:anywhere;grid-area:2/2;min-width:0;margin:0;font-size:12px;line-height:1.4}@media (max-width:380px){.login-benefits li{grid-template-columns:40px minmax(0,1fr);column-gap:10px;padding:10px 12px}.login-benefits .login-benefit-icon{width:40px;height:40px}.login-benefits strong{font-size:20px}.login-benefits p{font-size:12px}}.detail-sheet .offer-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:90px;align-items:stretch;gap:8px}.detail-sheet .offer-action-grid>.offer-account-actions{display:contents}.detail-sheet .offer-action-grid button{box-sizing:border-box;justify-content:center;min-width:0;height:100%;min-height:0;padding:6px 3px}.detail-sheet .offer-action-grid button span{overflow-wrap:anywhere;font-size:clamp(11px,3vw,15px);line-height:1.2}.detail-sheet .offer-action-grid button svg{flex:none;width:23px;height:23px}.sms-meeting-trigger{width:100%;font:inherit;text-align:center;cursor:pointer;border:0;display:block}.sms-meeting-trigger:focus-visible{outline-offset:3px;outline:3px solid #087c60}.mobile-page-bar .profile-header-logout{color:#fff;background:#087c60;border:1px solid #19372a;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:12px;line-height:1.2;text-decoration:none;display:flex}.profile-appointment-offers{scroll-margin-top:16px}.profile-appointment-offers>h2{margin:18px 0 12px}.meeting-offer-banner,.sms-meeting-trigger{white-space:nowrap;min-height:32px;padding:7px 8px;font-size:clamp(10px,3vw,14px);line-height:1.2}.meeting-offer-banner{gap:5px}.meeting-offer-banner svg{width:15px;height:15px}.meeting-offer-banner span{white-space:nowrap}.my-meetings-button{color:#fff;background:#087c60;margin-top:10px}.sms-meeting-trigger{font-weight:700}.appointment-key-saving{flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:16px;line-height:1.4;display:flex}.appointment-key-saving .offer-loading-art{width:120px;max-width:100%;margin:0;position:relative}.appointment-key-saving strong{text-align:center}.detail-sheet .offer-action-grid .offer-account-actions>button:not(.offer-login-action){color:#fff;background:#087c60;border-color:#19372a}.detail-sheet .offer-action-grid .offer-account-actions>button:not(.offer-login-action):hover{color:#087c60;background:#fff}.meeting-return-dialog.meeting-saving-dialog{background:linear-gradient(#fffdf7,#fff8e9);border:1.5px solid #19372a;border-radius:15px;width:min(308px,70vw - 21px);padding:21px 17px}.appointment-key-saving{color:#19372a;background:linear-gradient(#fffdf7,#fff8e9);border:0;border-radius:15px;gap:7px;width:100%;padding:11px;font-size:14px;line-height:1.4}.appointment-key-saving .offer-loading-art{width:154px;max-width:100%;margin:0 auto}.detail-scroll>.sms-meeting-trigger{white-space:normal;min-height:64px;padding:14px 16px;font-size:clamp(16px,6vw,24px);line-height:1.2}.mobile-welcome.region-step-overlay{padding:20px 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(#d2f0fc 0%,#edf5ec 42%,#fff2dd 100%);justify-content:flex-start;height:100dvh;overflow:auto}.search-region-step{color:#19372a;width:min(100%,520px);font-family:var(--sketch-body,Arial,sans-serif);flex-direction:column;flex:none;gap:14px;margin:auto;display:flex}.region-brand{justify-content:center;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.region-brand strong{font:400 36px/1.05 var(--sketch-heading);display:block}.region-brand small{text-align:right;margin-top:4px;font-size:11px;display:block}.region-progress{justify-content:center;gap:16px;font-size:11px;display:flex}.region-progress span{color:#57786a}.region-progress strong{color:#087c60;border-bottom:2px solid #ce823a;padding-bottom:5px}.region-heading{text-align:center}.region-heading h1{font:400 clamp(30px,8vw,42px)/1.15 var(--sketch-heading);margin:0}.region-heading p{margin:8px 0 0;font-size:13px}.region-criteria{text-align:center;overflow-wrap:anywhere;background:#fff8e9e8;border:1px solid #ce823a;border-radius:15px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.region-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.region-options button{color:#19372a;cursor:pointer;min-height:72px;font:700 13px/1.25 var(--sketch-body);background:#fff8e9;border:1.5px solid #087c60;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:11px 8px;display:flex}.region-options button[aria-pressed=true]{color:#fff;background:#087c60}.region-options small{font-size:11px;font-weight:400}.region-map-card{background:#fff8e9;border:2px solid #ce823a;border-radius:18px;padding:5px;overflow:hidden}.region-map-card .radius-map{border-radius:12px;height:clamp(215px,34dvh,340px)!important}.region-map-card .radius-map-wrap{margin:0}.region-map-placeholder{text-align:center;background:#e0ede5;border-radius:12px;place-items:center;min-height:215px;padding:20px;font-size:14px;display:grid}.region-explanation{text-align:center;margin:0;font-size:12px;line-height:1.5}.region-search-button{color:#fff;cursor:pointer;background:#087c60;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px;font-size:18px;font-weight:700;display:flex}.region-search-button:disabled{opacity:.5}.region-back-button{color:#19372a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.search-region-step button:focus-visible{outline-offset:3px;outline:3px solid #ce823a}.search-region-step .radius-control{background:#fff8e9;border-radius:12px;margin:0;padding:10px}.search-region-step .radius-control span{font-size:10px}@media (max-height:740px){.search-region-step{gap:9px}.region-brand{margin:0}.region-brand strong{font-size:30px}.region-map-card .radius-map{height:210px!important}.region-heading h1{font-size:30px}}.region-base-marker{box-sizing:border-box;background:#007a5a;border:3px solid #fff;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 0 0 2px #007a5a}.watercolor-brand{text-align:center;flex-direction:column;gap:4px;width:75%;display:flex;inset:auto auto calc(85% + 12px) 48%;transform:translate(-50%)}.watercolor-brand>img{width:15cqw;height:15cqw}.watercolor-brand strong{font-size:12cqw;line-height:1.05}.watercolor-brand small{text-align:center;margin-top:1cqw;font-size:4.2cqw}.search-region-step .region-radius-buttons{text-align:center;color:#19372a;background:#fff8e9;border-radius:12px;padding:12px}.region-radius-buttons button{color:#fff;cursor:pointer;background:#087c60;border:1.5px solid #087c60;border-radius:10px;width:44px;height:44px;font-size:28px;line-height:1}.region-radius-buttons button:disabled{opacity:.4;cursor:default}.region-radius-buttons output{box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #087c60;border-radius:10px;min-width:110px;padding:10px 14px;font-size:18px;font-weight:700}.login-benefits .login-benefits-intro{text-align:center;color:#19372a;margin:0 0 14px;font-size:14px;font-weight:400;line-height:1.5}.offer-personal-note{background:#fff8e9;border:1.5px solid #19372a;border-radius:18px;margin:22px 0 12px;padding:18px;scroll-margin-top:15px}.offer-personal-note h3{text-align:center;margin:0 0 14px;font-size:25px}.personal-note-row{align-items:center;gap:12px;display:flex}.personal-note-row textarea{color:#19372a;resize:vertical;background:#fff;border:1.5px solid #a1b9aa;border-radius:12px;flex:1;min-width:0;height:112px;padding:12px;font:16px/1.5 Arial,sans-serif}.personal-note-mic{color:#fff;background:#087c60;border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 0 0 3px #087c6020}.personal-note-mic:disabled{opacity:.5}.personal-note-mic.listening{background:#e52d38}.personal-note-privacy,.personal-note-status{text-align:center;color:#53695d;margin:12px 0 0;font:12px/1.4 Arial,sans-serif}.offer-note-badge{z-index:2;color:#087c60;background:#087c6018;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.personal-note-row textarea{resize:none;overflow:hidden}.personal-note-saved{color:#19372a;white-space:pre-wrap;overflow-wrap:anywhere;border:1.5px solid #a1b9aa;border-radius:12px;flex:1;min-width:0;min-height:112px;padding:12px;font:16px/1.5 Arial,sans-serif}.personal-note-save{color:#fff;background:#087c60;border:1.5px solid #19372a;border-radius:12px;margin:12px auto 0;padding:10px 24px;font:16px/1.4 Arial,sans-serif;display:block}.personal-note-save:disabled{opacity:.5}.mobile-welcome.region-step-overlay{padding:8px 14px max(8px,env(safe-area-inset-bottom));height:100dvh;overflow:auto}.region-step-overlay .search-region-step{gap:clamp(3px,.65dvh,7px);height:100%;min-height:0;margin:0 auto}.region-step-overlay .search-region-step>*{flex-shrink:0}.region-step-overlay .region-brand{gap:7px;margin:0}.region-step-overlay .region-progress{gap:12px;font-size:11px;line-height:1.2}.region-step-overlay .region-progress strong{padding-bottom:2px}.region-step-overlay .region-heading h1{font-size:clamp(24px,4dvh,32px);line-height:1.05}.region-step-overlay .region-heading p{margin:3px 0 0;font-size:12px;line-height:1.2}.region-step-overlay .region-criteria{border-radius:12px;padding:5px 8px;font-size:12px;line-height:1.25}.region-step-overlay .region-options{gap:8px}.region-step-overlay .region-options button{gap:2px;min-height:48px;padding:5px 6px;font-size:13px;line-height:1.15}.region-step-overlay .region-options small{font-size:11px;line-height:1.15}.region-location-row{grid-template-columns:minmax(0,1fr) minmax(110px,35%);align-items:center;gap:8px;display:grid}.region-step-overlay .region-explanation{font-size:11px;line-height:1.2}.region-step-overlay .region-location-row>.outline-button{min-height:36px;margin:0;padding:6px;font-size:14px;line-height:1.15}.region-step-overlay .region-map-card{border-radius:14px;flex:auto;min-height:110px;padding:4px}.region-step-overlay .region-map-card .radius-map-wrap{height:100%}.region-step-overlay .region-map-card .radius-map{border-radius:9px;min-height:100px;height:100%!important}.region-step-overlay .region-map-placeholder{height:100%;min-height:100px;padding:8px;font-size:12px}.region-step-overlay .region-radius-buttons{padding:5px 8px}.region-step-overlay .region-radius-buttons>span{margin-bottom:3px;font-size:11px}.region-step-overlay .region-radius-buttons button{width:36px;height:36px;font-size:24px}.region-step-overlay .region-radius-buttons output{padding:6px 10px;font-size:16px}.region-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.region-step-overlay .region-search-button{border-radius:12px;min-height:38px;padding:8px;font-size:16px}.region-step-overlay .region-back-button{gap:2px;max-width:95px;padding:6px 2px;font-size:11px;line-height:1.2}@media (min-height:800px){.region-step-overlay .region-options button{min-height:54px}.region-step-overlay .region-map-card{min-height:180px}}@media (max-height:570px){.region-step-overlay .search-region-step{height:auto;min-height:100%}.region-step-overlay .region-map-card{flex:none;height:120px}}.offer-public-opinions{color:#19372a;background:#fff8e9;border:1.5px solid #19372a;border-radius:18px;margin:22px 0 12px;padding:18px;scroll-margin-top:15px}.offer-public-opinions h3{text-align:center;margin:0 0 14px;font-size:25px}.public-opinion-intro,.public-opinion-composer>p{font:13px/1.5 Arial,sans-serif}.public-opinion{border-bottom:1px solid #a1b9aa;padding:14px 0}.public-opinion header{justify-content:space-between;gap:10px;font:13px/1.4 Arial,sans-serif;display:flex}.public-opinion>p{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.5 Arial,sans-serif}.public-opinion-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.public-opinion-actions>button:not(.personal-note-save){color:#19372a;background:0 0;border:1px solid #087c60;border-radius:8px;padding:7px 10px;font:13px/1.4 Arial,sans-serif}.public-opinion-actions .personal-note-save{margin:0}.public-opinion-composer{margin-top:16px}.public-opinion-composer textarea{resize:none;overflow:hidden}.map-preferences{color:#19372a;background:#fff8e9e8;border:1.5px solid #19372a;border-radius:18px;margin:0 0 14px;padding:16px}.map-preferences header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.map-preferences h2{font:400 28px/1.15 var(--sketch-heading);margin:0}.map-preferences header>div{gap:8px;display:flex}.map-preferences .outline-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.map-preference-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.map-preference-chips>span{background:#fffdf5;border:1px solid #087c60;border-radius:16px;padding:7px 11px;font-size:13px}.map-preference-recording{align-items:center;gap:12px;margin:12px 0;display:flex}.map-preference-recording .result-quick-mic{flex:none;width:46px;height:46px;position:static}.map-preference-recording p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.map-preference-area{border-top:1px solid #19372a20;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.map-preference-area>strong{width:100%;font-size:17px}.map-preference-area>span{flex:1}.map-preferences .region-radius-buttons{text-align:center;margin:12px 0 0}.region-radius-buttons>small{color:#526d60;margin-top:7px;font-size:10px;display:block}.map-location-editor{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.map-location-editor label{flex:1;min-width:180px}.map-location-editor input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #087c60;border-radius:10px;padding:10px;display:block}.map-location-editor p{width:100%;margin:0;font-size:12px}.notice-voice-filter{background:#fff8e9;border:1px solid #087c60;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.notice-voice-filter p{margin:0}.profile-map-saved{margin-top:18px}.region-radius-buttons>span{margin-bottom:8px;font-size:13px;display:block}.region-radius-buttons>div{justify-content:center;align-items:center;gap:12px;display:flex}.region-radius-buttons button{color:#fff;cursor:pointer;background:#087c60;border:1.5px solid #087c60;border-radius:10px;width:44px;height:44px;font-size:28px}.region-radius-buttons button:disabled{opacity:.4}.region-radius-buttons output{font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #087c60;border-radius:10px;min-width:110px;padding:10px 14px;font-size:18px;font-weight:700}.region-person-pin img{filter:drop-shadow(0 1px 1px #fff);display:block}@media (max-width:600px){.map-preferences{padding:12px}.map-preferences h2{font-size:25px}.map-preferences header .outline-button{min-height:36px;padding:6px 10px}.map-preference-area>span{font-size:13px}}.results-context{color:#19372a;box-sizing:border-box;background:#fffdf7;border:1.5px solid #c8d8ce;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:12px 0;padding:14px;display:grid}.results-context-copy{gap:5px;min-width:0;display:grid}.results-context-copy>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.results-context-copy>span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.results-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px;display:grid}.results-context-actions.single-action{grid-template-columns:minmax(0,1fr);max-width:280px}.results-context-actions>button,.offer-browse-controls>button{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-family:var(--sketch-heading);white-space:normal;text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:17px;line-height:1.25;display:flex}.results-context-actions button svg,.offer-browse-controls button svg{flex:none;width:18px;height:18px}.results-context-actions button span,.offer-browse-controls button span{overflow-wrap:normal;min-width:0}.offer-browse-context{color:#19372a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 12px;display:grid}.offer-browse-context>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.offer-browse-context>span{color:#087c60;white-space:nowrap;background:#edf8f2;border-radius:12px;padding:5px 9px;font-size:12px;line-height:1.3}.offer-browse-controls{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;display:grid;position:static}.detail-sheet [data-slot=sheet-header].offer-header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:12px;display:grid}.detail-sheet .offer-header-copy{width:100%;min-width:0}.detail-sheet .offer-header-copy [data-slot=sheet-title]{overflow-wrap:anywhere;padding-right:0}.detail-sheet .offer-header-return{box-sizing:border-box;text-align:left;white-space:normal;border-radius:22px;flex-direction:row;order:-1;justify-content:center;justify-self:start;align-items:center;gap:7px;width:auto;max-width:100%;min-height:40px;padding:8px 14px;display:flex}.detail-sheet .offer-header-return svg{flex:none}.profile-saved-searches{margin-top:18px}.profile-saved-searches>.primary-button{box-sizing:border-box;white-space:normal;width:100%;margin-top:14px}.profile-tile-grid.offer-action-grid>.profile-return-search-tile{flex-direction:row;order:2;grid-column:1/-1;gap:10px;min-height:52px}.profile-tile-grid.offer-action-grid>.profile-own-offers-tile{order:1;grid-column:auto}.profile-tile-grid.offer-action-grid>.profile-searches-tile span{overflow-wrap:normal;white-space:normal;max-width:100%}.alerts-content>.alert-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.alerts-content>.alert-switch>button{white-space:normal;box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:44px;line-height:1.3;display:flex}@media (max-width:620px){.results-context{gap:10px;margin:10px 14px;padding:12px}.results-context-actions{gap:8px;max-width:none}.results-context-actions.single-action{max-width:none}.results-context-actions>button,.offer-browse-controls>button{gap:6px;min-height:52px;padding:9px 8px;font-size:16px}.offer-browse-controls{gap:8px;margin-bottom:16px}.detail-sheet [data-slot=sheet-header].offer-header{gap:10px;padding:16px 20px}.offer-browse-context{gap:8px}.profile-tile-grid.offer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-tile-grid.offer-action-grid>button,.profile-tile-grid.offer-action-grid>a{min-height:78px;padding:10px 8px}.profile-tile-grid.offer-action-grid>.profile-return-search-tile{min-height:48px}.mobile-nav button:nth-child(4){font-size:10px}}.map-preferences header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.map-preferences header>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-preferences header button{white-space:normal;min-width:0;min-height:44px;margin:0;padding:8px 12px}.map-preference-area{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.map-preference-area>strong{grid-column:1/-1;width:auto}.map-preference-area>span{overflow-wrap:anywhere;min-width:0}.map-preference-area>button{white-space:normal;min-width:0;min-height:44px;margin:0;padding:8px 12px}.map-location-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.map-location-editor>label,.map-location-editor>p{grid-column:1/-1;width:100%;min-width:0}.map-location-editor>button{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;padding:9px 12px;font-size:17px;line-height:1.25;display:flex}.notice-voice-filter{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.notice-voice-filter>.outline-button{box-sizing:border-box;white-space:normal;width:100%;max-width:280px;margin:0}@media (max-width:620px){.map-preferences{box-sizing:border-box;margin:10px 14px 14px}.map-preferences header{grid-template-columns:minmax(0,1fr);gap:10px}.map-preferences header>div{width:100%}.map-preferences header .outline-button{min-height:44px}.map-preference-area{grid-template-columns:minmax(0,1fr)}.map-preference-area>button{width:100%}.map-location-editor>button{min-height:52px;padding:9px 8px;font-size:16px}.notice-voice-filter{margin:10px 14px}.notice-voice-filter>.outline-button{max-width:none}}.results-context-actions>button{min-height:38.4px;padding:8px 12px}@media (max-width:620px){.results-context-actions>button{white-space:nowrap;min-height:41.6px;padding:7.2px 8px;font-size:clamp(13px,4vw,16px)}.results-context-actions>button span{white-space:nowrap}}.map-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.map-preferences>summary::-webkit-details-marker{display:none}.map-preferences>summary h2{margin:0}.map-preferences>summary svg{flex:none;transition:transform .2s}.map-preferences[open]>summary svg{transform:rotate(180deg)}.map-preferences[open]>summary{margin-bottom:14px}.map-card>details.map-preferences{margin:12px 0 0}.map-card>details.map-preferences:not([open]){padding:12px 16px}.map-preferences>header{grid-template-columns:minmax(0,1fr)}.map-preferences>header>div{width:100%}.simple-map-page #offer-large-map .map-jump-to-offers{justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);margin:12px 16px;display:flex}.map-results-heading{text-align:center;color:#19372a;margin:14px 16px;font-size:20px;line-height:1.4}.simple-map-page #offer-large-map .map-jump-to-offers,.simple-map-page #offer-large-map .map-preferences>summary{color:#fff;min-height:48px;font:400 20px/1.2 var(--sketch-heading);box-sizing:border-box;background:#009d73;border:2px solid #19372a;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.simple-map-page #offer-large-map details.map-preferences{background:0 0;border:0;width:calc(100% - 32px);margin:12px 16px;padding:0}.simple-map-page #offer-large-map .map-preferences>summary{width:100%}.simple-map-page #offer-large-map .map-preferences>summary h2{font:inherit;color:inherit}.simple-map-page #offer-large-map .map-preferences[open]{background:#fff8e9;border:1.5px solid #19372a;border-radius:24px;padding:0 0 14px}.simple-map-page #offer-large-map .map-preferences[open]>:not(summary){margin-left:14px;margin-right:14px}.map-preferences .map-apply-search{color:#fff;background:#009d73;justify-content:center;width:calc(100% - 28px);margin-top:16px;display:flex}.map-results-heading{color:#19372a;font:400 28px/1.2 var(--sketch-heading);text-align:left;background:#fff8e9;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px;display:flex}.map-results-heading>strong{color:#fff;background:#087c60;border:2px solid #19372a;border-radius:16px;flex:none;justify-content:center;align-items:center;min-width:68px;min-height:44px;padding:8px 16px;font:700 22px/1.2 Arial,sans-serif;display:flex}@media (max-width:620px){.map-results-heading{font-size:25px}.map-results-heading>strong{min-width:60px;font-size:20px}}.simple-map-page .mobile-page-bar{box-shadow:none;border-bottom:0}.simple-map-page .map-results-heading{text-align:center;box-shadow:none;border:0;display:block}.simple-map-page #offer-large-map.map-card{border-top:0}.map-preferences .map-preference-voice{color:#fff;width:calc(100% - 28px);min-height:48px;font:400 20px/1.2 var(--sketch-heading);background:#009d73;justify-content:center;align-items:center;gap:8px;margin:14px;display:flex}.map-preference-chips>button{color:#19372a;cursor:pointer;background:#fffdf5;border:1px solid #087c60;border-radius:16px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.map-preference-chips>button:focus-visible{outline-offset:2px;outline:2px solid #087c60}.map-preference-voice-feedback{font-size:14px;line-height:1.4}.myplace-leaflet-marker .property-logo-marker.has-meeting{color:#19372a;height:48px;box-shadow:0 4px 14px #7e580066;background:#ffdf66!important}.map-marker-text{flex-direction:column;align-items:center;line-height:1.15;display:flex}.map-marker-meeting{margin-bottom:2px;font:700 11px/1.15 Arial,sans-serif}.offer-opinion-button{z-index:3;color:#087c60;cursor:pointer;background:#fff8e9;border:1.5px solid #087c60;border-radius:16px;align-items:center;gap:7px;margin:8px 0;padding:7px 11px;font:600 13px/1.2 Arial,sans-serif;display:inline-flex;position:relative}.offer-opinion-button:focus-visible{outline-offset:3px;outline:2px solid #087c60}.offer-public-opinions>summary{color:#087c60;font:400 25px/1.2 var(--sketch-heading);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.offer-public-opinions>summary::-webkit-details-marker{display:none}.offer-public-opinions>summary:after{content:"⌄";margin-left:auto}.offer-public-opinions[open]>summary:after{content:"⌃"}.public-opinion-content{padding-top:12px}.offer-add-opinion{justify-content:center;align-items:center;gap:8px;width:100%;margin:14px 0;display:flex}.notification-list .offer-grid>.notification-item{grid-column:1/-1;width:100%}.offer-ownership-footer{color:#087c60;width:max-content;max-width:100%;font:400 17px/1.3 var(--sketch-heading);background:#fff8e9;border:1px solid #087c60;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:24px auto 8px;padding:8px 14px;display:flex}.offer-owner-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 8px;display:grid}.offer-owner-footer-actions>button{color:#087c60;min-width:0;font:400 17px/1.3 var(--sketch-heading);background:#fff8e9;border:1px solid #087c60;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.offer-owner-footer-actions>button svg{flex:none}.profile-own-offers .listing-options-heading{color:#19372a;margin:10px 0 12px;font-family:MyPlaceHand,Arial,sans-serif;font-size:23px;font-weight:400}.profile-own-offers .listing-management-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-own-offers .listing-option-tile{color:#fffdf7;cursor:pointer;z-index:4;background:#087c60;border:1px solid #087c60;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:10px 5px;font-family:inherit;font-size:12px;font-weight:700;display:flex;position:relative}.profile-own-offers .listing-option-tile:hover:not(:disabled){color:#087c60;background:#fff8e9}.profile-own-offers .listing-option-tile:disabled{opacity:.55;cursor:default}:is(.profile-own-offers .listing-option-tile:focus-visible,.profile-own-offers .listing-promote-banner:focus-visible){outline-offset:3px;outline:3px solid #19372a}.profile-own-offers .listing-promote-banner{color:#19372a;cursor:pointer;z-index:4;background:#f8d76c;border:1px solid #d7ad43;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:12px;padding:12px 14px;font-family:MyPlaceHand,Arial,sans-serif;font-size:23px;display:flex;position:relative}.profile-own-offers .listing-promote-banner:hover{background:#f4cb50}@media (max-width:360px){.profile-own-offers .listing-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-own-offers .listing-option-tile:nth-child(5){flex-direction:row;grid-column:1/-1;min-height:44px}.offer-visual,.gallery-main,.gallery-thumbs>button,.favorite-thumb,.user-listing-image{position:relative;overflow:hidden}.reservation-ribbon{z-index:3;color:#19372a;text-align:center;pointer-events:none;background:#f8d76c;width:140%;padding:8px 0;font-family:MyPlaceHand,Arial,sans-serif;font-size:25px;line-height:1.1;display:block;position:absolute;top:50%;left:-20%;transform:translateY(-50%)rotate(-30deg);box-shadow:0 1px 3px #19372a33}.gallery-thumbs .reservation-ribbon,.favorite-thumb .reservation-ribbon{padding:3px 0;font-family:Arial,sans-serif;font-size:8px}.user-listing-card>.user-listing-image{width:100%;height:150px;padding:0;display:block}.user-listing-image img,.user-listing-image .user-listing-no-photo{object-fit:cover;width:100%;height:100%}.user-listing-image .reservation-ribbon{padding:5px 0;font-size:14px}@media (max-width:620px){.user-listing-card>.user-listing-image{height:130px}}.profile-own-offers .listing-option-tile.active{color:#087c60;background:#fff8e9}.profile-tile-grid.offer-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.profile-tile-grid.offer-action-grid>button,.profile-tile-grid.offer-action-grid>a{gap:5px;min-height:64px;padding:8px 3px}.profile-tile-grid.offer-action-grid>button svg,.profile-tile-grid.offer-action-grid>a svg{width:20px;height:20px}.profile-tile-grid.offer-action-grid span{overflow-wrap:anywhere;font-size:11px;line-height:1.15}.profile-tile-grid.offer-action-grid>.profile-return-search-tile{flex-direction:column;grid-column:auto;gap:5px;min-height:64px}.profile-tile-grid.offer-action-grid>.profile-own-offers-tile{grid-column:auto}.profile-tile-grid.offer-action-grid small{max-width:100%;font-size:9px}@media (max-width:620px){.profile-tile-grid.offer-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.profile-tile-grid.offer-action-grid>button,.profile-tile-grid.offer-action-grid>a{min-height:60px;padding:7px 2px}.profile-tile-grid.offer-action-grid>.profile-return-search-tile{min-height:60px}.profile-tile-grid.offer-action-grid span{font-size:10px}.profile-tile-grid.offer-action-grid>.profile-searches-tile span{overflow-wrap:anywhere}}.profile-tile-grid.offer-action-grid>.profile-return-search-tile{grid-column:4}.promotion-options-dialog{background:#fff8e9!important;border:1.5px solid #19372a!important;gap:14px!important;max-width:540px!important;padding:22px!important}.promotion-options-dialog [data-slot=dialog-title]{color:#19372a;font-family:MyPlaceHand,cursive;font-size:32px;font-weight:400}.promotion-offer-heading{align-items:center;gap:12px;margin-bottom:5px;display:flex}.promotion-offer-photo{object-fit:cover;border-radius:12px;flex:none;width:68px;height:60px}.promotion-offer-heading strong{font-size:14px;line-height:1.35;display:block}.promotion-offer-heading small{color:#53695d;margin-top:4px;display:block}.promotion-accordion{background:#fffdf7;border:1px solid #087c60;border-radius:13px;overflow:hidden}.promotion-section-toggle{color:#fffdf7;text-align:left;cursor:pointer;background:#087c60;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 15px;font:400 24px/1.1 MyPlaceHand,cursive;display:flex}.promotion-section-toggle span{flex:1}.promotion-section-toggle svg{flex:none}.promotion-section-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.promotion-section-body{padding:16px}.promotion-section-body[hidden]{display:none}.promotion-section-body>p{color:#19372a;margin:0 0 14px;font-size:14px;line-height:1.5}.promotion-duration-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.promotion-duration-choices button{color:#087c60;cursor:pointer;background:#fff8e9;border:1px solid #087c60;border-radius:10px;min-height:44px;font-size:14px}.promotion-duration-choices button[aria-pressed=true]{color:#fffdf7;background:#087c60}.promotion-section-body .promotion-duration-label{color:#53695d;margin:16px 0 8px;font-size:13px}.promotion-choose{color:#fffdf7;cursor:pointer;background:#087c60;border:1px solid #087c60;border-radius:10px;width:100%;min-height:44px;margin-top:12px}.promotion-opportunity{border-color:#d5ab33}.promotion-opportunity .promotion-section-toggle,.promotion-opportunity .promotion-choose{color:#19372a;background:#f8d76c;border-color:#d5ab33}.promotion-keyword-body{flex-direction:column;align-items:stretch;gap:12px;display:flex}.promotion-keyword-body .promotion-mic{align-self:center;position:relative;margin:10px 0!important}.promotion-keyword-body .promotion-prompt{text-align:center}.promotion-keyword-body textarea{box-sizing:border-box;color:#19372a;background:#fffdf7;border:1px solid #bdcfbf;border-radius:10px;width:100%;padding:10px}.promotion-keyword-body input{min-width:0}.promotion-keyword-body .promotion-recommendations{margin:0}.promotion-choice-summary{border-top:1px solid #d7dfcf;margin-top:6px;padding-top:16px}.promotion-choice-summary h3{margin:0 0 10px;font-family:MyPlaceHand,cursive;font-size:25px}.promotion-choice-summary>div{justify-content:space-between;gap:12px;margin:7px 0;font-size:14px;display:flex}.promotion-choice-summary>div>span{color:#53695d}.promotion-choice-summary>div>strong{text-align:right;font-weight:500}.promotion-choice-summary>p{color:#53695d;margin:10px 0 0;font-size:12px;line-height:1.4}.promotion-confirm{min-height:50px;font-family:MyPlaceHand,cursive!important;font-size:24px!important}@media (max-width:620px){.promotion-options-dialog{width:calc(100% - 24px)!important;padding:18px!important}.promotion-options-dialog [data-slot=dialog-title]{font-size:30px}}.promotion-summary-section .promotion-choice-summary{border-top:0;margin-top:0;padding:16px}.promotion-summary-section .promotion-choice-summary[hidden]{display:none}.promotion-page{background:#fff8e9;height:auto;min-height:100%;overflow:visible}.promotion-page-content{box-sizing:border-box;gap:14px;width:100%;max-width:900px;height:auto;max-height:none;margin:0 auto;padding:28px 24px 40px;overflow:visible}.promotion-page-heading h1{margin:0 0 10px;font-family:MyPlaceHand,cursive;font-size:36px;font-weight:400}.promotion-page-heading p{color:#53695d;margin:0 0 12px;font-size:14px;line-height:1.5}.app-shell:has(.promotion-page[data-state=active]) .main-content{background:#fff8e9;height:auto;min-height:100dvh;overflow:visible}@media (max-width:620px){.promotion-page-content{padding:22px 16px 32px}.promotion-page-heading h1{font-size:32px}}.promotion-keyword-body #promotion-description{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:120px;max-height:none;line-height:1.5;overflow:hidden}.promotion-keyword-body .promotion-keywords{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.promotion-keyword-body .promotion-keywords label{box-sizing:border-box;flex:none;min-width:0;max-width:100%}.promotion-keyword-body .promotion-keywords label span{white-space:normal;overflow-wrap:anywhere;min-width:0}.promotion-keyword-body .promotion-keywords input[type=checkbox]{flex:none;width:16px;height:16px}.promotion-keyword-body .selected-keywords>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}.promotion-keyword-body .selected-keywords button{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;flex:none;min-width:0;max-width:100%}.promotion-keyword-body .selected-keywords button svg{flex:none}.promotion-preview-row{justify-content:flex-end;margin:8px 0 16px;display:flex}.promotion-preview-link{color:#087c60;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.promotion-preview-dialog{background:#fff8e9;width:calc(100vw - 24px);max-width:600px;max-height:88dvh;padding:28px 14px 14px;overflow-y:auto}.promotion-preview-image{border-radius:8px;width:100%;height:auto;display:block}.promotion-preview-dialog .outline-button{margin-top:12px}.sms-history-note{color:#496b5c;font-size:13px;line-height:1.5}.sms-history-offer{color:#075b46;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 0 12px;display:flex}.sms-history-offer>span{gap:5px;min-width:0;display:grid}.sms-history-offer small{align-items:center;gap:4px;display:flex}.sms-history-photo{object-fit:cover;border-radius:10px;flex:0 0 76px;width:76px;height:65px}.sms-history-body{white-space:pre-wrap;overflow-wrap:anywhere}.sms-history .outline-button{margin-top:10px}.region-radius-buttons input[type=range]{accent-color:#087c60;cursor:pointer;width:100%;min-height:24px;margin:18px 0 10px;display:block}.region-map-count{text-align:right;color:#19372a;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.2}.region-step-overlay .region-options-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.region-step-overlay .region-options-three button{color:#fff;background:#087c60;border:2px solid #087c60;min-height:54px;padding:7px 4px;font-size:14px;font-weight:700;line-height:1.2}.region-step-overlay .region-options-three button[aria-pressed=true]{border-color:#19372a;box-shadow:inset 0 0 0 1px #fff}.region-step-overlay .region-options-three button:disabled{opacity:.5;cursor:wait}.region-step-overlay .region-map-card{position:relative}.region-map-voice{z-index:900;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:9px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:18px;right:14px}.region-map-mic{color:#fff;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:#087c60;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 0 0 3px #087c6030}.region-map-mic.listening{background:#df3342;animation:1s ease-in-out infinite region-mic-pulse}.region-map-voice-bubble{color:#19372a;min-width:0;max-width:230px;font:14px/1.3 var(--sketch-body,Arial,sans-serif);overflow-wrap:anywhere;background:#fffdf5;border:1.5px solid #087c60;border-radius:13px 13px 3px;padding:8px 11px;position:relative;box-shadow:0 2px 6px #19372a18}@keyframes region-mic-pulse{0%,to{transform:scale(1);box-shadow:0 0 #087c6020}50%{transform:scale(1.06);box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.region-map-mic.listening{animation:none}}.search-area-outline{stroke-linejoin:round;animation:none}@media (prefers-reduced-motion:reduce){.search-area-outline{animation:none}}.region-step-overlay .region-options-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.region-step-overlay .region-options-two button{color:#fff;background:#087c60;border:2px solid #087c60;min-height:48px;padding:7px 4px;font-size:14px;font-weight:700;line-height:1.2}.region-step-overlay .region-options-two button[aria-pressed=true]{border-color:#19372a;box-shadow:inset 0 0 0 1px #fff}.region-step-overlay .region-map-card{min-height:200px}@media (max-height:570px){.region-step-overlay .region-map-card{height:175px;min-height:175px}}.offer-map-stage{width:100%;height:100%;position:relative}.simple-map-page #offer-large-map .offer-map-stage .map-voice-floating{z-index:600;position:absolute;top:auto;bottom:30px;right:16px}.offer-metric-tiles.interest-inline{cursor:default;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 8px;display:grid}.offer-metric-tiles.interest-inline>h3{min-width:0;font-family:var(--sketch-heading);white-space:nowrap;color:var(--sketch-ink);margin:0;font-size:24px;font-weight:400;line-height:1.2}.offer-metric-tiles.interest-inline>div{box-shadow:none;color:var(--muted-foreground);white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;padding:0;line-height:1.3;display:flex}.offer-metric-tiles.interest-inline>div svg{width:16px;height:16px;color:var(--muted-foreground);fill:none;flex-shrink:0}.offer-metric-tiles.interest-inline>div strong{color:var(--sketch-ink);font-size:16px;font-weight:700}.offer-metric-tiles.interest-inline>div span{color:var(--muted-foreground);font-size:13px}.offer-interest{background:0 0;border:0;padding:8px 16px}.offer-interest .offer-metric-tiles.interest-inline{padding:0}.offer-metric-tiles.interest-inline>button{flex-direction:row;grid-column:1/-1;justify-self:end;padding:6px 12px}@media (max-width:420px){.offer-metric-tiles.interest-inline{gap:7px;padding:9px 0}.offer-metric-tiles.interest-inline>h3{font-size:20px}.offer-metric-tiles.interest-inline>div{gap:4px}.offer-metric-tiles.interest-inline>div svg{width:14px;height:14px}.offer-metric-tiles.interest-inline>div strong{font-size:14px}.offer-metric-tiles.interest-inline>div span{font-size:11px}}@media (max-width:350px){.offer-metric-tiles.interest-inline{gap:5px}.offer-metric-tiles.interest-inline>h3{font-size:17px}.offer-metric-tiles.interest-inline>div{gap:3px}.offer-metric-tiles.interest-inline>div span{font-size:10px}.offer-metric-tiles.interest-inline>div strong{font-size:12px}.offer-metric-tiles.interest-inline>div svg{width:12px;height:12px}}.region-map-card .map-offer-count-bubble{cursor:default;transform-origin:100% 0;max-width:calc(100% - 70px);top:12px;right:12px;transform:scale(.75)}.results-context-actions>button,.results-context-actions>button span{white-space:normal}.results-context-actions>button span{text-wrap:balance}.watercolor-brand small{font-family:var(--sketch-heading);white-space:nowrap;font-size:4.5cqw;line-height:1.15}.watercolor-welcome:not(.watercolor-welcome--compact) .watercolor-stage{width:min(100cqw,54cqh,520px)}.watercolor-welcome--compact .watercolor-brand{gap:.4cqw;width:94%;top:auto;bottom:calc(85% - .3cqw);left:48%;transform:translate(-50%)}.watercolor-welcome--compact .watercolor-brand>img{width:13.5cqw;height:13.5cqw}.watercolor-welcome--compact .watercolor-brand strong{font-size:10.5cqw;line-height:1.05}.watercolor-welcome--compact .watercolor-brand small{margin-top:.3cqw;font-size:5.7cqw}.watercolor-welcome--compact .watercolor-heading{top:17%}.mobile-welcome:has(.watercolor-welcome){background:linear-gradient(90deg,#96d8fd 0%,#9fdefd 50%,#a4e0fd 100%)}.watercolor-stage:before{-webkit-mask-image:linear-gradient(#0000,#000 10cqw);mask-image:linear-gradient(#0000,#000 10cqw)}.map-preparation-active{position:relative}.map-preparation-active>.radius-map,.map-preparation-active>.myplace-fallback-map{visibility:hidden}.search-map-loading{z-index:500;border-radius:inherit;color:#19372a;text-align:center;background:linear-gradient(#d2f0fc 0%,#edf5ec 52%,#fff2dd 100%);justify-content:center;align-items:center;padding:20px 14px 72px;display:flex;position:absolute;inset:0;container-type:size}.search-map-loading-content{width:100%;max-width:480px}.search-map-loading .offer-loading-art{width:92%;max-width:390px;margin:0 auto 18px}.search-map-loading-message{font:400 clamp(22px,4.8cqw,34px)/1.25 var(--sketch-heading);color:#19372a;margin:0}.search-map-loading-message span{display:block}.search-map-loading-error .offer-loading-reveal{animation:none}.search-map-loading-error-text{font:14px/1.4 var(--sketch-body,Arial,sans-serif);margin:12px 0 0}.region-map-card:has(.map-preparation-active)>.map-offer-count-bubble{visibility:hidden}.map-count-container:has(.map-preparation-active) .map-offer-count-bubble{visibility:hidden}.region-map-card:has(.map-preparation-active) .map-idle-voice .region-map-voice-bubble{visibility:hidden}.map-preparation-active .map-voice-floating:not(:has(.listening)) .map-voice-caption{visibility:hidden}.region-step-overlay .region-map-placeholder.map-preparation-active{height:100%;min-height:100px}@container (height<=240px){.search-map-loading-content .offer-loading-art{width:45%;max-width:180px;margin-bottom:6px}.search-map-loading-message{font-size:clamp(17px,4cqw,22px)}}@media (max-height:570px){.search-map-loading{padding:8px 10px 50px}.search-map-loading .offer-loading-art{width:100px;margin-bottom:4px}.search-map-loading .search-map-loading-message{font-size:14px;line-height:1.1}.search-map-loading-error-text{margin-top:4px;font-size:12px}}.results-summary-panel{border-color:#9bb1a1;gap:10px}.results-summary-panel .results-context-actions{gap:8px;max-width:none}.results-summary-panel .results-context-actions>button{border-radius:10px;gap:6px;min-height:44px;padding:7px 8px;font-size:clamp(14px,3.8vw,18px);line-height:1.2}.results-summary-panel .results-context-actions>button:first-child span{white-space:nowrap}.results-summary-panel .results-context-actions>button span{text-wrap:initial;overflow-wrap:anywhere}.results-summary-panel .results-context-actions>button svg{width:17px;height:17px}.results-summary-panel .results-summary-watch{align-items:stretch;width:100%;margin:0}.app-shell .results-summary-panel button.search-watch-button{white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 10px;font-size:clamp(16px,4.2vw,20px);line-height:1.2;display:flex;color:#19372a!important;background:#fff0b5!important;border:1px solid #ffd056!important;font-weight:400!important}.app-shell .results-summary-panel button.search-watch-button:hover{background:#ffe99a!important}.results-summary-panel .results-summary-watch svg{flex:none;width:19px;height:19px}.results-summary-panel .results-summary-parameters{white-space:normal;overflow-wrap:anywhere;text-wrap:initial;min-width:0;font-size:14px;line-height:1.45;display:block}.results-summary-panel .results-summary-parameters>span{font-size:inherit;line-height:inherit;white-space:normal;text-wrap:initial;display:inline}.results-summary-panel .results-summary-parameters>strong{font-size:inherit;font-weight:400;line-height:inherit;display:block}.region-step-overlay .region-options-one{grid-template-columns:minmax(0,1fr)}.map-area-action{width:100%;margin:0 0 12px}body:has(.search-area-dialog) [data-slot=dialog-overlay]{z-index:120!important}[data-slot=dialog-content].search-area-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;z-index:121!important}.search-area-dialog .radius-map{height:clamp(180px,35dvh,320px)!important}.managed-alert-card .alert-header{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.managed-alert-card .alert-icon{flex:0 0 40px;width:40px;height:40px}.managed-alert-card .alert-actions{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.managed-alert-card .alert-actions button,.managed-alert-card .alert-actions button:not(.alert-toggle){color:#fff;white-space:nowrap;background:#087c60;border:1px solid #087c60;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:60px;min-height:60px;padding:6px 2px;font-size:clamp(10px,2.8vw,12px);font-weight:700;line-height:1.15;display:flex}.managed-alert-card .alert-actions button svg{flex:none;width:18px;height:18px}.managed-alert-card .alert-bottom{border-top:0;justify-content:flex-end;margin-top:18px;padding-top:0}.managed-alert-card h2{font-family:var(--sketch-heading);overflow-wrap:anywhere;font-weight:400;line-height:1.5}.managed-alert-card .alert-header{align-items:flex-start}.managed-alert-card .alert-actions{flex:0 auto;grid-template-columns:repeat(3,minmax(0,58px));gap:8px}.managed-alert-card .alert-actions button,.managed-alert-card .alert-actions button:not(.alert-toggle){color:#19372a;background:0 0;border:0;gap:4px;height:64px;min-height:64px;padding:0;font-size:11px;font-weight:400}.managed-alert-card .alert-actions button:hover,.managed-alert-card .alert-actions button:not(.alert-toggle):hover{color:#19372a;background:0 0}.managed-alert-card .alert-actions button svg{box-sizing:border-box;color:#fff;background:#087c60;border-radius:8px;flex:none;width:40px;height:40px;padding:10px}.managed-alert-card .alert-actions button:hover svg{background:#05694f}.managed-alert-card h2{font-size:22px}.alert-voice-editor{text-align:center;max-height:calc(100dvh - 24px);overflow-y:auto}.alert-voice-editor [data-slot=dialog-title],.alert-voice-editor [data-slot=dialog-description],.alert-edit-instruction,.alert-keyword{font-family:var(--sketch-heading);font-weight:400}.alert-voice-editor [data-slot=dialog-title]{padding-right:16px;font-size:28px;line-height:1.25}.alert-voice-editor [data-slot=dialog-description]{color:#19372a;font-size:20px}.alert-edit-mic{color:#fff;background:#087c60;border:0;border-radius:50%;place-items:center;width:88px;height:88px;margin:8px auto;display:grid}.alert-edit-mic.listening{background:#c7352e;animation:1.2s infinite mic-pulse}.alert-edit-mic:disabled{opacity:.5}.alert-edit-instruction{margin:0;font-size:17px}.alert-keyword-box{text-align:left;background:#fffaf0;border:1px solid #b9ccc2;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:104px;padding:12px;display:flex}.alert-keyword{color:#19372a;background:#edf6ef;border:1px solid #91b8a4;border-radius:9px;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 10px;font-size:19px;line-height:1.3;display:inline-flex}.alert-keyword>span{overflow-wrap:anywhere;min-width:0}.alert-keyword button{color:#087c60;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;min-width:28px;height:28px;display:grid}.alert-keyword button:hover{background:#d4e9dc}.alert-edit-feedback{margin:0;font-size:14px;line-height:1.4}.alert-edit-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell.profile-design{background:linear-gradient(#dff3fc 0%,#f4f8f0 40%,#fff5e3 80%,#fffaf0 100%);min-height:100dvh}.profile-design>.layout,.profile-design .main-content{background:0 0}.profile-page{padding-bottom:18px}.profile-page>.page-heading{display:none}.profile-page>.mobile-page-bar{background:0 0}.profile-page .profile-panel{background:#fffdf3c9;border:1px solid #b9ccc2;border-radius:18px;width:calc(100% - 28px);max-width:720px;min-height:0;margin:12px auto 0;padding:18px 12px 12px}.profile-page .profile-identity{border-bottom:1px solid #d8e2d7;padding-bottom:14px}.profile-page .profile-tile-grid.offer-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 2px;padding:0}.profile-page .profile-tile-grid.offer-action-grid>button{border-radius:11px;gap:6px;min-height:76px;padding:8px 2px}.profile-page .profile-tile-grid.offer-action-grid span{overflow-wrap:normal;font-size:clamp(10px,2.8vw,13px);line-height:1.2}.profile-page .profile-tile-grid.offer-action-grid svg{width:23px;height:23px}.profile-page .profile-tile-grid.offer-action-grid>.profile-return-search-tile{order:0;grid-column:auto;min-height:76px}.profile-page .profile-tile-grid.offer-action-grid>.profile-own-offers-tile{flex-direction:row;order:1;grid-column:1/-1;min-height:44px}.profile-community{flex-direction:column;gap:10px;width:calc(100% - 28px);max-width:720px;margin:12px auto 0;display:flex}.profile-wide-button{color:#463917;width:100%;min-height:46px;font:400 22px/1.2 var(--sketch-heading);box-sizing:border-box;background:#f5d44e;border:1px solid #dfba29;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.profile-wide-button:hover{color:#463917;background:#efc83c}.profile-wide-button:disabled{opacity:1;cursor:default}.profile-socials{justify-content:center;align-items:center;gap:24px;padding:4px 0;display:flex}.profile-socials>a,.profile-socials>span{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.profile-socials img{object-fit:contain;width:36px;height:36px;display:block}.profile-townscape{opacity:.3;pointer-events:none;background:#b98748;width:100%;height:clamp(120px,30vw,220px);margin:6px 0 24px;-webkit-mask:url(/myplace-townscape.png) bottom/contain no-repeat;mask:url(/myplace-townscape.png) bottom/contain no-repeat}.app-shell .empty-state,.app-shell .offer-key-empty{isolation:isolate;padding-bottom:130px;position:relative;overflow:hidden}.app-shell .empty-state:after,.app-shell .offer-key-empty:after{content:"";opacity:.2;pointer-events:none;z-index:-1;background:#b98748;height:105px;position:absolute;bottom:8px;left:12px;right:12px;-webkit-mask:url(/myplace-townscape.png) bottom/contain no-repeat;mask:url(/myplace-townscape.png) bottom/contain no-repeat}@media (min-width:851px){.profile-page .profile-panel{margin-top:20px;padding:22px}.profile-page .profile-tile-grid.offer-action-grid>button{min-height:92px}.profile-page .profile-tile-grid.offer-action-grid span{font-size:13px}}.alerts-content .alert-switch{box-sizing:border-box;background:#fffdf5;border:1.5px solid #19372a;border-radius:999px;gap:4px;padding:5px;display:flex}.alerts-content .alert-switch button{white-space:normal;border-radius:999px;flex:1;min-width:0}.alerts-content .notification-event-card{box-sizing:border-box;text-align:left;color:#173b2e;cursor:pointer;background:#fffaf0;border:1.5px solid #bdcbbf;border-radius:18px;grid-column:1/-1;align-items:center;gap:16px;width:100%;padding:20px;font-family:Arial,Helvetica,sans-serif;display:flex}.alerts-content .notification-event-icon{stroke-width:1.8px;color:#123d32;flex:none;width:38px;height:38px}.alerts-content .notification-event-copy{overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.alerts-content .notification-event-copy strong{color:#12352a;font-size:18px;line-height:1.25}.alerts-content .notification-event-copy>span{color:#53695d;font-size:16px;line-height:1.35}.alerts-content .notification-event-copy small{color:#53695d;font-size:13px;line-height:1.35}.alerts-content .notification-event-copy>.notification-event-action{color:#087c60;font-size:15px;font-weight:700;text-decoration:underline}.alerts-content .notification-event-arrow{color:#53695d;flex:none;width:18px;height:18px}.alerts-content .notification-event-card:focus-visible{outline-offset:3px;outline:3px solid #087c60}@media (max-width:620px){.alerts-content .notification-list .offer-grid:has(>.notification-event-card){gap:8px}.alerts-content .notification-event-card{gap:12px;padding:16px 13px}.alerts-content .notification-event-icon{width:32px;height:32px}.alerts-content .notification-event-copy strong{font-size:16px}.alerts-content .notification-event-copy>span,.alerts-content .notification-event-copy>.notification-event-action{font-size:14px}.alerts-content .notification-event-copy small{font-size:12px}}.app-shell:not(:has(.mobile-welcome)){background:#fffaf0;min-height:100dvh}.app-shell>.layout,.app-shell .main-content{background:0 0}.app-shell .main-content{isolation:isolate;min-height:calc(100dvh - 76px);position:relative}.app-shell .main-content:after{content:"";opacity:.2;pointer-events:none;z-index:-1;background:#b98748;height:180px;position:absolute;inset:auto 12px 72px;-webkit-mask:url(/myplace-townscape.png) bottom/contain no-repeat;mask:url(/myplace-townscape.png) bottom/contain no-repeat}.alerts-content .notification-list{padding:0}.alerts-content .notification-empty-sections{margin-top:9px}.alerts-content .notification-event-card:not(button){cursor:default}.offer-sort-tiles{color:#173b2e;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin:12px 0;font-family:Arial,Helvetica,sans-serif;display:grid}.offer-sort-tiles>span{padding-right:6px;font-size:14px}.offer-sort-tiles>button{color:#173b2e;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#fffaf0;border:1.5px solid #19372a;border-radius:10px;padding:6px 8px;font-size:14px;line-height:1.2}.offer-sort-tiles>button[aria-pressed=true]{color:#fff;background:#009b6b}.offer-sort-tiles>button:focus-visible{outline-offset:3px;outline:3px solid #087c60}@media (max-width:620px){.offer-sort-tiles{gap:6px;margin:10px 13px}.offer-sort-tiles>span{padding-right:2px;font-size:13px}.offer-sort-tiles>button{padding:6px 4px;font-size:13px}}@media (max-width:350px){.offer-sort-tiles{gap:4px}.offer-sort-tiles>button{font-size:12px}}.meeting-return-dialog.meeting-saving-dialog{gap:0;min-height:0;padding:16px 14px}.meeting-saving-dialog>[data-slot=dialog-header]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meeting-saving-dialog .appointment-key-saving{gap:7px;padding:8px}.mobile-page-bar .brand-home{flex-shrink:0}.mobile-page-bar .brand-name,.mobile-page-bar .brand-tagline,.mobile-page-bar .mobile-tab-name{white-space:nowrap}.notification-settings{color:#19372a;background:#fffaf0;border:1px solid #bdcbbf;border-radius:12px;margin:16px 0;padding:12px 15px}.notification-settings>summary{cursor:pointer;font-weight:600}.notification-settings>p{margin:12px 0;font-size:14px}.notification-settings .alert-delivery-controls{justify-content:flex-start}@media (max-width:620px){.notification-settings{margin:16px 13px}.alerts-content.new-offers-content .notification-list{width:100%;margin:0;padding:0}.alerts-content.new-offers-content .notification-list>.offer-grid{box-sizing:border-box;width:100%;margin:0;padding:0 13px}}.profile-page{container-type:inline-size}.profile-page .profile-panel .offer-grid{width:100cqw;max-width:none;margin-inline:calc(50% - 50cqw)}@media (max-width:620px){.offer-grid.favorite-list,.profile-page .profile-panel .offer-grid{padding:0 13px}.simple-map-page .map-results-panel .map-offer-cards>.offer-grid{width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding:0 13px}}@supports not (width:1cqw){@media (max-width:620px){.profile-page .profile-panel .offer-grid{width:calc(100% + 54px);margin-inline:-27px}}}.region-map-card .map-count-container,.region-map-card .offer-map-stage{height:100%}.region-map-card .google-offer-map{border-radius:9px;min-height:100px;height:100%!important}.myplace-leaflet-marker .property-logo-marker.is-own-offer{box-shadow:0 4px 14px #7e580066;color:#19372a!important;background:#ffdf66!important;border-color:#19372a!important}.search-single-screen{background:#fff1d5 url(/search-sky-apricot-v1.webp) 50%/100% 100% no-repeat}.search-single-screen .embedded-search-welcome{background:0 0}.search-single-screen .watercolor-welcome--compact .watercolor-stage:before{background-image:url(/search-key-apricot-v1.webp)}.simple-map-page .map-voice-controls{align-items:flex-end;gap:10px;display:flex}.simple-map-page .map-manual-settings{color:#087c60;background:#fffaf0;border:1px solid #b9cdbf;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 2px 8px #19372a15}.simple-map-page .map-manual-settings[aria-expanded=true]{background:#e7f0e8;border-color:#087c60}.simple-map-page .map-manual-settings:focus-visible{outline-offset:3px;outline:3px solid #bc7848}.simple-map-page #offer-large-map .google-offer-map{height:clamp(320px,100dvh - 290px,740px);min-height:0}.simple-map-page #map-manual-preferences[hidden]{display:none}.simple-map-page #map-manual-preferences .map-preferences{margin-bottom:12px}.simple-map-page #offer-large-map .offer-map-stage .map-voice-floating{flex-direction:column;align-items:flex-end;gap:10px;bottom:20px}.simple-map-page .map-voice-floating .map-voice-small-bubble{max-width:min(240px,100vw - 64px)}.simple-map-page .map-voice-small-bubble:after{top:auto;bottom:-6px;right:22px;transform:rotate(135deg)}.simple-map-page .map-manual-settings{pointer-events:auto}.simple-map-page button.map-area-picker{color:#075c46;width:210px;max-width:100%;min-height:44px;font:400 20px/1.2 var(--sketch-heading);background:#fffaf0;border:1px solid #087c60;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;display:inline-flex;box-shadow:0 2px 5px #19372a0a}.simple-map-page button.map-area-picker>span{overflow-wrap:anywhere;min-width:0}.simple-map-page button.map-area-picker>svg{flex:none}.simple-map-page button.map-area-picker>svg:last-child{margin-left:auto}.simple-map-page button.map-area-picker:hover{background:#e7f0e8;transform:none}.simple-map-page button.map-area-picker:focus-visible{outline-offset:3px;outline:3px solid #bc7848}@media (max-width:850px){.simple-map-page button.map-area-picker{max-width:calc(100% - 28px);margin-left:14px}}.watercolor-stage .watercolor-footer .watercolor-account{color:#fff;width:auto;min-width:0;max-width:90%;min-height:34px;font:400 clamp(17px,4.5cqw,22px)/1.15 var(--sketch-heading);white-space:nowrap;cursor:pointer;z-index:1;background:#00876a;border:1px solid #fff8e9;border-radius:8px;place-self:end center;margin:0;padding:4px 12px;position:relative}.watercolor-account:before{content:"";position:absolute;inset:-5px 0}.watercolor-stage .watercolor-footer .watercolor-account:hover{background:#00765c}.watercolor-stage .watercolor-footer .watercolor-account:focus-visible{outline-offset:3px;outline:3px solid #bc7848}.watercolor-footer .watercolor-search-feedback{font:12px/1.3 var(--sketch-body,Arial,sans-serif);text-align:center;color:#19372a;margin:4px 0 0}.watercolor-stage[data-search-step=mode] .watercolor-bubble{width:80%}.watercolor-stage[data-search-step=mode] .watercolor-choices{margin-top:4px}.watercolor-stage[data-search-step=budget] .watercolor-prompt{max-width:90%;margin-inline:auto}.watercolor-stage .watercolor-footer{scrollbar-width:thin;grid-template-rows:max-content minmax(max-content,1fr) max-content;align-content:start;row-gap:clamp(4px,1.4cqw,7px);padding-bottom:4px;overflow:hidden auto}.watercolor-stage .watercolor-footer .watercolor-help{height:auto;min-height:0;overflow:visible}:is(.watercolor-stage:has(.watercolor-choices) .watercolor-footer,.watercolor-stage:has(.watercolor-answer) .watercolor-footer){top:73%}.watercolor-stage .watercolor-footer .watercolor-account{flex-shrink:0;align-self:start}.watercolor-stage .watercolor-footer .watercolor-account:before{display:none}.watercolor-stage[data-search-step=mode] .watercolor-footer{row-gap:4px}.watercolor-stage[data-search-step=mode] .watercolor-footer .watercolor-bubble{padding-block:.5cqw}.watercolor-stage[data-search-step=mode] .watercolor-footer{row-gap:4px;padding-bottom:2px;top:77.5%}.watercolor-stage[data-search-step=mode] .watercolor-choices{gap:8px;width:85%;margin:2px auto 0}.watercolor-stage[data-search-step=mode] .watercolor-choices button{min-height:34px;padding:4px 10px}body:has([data-myplace-surface=app]){--mp-surface:#fffaf0;--mp-outline:#b9c7bc;--mp-shadow:0 5px 18px #19372a0b;--mp-accent:#087c60}body:has([data-myplace-surface=app]) :is(.search-panel,.area-panel,.profile-panel,.alert-card,.empty-state,.map-preferences,.schedule-panel,.user-listing-section,.offer-action-panel,.offer-personal-note,.offer-public-opinions,.message-list-item,.listing-inbox article){border:1px solid var(--mp-outline);background-color:var(--mp-surface);box-shadow:var(--mp-shadow);border-radius:10px}body:has([data-myplace-surface=app]) :is(.offer-card,.user-listing-card,.notification-item){border:1px solid var(--mp-outline);background-color:var(--mp-surface);box-shadow:var(--mp-shadow);border-radius:10px}body:has([data-myplace-surface=app]) :is(.offer-card,.user-listing-card):hover{transform:none;box-shadow:0 7px 20px #19372a12}body:has([data-myplace-surface=app]) :is(.status,.notice-voice-filter,.contact-waiting-banner,.detail-meeting-banner,.notification-item,.message-notice-card){--mp-accent:#087c60;border:1px solid var(--mp-outline);background-color:var(--mp-surface);color:#19372a;box-shadow:var(--mp-shadow);background-image:linear-gradient(var(--mp-accent),var(--mp-accent));background-position:12px 16px;background-repeat:no-repeat;background-size:3px 28px;border-radius:10px;padding-inline-start:28px}body:has([data-myplace-surface=app]) .status{--mp-accent:#bc7848}body:has([data-myplace-surface=app]) .status[role=alert]{--mp-accent:#ff303a}body:has([data-myplace-surface=app]) .appointment-error{--mp-accent:#ff303a}body:has([data-myplace-surface=app]) .notification-item.unread{background-color:#fffaf0;border-color:#a3bbaa}body:has([data-myplace-surface=app]) .detail-meeting-banner{background-position:14px 18px;background-size:3px 32px}body:has([data-myplace-surface=app]) .detail-meeting-banner>strong{color:#19372a}body:has([data-myplace-surface=app]) .detail-meeting-actions{border-top:1px solid #d9ded3;padding-top:12px}body:has([data-myplace-surface=app]) .detail-meeting-actions button{color:#19372a;box-shadow:none;background:#fffaf0;border:1px solid #b9c7bc;border-radius:9px}body:has([data-myplace-surface=app]) .detail-meeting-actions button:first-child{color:#fff;background:#087c60;border-color:#087c60}body:has([data-myplace-surface=app]) .detail-meeting-actions button:nth-child(2){color:#bd3939;background:0 0;border-color:#0000}body:has([data-myplace-surface=app]) .meeting-offer-banner{color:#19372a;box-shadow:none;background:#fff6da linear-gradient(#bc7848,#bc7848) 9px/3px 16px no-repeat;border:1px solid #d4c7a6;border-radius:9px}body:has([data-myplace-surface=app]) .meeting-offer-banner:hover{background-color:#fff0c5}body:has([data-myplace-surface=app]) .sms-meeting-trigger{background-position:9px;background-size:3px 16px}body:has([data-myplace-surface=app]) :is(.voice-query-bubble,.region-map-voice-bubble,.map-voice-small-bubble,.meeting-return-bubble){color:#19372a;background:#fffaf0;border:1px solid #aabeb0;border-radius:10px;box-shadow:0 3px 12px #19372a0b}body:has([data-myplace-surface=app]) :is(.map-voice-small-bubble,.meeting-return-bubble):after{box-shadow:none;background:#fffaf0;border-top:1px solid #aabeb0;border-right:1px solid #aabeb0}body:has([data-myplace-surface=app]) :is(.primary-button,.outline-button,.listing-option-tile,.offer-action-grid button,.offer-action-grid>a,.city-answer-options button,.map-preferences button:not(.result-quick-mic),.offer-metric-tiles>button){box-shadow:none;border-radius:9px}body:has([data-myplace-surface=app]) .outline-button{color:#19372a;background:#fffaf0;border:1px solid #aabeb0}body:has([data-myplace-surface=app]) :is(.primary-button,.outline-button):hover{transform:none}body:has([data-myplace-surface=app]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){box-shadow:none;background-color:#fffdf7;border-color:#b9c7bc;border-radius:9px}body:has([data-myplace-surface=app]) :is(.offer-visual,.notification-photo){border-color:#b9c7bc;border-radius:9px}body:has([data-myplace-surface=app]) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){background-color:#fffaf0!important;background-image:linear-gradient(#bc7848,#bc7848)!important;background-position:14px 24px!important;background-repeat:no-repeat!important;background-size:3px 30px!important;border:1px solid #b9c7bc!important;border-radius:10px!important;box-shadow:0 14px 40px #19372a17!important}body:has([data-myplace-surface=app]) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){-webkit-backdrop-filter:none;backdrop-filter:none;background:#19372a47}body:has([data-myplace-surface=app]) [data-slot=sheet-content]{background-color:#fffaf0;box-shadow:0 10px 32px #19372a12;border-color:#b9c7bc!important}body:has([data-myplace-surface=app]) :is([data-slot=dialog-content],[data-slot=sheet-content]) :is(.primary-button,.outline-button){box-shadow:none;border-radius:9px}body:has([data-myplace-surface=app]) [data-slot=dialog-header]{border-bottom:1px solid #d9ded3;padding-bottom:12px}body:has([data-myplace-surface=app]) :is(.meeting-return-bubble,.contact-waiting-banner,.detail-meeting-banner,.appointment-key-saving){color:#19372a;box-shadow:none;background-color:#fffaf0;border-color:#b9c7bc;border-radius:10px}body:has([data-myplace-surface=app]) .meeting-return-bubble{background-image:none}body:has([data-myplace-surface=app]) .meeting-return-bubble:after{background:#fffaf0;border-top:1px solid #b9c7bc;border-right:1px solid #b9c7bc}[data-myplace-surface=home] .watercolor-choices button{color:#fff;background:#087c60;border:1px solid #6b9583;border-radius:9px;box-shadow:0 3px 10px #19372a10}[data-myplace-surface=home] .watercolor-choices button[aria-pressed=true],[data-myplace-surface=home] .watercolor-choices button:active{color:#19372a;box-shadow:none;background:#fffaf0;border-color:#087c60}[data-myplace-surface=home] .watercolor-choices button:focus-visible{outline-offset:3px;outline:2px solid #087c60}body:has([data-myplace-surface=app]) .status[data-status-kind=error]{--mp-accent:#ff303a}body:has([data-myplace-surface=app]) .contact-waiting-banner.sms-meeting-trigger{--mp-accent:#bc7848;color:#19372a;background-color:#f5d44e;border-color:#d7bd53}body:has([data-myplace-surface=app]) .contact-waiting-banner.sms-meeting-trigger:hover{background-color:#efc83c}body:has([data-myplace-surface=app]) .contact-meeting-row{text-align:left;cursor:default;justify-content:space-between;align-items:center;gap:12px;display:flex}body:has([data-myplace-surface=app]) .contact-meeting-tile{color:#fff;cursor:pointer;background:#087c60;border:1px solid #087c60;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex}body:has([data-myplace-surface=app]) .meeting-location-field{text-align:left;gap:7px;margin:8px 0 18px;display:grid}body:has([data-myplace-surface=app]) .meeting-location-field input{color:#19372a;background:#fffaf0;border:1px solid #b9c7bc;border-radius:9px;width:100%;min-width:0;padding:10px}body:has([data-myplace-surface=app]) .personal-note-content{padding-top:16px}body:has([data-myplace-surface=app]) .offer-personal-note .personal-note-saved{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}body:has([data-myplace-surface=app]) .offer-personal-note .personal-note-delete{width:44px;height:44px;box-shadow:none;color:#087c60;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}body:has([data-myplace-surface=app]) .offer-personal-note .personal-note-delete:disabled{opacity:.5;cursor:default}body:has([data-myplace-surface=app]) .personal-note-capture{justify-content:center;margin-bottom:16px;display:flex}body:has([data-myplace-surface=app]) .personal-note-list{gap:16px;display:grid}body:has([data-myplace-surface=app]) .personal-note-entry{align-items:flex-start}body:has([data-myplace-surface=app]) .personal-note-manual{width:100%;min-height:112px;margin-bottom:12px}body:has([data-myplace-surface=app]) .personal-note-draft{margin-bottom:16px}body:has([data-myplace-surface=app]) .offer-top>.offer-opinion-count{color:#fff;white-space:nowrap;background:#087c60;border:1px solid #087c60;border-radius:7px;flex:none;gap:0;min-height:26px;margin:0;padding:4px 7px;font-size:12px}body:has([data-myplace-surface=app]) .offer-top:has(>.offer-opinion-count){gap:6px}body:has([data-myplace-surface=app]) .map-voice-floating .map-voice-small-bubble strong{white-space:normal}body:has([data-myplace-surface=app]) .offer-personal-note .personal-note-entry{border:1px solid #19372a26;border-radius:12px;padding:10px 12px}body:has([data-myplace-surface=app]) .offer-card.list-offer-card.has-scheduled-meeting{border:2px solid #087c60;border-radius:17px}body:has([data-myplace-surface=app]) .meeting-photo-badge{z-index:4;color:#fff;max-width:calc(100% - 14px);font:inherit;white-space:nowrap;box-shadow:none;background:#087c60;border:0;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;top:7px;left:7px}body:has([data-myplace-surface=app]) .meeting-photo-badge svg{flex:none;width:13px;height:13px}body:has([data-myplace-surface=app]) .meeting-offer-banner.meeting-calendar-banner{color:#19372a;text-align:left;white-space:normal;background:#f5d44e;border:0;border-radius:9px;flex-basis:calc(100% - 28px);justify-content:flex-start;align-items:center;gap:9px;width:calc(100% - 28px);min-height:46px;margin:0 14px 12px;padding:8px 10px;display:flex}body:has([data-myplace-surface=app]) .meeting-calendar-banner:hover{background:#efc83c}body:has([data-myplace-surface=app]) .meeting-calendar-clock{flex:none;width:17px;height:17px}body:has([data-myplace-surface=app]) .meeting-calendar-term{min-width:0;font:inherit;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600}body:has([data-myplace-surface=app]) .meeting-calendar-date{white-space:nowrap;margin-left:auto;font-size:14px}body:has([data-myplace-surface=app]) .meeting-calendar-arrow{color:#fff;background:#087c60;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}body:has([data-myplace-surface=app]) .meeting-calendar-arrow svg{width:18px;height:18px}:is(body:has([data-myplace-surface=app]) .listing-description>h3,body:has([data-myplace-surface=app]) .formatted-listing-description h4){text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}body:has([data-myplace-surface=app]) .formatted-listing-description{color:#19372a;font:400 23px/1.45 var(--sketch-heading);overflow-wrap:anywhere;background:#fff9e8;border:1px solid #dfcf8c;border-radius:18px;padding:18px 20px}body:has([data-myplace-surface=app]) .formatted-listing-description section+section{border-top:1px solid #dfcf8c;margin-top:20px;padding-top:16px}body:has([data-myplace-surface=app]) .formatted-listing-description h4{font:400 28px/1.3 var(--sketch-heading);color:#19372a;margin:0 0 12px}body:has([data-myplace-surface=app]) .formatted-listing-description p{font:inherit;color:inherit;white-space:pre-wrap;margin:0 0 10px}body:has([data-myplace-surface=app]) .formatted-listing-description p:last-child{margin-bottom:0}body:has([data-myplace-surface=app]) .formatted-listing-description dl{gap:7px;margin:0;display:grid}body:has([data-myplace-surface=app]) .formatted-listing-description .description-field{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}:is(body:has([data-myplace-surface=app]) .formatted-listing-description dt,body:has([data-myplace-surface=app]) .formatted-listing-description dd){font:inherit;white-space:pre-wrap;margin:0}body:has([data-myplace-surface=app]) .formatted-listing-description ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}body:has([data-myplace-surface=app]) .formatted-listing-description li{white-space:pre-wrap;padding-left:24px;position:relative}body:has([data-myplace-surface=app]) .formatted-listing-description li:before{content:"•";color:#087c60;position:absolute;left:0}@media (max-width:420px){body:has([data-myplace-surface=app]) .formatted-listing-description{padding:15px;font-size:21px}body:has([data-myplace-surface=app]) .formatted-listing-description h4{font-size:26px}}body:has([data-myplace-surface=app]) .formatted-listing-description .description-field{min-width:0}body:has([data-myplace-surface=app]) .formatted-listing-description .description-field-wide{grid-template-columns:minmax(0,1fr);gap:4px}:is(body:has([data-myplace-surface=app]) .formatted-listing-description dt,body:has([data-myplace-surface=app]) .formatted-listing-description dd){overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:620px){body:has([data-myplace-surface=app]) .formatted-listing-description .description-field{grid-template-columns:minmax(0,1fr);gap:3px}body:has([data-myplace-surface=app]) .formatted-listing-description .description-field+.description-field{margin-top:8px}}body:has([data-myplace-surface=app]) .contact-waiting-banner.contact-meeting-row.contact-waiting-compact{box-sizing:border-box;color:#19372a;white-space:normal;text-align:left;background:#f5d44e;border:1px solid #d7bd53;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:0;padding:9px 10px;font-size:15px;line-height:1.25;display:flex}body:has([data-myplace-surface=app]) .contact-waiting-compact>.contact-waiting-label{flex:1;align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}body:has([data-myplace-surface=app]) .contact-waiting-label>svg{flex:none;width:24px;height:24px}body:has([data-myplace-surface=app]) .contact-waiting-compact>.contact-meeting-tile{white-space:nowrap;border-radius:9px;min-height:40px;padding:8px 11px;font-family:inherit;font-size:14px;line-height:1.2}body:has([data-myplace-surface=app]) .contact-waiting-compact>.contact-meeting-tile>svg{width:18px;height:18px}@media (max-width:360px){body:has([data-myplace-surface=app]) .contact-waiting-banner.contact-meeting-row.contact-waiting-compact{gap:8px;padding:8px;font-size:14px}body:has([data-myplace-surface=app]) .contact-waiting-label>svg{width:20px;height:20px}body:has([data-myplace-surface=app]) .contact-waiting-compact>.contact-meeting-tile{gap:5px;padding:8px;font-size:13px}}body:has([data-myplace-surface=app]) .profile-page .profile-panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:0;padding:0}.profile-page .profile-panel>.profile-identity,.profile-page .profile-panel>.profile-tile-grid,.profile-page .profile-panel>.profile-community,.profile-page .profile-panel>section>h2,.profile-page .profile-panel>section>p{margin-inline:13px}.profile-page .profile-panel .offer-grid{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}body:has([data-myplace-surface=app]) .main-content{background:#fffaf0}.app-townscape{opacity:.23;pointer-events:none;background:#b98748;width:100%;height:180px;margin:24px 0 0;-webkit-mask:url(/myplace-townscape.png) bottom/contain no-repeat;mask:url(/myplace-townscape.png) bottom/contain no-repeat}.app-shell .main-content:after,.app-shell .empty-state:after,.app-shell .offer-key-empty:after{content:none}@media (max-width:620px){.profile-page .profile-panel .offer-grid,.offer-grid.saved-offer-list{gap:0;padding:0 13px}.profile-page .profile-panel .sms-history{margin-inline:13px}}body:has([data-myplace-surface=app]) .sms-history>article{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.profile-page .profile-panel .sms-history{max-width:none;margin-inline:0}.sms-history>article>small,.sms-history>article>.outline-button{margin-inline:13px}@media (max-width:620px){.sms-history>article>.list-offer-card{width:calc(100% - 26px);margin-inline:13px}.profile-page .profile-panel .sms-history{margin-inline:0}.profile-page .profile-panel .sms-history>article{padding:0}}.profile-community .profile-townscape{display:none}.sms-history{gap:16px;display:grid}.message-meeting-status{min-width:0;font:400 clamp(10px,2.8vw,15px)/1.15 var(--sketch-heading);white-space:nowrap;z-index:3;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex;position:relative}.message-meeting-status.confirmed{color:#fff;background:#087c60;border:1px solid #087c60}.message-meeting-status.cancelled{color:#fff;background:#e32932;border:1px solid #c81b26}.message-meeting-status.changed{color:#19372a;background:#f5d44e;border:1px solid #d4ad24}.sms-history .offer-top:has(.message-meeting-status){flex-wrap:nowrap;align-items:center;gap:5px}.sms-history .offer-top .heart-button{flex-shrink:0;margin-left:auto}@media (max-width:620px){.sms-history-entry>.list-offer-card{width:calc(100% - 26px);margin-inline:13px}}.offer-card .heart-button:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.offer-card .heart-button{touch-action:manipulation}body:has([data-myplace-surface=app]) .detail-sheet{gap:0}body:has([data-myplace-surface=app]) .detail-sheet [data-slot=sheet-header].offer-header{gap:4px;padding:12px 16px}body:has([data-myplace-surface=app]) .detail-sheet .offer-header-copy [data-slot=sheet-title]{margin:0;font-size:21px;line-height:1.25}body:has([data-myplace-surface=app]) .detail-sheet .detail-scroll{padding-top:10px}body:has([data-myplace-surface=app]) .detail-sheet .offer-browse-context{gap:8px;padding-bottom:8px}body:has([data-myplace-surface=app]) .detail-sheet .offer-browse-context>strong{font-size:14px}body:has([data-myplace-surface=app]) .detail-sheet .offer-browse-context>span{padding:4px 8px;font-size:12px}body:has([data-myplace-surface=app]) .detail-sheet .offer-browse-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 6px}body:has([data-myplace-surface=app]) .detail-sheet .offer-browse-controls>button{white-space:nowrap;border-radius:10px;gap:3px;min-height:38px;padding:6px 4px;font-size:15px;line-height:1.2}body:has([data-myplace-surface=app]) .detail-sheet .offer-browse-controls>button svg{width:14px;height:14px}body:has([data-myplace-surface=app]) .detail-sheet .offer-list-return{color:#fff;background:#009b6b}body:has([data-myplace-surface=app]) .detail-sheet .offer-interest{margin:0;padding:4px 0 8px}body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell .app-townscape{height:64px;margin-top:8px}body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell .offers-pagination{margin-bottom:0;padding-bottom:4px}body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell .pagination-voice-slot:empty{display:none}@media (max-width:850px){body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell>.layout{min-height:0}body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell .main-content{min-height:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}}body:has([data-myplace-surface=app]) .managed-alert-card{padding:12px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-header{align-items:flex-start;gap:8px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-icon{flex:0 0 30px;width:30px;height:30px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions{grid-template-columns:repeat(3,minmax(0,44px));gap:6px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions button{gap:3px;height:48px;min-height:48px;font-size:10px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions button svg{border-radius:6px;width:30px;height:30px;padding:7.5px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions .alert-toggle{box-shadow:none;color:#19372a!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important}body:has([data-myplace-surface=app]) .managed-alert-card h2{margin:8px 0;line-height:1.3}body:has([data-myplace-surface=app]) .managed-alert-card .alert-bottom{margin-top:8px;padding-top:0}body:has([data-myplace-surface=app]) .managed-alert-card .alert-results{margin-top:8px}@media (max-width:850px){body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell{height:auto;min-height:0}body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell>.layout{height:auto;min-height:0}body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .app-shell .main-content{height:auto;min-height:0}body:has([data-myplace-surface=app]) .site-view[data-myplace-list=true] .profile-page{padding-bottom:8px}}body:has([data-myplace-surface=app]) [data-slot=dialog-content].meeting-return-dialog:has(.meeting-saved-confirmation){gap:0;padding-top:20px;background-image:none!important}body:has([data-myplace-surface=app]) .meeting-return-dialog:has(.meeting-saved-confirmation)>[data-slot=dialog-header]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has([data-myplace-surface=app]) .meeting-return-dialog .meeting-saved-confirmation{margin:0;padding-top:0}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>.offer-account-actions{gap:inherit;grid-area:2/4;grid-template-columns:minmax(0,1fr);display:grid}body:has([data-myplace-surface=app]) .detail-sheet .offer-account-actions>.offer-login-action{grid-column:1}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>.offer-calendar-action{grid-area:2/2}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>.offer-share-action{grid-area:2/3}body:has([data-myplace-surface=app]) .listing-full-description{margin-top:16px}body:has([data-myplace-surface=app]) .listing-full-description>summary{cursor:pointer;color:#087c60;text-underline-offset:4px;padding:8px 0;text-decoration:underline}body:has([data-myplace-surface=app]) .listing-full-description[open]>summary{margin-bottom:10px}body:has([data-myplace-surface=app]) .publication-card{z-index:2;color:#075748;text-align:left;background:#fffaf0;border:1px solid #ecd9a4;border-radius:18px;min-width:0;margin:12px 0;padding:14px;position:relative}body:has([data-myplace-surface=app]) .publication-heading{align-items:center;gap:12px;display:flex}body:has([data-myplace-surface=app]) .publication-symbol{color:#075748;background:#ffe7a1;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}body:has([data-myplace-surface=app]) .publication-heading h3{font-family:var(--sketch-heading);margin:0 0 5px;font-size:25px;font-weight:400;line-height:1.15}body:has([data-myplace-surface=app]) .publication-heading p{color:#53695d;margin:0;font-size:13px;line-height:1.45}body:has([data-myplace-surface=app]) .publication-price-note{color:#53695d;margin:10px 0;font-size:13px;line-height:1.5}body:has([data-myplace-surface=app]) .publication-card .primary-button{color:#fff;background:#087c60;border-radius:12px;justify-content:center;width:100%;min-height:46px;font-size:15px}:is(body:has([data-myplace-surface=app]) .publication-card .primary-button:disabled,body:has([data-myplace-surface=app]) .agency-checkout .primary-button:disabled){opacity:.62;cursor:not-allowed}body:has([data-myplace-surface=app]) .publication-launch-note{color:#65726b;margin:9px 0 0;font-size:11px;line-height:1.45}body:has([data-myplace-surface=app]) .publication-card label{align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}body:has([data-myplace-surface=app]) .publication-card label input{accent-color:#087c60;flex-shrink:0;margin-top:3px}body:has([data-myplace-surface=app]) .agency-packages-link{z-index:2;color:#075748;text-align:left;background:#fffdf5;border:1px solid #9bb69e;border-radius:18px;align-items:center;gap:13px;width:100%;margin:14px 0;padding:15px 17px;display:flex;position:relative}body:has([data-myplace-surface=app]) .agency-packages-link>span:nth-child(2){flex:1;min-width:0}body:has([data-myplace-surface=app]) .agency-packages-link strong{font-family:var(--sketch-heading);overflow-wrap:break-word;font-size:25px;font-weight:400;line-height:1.1;display:block}body:has([data-myplace-surface=app]) .agency-packages-link small{color:#65726b;margin-top:5px;font-size:12px;line-height:1.4;display:block}body:has([data-myplace-surface=app]) .agency-packages-link>svg{flex-shrink:0}body:has([data-myplace-surface=app]) .agency-packages{color:#075748;background:#fffdf5;border:2px solid #9bb69e;border-radius:23px;max-width:680px;margin:12px auto;padding:22px}body:has([data-myplace-surface=app]) .agency-back{color:#087c60;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;display:flex}body:has([data-myplace-surface=app]) .agency-heading{align-items:center;gap:16px;margin:24px 0 16px;display:flex}body:has([data-myplace-surface=app]) .agency-heading .publication-symbol{flex-basis:70px;width:70px;height:70px}body:has([data-myplace-surface=app]) .agency-heading h1{font-family:var(--sketch-heading);overflow-wrap:break-word;margin:0;scroll-margin-top:20px;font-size:clamp(29px,6vw,40px);font-weight:400;line-height:1.13}body:has([data-myplace-surface=app]) .agency-packages>h2{color:#12352a;margin:12px 0 8px;font:700 23px/1.3 Arial,sans-serif}body:has([data-myplace-surface=app]) .agency-packages>p{color:#53695d;margin:0 0 20px;font-size:15px;line-height:1.5}body:has([data-myplace-surface=app]) .agency-durations{border:0;gap:12px;min-width:0;margin:0 0 20px;padding:0;display:grid}body:has([data-myplace-surface=app]) .agency-durations label{cursor:pointer;background:#fffaf0;border:1px solid #ecd9a4;border-radius:14px;align-items:center;gap:15px;padding:16px;display:flex}body:has([data-myplace-surface=app]) .agency-durations label.selected{background:#e9f3e9;border-color:#087c60;box-shadow:inset 0 0 0 1px #087c60}body:has([data-myplace-surface=app]) .agency-durations input{accent-color:#087c60;flex-shrink:0;width:24px;height:24px;margin:0}body:has([data-myplace-surface=app]) .agency-durations strong{color:#12352a;font-size:20px;display:block}body:has([data-myplace-surface=app]) .agency-durations small{color:#53695d;margin-top:4px;font-size:14px;display:block}:is(body:has([data-myplace-surface=app]) .agency-inclusions,body:has([data-myplace-surface=app]) .agency-checkout){background:#fffaf0;border:1px solid #ecd9a4;border-radius:17px;margin:16px 0 0;padding:17px}body:has([data-myplace-surface=app]) .agency-inclusions h3{font-family:var(--sketch-heading);margin:0 0 16px;font-size:29px;font-weight:400}body:has([data-myplace-surface=app]) .agency-inclusions ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}body:has([data-myplace-surface=app]) .agency-inclusions li{color:#53695d;align-items:center;gap:12px;font-size:14px;display:flex}body:has([data-myplace-surface=app]) .agency-inclusions li svg{color:#fff;background:#087c60;border-radius:50%;flex-shrink:0;width:25px;height:25px;padding:3px}body:has([data-myplace-surface=app]) .agency-inclusions>p{color:#65726b;border-top:1px solid #e2ddcf;margin:17px 0 0;padding-top:13px;font-size:12px;line-height:1.5}body:has([data-myplace-surface=app]) .agency-checkout>.agency-price{font-family:var(--sketch-heading);color:#12352a;margin:2px 0 9px;font-size:36px}body:has([data-myplace-surface=app]) .agency-checkout>p:not(.agency-price){color:#65726b;font-size:12px;line-height:1.5}body:has([data-myplace-surface=app]) .agency-checkout .primary-button{color:#fff;background:#087c60;border-radius:12px;justify-content:center;width:100%;min-height:48px}body:has([data-myplace-surface=app]) .agency-checkout>small{text-align:center;color:#65726b;margin-top:12px;font-size:12px;display:block}@media (max-width:380px){body:has([data-myplace-surface=app]) .agency-packages{padding:16px}body:has([data-myplace-surface=app]) .agency-heading{gap:11px}body:has([data-myplace-surface=app]) .agency-heading .publication-symbol{flex-basis:52px;width:52px;height:52px}}body:has([data-myplace-surface=app]) .viewing-decision-badge{z-index:2;color:#075748;text-align:left;background:#eaf4eb;border:1px solid #c4ddce;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:13px;position:relative}body:has([data-myplace-surface=app]) .viewing-decision-badge.thinking{background:#fff1bd;border-color:#ecd9a4}body:has([data-myplace-surface=app]) .viewing-decision-badge.dismissed{background:#f5eedc;border-color:#d4cbb1}.viewing-decision-badge>div:first-child,.viewing-decision-badge>small{align-items:center;gap:8px;display:flex}.viewing-decision-badge>small{color:#53695d;margin:5px 0 0;font-size:11px}.viewing-decision-badge>.text-button{margin-top:7px;font-size:12px}.viewing-inline-choices{gap:7px;margin-top:9px;display:grid}.viewing-decision-badge p{font-size:12px}body:has([data-myplace-surface=app]) .viewing-followup{color:#12352a;background:#fff9e8;max-height:100dvh;padding:20px 18px 36px;overflow-y:auto}.viewing-followup>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.viewing-followup>header h2{font-family:var(--sketch-heading);margin:0;font-size:36px}.viewing-followup>header button{color:#075748;background:0 0;border:0;padding:8px}.viewing-followup h3{font-family:var(--sketch-heading);margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.2}.viewing-question,.viewing-public-review,.viewing-offer-summary{background:#fffdf5;border:1px solid #9bb69e;border-radius:19px;margin:0 0 16px;padding:17px}.viewing-offer-summary{align-items:center;gap:14px;display:flex}.viewing-offer-summary img{object-fit:cover;border-radius:12px;width:90px;height:100px}.viewing-offer-summary strong{font-size:20px;display:block}.viewing-offer-summary p{margin:7px 0;font-size:15px}.viewing-offer-summary small{color:#53695d}.viewing-choices{gap:11px;margin-top:19px;display:grid}.viewing-choices>button{color:#075748;text-align:left;background:#fffdf5;border:1px solid #087c60;border-radius:15px;align-items:center;gap:15px;min-width:0;padding:18px 15px;display:flex}.viewing-choices>button.interested{color:#fff;background:#087c60}.viewing-choices>button.dismissed{background:#fff1d0}.viewing-choices>button:disabled{opacity:.6;cursor:not-allowed}.viewing-choices>button[aria-pressed=true]{outline-offset:2px;outline:3px solid #e1b642}.viewing-choices strong{font-size:18px;line-height:1.25;display:block}.viewing-choices small{margin-top:6px;font-size:13px;line-height:1.45;display:block}.viewing-choices svg{flex-shrink:0}.viewing-privacy{color:#53695d;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;display:flex}.viewing-public-review>p{font-size:14px;line-height:1.5}.viewing-public-review>small{color:#65726b;margin-top:13px;font-size:11px;line-height:1.5;display:block}.viewing-return{margin:10px auto;display:block}.viewing-public-review .outline-button{justify-content:center;gap:10px;display:flex}.viewing-followup p[role=status]{font-size:13px;line-height:1.5}.viewing-question>.outline-button{margin-top:13px}.detail-sheet:has(.viewing-followup){padding:0;overflow:hidden}@media (max-width:360px){.viewing-followup h3{font-size:26px}.viewing-choices strong{font-size:16px}.viewing-choices>button{gap:11px;padding:15px 12px}.viewing-offer-summary img{width:70px;height:80px}}body:has([data-myplace-surface=app]) .tracking-profile-row:has(>.viewing-decision-badge){flex-wrap:wrap}body:has([data-myplace-surface=app]) .tracking-profile-row>.viewing-decision-badge{flex-basis:100%;order:4;margin:0}.viewing-status{color:#075748;background:#d5f7e3;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.viewing-status.thinking{background:#fff0b5}.viewing-status>svg{flex:none}.viewing-status-strip{box-sizing:border-box;text-align:center;border-radius:12px 12px 0 0;width:100%;min-height:34px;font-size:14px;display:flex}:is(.gallery:has(>.viewing-status-strip)>.gallery-main,.no-gallery:has(>.viewing-status-strip)>.no-gallery-photo){border-start-start-radius:0;border-start-end-radius:0}.offer-visual>.viewing-status-photo{z-index:4;box-sizing:border-box;white-space:nowrap;pointer-events:none;border-radius:0;gap:3px;width:100%;min-height:20px;padding:3px 2px;font-size:clamp(9px,2.75vw,11px);position:absolute;inset:0 0 auto}.viewing-status-photo>svg{width:11px;height:11px}.app-no-commission-badge{color:#173c35;background:#ffe58c;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.viewing-status-trigger{cursor:pointer;border:0;min-height:44px;padding-inline:32px;position:relative}.viewing-status-chevron{position:absolute;inset-inline-end:12px}body:has(.estate-app) [data-slot=dialog-content].offer-viewing-status-sheet{width:100%;max-width:480px;max-height:90dvh;padding:10px 14px max(18px, env(safe-area-inset-bottom));color:#103f36;background:#fffaf0;border-radius:20px 20px 0 0;gap:12px;margin-inline:auto;inset:auto 0 0;overflow-y:auto;transform:translate(0,0)}.offer-viewing-status-handle{background:#bcb8aa;border-radius:5px;width:42px;height:5px;margin-inline:auto}.offer-viewing-status-sheet [data-slot=dialog-title]{font:400 26px/1.2 var(--sketch-heading)}.offer-viewing-status-options{gap:8px;display:grid}.offer-viewing-status-options>button{text-align:left;color:#075748;background:#dcf3e6;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-weight:700;display:flex}.offer-viewing-status-options>button>span{flex:1}.offer-viewing-status-options>button>svg{flex:none}.offer-viewing-status-options>.thinking{background:#fff0b5}.offer-viewing-status-options>.dismissed{color:#a22828;background:#faf3e5;border-color:#e9decf}.offer-viewing-status-options>button:disabled{opacity:.65}.offer-viewing-status-undo{z-index:20;inset:auto 12px max(16px, env(safe-area-inset-bottom));color:#fffaf0;background:#104b3d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:440px;margin-inline:auto;padding:5px 12px;display:flex;position:fixed;box-shadow:0 3px 16px #12352a44}.offer-viewing-status-undo button{color:#fff0b5;min-height:44px;padding-inline:8px;font-weight:700}.offer-viewing-status-undo small{flex-basis:100%}body:has([data-myplace-surface=app]) .offer-owner-invite{color:#12352a;text-align:center;width:calc(100% - 28px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fffdf5!important;border:1.5px solid #9bb69e!important;border-radius:23px!important;gap:15px!important;max-width:460px!important;padding:28px 22px 23px!important}.offer-owner-invite .owner-invite-close{color:#12352a;background:0 0;border:0;padding:5px;position:absolute;top:14px;right:14px}.owner-invite-symbol{color:#075748;background:#ffedab;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;display:grid}.offer-owner-invite [data-slot=dialog-header]{text-align:center}.offer-owner-invite [data-slot=dialog-title]{font-family:var(--sketch-heading);margin:3px 0 12px;font-size:33px;font-weight:400;line-height:1.14}.offer-owner-invite [data-slot=dialog-description]{color:#53695d;font-size:16px;line-height:1.5}.owner-invite-offer{text-align:left;background:#fffdf8;border:1px solid #d7dfd2;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:11px;display:flex}.owner-invite-offer>img{object-fit:cover;border-radius:10px;flex-shrink:0;width:80px;height:86px}.owner-invite-offer>div{min-width:0}.owner-invite-offer strong,.owner-invite-offer b{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.owner-invite-offer b{margin-top:3px}.owner-invite-offer small{color:#65726b;margin-top:5px;font-size:12px;display:block}.offer-owner-invite .primary-button{color:#fff;background:#087c60;border-radius:12px;justify-content:center;width:100%;min-height:50px;padding:12px 15px;font-size:16px;line-height:1.3}.owner-invite-steps{color:#53695d;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.owner-invite-steps svg{flex-shrink:0}.offer-owner-invite .owner-invite-later{color:#087c60;background:0 0;border:0;justify-self:center;padding:4px;font-size:14px;text-decoration:underline}@media (max-width:360px){body:has([data-myplace-surface=app]) .offer-owner-invite{padding:25px 16px 19px!important}.offer-owner-invite [data-slot=dialog-title]{font-size:29px}.offer-owner-invite [data-slot=dialog-description]{font-size:14px}.owner-invite-offer>img{width:64px;height:76px}}body:has([data-myplace-surface=app]) .region-search-summary{color:#19372a;box-sizing:border-box;background:#fff6e6 url(/search-results-background.webp) 50%/100% 100% no-repeat;border-radius:22px;width:100%;max-width:510px;margin:0 auto;padding:24px 22px 16px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;container-type:inline-size}.region-summary-brand{justify-content:center;margin-bottom:18px;display:flex}.region-summary-brand button{color:#087c60;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:600 28px/1 Arial,sans-serif;display:flex}.region-summary-brand small{letter-spacing:1.6px;margin-top:6px;font:8px Arial,sans-serif;display:block}.region-summary-intro{text-align:center;color:#9e6842;margin:0 0 8px;font:400 18px/1.2 Arial,sans-serif}.region-search-summary h1{text-align:center;overflow-wrap:anywhere;margin:0 0 14px;font:600 34px/1.15 Arial,sans-serif}.region-summary-criteria{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 22px;display:flex}.region-summary-criteria>span{color:#36543c;background:#fffaf0b8;border:1px solid #d0d8c0;border-radius:7px;padding:7px 10px;font:12px/1.3 Arial,sans-serif}.region-summary-top{z-index:5;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.region-summary-tip{color:#345540;text-align:center;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;background:#fffbedec;border:1px solid #d8d3b6;border-radius:12px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:10px 8px;font:12px/1.35 Arial,sans-serif;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 3px 8px #62704312}.region-summary-tip:last-child{transform:rotate(4deg)}.region-summary-tip>span{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;max-width:100%;display:block}.region-summary-tip svg{flex:none}.region-summary-tip small{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font:10px/1.35 Arial,sans-serif;display:block}.region-summary-tip:after{content:"";background:#fffbed;border-bottom:1px solid #d8d3b6;border-right:1px solid #d8d3b6;width:9px;height:9px;position:absolute;bottom:-6px;left:60%;transform:rotate(45deg)}.region-summary-tip:disabled{opacity:.6}.region-summary-counter{text-align:center;min-width:0}.region-summary-counter strong{color:#a75f32;letter-spacing:-2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:600 clamp(28px,13cqw,65px)/1 Arial,sans-serif;display:block}.region-summary-counter span{white-space:normal;overflow-wrap:anywhere;margin-top:6px;font:600 clamp(11px,3.3cqw,16px)/1.3 Arial,sans-serif;display:block}.region-summary-deck{isolation:isolate;height:270px;margin:17px 0 0;position:relative}.region-preview-card{--angle:0deg;--shift:0px;width:48%;transform:translateY(var(--shift)) rotate(var(--angle));z-index:3;background:#fffdf5;border:1px solid #e7dfcd;border-radius:13px;animation:.65s ease-out both region-card-enter;position:absolute;top:20px;left:26%;overflow:hidden;box-shadow:0 9px 20px #4e51342b}.region-preview-position-1{--angle:-10deg;--shift:15px;z-index:1;width:43%;animation-delay:.12s;left:1%}.region-preview-position-2{--angle:10deg;--shift:15px;z-index:2;width:43%;animation-delay:.24s;left:56%}.region-preview-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.region-preview-open>img,.region-preview-placeholder{object-fit:cover;color:#7d926a;background:#e9e8d8;justify-content:center;align-items:center;width:100%;height:133px;display:flex}.region-preview-copy{padding:12px 10px 11px}.region-preview-copy strong{color:#284b36;white-space:normal;overflow-wrap:anywhere;font:700 19px/1.2 Arial,sans-serif;display:block}.region-preview-copy strong small{font:10px Arial,sans-serif}.region-preview-copy>span{margin-top:5px;font:12px/1.5 Arial,sans-serif;display:block}.region-preview-copy p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font:11px/1.4 Arial,sans-serif;overflow:hidden}.region-preview-favorite{color:#718369;background:#fffdf0ed;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:8px;right:8px}.region-preview-favorite.selected{color:#087c60}.region-preview-favorite.selected svg{fill:currentColor}.region-preview-skeleton{background:#fffbed;height:224px}.region-preview-skeleton>div{background:linear-gradient(110deg,#dfe8df,#edf0e4,#dfe8df) 0 0/200%;height:133px;animation:2s ease-in-out infinite region-skeleton}.region-preview-skeleton>span{background:#e9e4d3;border-radius:4px;width:70%;height:10px;margin:15px 10px;display:block}.region-summary-empty{text-align:center;background:#fff9e7ce;border:1px solid #e1dac3;border-radius:15px;padding:25px 15px;font:15px/1.6 Arial,sans-serif;position:absolute;inset:30px 10% auto}.region-summary-voice{z-index:5;flex-direction:column;align-items:center;gap:10px;margin:0 0 20px;display:flex;position:relative}.region-summary-bubble{color:#556b4b;font:15px/1.3 Arial,sans-serif}.region-summary-mic{--region-mic-color:#087c60;background:var(--region-mic-color);color:#fff;cursor:pointer;border:1px solid #d3caab;border-radius:50%;place-items:center;width:84px;height:84px;padding:0;animation:1.7s ease-in-out infinite region-mic-pulse;display:grid}.region-summary-mic svg{width:50%;height:60%;display:block}.region-summary-mic.listening{--region-mic-color:#e52d38;animation-duration:.7s}.region-summary-show{color:#fff;background:#087c60;border:1.5px solid #07543e;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 44px;font:600 22px/1.2 Arial,Helvetica,sans-serif;display:flex;position:relative;box-shadow:0 3px #07543e}.region-summary-show svg{position:absolute;right:16px}.region-summary-show:disabled{opacity:.5}.region-summary-refine{text-underline-offset:4px;color:#426b48;background:0 0;border:0;min-height:38px;margin:8px auto 0;padding:8px 0;font:13px/1.4 Arial,sans-serif;text-decoration:underline;display:block}.region-summary-feedback,.region-summary-error{text-align:center;margin:0 0 15px;font:14px/1.4 Arial,sans-serif}.region-summary-error{color:#aa2732}.region-summary-error button{color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}@keyframes region-card-enter{0%{opacity:0;transform:translateY(35px)rotate(0)}to{opacity:1;transform:translateY(var(--shift)) rotate(var(--angle))}}@keyframes region-skeleton{50%{background-position:100%}}@media (max-width:380px){body:has([data-myplace-surface=app]) .region-search-summary{padding:20px 12px 12px}.region-summary-tip{gap:3px;padding:8px 5px;font-size:10px}.region-summary-tip svg{width:14px}.region-summary-tip small{font-size:9px}.region-summary-top{gap:4px}.region-summary-deck{height:244px}.region-preview-open>img,.region-preview-placeholder,.region-preview-skeleton>div{height:115px}.region-preview-copy{padding:10px 7px}.region-preview-copy strong{font-size:16px}.region-preview-copy strong small{font-size:8px}.region-preview-copy>span,.region-preview-copy p{font-size:10px}.region-preview-skeleton{height:204px}}@media (prefers-reduced-motion:reduce){.region-summary-mic,.region-preview-card,.region-preview-skeleton>div{animation:none!important}}.region-search-editable{flex:none;width:min(100%,520px);min-width:0;max-width:100%;margin:0 auto}.region-search-editable .map-preferences{width:auto;margin:10px 12px 18px}@container (width<=430px){.region-summary-brand{margin-bottom:10px}.region-summary-brand button{font-size:25px}.region-summary-brand img{width:30px;height:30px}.region-summary-intro{margin-bottom:5px;font-size:16px}.region-search-summary h1{margin-bottom:10px;font-size:30px}.region-summary-criteria{gap:5px;margin-bottom:12px}.region-summary-criteria>span{overflow-wrap:anywhere;box-sizing:border-box;max-width:100%;padding:5px 7px;font-size:11px}.region-summary-top{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);gap:7px}.region-summary-tip{flex-direction:column;justify-content:center;align-self:stretch;gap:5px;padding:9px 6px;font-size:11px;line-height:1.35;transform:none}.region-summary-tip:last-child{transform:none}.region-summary-tip>span{flex:0 auto;width:100%}.region-summary-tip small{font-size:10px}.region-summary-tip svg{width:17px;height:17px}.region-summary-counter strong{letter-spacing:-1px;font-size:clamp(23px,11cqw,48px)}.region-summary-counter span{font-size:11px;line-height:1.3}.region-summary-deck{height:220px;margin-top:10px}.region-preview-card{box-sizing:border-box;top:12px}.region-preview-position-1{--angle:-7deg;--shift:12px;width:41%;left:4%}.region-preview-position-2{--angle:7deg;--shift:12px;width:41%;left:55%}.region-preview-open>img,.region-preview-placeholder,.region-preview-skeleton>div{height:105px}.region-preview-copy{padding:9px 7px}.region-preview-copy strong{font-size:clamp(13px,4.5cqw,18px)}.region-preview-copy strong small{font-size:9px}.region-preview-copy>span,.region-preview-copy p{font-size:10px}.region-preview-skeleton{height:190px}.region-summary-voice{gap:8px;margin-bottom:14px}.region-summary-mic{width:68px;height:68px}.region-summary-bubble{font-size:14px}.region-summary-show{box-sizing:border-box;min-height:48px;font-size:20px}.region-summary-show>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.region-summary-refine{min-height:34px;margin-top:6px;padding:7px 0}.region-summary-empty{padding:15px 10px;font-size:13px;inset:15px 3% auto}}@media (max-width:600px){body:has([data-myplace-surface=app]) .region-search-summary{border-radius:18px;padding:16px 14px 12px}}.region-summary-count-spinner{color:#087b62;margin:0 auto;animation:.8s linear infinite region-summary-count-spin;display:block}@keyframes region-summary-count-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.region-summary-count-spinner{animation:none}}.region-preview-interactive{touch-action:pan-y;position:absolute;inset:0}.region-preview-interactive .region-preview-card{transition:left .24s,width .24s,transform .24s,box-shadow .24s;animation:none}.region-preview-interactive .region-preview-selected{outline-offset:-2px;outline:2px solid #12835b;transform:translateY(-4px)scale(1.15);box-shadow:0 9px 20px #163d3640!important}.region-preview-interactive .region-preview-open:focus-visible{outline-offset:-3px;outline:2px solid #087c60}@media (prefers-reduced-motion:reduce){.region-preview-interactive .region-preview-card{transition:none}}body:has([data-myplace-surface=app]){--mp-outline:#cbd5c8;--mp-shadow:0 3px 12px #19372a09}body:has([data-myplace-surface=app]) :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #bc7848}body:has([data-myplace-surface=app]) .profile-page .profile-panel{background:#fffdf5e8;border-color:#d5dccf;padding:18px 14px 14px;box-shadow:0 5px 18px #19372a08}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid{gap:8px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button{color:#19372a;min-height:82px;box-shadow:none;background:#edf2e7;border:1px solid #0000;border-radius:12px;padding:10px 4px;position:relative}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button svg{stroke-width:1.7px;color:#075c46;width:26px;height:26px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button span{overflow-wrap:anywhere;font:600 clamp(10px,2.7vw,13px)/1.25 Arial,sans-serif}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button small{color:#483d21;background:#ffdf78;border-radius:20px;min-width:18px;max-width:calc(100% - 6px);padding:2px 5px;font:700 10px/1.3 Arial,sans-serif;position:absolute;top:3px;right:3px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button[aria-expanded=true] svg{color:#fff}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button:hover{border-color:#8bb29e}body:has([data-myplace-surface=app]) .profile-community{gap:0;padding:0 5px}body:has([data-myplace-surface=app]) .profile-community .profile-wide-button{color:#19372a;min-height:48px;font:400 23px/1.3 var(--sketch-heading);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfe4d6;border-radius:0;justify-content:flex-start;padding:12px 8px}body:has([data-myplace-surface=app]) .profile-community .profile-socials{opacity:.7;padding:20px 0 6px}body:has([data-myplace-surface=app]) .profile-townscape{opacity:.16;height:90px;margin:0 0 12px}body:has([data-myplace-surface=app]) .managed-alert-card{background:#fffdf6;border-color:#d5dccf;border-radius:15px;padding:15px;box-shadow:0 4px 14px #19372a08}body:has([data-myplace-surface=app]) .managed-alert-card .alert-icon{color:#075c46;background:#ffe59b;border:0;border-radius:12px;flex-basis:42px;width:42px;height:42px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-icon svg{width:23px;height:23px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions button{flex-direction:row;gap:4px;width:auto;height:auto;min-height:44px;padding:7px 8px;font:600 12px/1.2 Arial,sans-serif}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions button svg{background:0 0;width:17px;height:17px;padding:0}.alert-switch-track{background:#ccd6ca;border:1px solid #b5c8bc;border-radius:20px;flex:none;width:38px;height:23px;display:inline-block;position:relative}.alert-switch-track:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #19372a22}.alert-toggle.on .alert-switch-track{background:#087c60;border-color:#087c60}.alert-toggle.on .alert-switch-track:after{left:17px}body:has([data-myplace-surface=app]) .managed-alert-card h2{overflow-wrap:anywhere;margin:12px 0 8px;font:700 18px/1.35 Arial,sans-serif}.saved-alert-criteria{flex-wrap:wrap;gap:5px;margin:8px 0 12px;display:flex}.saved-alert-criteria>span{color:#365346;overflow-wrap:anywhere;background:#edf2e7;border-radius:7px;max-width:100%;padding:5px 8px;font:12px/1.35 Arial,sans-serif}body:has([data-myplace-surface=app]) .managed-alert-card .alert-results{color:#fff;background:#087c60;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font:600 13px/1.3 Arial,sans-serif;display:flex}body:has([data-myplace-surface=app]) .managed-alert-card .alert-bottom{color:#65766b;font:12px/1.4 Arial,sans-serif}:is(body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>button,body:has([data-myplace-surface=app]) .detail-sheet .offer-account-actions>button){color:#19372a;background:#fffaf0;border-color:#d7dece;gap:7px;min-height:66px}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>button:is(.offer-contact-action,[aria-expanded=true]){color:#fff;background:#087c60;border-color:#087c60}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>button[aria-pressed=true]{color:#075c46;background:#e5f0df;border-color:#087c60}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid svg{stroke-width:1.7px}body:has([data-myplace-surface=app]) .sms-history{gap:12px;display:grid}.sms-history-entry{min-width:0}body:has([data-myplace-surface=app]) .listing-inbox article{background:#fffdf6;border-color:#d7dece;border-radius:13px;padding:16px}.listing-inbox article>small{color:#65766b;margin-top:5px;font:12px/1.5 Arial,sans-serif;display:block}.listing-inbox .listing-reply{background:#edf3e7;border:0;border-radius:10px;padding:12px;line-height:1.5}body:has([data-myplace-surface=app]) .notification-event-card{border-color:#d5dccf;border-radius:14px;box-shadow:0 3px 12px #19372a07}body:has([data-myplace-surface=app]) .notification-event-card.unread{border-left:4px solid #087c60}body:has([data-myplace-surface=app]) .notification-event-icon{box-sizing:content-box;background:#f8e8ad;border-radius:11px;width:23px;height:23px;padding:8px}body:has([data-myplace-surface=app]) .empty-state{border-color:#d5dccf;border-radius:15px;padding:25px 18px 100px}.empty-state h2{line-height:1.25}.empty-state>p{color:#596e60;max-width:36ch;margin-inline:auto;line-height:1.55}body:has([data-myplace-surface=app]) .offer-no-results{isolation:isolate;text-align:center;color:#19372a;background:#fffaf0;border:1px solid #d5dccf;border-radius:16px;flex-direction:column;align-items:center;gap:13px;min-width:0;margin:12px 0;padding:28px 18px 110px;display:flex;position:relative;overflow:hidden}.offer-no-results:after{content:"";z-index:-1;pointer-events:none;background:url(/search-results-background.webp) bottom/100% no-repeat;height:85px;position:absolute;inset:auto 0 0}.offer-no-results .no-results-city{font:400 34px/1.2 var(--sketch-heading);overflow-wrap:anywhere;margin:0}.no-results-zero{color:#087c60;font:800 72px/1 Arial,sans-serif}.offer-no-results h2{max-width:22ch;font:400 28px/1.2 var(--sketch-heading);color:#a75a24;margin:0}.offer-no-results>p{max-width:34ch;margin:0;line-height:1.5}.no-results-criteria{color:#596e60;overflow-wrap:anywhere;font:12px/1.5 Arial,sans-serif}.no-results-actions{gap:9px;width:min(100%,360px);display:grid}.no-results-actions button{white-space:normal;justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.no-results-actions .no-results-save{color:#19372a!important;background:#ffe394!important;border-color:#edce79!important}.no-results-feedback{color:#a13429;font-size:13px}body:has([data-myplace-surface=app]) .offer-no-results .no-results-mic{color:#fff;background:#087c60;border:2px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:static;transform:none;box-shadow:0 0 0 5px #087c6014}.offer-no-results .no-results-mic svg{width:38px;height:38px}.offer-no-results .no-results-mic.listening{background:#e52d38!important}body:has([data-myplace-surface=app]) .map-preferences{background:#fffdf6;border-color:#d5dccf;border-radius:13px;padding:13px}.map-preferences button{min-height:44px}.map-preferences .voice-criterion{background:#fffaf0;border-color:#cbd5c8;border-radius:9px}.myplace-fallback-map .leaflet-control-zoom{overflow:hidden;border:1px solid #cbd5c8!important;border-radius:10px!important;box-shadow:0 3px 10px #19372a15!important}.myplace-fallback-map .leaflet-control-zoom a{color:#19372a!important;background:#fffdf6!important;width:38px!important;height:38px!important;line-height:38px!important}.myplace-leaflet-marker .property-logo-marker{border-radius:10px;box-shadow:0 3px 9px #19372a22;border:1px solid #a7b9aa!important}.myplace-leaflet-marker .property-logo-marker:is(.has-meeting,.is-own-offer){min-height:48px;height:auto!important}.map-marker-own,.map-marker-meeting{color:#19372a;padding:1px 2px;font:700 10px/1.2 Arial,sans-serif}body:has([data-myplace-surface=app]) :is(.offer-personal-note,.offer-public-opinions){background:#fffdf6;border-color:#d5dccf;border-radius:13px;padding:15px}.personal-note-saved{line-height:1.55}.personal-note-delete{min-width:44px;min-height:44px}body:has([data-myplace-surface=app]) [data-slot=dialog-content]{overscroll-behavior:contain;width:min(520px,100% - 28px);max-height:calc(100dvh - 32px);overflow-y:auto;background-image:none!important;border-radius:15px!important;padding:22px!important}body:has([data-myplace-surface=app]) [data-slot=dialog-title]{overflow-wrap:anywhere;line-height:1.25}body:has([data-myplace-surface=app]) [data-slot=dialog-description]{color:#596e60;line-height:1.5}body:has([data-myplace-surface=app]) .form-dialog :is(input,textarea,select){min-height:44px}body:has([data-myplace-surface=app]) .form-dialog textarea{min-height:100px}.form-dialog label{line-height:1.4}body:has([data-myplace-surface=app]) .myplace-login{background:#fffaf0 url(/search-sky-apricot-v1.webp) 50%/cover!important}.myplace-login .login-benefits li{background:#fffdf6!important;border-color:#d5dccf!important}.myplace-login .login-social button{min-height:44px}.myplace-login .login-footer-art{object-fit:contain;object-position:center bottom;max-height:90px}.install-page{background:#fffaf0 url(/search-sky-apricot-v1.webp) 50%/cover fixed!important;min-height:100dvh!important;padding:24px 16px!important}.install-panel{background:#fffdf5ed!important;border:1px solid #d5dccf!important;border-radius:20px!important;width:min(100%,480px)!important;padding:24px!important;box-shadow:0 8px 30px #19372a0c!important}.install-panel h1{font:400 36px/1.2 var(--sketch-heading);color:#19372a}.install-panel>p{color:#596e60;line-height:1.55}.install-app-preview{background:url(/search-sky-apricot-v1.webp) 50%/cover;border:3px solid #19372a;border-radius:20px;place-items:center;width:112px;height:152px;margin:22px auto;display:grid;box-shadow:0 5px 16px #19372a15}.install-app-preview img{border-radius:14px;width:64px;height:64px}.install-app-preview span{font:400 23px/1 var(--sketch-heading)}.install-steps{background:#fffaf0;border:1px solid #d5dccf;border-radius:13px;margin:15px 0;padding:15px;line-height:1.55}.install-panel>.primary-button,.install-panel>.outline-button{border-radius:10px;min-height:46px}.install-brand>img{width:40px;height:40px}.about-site{--green:#087c60!important;--ink:#19372a!important;background:#fffaf0!important}.about-nav{background:#fffdf5!important;border-color:#d5dccf!important}.about-site h1,.about-site h2,.about-site h3{font-family:var(--sketch-heading)!important;letter-spacing:0!important;font-weight:400!important}.about-hero-visual{background:#fffaf0!important;box-shadow:0 8px 30px #19372a0d!important}.about-hero-visual .about-current-art{object-fit:cover;object-position:center;width:100%;height:100%}.about-hero-visual:after{display:none}.about-image-caption{background:#fffaf0ed;border-radius:10px;max-width:calc(100% - 40px);padding:10px;color:#19372a!important}.about-steps-section{background:#edf3e8!important}.about-step{box-shadow:none!important;background:#fffdf6!important;border-color:#d5dccf!important}.about-final{color:#19372a!important;background:#e9f0e3!important}.about-final :is(p,.about-kicker,.about-final-note){color:#48624f!important}.about-final .about-button-light{color:#fff!important;background:#087c60!important}.promotion-sample{color:#19372a;gap:8px;display:grid}.promotion-sample>h2{font:400 28px/1.25 var(--sketch-heading);margin:0 0 8px}.promotion-sample-row{background:#fffaf0;border:1px solid #d5dccf;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.promotion-sample-row.featured{background:#ffe28b;border-color:#dfbd54}.promotion-sample-row>img{object-fit:cover;border-radius:9px;flex:none;width:74px;height:74px}.promotion-sample-row>div{gap:5px;min-width:0;display:grid}.promotion-sample-row strong{font:700 20px/1.2 Arial,sans-serif}.promotion-sample-row p{overflow-wrap:anywhere;margin:0;line-height:1.4}.promotion-sample-row small{font:12px/1.4 Arial,sans-serif}.promotion-sample-label{color:#705320;font:700 11px/1.4 Arial,sans-serif}.promotion-sample-note{color:#596e60;font:12px/1.5 Arial,sans-serif}@media (max-width:380px){body:has([data-myplace-surface=app]) .profile-page .profile-panel{padding-inline:9px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid{gap:5px}body:has([data-myplace-surface=app]) .managed-alert-card .alert-actions button{padding:6px 4px;font-size:11px}.offer-no-results h2{font-size:25px}}body:has([data-myplace-surface=app]) .profile-townscape{opacity:.85;background:url(/search-results-background.webp) bottom/100% no-repeat;height:85px;-webkit-mask:none;mask:none}:is(body:has([data-myplace-surface=app]) .profile-page .profile-panel>.profile-identity,body:has([data-myplace-surface=app]) .profile-page .profile-panel>.profile-tile-grid){margin-inline:0}body:has([data-myplace-surface=app]) .profile-page .profile-panel{box-shadow:none;background:0 0;padding:0}body:has([data-myplace-surface=app]) .profile-page .profile-panel>.profile-identity{margin-inline:13px;padding:16px 0}body:has([data-myplace-surface=app]) .profile-page .profile-panel>.profile-tile-grid{margin-inline:13px}body:has([data-myplace-surface=app]) .app-townscape{opacity:.85;background:url(/search-results-background.webp) bottom/100% no-repeat;height:100px;margin:14px 0 0;-webkit-mask:none;mask:none}body:has([data-myplace-surface=app]) [data-myplace-list=true] .main-content:not(:has(.region-search-summary)){background-color:#fff1d5;background-image:linear-gradient(#fffaf040,#fffaf040),url(/search-sky-apricot-v1.webp);background-position:top;background-repeat:no-repeat;background-size:100% 100%}body:has([data-myplace-surface=app]) [data-myplace-list=true] .main-content:not(:has(.region-search-summary)) .app-townscape{display:none}[data-myplace-surface=home] .mobile-welcome:has(.watercolor-welcome){background:#fff1d5 url(/search-sky-apricot-v1.webp) 50%/100% 100% no-repeat}[data-myplace-surface=home] .watercolor-stage:before{background-image:url(/search-key-apricot-v1.webp)}body:has([data-myplace-surface=app]) .search-single-screen>.search-panel{box-shadow:none;background:0 0;border:0;border-radius:0}body:has([data-myplace-surface=app]) .profile-page>.mobile-page-bar{background:#fffdf7;border-bottom:2px solid #19372a}body:has([data-myplace-surface=app]) .profile-page .profile-panel>.profile-identity{background:#fffdf5;border:1px solid #bfd0bd;border-radius:14px;align-items:center;gap:12px;min-height:70px;margin:14px 13px 16px;padding:12px 14px;display:flex}body:has([data-myplace-surface=app]) .profile-page .profile-avatar{color:#075c46;background:#fffaf0;border:1px solid #8db79f;border-radius:50%;flex:none;width:46px;height:46px}body:has([data-myplace-surface=app]) .profile-page .profile-identity strong{overflow-wrap:anywhere;font:700 17px/1.3 Arial,sans-serif}.profile-page .profile-identity small{color:#596e60;margin-top:4px;font:13px/1.4 Arial,sans-serif;display:block}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid{gap:8px;margin-top:0}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button{background:#eff4e8;border:1px solid #bfd0bd;border-radius:13px;gap:10px;min-height:94px;padding:13px 4px 10px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button svg{stroke-width:1.8px;width:29px;height:29px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button span{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font:600 clamp(10px,2.9vw,13px)/1.25 Arial,sans-serif}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button small{min-width:20px;padding:3px 5px;font-size:11px;top:5px;right:5px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button[aria-expanded=true]{color:#fff;background:#087c60;border-color:#087c60}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>.profile-own-offers-tile{background:#fffdf5;flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:12px;min-height:60px;margin-top:3px;padding:12px 14px;display:flex}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>.profile-own-offers-tile span{text-align:left;flex:1;font-size:16px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>.profile-own-offers-tile small{min-width:24px;padding:4px 7px;position:static}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>.profile-own-offers-tile svg:last-child{width:20px;height:20px}body:has([data-myplace-surface=app]) .profile-community{gap:0;margin-top:18px;padding:0}.profile-community-panel{background:#fffdf5;border:1px solid #bfd0bd;border-radius:14px;flex-direction:column;padding:0 12px;display:flex;overflow:hidden}body:has([data-myplace-surface=app]) .profile-community-panel .profile-wide-button{width:100%;min-height:54px;box-shadow:none;text-align:left;font:400 23px/1.25 var(--sketch-heading);background:0 0;border:0;border-bottom:1px solid #dfe4d6;border-radius:0;align-items:center;gap:12px;padding:12px 3px;display:flex}body:has([data-myplace-surface=app]) .profile-community-panel>.profile-wide-button:last-child{border-bottom:0}.profile-community-panel .profile-wide-button>svg{stroke-width:1.7px;flex:none;width:24px;height:24px}.profile-community-panel .profile-wide-button>span{overflow-wrap:anywhere;flex:1;min-width:0}.profile-community-panel .profile-wide-button>svg:last-child{width:18px;height:18px}body:has([data-myplace-surface=app]) .profile-community-panel .profile-support-heart{color:#e52d38;fill:#e52d38;stroke:#e52d38}body:has([data-myplace-surface=app]) .profile-community .profile-socials{opacity:1;gap:24px;padding:15px 0 10px}@media (max-width:380px){body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid{gap:6px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button{gap:9px;min-height:88px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>button span{font-size:10px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>.profile-own-offers-tile{min-height:56px}body:has([data-myplace-surface=app]) .profile-page .profile-tile-grid>.profile-own-offers-tile span{font-size:15px}}body:has([data-myplace-surface=app]) [data-myplace-list=true] .main-content:has(.simple-map-page[data-state=active] #offer-large-map){background:#fffaf0}.simple-map-page[data-state=active]:has(#offer-large-map){background:#fffaf0}.simple-map-page:has(#offer-large-map)>.mobile-page-bar{background:#fffaf0}.simple-map-page .map-toolbar{background:#fffaf0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.simple-map-page .map-toolbar:empty{display:none}.simple-map-page .map-toolbar>button.map-area-action{border-radius:12px;width:auto;max-width:100%;min-height:44px;margin:0;padding:9px 14px}.simple-map-page .map-toolbar>button.map-area-picker{width:210px}.simple-map-page #offer-large-map.map-card{background:#fffaf0;border:1px solid #c7d5ca;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #19372a0a}.simple-map-page #offer-large-map .myplace-fallback-map{border-radius:15px 15px 0 0}.simple-map-page #offer-large-map .map-jump-to-offers{width:calc(100% - 24px);box-shadow:none;background:#087c60;border:1px solid #087c60;border-radius:12px;margin:12px}.simple-map-page:has(#offer-large-map)>.map-layout{padding-bottom:14px}@media (max-width:850px){.simple-map-page .map-toolbar{padding:12px 14px}.simple-map-page:has(#offer-large-map)>.map-layout{margin-inline:14px}.simple-map-page .map-toolbar>button.map-area-action{max-width:100%;margin:0}}body:has([data-myplace-surface=app]) [data-slot=dialog-content].meeting-outcome-dialog{color:#075c46;background:#fffaf0;border:1px solid #bfd0bd;border-radius:18px;gap:18px;width:calc(100% - 28px);max-width:420px;min-height:0;max-height:calc(100dvh - 40px);padding:22px 20px 20px;overflow-y:auto;box-shadow:0 12px 36px #19372a26}.meeting-outcome-dialog .meeting-outcome-header{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-right:18px;display:grid}.meeting-outcome-dialog [data-slot=dialog-title]{font:400 clamp(27px,7.4vw,34px)/1.15 var(--sketch-heading);overflow-wrap:anywhere;color:#075c46;margin:0}.meeting-outcome-icon{color:#075c46;background:#e7f0e8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.meeting-outcome-icon>span{color:#fff;background:#087c60;border:2px solid #fffaf0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.meeting-outcome-icon.cancelled>span{background:#bc7848}.meeting-outcome-dialog .meeting-outcome-description{color:#49665b;overflow-wrap:anywhere;margin:0;font:15px/1.5 Arial,sans-serif}.meeting-outcome-dialog .meeting-outcome-return{color:#fff;width:100%;min-height:46px;box-shadow:none;font:400 23px/1.2 var(--sketch-heading);white-space:normal;background:#087c60;border:1px solid #087c60;border-radius:12px;margin:0;padding:10px 14px}.meeting-outcome-close{color:#075c46;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:10px;right:12px}:is(.meeting-outcome-close:focus-visible,.meeting-outcome-return:focus-visible){outline-offset:3px;outline:3px solid #bc7848}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>button.offer-similar-watch-action{color:#19372a;background:#f7cf58;border-color:#d7b648;grid-area:2/1}body:has([data-myplace-surface=app]) .detail-sheet .offer-action-grid>button.offer-meeting-action{flex-direction:row;grid-area:3/1/auto/-1;min-height:48px}.similar-watch-dialog .similar-watch-bell{color:#075c46;background:#f7cf58;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.similar-watch-criteria{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.similar-watch-criteria>span{color:#365a48;overflow-wrap:anywhere;background:#fffdf5;border:1px solid #d9dfcf;border-radius:12px;max-width:100%;padding:6px 10px;font:13px/1.4 Arial,sans-serif}.similar-watch-dialog .similar-watch-confirm{color:#19372a;width:100%;min-height:48px;font:400 25px/1.2 var(--sketch-heading);white-space:normal;background:#f7cf58;border:1px solid #d7b648;border-radius:12px;padding:10px 12px}.similar-watch-dialog .similar-watch-later{color:#49665b;justify-self:center}.similar-watch-dialog button:disabled{opacity:.65;cursor:wait}body:has([data-myplace-surface=app]) .profile-own-offers>.offer-grid>.offer-card{background:#fffaf0;border:2px solid #91ad94;border-radius:17px;overflow:hidden;box-shadow:0 3px 12px #19372a12}body:has([data-myplace-surface=app]) .profile-own-offers .listing-management{padding:0 12px 14px}body:has([data-myplace-surface=app]) .profile-own-offers .listing-management-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}body:has([data-myplace-surface=app]) .profile-own-offers .listing-option-tile{color:#fff;background:#087c60;border:1px solid #087c60;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:70px;padding:8px 2px;font:600 11px/1.3 Arial,sans-serif;display:flex}body:has([data-myplace-surface=app]) .profile-own-offers .listing-option-tile.active{color:#19372a;background:#f7cf58;border-color:#d7b648}body:has([data-myplace-surface=app]) .profile-own-offers .listing-reactivate{color:#075c46;background:#edf3e9;border-color:#b5c7ae;flex-direction:row;grid-column:1/-1;min-height:42px}body:has([data-myplace-surface=app]) .profile-own-offers .listing-statistics-button{color:#075c46;width:100%;min-height:45px;font:400 23px/1.2 var(--sketch-heading);background:#f1f5e9;border:1px solid #a5b99e;border-radius:10px;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;display:flex}.listing-statistics-button>span{text-align:left;flex:1}.listing-dialog-icon{color:#087c60;background:#e5f0df;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}body:has([data-myplace-surface=app]) [data-slot=dialog-content].listing-statistics-dialog{max-width:540px}.listing-stat-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.listing-stat-totals>span{background:#f3f6e9;border:1px solid #d6dfcb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font:13px/1.4 Arial,sans-serif;display:flex}.listing-stat-totals strong{font-size:20px}.listing-chart-scroll{max-width:100%;overflow-x:auto}.listing-daily-chart{width:100%;min-width:290px;max-height:220px;display:block}.listing-chart-legend{justify-content:center;gap:20px;font:12px/1.4 Arial,sans-serif;display:flex}.listing-chart-legend span{align-items:center;gap:5px;display:flex}.listing-chart-legend i{background:#087c60;border-radius:3px;width:10px;height:10px}.listing-chart-legend span+span i{background:#e5aa38}.listing-chart-note{color:#607365;overflow-wrap:anywhere;margin:0;font:12px/1.5 Arial,sans-serif}.listing-stat-table{font:13px/1.5 Arial,sans-serif}.listing-stat-table summary{cursor:pointer}.listing-stat-table table{border-collapse:collapse;width:100%;margin-top:8px}.listing-stat-table :is(td,th){text-align:right;border-bottom:1px solid #dce3d5;padding:5px}.listing-stat-table :is(td,th):first-child{text-align:left}body:has([data-myplace-surface=app]) [data-slot=dialog-content].listing-edit-dialog{background:#fffaf0;border:1px solid #bfd0bd;border-radius:18px;max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:350px){body:has([data-myplace-surface=app]) .profile-own-offers .listing-option-tile{font-size:10px}.listing-stat-totals>span{font-size:11px}}.profile-socials>.share-app-icon{color:#fff;cursor:pointer;background:#087c60;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.profile-socials>.share-app-icon:focus-visible{outline-offset:3px;outline:2px solid #d7a72b}.suggestion-screen{max-width:100%;margin:0}.suggestion-screen img{object-fit:contain;border-radius:10px;max-width:100%;max-height:220px}body :is([data-slot=dialog-content].suggestion-dialog,dialog.beta-report-dialog.suggestion-dialog){color:#19372a;overscroll-behavior:contain;box-sizing:border-box;background:#fffaf0;border:1.5px solid #8eaa8a;border-radius:20px;width:calc(100% - 28px);max-width:400px;min-height:0;max-height:calc(100dvh - 28px);padding:22px 18px 18px;overflow-y:auto;box-shadow:0 12px 35px #19372a2b}.suggestion-dialog .suggestion-close{color:#7a8272;z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:3px;display:grid;position:absolute;top:11px;right:11px}.suggestion-dialog .suggestion-heading{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0 14px 0 0;display:grid}.suggestion-dialog .suggestion-mark{color:#123f30;background:#fff0bd;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.suggestion-dialog .suggestion-heading :is(h2,[data-slot=dialog-title]){color:#123f30;font:400 clamp(30px,8.5vw,38px)/1.1 var(--sketch-heading);overflow-wrap:anywhere;letter-spacing:0;margin:0}.suggestion-dialog .suggestion-heading :is(p,[data-slot=dialog-description]){color:#365547;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font:14px/1.45 Arial,sans-serif}.suggestion-dialog .suggestion-form{gap:12px;min-width:0;margin:0;display:grid}.suggestion-dialog .suggestion-voice{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.suggestion-dialog .suggestion-voice .personal-note-mic{color:#fff;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;border:3px solid #dcece1;border-radius:50%;flex:none;place-items:center;margin:0;padding:9px;display:grid}.suggestion-dialog .suggestion-voice .personal-note-mic:not(.listening){background:#087c60}.suggestion-dialog .suggestion-voice .personal-note-mic svg{width:28px;height:28px}.suggestion-dialog .suggestion-voice-bubble{color:#244c38;font:400 18px/1.25 var(--sketch-heading);overflow-wrap:anywhere;background:#fffaf0;border:1.4px solid #44654e;border-radius:16px;max-width:calc(100% - 60px);padding:8px 12px;position:relative}.suggestion-dialog .suggestion-voice-bubble:after{content:"";background:#fffaf0;border-top:1.4px solid #44654e;border-right:1.4px solid #44654e;width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.suggestion-dialog textarea{color:#19372a;resize:vertical;box-sizing:border-box;background:#fffefa;border:1px solid #ced8c6;border-radius:14px;width:100%;height:clamp(92px,20dvh,150px);min-height:84px;max-height:30dvh;padding:12px;font:15px/1.45 Arial,sans-serif}.suggestion-dialog textarea:focus-visible{outline-offset:1px;outline:2px solid #087c60}.suggestion-dialog .suggestion-attach{color:#244c38;width:100%;min-height:43px;font:400 19px/1.2 var(--sketch-heading);cursor:pointer;box-sizing:border-box;background:#fffaf0;border:1px solid #b9c7ad;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.suggestion-dialog .suggestion-attach input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.suggestion-dialog .suggestion-attach:focus-within{outline-offset:2px;outline:2px solid #087c60}.suggestion-dialog .suggestion-submit{color:#fff;width:100%;min-height:48px;box-shadow:none;font:400 26px/1.2 var(--sketch-heading);text-align:center;white-space:normal;background:#087c60;border:1px solid #087c60;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px 12px;display:flex}.suggestion-dialog .suggestion-later{color:#365547;text-align:center;background:0 0;border:0;width:100%;min-height:32px;margin:0;padding:3px;font:14px/1.4 Arial,sans-serif;display:block}.suggestion-dialog .suggestion-thanks{text-align:center;justify-items:center;gap:16px;padding:12px 0 0;display:grid}.suggestion-dialog .suggestion-thanks .suggestion-mark{color:#087c60;background:#eaf3d8;width:76px;height:76px;position:relative}.suggestion-dialog .suggestion-thanks .suggestion-mark:before,.suggestion-dialog .suggestion-thanks .suggestion-mark:after{content:"";background:#efbf4a;border-radius:5px;width:13px;height:4px;position:absolute;top:23px;transform:rotate(35deg)}.suggestion-dialog .suggestion-thanks .suggestion-mark:before{left:-20px}.suggestion-dialog .suggestion-thanks .suggestion-mark:after{right:-20px;transform:rotate(-35deg)}.suggestion-dialog .suggestion-thanks h2{color:#123f30;max-width:270px;font:400 clamp(34px,9vw,43px)/1.15 var(--sketch-heading);overflow-wrap:anywhere;margin:0}.suggestion-dialog .suggestion-thanks p{color:#365547;overflow-wrap:anywhere;margin:0;font:14px/1.55 Arial,sans-serif}.suggestion-dialog .suggestion-feedback{color:#496353;overflow-wrap:anywhere;margin:0;font:13px/1.4 Arial,sans-serif}.suggestion-dialog .suggestion-screen,.suggestion-dialog .beta-screen-preview{align-items:center;gap:8px;max-width:100%;margin:0;display:flex}.suggestion-dialog .suggestion-screen img,.suggestion-dialog .beta-screen-preview img{object-fit:contain;border-radius:8px;max-width:65%;max-height:100px}@media (max-height:600px){body :is([data-slot=dialog-content].suggestion-dialog,dialog.beta-report-dialog.suggestion-dialog){max-height:calc(100dvh - 16px);padding:16px 14px 12px}.suggestion-dialog .suggestion-form{gap:8px}.suggestion-dialog .suggestion-thanks{gap:12px}.suggestion-dialog textarea{height:86px}}body:has([data-myplace-surface=app]) .profile-own-offers .listing-statistics-button{border-radius:10px;gap:7px;width:max-content;max-width:100%;min-height:32px;margin:10px auto 0;padding:6px 12px;font:600 13px/1.3 Arial,sans-serif}body:has([data-myplace-surface=app]) .profile-own-offers .listing-statistics-button>svg{flex:none;width:17px;height:17px}body:has([data-myplace-surface=app]) .profile-own-offers .listing-statistics-button>svg:last-child{display:none}body:has([data-myplace-surface=app]) .detail-sheet .own-preview-header{flex-direction:column;align-items:stretch;gap:10px;display:flex}body:has([data-myplace-surface=app]) .detail-sheet .own-preview-navigation{justify-content:center;width:100%;margin:0;display:flex}body:has([data-myplace-surface=app]) .detail-sheet .own-preview-return{color:#fff;text-align:center;background:#087c60;border:1px solid #087c60;border-radius:10px;justify-content:center;width:70%;max-width:280px;min-height:42px;padding:9px 12px;font-size:17px;line-height:1.25}body:has([data-myplace-surface=app]) .detail-sheet .offer-similar-watch-action>span{white-space:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:11px;line-height:1.2}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:clamp(72px,28%,108px) minmax(0,1fr);align-items:start;gap:14px 10px;min-width:0;padding:12px;display:grid}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card>.offer-visual{grid-area:1/1;align-self:start;width:100%;min-width:0;height:96px;margin:0}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card>.offer-body{box-sizing:border-box;grid-area:1/2;width:100%;min-width:0;margin:0;padding:0}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card>.listing-management{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0;padding:0}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card .offer-address{overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.4}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card .offer-meta{flex-wrap:wrap;gap:2px 5px;line-height:1.4;display:flex}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card .offer-top{gap:5px;min-width:0}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card .offer-top>.heart-button{flex:none}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card .listing-options-heading{margin:0 0 10px;line-height:1.2}body:has([data-myplace-surface=app]) .profile-own-offers .own-listing-card .listing-promote-banner{box-sizing:border-box;overflow-wrap:normal;width:100%;max-width:100%;font-size:clamp(18px,5.3vw,23px);line-height:1.25}.detail-sheet .detail-scroll>.gallery{margin-top:0}@media (max-width:850px){body:has([data-myplace-surface=app]) .profile-page.profile-compact[data-state=active]{background:#fffaf0;flex-direction:column;gap:7px;display:flex}body:has([data-myplace-surface=app]) .profile-page.profile-compact>.mobile-page-bar{color:#fff;background:linear-gradient(90deg,#004738,#063e3680),url(/myplace-cream-panorama-v1.webp) 50% 56%/cover no-repeat;border-bottom:0;min-height:52px!important;padding:5px 9px!important}[data-myplace-theme=cream-panorama] .profile-page.profile-compact>.mobile-page-bar .brand-home{width:auto!important;height:36px!important}[data-myplace-theme=cream-panorama] .profile-page.profile-compact>.mobile-page-bar .brand-home:before,[data-myplace-theme=cream-panorama] .profile-page.profile-compact>.mobile-page-bar .brand-home:after{content:none}[data-myplace-theme=cream-panorama] .profile-page.profile-compact>.mobile-page-bar .brand-home>:is(.brand-mark,.brand-lockup){opacity:1}.profile-page.profile-compact>.mobile-page-bar :is(.brand-name,.brand-tagline,.mobile-tab-name,.profile-header-logout){color:#fff}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-panel{display:contents}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-panel>.profile-identity{background:#fffaf0;min-height:44px;margin:0 9px;padding:5px 9px}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-avatar{background:#e1f3e3;border:0;width:32px;height:32px}.profile-page.profile-compact .profile-avatar svg{width:18px}.profile-page.profile-compact .profile-identity small{margin-top:1px}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-identity strong{font-size:14px}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 9px}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid>button{color:#103f36;text-align:left;background:#fffaf0;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:46px;padding:4px 5px;display:flex}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid>button>svg:first-child{color:#075341;background:#e1f3e3;border-radius:8px;flex:none;width:27px;height:27px;padding:5px}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid>button>span{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;font-size:clamp(10px,3.1vw,14px)}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid>button>small{color:#103f36;background:#ffe79a;flex:none;min-width:16px;padding:2px 4px;font-size:10px;position:static}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid>.profile-own-offers-tile{color:#fff;background:#086c54;margin-top:2px;padding:5px 9px}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid>.profile-own-offers-tile>svg:first-child{color:#fff;background:0 0}.profile-page.profile-compact>.agency-packages-link{gap:7px;width:auto;min-height:44px;margin:0 9px;padding:4px 8px}.profile-page.profile-compact>.agency-packages-link strong{font-size:16px}.profile-page.profile-compact>.agency-packages-link small{display:none}.profile-page.profile-compact>.agency-packages-link .publication-symbol{width:30px;height:30px}.profile-page.profile-compact>.agency-packages-link .publication-symbol svg{width:18px}body:has([data-myplace-surface=app]) .profile-page.profile-compact>.profile-community{width:auto;margin:0 9px}.profile-page.profile-compact .profile-community-panel{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0;display:grid}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-community-panel>.profile-wide-button{background:#fffaf0;border:1px solid #bfd0bd;border-radius:10px;gap:5px;min-height:44px;padding:4px 6px;font-size:clamp(13px,3.8vw,17px)}.profile-page.profile-compact .profile-community-panel>.profile-wide-button:nth-child(n+3){grid-column:1/-1}.profile-page.profile-compact .profile-community-panel .profile-wide-button>svg{width:17px;height:17px}.profile-page.profile-compact .profile-townscape{display:none}.profile-page.profile-compact .profile-new-matches,.profile-page.profile-compact>.promotion-test-offer{order:2}}.profile-identity>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.profile-account-edit{color:#105545;background:#eef5e9;border:1px solid #bfd0bd;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;margin-inline-start:auto;padding:4px 9px;font-weight:650;display:inline-flex}.profile-own-offers-tile[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.profile-promote-offer{z-index:4;color:#105545;text-align:start;background:#edf6eb;border:1px solid #b9d6c6;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:6px;padding:4px 7px;font-weight:650;display:flex;position:relative}.profile-promote-offer>svg{flex:none}.profile-promote-offer>svg:first-child{color:#826000;fill:#ffe28a}.profile-promote-offer>svg:last-child{margin-inline-start:auto}.profile-own-offers .listing-management>summary{color:#105545;cursor:pointer;padding:7px 0}body:has([data-myplace-surface=app]) .profile-page .profile-community-panel>.profile-wide-button:nth-child(-n+2){color:#17493b;background:#ffe495;border-color:#e4c463}body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-community-panel>.profile-wide-button:nth-child(-n+2){color:#17493b;background:#ffe495;border-color:#e4c463}@media (max-width:850px){body:has([data-myplace-surface=app]) .profile-page.profile-compact .profile-tile-grid{margin-top:25px}.profile-page.profile-compact .profile-own-offers{min-width:0;margin-inline:9px}.profile-page.profile-compact .profile-own-offers>.offer-grid{grid-template-columns:minmax(0,1fr)}}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts.offer-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>button:nth-child(-n+6){flex-direction:column;justify-content:center;gap:8px;min-height:100px;padding:14px 3px 8px;position:relative}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>button:nth-child(-n+6)>svg:first-child{color:#075341;background:#e1f3e3;border-radius:10px;width:40px;height:40px;padding:8px}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>button:nth-child(-n+6)>span{text-align:center;overflow-wrap:normal;flex:none;font-size:clamp(11px,3.45vw,15px);font-weight:700}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>button:nth-child(-n+6)>small{color:#103f36;background:#ffe28a;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 3px;font-size:13px;line-height:1;display:grid;position:absolute;inset:4px 4px auto auto}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>.profile-return-search-tile{min-height:44px;box-shadow:none;color:#075341;background:0 0;border:0;flex-direction:row;order:0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:4px;display:flex}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>.profile-return-search-tile>span{flex:none;font-size:14px}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>.profile-return-search-tile>svg:first-child{background:0 0;width:18px;height:18px;padding:0}body:has([data-myplace-surface=app]) .profile-page .profile-shortcuts>.profile-own-offers-tile{grid-column:1/-1}.profile-page .profile-listing-entry{min-height:44px}@media (max-width:850px){.profile-page.profile-compact .profile-listing-entry{width:auto;margin:0 9px;padding:4px 8px;font-size:17px}[data-myplace-theme=cream-panorama] .profile-page{--profile-footer-inset:13px}[data-myplace-theme=cream-panorama] .profile-page .profile-listing-entry{width:calc(100% - 2 * var(--profile-footer-inset));color:#fffdf6;background:#08795f;border-color:#08795f;min-height:48px;margin:12px auto;padding:8px 14px;font-size:21px}body:has([data-myplace-surface=app]) [data-myplace-theme=cream-panorama] .profile-page>.profile-community{width:auto;margin:0 var(--profile-footer-inset)}[data-myplace-theme=cream-panorama] .profile-page .profile-community-panel{background:#fffdf5;border:1px solid #dedbd0;border-radius:14px;flex-direction:column;gap:0;padding:0 10px;display:flex}body:has([data-myplace-surface=app]) [data-myplace-theme=cream-panorama] .profile-page .profile-community-panel>.profile-wide-button{color:#17493b;background:0 0;border:0;border-bottom:1px solid #dedbd0;border-radius:0;gap:10px;min-height:48px;padding:5px 2px;font-size:clamp(17px,5vw,22px)}body:has([data-myplace-surface=app]) [data-myplace-theme=cream-panorama] .profile-page .profile-community-panel>.profile-wide-button:last-child{border-bottom:0}[data-myplace-theme=cream-panorama] .profile-page .profile-wide-button>svg:first-child{box-sizing:border-box;background:#d6f1e6;border-radius:50%;width:34px;height:34px;padding:7px}[data-myplace-theme=cream-panorama] .profile-page .profile-wide-button:nth-child(-n+2)>svg:first-child{background:#fae6a2}[data-myplace-theme=cream-panorama] .profile-page .profile-wide-button>svg:last-child{color:#08795f;width:16px;height:16px}body:has([data-myplace-surface=app]) [data-myplace-theme=cream-panorama] .profile-page .profile-socials{border-top:1px solid #dedbd0;grid-template-columns:repeat(4,minmax(0,44px));justify-items:center;gap:clamp(4px,4vw,16px);margin-top:12px;padding:8px 0 4px;display:grid}[data-myplace-theme=cream-panorama] .profile-page .profile-socials>.share-app-icon{align-self:center}[data-myplace-theme=cream-panorama] .profile-page .profile-townscape{width:calc(100% + 2 * var(--profile-footer-inset));height:54px;margin:0 calc(-1 * var(--profile-footer-inset));opacity:.55;background:linear-gradient(#fffaf0,#fffaf000 70%),url(/search-results-background.webp) bottom/cover no-repeat;display:block}[data-myplace-theme=cream-panorama] .profile-page :is(.profile-wide-button,.profile-listing-entry):focus-visible{outline-offset:-3px;outline:2px solid #08795f}}body:has(.estate-app){--estate-ink:#092333;--estate-accent:#00866a;--estate-line:#bdd9cf;--estate-paper:#fffdf6;--estate-page:#edf5f1}.estate-app{color:var(--estate-ink);background:var(--estate-page)}.estate-app .main-content,.estate-app .app-shell,.estate-app .layout{background:var(--estate-page)}.estate-app :is(.topbar,.mobile-page-bar,.mobile-nav,.sidebar){background:var(--estate-ink);color:var(--estate-paper);border-color:#25494d}.estate-app :is(.brand-name,.mobile-tab-name,.sidebar-label){color:var(--estate-paper)}.estate-app .brand-name{font-family:MyPlaceHand,cursive;font-weight:400}.estate-app .brand-tagline{color:#b9d9d2}.estate-app .mobile-page-bar>.brand,.estate-app .mobile-page-bar strong{color:var(--estate-paper)}.estate-app .mobile-page-bar>button{color:#7affd2;background:#17473f}.estate-app .mobile-nav button,.estate-app .nav-list [role=tab]{color:#c2dcd5;background:0 0}.estate-app .mobile-nav button.active,.estate-app .nav-list [data-state=active]{color:#43f3ba;background:#17473f;border-radius:10px}.estate-app :is(.search-panel,.area-panel,.profile-panel,.alert-card,.empty-state,.map-preferences,.schedule-panel,.user-listing-section,.offer-action-panel,.offer-personal-note,.offer-public-opinions,.message-list-item,.listing-inbox article,.offer-card,.user-listing-card,.notification-item,.profile-page,.profile-community){border-color:var(--estate-line);background-color:var(--estate-paper);border-radius:14px;box-shadow:0 4px 16px #0923330a}.estate-app :is(.field-grid,.form-stack,.profile-page,.user-listing-section) :is(input,textarea,select){border-color:var(--estate-line);color:var(--estate-ink);background:#fff;border-radius:10px;font-size:16px}.estate-app :is(.page-heading,.profile-page,.profile-panel,.schedule-panel,.user-listing-section) :is(h1,h2,h3){color:var(--estate-ink);font-family:MyPlaceHand,cursive}.estate-app .search-panel:has(.green-estate-welcome){box-shadow:none;border-radius:0;background:#061f2a!important;border:0!important;padding:0!important}.estate-app .embedded-search-welcome{background:#061f2a!important;padding:0!important}.estate-app .region-search-editable{background:var(--estate-page);color:var(--estate-ink)}.estate-app :is(.region-summary-card,.region-search-summary,.search-region-summary,.region-map-card){border-color:var(--estate-line);border-radius:14px}body:has(.estate-app) :is([data-slot=dialog-content],[data-slot=sheet-content],.detail-sheet,.form-dialog,.detail-scroll){background-color:var(--estate-paper);color:var(--estate-ink);border-color:var(--estate-line)}body:has(.estate-app) [data-slot=dialog-content]{background-image:none!important;border-radius:18px!important}body:has(.estate-app) :is([data-slot=dialog-title],[data-slot=sheet-title]){color:var(--estate-ink);font-family:MyPlaceHand,cursive}body:has(.estate-app) :is(.form-dialog,[data-slot=dialog-content]) :is(input,textarea,select){border-color:var(--estate-line);font-size:16px}body:has(.estate-app) .myplace-login{background:var(--estate-paper)!important;background-image:none!important}body:has(.estate-app) .myplace-login :is(.login-header,.login-benefits){border-color:var(--estate-line);background:#e8f5ef}body:has(.estate-app) .detail-sheet :is(.offer-header,.offer-page-top){background:var(--estate-ink);color:var(--estate-paper);border-color:#25494d}body:has(.estate-app) .detail-sheet .offer-header :is(h1,h2,strong){color:var(--estate-paper)}body:has(.estate-app) :is(.offer-action-grid,.offer-account-actions)>button{border-radius:12px}.estate-role-switcher{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:45;background:#092333e8;border:1px solid #51bfaa;border-radius:999px;gap:3px;padding:3px;display:inline-flex;position:fixed;box-shadow:0 2px 10px #001d2740}.estate-role-switcher button{color:#d3ebe4;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:28px;padding:4px 9px;font:11px/1.2 Arial,sans-serif}.estate-role-switcher button[aria-pressed=true]{color:#052e30;background:#24e3aa;font-weight:700}.estate-role-switcher button:focus-visible{outline-offset:1px;outline:2px solid #fff}.green-estate-stage>.estate-role-switcher{z-index:4;width:max-content;max-width:88%;margin:auto;position:absolute;top:10.2%;left:6%;right:6%}.green-estate-stage>.estate-role-switcher button{padding:5px 14px;font-size:12px}@media (min-width:851px){.estate-app:not(.embedded-view)>.estate-role-switcher{top:18px;right:22px}}.estate-app .mobile-welcome.region-step-overlay{background:var(--estate-page)!important}body:has(.estate-app) [data-slot=dialog-overlay]{z-index:200!important}body:has(.estate-app) [data-slot=dialog-content]{z-index:210!important}body:has(.estate-app) [data-slot=dialog-content].suggestion-dialog{z-index:220!important}[data-myplace-theme=cream-panorama]{--cream:#fffaf0;--cream-ink:#103f36;--cream-line:#e7dec8;color:var(--cream-ink);background:var(--cream)}[data-myplace-theme=cream-panorama] :is(.app-shell,.layout){background:var(--cream)!important}[data-myplace-theme=cream-panorama] .main-content{background-color:var(--cream)!important;background-image:linear-gradient(#fffaf0 0%,#fffaf0e8 35%,#fffaf088 100%),url(/myplace-cream-panorama-v1.webp)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 180px,auto 180px!important}[data-myplace-theme=cream-panorama] :is(.topbar,.mobile-page-bar,.mobile-nav,.sidebar){color:var(--cream-ink)!important;border-color:var(--cream-line)!important;box-shadow:none!important;background:#fffaf0!important}[data-myplace-theme=cream-panorama] :is(.brand-name,.brand-tagline,.mobile-page-bar .brand,.sidebar-label){color:var(--cream-ink)!important}[data-myplace-theme=cream-panorama] .brand-name{font-family:MyPlaceHand,cursive!important;font-size:28px!important;font-weight:400!important;line-height:1.1!important}[data-myplace-theme=cream-panorama] .brand-lockup{flex-direction:column!important;gap:2px!important;display:flex!important}[data-myplace-theme=cream-panorama] .brand-tagline{letter-spacing:2px!important;font:8px/1.3 Arial,sans-serif!important;display:block!important}[data-myplace-theme=cream-panorama] .brand-mark{width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;padding:0!important}[data-myplace-theme=cream-panorama] .brand-mark img{width:32px!important;height:32px!important}[data-myplace-theme=cream-panorama] .mobile-page-bar{flex:none;border-bottom:0!important;height:auto!important;min-height:70px!important;padding:12px 16px!important}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .mobile-tab-name,[data-myplace-theme=cream-panorama]>.app-shell>.estate-role-switcher,[data-myplace-theme=cream-panorama]>.app-shell>.preview-profile-switcher{display:none!important}[data-myplace-theme=cream-panorama] .mobile-nav button{color:#274b41!important;background:0 0!important}[data-myplace-theme=cream-panorama] .mobile-nav button.active{color:#007d5b!important;background:#d8f6e8!important;border-radius:14px!important}[data-myplace-theme=cream-panorama] :is(.results-summary-panel,.offer-card,.alert-card,.profile-panel,.schedule-panel,.user-listing-card,.notification-item,.empty-state,.map-preferences){color:var(--cream-ink);border-color:var(--cream-line)!important;background-color:#fffdf6!important;border-radius:15px!important;box-shadow:0 3px 12px #684d2010!important}[data-myplace-theme=cream-panorama] .results-summary-panel{gap:10px!important;margin-top:0!important;padding:14px!important}[data-myplace-theme=cream-panorama] .results-summary-city{color:#103f36!important;font-family:MyPlaceHand,cursive!important;font-size:28px!important}[data-myplace-theme=cream-panorama] .results-summary-chips>span{color:#254a3b!important;background:#e7f2e6!important;border:1px solid #fff!important;border-radius:999px!important;padding:5px 9px!important}[data-myplace-theme=cream-panorama] :is(.offers-count-tile,.results-context-actions>.primary-button){color:#fff!important;background:#087c60!important;border-color:#087c60!important;border-radius:12px!important}[data-myplace-theme=cream-panorama] .results-summary-panel button.search-watch-button{color:#143e32!important;background:#ffe99d!important;border-color:#ffd05c!important;font-family:Arial,sans-serif!important;font-size:14px!important}[data-myplace-theme=cream-panorama] .results-summary-watch svg{color:#ed3941!important}[data-myplace-theme=cream-panorama] .offer-sort-tiles{color:#204a3e!important}[data-myplace-theme=cream-panorama] .offer-sort-segments{box-shadow:none!important;background:0 0!important;border:0!important;gap:5px!important;padding:0!important}[data-myplace-theme=cream-panorama] .offer-sort-segments>button{color:#234739!important;background:#fffdf6!important;border:1px solid #e7dec8!important;border-radius:11px!important;box-shadow:0 2px 6px #694e2010!important}[data-myplace-theme=cream-panorama] .offer-sort-segments>button[aria-pressed=true]{color:#07563f!important;background:#d6f8e8!important;border-color:#00a47a!important}[data-myplace-theme=cream-panorama] .offer-card.is-promoted-opportunity{background:#fff3c9!important;border-color:#f2c952!important}[data-myplace-theme=cream-panorama] .offer-top strong{color:#123f35!important}[data-myplace-theme=cream-panorama] .offer-address{color:#234b3d!important}[data-myplace-theme=cream-panorama] .offer-meta{color:#506d59!important}[data-myplace-theme=cream-panorama] .mobile-welcome.region-step-overlay{background:#fffaf0!important;padding:0!important}[data-myplace-theme=cream-panorama] .region-search-summary{isolation:isolate;max-width:510px;position:relative;color:#103f36!important;box-shadow:none!important;background-color:#fffaf0!important;background-image:linear-gradient(#fffaf0 0%,#fffaf0b0 35%,#fffaf055 100%),url(/myplace-cream-panorama-v1.webp)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 220px,auto 220px!important;border-radius:0!important;padding:0 16px 14px!important}[data-myplace-theme=cream-panorama] .region-summary-brand{background:linear-gradient(#071b3920,#0000 75%,#fffaf0),url(/myplace-cream-panorama-v1.webp) 50% 55%/cover no-repeat;justify-content:flex-start;align-items:flex-start;height:116px;padding:18px 18px 0;position:relative;margin:0 -16px!important}[data-myplace-theme=cream-panorama] .region-summary-brand button{text-shadow:0 1px 5px #06152b88;gap:8px;color:#fff!important;font-family:MyPlaceHand,cursive!important;font-size:32px!important;font-weight:400!important}[data-myplace-theme=cream-panorama] .region-summary-brand small{color:#fff!important;letter-spacing:2px!important;font:8px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-intro{display:none}[data-myplace-theme=cream-panorama] .region-search-summary>h1{color:#103f36;background:#fffaf0;border-radius:18px 18px 0 0;width:max-content;max-width:100%;padding:4px 14px;position:relative;margin:-15px auto 10px!important;font:600 28px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-criteria{gap:5px;margin-bottom:12px}[data-myplace-theme=cream-panorama] .region-summary-criteria>span{padding:6px 8px;font-size:11px;color:#234e3f!important;background:#e6f2e4!important;border:1px solid #fff!important;border-radius:999px!important}[data-myplace-theme=cream-panorama] .region-summary-tip{color:#244b3d;background:#fffdf5;border-color:#e8dfca;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;padding:10px 7px;box-shadow:0 2px 8px #674a2010;transform:none!important}[data-myplace-theme=cream-panorama] .region-summary-tip:after{display:none}[data-myplace-theme=cream-panorama] .region-summary-counter strong{font-size:clamp(38px,13cqw,65px);font-weight:700;color:#0a503e!important}[data-myplace-theme=cream-panorama] .region-summary-counter span{color:#123f35}[data-myplace-theme=cream-panorama] .region-preview-card{background:#fffdf6;border-color:#e6ddc8;border-radius:14px;box-shadow:0 5px 12px #58431c22;animation:none!important}[data-myplace-theme=cream-panorama] .region-preview-card.is-promoted-opportunity{background:#fff1bd!important;border-color:#edc553!important}[data-myplace-theme=cream-panorama] .region-summary-deck{height:225px;margin-top:10px}[data-myplace-theme=cream-panorama] .region-summary-voice{gap:9px;margin-bottom:14px}[data-myplace-theme=cream-panorama] .region-summary-bubble{color:#123f35;font-weight:600}[data-myplace-theme=cream-panorama] .region-summary-mic{flex:none;width:86px;height:86px;background:linear-gradient(145deg,#04af82,#00654f)!important;border:3px solid #fff!important;animation:none!important;transform:none!important;box-shadow:0 0 0 8px #0bae8030,0 0 0 15px #fff9!important}[data-myplace-theme=cream-panorama] .region-summary-mic.listening{background:linear-gradient(145deg,#fa536b,#cf1639)!important}[data-myplace-theme=cream-panorama] .region-summary-show{color:#fff;border-radius:15px;min-height:48px;font-size:20px;box-shadow:0 3px 8px #005e4522;background:linear-gradient(135deg,#078a69,#00614e)!important;border:1px solid #059879!important}[data-myplace-theme=cream-panorama] .region-summary-refine{font-weight:600;color:#095f48!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window){color:#103f36!important;background:#fffaf0!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window) :is(.offer-header,.detail-scroll){color:#103f36!important;background-color:#fffaf0!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window) .detail-scroll{background-image:linear-gradient(#fffaf0,#fffaf077),url(/myplace-cream-panorama-v1.webp);background-position:bottom;background-repeat:no-repeat;background-size:100% 160px,auto 160px}.panorama-detail-brand{color:#103f36;background:#fffaf0;flex:none;align-items:center;gap:9px;padding:14px 20px;text-decoration:none;display:flex}.panorama-detail-brand strong{font:400 28px/1.1 MyPlaceHand,cursive;display:block}.panorama-detail-brand small{letter-spacing:2px;font:8px/1.4 Arial,sans-serif;display:block}@media (max-width:850px){[data-myplace-theme=cream-panorama] .main-content{padding-bottom:90px!important}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home{gap:8px!important;display:flex!important}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand{flex:1!important;min-width:0!important}}@media (max-height:740px) and (max-width:600px){[data-myplace-theme=cream-panorama] .region-summary-brand{height:96px}[data-myplace-theme=cream-panorama] .region-summary-deck{height:195px}[data-myplace-theme=cream-panorama] .region-preview-open>img{height:95px}[data-myplace-theme=cream-panorama] .region-summary-mic{width:70px;height:70px}}[data-myplace-theme=cream-panorama]{min-height:100svh;background-image:linear-gradient(#fffaf0 0%,#fffaf0e6 35%,#fffaf080 100%),url(/myplace-cream-panorama-v1.webp)!important;background-position:50% calc(100% - 62px)!important;background-repeat:no-repeat!important;background-size:100% 180px,100% 180px!important}[data-myplace-theme=cream-panorama] :is(.app-shell,.layout,.main-content,.content-tabs>[data-slot=tabs-content]){background-color:#0000!important;background-image:none!important}[data-myplace-theme=cream-panorama] .app-townscape{display:none!important}[data-myplace-theme=cream-panorama] .region-search-summary{background-size:100% 220px,100% 220px!important}[data-myplace-theme=cream-panorama] .results-context-actions.single-action{grid-template-columns:minmax(0,1fr)!important}[data-myplace-theme=cream-panorama] .results-context-actions>button{font:600 16px/1.25 Arial,sans-serif!important}.panorama-detail-brand{text-align:left;cursor:pointer;border:0;width:100%}@media (max-width:850px){[data-myplace-theme=cream-panorama] :not(.search-single-screen)>.mobile-page-bar{display:flex!important}}[data-myplace-theme=cream-panorama] .region-search-summary{box-sizing:border-box;width:100%;margin:0 auto;container-type:inline-size}[data-myplace-theme=cream-panorama] .region-summary-voice:before,[data-myplace-theme=cream-panorama] .region-summary-voice:after{content:"";pointer-events:none;clip-path:polygon(0 45%,10% 30%,20% 40%,30% 15%,40% 25%,50% 0,60% 20%,70% 12%,80% 35%,90% 28%,100% 45%,100% 55%,90% 72%,80% 65%,70% 88%,60% 80%,50% 100%,40% 75%,30% 85%,20% 60%,10% 70%,0 55%);background:repeating-linear-gradient(90deg,#0000 0 4px,#43dcb4 4px 7px,#0000 7px 11px);width:62px;height:35px;position:absolute;top:55px}@media (max-height:740px) and (max-width:600px){[data-myplace-theme=cream-panorama] .region-summary-voice:before,[data-myplace-theme=cream-panorama] .region-summary-voice:after{width:49px;top:48px}}.panorama-detail-brand.panorama-composer-brand{display:none}body:has([data-myplace-theme=cream-panorama]) .panorama-detail-brand.panorama-composer-brand{padding:0 0 16px;display:flex}body:has([data-myplace-theme=cream-panorama]) :is(.listing-composer-scroll:where(:not(.listing-composer-branded-screen)),.myplace-login){background-color:#fffaf0!important;background-image:linear-gradient(#fffaf0,#fffaf099),url(/myplace-cream-panorama-v1.webp)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 150px,100% 150px!important}[data-myplace-theme=cream-panorama]{--cream:#fffaf0;--cream-ink:#103e35;--cream-line:#e9dfc9;font-family:Arial,Helvetica,sans-serif}[data-myplace-theme=cream-panorama] .brand-name{font-size:36px!important;line-height:1!important}[data-myplace-theme=cream-panorama] .brand-tagline{text-transform:uppercase;letter-spacing:2px!important;margin-top:5px!important;font-size:7px!important}[data-myplace-theme=cream-panorama] .brand-mark,[data-myplace-theme=cream-panorama] .brand-mark img{width:40px!important;height:40px!important}[data-myplace-theme=cream-panorama] .mobile-page-bar{justify-content:space-between!important;gap:12px!important;min-height:76px!important;padding:14px 18px!important}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home{gap:10px!important}[data-myplace-theme=cream-panorama] .results-summary-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0 16px!important;padding:0!important}[data-myplace-theme=cream-panorama] .results-summary-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;display:flex!important}[data-myplace-theme=cream-panorama] .results-summary-city{margin:0!important;font-size:30px!important;line-height:1.2!important}[data-myplace-theme=cream-panorama] .offers-count-tile{background:linear-gradient(145deg,#068d6c,#00654f)!important;border:1px solid #00bb8b!important;border-radius:999px!important;min-height:34px!important;padding:7px 13px!important;font:600 14px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .results-summary-chips{flex-wrap:wrap!important;gap:5px!important;margin:0!important;display:flex!important}[data-myplace-theme=cream-panorama] .results-summary-chips>span{background:#e8f2e3!important;border:1px solid #fff!important;padding:8px 11px!important;font:12px/1.2 Arial,sans-serif!important;box-shadow:0 2px 4px #785e2010!important}[data-myplace-theme=cream-panorama] .results-context-actions>button{background:linear-gradient(135deg,#00886b,#005642)!important;border:1px solid #009c77!important;border-radius:13px!important;min-height:43px!important;font:600 18px/1.2 Arial,sans-serif!important;box-shadow:0 2px 4px #004d3520!important}[data-myplace-theme=cream-panorama] .results-summary-panel button.search-watch-button{background:linear-gradient(100deg,#ffe999,#ffe698)!important;border-radius:12px!important;min-height:43px!important;font:600 14px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .offer-sort-tiles{gap:7px!important;margin:10px 16px 8px!important}[data-myplace-theme=cream-panorama] .offer-sort-label{gap:4px!important;font:13px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .offer-sort-segments{gap:7px!important}[data-myplace-theme=cream-panorama] .offer-sort-segments>button{white-space:nowrap!important;border-radius:12px!important;min-height:35px!important;padding:7px 4px!important;font:500 12px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .offer-sort-segments>button[aria-pressed=true]{border-color:#00bd8f!important;box-shadow:0 2px 6px #00b98c22!important}[data-myplace-theme=cream-panorama] .offer-grid{gap:5px!important;margin:0 7px!important}[data-myplace-theme=cream-panorama] .offer-card.list-offer-card{border-radius:14px!important;grid-template-columns:123px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-height:96px!important;padding:4px!important;display:grid!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-visual{border-radius:9px!important;width:123px!important;min-width:0!important;height:92px!important;min-height:0!important;margin:0!important;overflow:hidden!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-visual img{object-fit:cover!important;width:100%!important;height:100%!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-body{flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:4px 7px 5px 12px!important;display:flex!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-top{align-items:center!important;gap:4px!important;min-height:24px!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-top>strong{letter-spacing:-.6px!important;font:700 20px/1.1 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-address{white-space:normal!important;-webkit-line-clamp:unset!important;min-height:0!important;max-height:none!important;margin:5px 0!important;font:14px/1.2 Arial,sans-serif!important;display:block!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-meta{color:#254d3d!important;white-space:normal!important;margin:0!important;font:12px/1.25 Arial,sans-serif!important;display:block!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-meta span{padding:0!important}[data-myplace-theme=cream-panorama] .list-offer-card .heart-button{width:25px!important;height:25px!important;box-shadow:none!important;color:#214b3e!important;background:0 0!important;align-self:flex-start!important;padding:0!important}[data-myplace-theme=cream-panorama] .list-offer-card .heart-button svg{stroke-width:2px!important;width:22px!important;height:22px!important}[data-myplace-theme=cream-panorama] .offer-card.is-promoted-opportunity{background:#fff2c7!important;border:1px solid #efcc63!important;box-shadow:0 2px 6px #bc90301a!important}[data-myplace-theme=cream-panorama] .mobile-nav{min-height:68px!important;padding:5px 8px max(6px,env(safe-area-inset-bottom))!important;border-top:1px solid #e5dcc6!important}[data-myplace-theme=cream-panorama] .mobile-nav button{gap:5px!important;min-width:0!important;padding:5px 3px!important;font:12px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .mobile-nav button svg{width:25px!important;height:25px!important}[data-myplace-theme=cream-panorama] .result-quick-mic{background:linear-gradient(135deg,#088c69,#004a3a)!important;border:3px solid #fff!important;width:68px!important;height:68px!important;animation:none!important;box-shadow:0 2px 7px #154a3433!important}[data-myplace-theme=cream-panorama] .result-quick-mic svg{width:35px!important;height:35px!important}[data-myplace-theme=cream-panorama] .result-quick-mic.listening{background:linear-gradient(135deg,#ef5369,#c41b38)!important}[data-myplace-theme=cream-panorama] .region-summary-brand{background-position:50% 43%!important;align-items:flex-start!important;height:126px!important;padding:18px 18px 0!important}[data-myplace-theme=cream-panorama] .region-summary-brand button{gap:9px!important;font-size:36px!important;line-height:1!important}[data-myplace-theme=cream-panorama] .region-summary-brand img{width:40px!important;height:40px!important}[data-myplace-theme=cream-panorama] .region-summary-brand small{margin-top:5px!important;font-size:7px!important}[data-myplace-theme=cream-panorama] .region-search-summary>h1{margin:-14px auto 0!important;padding:4px 17px 5px!important;font-size:28px!important}[data-myplace-theme=cream-panorama] .region-summary-criteria{flex-wrap:wrap!important;gap:5px!important;margin:0 -3px 9px!important}[data-myplace-theme=cream-panorama] .region-summary-criteria>span{padding:8px 10px!important;font:12px/1.2 Arial,sans-serif!important;box-shadow:0 2px 5px #87672012!important}[data-myplace-theme=cream-panorama] .region-summary-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)!important;gap:9px!important;min-height:100px!important}[data-myplace-theme=cream-panorama] .region-summary-tip{border-radius:14px!important;gap:7px!important;padding:10px 6px!important;font:12px/1.25 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-tip small{font:11px/1.3 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-counter strong{letter-spacing:-2px!important;font:700 58px/1 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-counter span{font:600 17px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-deck{height:205px!important;margin:9px -3px 0!important}[data-myplace-theme=cream-panorama] .region-preview-card{border-radius:14px!important;width:46%!important;top:0!important;left:27%!important}[data-myplace-theme=cream-panorama] .region-preview-position-1{--angle:-7deg;--shift:13px;width:41%!important;left:0!important}[data-myplace-theme=cream-panorama] .region-preview-position-2{--angle:7deg;--shift:13px;width:41%!important;left:59%!important}[data-myplace-theme=cream-panorama] .region-preview-open>img,[data-myplace-theme=cream-panorama] .region-preview-placeholder{height:116px!important}[data-myplace-theme=cream-panorama] .region-preview-copy{padding:9px 8px 10px!important}[data-myplace-theme=cream-panorama] .region-preview-copy strong{letter-spacing:-.6px!important;font:700 21px/1.1 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-preview-copy strong small{font-size:8px!important}[data-myplace-theme=cream-panorama] .region-preview-copy>span{margin:5px 0 0!important;font:12px/1.3 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-preview-copy p{margin:3px 0 0!important;font:12px/1.3 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-voice{gap:12px!important;margin:0 0 13px!important}[data-myplace-theme=cream-panorama] .region-summary-bubble{font:600 18px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-mic{background:linear-gradient(145deg,#08966e,#005b46)!important;border:4px solid #fff!important;width:99px!important;height:99px!important;box-shadow:0 0 0 6px #fff9,0 0 0 12px #00b68722!important}[data-myplace-theme=cream-panorama] .region-summary-mic svg{stroke-width:5.5px;width:51%!important;height:60%!important}[data-myplace-theme=cream-panorama] .region-summary-voice:before,[data-myplace-theme=cream-panorama] .region-summary-voice:after{-webkit-mask-image:radial-gradient(#000 35%,#0000 75%);mask-image:radial-gradient(#000 35%,#0000 75%);clip-path:none!important;width:56px!important;height:30px!important;top:58px!important}[data-myplace-theme=cream-panorama] .region-summary-voice:before{right:calc(50% + 64px)!important}[data-myplace-theme=cream-panorama] .region-summary-voice:after{left:calc(50% + 64px)!important}[data-myplace-theme=cream-panorama] .region-summary-show{border-radius:16px!important;min-height:49px!important;font:600 21px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] .region-summary-show svg{margin-left:10px!important;position:static!important}[data-myplace-theme=cream-panorama] .region-summary-refine{min-height:35px!important;margin:6px auto 0!important;font:600 14px/1.2 Arial,sans-serif!important}@media (min-width:851px){[data-myplace-theme=cream-panorama] .offer-card.list-offer-card{grid-template-columns:minmax(110px,30%) minmax(0,1fr)!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-visual{width:100%!important}}@media (max-width:370px){[data-myplace-theme=cream-panorama] .region-summary-counter strong{font-size:50px!important}[data-myplace-theme=cream-panorama] .region-summary-counter span{font-size:14px!important}[data-myplace-theme=cream-panorama] .region-summary-criteria>span{padding:7px 9px!important;font-size:10px!important}[data-myplace-theme=cream-panorama] .list-offer-card .offer-visual{width:104px!important}[data-myplace-theme=cream-panorama] .offer-card.list-offer-card{grid-template-columns:104px minmax(0,1fr)!important}}.app-header-menu{color:#143e34;z-index:80;margin-left:auto;position:relative}.app-header-menu>summary{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;list-style:none;display:grid}.app-header-menu>summary::-webkit-details-marker{display:none}.app-header-menu>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #087c60}.app-header-menu>nav{color:#103e35;background:#fffaf0;border:1px solid #e7dec8;border-radius:14px;min-width:190px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 8px 25px #16382922}.app-header-menu>nav>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;font:15px/1.3 Arial,sans-serif}.app-header-menu>nav>button:hover{background:#def3e7}.region-summary-brand>.app-header-menu{color:#fff;position:absolute;top:18px;right:16px}[data-myplace-theme=cream-panorama] .region-summary-brand{aspect-ratio:438/138;overflow:visible;background:0 0!important;height:auto!important;padding:18px 18px 0!important}[data-myplace-theme=cream-panorama] .region-summary-brand:before{content:"";pointer-events:none;background:url(/myplace-approved-design-v1.webp) 26.4117% 17.3815%/350.685% no-repeat;position:absolute;inset:0}[data-myplace-theme=cream-panorama] .region-summary-brand>button{z-index:1;position:relative}[data-myplace-theme=cream-panorama] .region-summary-brand>button>img,[data-myplace-theme=cream-panorama] .region-summary-brand>button>span,[data-myplace-theme=cream-panorama] .region-summary-brand>.app-header-menu>summary>svg{opacity:0}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home{position:relative;flex:none!important;width:194px!important;height:56px!important}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home:before{content:"";pointer-events:none;background:url(/myplace-approved-design-v1.webp) 62.614% 16.0417%/698.182% no-repeat;position:absolute;inset:0}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home>.brand-mark,[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home>.brand-lockup{opacity:0}[data-myplace-theme=cream-panorama] .region-preview-copy strong small{display:none}[data-myplace-theme=cream-panorama] .region-summary-brand:after{content:"";pointer-events:none;background:#fffaf0;border-radius:24px 24px 0 0;height:34px;position:absolute;bottom:0;left:25%;right:25%}[data-myplace-theme=cream-panorama] .region-search-summary>h1{z-index:2;margin-top:-30px!important}[data-myplace-theme=cream-panorama] .offers-voice-floating>p[data-idle-hint=true]{display:none!important}[data-myplace-theme=cream-panorama] .offers-voice-floating{bottom:92px!important;right:15px!important}[data-myplace-theme=cream-panorama] .results-summary-chips{gap:5px!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window){gap:0!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window) .detail-scroll{background-image:none!important;padding-top:4px!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window)>.panorama-detail-brand{padding:10px 16px 6px}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window) [data-slot=sheet-header].offer-header{border-bottom:0!important;gap:0!important;min-height:0!important;padding:4px 16px 6px!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window) .offer-header-copy [data-slot=sheet-title]{font-size:19px;line-height:1.2;color:#103f36!important;margin:0!important}@keyframes app-recording-ripple{0%,to{box-shadow:0 0 #e8385055}50%{box-shadow:0 0 0 9px #e8385000}}@keyframes app-recording-symbol{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-summary-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button).listening{animation:1.2s ease-in-out infinite app-recording-ripple!important}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-summary-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button).listening>svg{animation:.7s ease-in-out infinite app-recording-symbol}@keyframes summary-sound-wave{0%,to{transform:scaleY(.45)}25%{transform:scaleY(1.15)}50%{transform:scaleY(.65)}75%{transform:scaleY(1)}}[data-myplace-theme=cream-panorama] .region-summary-voice:before,[data-myplace-theme=cream-panorama] .region-summary-voice:after{transform-origin:50%;animation:none}[data-myplace-theme=cream-panorama] .region-summary-voice:has(.region-summary-mic.listening):before{animation:.9s ease-in-out infinite summary-sound-wave}[data-myplace-theme=cream-panorama] .region-summary-voice:has(.region-summary-mic.listening):after{animation:.9s ease-in-out infinite summary-sound-wave}[data-myplace-theme=cream-panorama] .region-summary-voice:has(.region-summary-mic.listening):after{animation-delay:-.35s}@media (prefers-reduced-motion:reduce){[data-myplace-theme=cream-panorama] .region-summary-voice:before,[data-myplace-theme=cream-panorama] .region-summary-voice:after{animation:none!important}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-summary-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button).listening{animation:none!important}body:has([data-myplace-theme=cream-panorama]) button.listening>svg{animation:none!important}}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-summary-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button):not(.listening){animation:none!important}@keyframes app-mic-wave-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button){isolation:isolate;position:relative;overflow:visible!important}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button).listening:before{content:"";pointer-events:none;border:2px solid #ed5268;border-radius:50%;position:absolute;inset:-2px;animation:1.4s ease-out infinite app-mic-wave-ring!important}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button).listening:after{content:"";pointer-events:none;border:2px solid #ed5268;border-radius:50%;position:absolute;inset:-2px;animation:1.4s ease-out infinite app-mic-wave-ring!important}body:has([data-myplace-theme=cream-panorama]) :is(.result-quick-mic,.region-map-mic,.personal-note-mic,.alert-edit-mic,.promotion-mic,.listing-dictation-mic,.listing-append-voice,.meeting-return-mic,.voice-mic,.result-voice-mic,.map-voice button).listening:after{animation-delay:-.7s!important}@media (prefers-reduced-motion:reduce){body:has([data-myplace-theme=cream-panorama]) button.listening:before{content:none!important;animation:none!important}body:has([data-myplace-theme=cream-panorama]) button.listening:after{content:none!important;animation:none!important}}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .mobile-page-bar{min-height:64px!important;padding:4px 16px!important}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .results-summary-panel{gap:6px!important}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .results-summary-heading{margin-bottom:4px!important}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .results-summary-chips{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:3px!important}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .results-summary-chips::-webkit-scrollbar{display:none}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .results-summary-chips>span{white-space:nowrap;flex:none;padding:4px 6px!important;font:10px/1.2 Arial,sans-serif!important}@media (max-width:360px){[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .results-summary-chips{gap:2px!important}[data-myplace-theme=cream-panorama][data-myplace-tab=offers] .results-summary-chips>span{padding:4px!important;font-size:9px!important}}.offer-panorama-loading{color:#103f36;background:#fffaf0;width:100%;margin:0}.offer-panorama-scene{aspect-ratio:1024/770;width:100%;position:relative;overflow:hidden}.offer-panorama-scene>img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:-42.8571%;left:0}.offer-panorama-motion{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.offer-panorama-motion .loader-ring{fill:none;stroke:#a4ffcf;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite offer-loader-ripple}.offer-panorama-motion .loader-ring.second{animation-delay:-1.5s}.offer-panorama-motion .loader-path{fill:none;stroke:#aeffd4;stroke-width:4px;stroke-linecap:round;stroke-dasharray:30 570;filter:drop-shadow(0 0 6px #5bffb0);animation:3s linear infinite offer-loader-search}.offer-panorama-motion .loader-path.second{animation-delay:-1.4s}.offer-panorama-motion .loader-path.third{animation-delay:-.7s}.offer-panorama-motion .loader-path.fourth{animation-delay:-2.1s}.offer-panorama-motion .loader-track{fill:none;stroke:#a4ffcf;stroke-width:1.5px;opacity:.55}.offer-panorama-motion .loader-point{fill:#dcffe8;stroke:#009b75;stroke-width:3px}.offer-panorama-motion .loader-dot{fill:#009b75;animation:1.5s ease-in-out infinite offer-loader-dot}.offer-panorama-motion .loader-dot:nth-child(2){animation-delay:.2s}.offer-panorama-motion .loader-dot:nth-child(3){animation-delay:.4s}.offer-panorama-motion .loader-halo{fill:#9affcb;opacity:.08;animation:2s ease-in-out infinite offer-loader-glow}.offer-panorama-skeletons{gap:8px;padding:0 16px 12px;display:grid}.loader-skeleton{background:#fffdf6;border:1px solid #e9dfc9;border-radius:14px;gap:10px;padding:6px;display:flex}.loader-skeleton>span{background:#e7eadd;border-radius:10px;width:26%;min-height:66px}.loader-skeleton>div{flex-direction:column;flex:1;justify-content:center;gap:7px;display:flex}.loader-skeleton i{background:#e7eadd;border-radius:9px;width:72%;height:7px;display:block}.loader-skeleton i:nth-child(2){width:52%}.loader-skeleton small{color:#89988b;font:12px Arial,sans-serif}@keyframes offer-loader-ripple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes offer-loader-search{to{stroke-dashoffset:-600px}}@keyframes offer-loader-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes offer-loader-glow{50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.offer-panorama-motion *{animation:none!important}}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window)>.panorama-detail-brand{flex-shrink:0!important;height:auto!important;max-height:none!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window)>[data-slot=sheet-header].offer-header{flex-shrink:0!important;height:auto!important;max-height:none!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window) .offer-header-copy [data-slot=sheet-title]{white-space:normal;overflow-wrap:anywhere;max-height:none;padding-bottom:3px;display:block;line-height:1.35!important}body:has([data-myplace-theme=cream-panorama]) .detail-sheet:not(.www-offer-window)>.detail-scroll{flex:1;min-height:0}[data-myplace-theme=cream-panorama] .results-summary-city>span{min-width:0;font:inherit;white-space:normal;overflow-wrap:anywhere;flex:1}[data-myplace-theme=cream-panorama] .region-search-editable:has(>.region-search-summary>.search-empty-scene){width:100%;max-width:none}[data-myplace-theme=cream-panorama] .region-search-summary:has(>.search-empty-scene){flex-direction:column;max-width:none;min-height:100dvh;display:flex;padding-bottom:0!important}[data-myplace-theme=cream-panorama] .region-search-summary:has(>.search-empty-scene)>.region-summary-brand{flex:none}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene{max-width:none;padding:12px 0 max(24px,env(safe-area-inset-bottom));flex:1;gap:0}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene>*{flex-shrink:0}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene .search-empty-art{width:clamp(140px,52cqw,180px);margin-bottom:12px}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene h2{font-size:clamp(26px,7cqw,30px);line-height:1.12}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene .search-empty-description{margin:12px 0 15px;font-size:13px}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene .search-empty-prompt{margin-bottom:20px;font-size:clamp(24px,6.5cqw,28px)}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene .search-empty-mic{width:84px;height:84px;margin-bottom:22px}[data-myplace-theme=cream-panorama] :is(.results-summary-panel,.search-empty-scene) button:is(.search-watch-button,.search-empty-watch){gap:9px;width:100%;color:#143e32!important;background:linear-gradient(100deg,#ffe999,#ffe698)!important;border:1px solid #ffd05c!important;border-radius:12px!important;min-height:44px!important;font:600 14px/1.2 Arial,sans-serif!important}[data-myplace-theme=cream-panorama] :is(.results-summary-panel,.search-empty-scene) button:is(.search-watch-button,.search-empty-watch)[aria-pressed=true]{color:#075f4c!important;background:#d9f4e7!important;border-color:#078469!important}[data-myplace-theme=cream-panorama] .search-empty-scene .search-empty-watch .watch-state-copy{font:inherit;white-space:nowrap;line-height:1.25;text-decoration:none}[data-myplace-theme=cream-panorama] .search-empty-scene .search-empty-watch svg{fill:none;stroke:#d52c2c;stroke-width:2px;width:19px;height:19px}[data-myplace-theme=cream-panorama] .search-empty-scene .search-empty-watch[aria-pressed=true] svg{stroke:#078469}[data-myplace-theme=cream-panorama] .region-search-summary>.search-empty-scene .search-empty-watch{margin-top:auto}@media (max-width:340px){[data-myplace-theme=cream-panorama] .search-empty-scene .search-empty-watch .watch-state-copy{font-size:12px}}.region-summary-tagline{display:none}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home:before{clip-path:inset(0 0 13px)}[data-myplace-theme=cream-panorama] .mobile-page-bar .brand-home:after{content:"ESTATE FINDER";color:#103e35;text-align:center;letter-spacing:1.8px;white-space:nowrap;width:131px;text-shadow:none;pointer-events:none;background:#fffaf0;padding:0;font:500 7px/10px Arial,Helvetica,sans-serif;position:absolute;top:45px;left:55px}[data-myplace-theme=cream-panorama] .region-summary-brand{container-type:inline-size}[data-myplace-theme=cream-panorama] .region-summary-brand>.region-summary-tagline{color:#fffaf0;letter-spacing:.45cqw;white-space:nowrap;width:32%;height:10%;text-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;z-index:2;justify-content:center;align-items:center;font:500 1.7cqw/1 Arial,Helvetica,sans-serif;display:flex;position:absolute;top:36%;left:19.6%}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)){flex-direction:column;min-height:100dvh;display:flex;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene))>*{flex-shrink:0}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene))>.region-summary-show{flex-shrink:0;margin-top:auto!important}[data-myplace-theme=cream-panorama] .region-search-editable{background:#fffaf0}@media (max-height:740px) and (max-width:600px){[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-criteria{margin-bottom:3px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-top{min-height:82px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-tip{gap:4px!important;padding:8px 5px!important;font-size:11px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-deck{height:185px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) :is(.region-preview-open>img,.region-preview-placeholder,.region-preview-skeleton>div){height:95px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-mic{width:70px!important;height:70px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-voice{gap:6px!important;margin-bottom:4px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-voice:before{top:43px!important}[data-myplace-theme=cream-panorama] .region-search-summary:not(:has(>.search-empty-scene)) .region-summary-voice:after{top:43px!important}}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-button,.www-search-submit,.www-search-flow-submit,.www-summary-show,.www-assistant-apply,.www-auth-submit,.www-save-login-action,.www-install-primary,.www-listing-next,.primary-button,.www-results-link,.outline-button,.www-rail-open-map,.www-summary-refine,.www-summary-save,.www-assistant-new,.www-save-return,.www-listing-back,.www-login-account,.www-login-home,.www-related-all,.www-plan-button,.www-results-watch,.www-empty-watch,.offer-similar-watch-action){font-weight:600;border-radius:12px!important;transition:background-color .2s,border-color .2s,color .2s!important;transform:none!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-button,.www-search-submit,.www-search-flow-submit,.www-summary-show,.www-assistant-apply,.www-auth-submit,.www-save-login-action,.www-install-primary,.www-listing-next,.primary-button,.www-results-link){color:#fff!important;box-shadow:none!important;background:#008f75!important;border:1px solid #0ac29a!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.outline-button,.www-rail-open-map,.www-summary-refine,.www-summary-save,.www-assistant-new,.www-save-return,.www-listing-back,.www-login-account,.www-login-home,.www-related-all,.www-plan-button){color:#092b3e!important;box-shadow:none!important;background:#fffdf6!important;border:1px solid #dedfd5!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-results-watch,.www-empty-watch,.offer-similar-watch-action){color:#000!important;box-shadow:none!important;background:#ffd54e!important;border:1px solid #ffe787!important;animation:none!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-results-watch,.www-empty-watch,.offer-similar-watch-action)>span{color:inherit!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-results-watch,.www-empty-watch,.offer-similar-watch-action) svg.lucide-bell{color:#e42d37!important;animation:none!important;transform:none!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-rail-open-map{color:#fffdf6!important;box-shadow:none!important;background:#164758!important;border:2px solid #e3f2f1!important}@media (hover:hover){body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-button,.www-search-submit,.www-search-flow-submit,.www-summary-show,.www-assistant-apply,.www-auth-submit,.www-save-login-action,.www-install-primary,.www-listing-next,.primary-button,.www-results-link):not(:disabled):hover{background:#00a281!important;border-color:#59e7b6!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.outline-button,.www-rail-open-map,.www-summary-refine,.www-summary-save,.www-assistant-new,.www-save-return,.www-listing-back,.www-login-account,.www-login-home,.www-related-all,.www-plan-button):not(:disabled):hover{background:#eaf6e9!important;border-color:#43d598!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-results-watch,.www-empty-watch,.offer-similar-watch-action):not(:disabled):hover{background:#ffdf43!important;border-color:#fff39a!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-rail-open-map:not(:disabled):hover{color:#fff!important;background:#157262!important;border-color:#70e7bd!important}}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(.www-button,.www-search-submit,.www-search-flow-submit,.www-summary-show,.www-assistant-apply,.www-auth-submit,.www-save-login-action,.www-install-primary,.www-listing-next,.primary-button,.www-results-link,.outline-button,.www-rail-open-map,.www-summary-refine,.www-summary-save,.www-assistant-new,.www-save-return,.www-listing-back,.www-login-account,.www-login-home,.www-related-all,.www-plan-button,.www-results-watch,.www-empty-watch,.offer-similar-watch-action):not(:disabled):active{filter:brightness(.95);transform:none!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-tiles{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-segments{background:#fffdf6;border-radius:14px;flex-wrap:wrap;gap:0;min-height:54px;padding:4px;display:flex}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-segments>button{cursor:pointer;padding:10px 20px;font:600 15px/1.3 Arial,sans-serif;color:#092b3e!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;transition:background-color .2s,color .2s!important;transform:none!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-segments>button[aria-pressed=true]{color:#fff!important;background:#008f75!important}@media (hover:hover){body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-segments>button:not([aria-pressed=true]):hover{background:#eaf6e9!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-segments>button[aria-pressed=true]:hover{background:#00a281!important}}@media (max-width:600px){body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-segments{width:100%}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-sort-segments>button{flex:40%;padding:10px 9px;font-size:13px}}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) :is(button:not([class*=mic]):not([class*=orb]):not([class*=voice]):not(.www-assistant-tab),a.www-button,a.www-download-link){box-shadow:none!important;text-shadow:none!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-related-all{color:#fff!important;background:#082635!important;border-color:#082635!important}@media (hover:hover){body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-related-all:not(:disabled):hover{color:#fff!important;background:#164758!important;border-color:#164758!important}}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-offer-summary .offer-action-grid :is(button){box-shadow:none!important;transition:background-color .2s,border-color .2s,color .2s!important;transform:none!important}@media (hover:hover){body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-offer-summary .offer-action-grid button:not(:disabled):hover{background:#eaf6e9!important;border-color:#43d598!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-offer-summary .offer-action-grid .offer-contact-action:not(:disabled):hover{color:#fff!important;background:#00a281!important;border-color:#59e7b6!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-offer-summary .offer-action-grid .offer-contact-action+.offer-contact-action:not(:disabled):hover{color:#00866a!important;background:#eaf6e9!important;border-color:#43d598!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .www-offer-summary .offer-action-grid .offer-similar-watch-action:not(:disabled):hover{color:#000!important;background:#ffdf43!important;border-color:#fff39a!important}}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .mp-www>.www-footer{width:100%;max-width:none;padding:28px max(24px,50% - 640px);color:#fffdf6!important;box-shadow:none!important;background:#082635!important;border:0!important;margin:0!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .mp-www>.www-footer:before{width:100%;left:0;box-shadow:none!important;background:#082635!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .mp-www>.www-footer :is(a,h3,p,span,button){color:#fffdf6!important}body:has(.mp-www):is(body,#www-sub-content):is(body,#www-sub-content):is(body,#www-sub-content) .mp-www>.www-footer :is(.www-footer-main,.www-footer-bottom){box-shadow:none!important;background:0 0!important;border-color:#ffffff30!important}
