/*! 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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--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{:host,:root{--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-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.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)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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-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)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-3\/4{width:75%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.-translate-y-1\/2,.translate-x-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.appearance-none{appearance:none}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.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-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-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)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.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)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.shadow-xs{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)}.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)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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-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-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.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-\[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-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\: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-\[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)}@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\/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\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.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\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50: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-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-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.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)}.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\]\: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-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%}.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]{background-color:var(--accent)}.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\]\: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-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%}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.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\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.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\: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)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@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\: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-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\: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-\[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-\[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)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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\*\=\'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}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}: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)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@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}}:root{--background:#f6f8fb;--foreground:#14233d;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#164bee;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#626c7b;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#164bee;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}body{color:#14233d;background:#f6f8fb;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #759dff}.atlas{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{background:#fff;border-bottom:1px solid #e7ebf2;flex-shrink:0;gap:24px;height:80px;padding:0 28px}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px}.brand-icon{color:#fff;background:#164bee;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.brand h1{letter-spacing:.02em;margin:0;font-size:21px;font-weight:750}.brand h1 span{color:#617089;margin-left:13px;font-weight:450}.brand p{letter-spacing:.16em;color:#8b97a8;margin:3px 0 0;font-size:10px}.top-meta{color:#6f7b91;align-items:center;gap:20px;margin-left:auto;font-size:13px;display:flex}.private-tag{border:1px solid #e1e6ef;border-radius:5px;padding:5px 9px}.cloud-state{align-items:center;gap:7px;display:flex}.add-btn{border-radius:8px!important;height:40px!important}.townbar{background:#fff;border-bottom:1px solid #e5eaf2;flex-shrink:0;justify-content:space-between;align-items:center;height:67px;padding:0 28px;display:flex}.town-tabs{gap:35px;background:0 0!important;border-radius:0!important;height:67px!important;padding:0!important}.town-tabs [data-slot=tabs-trigger]{border:0;border-bottom:3px solid #0000;border-radius:0;height:100%;padding:0 4px;font-size:16px;box-shadow:none!important}.town-tabs [data-state=active]{color:#164bee!important;border-bottom-color:#164bee!important}.town-number{opacity:.6;margin-right:5px;font-size:12px}.town-subtitle{color:#8290a4;font-size:13px}.workspace{flex:1;min-height:0;display:flex}.list-panel{z-index:2;background:#fff;border-right:1px solid #e3e8f0;flex-direction:column;flex-shrink:0;width:378px;display:flex}.eyebrow{letter-spacing:.08em;color:#8390a4;font-size:12px}.panel-title{justify-content:space-between;align-items:center;margin:6px 0 17px;display:flex}.panel-title h2{letter-spacing:-.03em;font-size:22px;font-weight:700}.search-box{margin-bottom:17px;position:relative}.search-box>svg{color:#8795aa;position:absolute;top:13px;left:12px}.search-box input{height:44px;box-shadow:none;background:#f7f9fc;border:1px solid #e9edf4;padding-left:39px;font-size:14px}.kind-tabs{width:100%;margin-bottom:13px;background:#f1f4f9!important;height:38px!important}.kind-tabs [data-state=active]{color:#164bee!important;background:#fff!important}.filters{gap:10px;display:flex}.filters [data-slot=native-select-wrapper]{width:50%}.filters select{height:38px;box-shadow:none;border-color:#e3e8f0;font-size:13px}.summary{background:#f5f8ff;border-top:1px solid #e8eefb;border-bottom:1px solid #e8eefb;grid-template-columns:1fr 1.65fr;gap:15px;padding:17px 24px;display:grid}.summary>div{flex-direction:column;gap:4px;display:flex}.summary>div+div{border-left:1px solid #dfe7f6;padding-left:20px}.summary strong{color:#15346f;font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;line-height:1.3}.summary strong small{color:#62738e;font-size:12px;font-weight:400}.summary span{color:#74849b;font-size:12px}.list-switch{justify-content:space-between;align-items:center;gap:8px;padding:15px 20px 9px;display:flex}.list-switch select{color:#7b8698;box-shadow:none;border:0;height:34px;padding-left:0;font-size:12px}.listing-scroll{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.property-card{text-align:left;border-bottom:1px solid #edf0f5;border-radius:8px;width:100%;padding:17px 12px;transition:background .15s;display:block}.property-card.active,.property-card:hover{background:#f3f7ff}.property-top{align-items:center;gap:12px;display:flex}.property-icon{color:#3668cb;background:#edf3ff;border-radius:8px;flex-shrink:0;place-items:center;width:53px;height:56px;display:grid;overflow:hidden}.property-icon.courtyard{color:#278477;background:#edf6f4}.property-icon img{object-fit:cover;width:100%;height:100%}.property-info{flex:1;min-width:0}.type-label{color:#73829a;font-size:11px}.property-info h3{margin:3px 0 5px;font-size:15px;font-weight:650}.property-info h3,.property-info p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.property-info p{color:#8791a3;font-size:12px}.property-info p span{padding:0 4px}.property-top>svg{color:#a8b2c1}.property-bottom{justify-content:space-between;margin-top:15px}.property-bottom,.status{align-items:center;display:flex}.status{gap:5px}.map-legend i,.status i{border-radius:50%;width:6px;height:6px;display:inline-block}.price{color:#183c86;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.price small{color:#8993a3;margin-left:3px;font-size:12px;font-weight:400}.panel-footer{color:#8894a6;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:13px 22px;font-size:12px;display:flex}.panel-footer button{color:#164bee}.map-panel{background:#e7edf0;flex:1;min-width:0;position:relative}.map-canvas{z-index:0;background:#e5eaf0;position:absolute;inset:0}.map-canvas.picking{cursor:crosshair}.map-top{pointer-events:none;justify-content:space-between;align-items:start;gap:12px;display:flex;position:absolute;top:24px;left:24px;right:24px}.map-location{background:#fff;border:1px solid #e7ebf0;border-radius:10px;align-items:center;gap:12px;padding:12px 17px;display:flex;box-shadow:0 3px 16px #233b6612}.map-location svg{color:#164bee}.map-location strong{font-size:16px}.map-location span{color:#929bad;margin-top:2px;font-size:12px;display:block}.map-tools{pointer-events:auto;gap:8px;display:flex}.map-tools button{background:#fff;border-color:#e3e8ee;height:40px;box-shadow:0 3px 12px #233b6610}.map-legend{color:#65758f;background:#fff;border:1px solid #e3e8f0;border-radius:7px;gap:16px;padding:12px 17px;font-size:12px;position:absolute;bottom:52px;left:24px;box-shadow:0 3px 16px #233b6610}.map-legend,.map-legend span{align-items:center;display:flex}.map-legend span{gap:6px}.legend-title{font-weight:650;color:#344663!important}.map-note{color:#4f6178;background:#fffd;border-radius:3px;padding:3px 7px;position:absolute;bottom:24px;left:24px}.price-pin{color:var(--pin);border:2px solid var(--pin);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:90px;max-width:120px;height:34px;padding:4px 9px;font-size:14px;font-weight:750;display:flex;position:relative;box-shadow:0 4px 10px #1834512a}.price-pin:after{content:"";border-right:2px solid var(--pin);border-bottom:2px solid var(--pin);background:#fff;width:10px;height:10px;position:absolute;bottom:-7px;left:calc(50% - 5px);transform:rotate(45deg)}.price-pin.selected{color:#fff;z-index:10}.price-pin.selected,.price-pin.selected:after{background:var(--pin)}.price-pin:has(img){flex-direction:column;height:65px;padding:0;overflow:visible}.price-pin img{object-fit:cover;border-radius:4px 4px 0 0;width:100%;height:36px}.price-pin span{z-index:2;position:relative}.zone-label{font-size:13px;font-weight:650;color:#164bee!important;background:#fff!important;border:0!important;box-shadow:0 1px 6px #164bee22!important}.leaflet-control-zoom{overflow:hidden;border:1px solid #d7e0ec!important;border-radius:8px!important;margin-bottom:70px!important;margin-right:24px!important;box-shadow:0 2px 10px #22335518!important}.leaflet-control-zoom a{color:#4c6080!important;width:38px!important;height:38px!important;line-height:38px!important}.leaflet-control-attribution{font-size:10px!important}.draw-instructions{text-align:center;background:#fff;border:1px solid #d4dff7;border-radius:10px;min-width:320px;padding:15px;position:absolute;top:110px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #102f6020}.draw-instructions strong{font-size:14px}.draw-instructions>div{justify-content:center;gap:7px;margin-top:12px;display:flex}.map-warning{color:#8b3b24;background:#fff1ec;border-radius:8px;padding:12px;font-size:13px;position:absolute;top:185px;left:24px;right:24px}.empty{text-align:center;color:#8090a6;flex-direction:column;justify-content:center;align-items:center;padding:40px 14px;font-size:14px;display:flex}.empty h3{color:#36465e;font-size:17px;font-weight:600}.empty>svg{color:#b8c7e5}.toast{z-index:1000;color:#fff;background:#17315a;border-radius:9px;max-width:90vw;padding:12px 20px;font-size:14px;position:fixed;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.editor-dialog{background:#fff;max-height:90dvh;overflow-y:auto;max-width:680px!important;padding:26px!important}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:6px;display:grid}.form-grid label{color:#485974;flex-direction:column;gap:7px;font-size:14px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;height:42px}.form-grid textarea{height:86px}.form-grid [data-slot=native-select-wrapper]{width:100%}.full{grid-column:1/-1}.inline-input{gap:7px;display:flex}.inline-input [data-slot=native-select-wrapper]{flex-shrink:0;width:70px}.location-line{color:#6d7d96;align-items:center;gap:6px;font-size:12px;display:flex}.location-line span{flex:1}.location-line button{font-size:12px}.field-label{color:#485974;margin-bottom:8px;font-size:14px}.field-label small{color:#93a0b2;margin-left:8px}.photo-actions{align-items:center;gap:10px;font-size:12px;display:flex}.photo-upload{cursor:pointer;border:1px dashed #aabddd;border-radius:6px;align-items:center;padding:12px;color:#436296!important;flex-direction:row!important;display:flex!important}.photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.photo-upload.disabled{opacity:.5}.photo-grid{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.photo-grid>div{width:86px;height:76px;position:relative}.photo-grid img{object-fit:cover;border-radius:6px;width:100%;height:100%}.photo-grid button{color:#fff;background:#172b4de0;border-radius:20px;padding:4px;position:absolute;top:3px;right:3px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.error{color:#ae402d;margin-top:12px;font-size:14px}.detail-sheet{z-index:50;background:#fff;padding:18px 10px;overflow-y:auto;width:min(440px,100vw)!important;max-width:none!important}.detail-sheet [data-slot=sheet-title]{padding-right:15px;font-size:24px;line-height:1.5}.detail-body{padding:0 16px 24px}.detail-rent{background:#f3f7ff;border:1px solid #e4ebfa;border-radius:10px;flex-direction:column;gap:6px;display:flex}.detail-rent>span{color:#7c8ba2;font-size:13px}.detail-rent strong{color:#164bee;font-size:32px;font-weight:700}.detail-rent strong small{margin-left:5px;font-size:14px;font-weight:400}.detail-rent p{color:#7d8ba3;font-size:13px}.detail-photos{gap:8px;margin-top:20px;display:flex;overflow-x:auto}.detail-photos img{object-fit:cover;border-radius:8px;max-width:270px;height:165px}.detail-body dl{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.detail-body dt{color:#8995a8;margin-bottom:5px;font-size:13px}.detail-body dd{font-size:15px;font-weight:600}.detail-section{border-top:1px solid #edf0f5;padding:18px 0}.detail-section h3{gap:7px;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.detail-section p{color:#718099;font-size:14px;line-height:1.8}.detail-section a{color:#164bee}.notes{white-space:pre-wrap;overflow-wrap:anywhere}.updated{color:#99a3b3;font-size:12px}.detail-actions{gap:12px;margin-top:24px;display:flex}.demo-tip{color:#947628;background:#fff8e4;border-radius:6px;margin-top:20px;padding:12px;font-size:13px}.mobile-view{display:none}@media (min-width:1600px){.list-panel{width:420px}.list-head{padding:30px}.summary{padding:20px 30px}.property-card{padding:21px 15px}}@media (max-width:1100px){.list-panel{width:338px}.list-head{padding:20px}.map-tools button span,.town-subtitle{display:none}.map-tools button{width:40px;padding:0}.map-legend{gap:10px;padding:10px}.legend-title{display:none!important}.top-meta .private-tag{display:none}}@media (max-width:700px){.topbar{gap:10px;height:67px;padding:0 16px}.brand{gap:9px}.brand-icon{border-radius:9px;width:35px;height:35px}.brand h1{font-size:17px}.brand h1 span{margin-left:7px;font-size:13px}.brand p{letter-spacing:.08em;font-size:8px}.top-meta{display:none}.add-btn{margin-left:auto;gap:3px!important;height:36px!important;padding:0 10px!important;font-size:12px!important}.townbar{height:57px;padding:0 16px}.town-tabs{gap:20px;height:57px!important}.town-tabs [data-slot=tabs-trigger]{font-size:14px}.town-number{margin-right:0;font-size:10px}.workspace{position:relative}.list-panel{border:0;width:100%;display:none}.list-panel.mobile-active{display:flex}.map-panel.mobile-hidden{display:none}.map-top{top:16px;left:14px;right:14px}.map-location{gap:7px;padding:9px 11px}.map-location strong{font-size:14px}.map-location span{font-size:10px}.map-tools{gap:5px}.map-tools button{width:36px;height:36px}.map-legend{font-size:11px;bottom:55px;left:14px}.map-note{font-size:9px;bottom:26px;left:14px}.leaflet-control-zoom{margin-bottom:64px!important;margin-right:14px!important}.mobile-view{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4eaf3}.mobile-view,.mobile-view button{justify-content:center;align-items:center;gap:7px;display:flex}.mobile-view button{color:#71829b;border-radius:8px;height:40px;padding:0 22px;font-size:14px}.mobile-view button.active{color:#164bee;background:#ebf1ff}.mobile-view b{font-size:12px;font-weight:500}.list-head{padding:18px 20px 14px}.panel-title{margin-bottom:12px}.panel-title h2{font-size:20px}.summary{padding:13px 22px}.summary strong{font-size:23px}.list-switch{padding-top:10px}.property-card{padding:15px 10px}.toast{text-align:center;width:max-content;bottom:95px}.draw-instructions{width:calc(100% - 28px);min-width:0;padding:13px;top:90px}.draw-instructions strong{font-size:13px}.draw-instructions button{font-size:12px}.editor-dialog{max-height:92dvh;padding:22px 18px!important}.form-grid{gap:14px 11px}.location-line{flex-wrap:wrap}.location-line span{font-size:11px}.detail-sheet{width:100%!important}.map-warning{top:160px}.photo-actions{flex-wrap:wrap}.photo-upload{padding:10px!important}.detail-photos img{height:150px}}.townbar{gap:5px}.town-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;min-width:0;overflow-x:auto}.town-scroll>[data-slot=tabs]{width:max-content;min-width:100%}.town-tabs{gap:24px;width:max-content!important}.town-tabs [data-slot=tabs-trigger]{white-space:nowrap;flex-shrink:0}.manage-tabs,.tab-arrow{flex-shrink:0}.manage-tabs{margin-left:8px}.region-rows{flex-direction:column;margin:12px 0 18px;display:flex}.region-row{align-items:center;gap:7px;display:flex}.region-row input{min-width:0;font-size:16px}.region-row button{flex-shrink:0}.list-panel{width:410px;transition:width .2s}.list-panel.expanded{width:min(720px,60vw)}.panel-title{gap:8px}.list-head{padding:16px 20px 12px}.panel-title{margin:4px 0 10px}.ownership-filter{margin-bottom:10px}.ownership-filter [data-slot=native-select-wrapper]{width:100%}.ownership-filter select{width:100%;font-size:14px}.filters select{font-size:14px}.summary{padding:12px 20px}.expanded .collapsible-filters,.expanded .eyebrow,.expanded .summary{display:none}.expanded .list-head{padding-bottom:0}.expanded .property-card{padding:20px 12px}.expanded .property-info h3{white-space:normal}.expanded .property-info p{white-space:normal;line-height:1.7}.list-switch select,.panel-footer,.property-info p,.status,.summary span,.summary strong small,.type-label{font-size:14px}.property-info h3{font-size:16px}.price-pin{min-width:106px;max-width:130px;font-size:13px}.brand p{letter-spacing:.06em;font-size:12px}.reminder-bar{color:#8c5412;text-align:left;background:#fff4df;border-bottom:1px solid #f2dfbd;align-items:center;gap:7px;padding:10px 20px;font-size:14px;display:flex}.reminder-bar.active{background:#ffe6b8}.card-date,.card-reminder{margin-top:10px;font-size:14px;line-height:1.5}.card-date{color:#6c7e97}.card-reminder{color:#9c5712;background:#fff4df;border-radius:5px;padding:6px 8px}.detail-date{color:#8c5412;background:#fff6e5;border-radius:8px;margin-top:16px;padding:12px;line-height:1.8}.detail-sheet{width:min(620px,100vw)!important}.detail-sheet .detail-body{padding:0 24px 24px}.location-line{flex-wrap:wrap}.location-line span{flex-basis:60%;font-size:14px}.form-grid small{color:#7d8ba0;font-size:13px}.detail-body dt,.detail-rent p,.detail-rent>span{font-size:14px}.detail-rent strong{overflow-wrap:anywhere}.property-card .price{white-space:nowrap}.draw-instructions{z-index:4}@media (max-width:1100px) and (min-width:701px){.list-panel{width:365px}.list-panel.expanded{width:60vw}}@media (max-width:700px){.topbar{padding:0 12px}.brand h1{letter-spacing:0;font-size:17px}.brand p{font-size:10px}.brand-icon{display:none}.townbar{gap:0;padding:0 8px}.town-tabs{gap:17px}.town-tabs [data-slot=tabs-trigger]{font-size:14px}.town-number{display:none}.tab-arrow{width:27px!important}.manage-tabs{width:38px;margin-left:4px;padding:0!important}.manage-tabs span{display:none}.list-panel,.list-panel.expanded{width:100%}.list-head{padding:12px 18px 10px}.summary{padding:10px 18px}.summary strong{font-size:22px}.summary span{font-size:13px}.kind-tabs,.search-box{margin-bottom:10px}.expanded .property-card{padding:20px 10px}.list-panel.expanded .listing-scroll{padding-top:8px}.detail-sheet .detail-body{padding:0 14px 20px}.region-row{gap:5px}.region-row button{width:32px;height:38px}.region-row input{padding:6px}.form-grid .location-line button{font-size:13px}.detail-actions{flex-wrap:wrap}.property-info p{font-size:14px}.map-location{max-width:55%}.map-location strong{overflow-wrap:anywhere}.brand h1{white-space:nowrap}.price small{font-size:14px}.map-legend{font-size:12px}}.ownership-tabs{width:100%;margin-bottom:10px;background:#f1f4f9!important;height:38px!important}.ownership-tabs [data-state=active]{color:#164bee!important;background:#fff!important}.ownership-tabs [data-slot=tabs-trigger]{font-size:14px}.town-scroll{height:100%;overflow-y:hidden}.town-scroll>[data-slot=tabs]{height:100%}.map-warning{z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex}.map-warning button{flex-shrink:0;font-weight:600;text-decoration:underline}.account-page{color:#142238;background:#f0f4fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.account-card{background:#fff;border:1px solid #dce3ed;border-radius:18px;gap:18px;width:min(100%,440px);padding:32px;display:grid;box-shadow:0 12px 45px #13244712}.account-card h1{font-size:30px;font-weight:750}.account-card h2{font-size:20px}.account-card label{gap:7px;font-size:14px;display:grid}.account-card fieldset{gap:10px;display:grid}.account-card .role-choice{border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.role-choice input{width:18px;height:18px}.role-choice small{color:#536176;margin-top:4px;font-size:13px;display:block}.account-help,.publication p{color:#536176;font-size:14px;line-height:1.7}.account-menu{align-items:center;gap:8px;font-size:14px;display:flex}.account-filters{gap:8px;margin:8px 0;display:grid}.publication{border-top:1px solid #dce3ed;padding:16px 0}.publication h3{font-size:16px;font-weight:650}.publication div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.map-provider{z-index:700;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:8px;font-size:14px;position:absolute;bottom:100px;right:16px}.map-provider select{max-width:175px}.map-provider p{max-width:220px;margin-top:6px;line-height:1.5}.map-provider button{color:#164bee;text-decoration:underline}.amap-container img{max-width:none}.amap-container .price-pin{cursor:pointer}.map-load-error{z-index:600;background:#fff;border-radius:8px;max-width:280px;padding:12px;position:absolute;bottom:140px;left:20px}@media (max-width:700px){.topbar{flex-wrap:wrap;height:auto;min-height:72px}.top-meta:has(.account-menu){order:3;justify-content:space-between;width:100%;display:flex}.account-menu{font-size:14px}.account-card{padding:24px}.map-provider{bottom:95px;right:10px}.map-provider select{max-width:150px}}.signin-link{text-align:center;color:#fff;background:#176b53;border-radius:8px;padding:14px;display:block}.account-menu a{color:#176b53;padding:8px}.map-provider>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-mode-select{border-top:1px solid #e5e9ef;margin-top:8px;padding-top:8px}.map-provider select{min-height:36px}.heatmap-key{border-top:1px solid #e5e9ef;max-width:220px;margin-top:8px;padding-top:8px;font-size:12px}.heatmap-key strong{font-weight:600}.heatmap-key p{margin-top:4px;font-size:12px}.heatmap-scale{align-items:center;gap:8px;margin-top:6px;display:flex}.heatmap-scale i{background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#facc15,#ef4444);border-radius:8px;flex:1;height:7px;display:block}.map-layer-message{z-index:600;background:#fff;border-radius:8px;max-width:230px;padding:10px;font-size:13px;position:absolute;top:115px;left:16px}body,html{width:100%;overflow-x:hidden}.atlas{width:100%;min-width:0}.map-panel{isolation:isolate;z-index:0;overflow:hidden}.map-top{z-index:10}.map-settings{z-index:20;position:absolute;top:16px;right:16px}.map-settings-toggle{color:#22344d;background:#fff;border:1px solid #dce3ed;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 14px #17315a15}.map-settings .map-provider{z-index:1;border-radius:14px;width:248px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:52px;bottom:auto;right:0;box-shadow:0 8px 28px #14233d24}.map-provider h3{margin-bottom:12px;font-size:15px;font-weight:650}.map-provider select{max-width:180px;min-height:44px;font-size:16px}.map-tools{flex-direction:column}.map-tools button{border-radius:12px;width:44px;height:44px;padding:0}.map-tools button span{display:none}.map-location{box-shadow:none;padding:8px 12px}.map-location span{display:none}.map-legend{z-index:8;gap:10px;padding:7px 10px;font-size:11px;bottom:42px}.map-note{font-size:10px;bottom:22px}.draw-instructions{z-index:25;text-align:left;border-radius:16px;width:auto;min-width:0;padding:12px;inset:auto 12px 28px;transform:none}.draw-instructions>div{grid-template-columns:1fr 1fr 1.25fr .8fr;gap:8px;margin-top:10px;display:grid}.draw-instructions button{min-height:44px;padding:0 8px;font-size:14px}.is-drawing .map-legend,.is-drawing .map-location,.is-drawing .map-note{display:none}.map-layer-message,.map-load-error,.map-warning{z-index:18;width:auto;max-width:380px;padding:10px;font-size:13px;inset:16px 76px auto 12px}.map-load-error button{color:#164bee;min-height:40px;margin-left:10px;display:inline-block}.editor-dialog{overscroll-behavior:contain}.account-menu{min-width:0}.account-menu>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu a{flex-shrink:0}@media (max-width:700px){.topbar{gap:6px;min-height:64px;padding:8px 12px}.brand p{display:none}.top-meta:has(.account-menu){order:0;width:auto;margin-left:auto}.top-meta .cloud-state{display:none}.account-menu{max-width:150px;font-size:12px}.account-menu>span{max-width:100px}.account-menu a{padding:8px 4px}.add-btn{min-width:92px;height:44px!important}.town-tabs,.townbar{height:48px!important}.townbar{min-height:48px}.map-top{top:16px;left:12px;right:16px}.map-location{max-width:65%}.map-settings{right:16px}.draw-instructions{bottom:24px}.editor-dialog{max-height:calc(100dvh - 24px);border-radius:16px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:20px 16px!important}.dialog-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:2;background:#fff;position:sticky;bottom:-20px}.mobile-view{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mobile-view button{min-height:44px}.form-grid>*{min-width:0}}.region-entry{border:1px solid #e2e8f0;border-radius:12px;padding:12px}.region-range-row{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.region-range-row button{flex-shrink:0;min-height:44px}.region-map-dialog{flex-direction:column;gap:10px;display:flex;overflow:hidden;width:min(900px,100vw - 16px)!important;max-width:900px!important}.region-map-canvas{border:1px solid #e2e8f0;border-radius:12px;flex:none;height:55dvh;min-height:240px}.region-range-tip{color:#64748b;font-size:12px}.region-map-actions{grid-template-columns:1fr 1fr 1fr 1.3fr;gap:8px;display:grid}.region-map-actions button{min-height:44px;padding:0 8px}@media (max-width:700px){.region-map-dialog{padding:16px 12px!important}.region-map-canvas{height:50dvh}.region-entry{padding:10px}.region-range-row{flex-wrap:wrap}.region-range-row button{margin-left:auto}}.viewport-center{pointer-events:none;z-index:8;color:#164bee;text-shadow:0 0 3px #fff,0 0 3px #fff;font-size:28px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.region-view-actions{justify-content:flex-end;gap:10px;display:flex}.region-view-actions button{min-height:44px}.region-search{gap:8px;display:flex}.region-search input{flex:1;min-width:0;height:44px;font-size:16px}.region-search button{height:44px}.region-search-results{border:1px solid #dce3ed;border-radius:10px;flex-shrink:0;max-height:160px;overflow-y:auto}.region-search-results button{text-align:left;border-bottom:1px solid #edf0f5;width:100%;min-height:48px;padding:10px 12px;display:block}.region-search-results button:hover{background:#edf3ff}.region-search-results strong{font-size:14px;display:block}.region-search-results small{color:#64748b;font-size:12px;display:block}.region-map-dialog:has(.region-search-results) .region-map-canvas{height:34dvh;min-height:180px}@media (max-width:700px){.region-map-dialog .region-map-canvas{height:44dvh}}.property-filters{margin-bottom:10px}.filters [data-slot=native-select-wrapper]{min-width:0}.filters select{min-height:44px;font-size:16px}.filter-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-toolbar button{min-height:44px;font-size:14px}.list-head{flex-shrink:0;max-height:55%;overflow-y:auto}.list-head,.listing-scroll{overscroll-behavior:contain}.search-box input{font-size:16px}.account-filters select{min-height:44px;font-size:16px}.empty{gap:12px}.empty button{min-height:44px}.photo-grid button{min-width:32px;min-height:32px}.photo-actions{flex-wrap:wrap}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.form-grid input,.form-grid select,.list-switch select,.panel-footer button{min-height:44px}.mobile-view button b{background:#edf2ff;border-radius:12px;padding:2px 7px;font-size:13px}.toast{overflow-wrap:anywhere;max-width:calc(100vw - 32px)}@media (max-width:700px){.list-head{padding:10px 14px 6px}.eyebrow{display:none}.panel-title h2{font-size:20px}.summary{padding:8px 14px}.summary strong{font-size:21px}.summary span{font-size:12px}.panel-footer{padding:3px 14px}.list-switch{padding:6px 14px}.listing-scroll{padding:0 8px 12px}.property-card{padding:16px 12px}.topbar{flex-wrap:nowrap}.top-meta:has(.account-menu){min-width:0}.account-menu{max-width:120px}.map-legend{flex-wrap:wrap;max-width:calc(100% - 24px)}.draw-instructions>div:has(>button:nth-child(2):last-child){grid-template-columns:1fr auto}.location-line span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.region-rows{gap:12px;display:grid}.region-map-dialog{max-height:calc(100dvh - 24px)}.region-map-dialog .region-map-canvas{flex:auto;min-height:180px}.region-search,.region-view-actions{flex-shrink:0}.region-row button{min-width:40px;min-height:44px}.region-range-tip{font-size:13px}.region-map-dialog [role=alert]{flex-shrink:0}@media (max-width:380px){.region-row{flex-wrap:wrap}.region-row input{flex-basis:100%}.region-range-row button{width:100%}.map-provider select{max-width:160px}}.filter-pane{overscroll-behavior:contain;flex:none;min-height:64px;max-height:calc(100% - 180px);overflow:auto}.filter-pane .list-head{max-height:none;padding:12px 16px 6px;overflow:visible}.filter-pane .summary{padding:8px 16px}.filter-pane .summary strong{font-size:21px}.filter-pane .summary span{font-size:12px}.filter-pane .reminder-bar{width:100%;padding:8px 16px;font-size:13px}.filter-toolbar{margin-bottom:6px}.filter-toolbar button{height:36px;min-height:36px;font-size:13px}.search-box{margin-bottom:8px}#listing-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}#listing-filters[hidden]{display:none}#listing-filters .account-filters,#listing-filters .filters{display:contents}#listing-filters [data-slot=native-select-wrapper]{width:100%;min-width:0}#listing-filters select{text-overflow:ellipsis;width:100%;min-width:0;height:38px;min-height:38px;padding-left:8px;padding-right:24px;font-size:13px}.list-resizer{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:#718099;background:#f5f8fc;border-top:1px solid #e4eaf3;border-bottom:1px solid #e4eaf3;flex:0 0 24px;justify-content:center;align-items:center;gap:8px;display:flex}.list-resizer>span{background:#aab8cc;border-radius:4px;width:32px;height:4px}.list-resizer small{font-size:12px}.list-resizer:focus-visible,.list-resizer:hover{color:#164bee;background:#e9f0ff}.list-panel .listing-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.list-panel .list-switch{flex-shrink:0}.expanded .filter-pane{min-height:0;height:auto!important}.expanded .list-resizer{display:none}.map-tools{margin-top:52px}@media (max-width:700px){#listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#listing-filters select{height:44px;min-height:44px;font-size:14px}.list-resizer{flex-basis:32px}.filter-pane .list-head{padding:8px 14px 4px}.filter-pane .summary{padding:6px 14px}.town-tabs [data-slot=tabs-trigger]{font-size:13px}}.reminder-filter{color:#975d13;white-space:nowrap;background:#fffaf0;border:1px solid #e0e6ee;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:4px 6px;font-size:13px;display:flex}.reminder-filter.active{background:#fff0cf;border-color:#d69b31}.reminder-filter span{font-variant-numeric:tabular-nums}.results-pane>.summary{flex-shrink:0;padding:8px 16px}.results-pane>.summary strong{font-size:21px}.results-pane>.summary span{font-size:12px}.list-heading{color:#14233d;font-size:14px;font-weight:600}.results-pane>.list-switch{padding:4px 16px}.list-resizer{flex-basis:24px}@media (max-width:700px){.reminder-filter{min-height:44px;font-size:14px}.results-pane>.summary{padding:6px 14px}.results-pane>.list-switch{padding:2px 14px}.list-resizer{flex-basis:32px}}.list-panel{overflow:hidden}.filter-pane{flex-shrink:0;overflow:hidden auto}.filter-pane,.results-pane{isolation:isolate;position:relative}.results-pane{background:#fff;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.results-pane>.list-switch,.results-pane>.summary{flex-shrink:0}.results-pane>.listing-scroll{min-height:0;overflow:hidden auto}.list-resizer{z-index:1;cursor:ns-resize;background:#fff;border:0;flex:0 0 10px;gap:0;min-height:10px;padding:0;position:relative}.list-resizer>span{pointer-events:none;background:#d8e1ed;border-radius:0;width:auto;height:1px;position:absolute;top:50%;left:0;right:0}.list-resizer:focus-visible,.list-resizer:hover{background:#fff;outline:none}.list-resizer:active>span,.list-resizer:focus-visible>span,.list-resizer:hover>span{background:#164bee;height:2px}.list-resizer:focus-visible{outline-offset:-2px;outline:2px solid #164bee}@media (pointer:coarse){.list-resizer{flex-basis:20px;min-height:20px}}#filter-content[hidden]{display:none}.panel-title .heading-filter-toggle{flex-shrink:0;height:34px;min-height:34px;padding:0 10px;font-size:13px}.panel-title h2{margin-right:0}.panel-title>button:last-child{margin-left:auto}.filter-clear:empty{display:none}.filter-clear{justify-content:flex-end;margin-bottom:4px;display:flex}.filter-clear button{height:32px;min-height:32px;font-size:13px}.filter-pane:has(#filter-content[hidden]) .panel-title{margin-bottom:0}.filter-pane:has(#filter-content[hidden]) .list-head{padding-bottom:10px}@media (max-width:700px){.panel-title .heading-filter-toggle{height:40px;min-height:40px}}.map-canvas{-webkit-touch-callout:none}.capture-dialog{width:min(420px,100vw - 24px)!important}.capture-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.capture-actions .photo-upload{color:#164bee;cursor:pointer;background:#f2f6ff;border:1px solid #cbd9f2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:16px;font-size:16px;display:flex}.capture-location{color:#718099;font-size:13px}.address-feedback{color:#975d13;font-size:13px;font-weight:400}.address-feedback button{min-height:40px}.capture-actions input{opacity:0;width:1px;height:1px;position:absolute}.capture-actions label:focus-within{outline-offset:3px;outline:2px solid #164bee}.brand-icon{background:linear-gradient(145deg,#245eff,#1643cf);border:1px solid #ffffff30;border-radius:13px;box-shadow:0 4px 12px #164bee22}.brand h1{letter-spacing:.04em}.topbar{box-shadow:0 1px 8px #182c4905}.add-btn{box-shadow:0 4px 12px #164bee20}.town-tabs [data-state=active]{background:linear-gradient(#f8faff,#edf3ff)!important}.town-tabs [data-slot=tabs-trigger]{transition:background .15s,color .15s}.cloud-state{background:#f3f6fa;border-radius:20px;padding:5px 9px;font-size:12px}.cloud-state.is-synced{color:#187a69;background:#edf8f4}.cloud-state.is-error{color:#a4492c;background:#fff2ec}.filter-pane{background:linear-gradient(135deg,#fff,#f9fbff)}.results-pane>.summary{background:linear-gradient(115deg,#edf3ff,#f3f9fc);border-bottom:1px solid #dfe8f5}.results-pane>.summary strong{color:#174b91}.results-pane>.summary>div+div{border-color:#d6e3f5}.listing-scroll{background:#f6f8fc;padding-top:6px!important}.property-card{background:#fff;border:1px solid #e7edf5;border-radius:12px;margin-bottom:8px;padding:14px 12px;box-shadow:0 2px 6px #182c4904}.property-card.active,.property-card:hover{background:#f5f8ff;border-color:#bdcff3}.property-card:focus-visible{outline-offset:-2px;outline:2px solid #164bee}.property-icon{background:linear-gradient(145deg,#edf3ff,#e4edff);border:1px solid #e3ebf6;border-radius:10px;width:60px;height:64px}.property-icon.courtyard{background:linear-gradient(145deg,#ecf8f5,#dcefe9);border-color:#d9eee6}.property-bottom{border-top:1px solid #f0f3f8;margin-top:12px;padding-top:10px}.status{background:#f5f7fb;border-radius:5px;padding:3px 7px;font-size:12px}.visibility-badge{vertical-align:middle;color:#64748b;background:#f1f4f8;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px;line-height:1.5;display:inline-block}.visibility-published{color:#1a7954;background:#e8f6ef}.visibility-pending{color:#96631a;background:#fff3d9}.visibility-rejected{color:#a4492c;background:#fff0eb}.empty{background:#fff;border:1px dashed #d3dfef;border-radius:12px;margin:10px 0;padding:28px 16px}.empty>svg{color:#3369cf;box-sizing:content-box;background:#edf3ff;border-radius:14px;padding:9px}.empty h3{color:#233e65;font-size:16px}.empty p{font-size:14px;line-height:1.7}.detail-rent{background:linear-gradient(120deg,#edf3ff,#f4faff);border:1px solid #dce7f7;border-radius:14px;padding:20px}.detail-body dl{background:#e7edf5;border:1px solid #e7edf5;border-radius:12px;gap:1px;overflow:hidden}.detail-body dl>div{background:#fff;padding:12px}.detail-section h3{color:#284b7d}.publication{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:12px;margin-top:16px;padding:14px}.map-note{color:#506783;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.account-page{background:radial-gradient(at 15% 10%,#dfebff,#0000 55%),radial-gradient(at 85% 90%,#e1f3ee,#0000 55%),#f5f8fd}.account-card{border-color:#dfe7f2;box-shadow:0 18px 55px #24477410}.account-brand{align-items:center;gap:12px;display:flex}.account-brand .brand-icon{width:50px;height:50px}.account-brand .eyebrow{color:#49698e;letter-spacing:.1em}.account-card>h1{color:#153458;font-size:32px}.account-card>h2{color:#254568;font-size:20px}.account-card>p{color:#62748c;line-height:1.8}.account-capabilities{border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 0;display:grid}.account-capabilities span{color:#49698e;align-items:center;gap:6px;font-size:12px;display:flex}.account-capabilities svg{color:#2968d2;flex-shrink:0}.signin-link{background:#164bee;border-radius:10px;font-weight:600;box-shadow:0 5px 14px #164bee20}.signin-link:hover{background:#103ed0}@media (max-width:700px){.property-card{padding:12px 10px}.property-icon{width:54px;height:60px}.map-note{gap:3px;font-size:10px}.account-brand .eyebrow{display:block}.account-card{padding:24px 20px}.account-capabilities span{flex-direction:column;gap:7px}.detail-rent{padding:16px}.brand h1{letter-spacing:0}}.brand-icon.yunpuji-logo{aspect-ratio:1;background:0 0;border-radius:12px;flex:0 0 44px;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #164bee20}.yunpuji-logo img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.account-brand .yunpuji-logo{border-radius:18px;flex-basis:64px;width:64px;height:64px}.account-brand .eyebrow{font-size:12px}@media (max-width:700px){.brand{gap:8px}.brand-icon.yunpuji-logo{border-radius:10px;flex-basis:36px;width:36px;height:36px;display:grid}.account-brand .yunpuji-logo{border-radius:15px;flex-basis:56px;width:56px;height:56px}}.map-view-button{flex-shrink:0}.map-view-button[aria-pressed=false]{color:#164bee;box-shadow:none;background:#edf2ff}.listing-view-button{white-space:nowrap;flex-shrink:0;gap:6px;margin-left:6px;font-size:14px}.listing-view-button b{color:#45638e;background:#edf2ff;border-radius:8px;padding:1px 5px;font-size:12px;font-weight:600}.listing-view-button[aria-pressed=true]{color:#164bee;background:#edf3ff;border-color:#b5caff}@media (max-width:700px){.townbar{flex-shrink:0}.manage-tabs{width:40px;height:44px}.listing-view-button{gap:4px;height:44px;margin-left:4px;padding:0 8px;font-size:13px}.listing-view-button b{padding:1px 4px}.workspace{padding-bottom:env(safe-area-inset-bottom)}.map-view-button{min-width:76px}.listing-view-button svg{width:16px;height:16px}}.home-logo{cursor:pointer;border:0;padding:0}.home-logo:focus-visible{outline-offset:3px;outline:3px solid #759dff}.account-avatar-menu{flex-shrink:0;margin-left:0}.user-avatar{color:#164bee;background:#edf3ff;border:1px solid #ccdbfa;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.user-avatar:hover,.user-avatar[data-state=open]{background:#dce8ff}.user-menu-content{border-radius:14px;width:210px;max-width:calc(100vw - 24px);padding:8px}.user-menu-content strong{overflow-wrap:anywhere;font-size:15px;display:block}.user-menu-content span{color:#71829b;margin-top:4px;font-size:13px;display:block}.user-menu-content a{min-height:44px}.list-caption{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.list-caption .eyebrow{margin:0}.list-caption .close-list{color:#64748b;flex-shrink:0;width:36px;height:36px}.list-panel.list-closed{display:none}@media (max-width:700px){.account-avatar-menu{margin-left:auto}.list-caption .close-list{width:44px;height:44px}}.apple-layout{background:#eef2f4;display:block;position:relative}.apple-layout .topbar{z-index:25;width:190px;height:100%;min-height:0;box-shadow:none;background:#f8faf9;border-right:1px solid #e2e7e8;flex-direction:column;align-items:stretch;gap:26px;padding:24px 14px;display:flex;position:absolute;inset:0 auto 0 0}.apple-layout .brand{gap:9px}.apple-layout .brand h1{font-size:20px}.apple-layout .brand p{font-size:10px}.apple-layout .top-meta{margin:auto 0 0;font-size:12px}.apple-layout .account-avatar-menu{z-index:30;margin:0;position:fixed}.apple-layout .user-avatar{background:#fff;box-shadow:0 3px 14px #18345618}.atlas-nav{flex-direction:column;gap:6px;display:flex}.atlas-nav>button{color:#697786;text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:15px;display:flex}.atlas-nav>button:hover{background:#edf1f4}.atlas-nav>button.active{color:#164bee;background:#e9eff8}.atlas-nav>button.active svg{color:#164bee}.atlas-nav>button span{margin-left:auto;font-size:12px}.apple-layout .workspace{padding:0;display:block;position:absolute;inset:0 0 0 190px}.apple-layout .map-panel{isolation:isolate;display:block;position:absolute;inset:0}.apple-layout .map-top{pointer-events:none;top:80px;left:auto}.apple-layout .map-tools{pointer-events:auto}.apple-layout .map-location{display:none}.apple-layout .list-panel,.explorer-panel{z-index:10;background:linear-gradient(150deg,#f3f8f5,#eef6f8 50%,#f8f9fa);border:0;border-right:1px solid #dfe5e7;flex-direction:column;width:min(370px,100% - 90px);height:100%;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:6px 0 20px #162e4010}.apple-layout .list-panel.list-closed{display:none}.apple-layout .filter-pane,.apple-layout .list-head,.apple-layout .results-pane{background:0 0}.apple-layout .filter-pane{flex-shrink:0;max-height:55%}.apple-layout .list-head{padding:18px 18px 10px}.apple-layout .list-caption{margin-bottom:2px}.apple-layout .list-caption .eyebrow{font-size:12px}.apple-layout .panel-title h2{font-size:22px}.apple-layout .summary{background:#ffffffb8}.apple-layout .property-card{background:#fff;margin:0 12px 8px}.apple-layout .list-switch{padding-left:18px;padding-right:18px}.apple-layout .list-resizer{background:0 0}.explorer-title{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 14px;display:flex}.explorer-title h2{margin:0;font-size:24px;font-weight:700}.explorer-title button{background:#e5ebec;border-radius:50%;flex-shrink:0}.explorer-search{color:#82909d;background:#fff;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;margin:0 22px 12px;padding:3px 12px;display:flex}.explorer-search input{height:44px;box-shadow:none;border:0;padding-left:0;font-size:16px}.explorer-scroll{overscroll-behavior:contain;min-height:0;padding:0 22px 24px;overflow:auto}.places-heading{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.place-results h3,.places-heading h3{font-size:17px;font-weight:650}.places-heading button{color:#617285;gap:5px;font-size:12px}.saved-places{flex-direction:column;gap:9px;display:flex}.saved-place{text-align:left;background:#fff;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px;font-size:15px;display:flex}.saved-place>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.saved-place>svg{color:#9aa7b0;flex-shrink:0}.saved-place.is-current{color:#164bee;box-shadow:inset 0 0 0 1px #b9d1ff}.place-icon{color:#fff;background:#1673ff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.place-color-1{background:#059c91}.place-color-2{background:#9b6ddd}.place-empty,.place-results p{color:#64748b;font-size:14px;line-height:1.7}.place-results{margin-top:24px}.place-results button{text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;margin:8px 0;padding:12px;display:flex}.place-results button>svg{color:#527fb8;flex-shrink:0}.place-results button>span{flex:1;min-width:0}.place-results strong{font-size:14px;display:block}.place-results small{color:#748494;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.map-panel-handle{display:none}.apple-layout .map-note{max-width:calc(100% - 32px)}@media (max-width:1000px) and (min-width:701px){.apple-layout .topbar{width:160px;padding:20px 10px}.apple-layout .workspace{left:160px}.apple-layout .brand h1{font-size:18px}.apple-layout .brand-icon{flex-basis:36px;width:36px;height:36px}.apple-layout .list-panel,.explorer-panel{width:330px}}@media (max-width:700px){.apple-layout .topbar{pointer-events:none;background:0 0;border:0;flex-direction:row;width:auto;height:48px;min-height:0;padding:0;display:flex;inset:12px auto auto 12px}.apple-layout .brand{pointer-events:auto;background:#ffffffef;border:1px solid #e4eaf0;border-radius:15px;padding:4px 12px 4px 4px;box-shadow:0 3px 16px #18345612}.apple-layout .brand h1{font-size:18px}.apple-layout .home-logo{flex-basis:40px;width:40px;height:40px}.apple-layout .atlas-nav,.apple-layout .top-meta{display:none}.apple-layout .account-avatar-menu{pointer-events:auto;top:14px;right:14px}.apple-layout .workspace{inset:0}.apple-layout .map-top{top:128px;right:14px}.apple-layout .map-settings{top:76px;right:14px}.apple-layout .map-settings-toggle,.apple-layout .map-tools button{border-radius:13px;width:44px;height:44px}.apple-layout .list-panel,.apple-layout .list-panel.expanded,.explorer-panel{width:100%;height:52dvh;max-height:calc(100dvh - 78px);padding-bottom:env(safe-area-inset-bottom);border:1px solid #dce5e9;border-bottom:0;border-radius:24px 24px 0 0;transition:height .2s;display:flex;inset:auto 0 0;box-shadow:0 -6px 28px #19344720}.apple-layout .list-panel.drawer-full,.explorer-panel.drawer-full{height:calc(100dvh - 78px)}.apple-layout .list-panel.list-closed{display:none}.map-panel-handle{touch-action:none;cursor:ns-resize;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:28px;min-height:28px;padding:0;display:flex}.map-panel-handle span{background:#bcc6cc;border-radius:4px;width:36px;height:5px}.explorer-title{padding:0 18px 8px}.explorer-title h2{font-size:22px}.explorer-title button{width:36px;height:36px}.explorer-search{margin:0 18px 6px}.explorer-scroll{padding:0 18px 20px}.places-heading{margin-top:10px}.apple-layout .list-head{padding:0 16px 8px}.apple-layout .list-caption{margin-bottom:0}.apple-layout .list-caption .close-list{width:36px;height:32px}.apple-layout .panel-title{margin-bottom:6px}.apple-layout .filter-pane{max-height:60%}.dock-list{color:#164bee;padding:0 8px}.dock-list b{font-size:12px;font-weight:500}.apple-layout.panel-resting .map-note{font-size:10px}.apple-layout.panel-open .map-legend,.apple-layout.panel-open .map-note{display:none}.apple-layout .toast{bottom:100px}.apple-layout .map-panel.is-drawing .map-legend,.apple-layout .map-panel.is-drawing .map-note{display:none}}@media (prefers-reduced-motion:reduce){.apple-layout .list-panel,.explorer-panel{transition:none}}.map-north{z-index:20;color:#66717d;background:#fff;border:1px solid #e1e5e9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 3px 14px #18345618}.map-north b{font-size:17px;font-weight:500}.north-needle{text-align:center;color:#ef5555;transform-origin:50%;font-size:8px;line-height:10px;display:block;position:absolute;inset:1px}.map-mode-picker{background:#fff;border:1px solid #e4e8eb;border-radius:18px;gap:12px;width:276px;max-width:calc(100vw - 84px);padding:14px;display:flex;position:absolute;top:0;right:56px;box-shadow:0 6px 24px #1b2f4526}.map-mode-picker>button{text-align:center;color:#23334b;background:0 0;border:0;flex:1;min-width:0;padding:0}.mode-thumbnail{pointer-events:none;background:#e8edf0;border:3px solid #0000;border-radius:13px;height:84px;display:block;position:relative;overflow:hidden}.mode-thumbnail>span:first-child{width:100%;height:100%;display:block}.map-mode-picker button[aria-pressed=true] .mode-thumbnail{border-color:#1673ff}.mode-label{justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:14px;display:flex}.map-mode-picker button[aria-pressed=true] .mode-label{color:#1673ff}.thumbnail-fallback{color:#64748b;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.map-mode-picker button:disabled{opacity:.5}@media (max-width:700px){.apple-layout .map-settings{top:72px;right:14px}.apple-layout .map-top{top:124px;right:14px}.apple-layout .account-avatar-menu{top:178px;right:14px}.map-north{top:18px;right:14px}.map-mode-picker{gap:10px;width:256px;padding:12px;right:54px}.mode-thumbnail{height:78px}}.apple-layout .account-avatar-menu{top:18px;right:18px}.apple-layout .map-top{top:124px;right:18px}.mode-thumbnail .thumbnail-map-canvas{transform-origin:0 0;width:256px;height:192px;display:block;position:absolute;top:0;left:0}.thumbnail-status{color:#64748b;text-align:center;background:#ffffffda;border-radius:4px;font-size:10px;line-height:18px;position:absolute;bottom:2px;left:2px;right:2px}@media (max-width:700px){.apple-layout .account-avatar-menu{top:18px;right:14px}.apple-layout .map-settings{top:72px;right:14px}.apple-layout .map-top{top:124px;right:14px}.apple-layout .explorer-panel,.apple-layout .list-panel{height:var(--drawer-height,52dvh);will-change:height;transition:height .32s cubic-bezier(.22,.8,.28,1)}.apple-layout .explorer-panel.drawer-full,.apple-layout .list-panel.drawer-full{height:var(--drawer-height,calc(100dvh - 78px))}.apple-layout[data-drawer-dragging=true] .explorer-panel,.apple-layout[data-drawer-dragging=true] .list-panel{transition:none}.explorer-search,.explorer-title{touch-action:none}.explorer-scroll,.listing-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch}.map-panel-handle{height:32px;min-height:32px}}.apple-layout .map-tools{gap:0;margin-top:0}.apple-layout .map-tools button{border-radius:0 0 13px 13px;width:44px;height:44px}.map-mode-picker{gap:10px;width:360px}.mode-thumbnail{aspect-ratio:4/3;height:auto}@media (max-width:700px){.apple-layout .map-top{top:116px}.map-mode-picker{gap:8px;width:300px;max-width:calc(100vw - 80px);padding:10px}.mode-thumbnail{aspect-ratio:4/3;height:auto}.mode-label{gap:3px;font-size:13px}}.listing-detail-drawer[data-slot=drawer-content]{background:#fff;border-radius:24px 24px 0 0;gap:0;height:62dvh;padding:0;transition:height .25s;overflow:hidden;box-shadow:0 -8px 40px #15244320;max-height:82dvh!important;margin-top:0!important}.listing-detail-drawer.is-expanded{height:82dvh}.listing-detail-drawer>div:first-child:not(.listing-detail-grip){display:none!important}.listing-detail-drawer .listing-detail-grip{touch-action:none;background:#c5ccd5;flex-shrink:0;width:44px;height:5px;margin:14px auto 8px}.listing-detail-drawer [data-slot=drawer-header]{text-align:left;border-bottom:1px solid #eef1f5;flex-shrink:0;gap:5px;padding:10px 20px 14px}.listing-detail-drawer [data-slot=drawer-title]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-detail-drawer [data-slot=drawer-description]{font-size:12px;line-height:1.4}.listing-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.listing-detail-drawer .detail-rent{margin-top:0;padding:16px}.listing-detail-drawer .detail-rent strong{font-size:30px}.listing-detail-drawer .detail-photos img{object-fit:cover;max-width:220px;height:130px}.listing-detail-footer{padding:10px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8edf4;flex-shrink:0;gap:10px;display:flex}.listing-detail-footer button{color:#334763;background:#f1f4fa;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:15px;font-weight:600;display:flex}.listing-detail-footer .listing-detail-close{color:#fff;background:#164bee}.listing-detail-drawer [data-slot=drawer-header]{gap:3px;padding:6px 16px 10px}.listing-detail-drawer [data-slot=drawer-title]{font-size:20px}.listing-detail-drawer .detail-body{padding:10px 16px 16px}.listing-detail-drawer .detail-rent{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.listing-detail-drawer .detail-rent>span{white-space:nowrap;font-size:14px}.listing-detail-drawer .detail-rent strong{margin:0;font-size:25px;line-height:1.3}.listing-detail-drawer .detail-rent strong small{font-size:14px}.listing-detail-drawer .detail-rent p{display:none}.listing-detail-drawer .detail-body dl{margin:0 0 8px}.listing-detail-drawer .detail-body dl>div{padding:8px 10px}.listing-detail-drawer .detail-body dt{margin-bottom:3px;font-size:14px;line-height:1.3}.listing-detail-drawer .detail-body dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.listing-detail-drawer .detail-section{border-top:1px solid #eef1f5;grid-template-columns:82px minmax(0,1fr);gap:8px;margin:0;padding:8px 0;display:grid}.listing-detail-drawer .detail-section h3{align-items:center;gap:4px;margin:0;font-size:14px;line-height:1.5;display:flex}.listing-detail-drawer .detail-section p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.listing-detail-drawer .detail-section a{color:#164bee}.listing-detail-drawer .detail-date{margin:8px 0;padding:8px 10px;font-size:14px;line-height:1.45}.listing-detail-drawer .detail-photos{gap:8px;margin:10px 0}.listing-detail-drawer .detail-photos img{border-radius:9px;max-width:140px;height:92px}.listing-detail-footer{padding-top:8px}.capture-menu .capture-actions{flex-direction:column;gap:0;margin:0;display:flex}.capture-menu .capture-actions .photo-upload{color:#164bee;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;height:52px;min-height:52px;padding:0 16px;font-size:16px;display:flex}.capture-menu .capture-actions .photo-upload+.photo-upload{border-top:1px solid #e2e6ed}.capture-menu .capture-location{display:none}.capture-menu [data-slot=dialog-title]{font-size:16px}.capture-menu [data-slot=dialog-description]{font-size:13px}.capture-menu .capture-cancel{color:#164bee;background:#fff;border-radius:13px;width:100%;min-height:48px;font-size:16px}@media (max-width:700px){.capture-menu[data-slot=dialog-content]{overflow:hidden;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;background:#f7f8fa!important;border:0!important;border-radius:18px!important;gap:6px!important;width:calc(100% - 24px)!important;max-width:390px!important;height:auto!important;max-height:60dvh!important;padding:14px 0 0!important;left:50%!important;transform:translate(-50%)!important}.capture-menu [data-slot=dialog-header]{text-align:center;gap:4px;padding:0 16px 6px}.capture-menu>button[data-slot=dialog-close]{display:none}.capture-menu .capture-cancel{border-top:6px solid #e7e9ee;border-radius:0;height:54px}}.listing-detail-drawer[data-slot=drawer-content]{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)!important}.listing-detail-drawer .detail-rent{flex-flow:wrap;gap:4px 12px;min-height:48px;padding:8px 12px}.listing-detail-drawer .detail-photos{flex-shrink:0;gap:10px;margin:10px 0 12px}.listing-detail-drawer .detail-photos>a{flex:none;max-width:100%}.listing-detail-drawer .detail-photos img{object-fit:contain;border-radius:10px;width:auto;max-width:min(270px,100%);height:150px;display:block}.map-capture-popover[data-slot=popover-content]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#f7f9fcef;border:1px solid #ffffffb3;border-radius:18px;gap:6px;width:174px;max-width:calc(100vw - 24px);padding:6px;display:flex;box-shadow:0 6px 28px #17284233}.map-capture-choice{color:#164bee;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;font-size:14px;font-weight:500;display:flex;position:relative}.map-capture-choice:active{background:#eaf0ff}.map-capture-choice:focus-within{outline-offset:1px;outline:2px solid #164bee}.map-capture-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.listing-detail-drawer[data-slot=drawer-content]{height:var(--drawer-height,calc(100dvh - 72px));transition:height .25s cubic-bezier(.22,.8,.25,1)}.listing-detail-drawer.detail-half[data-slot=drawer-content]{height:var(--drawer-height,52dvh)}.listing-detail-drawer[data-drawer-dragging=true]{transition:none!important}.listing-detail-drag-area{touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:38px;padding:0;display:flex}.listing-detail-drag-area>span{pointer-events:none;background:#c5ccd5;border-radius:99px;width:44px;height:5px}@media (prefers-reduced-motion:reduce){.listing-detail-drawer[data-slot=drawer-content]{transition:none}}.listing-detail-drawer [data-slot=drawer-header]{padding-right:54px;position:relative}.listing-detail-close-icon{z-index:2;color:#42536b;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:8px;right:12px}.draft-recovery{z-index:70;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));background:var(--card,#fff);width:min(560px,100vw - 28px);color:var(--card-foreground,#14233d);border:1px solid #dbe5f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #14233d24}.draft-recovery>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.draft-recovery strong{font-size:14px}.draft-recovery span{color:var(--muted-foreground,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draft-recovery>div:last-child{flex-shrink:0;gap:6px;display:flex}.draft-recovery button{min-height:34px;padding-inline:10px}.inbox-tabs{scrollbar-width:none;gap:7px;padding:4px 0 10px;display:flex;overflow:auto}.inbox-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;display:flex}.inbox-tabs button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inbox-tabs button.active{background:color-mix(in srgb,var(--primary) 10%,var(--card))}}.inbox-tabs button.active{color:var(--primary)}.inbox-tabs span{background:var(--muted);min-width:20px;height:20px;color:var(--muted-foreground);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}html.dark .listing-detail-close-icon{color:#edf3fc;background:#253247;border-color:#40516b}@media (max-width:700px){.draft-recovery{bottom:calc(82px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:9px}.draft-recovery>div:last-child{justify-content:flex-end;width:100%}.listing-detail-close-icon{width:36px;height:36px;top:2px;right:8px}.listing-detail-drawer [data-slot=drawer-header]{padding-right:52px}}html.dark{--background:#101722;--foreground:#edf3fc;--card:#182231;--card-foreground:#edf3fc;--popover:#1b2738;--popover-foreground:#edf3fc;--primary:#5185ff;--primary-foreground:#081a38;--secondary:#253247;--secondary-foreground:#e1eafa;--muted:#253247;--muted-foreground:#a4b3c8;--accent:#293d59;--accent-foreground:#edf3fc;--border:#344358;--input:#344358;--ring:#7da7ff;--sidebar:#162030;--sidebar-foreground:#edf3fc}.yunpuji-logo img.brand-logo-dark,html.dark .yunpuji-logo img.brand-logo-light{display:none}html.dark .yunpuji-logo img.brand-logo-dark{display:block}html.dark body{color:#edf3fc;background:#101722}html.dark :is(.topbar,.atlas-nav,.account-card,.explorer-panel,.list-panel,.filter-pane,.results-pane,.listing-scroll,.detail-sheet,.listing-detail-drawer,.listing-detail-footer,.editor-dialog,.map-mode-picker,.user-menu-content,.map-capture-popover,[data-slot=dialog-content],[data-slot=alert-dialog-content]){color:#edf3fc!important;background:#182231!important;border-color:#344358!important}html.dark :is(.property-card,.place-results button,.saved-places button,.place-empty,.empty,.role-choice,.publication,.map-location,.map-legend,.map-note,.map-load-error,.zone-card,.search-box input,.explorer-search,.map-settings-toggle,.map-tools button,.user-avatar,.map-capture-choice,.map-mode-picker>button,.thumbnail-status,.account-avatar-menu,.cloud-state,.list-caption){color:#dfe9fa!important;background:#223047!important;border-color:#3a4c65!important}html.dark :is(.property-card:hover,.property-card.active,.saved-places button[aria-current=true],.map-mode-picker>button[aria-pressed=true],.map-capture-choice:active){background:#2a4060!important;border-color:#719efb!important}html.dark :is(input,textarea,select):not(.property-search input){color:#edf3fc!important;background:#111c2c!important;border-color:#3a4c65!important}html.dark :is(input,textarea)::placeholder{color:#96a8bf!important}html.dark :is(h1,h2,h3,.property-info h3,.detail-section h3,.explorer-title,.places-heading,.brand h1,.account-card>h1,.account-card>h2){color:#edf3fc!important}html.dark :is(.eyebrow,.type-label,.property-info p,.detail-body dt,.detail-section p,.account-card>p,.account-help,.account-capabilities,.field-label,.location-line,.address-feedback,.updated,.map-location span,.mode-label,.places-heading button,.user-menu-content p,.detail-rent>span,.detail-rent p){color:#aebed4!important}html.dark :is(.detail-rent,.summary,.results-pane>.summary){color:#edf3fc!important;background:#1c3150!important;border-color:#3c5272!important}html.dark :is(.detail-rent strong,.summary strong,.price,.detail-section a){color:#8bb3ff!important}html.dark .detail-body dl{background:#344358;border-color:#344358}html.dark .detail-body dl>div{color:#edf3fc;background:#1d2a3d}html.dark :is(.detail-section,.property-bottom,.listing-detail-footer,[data-slot=drawer-header]){border-color:#344358!important}html.dark .detail-date{color:#ffcf86!important;background:#403521!important}html.dark .detail-actions button,html.dark .listing-detail-close{color:#fff}html.dark .account-page{background:radial-gradient(at 20% 15%,#1d3554,#0000 60%),#101722}html.dark .price-pin{color:#e3ecfc;background:#1c2a3d}html.dark .price-pin span{background:#1c2a3d}html.dark .status{background:#172233}html.dark .visibility-badge{color:#dce7f6;background:#304056}html.dark .brand-icon.yunpuji-logo{background:#101c32;border-color:#344358}.list-divider{background:var(--border);pointer-events:none;flex:0 0 1px;height:1px}.results-pane>.summary strong{overflow-wrap:anywhere;font-size:clamp(18px,2.1vw,25px)}.results-pane>.summary strong small{white-space:nowrap}.personal-menu{width:250px;padding:8px}.personal-menu [role=menuitem]{gap:10px;min-height:44px}.personal-menu [role=menuitem] small{color:var(--muted-foreground);margin-left:auto}.personal-identity{align-items:center;gap:12px;padding:8px 0;display:flex}.personal-avatar,.personal-identity>span{color:var(--primary);font-size:23px;font-weight:700}.personal-identity>span{background:var(--muted);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.personal-identity small{color:var(--muted-foreground);margin-top:4px;font-weight:400;display:block}.message-entry{z-index:35;border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--foreground);pointer-events:auto;border-radius:13px;place-items:center;display:grid;position:fixed;top:72px;right:18px;box-shadow:0 3px 14px #17315a15}.apple-layout .map-top{top:168px}.personal-dialog{background:var(--card);width:min(440px,100vw - 24px);max-height:82dvh;color:var(--foreground);border-radius:22px;flex-direction:column;gap:16px;display:flex}.personal-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.personal-scroll form{gap:12px;display:grid}.personal-scroll label,.personal-scroll legend{font-size:14px}.avatar-choices{flex-wrap:wrap;gap:6px;display:flex}.avatar-choices button{background:var(--muted);border:2px solid #0000;border-radius:50%;width:45px;height:45px;font-size:23px}.avatar-choices button[aria-pressed=true]{border-color:var(--primary)}.profile-role{gap:8px;padding:8px 0}.personal-record,.profile-role{align-items:center;display:flex}.personal-record{text-align:left;border-bottom:1px solid var(--border);gap:12px;width:100%;padding:14px 0}.personal-record img{object-fit:cover;border-radius:12px;width:64px;height:64px}.personal-record span{gap:4px;min-width:0;display:grid}.personal-record strong{font-size:15px}.personal-record small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.personal-record b{color:var(--primary);font-size:14px}.personal-empty{color:var(--muted-foreground);padding:24px 8px;font-size:14px;line-height:1.8}.favorite-action{min-height:40px;margin:8px 0}.register-link{background:var(--muted)!important;color:var(--foreground)!important}@media (max-width:700px){.message-entry{right:14px}.personal-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 90px)!important;top:auto!important;bottom:12px!important;transform:translate(-50%)!important}.apple-layout .map-settings{top:124px}.apple-layout .map-top{top:168px}}.guest-account-menu{z-index:30;position:fixed;top:18px;right:18px}.auth-map-dialog{background:var(--card);width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);border-radius:24px;padding:24px;overflow-y:auto}.auth-map-dialog form{gap:12px;display:grid}.auth-map-dialog form>label{gap:6px;font-size:14px;display:grid}.auth-map-dialog input{font-size:16px}.auth-tabs{gap:8px;display:flex}.auth-tabs button{flex:1}.auth-roles{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.auth-roles label{align-items:center;gap:6px;font-size:13px;display:flex}.auth-hint{color:var(--muted-foreground);font-size:12px;line-height:1.6}.auth-error{color:#dc4747;font-size:14px}.auth-browse{color:var(--primary);min-height:36px;font-size:14px}@media (max-width:700px){.auth-map-dialog[data-slot=dialog-content]{width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}}.apple-layout .brand h1{letter-spacing:.02em;font-size:24px;line-height:1.18}.apple-layout .brand p{letter-spacing:.015em;text-transform:none;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.4;display:block}.apple-layout .brand>div{min-width:0}.auth-brand{justify-content:center;align-items:center;gap:13px;padding-top:2px;display:flex}.auth-brand-logo{aspect-ratio:1;flex:0 0 60px;width:60px;height:60px;display:block;position:relative;overflow:hidden}.auth-brand-logo img{object-fit:contain;border-radius:15px;width:100%;height:100%;position:absolute;inset:0}.auth-brand>div{flex-direction:column;gap:4px;display:flex}.auth-brand strong{letter-spacing:.04em;font-size:29px;line-height:1.15}.auth-brand>div>span{letter-spacing:.02em;color:var(--muted-foreground);font-size:12px}.auth-slogan{text-align:center;color:var(--muted-foreground);margin-top:-5px;font-size:14px;line-height:1.5}.auth-map-dialog{gap:13px}.auth-map-dialog [data-slot=dialog-header]{gap:5px}.auth-map-dialog [data-slot=dialog-title]{font-size:18px}.auth-map-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.6}@media (max-width:1050px) and (min-width:701px){.apple-layout .brand{gap:8px}.apple-layout .brand h1{font-size:20px}.apple-layout .brand p{font-size:10px}}@media (max-width:700px){.apple-layout .brand{padding-right:10px}.apple-layout .brand h1{font-size:19px;line-height:1.1}.apple-layout .brand p{margin-top:3px;font-size:9px;line-height:1.2;display:block}.auth-map-dialog{gap:11px;padding:20px}.auth-brand-logo{flex-basis:50px;width:50px;height:50px}.auth-brand strong{font-size:25px}.auth-slogan{font-size:13px}.auth-map-dialog form{gap:10px}}.auth-brand-logo .brand-logo-light{display:block}.auth-brand-logo .brand-logo-dark,html.dark .auth-brand-logo .brand-logo-light{display:none}html.dark .auth-brand-logo .brand-logo-dark{display:block}.auth-map-dialog[data-slot=dialog-content]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow:hidden auto;width:min(420px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:none!important}@media (max-width:700px){[data-slot=alert-dialog-content],[data-slot=dialog-content]:not(.capture-menu):not(.listing-share-sheet):not(.listing-poster-dialog):not(.business-picker-sheet):not(.shop-manager-dialog):not(.private-chat-dialog):not(.message-center-dialog){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto;width:calc(100vw - 32px)!important;max-width:440px!important;max-height:calc(100dvh - 48px)!important;margin:0!important;animation:none!important;position:fixed!important;inset:50% auto auto 50%!important;transform:none!important}.personal-dialog[data-slot=dialog-content]>.personal-scroll{flex:auto;min-height:0;overflow-y:auto}.personal-dialog[data-slot=dialog-content]>[data-slot=dialog-header],.personal-dialog[data-slot=dialog-content]>button{flex-shrink:0}}.login-options{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;font-size:13px;display:flex}.login-options label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.login-options>button{color:var(--primary);min-height:36px}.password-recovery{gap:14px;font-size:14px;line-height:1.7;display:grid}.password-recovery>div{border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.password-recovery span{color:var(--muted-foreground);font-size:12px}.message-badge{color:#fff;border:2px solid var(--card);background:#dc3545;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.review-message{text-align:left;background:var(--muted);border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:14px;display:flex}.review-message>span{flex:1;gap:4px;display:grid}.review-message small{color:var(--muted-foreground);font-size:12px}.review-message b{color:var(--primary);font-size:13px}.review-inbox{gap:12px;display:grid}.review-heading{justify-content:space-between;align-items:center;display:flex}.review-check,.review-select-all{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.review-card{border:1px solid var(--border);border-radius:14px;padding:12px}.review-check span{gap:4px;display:grid}.review-check strong{font-size:15px}.review-check small{color:var(--muted-foreground);font-size:12px}.review-card summary{color:var(--primary);cursor:pointer;padding:10px 0;font-size:13px}.review-detail{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.review-detail p{margin-top:6px}.review-photos{gap:8px;display:flex;overflow-x:auto}.review-photos img{object-fit:cover;border-radius:8px;width:100px;height:90px}.review-action{background:var(--card);border-top:1px solid var(--border);gap:10px;padding:12px 0 0;display:grid;position:sticky;bottom:0}.review-action p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.review-result{color:var(--primary);font-size:13px}.review-inbox [role=alert]{color:#dc4747;font-size:13px}html.dark .apple-layout .account-avatar-menu,html.dark .apple-layout .list-caption{background:0 0!important;border-color:#0000!important}html.dark .explorer-search input{box-shadow:none!important;background:0 0!important}html.dark .explorer-title button{border:1px solid #465b77;color:#edf3fc!important;background:#2b3c52!important}html.dark .close-list svg,html.dark .explorer-title button svg{opacity:1;color:#edf3fc!important}html.dark .list-switch{color:#dfe9fa!important}html.dark .list-switch [data-state=active],html.dark .list-switch button{color:#8bb3ff!important}.apple-layout .list-caption{justify-content:flex-end}@media (max-width:700px){.apple-layout .explorer-panel,.apple-layout .list-panel,.apple-layout .list-panel.expanded{z-index:40}html.dark .apple-layout .topbar{background:0 0!important}.apple-layout .list-caption .close-list{border-radius:50%;margin-bottom:4px}html.dark .apple-layout .list-caption .close-list{color:#edf3fc!important;background:#2b3c52!important}}.apple-layout .listing-scroll{box-sizing:border-box;padding-left:16px;padding-right:16px}.apple-layout .listing-scroll .property-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 0 8px}.listing-reviews{border-top:1px solid #dce4ef;margin-top:22px;padding-top:20px;font-size:14px}.reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.reviews-heading h3{font-size:18px;font-weight:700}.reviews-heading>span{color:#75859d}.review-form{background:#f3f6fb;border-radius:16px;padding:12px}.review-stars{align-items:center;gap:3px;margin-bottom:8px;display:flex}.review-stars button{color:#ec9a16;border:0;place-items:center;min-width:40px;height:44px;display:grid;background:0 0!important}.review-stars span{color:#7b899b;margin-left:6px}.review-form textarea{resize:vertical;box-sizing:border-box;border:1px solid #dce4ef;border-radius:10px;width:100%;min-height:90px;padding:12px;font-size:16px;display:block}.review-submit{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.review-login,.review-submit button{color:#fff;background:#2154ec;border-radius:10px;min-height:44px;padding:10px 16px}.review-submit button:disabled{opacity:.5}.review-submit small{color:#75859d}.review-item{border-bottom:1px solid #e4eaf2;padding:16px 0}.review-item footer,.review-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-item header span{color:#ec9a16;white-space:nowrap}.review-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.6}.review-item footer{color:#75859d;font-size:13px}.review-item footer button{min-height:40px;padding:6px 10px}.reviews-empty{color:#75859d;margin:16px 0}.listing-reviews [role=alert]{color:#e16464;margin-top:10px}.listing-reviews [role=status]{color:#159580;margin-top:10px}html.dark .listing-reviews,html.dark .review-item{border-color:#34465d}html.dark .review-form{background:#223146}html.dark .review-item header span,html.dark .review-stars button{color:#ffc15a!important}html.dark .review-login,html.dark .review-submit button{color:#fff!important;background:#376be7!important}.listing-detail-scroll{padding-bottom:max(20px,env(safe-area-inset-bottom))}.comment-thread .reviews-heading{justify-content:center;margin-bottom:8px}.comment-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:48dvh;padding:0 2px;overflow-y:auto}.comment-row{gap:10px;padding:15px 0;display:flex}.comment-avatar{background:#edf2fa;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.comment-content{flex:1;min-width:0}.comment-content>strong{color:#7b8799;font-size:14px;font-weight:500}.comment-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:16px;line-height:1.6}.comment-content footer{color:#8b96a6;align-items:center;gap:14px;font-size:12px;display:flex}.comment-content footer button{color:#7b8799;border:0;min-height:36px;padding:4px 8px;background:0 0!important}.comment-composer{border-top:1px solid #e5eaf1;margin-top:8px;padding-top:12px}.comment-composer form{align-items:flex-end;gap:8px;display:flex}.comment-composer textarea{box-sizing:border-box;resize:vertical;background:#f1f3f6;border:0;border-radius:20px;flex:1;min-width:0;min-height:44px;max-height:110px;padding:11px 15px;font-size:16px;line-height:22px}.comment-composer button[type=submit]{color:#fff;background:#2154ec;border-radius:18px;flex:none;height:44px;padding:0 14px}.comment-composer button:disabled{opacity:.45}.comment-login{text-align:left;color:#7b8799;background:#f1f3f6;border-radius:22px;width:100%;min-height:44px;padding:10px 15px}.comment-more{color:#526784;min-height:44px;margin:8px auto;padding:8px 16px;display:block;background:0 0!important}.detail-body>.detail-actions{border-top:1px solid #dce4ef;margin-top:20px;padding-top:16px}html.dark .comment-avatar{background:#2a3a50}html.dark .comment-composer{border-color:#34465d}html.dark .comment-composer button[type=submit]{color:#fff!important;background:#376be7!important}html.dark .comment-login{color:#bac7d9;background:#223146}html.dark .comment-content footer,html.dark .comment-content footer button,html.dark .comment-content>strong{color:#a3b1c6!important}.editor-publication{border-top:1px solid #dce4ef;margin-top:20px;padding-top:16px}.editor-publication label{gap:8px;font-size:15px;font-weight:600;display:grid}.editor-publication p{color:#667892;margin:10px 0 4px;font-size:14px;line-height:1.7}.editor-publication small{color:#74859c;font-size:12px}.editor-dialog .dialog-actions{background:#fff;border-top:1px solid #e4eaf2}.editor-dialog .dialog-actions button{min-height:44px}html.dark .editor-publication{border-color:#34465d}html.dark .editor-dialog .form-grid>label,html.dark .editor-publication p,html.dark .editor-publication small{color:#adbed5}html.dark .editor-dialog .dialog-actions button[type=submit]{color:#fff!important;background:#4d7df0!important}html.dark .editor-dialog .dialog-actions button[type=button]{color:#e2ebf8!important;background:#101c2c!important;border-color:#425571!important}.editor-rules{margin:16px 0 8px}.editor-rules-choice{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.editor-rules-choice [data-slot=checkbox]{width:20px;height:20px;margin-right:3px}.editor-rules-choice label{cursor:pointer}.editor-rules-choice>.publishing-rules-link{color:var(--primary,#2259e9);text-underline-offset:3px;padding:4px 0;font-size:14px;text-decoration:underline}.editor-rules-content{border:1px solid var(--border,#dce4ef);background:var(--muted,#f7f9fb);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.65}.editor-rules-content p{margin:0 0 8px}.editor-rules-content p:last-child{margin-bottom:0}.editor-rules .editor-invalid-field{outline-offset:3px;outline:2px solid #dc2626}.editor-rules-content{overscroll-behavior:contain;max-height:min(56dvh,500px);color:var(--foreground,#14233d);overflow-y:auto}.editor-rules-content h3{margin:0 0 2px;font-size:16px;font-weight:700}.editor-rules-content .rules-effective{color:var(--muted-foreground,#64748b);margin-bottom:12px;font-size:13px}.editor-rules-content section+section{border-top:1px solid var(--border,#dce4ef);margin-top:10px;padding-top:10px}.editor-rules-content h4{margin:0 0 5px;font-size:14px;font-weight:700}.editor-rules-content section p{margin:0;line-height:1.75}.rules-page{max-width:780px;min-height:100dvh;color:var(--foreground,#14233d);margin:0 auto;padding:24px 18px 60px}.rules-page nav a{color:var(--primary,#2259e9);font-size:14px}.rules-page h1{margin:24px 0 18px;font-size:26px;line-height:1.35}.rules-page .editor-rules-content{background:var(--card,#fff);max-height:none;padding:22px;overflow:visible}.rules-page .editor-rules-content h3{display:none}.rules-page .editor-rules-content h4{font-size:16px}.rules-page .editor-rules-content section p{font-size:15px}.listing-status-tabs{scrollbar-width:none;border-bottom:1px solid var(--border,#e4e9f1);grid-column:1/-1;align-items:center;gap:6px;min-width:0;margin-bottom:2px;padding:2px 0 10px;display:flex;overflow-x:auto}.listing-status-tabs::-webkit-scrollbar{display:none}.listing-status-tabs button{min-height:42px;color:var(--muted-foreground,#718096);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 14px;font-size:15px;text-decoration:none}.listing-status-tabs button[aria-pressed=true]{background:var(--accent,#eef3ff);color:var(--foreground,#14233d);font-weight:700}.listing-status-tabs button:hover{background:var(--accent,#eef3ff)}.editor-dialog .photo-grid .listing-photo-add{border:1px dashed var(--border,#aabddd);background:var(--card,#fff);color:#436296;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:86px;height:76px;min-height:76px;position:relative;display:grid!important}.editor-dialog .photo-grid .listing-photo-add:hover{background:var(--accent,#eef3ff)}.editor-dialog .photo-grid .listing-photo-add.disabled{opacity:.5;cursor:default}.editor-dialog .photo-grid .listing-photo-add:has(input:focus-visible){outline-offset:-3px;outline:3px solid #759dff}.editor-dialog .photo-grid .listing-photo-add input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.editor-dialog .listing-address-field{color:#485974;flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.editor-dialog .listing-address-row{min-width:0;position:relative}.editor-dialog .listing-address-row input{width:100%;padding-right:102px}.editor-dialog .listing-address-row .listing-repick-position{white-space:nowrap;color:#436296;background:var(--card,#fff);height:36px;min-height:36px;padding:0 10px;font-size:13px;position:absolute;top:4px;right:4px}.editor-dialog .listing-address-field .address-feedback{flex-wrap:wrap;align-items:center;display:flex}.listing-status-tabs button:disabled{opacity:.65;cursor:default}.publisher-identity{text-align:left;border:0;border-bottom:1px solid #e4eaf2;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:0 0 14px;display:flex;background:0 0!important}.publisher-avatar{background:#edf2fc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.publisher-name{flex:1;gap:3px;min-width:0;display:grid}.publisher-name strong{overflow-wrap:anywhere;font-size:16px}.publisher-name small{color:#8290a4;font-size:12px}.publisher-loading{color:#8290a4;padding-bottom:12px;font-size:13px}.publisher-home{padding:18px 16px 28px}.publisher-profile{text-align:center;padding:6px 0 20px}.publisher-profile .publisher-avatar{width:64px;height:64px;margin:0 auto 10px;font-size:36px}.publisher-profile h2{overflow-wrap:anywhere;font-size:22px;font-weight:700}.publisher-profile p{color:#8290a4;margin-top:6px;font-size:14px}.publisher-home>h3{margin:0 0 12px;font-size:17px;font-weight:650}.publisher-list{gap:12px;display:grid}.publisher-listing{box-sizing:border-box;text-align:left;background:#f7f9fc;border:1px solid #e1e8f2;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:flex}.publisher-listing>img,.publisher-no-photo{object-fit:cover;border-radius:10px;flex:none;width:76px;height:86px}.publisher-no-photo{color:#7890b2;background:#eaf0f9;place-items:center;display:grid}.publisher-card-text{flex:1;gap:4px;min-width:0;display:grid}.publisher-card-text strong{overflow-wrap:anywhere;font-size:16px}.publisher-card-text small{color:#7d8da4;font-size:12px}.publisher-card-text b{color:#245bee;font-size:16px}.publisher-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publisher-more{color:#416bba;min-height:44px;margin:12px auto 0;padding:10px 16px;display:block}html.dark .publisher-identity{color:#edf3fc;border-color:#34465d}html.dark .publisher-avatar,html.dark .publisher-no-photo{background:#2b3d55}html.dark .publisher-listing{color:#e2ebf8;background:#223146;border-color:#34465d}html.dark .publisher-card-text b,html.dark .publisher-more{color:#8bb3ff}html.dark .publisher-card-text small,html.dark .publisher-name small{color:#a4b4ca}.uploaded-user-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-avatar-upload{align-items:center;gap:16px;margin:10px 0;display:flex}.profile-avatar-preview{background:#edf2fc;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:36px;display:grid}.avatar-upload-label{cursor:pointer;border:1px solid #cad8eb;border-radius:12px;align-items:center;min-height:44px;padding:10px 16px;position:relative;display:inline-flex!important}.avatar-upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-settings>label{margin:16px 0 8px;display:block}.profile-settings label small,.profile-settings>small{color:#8290a4;font-size:12px}.identity-status{background:#f2f5fa;border-radius:12px;margin:20px 0;padding:14px}.identity-status span,.identity-status strong{display:block}.identity-status span{color:#8794a6;margin:6px 0;font-size:14px}.identity-status p{color:#73859e;font-size:14px;line-height:1.7}.personal-identity>span{overflow:hidden}.profile-settings [role=alert]{color:#d15b60;margin:12px 0}html.dark .identity-status,html.dark .profile-avatar-preview{background:#223146}html.dark .avatar-upload-label{border-color:#405571}.area-trigger{border:1px solid var(--border);background:var(--background);min-width:0;min-height:44px;color:var(--foreground);cursor:pointer;pointer-events:auto;border-radius:12px;align-items:center;gap:5px;padding:8px 10px;font-size:14px;display:flex}.area-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-trigger svg{flex-shrink:0}.area-dialog{flex-direction:column;gap:16px;max-height:calc(100dvh - 32px);overflow:hidden;width:min(560px,100vw - 24px)!important;max-width:560px!important;padding:24px!important;display:flex!important}.area-search{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;display:flex}.area-search input{min-width:0;box-shadow:none;border:0;font-size:16px;background:0 0!important}.area-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:4px;overflow:auto}.area-section{background:var(--muted);border-radius:16px;margin-bottom:12px;padding:14px}.area-section h3{margin-bottom:10px;font-size:16px;font-weight:650}.area-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.area-section-head h3{margin:0}.area-section-head button{color:var(--primary);font-size:14px}.area-muted{color:var(--muted-foreground);font-size:14px;line-height:1.6}.area-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.area-choice{text-align:left;background:var(--background);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:9px;font-size:14px;display:flex}.area-choice span{overflow-wrap:anywhere;flex:1;min-width:0}.area-choice svg{color:var(--muted-foreground);flex-shrink:0}.area-choice.chosen{border-color:var(--primary);color:var(--primary)}.area-current{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:10px 0;display:flex}.area-current strong{font-size:16px}.area-current span{color:var(--muted-foreground);font-size:14px}.area-current small{color:var(--primary);font-size:13px}.area-result{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:9px;width:100%;padding:12px 0;display:flex}.area-result>span{flex:1}.area-result small,.area-result strong{display:block}.area-result strong{font-size:15px}.area-result small{color:var(--muted-foreground);margin-top:4px;font-size:13px}.area-result svg{flex-shrink:0}@media (min-width:701px){.apple-layout .area-trigger{z-index:26;max-width:220px;position:fixed;top:24px;left:202px;box-shadow:0 3px 14px #18345618}.apple-layout.panel-open .area-trigger{top:10px;left:202px}.apple-layout.panel-open .explorer-title{padding-top:68px}.apple-layout.panel-open .list-head{padding-top:65px}}@media (max-width:700px){.apple-layout .topbar{align-items:center;gap:6px;max-width:calc(100vw - 78px)}.apple-layout .brand{flex-shrink:0;gap:5px;padding-right:7px}.apple-layout .brand h1{font-size:17px}.apple-layout .brand p{font-size:9px}.apple-layout .brand-icon.yunpuji-logo{flex-basis:34px;width:34px;height:34px}.apple-layout .area-trigger{background:var(--background);flex:1;min-width:0;max-width:140px;padding:7px 8px;box-shadow:0 3px 14px #18345618}.area-dialog{gap:12px;max-height:calc(100dvh - 24px);padding:20px 16px!important}.area-chips{gap:7px}.area-section{padding:12px}}.my-shop-tabs{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.my-shop-tabs button{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:9px 12px;font-size:14px}.my-shop-tabs button[aria-pressed=true]{color:#fff;background:#2155ee;border-color:#2155ee}.my-shop-status{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.my-shop-status select{width:auto;max-width:65%}.my-shop-status small{width:100%;color:var(--muted-foreground)}.common-address{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background .15s,box-shadow .15s}.common-address.address-dragging{background:var(--accent);opacity:.75;box-shadow:0 0 0 2px #2462ff}.address-hint{margin:0 0 10px;font-size:13px}.address-action-dialog,.address-add-dialog{background:var(--background);width:calc(100vw - 32px);max-height:80dvh;color:var(--foreground);overflow:auto;max-width:420px!important}.address-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.address-candidates{gap:8px;max-height:35dvh;margin-top:12px;display:grid;overflow:auto}.address-candidates button{text-align:left;border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:12px}.address-candidates button[aria-pressed=true]{border-color:#2462ff}.address-candidates small{color:var(--muted-foreground);margin-top:4px;display:block}.price-pin .pin-status-label{background:var(--pin);color:#fff;text-align:center;white-space:normal;border-radius:5px 5px 0 0;max-width:190px;padding:3px 6px;font-size:12px;line-height:1.4;display:block}.map-audience-control{z-index:22;background:var(--background);border:1px solid var(--border);border-radius:14px;max-width:calc(100% - 100px);padding:5px;position:absolute;top:86px;left:16px;box-shadow:0 4px 16px #0002}.map-audience-control>div{gap:3px;display:flex;overflow:auto}.map-audience-control button{white-space:nowrap;color:var(--foreground);border-radius:9px;padding:8px 9px;font-size:14px}.map-audience-control button[aria-pressed=true]{color:#fff;background:#2155ee}.map-audience-control small{color:var(--muted-foreground);padding:5px 9px;display:block}.personal-map-categories{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.map-audience-control .personal-map-categories button{font-size:12px}.map-legend{flex-wrap:wrap}.is-drawing .map-audience-control{display:none}.amap-container .price-pin,.amap-container .price-pin:has(img){background:var(--background);border:2px solid var(--pin);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:max-content;min-width:112px;max-width:176px;min-height:0;padding:0;display:flex;overflow:visible;box-shadow:0 3px 12px #10213b40;height:auto!important}.amap-container .price-pin>img{object-fit:cover;border-radius:0;flex-shrink:0;width:100%;height:44px;min-height:44px}.amap-container .price-pin>.pin-status-label{white-space:nowrap;flex-shrink:0;width:100%;max-width:none;padding:2px 7px;font-size:12px;line-height:18px}.amap-container .price-pin>span{white-space:nowrap;text-align:center;background:var(--background);width:100%;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:0 0 4px 4px;flex-shrink:0;padding:3px 7px 5px;font-size:15px;font-weight:800;line-height:22px;display:block}.device-location{pointer-events:none;width:22px;height:22px;position:relative}.device-location-dot{z-index:2;background:#2484ff;border:3px solid #fff;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 0 1px #2484ff66,0 2px 8px #13468b70}.device-location-direction{transform-origin:50%;pointer-events:none;background:conic-gradient(from -32deg,#2988ff66 0deg,#2988ff25 32deg,#2988ff66 64deg,#0000 64deg);border-radius:50%;width:76px;height:76px;position:absolute;top:-27px;left:-27px;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.device-location-direction[hidden]{display:none}.amap-container .price-pin,.amap-container .price-pin:has(img){box-sizing:border-box;width:132px;min-width:132px;max-width:132px}.amap-container .price-pin>.pin-status-label{text-overflow:ellipsis;box-sizing:border-box;overflow:hidden}.amap-container .price-pin>.map-pin-photo-empty{background:var(--muted);height:44px;min-height:44px;color:var(--muted-foreground);place-items:center;font-size:12px;display:grid}.amap-container .price-pin>span{box-sizing:border-box}.listing-quality{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:14px;padding:12px}.listing-quality small{color:var(--muted-foreground);font-size:13px;line-height:1.6;display:block}.quality-stale strong{color:#b97713}.quality-fresh strong{color:var(--foreground)}.quality-buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.quality-buttons button{min-height:40px;font-size:14px}.linked-listing{text-align:left;width:100%;color:var(--primary);padding:10px 0;font-size:14px;display:block}.quality-dialog{background:var(--card);max-height:85dvh;overflow:auto}.quality-dialog label{margin:12px 0;font-size:14px;display:block}.quality-dialog input,.quality-dialog select{width:100%;min-width:0}.fee-confirmations{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.fee-confirmations label{align-items:center;gap:8px;display:flex}.fee-confirmations input{width:18px!important;height:18px!important;min-height:18px!important}.fee-confirmations small{width:100%;color:var(--muted-foreground)}.service-inbox h3{margin:12px 0;font-size:18px;font-weight:700}.service-item{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:14px;margin:10px 0;padding:14px}.service-item p{margin:8px 0;font-size:14px}.service-item small{color:var(--muted-foreground);font-size:13px}.service-body{white-space:pre-wrap}.compare-launch{z-index:65;background:var(--primary);color:var(--primary-foreground);border-radius:20px;padding:12px 18px;position:fixed;bottom:110px;right:16px;box-shadow:0 4px 18px #0002}.compare-dialog{background:var(--card);width:min(94vw,900px)!important;max-width:900px!important}.compare-scroll{max-height:65dvh;overflow:auto}.compare-scroll table{border-collapse:collapse;width:100%;font-size:14px}.compare-scroll td,.compare-scroll th{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:150px;padding:12px}.compare-scroll th:first-child{background:var(--card);min-width:92px;position:sticky;left:0}.compare-scroll th button{color:var(--primary);margin-top:8px;font-size:13px;display:block}.amap-container .price-pin.compact-price-pin{width:auto;min-width:90px;max-width:180px}.amap-container .compact-price-pin .map-pin-photo-empty,.amap-container .compact-price-pin img{display:none}.amap-container .compact-price-pin>.pin-status-label{height:auto}.map-cluster{color:#fff;background:#2460ee;border:3px solid #fff;border-radius:50%;place-items:center;min-width:44px;height:44px;font-size:16px;font-weight:750;display:grid;box-shadow:0 2px 12px #164bee60}.amap-container .price-pin.expanded-price-pin,.amap-container .price-pin.expanded-price-pin:has(img){width:132px;min-width:132px;max-width:132px}.amap-container .price-pin.expanded-price-pin{touch-action:none}.amap-container .expanded-price-pin .pin-preview-scroll{overscroll-behavior:contain;touch-action:none;scrollbar-width:none;background:var(--background);border-radius:0 0 4px 4px;width:100%;max-height:130px;overflow-y:auto}.amap-container .expanded-price-pin .pin-preview-scroll::-webkit-scrollbar{display:none}.amap-container .pin-preview-scroll>.map-pin-photo-empty,.amap-container .pin-preview-scroll>img{aspect-ratio:16/9;object-fit:cover;background:var(--muted);border-radius:0;width:100%;height:auto;min-height:0;display:block}.amap-container .pin-preview-scroll>.map-pin-photo-empty{color:var(--muted-foreground);place-items:center;font-size:14px;display:grid}.amap-container .pin-preview-scroll>.map-pin-photo{aspect-ratio:16/9;background:var(--muted);width:100%;display:block;position:relative;overflow:hidden}.amap-container .map-pin-photo>img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.amap-container .map-pin-photo>img.pin-brand-logo{object-fit:contain;background:var(--background)}.amap-container .map-pin-photo>.map-pin-photo-message{color:var(--muted-foreground);white-space:normal;text-align:center;background:var(--muted);place-items:center;padding:4px;font-size:12px;font-weight:400;display:grid;position:absolute;inset:0}.amap-container .map-pin-photo>[hidden]{display:none!important}.amap-container .pin-preview-scroll>span{text-align:left;color:var(--foreground);background:var(--background);padding:7px 9px 5px;font-size:16px;font-weight:800;line-height:22px;display:block}.amap-container .pin-preview-scroll>.pin-preview-title{color:var(--foreground);white-space:normal;overflow-wrap:anywhere;padding:4px 9px 2px;font-size:15px;line-height:1.35;display:block}.amap-container .pin-preview-scroll>.pin-preview-area{color:var(--muted-foreground);padding:4px 9px 10px;font-size:14px;line-height:1.35;display:block}.map-note .release-badge{border:1px solid var(--border);min-height:24px;vertical-align:middle;cursor:pointer;border-radius:7px;align-items:center;margin-left:8px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.map-note .release-badge,.release-dialog{background:var(--background);color:var(--foreground)}.release-dialog{max-height:80dvh;width:calc(100vw - 32px)!important;max-width:520px!important}.release-history{min-height:0;overflow-y:auto}.release-history article+article{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.release-history h3{font-size:16px;font-weight:650}.release-history h3 small{color:var(--primary);margin-left:8px;font-size:12px;display:inline-block}.release-history time{color:var(--muted-foreground);margin:6px 0;font-size:13px;display:block}.release-history ul{padding-left:20px;font-size:14px;line-height:1.8;list-style:outside}.release-legacy{color:var(--muted-foreground)}.editor-dialog .editor-rules-choice [data-slot=checkbox]{background:var(--card,#fff);color:#0000;opacity:1;visibility:visible;border:2px solid #64748b;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.editor-dialog .editor-rules-choice [data-slot=checkbox][data-state=checked]{color:#fff;background:#165dff;border-color:#165dff}.editor-dialog .editor-rules-choice [data-slot=checkbox] svg{width:16px;height:16px}.editor-dialog .editor-rules-choice [data-slot=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #759dff}.editor-dialog .bid-photo-section .field-label{margin-bottom:8px}.editor-dialog .bid-photo-grid .bid-photo-item{width:86px;height:76px;position:relative}.editor-dialog .bid-photo-grid .bid-photo-item>div:first-child,.editor-dialog .bid-photo-grid .detail-photos{width:100%;height:100%;margin:0;overflow:hidden}.editor-dialog .bid-photo-grid .detail-photos>button{background:0 0;border:0;border-radius:6px;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:static}.editor-dialog .bid-photo-grid .detail-photos img{object-fit:cover;border-radius:6px;width:100%;max-width:none;height:100%;display:block}.editor-dialog .bid-photo-grid .bid-photo-kind{color:#fff;cursor:pointer;background:#172b4de0;border:0;border-radius:3px;min-width:32px;min-height:24px;padding:1px 4px;font-size:11px;line-height:1.4;position:absolute;bottom:3px;left:3px}.editor-dialog .bid-photo-grid .bid-photo-kind:disabled{opacity:.65;cursor:default}.editor-dialog .bid-photo-grid .bid-photo-remove{z-index:1;color:#fff;background:#172b4de0;border:0;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid;position:absolute;top:3px;right:3px}.editor-dialog .editor-media-row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.editor-dialog .editor-media-house{min-width:86px;max-width:100%}.editor-dialog .editor-media-row .bid-photo-section{flex:0 auto;min-width:86px;max-width:284px}.editor-dialog .editor-media-row .bid-photo-section .photo-grid{max-width:284px}.editor-dialog .editor-media-row .bid-ocr-message{flex-basis:100%}.editor-dialog .bid-ocr-message{color:var(--muted-foreground,#64748b);font-size:12px;line-height:1.5}@media (max-width:700px){.map-note .release-badge{padding:2px 7px}}.duplicate-hint,.transparency-fields{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:12px;padding:12px}.cost-overview summary,.duplicate-hint summary,.transparency-fields summary{cursor:pointer;min-height:30px;font-size:15px;font-weight:600}.transparency-fields summary small{color:var(--muted-foreground);margin-top:4px;font-size:13px;font-weight:400;display:block}.transparency-fields .form-grid{margin-top:14px}.signing-total{background:var(--muted);border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px;display:grid}.signing-total strong{color:var(--primary);overflow-wrap:anywhere;font-size:23px}.signing-total small,.source-overview small{color:var(--muted-foreground);font-size:13px;line-height:1.7}.cost-overview details{margin-top:12px}.cost-overview details p,.source-overview p{overflow-wrap:anywhere}.detail-body .cost-overview dl{gap:14px;margin:12px 0}.cost-overview .payment-details{border-top:1px solid var(--border);padding-top:10px}.cost-overview .payment-details summary{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:14px;display:flex}.cost-overview .payment-details summary small{font-weight:400}.detail-body .cost-overview .payment-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;display:grid}.cost-overview .payment-details dl div{border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.cost-overview .payment-details dt{color:var(--muted-foreground);font-size:13px}.cost-overview .payment-details dd{text-align:left;overflow-wrap:anywhere;font-size:13px}.source-overview{gap:6px;display:grid}.history-scroll{min-height:0;max-height:60dvh;overflow-y:auto}.history-confirm{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px;display:flex}.history-confirm strong{width:100%;font-size:14px;line-height:1.7}.history-scroll .service-item small{color:var(--muted-foreground);margin:5px 0;display:block}.linked-listing small{color:var(--muted-foreground);font-size:13px;line-height:1.6;display:block}.detail-actions{flex-wrap:wrap}.publisher-name small{line-height:1.6;white-space:normal!important}.duplicate-hint p{margin:8px 0;font-size:14px;line-height:1.8}.editor-publication .form-grid{margin:12px 0}.editor-publication .form-grid label{display:flex!important}@media (max-width:420px){.transparency-fields .form-grid{grid-template-columns:1fr}.transparency-fields .form-grid .full{grid-column:auto}.cost-overview dd{font-size:14px}}html.dark .duplicate-hint,html.dark .transparency-fields{background:var(--background);color:var(--foreground)}.listing-detail-drawer .detail-section.cost-overview{display:block}.amenity-editor{gap:8px;min-width:0;display:grid}.amenity-editor>small{color:var(--muted-foreground,#64748b)}.amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amenity-grid label{min-width:0}.amenity-grid select{width:100%;min-width:0}@media (max-width:520px){.amenity-grid{grid-template-columns:1fr}}.detail-conditions{border:1px solid var(--border,#d7deea);border-radius:12px;min-width:0;margin:14px 0;padding:12px}.detail-conditions summary{cursor:pointer;font-weight:600}.condition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.condition-list span{overflow-wrap:anywhere}.detail-conditions small{color:var(--muted-foreground,#64748b)}@media (max-width:520px){.condition-list{grid-template-columns:1fr}}.price-pin{overflow:visible!important}.map-legend{overscroll-behavior-x:contain;scrollbar-width:none;z-index:19;flex-wrap:nowrap;gap:4px;max-width:calc(100% - 28px);overflow-x:auto}.map-legend::-webkit-scrollbar{display:none}.map-legend .legend-option{white-space:nowrap;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.map-legend .legend-option[aria-pressed=true]{color:#174cbd;background:#eaf1ff;border-color:#8aa9f4;font-weight:700}.map-legend .legend-option i{flex:none;width:8px;height:8px}.optional-shop-details{border:1px solid var(--border,#dce4ef);background:var(--card,#fff);border-radius:12px;min-width:0;padding:13px 15px}.optional-shop-details summary{cursor:pointer;color:var(--foreground,#14233d);font-weight:700;list-style:none}.optional-shop-details summary::-webkit-details-marker{display:none}.optional-shop-details summary:after{content:"⌄";float:right}.optional-shop-details[open] summary:after{content:"⌃"}.optional-shop-details summary small{color:var(--muted-foreground,#64748b);margin-left:8px;font-weight:400}.optional-shop-fields{gap:12px;padding-top:16px;display:grid}.optional-shop-fields strong{color:var(--foreground,#14233d);font-size:14px}.optional-shop-fields>small{color:var(--muted-foreground,#64748b);font-size:12px}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chips button{border:1px solid var(--border,#cdd6e2);background:var(--background,#f7f9fb);color:var(--foreground,#14233d);border-radius:9px;padding:8px 12px;font-size:14px}.choice-chips button[aria-pressed=true]{color:#fff;background:#2259e9;border-color:#2259e9}.dialog-actions{flex-wrap:wrap}.dialog-actions button{min-height:42px}@media (max-width:700px){.map-legend{width:max-content;max-width:calc(100% - 24px);padding:5px;right:12px}.map-legend .legend-option{padding:7px 5px;font-size:11px}.dialog-actions{justify-content:stretch}.dialog-actions button{flex:1;min-width:88px}}.optional-shop-fields .shop-detail-row{border-bottom:1px solid var(--border,#e4e9f1);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.optional-shop-fields .shop-detail-row strong{white-space:nowrap;font-weight:500}.shop-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shop-measurements label{min-width:0}.shop-measurements input{width:100%;min-width:0}.optional-shop-fields>label.full{grid-column:1/-1}.optional-shop-fields.form-grid{margin-top:0;padding-top:16px}.optional-shop-fields.form-grid>small.full{color:var(--muted-foreground,#64748b);line-height:1.5}@media (max-width:480px){.shop-measurements{gap:6px}.shop-measurements label{font-size:12px}.optional-shop-fields .shop-detail-row .choice-chips{justify-content:flex-end}.optional-shop-fields .shop-detail-row .choice-chips button{padding:7px 9px}.optional-shop-fields summary small{font-size:12px}}.editor-dialog .transparency-fields.optional-shop-details{background:var(--card,#fff);color:var(--foreground,#14233d)}.editor-dialog .transparency-fields.optional-shop-details summary{font-size:inherit;color:var(--foreground,#14233d);font-weight:700}.editor-dialog .transparency-fields.optional-shop-details summary small{font-size:inherit;color:var(--muted-foreground,#64748b);margin-top:0;font-weight:400;display:inline}.editor-dialog .optional-shop-fields label{color:var(--foreground,#14233d)}.detail-body dl>div.detail-last-pair{background:#e7edf5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid}.detail-body dl>div.detail-last-pair>div{background:#fff;min-width:0;padding:12px}.listing-detail-drawer .detail-body dl>div.detail-last-pair>div{padding:8px 10px}html.dark .detail-body dl>div.detail-last-pair{background:#344358}html.dark .detail-body dl>div.detail-last-pair>div{color:#edf3fc;background:#1d2a3d}.detail-supplement-items{gap:4px;font-size:14px;font-weight:500;display:grid}.detail-supplement-items span{overflow-wrap:anywhere}.listing-engagement-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.listing-engagement-actions .favorite-action{margin:0}.share-listing-action{gap:7px;min-height:40px}.share-listing-dialog input{width:100%}.share-listing-dialog p{color:var(--muted-foreground);font-size:14px}.share-listing-dialog{max-height:90dvh;overflow-y:auto}.listing-share-preview{border:1px solid var(--border);border-radius:14px;overflow:hidden}.listing-share-photo{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:220px;display:block}.listing-share-empty{background:var(--muted);min-height:90px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;display:flex}.listing-share-copy{gap:7px;padding:14px;display:grid}.listing-share-copy strong{overflow-wrap:anywhere;font-size:18px}.listing-share-copy span{color:var(--muted-foreground);font-size:14px}.listing-share-copy b{color:#e03131;font-size:21px}.listing-share-copy p{overflow-wrap:anywhere;margin:0}.listing-share-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.listing-share-open{color:#165dff;justify-content:center;align-items:center;gap:8px;min-height:42px;text-decoration:underline;display:flex}.listing-share-note{margin:0;line-height:1.6}.listing-poster-dialog{width:min(960px,100vw - 20px);max-width:960px;max-height:calc(100dvh - 20px);overflow-y:auto}.listing-poster-content>p{font-size:14px}.listing-poster-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.listing-poster-option{gap:12px;min-width:0;display:grid}.listing-poster-option h3{margin:0;font-size:17px;font-weight:750}.listing-poster-picture{background:#eef1f5;border:1px solid #dce3ed;border-radius:12px;place-items:center;min-height:230px;padding:12px;display:grid}.listing-poster-picture img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block;box-shadow:0 2px 12px #1720331a}.listing-poster-picture.wide{aspect-ratio:2;align-self:start;min-height:0}.listing-poster-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.listing-poster-buttons button{gap:6px;min-width:0}.listing-poster-option small{color:var(--muted-foreground);font-size:13px;line-height:1.5}@media (max-width:700px){.listing-poster-dialog{padding:20px}.listing-poster-grid{grid-template-columns:1fr;gap:22px}.listing-poster-picture img{max-height:420px}.listing-poster-picture.wide{aspect-ratio:auto}.listing-poster-content>p{margin:3px 0 12px}}.listing-detail-summary{background:#fff;border:1px solid #e6ebf2;border-radius:16px;margin:0 0 18px;overflow:hidden}.listing-detail-summary .detail-photos.detail-photos-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid;overflow:visible}.listing-detail-summary .detail-photos-hero>button{border-radius:0;width:100%;min-width:0}.listing-detail-summary .detail-photos-hero>button:first-child{grid-column:1/-1}.listing-detail-drawer .listing-detail-summary .detail-photos-hero img,.listing-detail-summary .detail-photos-hero img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:90px;display:block}.listing-detail-drawer .listing-detail-summary .detail-photos-hero>button:first-child img,.listing-detail-summary .detail-photos-hero>button:first-child img{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%;max-width:none;height:auto}.listing-detail-tags{flex-wrap:wrap;gap:8px;padding:18px 18px 0;display:flex}.listing-detail-tags span{color:#165dff;background:#edf3ff;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:600}.listing-detail-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:14px;padding:20px 18px 22px;display:grid}.listing-detail-figures>div{min-width:0}.listing-detail-figures strong{color:#e03131;overflow-wrap:anywhere;font-size:clamp(1.1875rem,4vw,1.6875rem);line-height:1.3;display:block}.listing-detail-figures strong small{font-size:14px;font-weight:400}.listing-detail-figures span{color:#657089;margin-top:4px;font-size:13px;display:block}@media (max-width:700px){.listing-detail-drawer .listing-detail-summary{margin:0 0 14px}.listing-detail-drawer .listing-detail-tags{padding:14px 14px 0}.listing-detail-drawer .listing-detail-figures{padding:16px 14px 18px}.listing-detail-drawer .listing-detail-figures strong{font-size:clamp(18px,5vw,25px)}.detail-body dl>div.detail-last-pair{grid-template-columns:minmax(0,1fr)}}.editor-dialog .optional-shop-details>summary,.editor-dialog .transparency-fields.optional-shop-details>summary{font-size:16px;font-weight:700;line-height:1.4}.editor-dialog .optional-shop-details>summary small,.editor-dialog .transparency-fields.optional-shop-details>summary small{color:var(--muted-foreground,#64748b);font-size:13px;font-weight:400;line-height:1.4;display:inline}.detail-body dl.detail-optional-summary{margin:12px 0 16px}.listing-detail-backdrop{z-index:39;background:0 0;position:fixed;inset:0}.listing-photo-backdrop{z-index:9998;background:0 0;position:fixed;inset:0}.listing-full-page{z-index:40;color:#17233a;background:#f3f5f9;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.listing-full-toolbar{background:#fff;border-bottom:1px solid #e5eaf1;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:8px max(18px,50vw - 490px);display:flex}.listing-full-actions .share-listing-action,.listing-full-actions>button,.listing-full-back{min-width:44px;min-height:44px;box-shadow:none;color:#253854;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px;display:inline-flex}.listing-full-back span{white-space:nowrap;font-size:14px}.listing-full-actions{align-items:center;gap:6px;display:flex}.listing-full-actions button>svg{stroke-width:2px;width:21px;height:21px}.listing-full-actions button[aria-pressed=true]{color:#165dff;background:#eaf1ff}.listing-full-actions button:focus-visible,.listing-full-back:focus-visible{outline:3px solid #759dff}.listing-full-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.listing-full-main{background:#fff;width:min(900px,100%);min-height:100%;margin:0 auto;padding:20px 0 42px}.listing-full-main .detail-body{padding:0 26px 24px}.listing-full-main .listing-detail-summary{border-radius:16px}.listing-full-main .listing-detail-summary h1{margin:18px 18px 0;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4}.listing-full-main .detail-photos.detail-photos-hero{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;gap:0;margin:0;display:flex;overflow-x:auto}.listing-full-main .detail-photos-hero::-webkit-scrollbar{display:none}.listing-full-main .detail-photos-hero>button,.listing-full-main .detail-photos-hero>button:first-child{scroll-snap-align:start;flex:0 0 100%;grid-column:auto;width:100%}.listing-full-main .detail-photos-hero img,.listing-full-main .detail-photos-hero>button:first-child img{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%;max-width:none;height:auto;display:block}.listing-full-main .detail-photos-hero>button.portrait-photo{aspect-ratio:16/10;background:#172033;justify-content:center;align-items:center;display:flex}.listing-full-main .detail-photos-hero>button.portrait-photo img,.listing-full-main .detail-photos-hero>button.portrait-photo:first-child img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.listing-full-main .detail-photo-carousel{position:relative}.listing-full-main .detail-photo-count{color:#fff;background:#102039a8;border-radius:20px;padding:4px 10px;font-size:13px;position:absolute;bottom:12px;right:14px}.listing-full-main .detail-photo-arrow{z-index:2;color:#fff;background:#102039b8;border:0;border-radius:10px;place-items:center;width:44px;height:54px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0002}.listing-full-main .detail-photo-arrow.previous{left:14px}.listing-full-main .detail-photo-arrow.next{right:14px}.listing-full-main .detail-photo-arrow:hover{background:#102039e8}.listing-full-main .detail-photo-arrow:focus-visible{outline-offset:2px;outline:3px solid #fff}.listing-full-publisher{background:#fff;border:1px solid #e7ebf1;border-radius:14px;width:calc(100% - 52px);margin:0 26px 26px;padding:18px}.listing-full-publisher h2{margin:0 0 12px;font-size:17px}.listing-full-publisher .publisher-identity{border:0;margin:0;padding:0}.publisher-name .publisher-unverified,.publisher-name .publisher-verified{letter-spacing:0;border-radius:4px;width:max-content;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.publisher-name .publisher-verified{color:#168052;background:#e9f6ee}.publisher-name .publisher-unverified{color:#79869a;background:#f1f3f6}.listing-full-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e9f1;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px;display:flex}.listing-full-footer button{gap:8px;width:min(240px,50vw - 24px);min-height:48px;font-size:16px}.listing-full-footer button:first-of-type{color:#fff;background:#165dff}.listing-full-footer button:last-of-type{color:#165dff;border-color:#165dff}.listing-footer-avatar{color:#51709c;background:#edf2fc;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.listing-footer-avatar .uploaded-user-avatar{object-fit:cover;width:100%;height:100%}@media (max-width:700px){.listing-full-toolbar{min-height:54px;padding:4px 10px}.listing-full-back span{display:none}.listing-full-main{padding:0 0 28px}.listing-full-main .detail-body{padding:0 14px 18px}.listing-full-main .listing-detail-summary{border:0;border-radius:0;margin:0 -14px 16px}.listing-full-main .listing-detail-summary h1{margin:16px 14px 0;font-size:1.4375rem}.listing-full-main .listing-detail-summary .listing-detail-tags{padding:13px 14px 0}.listing-full-main .listing-detail-summary .listing-detail-figures{padding:16px 14px 22px}.listing-full-main .detail-photo-arrow{display:none}.listing-full-publisher{width:calc(100% - 28px);margin:0 14px 18px}.listing-full-footer{padding:9px 12px max(9px,env(safe-area-inset-bottom));gap:8px}.listing-full-footer button{flex:1;width:auto}}html.dark .listing-full-footer,html.dark .listing-full-main,html.dark .listing-full-page,html.dark .listing-full-publisher,html.dark .listing-full-toolbar{background:var(--background);color:var(--foreground);border-color:var(--border)}html.dark .listing-full-actions>button,html.dark .listing-full-back{color:var(--foreground)}.listing-full-toolbar{box-sizing:border-box;min-height:76px}.listing-full-actions{white-space:nowrap;flex-wrap:nowrap}.listing-favorite-control{flex:none;width:44px;height:44px;display:block;position:relative}.listing-favorite-control>button{color:#253854;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:7px;display:grid}.listing-favorite-control>button[aria-pressed=true]{color:#e23c42;background:0 0}.favorite-popularity{white-space:nowrap;color:#8190a5;pointer-events:none;font-size:10px;font-weight:400;line-height:1.2;position:absolute;top:44px;left:50%;transform:translate(-50%)}.listing-full-main .detail-body>dl:first-of-type{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 10px;display:grid}.listing-full-main .detail-body>dl:first-of-type>div{background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;align-items:baseline;gap:10px;min-width:0;padding:8px 4px;display:flex}.listing-full-main .detail-body>dl:first-of-type dt{color:#8490a2;flex:none;min-width:76px;margin:0}.listing-full-main .detail-body>dl:first-of-type dd{font-weight:550;line-height:1.5}.listing-full-main .detail-body>dl.detail-optional-summary{margin:0 0 10px}.listing-full-main .detail-body>dl.detail-optional-summary .detail-last-pair{background:0 0;border:0;border-radius:0}.listing-full-main .detail-body>dl.detail-optional-summary .detail-last-pair>div{background:0 0;border-bottom:1px solid #edf0f5}.listing-full-main .detail-section{grid-template-columns:90px minmax(0,1fr);padding:12px 4px}.listing-full-main .detail-section p{color:#252c36;font-weight:450;line-height:1.5}.listing-inline-publisher{box-sizing:border-box;border:0;border-top:1px solid #e5eaf1;border-radius:0;width:100%;margin:10px 0 0;padding:13px 4px}.listing-inline-publisher h2{margin:0 0 10px}.listing-inline-publisher>p{color:#76869b;margin:5px 0 0 52px;font-size:13px}.listing-full-main .detail-body .listing-quality:empty{display:none}@media (max-width:700px){.listing-full-toolbar{min-height:72px}.listing-full-actions{gap:0}.listing-full-actions .share-listing-action,.listing-full-actions>button{min-width:44px;padding:3px}.listing-favorite-control,.listing-favorite-control>button{width:44px}.listing-full-main .detail-body>dl:first-of-type{grid-template-columns:1fr}.listing-full-main .detail-body>dl:first-of-type>div{padding:7px 2px}.listing-full-main .detail-body>dl:first-of-type dt{min-width:86px}.listing-inline-publisher{margin-top:4px}}.listing-full-main .detail-body>dl.listing-facts{flex-direction:column;gap:0;margin:0 0 16px;display:flex}.listing-full-main .detail-body>dl.listing-facts>.listing-fact-pair{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;padding:0;display:grid}.listing-full-main .detail-body>dl.listing-facts .listing-fact{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;margin:0;padding:12px 2px;display:grid}.listing-full-main .detail-body>dl.listing-facts .listing-fact-pair .listing-fact{border-bottom:0}.listing-full-main .detail-body>dl.listing-facts dt{min-width:0;color:var(--muted-foreground);margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.listing-full-main .detail-body>dl.listing-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.6}.listing-amenity-icons{border-bottom:1px solid #edf0f5;flex-wrap:wrap;gap:8px;margin:0 4px 10px;padding:4px 0 14px;display:flex}.listing-amenity-icon{color:#536273;background:#fff;border:1px solid #e6ebf1;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:4px 9px;font-size:13px;line-height:1.4;display:inline-flex}.listing-amenity-icon svg{color:#4b76bc;flex:none}html.dark .listing-amenity-icon{background:var(--background);color:var(--foreground);border-color:var(--border)}html.dark .listing-favorite-control>button{color:var(--foreground)}html.dark .listing-footer-avatar{color:#dbe7f8;background:#2b3d55}@media (max-width:700px){.listing-footer-avatar{width:38px;height:38px;font-size:19px}.listing-full-footer{gap:7px}.listing-full-footer button{white-space:nowrap;min-width:min(100%,6.5rem);padding-inline:8px;font-size:.9375rem}}.floor-field{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}.floor-field>span{width:76px;color:var(--muted-foreground);flex:none}.floor-field>button:not(.floor-clear){text-align:left;min-width:0;color:var(--foreground);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.floor-field strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.floor-field svg{color:var(--muted-foreground);flex:none}.floor-field .floor-clear{color:var(--muted-foreground);padding:8px;font-size:12px}.floor-picker-dialog{background:var(--background);width:min(540px,100vw - 24px);max-width:none;color:var(--foreground);border:1px solid #dce5f3;gap:0;padding:22px 20px 24px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.floor-picker-title{text-align:center;font-size:18px;font-weight:700}.floor-picker-preview{text-align:center;min-height:26px;color:var(--muted-foreground);margin:14px 0 12px;font-size:14px}.floor-mode-tabs{justify-content:center;gap:10px;margin:0 0 12px;display:flex}.floor-mode-tabs button{color:#50627f;background:#f4f7fc;border:1px solid #dbe5f6;border-radius:10px;min-width:74px;min-height:42px;padding:6px 12px;font-size:14px;font-weight:550}.floor-mode-tabs button[aria-pressed=true]{color:#fff;background:#164bee;border-color:#164bee}.floor-picker-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 -20px;padding:12px 20px;display:flex}.floor-picker-actions button{min-height:42px;color:var(--muted-foreground);padding:8px 5px;font-size:15px}.floor-picker-actions button:last-child{color:#164bee;font-weight:700}.floor-picker-wheels{grid-template-columns:repeat(2,minmax(0,1fr));height:240px;display:grid;position:relative;overflow:hidden}.floor-picker-wheels.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-picker-wheels.columns-1{grid-template-columns:minmax(0,1fr)}.floor-picker-wheels:after{content:"";border-top:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;height:48px;position:absolute;top:96px;left:0;right:0}.floor-wheel{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;box-sizing:border-box;height:240px;padding:96px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.floor-wheel::-webkit-scrollbar{display:none}.floor-wheel button{scroll-snap-align:center;text-align:center;width:100%;height:48px;color:var(--muted-foreground);white-space:nowrap;font-size:16px;display:block}.floor-wheel button[aria-pressed=true]{color:#164bee;font-weight:650}@media (max-width:700px){.floor-picker-dialog{width:100vw;max-width:100vw;padding:22px 18px max(28px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0;top:auto!important;bottom:0!important;left:0!important;transform:none!important}.floor-picker-actions{margin-inline:-18px;padding-inline:18px}.floor-mode-tabs{gap:10px}}.editor-validation-banner{z-index:2;color:#a83c25;background:#fff1ec;border:1px solid #f3b8a8;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.5;position:sticky;top:0}.editor-invalid-field button:first-of-type,.editor-invalid-field input,.editor-invalid-field select,.editor-invalid-field textarea,.editor-invalid-field:is(button,.location-line){outline-offset:2px;outline:2px solid #d45138}html.dark .floor-mode-tabs button:not([aria-pressed=true]){background:var(--muted);border-color:var(--border);color:var(--foreground)}.compare-listing-action{min-height:40px}.detail-photos>button{background:0 0;border:0;border-radius:10px;flex:none;max-width:100%;padding:0;overflow:hidden}.detail-photos>button:focus-visible{outline-offset:2px;outline:3px solid #759dff}.listing-photo-overlay{z-index:9999;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#1c232e3d;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden;pointer-events:auto!important}@media (max-width:700px){.listing-photo-overlay{background:#030812e6}}.listing-photo-enlarged{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100vw;max-height:100dvh;display:block}@media (min-width:701px){.apple-layout .map-legend{left:16px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.apple-layout.panel-open .map-legend{max-width:calc(100% + -1*min(370px,100% - 90px) - 32px);left:calc(min(370px,100% - 90px) + 16px)}.apple-layout .map-note,.apple-layout.panel-open .map-note{right:auto;bottom:calc(68px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);left:16px!important}.apple-layout.panel-open .map-note{max-width:calc(100% + -1*min(370px,100% - 90px) - 32px);left:calc(min(370px,100% - 90px) + 16px)!important}}@media (min-width:701px) and (max-width:1000px){.apple-layout.panel-open .map-legend{max-width:calc(100% - 362px);left:346px}.apple-layout.panel-open .map-note{max-width:calc(100% - 362px);left:346px!important}}@media (max-width:700px){.apple-layout.panel-resting .map-note{left:12px;right:12px;bottom:calc(143px + env(safe-area-inset-bottom));white-space:nowrap;align-items:center;gap:3px;max-width:calc(100% - 24px);display:flex}.apple-layout.panel-resting .map-legend{left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}.apple-layout .map-note .release-badge{flex:none;margin-left:6px}}.apple-layout .brand>div:not(.brand-icon){text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:701px){.apple-layout .map-legend{bottom:calc(14px + env(safe-area-inset-bottom));box-sizing:border-box;min-height:42px}.apple-layout .map-note{bottom:calc(68px + env(safe-area-inset-bottom));box-sizing:border-box;min-height:32px}.apple-layout .map-note .release-badge{min-height:28px}}.apple-layout .map-note,html.dark .apple-layout .map-note{color:#33445b;text-shadow:0 1px 2px #fff,0 0 4px #fff;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.apple-layout .map-note .release-badge,html.dark .apple-layout .map-note .release-badge{text-underline-offset:3px;text-shadow:inherit;padding:2px 4px;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:0!important}html.dark .apple-layout .map-note{text-shadow:0 1px 2px #172235,0 0 4px #172235;color:#e9f0fb!important}.header-filters{pointer-events:auto;align-items:center;gap:8px;min-width:0;display:flex}.header-filter-trigger{border:1px solid var(--border);background:var(--background);width:44px;height:44px;color:var(--foreground);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 3px 14px #18345618}.header-filter-trigger[aria-expanded=true]{color:#164bee;border-color:#8aa9f4}.header-filter-trigger b{color:#fff;text-align:center;background:#164bee;border-radius:10px;min-width:17px;height:17px;padding:0 3px;font-size:10px;line-height:17px;position:absolute;top:-6px;right:-6px}.header-filter-panel{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);width:min(560px,100vw - 24px);max-height:calc(100dvh - 112px);color:var(--foreground);z-index:50;border-radius:16px;padding:14px;animation:header-filter-slide .18s ease-out;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 12px 32px #162e4030}@keyframes header-filter-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.header-filter-panel{animation:none}}.header-filter-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.header-filter-heading strong{font-size:16px}.header-filter-heading button{width:44px;height:44px;color:var(--muted-foreground);border-radius:10px;place-items:center;display:grid}.header-filter-panel button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.header-filter-rows{gap:16px;display:grid}.filter-chip-section h3{margin:0 0 8px;font-size:14px;font-weight:650}.filter-chip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.25rem),1fr));gap:7px;display:grid}.filter-chip-grid button{border:1px solid var(--border);background:var(--muted);min-width:0;min-height:44px;color:var(--foreground);text-align:center;border-radius:8px;padding:8px;font-size:.875rem;line-height:1.4}.filter-chip-grid button[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.filter-chip-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,var(--card))}}.filter-chip-grid button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);font-weight:700}.header-filter-rows label{white-space:nowrap;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.header-filter-rows [data-slot=native-select-wrapper]{width:100%;min-width:0}.header-filter-rows select{width:100%;min-width:0;height:42px;font-size:14px}.header-filter-actions{background:var(--card);border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin:12px -14px -14px;padding:12px 14px;display:flex;position:sticky;bottom:-14px}.header-filter-actions button{border-radius:10px;min-height:44px;padding:8px 12px;font-size:.875rem}.header-filter-actions button:first-child{color:var(--muted-foreground)}.header-filter-actions button:last-child{color:#fff;background:#164bee}.header-filter-actions button:disabled{opacity:.45}@media (min-width:701px){.apple-layout .header-filters{z-index:26;position:fixed;top:24px;left:202px}.apple-layout.panel-open .header-filters{top:10px}.apple-layout .header-filters .area-trigger{max-width:220px;position:static;box-shadow:0 3px 14px #18345618}}@media (max-width:700px){.apple-layout .header-filters{flex:1;gap:6px;max-width:calc(100% - 125px);position:relative}.apple-layout .header-filters .area-trigger{flex:1;min-width:0;max-width:none;position:static}.apple-layout .header-filter-trigger{width:42px;height:42px}.apple-layout .header-filter-panel{width:auto;max-height:calc(100dvh - 148px);position:fixed;top:72px;left:12px;right:12px}}.listing-full-main .listing-bid-heading{color:var(--foreground,#14233d);margin:18px 4px 4px;font-size:16px}.listing-full-main .detail-body>dl.listing-bid-facts{margin-bottom:8px}html.dark .listing-full-main .listing-detail-summary{background:var(--background);color:var(--foreground);border-color:var(--border)}html.dark .listing-full-main .listing-detail-figures span{color:#aebed4}html.dark .listing-full-main .listing-detail-tags span{color:#9fc0ff;background:#263b5e}html.dark .listing-full-actions .share-listing-action{color:var(--foreground)}html.dark .listing-full-main .detail-body>dl.listing-facts .listing-fact,html.dark .listing-full-main .detail-body>dl.listing-facts>.listing-fact-pair{border-color:var(--border)}html.dark .listing-full-main .detail-section p{color:var(--foreground)!important}html.dark .listing-favorite-control>button[aria-pressed=true]{color:#ff6871;background:0 0}.listing-full-main .detail-photo-kind{z-index:1;color:#fff;background:#102039a8;border-radius:20px;padding:4px 10px;font-size:13px;position:absolute;bottom:12px;left:14px}.listing-full-main .detail-photos-hero>button.document-photo{aspect-ratio:16/10;background:#172033;justify-content:center;align-items:center;display:flex}.listing-full-main .detail-photos-hero>button.document-photo img,.listing-full-main .detail-photos-hero>button.document-photo:first-child img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.listing-full-main .detail-body>dl.listing-bid-facts{background:0 0;border:0;border-radius:0;overflow:visible}.listing-full-main .detail-body>dl.listing-bid-facts .listing-fact,.listing-full-main .detail-body>dl.listing-bid-facts>.listing-fact-pair{background:0 0;border-radius:0}html.dark .listing-full-main .detail-body>dl.listing-bid-facts,html.dark .listing-full-main .detail-body>dl.listing-bid-facts .listing-fact,html.dark .listing-full-main .detail-body>dl.listing-bid-facts>.listing-fact-pair{box-shadow:none;background:0 0!important}.listing-full-main .detail-photo-carousel,.listing-full-main .detail-photos-hero>button.document-photo,.listing-full-main .detail-photos-hero>button.portrait-photo{background:var(--card)}html.dark .listing-full-main .detail-photo-carousel,html.dark .listing-full-main .detail-photos-hero>button.document-photo,html.dark .listing-full-main .detail-photos-hero>button.portrait-photo{background:var(--background)}.listing-full-main .listing-bid-details{border-top:1px solid var(--border);margin-top:10px}.listing-full-main .listing-bid-details>.listing-bid-heading{min-height:48px;color:var(--foreground);margin:0;padding:12px 4px;font-size:14px;font-weight:650;line-height:1.5}.listing-full-main .listing-bid-details>dl.listing-bid-facts{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;margin:0 0 8px;display:flex}.listing-full-main .listing-bid-details>dl.listing-bid-facts>.listing-fact-pair{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact{background:0 0;border:0;grid-template-columns:94px minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;margin:0;padding:7px 4px;display:grid}.listing-full-main .listing-bid-details>dl.listing-bid-facts dd,.listing-full-main .listing-bid-details>dl.listing-bid-facts dt{min-width:0;margin:0;font-size:14px;font-weight:450;line-height:1.5}.listing-full-main .listing-bid-details>dl.listing-bid-facts dt{color:var(--muted-foreground)}.listing-full-main .listing-bid-details>dl.listing-bid-facts dd{color:#252c36;overflow-wrap:anywhere}html.dark .listing-full-main .listing-bid-details>dl.listing-bid-facts dd{color:var(--foreground)}@media (max-width:700px){.listing-full-main .listing-bid-details>dl.listing-bid-facts>.listing-fact-pair{gap:6px}.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact{grid-template-columns:58px minmax(0,1fr);gap:3px;padding:7px 2px}.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact:first-child{grid-template-columns:86px minmax(0,1fr)}.listing-full-main .listing-bid-details>dl.listing-bid-facts dd,.listing-full-main .listing-bid-details>dl.listing-bid-facts dt{font-size:13px;line-height:1.35}}.listing-share-sheet[data-slot=dialog-content]{width:min(560px,100%)!important;max-width:100%!important;padding:20px 0 max(12px,env(safe-area-inset-bottom))!important;background:var(--background)!important;color:var(--foreground)!important;border-radius:20px 20px 0 0!important;gap:0!important;margin:0!important;animation:none!important;inset:auto auto 0 50%!important;transform:translate(-50%)!important}.listing-share-sheet-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:18px 12px 12px;display:grid}.listing-share-sheet-options button{min-width:0;color:var(--foreground);flex-direction:column;align-items:center;gap:9px;padding:4px 0 10px;font-size:13px;display:flex}.share-option-icon{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.share-option-icon.wechat{color:#fff;background:#08c96b}.share-option-icon.neutral{background:var(--muted);color:var(--foreground)}.listing-share-sheet-help,.listing-share-sheet-message{color:var(--muted-foreground);padding:0 20px;font-size:13px;line-height:1.55}.listing-share-sheet-cancel{border-top:1px solid var(--border);width:100%;min-height:54px;color:var(--foreground);margin-top:12px;font-size:16px;display:block}.listing-poster-dialog[data-slot=dialog-content]{flex-direction:column;background:var(--background)!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;color:var(--foreground)!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.listing-poster-header{flex:none;justify-content:center;align-items:center;min-height:64px;padding:12px 54px;position:relative;display:flex!important}.listing-poster-header [data-slot=dialog-title]{font-size:18px;font-weight:650}.listing-poster-header>button{width:40px;height:40px;color:var(--foreground);place-items:center;display:grid;position:absolute;top:12px;right:15px}.listing-poster-content{width:100%;min-height:0;padding:0 12px max(16px,env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;display:flex}.listing-poster-content>p{text-align:center;color:var(--muted-foreground);align-self:stretch;margin:3px 0 10px;font-size:13px}.listing-poster-content>.listing-poster-error{color:#c1442f}.listing-poster-track{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;flex:1;width:min(720px,100%);min-height:0;display:flex;overflow-x:auto}.listing-poster-track::-webkit-scrollbar{display:none}.listing-poster-slide{scroll-snap-align:start;flex:0 0 100%;place-items:center;width:100%;min-width:0;padding:5px 10px;display:grid}.listing-poster-slide .listing-poster-picture{aspect-ratio:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.listing-poster-slide .listing-poster-picture img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;box-shadow:0 5px 24px #0003}.listing-poster-slide .listing-poster-picture span{color:var(--muted-foreground)}.listing-poster-pagination{flex:none;justify-content:center;gap:6px;max-width:100%;padding:12px 0;display:flex;overflow-x:auto}.listing-poster-pagination button{color:var(--muted-foreground);white-space:nowrap;border-radius:16px;padding:6px 9px;font-size:12px}.listing-poster-pagination button[aria-current=true]{background:var(--accent);color:var(--primary);font-weight:650}.listing-poster-current-actions{flex:none;gap:12px;width:min(500px,100%);display:flex}.listing-poster-current-actions button{flex:1;min-width:0;min-height:44px}.listing-poster-hint{color:var(--muted-foreground);text-align:center;padding:9px 5px 0;font-size:12px}.bid-import-dialog[data-slot=dialog-content]{background:var(--card);width:min(850px,100vw - 24px);max-width:850px;max-height:90dvh;color:var(--foreground);flex-direction:column;gap:14px;display:flex}.bid-import-scroll{overscroll-behavior:contain;gap:18px;min-height:0;padding:0 2px 16px;display:grid;overflow:auto}.bid-import-scroll section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.bid-import-scroll h3{margin:0;font-size:17px;font-weight:700}.bid-import-scroll label{gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:grid}.bid-import-scroll small{color:var(--muted-foreground);font-size:13px;line-height:1.5}.bid-import-action{gap:8px;display:flex}.bid-import-action input{min-width:0}.bid-import-action button{flex:none}.bid-import-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bid-import-files label{min-width:0}.bid-import-images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:300px;display:grid;overflow:auto}.bid-import-images label{cursor:pointer;align-items:flex-start;gap:6px;display:flex}.bid-import-images img{object-fit:contain;background:var(--muted);border-radius:6px;width:80px;height:100px}.bid-import-message{color:#166534;background:#e9f9ee;border-radius:8px;padding:9px}.bid-import-error{color:#b42318;overflow-wrap:anywhere;background:#fff1ef;border-radius:8px;padding:9px}.bid-import-row{border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px;display:grid}.bid-import-location,.bid-import-row-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bid-import-row-head{justify-content:space-between}.bid-import-row-head button{color:var(--muted-foreground)}.bid-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bid-import-fields>label{flex-direction:column;justify-content:flex-end;display:flex}.bid-import-row a{overflow-wrap:anywhere;font-size:14px}.bid-import-places{gap:4px;display:grid}.bid-import-places button{border:1px solid var(--border);text-align:left;border-radius:8px;padding:9px;font-size:14px}.bid-import-places small{display:block}.bid-import-match{border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px;display:grid}.bid-import-match>strong{font-size:15px}.bid-import-match .bid-import-places{max-height:220px;overflow:auto}.bid-import-places button.is-selected{border-color:var(--primary);background:var(--accent)}.bid-import-clear{color:var(--primary);justify-self:start;font-size:14px}.bid-import-clear:disabled{opacity:.45}.bid-import-confirm{color:var(--foreground);align-items:center;gap:8px;display:flex!important}.bid-import-confirm input{flex:none;width:18px;height:18px}@media (max-width:600px){.bid-import-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 70px);top:auto!important;bottom:8px!important;transform:translate(-50%)!important}.bid-import-fields,.bid-import-files{grid-template-columns:1fr}.bid-import-action{flex-direction:column}}.pin-marker-shell{flex-direction:column;align-items:center;width:max-content;padding-bottom:16px;display:flex;position:relative;overflow:visible}.pin-marker-shell.no-location-dot{padding-bottom:10px}.pin-marker-shell .pin-location-dot{background:var(--pin);pointer-events:none;border:0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.amap-container .price-pin.bubble-price-pin{background:var(--background);width:max-content;min-width:0;max-width:230px;min-height:33px;color:var(--foreground);border-radius:999px;flex-direction:row;align-items:center;padding:3px 10px;display:flex;box-shadow:0 3px 12px #10213b55}html.dark .amap-container .price-pin.bubble-price-pin:not(.status-fill){color:#fff;background:#1c2a3d}.amap-container .price-pin.bubble-price-pin.status-fill{background:var(--pin);color:#fff}.amap-container .bubble-price-pin>.pin-status-label{display:none}.amap-container .bubble-price-pin>span{width:auto;color:inherit;white-space:nowrap;padding:0;font-size:14px;line-height:22px;background:0 0!important}.amap-container .bubble-price-pin:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--pin);background:0 0;border-bottom:0;width:0;height:0;bottom:-10px;left:calc(50% - 7px);transform:none}.amap-container .price-pin.bid-complete-pin,.amap-container .price-pin.variant-status-pin{border-style:dashed}.amap-container .brand-seeking-price-pin .pin-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amap-container .bubble-price-pin.brand-seeking-price-pin .pin-brand-name{max-width:205px}.amap-container .pin-preview-scroll>img.pin-brand-logo{object-fit:contain;background:var(--background)}.editor-dialog .brand-logo-section{min-width:86px}.editor-dialog .brand-logo-section .field-label{margin-bottom:8px}.editor-dialog .brand-logo-section .photo-grid img{object-fit:contain;background:var(--card,#fff)}.editor-dialog .seeking-range-field{min-width:0}.editor-dialog .seeking-cooperation .field-label,.editor-dialog .seeking-range-field .field-label{color:var(--foreground);margin-bottom:8px;font-size:14px;display:block}.editor-dialog .seeking-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:480px;display:grid}.editor-dialog .seeking-range-inputs input{width:100%;min-width:0}.editor-dialog .seeking-range-inputs>span{white-space:nowrap;color:var(--muted-foreground)}.editor-dialog .seeking-range-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 12px;min-width:0;display:grid}.editor-dialog .seeking-range-pair .seeking-range-field{grid-column:auto}.editor-dialog .seeking-budget-field{min-width:0}.editor-dialog .seeking-range-field.compact .seeking-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;max-width:none}.editor-dialog .seeking-range-field.compact input{font-variant-numeric:tabular-nums;appearance:textfield;padding-inline:6px;font-size:14px}.editor-dialog .seeking-range-field.compact input::-webkit-inner-spin-button,.editor-dialog .seeking-range-field.compact input::-webkit-outer-spin-button{appearance:none;margin:0}.editor-dialog .seeking-range-field.centered{justify-self:start;width:50%}.editor-dialog .seeking-brand-choice{flex-direction:column;align-self:end;gap:8px;min-width:0;display:flex}.editor-dialog .seeking-brand-choice .field-label{color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.editor-dialog .seeking-brand-choice .choice-chips{flex-wrap:nowrap;gap:8px;margin:0;display:flex}.editor-dialog .seeking-brand-choice .choice-chips button{flex:1;min-width:0;min-height:44px;padding:8px;font-size:16px}.editor-dialog .seeking-cooperation{min-width:0}.editor-dialog .seeking-cooperation .choice-chips{gap:8px}.editor-dialog .seeking-cooperation .choice-chips button{padding:8px 10px}.editor-dialog .rental-cooperation-choice{min-width:0}.editor-dialog .rental-cooperation-choice .field-label{color:var(--foreground);margin-bottom:8px;font-size:14px;display:block}.editor-dialog .rental-cooperation-choice .choice-chips button{min-width:56px;min-height:40px}.listing-full-main .detail-body>dl.seeking-facts .brand-introduction{align-items:start;display:grid}.listing-full-main .detail-body>dl.seeking-facts .brand-introduction dt{margin-bottom:0}.listing-full-main .detail-body>dl.seeking-facts .brand-introduction dd{white-space:pre-wrap}.property-card .seeking-range-price{text-align:right;overflow-wrap:anywhere;max-width:58%;font-size:15px;line-height:1.35}@media (max-width:700px){.editor-dialog .seeking-range-field.compact input{font-size:16px}}@media (max-width:420px){.editor-dialog .seeking-range-inputs{gap:5px}.editor-dialog .seeking-range-pair{gap:8px}.editor-dialog .seeking-range-field.compact input{padding-inline:4px}.editor-dialog .seeking-cooperation .choice-chips{gap:5px}.editor-dialog .seeking-cooperation .choice-chips button{padding:8px 7px;font-size:13px}}.pin-style-settings .pin-style-sample.bubble{background:var(--background);color:var(--foreground)}html.dark .pin-style-settings .pin-style-sample.bubble:not(.status-fill){color:#fff;background:#1c2a3d}.pin-style-settings .pin-style-sample.bubble.status-fill{color:#fff;background:#22889b}.pin-style-settings .pin-style-sample.bubble span:before{display:none}.pin-style-settings .pin-style-sample.bubble:after{content:"";border-top:10px solid #22889b;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-10px;left:calc(50% - 5px)}.pin-dot-choice{cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.pin-dot-choice input{accent-color:#3275e8;width:18px;height:18px}.pin-style-settings .pin-style-sample i{box-shadow:none;border:0}.bubble-fill-settings{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;margin-top:15px;padding:10px 0 0;display:flex}.bubble-fill-settings legend{padding-right:8px;font-size:14px;font-weight:650}.bubble-fill-settings label{cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.bubble-fill-settings input{accent-color:#3275e8;width:17px;height:17px}.pin-style-settings{border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:14px}.pin-style-settings legend{padding:0 6px;font-weight:700}.pin-style-settings>p{color:var(--muted-foreground);margin:0 0 12px;font-size:13px;line-height:1.5}.pin-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pin-style-options button{border:1px solid var(--border);min-width:0;min-height:105px;color:var(--foreground);background:var(--card);border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;display:flex}.pin-style-options button[aria-pressed=true]{background:#3275e8;border:2px solid #3275e8}@supports (color:color-mix(in lab,red,red)){.pin-style-options button[aria-pressed=true]{background:color-mix(in srgb,#3275e8 7%,var(--card))}}.pin-style-options button>strong{font-size:14px}.pin-style-options button>small{color:var(--muted-foreground);font-size:12px}.pin-style-sample{color:#fff;white-space:nowrap;justify-content:center;align-items:center;margin-bottom:14px;font-size:11px;font-weight:700;display:flex;position:relative}.pin-style-sample i{background:#22889b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-13px;left:calc(50% - 4px);box-shadow:0 0 0 1px #22889b}.pin-style-sample.card{background:#22889b;border:1px solid #22889b;border-radius:4px;flex-direction:column}.pin-style-sample.card b{padding:2px 10px}.pin-style-sample.card span{background:var(--background);color:var(--foreground);padding:2px 7px}.pin-style-sample.bubble{background:#1c3f4a;border:2px solid #22889b;border-radius:99px;min-height:28px;padding:2px 10px}.pin-style-sample.bubble span:before{content:"";vertical-align:middle;background:#42bac8;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pin-scale-settings{border-top:1px solid var(--border);margin-top:16px;padding-top:13px}.pin-scale-settings>label{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.pin-scale-settings>div{align-items:center;gap:10px;margin-top:9px;display:flex}.pin-scale-settings input[type=range]{accent-color:#3275e8;flex:1;min-width:0}.pin-scale-settings button{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:none;width:36px;height:36px;font-size:20px}.pin-scale-settings button:disabled{opacity:.45}.amap-container .map-cluster.status-cluster{border:2px solid var(--background);background:var(--cluster-ring);width:58px;height:58px;color:var(--foreground);border-radius:50%;place-items:center;padding:6px;display:grid;box-shadow:0 3px 14px #10213b70}.status-cluster .cluster-core{background:var(--background);width:100%;height:100%;color:var(--foreground);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.status-cluster strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.status-cluster small{margin-top:2px;font-size:10px;font-weight:600}.personal-settings-actions{border-top:1px solid var(--border);flex:none;padding-top:12px;display:grid}.personal-settings-actions>button{width:100%;min-height:44px}.amap-container .map-cluster.bubble-cluster,.amap-container .map-cluster.card-cluster{box-sizing:border-box;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;width:max-content;min-width:0;height:auto;min-height:44px;display:flex;position:relative}.amap-container .map-cluster.card-cluster{border:2px solid var(--cluster-primary);background:var(--cluster-strip);color:#fff;min-width:100px;min-height:0;box-shadow:3px 3px 0 var(--background),4px 4px 0 1px var(--cluster-primary),0 7px 14px #10213b33;border-radius:7px;flex-direction:column;padding:0;overflow:hidden}.card-cluster .cluster-core{box-sizing:border-box;background:var(--cluster-strip);white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;width:100%;padding:2px 7px;line-height:18px;display:flex}.card-cluster strong{font-size:15px;font-weight:800}.card-cluster small,.card-cluster strong{color:#fff;text-shadow:0 1px 2px #000b,0 0 4px #0008}.card-cluster small{font-size:12px;font-weight:700}.card-cluster .cluster-detail{box-sizing:border-box;text-overflow:ellipsis;background:var(--background);width:100%;max-width:100%;color:var(--foreground);white-space:nowrap;padding:3px 7px 5px;font-size:15px;font-weight:650;line-height:22px;overflow:hidden}.amap-container .map-cluster.bubble-cluster{border:2px solid var(--cluster-primary);background:var(--cluster-strip);color:#fff;text-shadow:0 1px 2px #000b,0 0 4px #0008;border-radius:999px;min-width:0;max-width:230px;min-height:33px;padding:3px 10px;box-shadow:0 3px 12px #10213b55}.amap-container .map-cluster.bubble-cluster.status-fill,html.dark .amap-container .map-cluster.bubble-cluster:not(.status-fill){background:var(--cluster-strip)}.bubble-cluster .cluster-core{white-space:nowrap;align-items:baseline;gap:4px;line-height:22px;display:flex}.bubble-cluster strong{font-size:14px;font-weight:800}.bubble-cluster small{font-size:14px;font-weight:700}.amap-container .map-cluster.bubble-cluster:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--cluster-primary);width:0;height:0;position:absolute;bottom:-10px;left:calc(50% - 7px)}.business-picker-field{gap:7px;min-width:0;display:grid}.business-picker-trigger{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:16px;display:flex}.business-picker-trigger span{color:var(--muted-foreground);font-size:25px;line-height:1}.business-picker-sheet{box-sizing:border-box;border:1px solid var(--border);background:var(--background);max-height:min(78dvh,720px);color:var(--foreground);border-radius:24px 24px 0 0;flex-direction:column;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;gap:0!important;width:min(540px,100vw)!important;max-width:none!important;margin:0 auto!important;padding:0!important;transition:none!important;animation:none!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.business-picker-sheet [data-slot=sheet-header]{background:0 0;align-items:center;padding:22px 20px 0}.business-picker-sheet [data-slot=sheet-title]{text-align:center;font-size:18px;font-weight:700}.business-picker-preview{text-align:center;min-height:26px;color:var(--muted-foreground);margin:14px 18px 12px;font-size:14px}.business-picker-columns{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(48dvh,440px);min-height:0;max-height:calc(78dvh - 190px);margin:0 18px 12px;display:grid;overflow:hidden}.business-picker-categories,.business-picker-subcategories{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:100%;min-height:0;overflow-y:auto}.business-picker-subcategories{border-left:1px solid var(--border)}.business-picker-columns button{width:100%;min-height:48px;color:var(--foreground);text-align:left;white-space:normal;background:0 0;border:0;padding:11px 15px;font-size:16px;line-height:1.5;display:block}.business-picker-columns button.active{background:#164bee}@supports (color:color-mix(in lab,red,red)){.business-picker-columns button.active{background:color-mix(in srgb,#164bee 9%,var(--background))}}.business-picker-columns button.active{color:#164bee;font-weight:650}.business-picker-actions{min-height:64px;padding:12px 2px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:10px;margin:0 18px;display:flex}.business-picker-actions button{min-width:56px;min-height:42px;color:var(--muted-foreground);background:0 0;border:0;padding:8px 5px;font-size:15px}.business-picker-actions button:last-child{color:#164bee;font-weight:700}.business-picker-actions button:disabled{opacity:.45}@media (max-width:700px){.business-picker-sheet[data-slot=sheet-content]{width:100vw!important;max-width:100vw!important}}html.dark .business-picker-trigger{color:#edf3fc;background:#111c2c;border-color:#405571}html.dark .business-picker-sheet[data-slot=sheet-content]{background:var(--background)!important;color:var(--foreground)!important;border-color:var(--border)!important}html.dark .business-picker-columns button.active{background:#164bee}@supports (color:color-mix(in lab,red,red)){html.dark .business-picker-columns button.active{background:color-mix(in srgb,#164bee 21%,var(--background))}}html.dark .business-picker-actions button:last-child,html.dark .business-picker-columns button.active{color:#9abaff}.editor-dialog .lease-end-field{align-self:start;min-width:0}.editor-dialog .lease-end-field input[type=date]{box-sizing:border-box;align-self:flex-start;width:min(100%,220px);min-width:0;max-width:100%;height:42px}.business-filter-section{gap:4px;display:grid}.business-filter-section .business-picker-field .field-label{color:var(--foreground);font-weight:650}.business-filter-section>button{color:#245ddd;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:13px}.photo-location-use{align-self:flex-start;margin-top:6px;color:#245ddd!important}.apple-layout .map-publish-control{z-index:21;color:#fff;background:#164bee;border:1px solid #164bee;border-radius:13px;place-items:center;width:44px;height:44px;padding:4px 0;display:grid;position:absolute;top:72px;box-shadow:0 4px 16px #164bee40}.map-publish-control svg{width:22px;height:22px}.map-publish-control span{font-size:10px;font-weight:700;line-height:1}.apple-layout .map-settings{top:124px}.apple-layout .map-settings-toggle{border-bottom:1px solid #dce3ed;border-radius:13px}.apple-layout .map-locate-control{z-index:20;background:var(--card,#fff);border:1px solid var(--border,#dce3ed);width:46px;height:46px;color:var(--foreground,#22344d);border-radius:13px;padding:0;position:absolute;bottom:24px;right:18px;box-shadow:0 3px 14px #17315a20}.photo-publish-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.photo-publish-dialog[data-slot=dialog-content]{box-sizing:border-box;background:var(--card,#fff);width:min(540px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--foreground,#14233d);border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.photo-publish-header{border-bottom:1px solid var(--border,#dce3ed);text-align:center;gap:5px;padding:22px 20px 16px;display:grid;position:relative}.photo-publish-header>button{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:18px;left:14px}.photo-publish-header [data-slot=dialog-title]{font-size:18px;font-weight:700}.photo-publish-header [data-slot=dialog-description]{color:var(--muted-foreground,#66758b);font-size:13px}.photo-publish-body{min-height:0;color:var(--muted-foreground,#677892);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:28px;display:flex}.photo-publish-body>svg{color:#7297e5}.photo-publish-body strong{color:var(--foreground);font-size:18px}.photo-publish-body span{max-width:290px;font-size:14px;line-height:1.6}.photo-publish-body button{color:#fff;background:#164bee;border:0;border-radius:12px;min-height:46px;margin-top:12px;padding:9px 25px;font-size:15px;font-weight:700}.photo-publish-footer{padding:12px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border,#dce3ed);background:var(--card,#fff);grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-publish-footer button{border:1px solid var(--border,#dce3ed);background:var(--background,#f7f9fc);min-height:50px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.photo-publish-footer button.active{color:#164bee;background:#164bee;border-color:#9db7ed}@supports (color:color-mix(in lab,red,red)){.photo-publish-footer button.active{background:color-mix(in srgb,#164bee 8%,var(--card,#fff))}}.editor-entry-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.editor-entry-tabs button{border:1px solid var(--border,#dce4ef);background:var(--card,#fff);min-height:46px;color:var(--muted-foreground,#65738a);border-radius:11px;font-size:16px;font-weight:650}.editor-entry-tabs button[aria-selected=true]{background:#164bee}@supports (color:color-mix(in lab,red,red)){.editor-entry-tabs button[aria-selected=true]{background:color-mix(in srgb,#164bee 10%,var(--card,#fff))}}.editor-entry-tabs button[aria-selected=true]{color:#164bee;border-color:#5480df}.listing-note-entry{gap:18px;min-height:180px;display:grid}.listing-note-entry .note-photo-section{min-width:0}.listing-note-entry .photo-grid{flex-wrap:wrap;gap:9px;display:flex}.listing-note-entry .photo-grid>div{width:86px;height:76px;position:relative}.listing-note-entry .photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:100%}.listing-note-entry .photo-grid>div>button{color:#fff;background:#172b4de0;border:0;border-radius:50%;place-items:center;min-width:30px;min-height:30px;padding:4px;display:grid;position:absolute;top:3px;right:3px}.listing-note-entry .photo-grid .listing-photo-add{border:1px dashed var(--border,#aabddd);background:var(--card,#fff);color:#436296;cursor:pointer;border-radius:8px;place-items:center;width:86px;height:76px;display:grid;position:relative}.listing-note-entry .photo-grid .listing-photo-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.listing-note-entry>label{color:var(--foreground);gap:8px;font-size:14px;display:grid}.listing-note-entry textarea{resize:vertical;background:var(--card);min-height:132px;color:var(--foreground);font-size:16px}.note-location-feedback{font-size:13px}.note-location-feedback,.note-rules{color:var(--muted-foreground);line-height:1.5}.note-rules{margin:14px 0 2px;font-size:12px}.note-rules .publishing-rules-link{color:var(--primary,#2259e9)}html.dark .editor-dialog .dialog-actions{background:#182231!important;border-color:#344358!important}html.dark .photo-publish-footer{background:#182231}html.dark .editor-entry-tabs button[aria-selected=true],html.dark .photo-publish-footer button.active{color:#a9c4ff;border-color:#5b7cb7}html.dark .map-publish-control{color:#fff;background:#396bea;border-color:#396bea}html.dark .map-locate-control{color:#dfe9fa;background:#223047;border-color:#3a4c65}@media (max-width:700px){.apple-layout .map-publish-control{right:14px}.apple-layout .map-settings{top:124px;right:14px}.apple-layout .map-locate-control{right:14px;bottom:calc(118px + env(safe-area-inset-bottom))}.photo-publish-dialog[data-slot=dialog-content]{width:100vw}}.apple-layout .map-publish-control{z-index:24;border-bottom:1px solid #fff6;border-radius:14px 14px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:48px;height:48px;display:flex;top:124px;right:18px;box-shadow:0 4px 16px #163a8a38}.apple-layout .map-settings{z-index:24;top:172px;right:18px}.apple-layout .map-settings-toggle{border-top:0;border-radius:0 0 14px 14px;width:48px;height:48px;box-shadow:0 6px 16px #163a8a27}.apple-layout .map-locate-control{border-radius:14px;width:48px;height:48px}.editor-entry-statuses{margin-bottom:18px}.apple-layout.map-immersive .account-avatar-menu,.apple-layout.map-immersive .explorer-panel,.apple-layout.map-immersive .list-panel,.apple-layout.map-immersive .map-audience-control,.apple-layout.map-immersive .map-legend,.apple-layout.map-immersive .map-locate-control,.apple-layout.map-immersive .map-north,.apple-layout.map-immersive .map-note,.apple-layout.map-immersive .map-publish-control,.apple-layout.map-immersive .map-settings,.apple-layout.map-immersive .map-top,.apple-layout.map-immersive .message-entry,.apple-layout.map-immersive .toast,.apple-layout.map-immersive .topbar{display:none!important}.apple-layout.map-immersive .workspace{inset:0}@media (max-width:700px){.apple-layout .map-publish-control{right:14px}.apple-layout .map-settings{top:172px;right:14px}.apple-layout .map-locate-control{right:14px;bottom:calc(118px + env(safe-area-inset-bottom))}}.mobile-home-nav{display:none}@media (max-width:700px){.apple-layout.mobile-map-home .topbar{z-index:26;gap:8px;width:auto;height:48px;right:76px}.apple-layout.mobile-map-home .brand{width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:14px;flex:0 0 46px;padding:0}.apple-layout.mobile-map-home .brand>div{display:none}.apple-layout.mobile-map-home .brand-icon.yunpuji-logo{border-radius:11px;flex-basis:46px;width:46px;height:46px}.apple-layout.mobile-map-home .header-filters{pointer-events:auto;flex:1;gap:7px;min-width:0;max-width:none;display:flex}.apple-layout.mobile-map-home .header-filter-trigger,.apple-layout.mobile-map-home .header-filters .area-trigger{color:#f5f8ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d2a3deb;border:1px solid #ffffff24;height:46px;min-height:46px;box-shadow:0 5px 18px #09172933}.apple-layout.mobile-map-home .header-filters .area-trigger{border-radius:14px;max-width:none;padding:0 9px}.apple-layout.mobile-map-home .header-filters .area-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apple-layout.mobile-map-home .header-filter-trigger{border-radius:14px;flex:0 0 46px;width:46px}.apple-layout.mobile-map-home .header-filter-panel{top:72px}.apple-layout.mobile-map-home .map-publish-control{color:#fff;background:#19263aef;border:1px solid #ffffff35;border-bottom-color:#ffffff24;top:16px;right:14px;box-shadow:0 5px 18px #09172940}.apple-layout.mobile-map-home .map-settings{top:64px;right:14px}.apple-layout.mobile-map-home .map-settings-toggle{color:#fff;background:#19263aef;border:1px solid #ffffff35;border-top:0;box-shadow:0 7px 18px #09172940}.apple-layout.mobile-map-home .map-locate-control{right:14px;bottom:calc(158px + env(safe-area-inset-bottom));color:#fff;background:#19263aef;border:1px solid #ffffff35;box-shadow:0 5px 18px #09172940}.apple-layout.mobile-map-home .map-legend{left:12px;right:72px;bottom:calc(158px + env(safe-area-inset-bottom));color:#edf3ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19263aeb;border:1px solid #ffffff30;border-radius:15px;width:auto;max-width:none;min-height:46px;padding:5px 7px;box-shadow:0 5px 18px #09172933}.apple-layout.mobile-map-home .map-legend .legend-option{color:#edf3ff;font-size:12px}.apple-layout.mobile-map-home .map-legend .legend-option[aria-pressed=true]{color:#fff;background:#315387;border-color:#6d96d7}.apple-layout.mobile-map-home .map-note{bottom:calc(211px + env(safe-area-inset-bottom));text-shadow:0 1px 4px #071425,0 0 5px #071425;left:12px;color:#f5f8ff!important}.mobile-home-nav{z-index:30;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#e7eefb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172331f5;border:1px solid #ffffff2c;border-radius:26px;align-items:stretch;height:70px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 28px #0917294d}.mobile-home-nav button{color:#d7e0ee;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:12px;line-height:1.2;display:flex}.mobile-home-nav .home-nav-slot{pointer-events:none}.apple-layout.mobile-map-home .account-avatar-menu,.apple-layout.mobile-map-home .message-entry{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));z-index:36;color:#d7e0ee;width:calc(20vw - 6.8px);height:62px;box-shadow:none;background:0 0;border:0;border-radius:20px;position:fixed}.apple-layout.mobile-map-home .message-entry{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:12px;display:flex;right:calc(20vw + 11.2px)}.apple-layout.mobile-map-home .message-entry:after{content:"消息"}.apple-layout.mobile-map-home .account-avatar-menu{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;display:flex}.apple-layout.mobile-map-home .account-avatar-menu:after{content:none;color:#d7e0ee;font-size:12px;line-height:1.2}.apple-layout.mobile-map-home .account-avatar-menu .user-avatar{width:34px;height:34px;min-height:34px;box-shadow:none;border:1px solid #ffffff4d;margin:0 auto 2px;padding:2px;font-size:19px;color:#fff!important;background:#354b69!important}.apple-layout.map-immersive .mobile-home-nav{display:none!important}.editor-dialog[data-slot=dialog-content]{box-sizing:border-box;min-width:0;max-height:calc(100dvh - 32px);overflow:hidden auto;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;padding:18px 16px!important}.editor-dialog .form-grid,.editor-dialog .listing-note-entry,.editor-dialog form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.editor-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.editor-dialog .form-grid [data-slot=native-select-wrapper],.editor-dialog .form-grid input,.editor-dialog .form-grid label,.editor-dialog .form-grid select,.editor-dialog .form-grid textarea,.editor-dialog .form-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.editor-dialog .editor-entry-statuses{box-sizing:border-box;touch-action:pan-x;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.editor-dialog .dialog-actions{box-sizing:border-box;width:100%;max-width:100%;padding:12px 0 max(12px,env(safe-area-inset-bottom));flex-wrap:nowrap;gap:7px;display:flex;bottom:-18px}.editor-dialog .dialog-actions button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 6px;font-size:14px}.apple-layout.mobile-map-home .topbar{z-index:35;width:46px;top:14px;left:12px;right:auto}.apple-layout.mobile-map-home .header-filters{display:contents}.apple-layout.mobile-map-home .header-filter-trigger,.apple-layout.mobile-map-home .header-filters .area-trigger{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));width:calc(20vw - 6.8px);min-width:0;max-width:none;height:62px;min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#d7e0ee;z-index:37;background:0 0;border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;font-size:12px;line-height:1.2;display:flex;position:fixed}.apple-layout.mobile-map-home .header-filters .area-trigger{flex:none;left:calc(20vw + 11.2px)}.apple-layout.mobile-map-home .header-filters .area-trigger span,.apple-layout.mobile-map-home .header-filters .area-trigger svg:last-child{display:none}.apple-layout.mobile-map-home .header-filters .area-trigger:after{content:"地区"}.apple-layout.mobile-map-home .header-filter-trigger{flex:none;left:calc(40vw + 6.4px)}.apple-layout.mobile-map-home .header-filter-trigger:after{content:"筛选"}.apple-layout.mobile-map-home .header-filter-trigger b{min-width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:4px;right:9px}.apple-layout.mobile-map-home .header-filter-panel{inset:auto 12px calc(90px + env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:contain;z-index:45;width:auto;max-height:min(65dvh,620px);position:fixed;overflow-y:auto;box-shadow:0 9px 30px #09172955}.apple-layout.mobile-map-home .map-legend{display:none!important}.mobile-home-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.apple-layout.mobile-map-home .message-entry{display:none!important}.apple-layout.mobile-map-home .account-avatar-menu{width:calc(20vw - 6.8px);right:16px}.apple-layout.mobile-map-home .map-note{bottom:calc(176px + env(safe-area-inset-bottom))}html:not(.dark) .apple-layout.mobile-map-home .map-locate-control,html:not(.dark) .apple-layout.mobile-map-home .map-publish-control,html:not(.dark) .apple-layout.mobile-map-home .map-settings-toggle{color:#24354b;background:#fffffff2;border-color:#dce4ee;box-shadow:0 5px 18px #22365024}html:not(.dark) .apple-layout.mobile-map-home .map-publish-control{color:#2459db}html:not(.dark) .mobile-home-nav{color:#24354b;background:#fffffff2;border-color:#dce4ee;box-shadow:0 8px 28px #22365026}html:not(.dark) .apple-layout.mobile-map-home .account-avatar-menu:after,html:not(.dark) .apple-layout.mobile-map-home .header-filter-trigger,html:not(.dark) .apple-layout.mobile-map-home .header-filters .area-trigger,html:not(.dark) .mobile-home-nav button{color:#3b4e67}html:not(.dark) .apple-layout.mobile-map-home .account-avatar-menu .user-avatar{border-color:#cbd9ee;color:#2459db!important;background:#edf3ff!important}html:not(.dark) .apple-layout.mobile-map-home .map-note{text-shadow:0 1px 4px #fff,0 0 5px #fff;color:#344963!important}html.dark .apple-layout.mobile-map-home .topbar{background:0 0!important;border-color:#0000!important}.apple-layout.mobile-map-home.map-immersive .topbar{z-index:45;display:flex!important}.apple-layout.mobile-map-home.map-immersive .topbar .account-avatar-menu,.apple-layout.mobile-map-home.map-immersive .topbar .header-filters,.apple-layout.mobile-map-home.map-immersive .topbar .message-entry{display:none!important}.apple-layout.mobile-map-home.map-immersive .brand{pointer-events:auto}html:not(.dark) .apple-layout.mobile-map-home .brand{box-shadow:none;background:0 0;border:0;padding:0}html .apple-layout.mobile-map-home .brand-icon.yunpuji-logo{width:46px;height:46px;box-shadow:none;border:0;flex-basis:46px}.apple-layout.mobile-map-home.map-immersive.detail-open .topbar{display:none!important}}.about-site{color:var(--foreground)}.about-site-brand{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.about-site-brand .brand-icon.yunpuji-logo{width:56px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:56px;overflow:visible}.about-site-brand .about-brand-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.about-site-brand .about-wordmark{aspect-ratio:350/108;object-fit:contain;width:118px;height:auto;display:block}html.dark .about-site-brand .about-wordmark{filter:invert()}.about-site-brand small{color:#a1a1aa;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:16px;display:block}.about-site>p{color:var(--muted-foreground);margin:0 0 22px;font-size:14px;line-height:1.6}.about-site>h3{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:16px;font-weight:700}.about-site>h3 small{color:var(--muted-foreground);margin-left:7px;font-size:13px;font-weight:500}.map-settings-toggle span{display:none}@media (max-width:700px){.apple-layout.mobile-map-home .map-publish-control,.apple-layout.mobile-map-home .map-settings-toggle{box-sizing:border-box;border:1px solid var(--border);width:52px;height:52px;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 0;display:flex;box-shadow:0 5px 18px #09172930}.apple-layout.mobile-map-home .map-publish-control{border-bottom:1px solid var(--border);border-radius:15px 15px 0 0;top:16px}.apple-layout.mobile-map-home .map-settings{top:68px;right:14px}.apple-layout.mobile-map-home .map-settings-toggle{border-top:0;border-radius:0 0 15px 15px}.apple-layout.mobile-map-home .map-publish-control svg,.apple-layout.mobile-map-home .map-settings-toggle svg{flex:none;width:21px;height:21px}.apple-layout.mobile-map-home .map-publish-control span,.apple-layout.mobile-map-home .map-settings-toggle span{font-size:10px;font-weight:700;line-height:1;display:block}html:not(.dark) .apple-layout.mobile-map-home .map-publish-control,html:not(.dark) .apple-layout.mobile-map-home .map-settings-toggle{color:#2459db;background:#fffffff2;border-color:#dce4ee}html.dark .apple-layout.mobile-map-home .map-publish-control,html.dark .apple-layout.mobile-map-home .map-settings-toggle{color:#eaf2ff!important;background:#223047!important;border-color:#42546c!important}.apple-layout.mobile-map-home .direct-filter-panel{background:var(--card);min-height:0;color:var(--foreground);flex-direction:column;flex:1 1 0;display:flex}.apple-layout.mobile-map-home .direct-filter-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 4px 24px;overflow-y:auto}.apple-layout.mobile-map-home .direct-filter-group{margin:18px 0 26px}.apple-layout.mobile-map-home .direct-filter-group h3{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}.apple-layout.mobile-map-home .direct-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apple-layout.mobile-map-home .direct-filter-options button{border:1px solid var(--border);background:var(--muted);min-width:0;min-height:44px;color:var(--foreground);text-align:center;border-radius:9px;padding:8px 6px;font-size:13px;line-height:1.35}.apple-layout.mobile-map-home .direct-filter-options button[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.apple-layout.mobile-map-home .direct-filter-options button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--card))}}.apple-layout.mobile-map-home .direct-filter-options button[aria-pressed=true]{color:var(--primary);font-weight:700}.apple-layout.mobile-map-home .direct-filter-actions{padding:12px 4px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid;position:sticky;bottom:0}.apple-layout.mobile-map-home .direct-filter-actions button{border:1px solid var(--border);background:var(--muted);min-height:46px;color:var(--foreground);border-radius:10px;font-size:14px;font-weight:600}.apple-layout.mobile-map-home .direct-filter-actions button:last-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}}.account-nav-icon,.account-nav-label{display:none}.direct-filter-panel{background:var(--card);min-height:0;color:var(--foreground);flex-direction:column;flex:1;display:flex}.direct-filter-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 14px 18px;overflow-y:auto}.direct-filter-group{margin:16px 0 24px}.direct-filter-group h3{margin:0 0 12px;font-size:15px;font-weight:650}.direct-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.direct-filter-options button{border:1px solid var(--border);background:var(--muted);min-height:44px;color:var(--foreground);border-radius:9px;padding:8px;font-size:14px}.direct-filter-options button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.direct-filter-options button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,var(--card))}}.direct-filter-options button[aria-pressed=true]{font-weight:600}.direct-filter-actions{border-top:1px solid var(--border);background:var(--card);flex:none;grid-template-columns:76px 1fr;gap:10px;padding:12px;display:grid}.direct-filter-actions button{border:1px solid var(--border);background:var(--muted);min-height:44px;color:var(--foreground);border-radius:10px;font-size:14px;font-weight:600}.direct-filter-actions button:last-child{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.area-choice:focus-visible,.direct-filter-options button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.area-dialog{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:22px!important}.area-dialog .area-section{border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:14px 0}.area-dialog .area-section:last-child{border-bottom:0}.area-selected-location{background:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.area-selected-location>svg{color:var(--primary);flex:none}.area-selected-location>div{flex:1;min-width:0}.area-selected-location small,.area-selected-location strong{display:block}.area-selected-location small{color:var(--muted-foreground);font-size:12px}.area-selected-location strong{margin-top:2px;font-size:16px}.area-selected-location>span{color:var(--muted-foreground);font-size:12px}.area-dialog .area-choice{border:1px solid var(--border);background:var(--muted);border-radius:10px;min-height:48px;line-height:1.4}.area-dialog .area-choice.chosen{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.area-dialog .area-choice.chosen{background:color-mix(in srgb,var(--primary) 10%,var(--card))}}.area-dialog .area-choice.chosen{color:var(--primary);font-weight:600}.area-dialog .area-choice.chosen svg{color:var(--primary)}.area-dialog .area-result{min-height:60px;padding:12px 4px}.area-dialog .area-result>span{min-width:0}.area-dialog .area-result small{overflow-wrap:anywhere;line-height:1.5}.area-clear{width:36px;height:40px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}@media (min-width:701px){.area-choice:hover,.area-result:hover{background:var(--muted)}.header-filter-panel{width:min(520px,100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto}.area-dialog{width:min(600px,100vw - 48px)!important;max-width:600px!important}.area-dialog .area-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.mobile-home-nav{background:var(--card);height:68px;color:var(--foreground);border:1px solid var(--border);border-radius:22px;padding:5px}.mobile-home-nav button{border-radius:16px;gap:4px;font-size:12px;font-weight:500;line-height:16px}.apple-layout.mobile-map-home .header-filter-trigger>svg,.apple-layout.mobile-map-home .header-filters .area-trigger>svg:first-child,.mobile-home-nav button svg{stroke-width:1.8px;flex:none;width:23px;height:23px}.apple-layout.mobile-map-home .account-avatar-menu,.apple-layout.mobile-map-home .header-filter-trigger,.apple-layout.mobile-map-home .header-filters .area-trigger{bottom:calc(15px + env(safe-area-inset-bottom));gap:4px;height:58px;min-height:58px;font-size:12px;line-height:16px}.apple-layout.mobile-map-home .header-filter-trigger,.apple-layout.mobile-map-home .header-filters .area-trigger{padding:0!important}.apple-layout.mobile-map-home .account-avatar-menu:after{display:none!important}html .apple-layout.mobile-map-home .account-avatar-menu .user-avatar{width:100%;height:58px;min-height:58px;box-shadow:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;display:flex;color:inherit!important;background:0 0!important;border:0!important}.apple-layout.mobile-map-home .account-desktop-avatar{display:none}.apple-layout.mobile-map-home .account-avatar-menu .user-avatar>svg,.apple-layout.mobile-map-home .account-nav-icon{stroke-width:1.8px;flex:none;width:23px;height:23px;display:block}.apple-layout.mobile-map-home .account-nav-label{font-size:12px;font-weight:500;line-height:16px;display:block}.apple-layout.mobile-map-home .direct-filter-options button{min-height:46px;font-size:14px}.apple-layout.mobile-map-home .direct-filter-actions{flex:none;padding:12px 4px}.apple-layout.mobile-map-home .direct-filter-body{padding:0 4px 12px}.area-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 20px)!important;padding:20px 16px!important}.area-dialog .area-scroll{padding-right:2px}html.dark .mobile-home-nav{color:#d7e0ee;background:#172331f5}}.clear-business-filter{min-height:40px;color:var(--primary);padding:8px 0;font-size:14px}@media (max-width:700px){html:not(.dark) .apple-layout.mobile-map-home .account-avatar-menu{color:#3b4e67}html.dark .apple-layout.mobile-map-home .account-avatar-menu{color:#d7e0ee}}.city-location-dialog[data-slot=dialog-content]{background:var(--muted);flex-direction:column;gap:14px;height:min(820px,100dvh - 32px);position:fixed;overflow:hidden;width:min(640px,100vw - 24px)!important;max-width:640px!important;padding:22px 28px 16px 20px!important;display:flex!important}.city-location-dialog>[data-slot=dialog-close]{display:none}.city-search-header{flex:none;align-items:center;gap:12px;display:flex}.city-search-header>button{flex:none;place-items:center;width:36px;height:44px;display:grid}.city-search-header .area-search{background:var(--card);border:1px solid var(--border);border-radius:24px;flex:1;min-width:0}.city-current{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.city-current small,.city-current strong{display:block}.city-current small{color:var(--muted-foreground);margin-bottom:6px;font-size:13px}.city-current strong{font-size:18px}.city-current button{align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:600;display:flex}.city-current button:disabled{opacity:.55}.city-directory{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding-right:9px;overflow-y:auto}.city-section{background:var(--card);border-radius:18px;margin-bottom:10px;padding:18px;scroll-margin-top:0}.city-section h3{margin:0 0 14px;font-size:16px;font-weight:650}.city-section-heading{justify-content:space-between;align-items:center;display:flex}.city-section-heading button{color:var(--muted-foreground);min-height:36px;margin-top:-10px;font-size:13px}.city-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.city-chips button{background:var(--muted);overflow-wrap:anywhere;border-radius:22px;justify-content:center;align-items:center;gap:4px;min-height:42px;padding:8px 6px;font-size:14px;line-height:1.4;display:flex}.city-chips button[aria-pressed=true],.city-name-list button[aria-pressed=true]{color:var(--primary);font-weight:650}.city-name-list button{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;min-height:50px;font-size:16px;display:flex}.city-name-list button:last-child{border:0}.city-index{flex-direction:column;justify-content:space-around;width:23px;display:flex;position:absolute;top:210px;bottom:18px;right:2px;overflow-y:auto}.city-index button{min-height:20px;color:var(--muted-foreground);flex:1;font-size:11px;font-weight:600}.city-index button:first-child{color:var(--primary)}.city-result-list button{text-align:left;border-bottom:1px solid var(--border);width:100%;padding:14px 0;display:block}.city-result-list small,.city-result-list strong{display:block}.city-result-list small{margin-top:5px;line-height:1.5}.city-error,.city-result-list small{color:var(--muted-foreground);font-size:13px}.city-error{padding:0 12px}.city-manage{min-height:44px;color:var(--primary);margin:8px auto;font-size:14px;display:block}@media (max-width:700px){.apple-layout.mobile-map-home .header-filters .area-trigger:after{content:"区域定位";font-size:11px}.city-location-dialog[data-slot=dialog-content]{border:0;gap:12px;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top)) 22px calc(12px + env(safe-area-inset-bottom)) 12px!important;border-radius:0!important;inset:0!important;transform:none!important}.city-index{top:calc(190px + env(safe-area-inset-top));bottom:calc(20px + env(safe-area-inset-bottom))}.city-section{padding:16px 14px}.city-current{padding-left:8px}.city-chips{gap:8px}}@media (min-width:701px){.apple-layout .atlas-nav>button,.apple-layout .map-legend,.apple-layout .message-entry{display:none!important}.apple-layout .header-filters,.apple-layout.panel-open .header-filters{z-index:26;flex-direction:column;align-items:stretch;gap:8px;width:auto;display:flex;position:absolute;top:164px;left:14px;right:14px}.apple-layout .header-filter-trigger,.apple-layout .header-filters .area-trigger{width:100%;max-width:none;height:46px;min-height:46px;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;position:relative}.apple-layout .header-filters .area-trigger svg:last-child{margin-left:auto}.apple-layout .header-filter-trigger:after{content:"筛选";font-size:14px;font-weight:500}.apple-layout .header-filter-trigger b{order:2;margin-left:auto}.apple-layout .header-filter-trigger:hover,.apple-layout .header-filters .area-trigger:hover{background:var(--muted)}.apple-layout .header-filter-panel{width:min(500px,100vw - 224px);max-height:calc(100dvh - 190px);position:absolute;top:0;left:calc(100% + 22px)}.apple-layout .account-avatar-menu{width:auto;height:48px;position:absolute;inset:auto 14px 66px}.apple-layout .account-avatar-menu .user-avatar{border:1px solid var(--border);background:var(--card);width:100%;height:48px;color:var(--foreground);box-shadow:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px;display:flex}.apple-layout .account-desktop-avatar{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.apple-layout .account-desktop-avatar img{object-fit:cover;width:100%;height:100%}.apple-layout .account-nav-label{font-size:14px;font-weight:500;display:block}.apple-layout .account-nav-icon{display:none}}@media (max-width:700px){.apple-layout.mobile-map-home .header-filters .area-trigger:after{content:attr(data-city);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}}@media (min-width:701px){.apple-layout .header-filters .area-trigger,.apple-layout.panel-open .header-filters .area-trigger{align-self:stretch;position:relative!important;inset:auto!important;transform:none!important}.apple-layout .map-publish-control,.apple-layout .map-settings-toggle{background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}.apple-layout .map-publish-control:hover,.apple-layout .map-settings-toggle:hover{background:var(--muted)!important}}@media (max-width:700px){.mobile-home-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.apple-layout.mobile-map-home .account-avatar-menu,.apple-layout.mobile-map-home .header-filter-trigger,.apple-layout.mobile-map-home .header-filters .area-trigger{width:calc(25vw - 8px)}.apple-layout.mobile-map-home .header-filters .area-trigger{left:calc(25vw + 8px)}.apple-layout.mobile-map-home .header-filter-trigger{left:50vw}.city-name-list{content-visibility:auto;contain-intrinsic-size:auto 500px}}.area-cascade{flex:1;grid-template-columns:22% 34% 44%;min-height:0;display:grid;overflow:hidden}.area-cascade>div{overscroll-behavior:contain;min-width:0;overflow-y:auto}.area-cascade button{text-align:left;width:100%;min-height:48px;color:var(--foreground);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:12px 10px;font-size:14px;line-height:1.45;display:block}.area-cascade-tabs{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.area-cascade-tabs{background:color-mix(in srgb,var(--muted) 90%,var(--foreground) 10%)}}.area-cascade-districts{background:var(--muted)}.area-cascade-streets{background:var(--card)}.area-cascade button[aria-pressed=true]{background:var(--card);color:var(--primary);font-weight:650}.area-cascade p{color:var(--muted-foreground);padding:12px 10px;font-size:13px}.area-nearby-options{grid-column:2/4;padding:10px}.area-nearby-options h3{padding:8px 4px 14px;font-size:14px}.area-filter-error{color:var(--muted-foreground);padding:8px;font-size:13px}.area-filter-error button{color:var(--primary);min-height:36px}@media (min-width:701px){.apple-layout .map-publish-control{width:48px;height:48px;border-radius:14px 14px 0 0!important;top:18px!important;right:18px!important}.apple-layout .map-settings{top:66px!important;right:18px!important}.apple-layout .map-settings-toggle{border-top:0;width:48px;height:48px;border-radius:0 0 14px 14px!important}}html .apple-layout .account-avatar-menu:after{display:none!important}html .apple-layout .account-avatar-menu .user-avatar{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}html .apple-layout .account-entry-avatar{width:36px;height:36px;color:var(--foreground);border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid;overflow:hidden}html .apple-layout .account-entry-avatar .uploaded-user-avatar{object-fit:cover;border:0;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none}@media (min-width:701px){html .apple-layout .account-avatar-menu{width:48px;right:auto}html .apple-layout .account-avatar-menu .user-avatar{width:48px;height:48px}.apple-layout .top-meta{display:none!important}html .apple-layout .account-avatar-menu{bottom:18px}}html .atlas.apple-layout .map-panel .map-publish-control,html .atlas.apple-layout .map-panel .map-settings-toggle{color:#24354b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border-color:#dce4ee!important}html.dark .atlas.apple-layout .map-panel .map-publish-control,html.dark .atlas.apple-layout .map-panel .map-settings-toggle{color:#eaf2ff!important;background:#223047!important;border-color:#42546c!important}html .apple-layout .account-avatar-menu .account-nav-label{font-weight:500;line-height:16px;display:block}@media (min-width:701px){html .apple-layout .account-avatar-menu{width:110px}html .apple-layout .account-avatar-menu .user-avatar{width:110px;justify-content:flex-start!important;gap:10px!important;padding:0 8px!important}html .apple-layout .account-avatar-menu .account-nav-label{font-size:14px}}@media (max-width:700px){html .apple-layout.mobile-map-home .account-avatar-menu .user-avatar{flex-direction:column;gap:3px!important}html .apple-layout.mobile-map-home .account-entry-avatar{width:30px;height:30px;font-size:23px}html .apple-layout.mobile-map-home .account-avatar-menu .account-nav-label{font-size:12px}.apple-layout.mobile-map-home .direct-filter-actions button,.apple-layout.mobile-map-home .direct-filter-options button{text-align:center;justify-content:center;align-items:center;display:flex}}.business-picker-sheet[data-slot=sheet-content]{border-radius:20px;max-height:calc(100dvh - 32px);inset-inline:auto!important;margin:0!important;bottom:16px!important;right:auto!important;translate:none!important}@media (min-width:701px){.business-picker-sheet[data-slot=sheet-content]{left:var(--business-picker-left,16px)!important}}@media (max-width:700px){.business-picker-sheet[data-slot=sheet-content]{border-radius:24px 24px 0 0;max-height:85dvh;bottom:0!important;left:0!important;right:0!important}}html .apple-layout .account-avatar-menu.account-signed-in{width:48px}html .apple-layout .account-avatar-menu.account-signed-in .user-avatar{width:48px;justify-content:center!important;padding:0!important}@media (max-width:700px){html .apple-layout.mobile-map-home .account-avatar-menu.account-signed-in,html .apple-layout.mobile-map-home .account-avatar-menu.account-signed-in .user-avatar{width:100%}}.desktop-sidebar-toggle{display:none}@media (min-width:701px){.atlas.apple-layout{--desktop-rail:64px;--desktop-panel:min(440px,calc(100vw - 190px));--desktop-side:var(--desktop-rail)}.atlas.apple-layout.desktop-sidebar-open{--desktop-side:calc(var(--desktop-rail) + var(--desktop-panel))}html .atlas.apple-layout .topbar{width:var(--desktop-rail);border-right:1px solid var(--border);gap:20px;padding:16px 10px;overflow:visible;background:var(--card)!important}html .atlas.apple-layout .brand{background:0 0;border:0;justify-content:center;gap:0;padding:0}.atlas.apple-layout .brand>div{display:none}.atlas.apple-layout .brand .home-logo{flex:none;width:44px;height:44px}.atlas.apple-layout .workspace{left:var(--desktop-side)}.atlas.apple-layout .header-filters,.atlas.apple-layout.panel-open .header-filters{gap:10px;top:86px;left:8px;right:8px}.atlas.apple-layout .header-filter-trigger,.atlas.apple-layout .header-filters .area-trigger{justify-content:center;width:48px;padding:0}.atlas.apple-layout .area-trigger>span,.atlas.apple-layout .area-trigger>svg:last-child,.atlas.apple-layout .header-filter-trigger:after{display:none}.atlas.apple-layout .header-filter-trigger b{position:absolute;top:0;right:0}.atlas.apple-layout .header-filter-panel{width:min(440px,100vw - 100px);max-height:calc(100dvh - 100px);left:calc(100% + 8px)}html .atlas.apple-layout .account-avatar-menu{width:48px;bottom:18px;left:8px;right:auto}html .atlas.apple-layout .account-avatar-menu .user-avatar{width:48px;justify-content:center!important;padding:0!important}html .atlas.apple-layout .account-nav-label{display:none}.atlas.apple-layout .desktop-sidebar-toggle{left:var(--desktop-side);z-index:46;background:var(--card);width:16px;height:50px;color:var(--foreground);border:1px solid var(--border);border-left:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:50%;translate:0 -50%;box-shadow:3px 2px 10px #10204015}.atlas.apple-layout .desktop-sidebar-toggle:hover{background:var(--muted);color:var(--primary)}}.desktop-search-entry{display:none}@media (min-width:701px){.atlas.apple-layout{--desktop-rail:64px;--desktop-side:var(--desktop-rail)}.atlas.apple-layout.desktop-sidebar-open{--desktop-rail:190px;--desktop-side:var(--desktop-rail)}.atlas.apple-layout.desktop-search-open{--desktop-side:calc(var(--desktop-rail) + var(--desktop-panel))}.atlas.apple-layout.desktop-sidebar-open .brand{justify-content:flex-start;gap:10px}.atlas.apple-layout.desktop-sidebar-open .brand>div{display:block}.atlas.apple-layout .desktop-search-entry{min-height:46px;color:var(--foreground);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:84px;left:8px;right:8px}.atlas.apple-layout .desktop-search-entry:hover,.atlas.apple-layout .desktop-search-entry[aria-expanded=true]{background:var(--muted);color:var(--primary)}.atlas.apple-layout .desktop-search-entry>span{display:none}.atlas.apple-layout.desktop-sidebar-open .desktop-search-entry{justify-content:flex-start}.atlas.apple-layout.desktop-sidebar-open .desktop-search-entry>span{display:block}.atlas.apple-layout .header-filters,.atlas.apple-layout.panel-open .header-filters{top:142px}.atlas.apple-layout.desktop-sidebar-open .header-filter-trigger,.atlas.apple-layout.desktop-sidebar-open .header-filters .area-trigger{justify-content:flex-start;width:100%;padding:10px 12px}.atlas.apple-layout.desktop-sidebar-open .area-trigger>span,.atlas.apple-layout.desktop-sidebar-open .header-filter-trigger:after{display:block}.atlas.apple-layout .desktop-sidebar-toggle{left:var(--desktop-rail);z-index:47}html .atlas.apple-layout.map-immersive .workspace{left:0}html .atlas.apple-layout.map-immersive .topbar{pointer-events:none;border:0;width:44px;height:44px;padding:0;inset:16px auto auto 16px;background:0 0!important}.atlas.apple-layout.map-immersive .brand>div,.atlas.apple-layout.map-immersive .map-locate-control,.atlas.apple-layout.map-immersive .map-publish-control,.atlas.apple-layout.map-immersive .map-settings-toggle,.atlas.apple-layout.map-immersive .topbar>:not(.brand){display:none!important}.atlas.apple-layout.map-immersive .brand{pointer-events:auto}.atlas.apple-layout.map-immersive.detail-open .topbar{display:none!important}}@media (max-width:700px){html .atlas.apple-layout.mobile-map-home .mobile-home-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}html .atlas.apple-layout.mobile-map-home .mobile-home-nav>button{grid-area:1/1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:0;display:flex;position:static}html .atlas.apple-layout.mobile-map-home .mobile-home-nav>.home-nav-slot{min-width:0;display:block}html .atlas.apple-layout.mobile-map-home .account-avatar-menu,html .atlas.apple-layout.mobile-map-home .account-avatar-menu.account-signed-in{left:auto;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));width:calc(25vw - 8px);height:58px;position:fixed}html .atlas.apple-layout.mobile-map-home .account-avatar-menu .user-avatar,html .atlas.apple-layout.mobile-map-home .account-avatar-menu.account-signed-in .user-avatar{width:100%;height:58px;min-height:58px;margin:0;justify-content:center!important;align-items:center!important;padding:0!important}html .atlas.apple-layout.mobile-map-home.map-immersive .mobile-home-nav{display:none!important}}.desktop-area-label{display:none}@media (min-width:701px){.atlas.apple-layout.desktop-sidebar-open{--desktop-rail:224px}html .atlas.apple-layout .brand{flex:none;height:44px;min-height:44px}html .atlas.apple-layout.desktop-sidebar-open .brand{justify-content:flex-start;gap:12px}html .atlas.apple-layout.desktop-sidebar-open .brand>div{min-width:0;display:block}html .atlas.apple-layout .brand h1{display:none}html .atlas.apple-layout .brand .desktop-brand-slogan{color:var(--foreground);letter-spacing:0;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:20px}html .atlas.apple-layout .desktop-search-entry,html .atlas.apple-layout .header-filter-trigger,html .atlas.apple-layout .header-filters .area-trigger{box-sizing:border-box;height:48px;min-height:48px;color:var(--foreground);border-radius:12px;gap:12px;padding:0 13px;font-size:14px;font-weight:500;line-height:20px}html .atlas.apple-layout .desktop-search-entry{top:84px}html .atlas.apple-layout .header-filters{gap:10px;top:142px}html .atlas.apple-layout .desktop-search-entry>svg,html .atlas.apple-layout .header-filter-trigger>svg,html .atlas.apple-layout .header-filters .area-trigger>svg:first-child{stroke-width:1.8px;flex:0 0 22px;width:22px;height:22px}html .atlas.apple-layout .desktop-area-label,html .atlas.apple-layout .desktop-search-entry>span,html .atlas.apple-layout .header-filter-trigger:after{font-size:14px;font-weight:500;line-height:20px}html .atlas.apple-layout .header-filters .area-trigger>.location-city-name{display:none}html .atlas.apple-layout.desktop-sidebar-open .area-trigger>.desktop-area-label{display:block}html .atlas.apple-layout.desktop-sidebar-collapsed .area-trigger>.desktop-area-label{display:none}html .atlas.apple-layout .account-avatar-menu .account-nav-label{display:none!important}html .atlas.apple-layout.map-immersive:not(.detail-open) .topbar{visibility:visible;opacity:1;z-index:45;display:flex!important}html .atlas.apple-layout.map-immersive .topbar>.brand{pointer-events:auto;width:44px;height:44px;display:flex!important}html .atlas.apple-layout.map-immersive .brand .home-logo{visibility:visible;opacity:1;pointer-events:auto;display:flex!important}html .atlas.apple-layout.map-immersive.detail-open .topbar{display:none!important}}.desktop-secondary-search{display:none}@media (min-width:701px){html .atlas.apple-layout.desktop-sidebar-open .brand{align-items:center;gap:8px}html .atlas.apple-layout .brand .home-logo{box-shadow:none;background:0 0;border:0}html .atlas.apple-layout.desktop-sidebar-open .brand>div{text-align:left;background:0 0;flex-direction:column;flex:0 0 92px;align-items:flex-start;gap:2px;min-width:0;display:flex}html .atlas.apple-layout.desktop-sidebar-open .brand h1.sidebar-wordmark{aspect-ratio:350/108;background:0 0;width:92px;max-width:100%;height:auto;margin:0;line-height:0;display:block;position:relative;overflow:hidden}.sidebar-wordmark-art{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}html.dark .sidebar-wordmark-art{filter:invert()}html .atlas.apple-layout.desktop-sidebar-open .brand .sidebar-brand-slogan{color:#a1a1aa;letter-spacing:0;white-space:nowrap;background:0 0;margin:0;padding:0;font-size:10px;font-weight:400;line-height:12px;display:block}html .atlas.apple-layout .desktop-secondary-search{height:46px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 13px;display:flex;position:absolute;top:142px;left:8px;right:8px}html .atlas.apple-layout .desktop-secondary-search>svg{stroke-width:1.8px;flex:none;width:22px;height:22px}html .atlas.apple-layout .desktop-secondary-search>span{display:none}html .atlas.apple-layout.desktop-sidebar-open .desktop-secondary-search{border-color:var(--border);background:var(--muted);justify-content:flex-start}html .atlas.apple-layout.desktop-sidebar-open .desktop-secondary-search>span{color:var(--muted-foreground);white-space:nowrap;font-size:13px;display:block}html .atlas.apple-layout .desktop-secondary-search:hover{background:var(--muted);color:var(--primary)}html .atlas.apple-layout .header-filters{top:200px}html .atlas.apple-layout.desktop-sidebar-open .header-filters .area-trigger>.desktop-area-label{display:none}html .atlas.apple-layout.desktop-sidebar-open .header-filters .area-trigger>.location-city-name{font-size:14px;font-weight:500;display:block}}@media (max-width:700px){html .atlas.apple-layout.mobile-map-home .mobile-home-nav{border-radius:20px;height:50px;padding:3px}html .atlas.apple-layout.mobile-map-home .mobile-home-nav>button:active{color:var(--primary)}html .atlas.apple-layout.mobile-map-home .header-filter-trigger:after,html .atlas.apple-layout.mobile-map-home .mobile-home-nav>button>span{display:none}html .atlas.apple-layout.mobile-map-home .account-avatar-menu,html .atlas.apple-layout.mobile-map-home .account-avatar-menu.account-signed-in,html .atlas.apple-layout.mobile-map-home .header-filter-trigger,html .atlas.apple-layout.mobile-map-home .header-filters .area-trigger{height:42px;min-height:42px;bottom:calc(14px + env(safe-area-inset-bottom))}html .atlas.apple-layout.mobile-map-home .account-avatar-menu .user-avatar,html .atlas.apple-layout.mobile-map-home .account-avatar-menu.account-signed-in .user-avatar{height:42px;min-height:42px}html .atlas.apple-layout.mobile-map-home .header-filters .area-trigger{flex-direction:row;justify-content:center;gap:0}html .atlas.apple-layout.mobile-map-home .header-filters .area-trigger>svg{display:none}html .atlas.apple-layout.mobile-map-home .header-filters .area-trigger>.location-city-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:calc(100% - 8px);font-size:16px;font-weight:600;line-height:22px;display:block;overflow:hidden}html .atlas.apple-layout.mobile-map-home .header-filters .area-trigger:after{content:none}}@media (min-width:701px){html .atlas.apple-layout .desktop-search-entry{color:var(--foreground);box-shadow:none;background:0 0;border:0}html .atlas.apple-layout .desktop-search-entry:hover{background:var(--muted);color:var(--primary)}}@media (max-width:700px){.apple-layout.mobile-map-home .area-cascade{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:20% 38% 42%}.apple-layout.mobile-map-home .area-cascade>div{background:var(--card);scrollbar-width:thin}.apple-layout.mobile-map-home .area-cascade>div+div{border-left:1px solid var(--border)}.apple-layout.mobile-map-home .area-cascade button{min-height:48px;color:var(--foreground);background:0 0;padding:12px 10px;font-size:13px;line-height:1.45}.apple-layout.mobile-map-home .area-cascade button[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.apple-layout.mobile-map-home .area-cascade button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--card))}}.apple-layout.mobile-map-home .area-cascade button[aria-pressed=true]{color:var(--primary);font-weight:700}.apple-layout.mobile-map-home .area-cascade-panel .direct-filter-actions{z-index:1;position:relative}html .atlas.apple-layout.mobile-map-home .topbar .header-filters,html .atlas.apple-layout.mobile-map-home:not(.map-immersive) .topbar{z-index:auto}html .atlas.apple-layout.mobile-map-home .topbar>.brand{z-index:28;position:relative}}.editor-dialog .listing-note-entry .listing-address-field{color:var(--foreground)}.editor-dialog .listing-note-entry .listing-address-field small{color:var(--muted-foreground);line-height:1.5}.editor-dialog .listing-note-entry .listing-address-row input{background:var(--card);color:var(--foreground);border-color:var(--border)}.editor-dialog .listing-note-entry .listing-repick-position{background:var(--card);color:var(--primary)}html:not(.dark) .atlas.apple-layout .account-avatar-menu,html:not(.dark) .atlas.apple-layout .account-avatar-menu .account-entry-avatar,html:not(.dark) .atlas.apple-layout .account-avatar-menu .user-avatar,html:not(.dark) .atlas.apple-layout .account-avatar-menu .user-avatar:hover,html:not(.dark) .atlas.apple-layout .account-avatar-menu .user-avatar[data-state=open]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}html .atlas.apple-layout.map-editing .compare-launch,html .atlas.apple-layout.map-editing .draft-recovery,html .atlas.apple-layout.map-editing .map-legend,html .atlas.apple-layout.map-editing .map-locate-control,html .atlas.apple-layout.map-editing .map-settings,html .atlas.apple-layout.map-editing .map-top,html .atlas.apple-layout.map-editing .topbar{display:none!important}html .atlas.apple-layout.map-editing .workspace{width:100%!important;margin:0!important;padding:0!important;inset:0!important}html .atlas.apple-layout.map-editing .draw-instructions{bottom:calc(26px + env(safe-area-inset-bottom));border:1px solid var(--border);z-index:40;border-radius:16px;width:auto;min-width:0;max-width:540px;margin:0 auto;padding:14px;position:absolute;left:12px;right:12px;transform:none;box-shadow:0 6px 24px #0002;background:var(--card)!important;color:var(--foreground)!important;top:auto!important}html .atlas.apple-layout.map-editing .draw-instructions strong{color:var(--foreground);font-size:14px;line-height:1.5;display:block}html .atlas.apple-layout.map-editing .draw-instructions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}html .atlas.apple-layout.map-editing .draw-instructions button{border-radius:10px;gap:5px;width:100%;min-width:0;height:44px;padding:0 6px;font-size:14px}html .atlas.apple-layout.map-editing .draw-instructions button:not([data-variant=default]){background:var(--muted);color:var(--foreground);border:1px solid var(--border)}html .atlas.apple-layout.map-editing .draw-instructions button:disabled{opacity:.4}html .atlas.apple-layout.map-editing .draw-instructions>div:has(>button:nth-child(2):last-child){grid-template-columns:2fr 1fr}html .atlas.apple-layout.map-editing .draw-instructions{box-shadow:none;border:0;background:0 0!important}html .atlas.apple-layout.map-editing .draw-instructions strong{background:var(--card);border-radius:8px;width:fit-content;padding:5px 10px}html .atlas.apple-layout .brand .home-logo.yunpuji-logo{isolation:isolate;clip-path:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html .atlas.apple-layout .brand .home-logo.yunpuji-logo img{clip-path:none;object-fit:contain;object-position:center;border-radius:0}@media (max-width:700px){html.dark .atlas.apple-layout.mobile-map-home .brand{box-shadow:none;background:0 0;border:0;padding:0}html .atlas.apple-layout.results-drawer-open .account-avatar-menu,html .atlas.apple-layout.results-drawer-open .mobile-home-nav,html .atlas.apple-layout.results-drawer-open .topbar .header-filters{display:none!important}}.auth-map-dialog .auth-brand{gap:12px;margin:0 0 6px;padding-top:2px}.auth-map-dialog .auth-brand-logo{flex:0 0 56px;width:56px;height:56px;overflow:visible}.auth-map-dialog .auth-brand-logo img{object-fit:contain;border-radius:0}.auth-map-dialog .auth-brand-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.auth-map-dialog .auth-wordmark{aspect-ratio:350/108;object-fit:contain;width:118px;height:auto;display:block}html.dark .auth-map-dialog .auth-wordmark{filter:invert()}.auth-map-dialog .auth-brand-copy .auth-slogan{letter-spacing:0;color:#a1a1aa;text-align:left;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:16px}@media (max-width:700px){.auth-map-dialog .auth-brand-logo{flex-basis:50px;width:50px;height:50px}.auth-map-dialog .auth-wordmark{width:106px}.auth-map-dialog .auth-brand-copy .auth-slogan{font-size:11px;line-height:14px}}.listing-result-content{--listing-thumb-height:112px;width:100%;min-width:0;color:var(--foreground);flex-wrap:nowrap;align-items:flex-start;gap:14px;display:flex}.listing-result-photo{width:100px;height:var(--listing-thumb-height);background:var(--muted);color:var(--muted-foreground);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.listing-result-photo>.listing-photo-shell{width:100%;height:100%}.listing-result-photo img{object-fit:cover;width:100%;height:100%}.listing-result-photo.is-brand img{object-fit:contain;background:var(--card);padding:6px}.listing-result-copy{min-width:0;height:var(--listing-thumb-height);flex:1;grid-template-rows:22px 18px 28px 26px;gap:6px;display:grid;overflow:hidden}.listing-result-title{font-size:1rem;font-weight:650;line-height:22px}.listing-result-address,.listing-result-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.listing-result-address{color:var(--muted-foreground);font-size:13px;line-height:18px}.listing-result-tags.listing-detail-tags{flex-wrap:wrap;gap:4px;max-height:calc(1.5em + 8px);padding:0;font-size:.8125rem;overflow:hidden}.listing-result-tags>span{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;line-height:1.5;overflow:hidden}.listing-result-tags>span:first-child{flex:none;max-width:100%}.listing-result-price{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;margin-top:0;display:flex}.listing-result-price b{color:#c93920;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;max-width:100%;font-size:1.125rem;font-weight:700;line-height:1.4}.listing-result-area,.listing-result-price b{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;overflow:hidden}.listing-result-area{max-width:45%;color:var(--muted-foreground);flex:none;font-size:.875rem;line-height:1.5}.apple-layout .listing-scroll .listing-result-button,.property-search .ls-item.listing-result-button{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:16px;margin:0 0 10px;padding:14px}.property-search .ls-scroll{background:var(--muted);padding:0 12px 16px}.listing-result-button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.listing-result-button:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.listing-result-button:hover{border-color:color-mix(in srgb,var(--foreground) 28%,var(--border))}}html.dark .listing-result-tags span{color:#9fc0ff;background:#263b5e}html.dark .listing-result-price b{color:#ff947d}.listing-result-price[data-kind=brand] b,.listing-result-price[data-kind=note] b{color:var(--foreground);font-size:1rem}@media (max-width:700px){.listing-result-photo{width:84px}.listing-result-content{--listing-thumb-height:104px;gap:12px}.listing-result-copy{grid-template-rows:22px 18px 26px 26px;gap:4px}.listing-result-tags>span{padding:3px 6px}.property-search .ls-item.listing-result-button{padding:12px}}@media (max-width:359px){.listing-result-photo{width:72px}.listing-result-content{--listing-thumb-height:94px;gap:10px}.listing-result-copy{grid-template-rows:20px 16px 24px 22px}.listing-result-title{font-size:15px;line-height:20px}.listing-result-address{font-size:12px;line-height:16px}.listing-result-tags>span{padding:2px 6px}.listing-result-price b{font-size:16px;line-height:22px}.listing-result-area{font-size:12px;line-height:18px}}html.dark .listing-detail-tags span.listing-status-tag{background:var(--status-dark-background);box-shadow:inset 0 0 0 1px var(--status-dark-border);color:var(--status-dark-text)!important}.amap-container .pin-preview-scroll>.pin-preview-area{padding:0 9px 4px}.amap-container .pin-preview-scroll>.pin-preview-title{padding:4px 9px 10px}.listing-detail-tags>span.listing-result-amenity{border:1px solid var(--border);background:var(--card);min-height:0;color:var(--muted-foreground);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-weight:400;line-height:1.5;display:inline-flex}html.dark .listing-detail-tags>span.listing-result-amenity{background:var(--card);color:var(--muted-foreground);border-color:var(--border)}html.dark .listing-result-amenity svg{color:#9fbfed}.listing-detail-tags.listing-detail-condition-tags{white-space:nowrap;flex-wrap:wrap;gap:4px;max-height:calc(1.5em + 8px);margin:18px 18px 0;font-size:13px;overflow:hidden;padding:0!important}.listing-detail-condition-tags>span{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;line-height:1.5;overflow:hidden}.listing-detail-condition-tags>span:first-child{max-width:50%}@media (max-width:700px){.listing-detail-tags.listing-detail-condition-tags{margin:14px 14px 0}}.publishing-rules-link{color:var(--primary);text-align:left;line-height:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.publishing-rules-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.publishing-rules-dialog[data-slot=dialog-content]{flex-direction:column;gap:14px;width:calc(100% - 28px);max-width:780px;max-height:calc(100dvh - 32px);padding:20px;display:flex;overflow:hidden}.publishing-rules-dialog [data-slot=dialog-header]{text-align:left;flex:none;align-items:flex-start;gap:16px}.publishing-rules-dialog .rules-return{min-height:44px;color:var(--primary);align-self:flex-start;margin:-8px 0 0 -10px}.publishing-rules-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.4}.publishing-rules-dialog .editor-rules-content{background:var(--card);-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;margin:0;overflow-y:auto}.publishing-rules-dialog .editor-rules-content h3{display:none}.photo-viewer-toolbar{z-index:2;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.photo-viewer-count{color:#fff;font-variant-numeric:tabular-nums;background:#152132;border-radius:24px;padding:8px 13px;font-size:14px;line-height:20px}.photo-viewer-actions{pointer-events:auto;color:#fff;background:#152132;border-radius:28px;gap:4px;padding:4px;display:flex}.photo-viewer-actions button,.photo-viewer-navigation button{color:#fff;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.photo-viewer-actions button:hover:not(:disabled),.photo-viewer-navigation button:hover{background:#33465e}.photo-viewer-actions button:disabled{opacity:.45;cursor:default}.photo-viewer-actions button:focus-visible,.photo-viewer-navigation button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.photo-viewer-navigation{z-index:2;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:#152132;border-radius:28px;gap:16px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:701px){.listing-full-main .detail-photos-hero>button,.listing-full-main .detail-photos-hero>button:first-child{aspect-ratio:auto;height:clamp(240px,46dvh,460px)}.listing-full-main .detail-photos-hero>button:not(.portrait-photo):not(.document-photo) img{aspect-ratio:auto;height:100%}}.listing-share-sheet[data-slot=dialog-content]{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.listing-share-manual-copy{color:var(--foreground);gap:8px;padding:12px 20px 0;font-size:14px;display:grid}.listing-share-manual-copy textarea{resize:vertical;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;min-height:72px;font-size:16px;line-height:1.5}.listing-share-sheet-help,.listing-share-sheet-message,.listing-share-sheet-options button{font-size:14px}.listing-share-sheet-message{color:var(--primary)}.listing-poster-feedback{text-align:center;justify-items:center;gap:8px;margin:0 0 12px;font-size:14px;line-height:1.6;display:grid}.listing-poster-feedback .listing-poster-error{color:#b42318}html.dark .listing-poster-feedback .listing-poster-error{color:#ffb4a8}.map-change-history summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.map-change-history small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.listing-full-main .draft-recovery-inline{box-sizing:border-box;width:auto;margin:12px 18px;position:static;inset:auto;transform:none}.listing-full-main .draft-recovery-inline button{min-height:44px}.listing-detail-tags.listing-detail-condition-tags,.listing-result-tags.listing-detail-tags{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;max-height:none;overflow:auto hidden}.listing-detail-condition-tags::-webkit-scrollbar,.listing-result-tags::-webkit-scrollbar{display:none}.listing-detail-tags .listing-payment-tag[data-tone=overdue]{color:#b42318;background:#fff0ed}.listing-detail-tags .listing-payment-tag[data-tone=paid]{color:#19734e;background:#eaf6f0}.listing-detail-tags .listing-payment-tag[data-tone=pending]{color:#8a5a13;background:#fff6e7}.listing-detail-tags .listing-payment-tag[data-tone=credit]{color:#3156a1;background:#edf2ff}html.dark .listing-detail-tags .listing-payment-tag[data-tone=overdue]{color:#ffb4a8;background:#472621}html.dark .listing-detail-tags .listing-payment-tag[data-tone=paid]{color:#94daba;background:#1d3c31}html.dark .listing-detail-tags .listing-payment-tag[data-tone=pending]{color:#f1cc84;background:#45371e}html.dark .listing-detail-tags .listing-payment-tag[data-tone=credit]{color:#9fc0ff;background:#263b5e}.listing-result-tags.listing-detail-tags{align-items:center}.listing-result-tags.listing-detail-tags>span{box-sizing:border-box;padding:2px 6px}.listing-detail-tags .listing-reminder-tag{color:#8a5a13;background:#fff6e7}.listing-detail-tags .listing-reminder-tag[data-overdue=true]{color:#b42318;background:#fff0ed}html.dark .listing-detail-tags .listing-reminder-tag{color:#f1cc84;background:#45371e}html.dark .listing-detail-tags .listing-reminder-tag[data-overdue=true]{color:#ffb4a8;background:#472621}@media (max-width:359px){.listing-result-tags.listing-detail-tags>span{padding:1px 6px}}.listing-full-main .detail-section{border:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 2px;display:grid}.listing-full-main .detail-section>h3{grid-area:1/1;margin:0;font-size:.875rem;font-weight:400;line-height:1.6;color:var(--muted-foreground)!important}.listing-full-main .detail-section>:not(h3){overflow-wrap:anywhere;grid-column:2;min-width:0;margin-top:0}.listing-full-main .detail-section>.my-property-detail{grid-column:1/-1}@media (max-width:700px){.listing-full-main .detail-section{grid-template-columns:56px minmax(0,1fr);gap:6px;padding:10px 0}}.listing-full-main .detail-body>dl.listing-facts,.listing-full-main .listing-bid-details>dl.listing-bid-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.listing-full-main .detail-body>dl.listing-facts>.listing-fact-pair,.listing-full-main .listing-bid-details>dl.listing-bid-facts>.listing-fact-pair{display:contents}.listing-full-main .detail-body>dl.listing-facts .listing-fact,.listing-full-main .detail-body>dl.listing-facts .listing-fact-pair .listing-fact,.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:10px 2px;display:grid}.listing-full-main .detail-body>dl.listing-facts .listing-fact dt,.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact dt{overflow-wrap:anywhere;min-width:0}.listing-full-main .detail-body>dl.listing-facts .brand-introduction,.listing-full-main .detail-body>dl.listing-facts .listing-fact[data-wide=true],.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact[data-wide=true]{grid-column:1/-1;align-items:start}@media (max-width:700px){.listing-full-main .detail-body>dl.listing-facts,.listing-full-main .listing-bid-details>dl.listing-bid-facts{gap:0 12px}.listing-full-main .detail-body>dl.listing-facts .listing-fact,.listing-full-main .detail-body>dl.listing-facts .listing-fact-pair .listing-fact,.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact,.listing-full-main .listing-bid-details>dl.listing-bid-facts .listing-fact:first-child{grid-template-columns:56px minmax(0,1fr);gap:6px;padding:10px 0}.listing-full-main .listing-bid-details>dl.listing-bid-facts :is(dt,dd){font-size:14px;line-height:1.6}}.listing-full-main .detail-section>p{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500;line-height:1.6}.listing-full-main .detail-body>dl.listing-facts:has(+.detail-section){margin-bottom:0}.detail-display-settings{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:16px}.detail-display-settings legend{font-size:14px;font-weight:600}.detail-display-settings>span{color:var(--muted-foreground);font-size:14px}.detail-display-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.detail-display-settings label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.detail-display-settings input{width:17px;height:17px;accent-color:var(--primary)}.detail-display-settings p{color:var(--muted-foreground);margin:12px 0 0;font-size:12px}.detail-body :is(dl,dl>div,.detail-last-pair>div,.listing-fact-pair,.listing-fact,.detail-section,.listing-bid-details,.property-receipts,.property-payment-row,.property-contract-info,.property-year-history,.detail-actions,.listing-reviews,.review-item,.comment-composer,.listing-inline-publisher,.publisher-identity){border-top:0!important;border-bottom:0!important}.detail-body hr{display:none}html.dark .listing-full-main :is(.detail-section>h3,.listing-fact dt){color:var(--muted-foreground)!important}.shop-import-dialog[data-slot=dialog-content]{background:var(--card);width:min(820px,100vw - 24px);max-width:820px;max-height:90dvh;color:var(--foreground);flex-direction:column;gap:14px;display:flex}.shop-import-scroll{overscroll-behavior:contain;gap:12px;min-height:0;padding:0 2px 8px;display:grid;overflow:auto}.shop-import-footer,.shop-import-row-head,.shop-import-toolbar,.shop-import-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-import-file,.shop-import-upload button{font-size:14px}.shop-import-template-label{align-items:center;gap:8px;font-size:14px;display:flex}.shop-import-template-label select{min-width:120px;font-size:16px}.shop-import-file{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.shop-import-file:focus-within{outline:2px solid var(--primary);outline-offset:2px}.shop-import-file:has(input:disabled){opacity:.5;cursor:default}.shop-import-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shop-import-help{color:var(--muted-foreground)}.shop-import-error,.shop-import-help,.shop-import-message{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.shop-import-error,.shop-import-message{border-radius:8px;padding:10px}.shop-import-error{color:#b42318;background:#fff1ef}.shop-import-message{color:var(--foreground);background:var(--accent)}html.dark .shop-import-error{color:#ffb4a9;background:#40231e}.shop-import-toolbar{overflow-wrap:anywhere;justify-content:space-between;font-size:14px}.shop-import-toolbar>span{flex:1;min-width:0}.shop-import-row{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;padding:12px;font-size:14px;line-height:1.6;display:grid}.shop-import-row p{overflow-wrap:anywhere;margin:0}.shop-import-row-head strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.shop-import-row-head>span{color:var(--muted-foreground)}.shop-import-row details{min-width:0}.shop-import-row summary{cursor:pointer;color:var(--primary);padding:4px 0}.shop-import-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:10px 0;display:grid}.shop-import-fields label{gap:6px;min-width:0;font-size:14px;display:grid}.shop-import-fields input,.shop-import-fields select{width:100%;min-width:0;font-size:16px}.shop-import-place{text-align:left;border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:3px;width:100%;margin-top:8px;padding:10px;display:grid}.shop-import-place span{color:var(--muted-foreground)}.shop-import-footer{flex:none;padding-top:4px}.shop-import-footer>span{color:var(--muted-foreground);flex:1;min-width:100px;font-size:14px}.shop-import-footer button{flex:none}@media (max-width:600px){.shop-import-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 60px);padding:16px;top:auto!important;bottom:8px!important;transform:translate(-50%)!important}.shop-import-footer>span{flex-basis:100%}.shop-import-footer button{flex:1}.shop-import-toolbar button{font-size:14px}}.map-pick-origin{border:3px solid var(--card);background:var(--primary);width:16px;height:16px;box-shadow:0 0 0 2px var(--primary),0 2px 8px #0003;border-radius:50%;display:block}.amap-container .price-pin.stacked-price-pin{box-shadow:4px 4px 0 -1px var(--card),4px 4px 0 1px var(--pin),8px 8px 0 -1px var(--card),8px 8px 0 1px var(--pin),0 5px 16px #0003}@supports (color:color-mix(in lab,red,red)){.amap-container .price-pin.stacked-price-pin{box-shadow:4px 4px 0 -1px var(--card),4px 4px 0 1px var(--pin),8px 8px 0 -1px var(--card),8px 8px 0 1px color-mix(in srgb,var(--pin) 55%,transparent),0 5px 16px #0003}}.amap-container .expanded-price-pin.stacked-price-pin .pin-preview-scroll{touch-action:pan-y;max-height:130px}.amap-container .pin-stack-listing{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);white-space:normal;cursor:pointer;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.amap-container .pin-stack-listing:last-child{border-bottom:0}.amap-container .pin-stack-listing .pin-stack-status{padding:8px 9px 5px;font-size:13px;line-height:1.5}.amap-container .pin-stack-listing .map-pin-photo,.amap-container .pin-stack-listing .map-pin-photo-empty{aspect-ratio:16/9;background:var(--muted);width:100%;color:var(--muted-foreground);place-items:center;font-size:12px;display:grid}.amap-container .pin-stack-listing .pin-preview-title{overflow-wrap:anywhere;white-space:normal;padding:7px 9px 3px;font-size:14px;line-height:1.5}.amap-container .pin-stack-listing .pin-stack-price{padding:0 9px 4px;font-size:15px;font-weight:700;line-height:1.5}.amap-container .pin-stack-listing .pin-preview-area{color:var(--muted-foreground);padding:0 9px 9px;font-size:13px;line-height:1.5}.amap-container .pin-stack-listing:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.amap-container .expanded-price-pin.stacked-price-pin .pin-carousel{touch-action:none;height:130px;max-height:130px;overflow:hidden}.amap-container .pin-carousel-track{will-change:transform;width:100%;height:100%;display:flex}.amap-container .pin-carousel .pin-stack-listing{overscroll-behavior:contain;scrollbar-width:none;border:0;flex:0 0 100%;min-width:0;height:130px;overflow-y:auto}.amap-container .pin-carousel .pin-stack-listing::-webkit-scrollbar{display:none}.amap-container .pin-carousel .pin-stack-listing>*{flex-shrink:0}@media (prefers-reduced-motion:reduce){.amap-container .pin-carousel-track{transition:none!important}}.editor-dialog .photo-grid button.listing-photo-add{padding:0;top:auto;right:auto}.amap-container .pin-carousel .pin-stack-listing{box-sizing:border-box;line-height:1.4;position:relative;overflow-x:hidden}.amap-container .pin-carousel .pin-stack-listing>.map-pin-photo{aspect-ratio:16/9;min-height:0;display:block;position:relative;overflow:hidden}.amap-container .pin-carousel .pin-stack-listing>.map-pin-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.amap-container .pin-carousel .pin-stack-listing>.pin-preview-area,.amap-container .pin-carousel .pin-stack-listing>.pin-preview-title,.amap-container .pin-carousel .pin-stack-listing>.pin-stack-price{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;display:block}.amap-container .pin-carousel .pin-stack-listing>.map-pin-photo>img.pin-brand-logo{object-fit:contain;background:var(--background)}.amap-container .pin-carousel .pin-stack-listing{background:var(--background)}.amap-container .pin-carousel .pin-stack-listing>.pin-stack-price{color:var(--foreground);padding:7px 9px 5px;font-size:16px;font-weight:800;line-height:22px}.amap-container .pin-carousel .pin-stack-listing>.pin-preview-area{padding:0 9px 4px;font-size:14px;line-height:1.35}.amap-container .pin-carousel .pin-stack-listing>.pin-preview-title{color:var(--foreground);padding:4px 9px 10px;font-size:15px;line-height:1.35}.amap-container .pin-carousel .pin-stack-listing>.map-pin-photo-empty{font-size:14px}.map-archive-dialog{width:calc(100vw - 32px);max-width:480px}.map-archive-field{gap:8px;min-width:0;display:grid}.map-archive-actions{justify-content:flex-end;gap:10px;display:flex}.map-archive-actions button{flex:1}.map-pin-drag-controls{z-index:450;max-width:calc(100% - 100px);position:absolute;top:78px;left:16px}.map-pin-drag-controls button{min-height:44px;font-size:16px}.map-pin-drag-controls [role=alert]{max-width:280px;color:var(--destructive);background:var(--card);padding:8px}.draggable-price-pin{cursor:move;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.map-table-toggle{z-index:450;border:1px solid var(--border);background:var(--background);border-radius:10px;display:flex;position:absolute;top:78px;left:16px;overflow:hidden}.map-table-tabs button,.map-table-toggle button{background:var(--background);min-height:42px;color:var(--foreground);padding:8px 16px;font-size:16px}.map-table-tabs button[aria-pressed=true],.map-table-toggle button[aria-pressed=true]{color:#fff;background:#165dff}.map-table-view{flex-direction:column;gap:12px;height:calc(100dvh - 40px);padding:20px;overflow:hidden;width:calc(100vw - 32px)!important;max-width:1440px!important;display:flex!important}.map-table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-table-tabs{display:flex;overflow:hidden}.map-table-tabs,.map-table-toolbar>input{border:1px solid var(--border);border-radius:8px}.map-table-toolbar>input{background:var(--background);flex:1;min-width:180px;padding:10px;font-size:16px}.map-table-scroll{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;flex:1;min-height:0;overflow:auto}.map-table-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:2034px;min-width:2034px;font-size:14px}.map-table-scroll td,.map-table-scroll th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);min-width:135px;padding:0}.map-table-scroll th{z-index:3;background:var(--muted);text-align:left;white-space:nowrap;padding:12px;position:sticky;top:0}.map-table-scroll td:first-child,.map-table-scroll th:first-child{z-index:2;min-width:64px;position:sticky;left:0}.map-table-scroll td:nth-child(2),.map-table-scroll th:nth-child(2){z-index:2;min-width:110px;position:sticky;left:64px}.map-table-scroll td:nth-child(3),.map-table-scroll th:nth-child(3){z-index:2;min-width:190px;position:sticky;left:174px}.map-table-scroll th:first-child,.map-table-scroll th:nth-child(2),.map-table-scroll th:nth-child(3){z-index:4}.map-table-scroll input,.map-table-scroll select{width:100%;min-width:110px;min-height:46px;color:var(--foreground);background:0 0;border:0;padding:10px;font-size:16px}.map-table-scroll input:focus{outline-offset:-2px;outline:2px solid #165dff}.map-table-scroll input:disabled{color:var(--muted-foreground)}.map-table-scroll .cell-modified{background:#165dff}@supports (color:color-mix(in lab,red,red)){.map-table-scroll .cell-modified{background:color-mix(in srgb,#165dff 12%,var(--background))}}.map-table-scroll button{color:#165dff;padding:10px}.map-table-scroll .table-ledger{background:var(--muted);padding:18px;position:static!important}.table-ledger fieldset{border:0}.table-ledger h4,.table-ledger legend{margin:0 0 12px;font-weight:600}.table-ledger section{margin-bottom:20px}.table-ledger-fields{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.table-ledger-fields label{width:170px}.table-ledger-fields input,.table-ledger-fields select{border:1px solid var(--border);background:var(--background);border-radius:6px}.table-ledger table{max-width:1000px;min-width:600px!important}.table-ledger td,.table-ledger th{position:static!important}.map-table-view footer{align-items:center;gap:10px;display:flex}.map-table-view footer>span{flex:1}.map-table-error{color:#b42318;font-size:14px}.map-table-error button{margin-left:12px;text-decoration:underline}.map-table-pagination{align-items:center;gap:12px;font-size:14px;display:flex}.map-table-pagination button{border:1px solid var(--border);border-radius:6px;padding:8px}.map-table-pagination button:disabled{opacity:.45}.map-table-totals{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:10px;font-size:14px;display:flex}.map-table-scroll>table{width:max-content;min-width:3400px}.map-table-scroll textarea{resize:vertical;width:100%;height:70px;min-height:46px;color:var(--foreground);background:0 0;border:0;padding:8px;font-size:14px}.map-table-view [data-slot=dialog-header]{padding-right:44px}.map-table-close{width:44px;height:44px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:14px}.map-table-close:hover{background:var(--muted)}.map-table-close:disabled{opacity:.5}.map-table-column-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:5;width:10px;position:absolute;top:0;bottom:0;right:0}.map-table-column-resize:focus-visible,.map-table-column-resize:hover{background:#165dff3d;outline:none}.map-table-scroll>table>tbody>tr:not(:has(.table-ledger))>td:nth-child(2),.map-table-scroll>table>thead>tr>th:nth-child(2){left:var(--map-table-number-left,64px)}.map-table-scroll>table>tbody>tr:not(:has(.table-ledger))>td:nth-child(3),.map-table-scroll>table>thead>tr>th:nth-child(3){left:var(--map-table-title-left,174px)}@media (pointer:coarse){.map-table-column-resize{display:none}}@media (min-width:701px) and (pointer:fine){.map-table-view{left:var(--map-table-window-x,50%);width:var(--map-table-window-width,min(1440px,calc(100vw - 32px)))!important;max-width:calc(100vw - 32px)!important}.map-table-window-title{cursor:move;min-height:28px}.map-table-window-edge,.map-table-window-title{-webkit-user-select:none;user-select:none;touch-action:none}.map-table-window-edge{z-index:6;cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0}.map-table-window-edge.left{left:-5px}.map-table-window-edge.right{right:-5px}.map-table-window-edge:hover{background:#165dff1f;border-radius:8px}}.map-table-toolbar>select{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--foreground);border-radius:8px;max-width:100%;padding:7px;font-size:16px}.map-table-actions{align-items:center;gap:8px;display:flex}.map-table-actions button{white-space:nowrap;min-height:42px}.map-table-window-title[data-slot=dialog-header]{text-align:left;flex-direction:row;align-items:center;gap:12px}.map-table-window-title [data-slot=dialog-title]{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.map-table-window-title .map-table-actions{cursor:default;flex-shrink:0}@media (max-width:700px){.map-table-window-title[data-slot=dialog-header]{gap:8px}.map-table-window-title .map-table-actions{gap:6px}.map-table-window-title .map-table-actions button{gap:4px;padding:8px;font-size:13px}}.listing-detail-figures:has(.listing-rent-trend-trigger){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.listing-detail-rent-line{align-items:center;gap:8px;display:flex}.listing-detail-rent-line strong{flex:1;min-width:0}.listing-rent-trend-trigger{color:#165dff;min-height:44px;font:inherit;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:14px;display:inline-flex}.listing-rent-trend-trigger:hover{background:var(--muted)}.listing-rent-trend-dialog{max-height:85dvh;overflow:auto;max-width:560px!important}.listing-rent-trend-chart{width:100%;height:auto;color:var(--foreground);display:block}.listing-rent-trend-chart text{fill:var(--muted-foreground);font-family:inherit;font-size:12px}.rent-trend-grid{stroke:var(--border);stroke-width:1px}.rent-trend-line{stroke:#165dff;stroke-width:2px}.rent-trend-point{fill:#165dff}.rent-trend-empty{color:var(--muted-foreground);text-align:center;padding:12px 0;font-size:14px}html.dark .listing-rent-trend-trigger{color:#8baaff}.listing-rent-trend-chart{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.listing-rent-trend-chart:focus{outline:none}.listing-rent-trend-chart:focus-visible .rent-trend-active-point{stroke:var(--foreground);stroke-width:3px}.rent-trend-guide{stroke:#165dff;stroke-width:1px;stroke-dasharray:4 4;opacity:.6}.rent-trend-active-point{fill:#165dff;stroke:var(--background);stroke-width:2px}.rent-trend-tooltip{fill:var(--background);stroke:var(--border);stroke-width:1px;filter:drop-shadow(0 2px 4px #0001)}.listing-rent-trend-chart .rent-trend-tooltip-year{fill:var(--muted-foreground);font-size:12px}.listing-rent-trend-chart .rent-trend-tooltip-price{fill:var(--foreground);font-size:14px;font-weight:600}.bid-trend-legend{color:var(--foreground);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.bid-trend-legend span{align-items:center;gap:6px;display:inline-flex}.bid-trend-legend span:before{content:"";border-top:3px solid #165dff;width:20px}.bid-trend-legend .bid-trend-winning:before{border-color:#ea7a16}.bid-trend-winning-line{stroke:#ea7a16;stroke-dasharray:6 3}.bid-trend-winning-point{fill:#ea7a16}.map-table-dimensions{color:var(--foreground);align-items:center;font-size:16px;font-weight:400;display:flex}.map-table-dimensions label,.map-table-dimensions>span{flex:1;align-items:center;min-width:0;display:flex}.map-table-scroll .map-table-dimensions input{text-align:right;width:100%;min-width:0;padding:10px 4px}.map-table-dimensions .dimension-separator{padding:0 3px}.map-table-dimensions label>span{padding-right:6px}.interaction-stats-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.interaction-stats-table td,.interaction-stats-table th{text-align:left;border-bottom:1px solid var(--border);padding:10px}@media (max-width:700px){.map-table-window-title .map-table-actions svg{display:none}}.import-conflict{width:100%;min-width:0;font:inherit;border:0;margin:0;padding:0}.import-conflict legend{font:inherit;margin:0 0 8px;padding:0;font-weight:500}.import-conflict-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-conflict-option{border:1px solid var(--border);background:var(--card);min-width:0;min-height:44px;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;line-height:1.4;display:flex}.import-conflict-option.is-selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.import-conflict-option.is-selected{background:color-mix(in srgb,var(--primary) 8%,var(--card))}}.import-conflict-option input[type=radio]{appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;box-shadow:none;accent-color:var(--primary);cursor:inherit;border:0;flex:0 0 18px;margin:0;padding:0}.import-conflict-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.import-conflict:disabled .import-conflict-option{opacity:.5;cursor:default}.map-archive-dialog[data-slot=dialog-content]{overscroll-behavior:contain;gap:16px;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}.map-archive-file-field{min-width:0;font:inherit;gap:8px;display:grid}.map-archive-file-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.map-archive-filename{overflow-wrap:anywhere;min-width:0;font:inherit;flex:1;line-height:1.5}.map-archive-file-row button{flex:none}.map-archive-help,.map-archive-summary{min-width:0;font:inherit;overflow-wrap:anywhere;margin:0;line-height:1.6}.map-archive-help{color:var(--muted-foreground)}.map-table-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:0;padding:0 4px;display:flex}.map-table-scroll input.map-table-row-select{accent-color:#2148f4;cursor:pointer;vertical-align:middle;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.map-table-scroll .map-table-row-actions button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 4px;display:inline-flex}.map-table-view .map-table-delete{color:#b42318}.map-table-toolbar>button{white-space:nowrap;font-size:14px}.map-table-row-actions button:disabled,.map-table-row-select:disabled{opacity:.45;cursor:not-allowed}.map-table-select-hit{vertical-align:middle;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-height:44px;display:inline-flex}.map-table-scroll>table>thead>tr>th:first-child{padding:0 4px}.map-table-selection-actions{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.map-table-selected-count{color:var(--muted-foreground);flex-shrink:0;font-size:13px}.map-table-selection-actions>button{white-space:nowrap;flex-shrink:0;font-size:14px}.map-table-selection-actions>button:last-child{min-height:44px;color:var(--muted-foreground);padding:6px}.map-table-view>.map-table-pagination,.map-table-view>.map-table-totals,.map-table-view>footer{flex-shrink:0}@media (max-width:700px){.map-table-view{height:100dvh;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));border-radius:0;gap:6px;width:100vw!important;max-width:100vw!important}.map-table-window-title[data-slot=dialog-header]{gap:6px;min-height:44px;padding-right:40px}.map-table-window-title [data-slot=dialog-title]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.map-table-window-title .map-table-actions{gap:4px}.map-table-window-title .map-table-actions button{min-height:44px;padding:6px;font-size:13px}.map-table-close{top:max(8px,env(safe-area-inset-top));right:4px}.map-table-toolbar{grid-template-columns:110px minmax(0,1fr) auto;gap:6px;display:grid}.map-table-toolbar>strong{display:none}.map-table-toolbar>input{order:0;min-width:0;min-height:44px;padding:6px 8px}.map-table-toolbar>select{width:100%;min-width:0;min-height:44px;padding:6px}.map-table-toolbar>span{white-space:nowrap;font-size:12px}.map-table-selection-actions{grid-column:1/-1;gap:6px;width:100%;padding-bottom:2px}.map-table-selection-actions>button{min-height:44px;padding:6px;font-size:13px}.map-table-selection-actions svg{display:none}.map-table-scroll>table>thead>tr>th{padding:8px 6px;font-size:13px}.map-table-scroll>table>thead>tr>th:first-child{padding:0 4px}.map-table-scroll>table>tbody>tr:not(:has(.table-ledger))>td:nth-child(2),.map-table-scroll>table>tbody>tr:not(:has(.table-ledger))>td:nth-child(3),.map-table-scroll>table>thead>tr>th:nth-child(2),.map-table-scroll>table>thead>tr>th:nth-child(3){min-width:0;position:static}.map-table-scroll input,.map-table-scroll select{min-height:44px;padding:6px}.map-table-scroll>table>tbody>tr:not(:has(.table-ledger))>td:nth-child(2)>input{min-width:0}.map-table-scroll textarea{height:44px;min-height:44px;padding:4px 6px;line-height:1.3}.map-table-totals{white-space:nowrap;flex-wrap:nowrap;gap:12px;padding-top:6px;font-size:12px;overflow-x:auto}.map-table-pagination{gap:6px;font-size:12px}.map-table-pagination button{min-height:44px;padding:6px 8px}.map-table-pagination.is-single-page,.map-table-pagination>span:last-child{display:none}.map-table-view footer{gap:6px;font-size:12px}.map-table-view footer>span{overflow-wrap:anywhere;min-width:0}.map-table-view footer button{min-height:44px;padding:6px 8px;font-size:13px}}@media (min-width:701px){html .atlas.apple-layout .desktop-sidebar-toggle{flex:none;min-width:16px;overflow:visible}html .atlas.apple-layout .desktop-sidebar-chevron{opacity:1;border:2px solid;border-top:0;border-left:0;flex:none;width:8px;height:8px;margin-left:-3px;display:block;transform:rotate(-45deg)}html .atlas.apple-layout .desktop-sidebar-toggle[aria-expanded=true] .desktop-sidebar-chevron{margin-left:3px;transform:rotate(135deg)}}.message-center-dialog[data-slot=dialog-content],.private-chat-dialog[data-slot=dialog-content]{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:min(620px,100vw - 40px);max-width:620px;height:min(760px,100dvh - 64px);max-height:calc(100dvh - 64px);color:var(--foreground);border-radius:24px;flex-direction:column;gap:0;animation:none;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #14233d26;padding:0!important}.message-center-dialog[data-slot=dialog-content]>[data-slot=dialog-header]{text-align:left;border-bottom:1px solid var(--border);flex:none;gap:0;padding:24px 64px 20px 24px}.message-center-dialog [data-slot=dialog-title]{letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.4}.message-center-dialog [data-slot=dialog-close]{background:var(--muted);opacity:1;width:40px;height:40px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid;top:19px;right:16px}.message-center-dialog [data-slot=dialog-close] svg{width:19px;height:19px}.message-center-dialog[data-slot=dialog-content]>.personal-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.message-center{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.message-center-tabs{z-index:2;border-bottom:1px solid var(--border);background:var(--card);flex:none;gap:28px;padding:0 24px;display:flex;position:relative;top:0}.message-center-tabs>button{min-height:56px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 2px;font-size:15px;font-weight:600;display:flex;position:relative}.message-center-tabs>button[aria-pressed=true]{color:var(--primary)}.message-center-tabs>button[aria-pressed=true]:after{content:"";background:var(--primary);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.message-center-tabs>button>span{background:var(--muted);min-width:20px;color:var(--muted-foreground);text-align:center;border-radius:12px;padding:1px 6px;font-size:11px;font-weight:600}.message-center-tabs>button[aria-pressed=true]>span{background:var(--primary);color:var(--primary-foreground)}.chat-inbox{flex-direction:column;flex:1;min-height:0;padding:18px 24px 8px;display:flex}.chat-inbox-tools{flex:none;gap:10px;display:flex}.chat-search{background:var(--muted);width:100%;min-width:0;height:44px;color:var(--muted-foreground);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.chat-search:focus-within{border-color:var(--primary)}.chat-search>input{width:100%;min-width:0;height:42px;min-height:0;color:var(--foreground);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:14px}.chat-search>input,.chat-search>input:focus{box-shadow:none;outline:none}.chat-search>button{flex:none;place-items:center;width:32px;height:40px;display:grid}.chat-list-heading{flex:none;justify-content:space-between;align-items:center;padding:12px 0 3px;display:flex}.chat-list-filters{gap:7px;display:flex}.chat-list-filters>button{min-height:38px;color:var(--muted-foreground);border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:flex}.chat-list-filters>button[aria-pressed=true]{background:var(--muted);color:var(--foreground);font-weight:600}.chat-list-filters span{color:var(--muted-foreground);font-size:11px}.chat-icon-button{width:42px;height:42px;color:var(--muted-foreground);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-icon-button:disabled{opacity:.45}.chat-feedback{background:var(--muted);color:var(--destructive,#dc4747);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.chat-feedback>span{overflow-wrap:anywhere;min-width:0}.chat-feedback>button{flex:none}.chat-empty{text-align:center;min-height:280px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:30px 12px;display:flex;min-height:0!important}.chat-empty,.chat-empty-icon{color:var(--muted-foreground)}.chat-empty-icon{background:var(--muted);width:64px;height:64px;border-radius:20px;place-items:center;display:grid}.chat-empty strong{color:var(--foreground);font-size:16px;font-weight:600}.chat-empty p{max-width:270px;margin:0;font-size:13px;line-height:1.7}.chat-conversation-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.chat-inbox-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:13px;width:100%;min-height:92px;padding:16px 0;display:flex}.chat-inbox-row:last-child{border-bottom:0}.chat-avatar{background:var(--muted);width:48px;height:48px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-row-content{flex:1;gap:5px;min-width:0;display:grid}.chat-row-bottom,.chat-row-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.chat-row-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.chat-row-top time{font-size:11px;font-weight:400}.chat-row-bottom small,.chat-row-top time{color:var(--muted-foreground);white-space:nowrap}.chat-row-bottom small{text-overflow:ellipsis;min-width:0;flex:1;font-size:13px;line-height:1.6;display:block;overflow:hidden}.chat-inbox-row.is-unread .chat-row-bottom small{color:var(--foreground)}.chat-unread-count{color:#fff;background:#df3959;border-radius:12px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:grid}.chat-row-property{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:flex;overflow:hidden}.chat-row-property svg{flex:none}.chat-row-property>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-notifications{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.message-review-card{border:1px solid var(--border);text-align:left;background:var(--card);border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:14px;display:flex}.message-notification-icon{background:var(--muted);width:42px;height:42px;color:var(--muted-foreground);border-radius:12px;flex:none;place-items:center;display:grid}.message-review-card>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.message-review-card strong{font-size:14px;font-weight:600}.message-review-card small{font-size:12px}.message-review-card small,.message-review-card>svg{color:var(--muted-foreground)}.message-notifications .service-inbox h3,.message-section-heading h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.message-notifications .inbox-tabs{gap:6px;margin-top:12px;padding-bottom:12px}.message-notifications .inbox-tabs button{min-height:38px;color:var(--muted-foreground);background:0 0;border-radius:10px;padding:6px 10px;font-size:12px}.message-notifications .inbox-tabs button.active{background:var(--muted);border-color:var(--border);color:var(--foreground)}.message-notifications .service-item{border-radius:14px;margin:10px 0;padding:14px}.message-notifications .service-item>strong{font-size:14px;font-weight:600}.message-muted-empty,.message-notifications .service-inbox>p{color:var(--muted-foreground);margin:0;padding:18px 0;font-size:13px;line-height:1.7}.message-reminders{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.message-section-heading{color:var(--foreground);align-items:center;gap:7px;display:flex}.message-section-heading>svg{color:var(--muted-foreground)}.message-section-heading>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.message-reminder-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.message-reminder-row>span{flex:1;gap:6px;min-width:0;display:grid}.message-reminder-row strong{font-size:14px;font-weight:600}.message-reminder-row small{color:var(--muted-foreground);font-size:12px}.message-reminder-row>svg{color:var(--muted-foreground);flex:none}.private-chat-dialog[data-slot=dialog-content]{width:min(640px,100vw - 40px);max-width:640px}.chat-header{border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:10px;min-height:80px;padding:14px 18px 14px 10px;display:flex}.chat-peer-avatar{width:38px;height:38px;font-size:17px}.chat-peer-copy{flex:1;gap:6px;min-width:0;display:grid}.chat-peer-copy [data-slot=dialog-title]{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.chat-peer-copy [data-slot=dialog-description]{color:var(--muted-foreground);font-size:11px;line-height:1.3}.chat-property{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;min-height:76px;color:var(--foreground);border-radius:0;flex:none;align-items:center;gap:12px;padding:12px 22px;display:flex}.chat-property img,.chat-property-placeholder{object-fit:cover;border-radius:10px;flex:none;width:50px;height:50px}.chat-property-placeholder{background:var(--muted);color:var(--muted-foreground);place-items:center;display:grid}.chat-property>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.chat-property small{color:var(--muted-foreground);font-size:10px;font-weight:400}.chat-property strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}.chat-property>svg{color:var(--muted-foreground);flex:none}.chat-property:disabled{opacity:1;cursor:default}.chat-property-unavailable{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex:none;align-items:center;gap:6px;padding:12px 22px;font-size:12px;display:flex}.chat-timeline{background:var(--muted);flex:1;min-height:0;position:relative;overflow:hidden}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:18px 22px 24px;overflow-y:auto}.chat-older{text-align:center;margin:-4px 0 12px}.chat-older button{color:var(--muted-foreground);font-size:12px}.chat-time-divider{text-align:center;color:var(--muted-foreground);margin:12px 0 18px;font-size:11px;line-height:1.5;display:block}.chat-message{overflow-wrap:anywhere;align-items:flex-start;gap:9px;max-width:88%;margin:0 auto 6px 0;display:flex}.chat-message.mine{flex-direction:row-reverse;margin-left:auto;margin-right:0}.chat-message.group-start{margin-top:14px}.chat-message.group-continuation>.chat-message-avatar{visibility:hidden}.chat-message-avatar{background:var(--card);border:1px solid var(--border);width:32px;height:32px;font-size:14px}.chat-message-content{min-width:0;max-width:100%}.chat-message-content>p{border:1px solid var(--border);background:var(--card);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:15px;line-height:1.65}.chat-message.mine .chat-message-content>p{background:var(--primary);color:var(--primary-foreground);border-color:#0000;border-radius:16px 16px 4px}.chat-receipt{text-align:right;color:var(--muted-foreground);margin-top:5px;padding:0 3px;font-size:10px;line-height:1.5;display:block}.chat-jump{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--foreground);border-radius:20px;gap:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:14px;right:18px;box-shadow:0 4px 18px #0001}.chat-jump,.chat-start{align-items:center;display:flex}.chat-start{text-align:center;flex-direction:column;justify-content:center;gap:14px;min-height:100%;padding:24px 8px}.chat-start .chat-empty-icon{background:var(--card)}.chat-start strong{color:var(--foreground);font-size:16px;font-weight:500}.chat-start p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.chat-quick-replies{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.chat-quick-replies>button{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);border-radius:12px;padding:8px 14px;font-size:12px;line-height:1.5}.chat-error{border-radius:0;margin:0;padding:9px 18px}.chat-compose,.chat-error{background:var(--card);border-top:1px solid var(--border);flex:none}.chat-compose{padding:14px 18px max(14px,env(safe-area-inset-bottom));align-items:flex-end;gap:10px;display:flex;position:relative}.chat-compose textarea{field-sizing:fixed;resize:none;background:var(--muted);min-width:0;min-height:44px;max-height:132px;color:var(--foreground);box-shadow:none;scrollbar-width:thin;border:1px solid #0000;border-radius:14px;flex:1;padding:10px 13px;font-size:16px;line-height:22px;overflow-y:auto}.chat-compose textarea:focus-visible{border-color:var(--primary);box-shadow:none;outline:none}.chat-compose textarea:disabled{opacity:.7}.chat-compose .chat-send{background:var(--primary);height:44px;min-height:44px;color:var(--primary-foreground);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 13px;font-size:13px;font-weight:500;display:flex}.chat-compose .chat-send:disabled{background:var(--muted);color:var(--muted-foreground);opacity:.7}.chat-character-count{pointer-events:none;color:var(--muted-foreground);font-size:10px;position:absolute;bottom:1px;right:103px}.chat-spinning{animation:chat-spin 1s linear infinite}@keyframes chat-spin{to{transform:rotate(1turn)}}@media (hover:hover){.chat-inbox-row:hover{background:var(--muted);border-radius:12px}.chat-icon-button:hover{background:var(--muted);color:var(--foreground)}.chat-property:hover{background:var(--muted)}}@media (max-width:1100px) and (max-height:600px) and (hover:none) and (pointer:coarse),(max-width:700px){html body .personal-dialog.message-center-dialog[data-slot=dialog-content],html body .private-chat-dialog[data-slot=dialog-content]{top:var(--message-center-y,50dvh)!important;left:var(--message-center-x,50vw)!important;width:var(--message-viewport-width,100vw)!important;max-width:var(--message-viewport-width,100vw)!important;height:var(--message-viewport-height,100dvh)!important;max-height:var(--message-viewport-height,100dvh)!important;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;animation:none!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.message-center-dialog[data-slot=dialog-content]>[data-slot=dialog-header]{padding:max(18px,env(safe-area-inset-top)) 60px 16px 18px}.message-center-dialog [data-slot=dialog-close]{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.message-center-dialog[data-slot=dialog-content]>.personal-scroll{padding-bottom:max(8px,env(safe-area-inset-bottom))}.message-center-dialog[data-keyboard=open][data-slot=dialog-content]>.personal-scroll{padding-bottom:8px}.message-center-tabs{gap:30px;padding:0 20px}.chat-inbox{padding:16px 20px 8px}.chat-search>input{font-size:16px}.chat-search{height:46px}.message-notifications{padding:18px 20px}.chat-inbox-row{min-height:90px}.chat-header{min-height:76px;padding:max(10px,env(safe-area-inset-top)) 8px 10px 4px;gap:8px}.private-chat-dialog[data-keyboard=open] .chat-property,.private-chat-dialog[data-keyboard=open] .chat-property-unavailable{display:none}.private-chat-dialog[data-keyboard=open] .chat-header{min-height:60px;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px}.chat-property{min-height:72px;padding:10px 18px}.chat-property img,.chat-property-placeholder{width:46px;height:46px}.chat-messages{padding:16px 12px 22px}.chat-message{gap:8px;max-width:91%}.chat-message-content>p{padding:9px 12px}.chat-compose{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.private-chat-dialog[data-keyboard=open] .chat-compose{padding-bottom:10px}.chat-compose .chat-send{padding:0 11px}.chat-peer-copy [data-slot=dialog-title]{font-size:16px}.chat-jump{right:14px}}@media (prefers-reduced-motion:reduce){.chat-spinning{animation:none}}html.dark .message-center-dialog .chat-search>input{background:0 0!important;border:0!important}html.dark .private-chat-dialog .chat-compose textarea{background:var(--muted)!important;border-color:#0000!important}html.dark .private-chat-dialog .chat-compose textarea:focus-visible{border-color:var(--primary)!important}.my-publications-search{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.my-publications-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding-left:0;font-size:16px}.my-publications-search:focus-within{border-color:var(--primary)}.my-publications-tabs{flex-wrap:wrap;gap:6px;margin:14px 0 8px;display:flex}.my-publications-tabs button{min-height:38px;color:var(--muted-foreground);border-radius:10px;padding:7px 10px;font-size:13px}.my-publications-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.my-publications-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.my-publications-heading button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.my-publications-heading button:disabled{opacity:.4}.my-publications-row{text-align:left;border-bottom:1px solid var(--border);gap:10px;width:100%;padding:14px 0;display:grid}.my-publications-status{background:var(--muted);color:var(--muted-foreground);border-radius:6px;justify-self:start;padding:3px 8px;font-size:12px}.my-publications-status[data-state=published]{color:var(--primary)}.my-publications-error,.my-publications-status[data-state=rejected]{color:var(--destructive)}.my-publications-error{margin:14px 0;font-size:13px}.my-publications-more{width:100%;margin-top:16px}.my-publications .personal-empty{justify-content:center;align-items:center;gap:8px;display:flex}html.dark .my-publications-search input{background:0 0!important;border:0!important}.site-brand-dialog{max-width:520px;max-height:90dvh;overflow-y:auto}.site-brand-form{gap:16px;display:grid}.site-brand-form label{gap:6px;display:grid}.site-brand-form fieldset{border:1px solid var(--border);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.site-brand-form fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.site-brand-form input[type=file]{max-width:100%}.site-brand-form small{color:var(--muted-foreground)}.site-brand-form [role=alert]{color:#b42318}.site-brand-preview{background:var(--muted);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.site-brand-preview>img{object-fit:contain;width:56px;height:56px}.site-brand-preview-wordmark{object-fit:contain;width:160px;height:50px}.site-brand-preview p{color:var(--muted-foreground);margin:4px 0;font-size:13px}.site-wordmark-text{white-space:normal;overflow-wrap:anywhere;font-size:26px;font-weight:900;line-height:1.2}.sidebar-wordmark .site-wordmark-image{object-fit:contain;width:110px;height:auto}html.dark .sidebar-wordmark .site-wordmark-image{filter:invert()}.sidebar-wordmark .site-wordmark-text{font-size:22px}.about-site .site-wordmark-text,.auth-map-dialog .site-wordmark-text{aspect-ratio:auto;width:auto}html.dark .site-wordmark-text{filter:none}html.dark .custom-wordmark{filter:none!important}.site-brand-preview strong{overflow-wrap:anywhere}.site-brand-preview>div{min-width:0}.site-brand-preview p{overflow-wrap:anywhere}.site-brand-preview-wordmark{max-width:100%}.site-brand-form small{white-space:normal;overflow-wrap:anywhere;display:block}.site-brand-form fieldset legend{overflow-wrap:anywhere;max-width:100%}.site-brand-form{gap:12px}.site-brand-form fieldset>.site-brand-upload-row{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.site-brand-asset-preview{border:1px solid var(--border);background:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;padding:6px;display:flex;overflow:hidden}.site-brand-asset-preview.wordmark{width:120px}.site-brand-asset-preview img{object-fit:contain;width:100%;height:100%}.site-brand-asset-preview strong{overflow-wrap:anywhere;font-size:16px}.site-brand-upload-control{gap:6px;min-width:0;display:grid}.site-brand-upload-control button{gap:8px}.site-brand-form .site-brand-asset-actions button{min-height:32px;padding:5px 10px;font-size:12px}.site-brand-form small{font-size:12px;line-height:1.5}@media (max-width:420px){.site-brand-asset-preview.wordmark{width:90px}.site-brand-form fieldset>.site-brand-upload-row{gap:10px}.site-brand-upload-control button{padding-inline:10px;font-size:13px}}html .site-wordmark-image.site-wordmark-light{filter:none!important;display:block!important}html .site-wordmark-image.site-wordmark-dark{filter:none!important;display:none!important}html.dark .site-wordmark-image.site-wordmark-light{display:none!important}html.dark .site-wordmark-image.site-wordmark-dark{display:block!important}.dark-wordmark-preview .site-wordmark-inverted,html.dark .site-wordmark-image.site-wordmark-inverted{filter:invert()!important}html .site-wordmark-text{color:#111!important}html.dark .site-wordmark-text{color:#fff!important;filter:none!important}.site-brand-asset-preview.dark-wordmark-preview{color:#fff;background:#172033}html.dark .site-wordmark-text.site-wordmark-light{display:none!important}.site-brand-asset-preview.wordmark:not(.dark-wordmark-preview){color:#111;background:#fff}:root{--site-icon-radius:14%}html .brand-icon.yunpuji-logo,html .site-brand-icon{border-radius:var(--site-icon-radius)!important}html .site-wordmark-image.site-wordmark-auto{filter:none!important}html.dark .site-wordmark-image.site-wordmark-auto{filter:invert()!important}.site-wordmark-image{max-width:100%;line-height:0;display:block;position:relative;overflow:hidden;height:auto!important}.site-wordmark-image>.site-wordmark-pixels{object-fit:fill;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0 auto auto 0}.sidebar-wordmark .site-wordmark-image{width:100%}@media (min-width:701px){html .atlas.apple-layout.desktop-sidebar-open .brand h1.sidebar-wordmark{aspect-ratio:auto;line-height:normal;overflow:visible}html .atlas.apple-layout.desktop-sidebar-open .brand h1.sidebar-wordmark .site-wordmark-text{line-height:1.2;display:block}}.about-brand-copy,.auth-brand-copy,.site-brand-preview>div{text-align:left}.about-site-brand small,.auth-map-dialog .auth-brand-copy .auth-slogan,.site-brand-preview p{text-align:left;margin-left:0;padding-left:0}.sidebar-wordmark>.site-wordmark-image,.sidebar-wordmark>.site-wordmark-text{margin:0}.map-table-publish{width:min(640px,100vw - 32px);max-width:640px;max-height:calc(100dvh - 32px)}.map-table-publish,.map-table-publish form{flex-direction:column;gap:16px;display:flex}.map-table-publish form{min-height:0}.map-publication-bulk{grid-template-columns:1fr 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.map-publication-rows{align-content:start;gap:16px;min-height:0;padding:2px;display:grid;overflow:auto}.map-publication-row{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.map-publication-row legend{overflow-wrap:anywhere;max-width:100%;padding:0 4px;font-size:14px;font-weight:600}.map-publication-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.map-publication-fields label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.map-publication-issue{color:var(--destructive);font-size:12px}.map-table-publish footer{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.map-table-publish .map-table-error{margin:0}@media (max-width:480px){.map-table-publish{padding:18px}.map-publication-bulk,.map-publication-fields{grid-template-columns:1fr}.map-publication-bulk{gap:6px}}.map-publication-fields [data-slot=native-select-wrapper]{width:100%}.map-publication-cooperation{grid-column:1/-1;gap:8px;font-size:13px;display:grid}.map-publication-cooperation [role=group]{flex-wrap:wrap;gap:8px 16px;display:flex}.map-publication-cooperation [role=group] label{flex-direction:row;align-items:center;gap:6px;display:flex}.map-publication-cooperation input{width:16px;height:16px;accent-color:var(--primary)}.map-publication-batch-options{flex-shrink:0;gap:12px;display:grid}.map-table-publish .map-table-error{flex-shrink:0;max-height:100px;overflow:auto}.bid-import-media{gap:10px;display:grid}.bid-import-media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:340px;margin-block:10px;display:grid;overflow:auto}.bid-import-image{flex-direction:column;gap:6px;min-width:0;display:flex}.bid-import-image label{align-items:flex-start;gap:6px;font-size:12px;display:flex}.bid-import-image button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;border-radius:6px;padding:5px;font-size:12px}.bid-import-image button:disabled{opacity:.5;cursor:default}.bid-import-image button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bid-import-image button:has(img){padding:0;overflow:hidden}.bid-import-image img,.bid-import-images .bid-import-image img{object-fit:contain;background:var(--muted);border-radius:5px;width:100%;height:110px;display:block}.bid-import-announcements{padding-top:4px}.bid-photo-crop-dialog{flex-direction:column;width:min(850px,100vw - 24px);max-width:850px;max-height:90dvh;display:flex}.bid-photo-crop-scroll{min-height:0;overflow:auto}.bid-photo-crop-surface{touch-action:none;cursor:crosshair;width:fit-content;margin:auto;line-height:0;position:relative;overflow:hidden}.bid-photo-crop-surface img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:60dvh;display:block}.bid-photo-crop-selection{pointer-events:none;border:2px solid #287af2;position:absolute;box-shadow:0 0 0 10000px #0006}.bid-photo-crop-dialog footer{justify-content:flex-end;gap:8px;display:flex}.bid-ledger summary{cursor:pointer;padding:10px 0;font-weight:600}.bid-ledger-round{border-bottom:1px solid var(--border);padding:12px 0}.bid-ledger-round p{margin:6px 0}.bid-ledger-documents{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.bid-ledger a{color:var(--primary);text-decoration:underline}.bid-ledger fieldset{border:0;margin:12px 0;padding:0}.bid-import-feedback{overflow-wrap:anywhere;flex-shrink:0;max-height:24vh;overflow-y:auto}.bid-import-feedback:empty{display:none}.bid-import-feedback p{margin:0;padding:8px 0}.bid-import-feedback button{margin-left:8px}.bid-import-reports>summary,.bid-import-row-edit>summary,.bid-import-source>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.bid-import-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bid-import-list-head select{width:auto;max-width:160px}.bid-import-row-summary{color:var(--muted-foreground);margin:6px 0;font-size:14px}.bid-import-footer{flex-shrink:0;gap:10px;display:flex}.bid-import-footer>button:first-child{flex:1}.bid-import-row-head strong{overflow-wrap:anywhere}.bid-import-row-edit>summary{color:var(--primary)}.bid-import-row-edit>fieldset{margin-top:10px!important}.bid-import-row{gap:6px;padding:12px}.bid-import-row-edit>summary{padding:8px 0}.bid-import-dialog input,.bid-import-dialog select,.bid-import-dialog textarea{font-size:16px}.bid-import-footer>button{min-height:44px}.bid-import-row-summary{line-height:1.5}.bid-import-unassigned>summary{min-height:44px;color:var(--primary);cursor:pointer;padding:10px 0;font-weight:600}.bid-import-photo-assignment{align-items:center;gap:10px;margin:10px 0;display:flex}.bid-import-photo-assignment img{object-fit:cover;border-radius:8px;width:64px;height:64px}.bid-import-photo-assignment label{flex:1;min-width:0}.bid-import-photo-assignment select{width:100%}.bid-import-photo-assignment>button{min-height:44px}.bid-import-source>summary{overflow-wrap:anywhere}.bid-import-row-head{flex-wrap:nowrap;align-items:flex-start;gap:6px}.bid-import-row-head>.bid-import-confirm{flex:1;min-width:0;min-height:44px;gap:6px!important}.bid-import-row-head strong{font-size:14px;line-height:1.5}.bid-import-row-actions{flex:none;align-items:center;gap:2px;display:flex}.bid-import-status{white-space:nowrap;color:var(--muted-foreground);background:var(--muted);border-radius:4px;padding:2px 5px;font-size:12px;line-height:1.5}.bid-import-status[data-state=ready]{color:#166534;background:#e9f9ee}.bid-import-status[data-state=review]{color:#b42318;background:#fff1ef}.bid-import-remove{place-items:center;min-width:44px;min-height:44px;display:grid}.bid-import-duplicate{gap:6px;display:grid}.bid-import-duplicate>div{gap:6px;display:flex}.bid-import-duplicate button{border:1px solid var(--border);border-radius:7px;flex:1;min-width:0;min-height:44px;padding:6px;font-size:13px}.bid-import-duplicate button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--accent)}.bid-import-quick-photos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bid-import-quick-photos img{object-fit:cover;border-radius:5px;width:44px;height:44px}.bid-import-quick-photos>button{min-height:44px;color:var(--primary)}.bid-import-quick-field{border:1px solid var(--border);border-radius:8px;padding:8px}.bid-import-quick-field button{min-height:44px;color:var(--primary)}.bid-import-row-summary{margin:0;font-size:13px}.bid-import-dialog .bid-import-error{margin:0;padding:7px;font-size:13px}.bid-import-dialog .bid-import-confirm input{width:20px;height:20px}.bid-import-dialog [data-slot=dialog-description]{font-size:13px}.bid-import-duplicate button:focus-visible,.bid-import-quick-photos button:focus-visible,.bid-import-row-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html.dark .bid-import-status[data-state=ready]{color:#86efac;background:#163a27}html.dark .bid-import-status[data-state=review]{color:#fca5a5;background:#442524}@media (max-width:600px){.bid-import-dialog[data-slot=dialog-content]{gap:10px;padding:16px 12px;bottom:max(8px,env(safe-area-inset-bottom))!important}.bid-import-scroll{gap:12px}.bid-import-list-head{gap:8px}.bid-import-list-head h3{font-size:15px}.bid-import-list-head select{max-width:135px}.bid-import-footer{gap:6px}.bid-import-footer>button{padding-inline:10px;font-size:14px}.bid-import-row{padding:9px}.bid-import-row-edit>summary{font-size:13px}}.bid-import-image-actions{flex-direction:column;flex:none;gap:4px;display:flex}.bid-import-image-actions button{min-height:44px;color:var(--primary);padding:4px 6px;font-size:12px}.bid-import-photo-editor[hidden]{display:none}.bid-import-dialog .bid-import-row-edit{min-width:0}.bid-import-dialog .bid-import-photo-editor{border-top:1px solid var(--border);padding:8px 0}@media (max-width:380px){.bid-import-photo-assignment{gap:6px}.bid-import-photo-assignment img{width:48px;height:48px}.bid-import-status{padding-inline:3px}.bid-import-row-head strong{font-size:13px}}.bid-import-merge-preview{background:var(--muted);border-radius:7px;gap:6px;padding:8px;font-size:13px;line-height:1.5;display:grid}.bid-import-merge-preview small{font-size:13px}.bid-import-merge-preview label{gap:5px;min-width:0;display:grid}.bid-import-merge-preview select{width:100%;min-width:0;min-height:44px}.bid-import-key-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.bid-import-key-fields>label{min-width:0;color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.bid-import-key-fields input{width:100%;min-width:0;min-height:44px;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:16px}.bid-import-date{color:var(--muted-foreground);font-size:12px}.bid-import-area-review{flex-wrap:wrap;gap:12px;display:flex}.bid-import-area-review button{min-height:44px;color:var(--primary);font-size:13px}.bid-import-key-fields .bid-import-quick-field{background:0 0;border:0;padding:0}.bid-import-row-edit>summary{font-size:13px}.bid-import-quick-photos{gap:8px}.bid-import-quick-photos>button{font-size:13px}.bid-import-source>details{border-top:1px solid var(--border);padding-top:10px}.bid-import-source>details>summary{color:var(--muted-foreground);font-size:13px}.bid-import-repair-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:4px;display:grid}.bid-import-repair-fields input{min-width:0;min-height:44px}.bid-import-repair-fields>label{gap:4px;font-size:12px}.bid-import-repair-action{min-height:44px;color:var(--primary);justify-self:start;font-size:13px}.bid-import-location-repair{gap:6px;display:grid}.bid-import-location-repair button{border:1px solid var(--border);min-height:44px;color:var(--primary);text-align:left;border-radius:7px;padding:6px 8px;font-size:13px}.bid-import-location-repair small{display:block}.bid-import-dialog .bid-import-selection-count{color:var(--muted-foreground);padding:4px 0;font-size:13px}.bid-import-location-repair button:focus-visible,.bid-import-repair-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:600px){.bid-import-repair-fields{grid-template-columns:1fr}.bid-import-feedback{max-height:20dvh}}.bid-import-empty{color:var(--muted-foreground);gap:6px;font-size:13px;display:grid}.bid-import-empty button{min-height:44px;color:var(--primary);justify-self:start}.bid-import-success{color:#166534;background:#e9f9ee;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.bid-import-feedback .bid-import-success p{padding:2px 0}.bid-import-success strong{font-size:14px;display:block}.bid-import-success small{font-size:12px}.bid-import-saved-row{padding:12px!important}.bid-import-saved-row .bid-import-row-head>strong{flex:1;min-width:0;font-size:14px;line-height:1.5}.bid-import-saved-note{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}html.dark .bid-import-success{color:#96dfad;background:#153425}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@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))}}