@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-surface-sunken:var(--surface-sunken);--shadow-1:var(--shadow-1);--shadow-2:var(--shadow-2);--shadow-3:var(--shadow-3);--ease-pop:var(--ease-pop)}}@layer legacy-base{button,input,select,textarea{font:inherit;color:inherit}:is(:root:has([data-admin-console]) button,button[data-slot]){background-color:#0000}[data-slot]{border-color:var(--border)}button{cursor:pointer}button,a,input,select,textarea{outline-offset:4px}button{border:0}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.2}h1{font-size:48px;font-weight:750}h2{font-size:28px}h3{font-size:18px}p{margin-bottom:12px}img{max-width:100%;height:auto;display:block}label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:550;display:flex}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:15px}textarea{resize:vertical;min-height:105px;line-height:1.6}fieldset{border:0;margin:24px 0 0;padding:0}legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:650}input,select,textarea{transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}}@layer base{:root:has([data-admin-console]) *{border-color:var(--border)}:root:has([data-admin-console]) :before{border-color:var(--border)}:root:has([data-admin-console]) :after{border-color:var(--border)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-14{top:calc(var(--spacing) * 14)}.top-\[50\%\]{top:50%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-\[calc\(3\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(3.5rem + env(safe-area-inset-bottom))}.bottom-\[calc\(8px\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.bottom-full{bottom:100%}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-9{left:calc(var(--spacing) * 9)}.left-\[5px\]{left:5px}.left-\[50\%\]{left:50%}.left-\[calc\(50\%\+6px\)\]{left:calc(50% + 6px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[1000\]{z-index:1000}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-9{margin-block:calc(var(--spacing) * 9)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[11px\]{width:11px;height:11px}.size-\[22px\]{width:22px;height:22px}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-\[3\.625rem\]{height:3.625rem}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[25px\]{height:25px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[90dvh\]{height:90dvh}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[200px\]{height:200px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100dvh-22rem\)\]{height:calc(100dvh - 22rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.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-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-14rem\)\]{max-height:calc(100dvh - 14rem)}.max-h-\[min\(60dvh\,420px\)\]{max-height:min(60dvh,420px)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[520px\]{min-height:520px}.min-h-dvh{min-height:100dvh}.w-\(--cell-size\){width:var(--cell-size)}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[100px\]{width:100px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6{max-width:calc(var(--spacing) * 6)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-\[9rem\]{max-width:9rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18ch\]{max-width:18ch}.max-w-\[18rem\]{max-width:18rem}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[44ch\]{max-width:44ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[80ch\]{max-width:80ch}.max-w-\[280px\]{max-width:280px}.max-w-\[440px\]{max-width:440px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-\[0_1_auto\]{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:0}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-full{flex-basis:100%}.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)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-py-1{scroll-padding-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.grid-cols-\[40px_minmax\(0\,1fr\)_10px\]{grid-template-columns:40px minmax(0,1fr) 10px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(7rem\,40\%\)_1fr\]{grid-template-columns:minmax(7rem,40%) 1fr}.grid-cols-\[minmax\(320px\,380px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,11\.5rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}:where(.divide-lime-line>:not(:last-child)){border-color:var(--lime-line)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--r-lg)}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg,.rounded-md{border-radius:var(--r-sm)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--r-xs)}.rounded-xl{border-radius:var(--r-md)}.rounded-xs{border-radius:var(--r-xs)}.rounded-t-2xl{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-l-md{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.rounded-r-\[4px\]{border-top-right-radius:4px;border-bottom-right-radius:4px}.rounded-r-md{border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--border)}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-input{border-color:var(--input)}.border-lime-line{border-color:var(--lime-line)}.border-note-text\/20{border-color:var(--note-text)}@supports (color:color-mix(in lab, red, red)){.border-note-text\/20{border-color:color-mix(in oklab, var(--note-text) 20%, transparent)}}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-warn-line{border-color:var(--warn-line)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[color\:var\(--sheet-scrim\)\]{background-color:var(--sheet-scrim)}.bg-accent,.bg-accent\/60{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.bg-background,.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-danger{background-color:var(--danger)}.bg-danger-bg,.bg-danger-bg\/60{background-color:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.bg-danger-bg\/60{background-color:color-mix(in oklab, var(--danger-bg) 60%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-lime-soft{background-color:var(--lime-soft)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.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-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-note{background-color:var(--note-bg)}.bg-note-text{background-color:var(--note-text)}.bg-ok{background-color:var(--ok-bg)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--warn-bg)}.bg-warn-line{background-color:var(--warn-line)}.bg-warn-text{background-color:var(--warn-text)}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-\[18px\]{padding:18px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-px{padding-inline:1px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.text-caption{font-size:12px;line-height:var(--tw-leading,1.35);font-weight:var(--tw-font-weight,500)}.text-h1{font-size:26px;line-height:var(--tw-leading,1.2);font-weight:var(--tw-font-weight,700)}.text-h2{font-size:20px;line-height:var(--tw-leading,1.25);font-weight:var(--tw-font-weight,650)}.text-h3{font-size:17px;line-height:var(--tw-leading,1.3);font-weight:var(--tw-font-weight,600)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:16px;line-height:var(--tw-leading,1.55)}.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-small{font-size:14px;line-height:var(--tw-leading,1.45)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[clamp\(28px\,7vw\,48px\)\]{font-size:clamp(28px,7vw,48px)}.text-\[clamp\(30px\,8vw\,52px\)\]{font-size:clamp(30px,8vw,52px)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--chart-bad\)\]{color:var(--chart-bad)}.text-\[var\(--chart-good\)\]{color:var(--chart-good)}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-danger{color:var(--danger)}.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-lime-soft-text{color:var(--lime-soft-text)}.text-muted-foreground{color:var(--muted-foreground)}.text-note-text{color:var(--note-text)}.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-warn-text{color:var(--warn-text)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-danger\/40{-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.decoration-danger\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-3{--tw-shadow:var(--shadow-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-2\)\]{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-card{--tw-ring-color:var(--card)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,opacity\,text-decoration-color\]{transition-property:color,background-color,border-color,box-shadow,opacity,text-decoration-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,opacity\]{transition-property:color,background-color,border-color,box-shadow,opacity;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-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.duration-fast{--tw-duration:var(--dur-1);transition-duration:var(--dur-1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(11\)\]{--cell-size:calc(var(--spacing) * 11)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:brightness-110:is(:where(.group):hover *){--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/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-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:bg-\[var\(--fern\)\]:before{content:var(--tw-content);background-color:var(--fern)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-\[13px\]:after{content:var(--tw-content);inset:-13px}.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))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline: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:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:outline-\[3px\]:focus-within{outline-style:var(--tw-outline-style);outline-width:3px}.focus-within\:outline-offset-\[-3px\]:focus-within{outline-offset:-3px}.focus-within\:outline-\[color\:var\(--fern\)\]:focus-within{outline-color:var(--fern)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-surface-sunken:hover{background-color:var(--surface-sunken)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-10:focus{z-index:10}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--r-sm)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-card:focus{background-color:var(--card)}.focus\:p-3:focus{padding:calc(var(--spacing) * 3)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:\!shadow-none:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:\!outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-muted:active{background-color:var(--muted)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-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\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}@media (hover:hover){.has-\[a\]\:hover\:border-input:has(:is(a)):hover{border-color:var(--input)}.has-\[a\]\:hover\:bg-muted\/40:has(:is(a)):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[a\]\:hover\:bg-muted\/40:has(:is(a)):hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}}.has-\[a\:hover\]\:bg-accent:has(:is(a:hover)){background-color:var(--accent)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--r-sm)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--r-sm)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-11[data-size=default]{height:calc(var(--spacing) * 11)}.data-\[size\=default\]\:h-12[data-size=default]{height:calc(var(--spacing) * 12)}.data-\[size\=sm\]\:h-10[data-size=sm]{height:calc(var(--spacing) * 10)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-foreground[data-state=active]{background-color:var(--foreground)}.data-\[state\=active\]\:text-background[data-state=active]{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-accent[data-state=checked]{background-color:var(--accent)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:font-bold[data-state=checked]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:hidden[data-state=closed]{display:none}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.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\=on\]\:border-foreground[data-state=on]{border-color:var(--foreground)}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:bg-foreground[data-state=on]{background-color:var(--foreground)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=on\]\:text-background[data-state=on]{color:var(--background)}@media (hover:hover){.data-\[state\=on\]\:hover\:bg-foreground\/90[data-state=on]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=on\]\:hover\:bg-foreground\/90[data-state=on]:hover{background-color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.data-\[state\=on\]\:hover\:text-background[data-state=on]:hover{color:var(--background)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.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-240[data-state=open]{--tw-duration:.24s;transition-duration:.24s}.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}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80dvh\][data-vaul-drawer-direction=bottom]{max-height:80dvh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80dvh\][data-vaul-drawer-direction=top]{max-height:80dvh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:48rem){.max-md\:inset-0{inset:0}.max-md\:h-11{height:calc(var(--spacing) * 11)}.max-md\:h-dvh{height:100dvh}.max-md\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-md\:max-w-full{max-width:100%}.max-md\:min-w-11{min-width:calc(var(--spacing) * 11)}.max-md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:rounded-none{border-radius:0}.max-md\:border-0{border-style:var(--tw-border-style);border-width:0}.max-md\:pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (min-width:400px){.min-\[400px\]\:flex-none{flex:none}.min-\[400px\]\:flex-row{flex-direction:row}}@media (min-width:720px){.min-\[720px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem){.sm\:top-\[12vh\]{top:12vh}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:self-start{align-self:flex-start}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-9{height:calc(var(--spacing) * 9)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:min-h-0{min-height:0}.md\:min-h-8{min-height:calc(var(--spacing) * 8)}.md\:min-h-10{min-height:calc(var(--spacing) * 10)}.md\:max-w-xs{max-width:var(--container-xs)}.md\:min-w-56{min-width:calc(var(--spacing) * 56)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[10rem_1fr_1fr\]{grid-template-columns:10rem 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-border>:not(:last-child)){border-color:var(--border)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:text-left{text-align:left}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-small{font-size:14px;line-height:var(--tw-leading,1.45)}.md\:data-\[size\=default\]\:h-10[data-size=default]{height:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:top-0{top:0}.lg\:bottom-0{bottom:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:min-h-11{min-height:calc(var(--spacing) * 11)}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,380px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.lg\:grid-cols-\[repeat\(4\,minmax\(0\,12rem\)\)_auto\]{grid-template-columns:repeat(4,minmax(0,12rem)) auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pl-16{padding-left:calc(var(--spacing) * 16)}.lg\:pl-60{padding-left:calc(var(--spacing) * 60)}.lg\:text-h2-lg{font-size:24px;line-height:var(--tw-leading,1.25);font-weight:var(--tw-font-weight,650)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-20{top:calc(var(--spacing) * 20)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}@media (prefers-color-scheme:dark){.dark\:border-input:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){border-color:var(--input)}}.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/60:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (prefers-color-scheme:dark){.dark\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}}.dark\:text-muted-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--muted-foreground)}@media (prefers-color-scheme:dark){.dark\:text-muted-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){color:var(--muted-foreground)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-accent\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}}@media (hover:hover){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}}@media (hover:hover){.dark\:hover\:text-accent-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--accent-foreground)}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-accent-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{color:var(--accent-foreground)}}}@media (hover:hover){.dark\:hover\:text-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--foreground)}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):hover{color:var(--foreground)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}@media (prefers-color-scheme:dark){.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}@media (prefers-color-scheme:dark){.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.dark\:data-\[state\=active\]\:border-input:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{border-color:var(--input)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:border-input:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=active]{border-color:var(--input)}}.dark\:data-\[state\=active\]\:border-transparent:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{border-color:#0000}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:border-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=active]{border-color:#0000}}.dark\:data-\[state\=active\]\:bg-foreground:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{background-color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:bg-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=active]{background-color:var(--foreground)}}.dark\:data-\[state\=active\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}}.dark\:data-\[state\=active\]\:text-background:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{color:var(--background)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:text-background:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=active]{color:var(--background)}}.dark\:data-\[state\=active\]\:text-foreground:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:text-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=active]{color:var(--foreground)}}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):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:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.dark\:data-\[state\=checked\]\:bg-primary:where([data-theme=dark],[data-theme=dark] *)[data-state=checked]{background-color:var(--primary)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=checked\]\:bg-primary:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-state=checked]{background-color:var(--primary)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_\.icon\]\:size-5 .icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_\.metric-subtitle\]\:m-0 .metric-subtitle{margin:0}.\[\&_\.metric-subtitle\]\:text-h3 .metric-subtitle{font-size:17px;line-height:var(--tw-leading,1.3);font-weight:var(--tw-font-weight,600)}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:px-3 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 3)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:pt-3 [cmdk-group-heading]{padding-top:calc(var(--spacing) * 3)}.\[\&_\[cmdk-group-heading\]\]\:pb-1 [cmdk-group-heading]{padding-bottom:var(--spacing)}.\[\&_\[cmdk-group-heading\]\]\:text-caption [cmdk-group-heading]{font-size:12px;line-height:var(--tw-leading,1.35);font-weight:var(--tw-font-weight,500)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-7 svg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:\[\&\>div\]\:hidden[data-state=closed]>div{display:none}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-primary>svg{color:var(--primary)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-90[data-state=open]>svg{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--canvas);--foreground:var(--pine);--card:var(--surface);--card-foreground:var(--pine);--popover:var(--surface);--popover-foreground:var(--pine);--primary:var(--fern);--primary-foreground:var(--on-fern);--secondary:var(--mist);--secondary-foreground:var(--pine);--muted:var(--mist);--muted-foreground:var(--slate);--accent:var(--tint);--accent-foreground:var(--pine);--destructive:var(--danger-solid);--destructive-foreground:var(--on-danger);--border:var(--line);--input:var(--line-strong);--ring:var(--fern);--dur-slow:.32s;--canvas:#fff;--surface:#fff;--surface-sunken:#fafcf9;--mist:#f2f5f3;--tint:#e3ece6;--bubble:#eaf0e6;--pine:#153f35;--slate:#596b64;--faint:#657770;--fern:#267458;--fern-hover:#1d6049;--lime:#d9ee96;--ink:#153f35;--on-pine:#fff;--brand-dot:#6e9a1c;--on-fern:#fff;--line:#dce4df;--line-strong:#cbd8cf;--glass:#ffffffdf;--glass-strong:#fffffff5;--warn-bg:#fff6f0;--warn-line:#dec3b0;--warn-text:#733f2b;--ok-bg:#e3f0e4;--lime-soft:#edf2dc;--lime-soft-text:#536a28;--lime-line:#d3deb0;--bill-seg:#5b8f7e;--bill-seg-line:#3d6f5f;--dep-with-bg:#f4f6f5;--dep-with-text:#153f35;--dep-with-line:#cbd8cf;--dep-none-bg:#dcefdc;--dep-none-text:#14573a;--dep-none-line:#9fc9ab;--danger:#9a2a1f;--danger-line:#b3382c;--danger-solid:#9a2a1f;--on-danger:#fff;--danger-bg:#f6e3df;--note-bg:#fff4d6;--note-text:#6b4a00;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#0f1714;--surface:#17221e;--surface-sunken:#121b18;--mist:#1b2723;--tint:#26352f;--bubble:#26352f;--pine:#e6efe9;--slate:#a3b5ac;--faint:#7f948a;--fern:#5fc79f;--fern-hover:#82d8b6;--lime:#d9ee96;--ink:#153f35;--on-pine:#0f1f1a;--brand-dot:#d9ee96;--on-fern:#08201a;--line:#2b3a34;--line-strong:#43574f;--glass:#17221edf;--glass-strong:#17221ef5;--warn-bg:#2a1b17;--warn-line:#5c4032;--warn-text:#f1b5a8;--ok-bg:#1f3a2c;--lime-soft:#2b3318;--lime-soft-text:#cfe28a;--lime-line:#4a5a2a;--bill-seg:#3f8570;--bill-seg-line:#6fb39c;--dep-with-bg:#202b27;--dep-with-text:#e6efe9;--dep-with-line:#43574f;--dep-none-bg:#1d3a2b;--dep-none-text:#a6e3bd;--dep-none-line:#3f7a59;--danger:#f2a89d;--danger-line:#e0786b;--danger-solid:#e0786b;--on-danger:#2a0d09;--danger-bg:#3a1f1b;--note-bg:#33290f;--note-text:#f0d58a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0f1714;--surface:#17221e;--surface-sunken:#121b18;--mist:#1b2723;--tint:#26352f;--bubble:#26352f;--pine:#e6efe9;--slate:#a3b5ac;--faint:#7f948a;--fern:#5fc79f;--fern-hover:#82d8b6;--lime:#d9ee96;--ink:#153f35;--on-pine:#0f1f1a;--brand-dot:#d9ee96;--on-fern:#08201a;--line:#2b3a34;--line-strong:#43574f;--glass:#17221edf;--glass-strong:#17221ef5;--warn-bg:#2a1b17;--warn-line:#5c4032;--warn-text:#f1b5a8;--ok-bg:#1f3a2c;--lime-soft:#2b3318;--lime-soft-text:#cfe28a;--lime-line:#4a5a2a;--bill-seg:#3f8570;--bill-seg-line:#6fb39c;--dep-with-bg:#202b27;--dep-with-text:#e6efe9;--dep-with-line:#43574f;--dep-none-bg:#1d3a2b;--dep-none-text:#a6e3bd;--dep-none-line:#3f7a59;--danger:#f2a89d;--danger-line:#e0786b;--danger-solid:#e0786b;--on-danger:#2a0d09;--danger-bg:#3a1f1b;--note-bg:#33290f;--note-text:#f0d58a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--nar:#b8382f;--marker:#d9ee96;--shadow-1:0 1px 2px #153f350a, 0 2px 8px #153f3508;--shadow-2:0 2px 4px #153f350d, 0 12px 28px #153f3517;--shadow-3:0 4px 12px #0f2a231a, 0 24px 64px #0f2a2338;--shimmer:#ffffff8c;--r-xs:6px;--r-sm:12px;--r-md:18px;--r-lg:22px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nar:#ff8a7a;--marker:#3d4a33;--shadow-1:inset 0 1px 0 #ffffff08, 0 1px 2px #00000059;--shadow-2:inset 0 1px 0 #ffffff0d, 0 14px 32px #00000080;--shadow-3:0 24px 64px #000000a6;--shimmer:#ffffff0f}}:root[data-theme=dark]{--nar:#ff8a7a;--marker:#3d4a33;--shadow-1:inset 0 1px 0 #ffffff08, 0 1px 2px #00000059;--shadow-2:inset 0 1px 0 #ffffff0d, 0 14px 32px #00000080;--shadow-3:0 24px 64px #000000a6;--shimmer:#ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img[src^="/rooms/"],:root:not([data-theme=light]) .city-skyline{filter:brightness(.82)contrast(1.05)}}:root[data-theme=dark] img[src^="/rooms/"],:root[data-theme=dark] .city-skyline{filter:brightness(.82)contrast(1.05)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scroll-padding-top:100px}body{color:var(--pine);background:var(--canvas);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:16px;line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--fern)}button:disabled{cursor:default;opacity:.55}.icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--pine);color:var(--on-pine);z-index:50;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.shell,.header-inner{max-width:1264px;margin:auto;padding-inline:32px}.site-header{border-bottom:1px solid var(--line);background:var(--surface);height:92px}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:0;font-size:26px;display:flex}.brand-icon{border:1.8px solid var(--pine);border-radius:11px 11px 11px 2px;place-items:center;width:38px;height:40px;display:grid;transform:rotate(-4deg)}.brand-icon .icon{width:24px;height:24px;transform:rotate(4deg)}.brand-word{letter-spacing:-.02em;color:var(--pine);font-weight:750}.brand-word .tld{color:var(--fern);font-weight:500}.brand-word .dot,.wm-dot{background:var(--brand-dot);vertical-align:.14em;border-radius:50%;width:.22em;height:.22em;margin:0 .1em;display:inline-block}.desktop-nav{align-items:center;gap:23px;margin-left:auto;display:flex}.nav-link{background:0 0;padding:12px 0;font-size:14px;font-weight:600;position:relative}a.nav-link{color:inherit;text-decoration:none}.nav-link.active:after{content:"";background:var(--fern);height:2px;position:absolute;bottom:3px;left:0;right:0}.button{background:var(--fern);color:var(--on-fern);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:var(--fern-hover)}}.button.secondary{background:var(--surface);border:1px solid var(--line);color:var(--pine)}@media (hover:hover) and (pointer:fine){.button.secondary:hover:not(:disabled){background:var(--mist);border-color:var(--line-strong)}}.morph{white-space:nowrap;vertical-align:top;transition:width .22s cubic-bezier(.23,1,.32,1);display:inline-block;position:relative;overflow:hidden}.morph-in{display:inline-block}.morph[data-swap] .morph-in{animation:.22s ease-out morph-in}.morph-out{pointer-events:none;animation:.12s ease-out forwards morph-out;position:absolute;top:0;left:0}@keyframes morph-in{0%{opacity:0}}@keyframes morph-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.morph{transition:none}.morph[data-swap] .morph-in{animation:none}.morph-out{display:none}}.nav-create{white-space:nowrap;min-height:42px;padding:10px 16px}.profile-button{text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:0;font-size:11px;line-height:1.4;display:flex}.profile-name{font-size:13px;font-weight:650;display:block}.avatar{background:var(--tint);width:44px;height:44px;color:var(--pine);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:650;display:inline-grid}.profile-tick{vertical-align:-.18em;width:1.1em;height:1.1em;color:var(--fern);flex-shrink:0;margin-left:.3em;display:inline-block}.small-avatar{width:36px;height:36px;font-size:15px}.avatar.has-photo{background:var(--mist);overflow:hidden}.avatar.has-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.large-avatar{width:88px;height:88px;margin-bottom:24px;font-size:36px}.notice{min-height:28px;color:var(--fern);align-items:center;font-size:14px;display:flex}.notice:empty{min-height:32px}.search-bar{background:var(--surface);border:1px solid var(--line);z-index:4;border-radius:14px;align-items:center;gap:0;padding:12px;display:flex;position:absolute;bottom:-25px;left:32px;right:32px;box-shadow:0 7px 22px #153f3509}.search-bar label{gap:4px;min-width:0;margin:0;padding:0 20px}.search-bar label>span{color:var(--slate);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.search-bar .icon{width:14px;height:14px}.search-bar input,.search-bar select{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.search-city{width:16%}.search-district{border-left:1px solid var(--line);width:15%}.search-keyword{border-left:1px solid var(--line);width:24%}.search-keyword input{text-overflow:ellipsis}.search-budget{border-left:1px solid var(--line);width:20%}.search-budget>div{align-items:center;display:flex}.search-budget input{width:100%;min-width:50px}.search-budget>div>span{color:var(--slate);white-space:nowrap;font-size:12px}.search-submit{white-space:nowrap;flex:1;min-height:54px;font-size:14px}.search-submit .icon{width:19px;height:19px}.districts{scrollbar-width:none;gap:10px;margin-top:20px;margin-bottom:36px;padding-block:4px;display:flex;overflow:auto}.pill{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 19px;font-size:13px;font-weight:550;display:flex}.pill.selected{background:var(--pine);border-color:var(--pine);color:var(--on-pine)}.pill .icon{width:15px;height:15px}.results{scroll-margin-top:20px}.results-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.results-heading h2,.results-heading h1{font-size:27px}.results-heading p{color:var(--slate);margin:7px 0 0;font-size:13px}.result-controls{align-items:center;gap:10px;display:flex}.sort-label{margin:0}.sort-prefix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:900px){.sort-label{align-items:center;gap:8px;display:inline-flex}.sort-prefix{clip-path:none;width:auto;height:auto;color:var(--muted);font-size:13px;position:static;overflow:visible}}.sort-label select{border:1px solid var(--line);min-width:160px;min-height:44px;padding:9px 32px 9px 13px;font-size:13px}.filter-button{min-height:44px;padding:9px 14px;font-size:13px}.is-filtered{box-shadow:inset 0 0 0 1px var(--fern)}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.load-more{flex-direction:column;align-items:center;gap:10px;margin:28px 0 8px;display:flex}.load-more .button{width:100%;max-width:420px;min-height:48px;font-size:16px}.listing-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 2px 8px #153f3505}.listing-card:hover,.listing-card:focus-within{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 8px 24px #153f3510}.card-image{aspect-ratio:4/3;background:var(--mist);position:relative;overflow:hidden}.image-open{color:inherit;text-align:left;background:0 0;width:100%;height:100%;padding:0;text-decoration:none;display:block;position:relative}.image-open img{object-fit:cover;width:100%;height:100%}.image-caption{background:var(--glass);color:var(--slate);border-radius:4px;padding:4px 8px;font-size:10px;font-weight:550;position:absolute;bottom:12px;left:14px}.favorite{background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #153f3512}.favorite .icon{width:19px;height:19px}.favorite.selected .icon{fill:var(--fern);stroke:var(--fern)}.card-body{padding:19px}.location{color:var(--slate);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:550;display:flex}.card-body h3{letter-spacing:-.25px;min-height:44px;margin-bottom:16px;font-size:17px;line-height:1.35}.card-body h3 button,.card-body h3 a{text-align:left;font:inherit;color:inherit;-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.rent{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:750;line-height:1.3}.rent span{color:var(--slate);letter-spacing:0;font-size:12px;font-weight:450}.total{font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:13px;font-weight:650}.cost-note{color:var(--slate);margin-bottom:16px;font-size:11px;line-height:1.5}.card-condition{border-top:1px solid var(--line);color:var(--slate);align-items:center;gap:9px;margin-bottom:0;padding-top:13px;font-size:12px;display:flex}.card-condition>.icon{width:16px;height:16px;margin-left:auto}.card-condition>span{color:var(--faint)}.deposit{border-top:1px solid var(--line);color:var(--slate);margin-bottom:18px;padding-top:14px;font-size:13px}.mobile-nav{display:none}.feedback{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:16px;font-size:14px}.error{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.feedback p{margin:0 0 10px}.feedback .button{min-height:40px}.loading{text-align:center;color:var(--slate);padding:32px}.skeleton{border:1px solid var(--line);background:linear-gradient(to bottom, var(--mist) 0 58%, var(--surface) 58%);border-radius:16px;min-height:470px}.empty{text-align:center;background:var(--mist);border-radius:18px;padding:70px 20px}.empty>.icon{width:40px;height:40px;margin-bottom:20px}.dialog{background:var(--surface);border:1px solid var(--line);color:var(--pine);border-radius:20px;width:calc(100% - 32px);max-width:500px;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 24px 80px #102b3533}.dialog.wide{max-width:1020px}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d2670}.dialog-inner{padding:26px}.dialog-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dialog-header h2{font-size:22px}.icon-button{background:var(--mist);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.dialog label,.dialog form>.button{margin-top:20px}.muted{color:var(--slate)}.small{font-size:13px;line-height:1.6}.text-button{text-underline-offset:4px;background:0 0;min-height:42px;padding:10px 0;font-size:13px;text-decoration:underline}.plain{text-align:left;font:inherit;background:0 0;padding:0}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}input[type=checkbox],input[type=radio]{width:19px;height:19px;min-height:20px;accent-color:var(--fern);flex-shrink:0}.check-label{background:var(--mist);border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:16px;font-size:15px;font-weight:450;display:flex}.account-list{gap:9px;margin-top:22px;display:grid}.account-option{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:11px;align-items:center;gap:13px;padding:12px;display:flex}.account-option.chosen{background:var(--mist);border-color:var(--fern)}.account-option strong{font-size:15px;display:block}.account-option small{color:var(--slate);margin-top:3px;font-size:12px;display:block}.account-option>.icon{margin-left:auto}.account-actions{gap:8px;display:grid}.account-actions button{text-align:left;min-height:52px;color:var(--pine);background:var(--mist);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;display:flex}.account-actions button>.icon{color:var(--slate)}.account-actions button>span{flex:1}.account-actions button:after{content:"";border-top:2px solid var(--slate);border-right:2px solid var(--slate);flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.account-actions button:active{background:var(--line)}.account-actions button:disabled{opacity:.6}.detail-image{background:var(--mist);border-radius:12px;height:300px;margin-bottom:28px;position:relative;overflow:hidden}.detail-image img{object-fit:cover;object-position:50% 57%;width:100%;height:100%}.detail-grid{grid-template-columns:1fr 300px;gap:32px;display:grid}.detail-title{margin-bottom:20px;font-size:30px;line-height:1.2}.facts{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.facts>span{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:12px}.description{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.8}.owner{gap:13px;margin-top:30px;display:flex}.owner h3{margin-bottom:7px;font-size:16px}.owner{flex-wrap:wrap;align-items:center}.owner-text{flex:1 1 0;min-width:0}.owner-text h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner .follow-box{display:contents}.owner .follow-box>button{flex:none}.owner .follow-error{flex-basis:100%}.owner p{color:var(--slate);font-size:13px;line-height:1.7}.owner-facts{color:var(--slate);flex-wrap:wrap;gap:2px 14px;margin:0 0 8px;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.seo-owner{margin:18px 0 14px}.owner .owner-facts{flex-direction:column}.seo-owner h3{margin:0 0 4px;font-size:15px}.seo-owner .owner-facts{margin:0}@media (max-width:760px){.owner-facts{font-size:14px}}.detail-sidebar{background:var(--mist);border-radius:14px;align-self:start;padding:24px}.detail-sidebar>.button{width:100%;margin-bottom:10px}.detail-sidebar .cost-note{font-size:12px}.detail-sidebar>.text-button{margin:auto;display:block}.detail-sidebar>.small{text-align:center;margin:8px 0;font-size:11px}.first-message{border-top:1px solid var(--line);margin-top:15px;padding-top:5px}.first-message textarea{font-size:13px}.first-message .button{width:100%}.first-message-send{margin-top:10px}.first-message-send .feedback{margin:0 0 8px}.first-message label{font-size:13px}.page-heading{padding:24px 0 36px}.page-heading h1{margin-top:10px;margin-bottom:16px;font-size:44px}.page-heading>p,.page-heading>div>p{color:var(--slate)}.eyebrow{color:var(--fern);font-size:12px;font-weight:650}.with-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.listing-form{grid-template-columns:minmax(0,1fr) 330px;gap:48px;display:grid}.form-sections{min-width:0}.form-section{border-top:1px solid var(--line);padding:28px 0 16px}.form-section h2{margin-bottom:24px;font-size:23px}.form-section>.small{margin-top:-10px;margin-bottom:24px}.two-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.two-fields label{min-width:0}.preview{align-self:start;padding-top:28px;position:sticky;top:24px}.preview-card{border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow:hidden}.preview-card img{aspect-ratio:4/3;object-fit:cover}.preview-card h3{height:auto}.form-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.form-submit>p{max-width:280px;margin:0}.success{text-align:center;padding:20px 0}.success h3{margin:16px 0}.submission-success{max-width:650px;margin:70px auto}.submission-success h1{margin:15px 0 24px;font-size:42px}.submission-success>p{color:var(--slate)}.submission-success .button{margin-top:20px}.success-icon{background:var(--lime);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-grid}.success-icon .icon{width:30px;height:30px}.status-message{color:var(--fern);font-size:14px}.manage-list{gap:16px;display:grid}.manage-row{border:1px solid var(--line);border-radius:14px;align-items:center;gap:24px;padding:20px;display:flex}.manage-thumb{background:var(--mist);border-radius:9px;flex-shrink:0;width:140px;padding:0;overflow:hidden}.manage-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%}.manage-description{overflow-wrap:anywhere;flex:1;min-width:0}.manage-description h3{margin:4px 0}.manage-description h3 .plain{text-align:left;cursor:pointer;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.manage-description p{margin-bottom:0}.manage-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.status-badge{background:var(--mist);color:var(--slate);border-radius:5px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-block}.status-badge.published{background:var(--ok-bg);color:var(--fern)}.status-badge.pending{background:var(--lime-soft);color:var(--lime-soft-text)}.reason{background:var(--mist);border-radius:6px;padding:10px;font-size:12px;margin-top:12px!important}.reason.edit-reason{padding:12px;font-size:15px;line-height:1.45;margin:0 0 12px!important}.profile-page{max-width:650px;padding-top:45px}.profile-page h1,.profile-page p{overflow-wrap:anywhere}.inbox{border:1px solid var(--line);border-radius:16px;grid-template-columns:340px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);padding:20px 0}.conversation-list>h2{padding:4px 20px 20px;font-size:16px}.conversation-list>.muted{padding:0 20px;font-size:14px}.conversation-item{background:var(--surface);text-align:left;border-top:1px solid var(--line);align-items:center;gap:12px;width:100%;min-width:0;padding:17px;display:flex}.conversation-item.selected{background:var(--mist)}.conversation-item>span:nth-child(2){min-width:0;display:block}.conversation-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:14px;display:block;overflow:hidden}.conversation-item .icon{width:16px;margin-left:auto;transform:rotate(-90deg)}.conversation-title,.conversation-preview{white-space:nowrap;text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.conversation-title{color:var(--slate);margin-top:4px;font-size:11px}.conversation-preview{color:var(--slate);margin-top:8px;font-size:12px}.conversation-empty{text-align:center;background:var(--mist);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.conversation-empty>.icon{width:40px;height:40px;margin-bottom:20px}.conversation-empty h2{margin-bottom:12px;font-size:26px;line-height:1.3}.conversation-empty p{color:var(--slate);font-size:13px}.conversation-panel{flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.conversation-header h2{font-size:16px}.conversation-header>div{overflow-wrap:anywhere;min-width:0}.conversation-header p{color:var(--slate);margin:4px 0 0;font-size:11px}.block-button{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.conversation-listing{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;font-size:12px;font-weight:550;display:flex}.conversation-listing>span{overflow-wrap:anywhere;min-width:0}.conversation-listing img{object-fit:cover;border-radius:5px;flex-shrink:0;width:49px;height:37px}.message-feed{background:var(--surface-sunken);min-height:250px;max-height:420px;padding:24px 20px;overflow:auto}.message{flex-direction:column;align-items:flex-start;margin-bottom:18px;display:flex}.message.mine{align-items:flex-end}.message-bubble{background:var(--bubble);border-radius:14px 14px 14px 2px;max-width:85%;padding:12px 15px}.message.mine .message-bubble{background:var(--pine);color:var(--on-pine);border-radius:14px 14px 2px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;line-height:1.7}.message-bubble time{color:var(--slate);font-size:10px}.message.mine .message-bubble time{color:inherit;opacity:.7}.message-report{text-underline-offset:3px;color:var(--slate);background:0 0;align-self:flex-start;min-width:44px;min-height:44px;padding:6px 12px;font-size:10px;text-decoration:underline}.composer-wrap{border-top:1px solid var(--line);margin-top:auto;padding:16px 20px}.message-composer{align-items:flex-end;gap:10px;display:flex}.message-composer textarea{min-height:66px;font-size:13px}.message-composer .button{height:46px;padding:10px 14px}.composer-wrap>.small{margin:9px 0 0;font-size:10px}.conversation-status{background:var(--mist);border-radius:6px;margin-bottom:12px;padding:10px;font-size:12px}.back-button{display:none}@media (max-width:1100px){.header-inner{gap:20px}.desktop-nav{gap:16px}.brand{gap:8px;font-size:22px}.profile-button{gap:6px}.profile-button>.avatar{display:none}.search-bar label{padding-inline:12px}.listing-grid{gap:24px 18px}.card-body{padding:16px}.cost-note{font-size:10px}.listing-form{grid-template-columns:1fr 290px;gap:30px}.detail-grid{grid-template-columns:1fr 280px;gap:24px}.manage-row{gap:18px}.inbox{grid-template-columns:290px 1fr}.conversation-preview,.conversation-title{max-width:180px}}@media (max-width:850px){.desktop-nav{gap:13px}.nav-link{font-size:12px}.brand{font-size:22px}.brand-icon{width:30px;height:33px}.profile-name{font-size:11px}.search-city{width:17%}.search-district{width:15%}.search-keyword{width:22%}.search-budget{width:21%}.search-submit{padding-inline:13px;font-size:12px}.search-bar{left:20px;right:20px}.search-bar label>span{font-size:10px}.search-bar input,.search-bar select{font-size:12px}.search-budget>div>span{font-size:10px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-note{font-size:11px}.listing-form{grid-template-columns:1fr}.preview{order:2;max-width:380px;padding:0;position:static}.detail-grid{grid-template-columns:1fr}.detail-sidebar{flex-direction:column;display:flex}.detail-sidebar .costs{margin-bottom:5px}.manage-row{flex-wrap:wrap}.manage-thumb{width:120px}.manage-actions{border-top:1px solid var(--line);flex-flow:wrap;align-items:center;gap:16px;width:100%;padding-top:12px}.inbox{grid-template-columns:250px 1fr}.conversation-preview,.conversation-title{max-width:145px}.conversation-item{gap:8px;padding:14px 12px}.conversation-item>.avatar{width:34px;height:34px;font-size:14px}.conversation-item>.icon{display:none}.conversation-header{padding:15px}.conversation-header>.avatar{display:none}.conversation-listing{padding:12px 15px}.composer-wrap{padding:15px}.message-composer .button .icon{display:none}.message-feed{padding:20px 15px}}@media (max-width:650px){html{scroll-padding-top:20px}.shell,.header-inner{padding-inline:20px}.site-header{height:70px}.header-inner{justify-content:space-between;gap:12px}.brand{gap:8px;font-size:22px}.brand-icon{width:30px;height:33px}.brand-icon .icon{width:21px;height:21px}.desktop-nav{display:none}.profile-button{gap:4px;font-size:9px}.profile-name{text-overflow:ellipsis;max-width:100px;font-size:10px;overflow:hidden}.profile-button>.icon{width:14px}.mobile-nav{z-index:15;height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--slate);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:12px;display:flex;position:relative}.mobile-nav button.active{color:var(--fern);background:var(--mist);font-weight:650}.mobile-nav button.active:before{content:"";background:var(--fern);border-radius:2px;width:18px;height:2px;position:absolute;top:1px}.mobile-nav .icon{width:19px;height:19px}.mobile-nav .nav-primary,.mobile-nav .nav-primary.active{background:var(--fern);color:var(--on-fern);box-shadow:0 6px 16px var(--fern);border-radius:18px;margin:-12px 4px 0;font-weight:750}@supports (color:color-mix(in lab, red, red)){.mobile-nav .nav-primary,.mobile-nav .nav-primary.active{box-shadow:0 6px 16px color-mix(in srgb, var(--fern) 38%, transparent)}}.mobile-nav .nav-primary .icon{width:22px;height:22px}.mobile-nav .nav-primary.active:before{content:none}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.notice:empty{min-height:20px}.notice{padding-block:5px;font-size:12px;line-height:1.5}.desktop-break{display:none}.search-bar{box-shadow:none;border-radius:11px;flex-wrap:wrap;order:2;grid-template-columns:1fr 1fr;gap:10px;margin:0 16px;padding:10px;display:grid;position:static}.search-bar label{padding:0 3px}.search-city{grid-column:1;width:100%}.search-district{border-left:1px solid var(--line);grid-column:2;width:100%;padding-left:12px!important}.search-keyword{border-left:0;border-top:1px solid var(--line);grid-column:1;width:100%;padding-top:9px!important}.search-bar label>span{gap:4px;font-size:9px}.search-bar input,.search-bar select{min-height:26px;font-size:12px}.search-bar label .icon{width:12px;height:12px}.search-budget{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-column:2;width:100%;padding-top:9px!important;padding-left:12px!important}.search-submit{grid-column:1/-1;align-self:end;min-height:44px;padding:9px;font-size:12px}.search-submit .icon{width:16px;height:16px}.search-budget>div>span{font-size:10px}.districts{gap:8px;margin-top:22px;margin-bottom:25px;margin-right:-20px;padding-right:20px}.pill{min-height:38px;padding:8px 14px;font-size:11px}.pill .icon{width:13px;height:13px}.results-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:19px}.results-heading h2,.results-heading h1{font-size:24px}.results-heading p{margin-top:6px;font-size:11px}.result-controls{justify-content:space-between;gap:10px;width:100%;margin-top:7px}.filter-button{min-height:40px;padding:8px 12px;font-size:12px}.filter-button .icon{width:17px;height:17px}.sort-label select{min-width:150px;min-height:40px;padding-top:7px;padding-bottom:7px;font-size:12px}.listing-grid{grid-template-columns:1fr;gap:24px}.listing-card{border-radius:14px}.card-body{padding:18px}.location{font-size:12px}.card-body h3{min-height:0;margin-bottom:17px;font-size:18px}.rent{font-size:24px}.total{font-size:13px}.cost-note{font-size:11px}.card-condition{font-size:12px}.image-caption{font-size:9px}.card-image{aspect-ratio:4/3}.dialog{border-radius:16px;width:calc(100% - 20px);max-height:94dvh}.dialog-inner{padding:19px}.dialog-header{margin-bottom:20px}.dialog-header h2{font-size:20px}.detail-image{height:210px;margin-bottom:22px}.detail-title{font-size:28px}.detail-grid{gap:24px}.detail-sidebar{padding:20px}.detail-sidebar .button{min-height:48px}.facts{gap:6px}.facts>span{padding:6px 8px;font-size:10px}.description{font-size:13px}.owner{margin-top:24px}.page-heading{padding-top:20px;padding-bottom:27px}.page-heading h1{margin:9px 0 13px;font-size:36px}.page-heading>p,.page-heading>div>p{font-size:13px}.with-action{flex-direction:column;align-items:flex-start;gap:10px}.with-action>.button{min-height:42px;font-size:12px}.two-fields{gap:0 14px}.form-section{padding-top:25px}.form-section h2{font-size:22px}.listing-form{gap:28px}.form-submit{bottom:var(--nav-h,0px);z-index:20;padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--line);flex-direction:row;align-items:stretch;gap:10px;margin:0 -20px;position:sticky;box-shadow:0 -6px 16px #0000000f}.form-note-bar{display:none}.form-submit>.button{flex:auto;min-width:0;min-height:48px}.form-submit>.button.secondary{flex:none}.form-submit>.button .icon{display:none}.listing-form{padding-bottom:16px}.preview{width:100%;max-width:none}.submission-success{margin:40px auto}.submission-success h1{font-size:34px}.manage-row{align-items:flex-start;gap:14px;padding:16px}.manage-thumb{width:90px}.manage-description{min-width:150px}.manage-description h3{font-size:15px}.manage-description .small{font-size:11px}.status-badge{font-size:10px}.manage-actions{gap:12px}.manage-actions .button{min-height:40px;padding:9px 12px;font-size:13px}.manage-actions .text-button{font-size:13px}.inbox{min-height:440px;display:block}.conversation-list{border:0;min-height:440px;padding-top:20px}.conversation-list h2{font-size:19px}.conversation-item{padding:18px}.conversation-item .avatar{width:40px;height:40px;font-size:16px}.conversation-item>span:nth-child(2){flex:1}.conversation-title,.conversation-preview{max-width:245px}.conversation-item>.icon{display:block}.conversation-empty,.has-selected>.conversation-list{display:none}.conversation-panel{min-height:530px}.conversation-header{gap:8px;padding:14px 12px}.conversation-header h2{font-size:14px}.conversation-header p{font-size:9px}.block-button{padding-block:6px;font-size:10px}.back-button{width:33px;height:33px;display:grid}.message-feed{min-height:250px;max-height:45dvh;padding:20px 12px}.message-bubble{max-width:92%;padding:10px 13px}.message-bubble p{font-size:12px}.composer-wrap{padding:14px 12px}.message-composer{gap:8px}.message-composer .button{padding:10px 12px;font-size:12px}.message-composer textarea{font-size:12px}.message-composer .button .icon{display:none}.account-option small{font-size:11px}.dialog>form{margin:0}.profile-page .large-avatar{margin-bottom:10px}.skeleton{min-height:460px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.room-furnishing-badge{background:var(--pine);max-width:calc(100% - 80px);color:var(--on-pine);border-radius:6px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.4;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #153f3512}.city-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;margin-top:18px;display:flex;overflow:hidden}.city-strip>div{padding-block:15px}.city-strip p{letter-spacing:-.4px;margin:0 0 4px;font-size:18px;font-weight:600}.city-strip>div>span{color:var(--slate);font-size:12px}.city-skyline{opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='540' height='100' viewBox='0 0 540 100' fill='none'%3E%3Cpath d='M0 99h540' stroke='%23b7c9be'/%3E%3Cpath d='M22 99V76h20V62h25v37m11 0V80h37V58h22v41m22 0V70h31V47h26v52m31 0V73h33V63h27v36m34 0V77h22V55h33v44m13 0V68h38V82h31v17m12 0V59h28v40' fill='%23edf2ec' stroke='%23b7c9be' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M295 99l4-67h5l4 67' fill='%23d9e7d9' stroke='%23739783' stroke-width='1.4'/%3E%3Cpath d='M287 26h29l-4 7h-21z' fill='%23d9ee96' stroke='%23739783' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cellipse cx='301.5' cy='26' rx='15.5' ry='4' fill='%23e8f1dd' stroke='%23739783' stroke-width='1.4'/%3E%3Cpath d='M297 22l1.5-7h6l1.5 7M301.5 15V3' stroke='%23739783' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M49 74h9m35 14h11m17-20h8m37 13h13m19-23h9m48 27h12m18-11h12m62 13h9m20-21h12m26 16h14m59-13h10' stroke='%23b7c9be' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M6 99V87m-5 5l5-7 5 7m509 7V86m-5 5l5-7 5 7' stroke='%23739783' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100% 100%/contain no-repeat;flex:0 380px;align-self:stretch;min-width:180px}@media (max-width:650px){.city-strip{gap:10px;min-height:84px;margin-top:18px}.city-strip>div{max-width:64%;padding-block:12px}.city-strip p{letter-spacing:-.2px;font-size:14px;line-height:1.4}.city-strip>div>span{display:none}.city-skyline{background-position:62% bottom;background-size:auto 68px;flex-basis:130px;min-width:90px}}@media (prefers-reduced-motion:reduce){.listing-card:hover,.listing-card:focus-within{transform:none}}.meta-row{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.meta-row .location{margin-bottom:0}.card-body .meta-row{flex-flow:column;align-items:flex-start;gap:4px}.card-body .meta-row .location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.detail-fresh{margin:0 0 10px}.cost-bar-wrap{min-width:0;margin-bottom:16px}.cost-total{letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:19px;font-weight:750}.cost-total span{color:var(--slate);letter-spacing:0;font-size:12px;font-weight:450}.cost-bar{background:var(--canvas);height:10px;box-shadow:0 0 0 1px var(--line);border-radius:999px;gap:2px;display:flex;overflow:hidden}.cost-bar-wrap.detail .cost-bar{height:14px}.cost-bar .seg{transform-origin:0;min-width:3px}@media (prefers-reduced-motion:no-preference){.cost-bar .seg{animation:.18s ease-out both seg-grow}}.seg-rent{background:var(--pine)}.seg-bills{background:var(--lime);box-shadow:inset 0 0 0 1px var(--pine)}.seg-unknown,.key-unknown{background:repeating-linear-gradient(135deg, var(--canvas) 0 4px, var(--slate) 4px 5px)}@keyframes seg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cost-legend{color:var(--slate);gap:4px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.cost-legend li{align-items:center;gap:8px;min-width:0;display:flex}.cost-legend li b{color:var(--pine);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;padding-left:8px;font-weight:650}.key{border-radius:3px;flex:none;width:10px;height:10px}.key-rent{background:var(--pine)}.key-bills{background:var(--bill-seg);box-shadow:inset 0 0 0 1px var(--bill-seg-line)}.key-none{border:1.5px solid var(--slate)}.key-unknown{box-shadow:inset 0 0 0 1px var(--slate)}.cost-empty{background:var(--canvas);border:1px solid var(--line);color:var(--slate);border-radius:var(--radius);margin:0;padding:12px;font-size:13px}.move-in-total{border-radius:var(--radius);background:var(--lime);color:var(--ink);overflow-wrap:anywhere;gap:2px;margin-top:14px;padding:14px 16px;display:grid}.move-in-label{font-size:12px;font-weight:650}.move-in-total strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px}.move-in-total small{font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion:reduce){.cost-bar .seg{animation:none}}.fit-chips{margin-top:14px}.fit-chips-title{color:var(--slate);margin-bottom:6px;font-size:12px;font-weight:650}.fit-chips ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fit-chip{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:999px;align-items:flex-start;gap:6px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.fit-icon{flex:none;font-weight:800}.fit-chip--yes{border-color:var(--fern);color:var(--pine)}.fit-chip--yes .fit-icon{color:var(--fern)}.fit-chip--no{border:1px dashed var(--slate);color:var(--slate)}.fit-chip--unknown{background:var(--mist);color:var(--slate);border-color:#0000}.detail-sidebar .fit-chips{margin:0 0 18px}.prefs-form select,.prefs-form input{font-size:16px}.form-error{border:1px dashed var(--slate);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:14px}.prefs-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.prefs-actions .button{min-height:48px}.prefs-actions{z-index:3;background:var(--surface);border-top:1px solid var(--line);margin:20px -26px -26px;padding:14px 26px;position:sticky;bottom:0}@media (max-width:650px){.dialog:has(.prefs-form){border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.report-actions{z-index:3;margin:16px -19px calc(-19px - env(safe-area-inset-bottom));padding:12px 19px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.prefs-actions{padding:12px 19px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin:20px -19px -19px;position:sticky;bottom:0}.prefs-actions .button{flex:1}}.compare-slot{flex-direction:column;gap:8px;min-width:0;display:flex}.compare-slot>.listing-card{flex:1}.compare-check{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);cursor:pointer;flex-flow:wrap;align-items:center;gap:4px 10px;min-height:44px;margin:0;padding:0 14px;font-size:15px;font-weight:600;display:flex}.compare-check span{flex:auto;min-width:0}.compare-check input{width:24px;height:24px;min-height:0;accent-color:var(--fern);flex:none;margin:0}.compare-check.is-disabled{cursor:not-allowed;color:var(--slate)}.compare-check small{color:var(--slate);font-size:13px;font-weight:500}.compare-hint{border-radius:var(--radius);background:var(--mist);color:var(--slate);margin:0 0 16px;padding:10px 14px;font-size:15px}.compare-bar{z-index:16;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--canvas);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(440px,100% - 32px);min-height:56px;padding:6px 6px 6px 18px;font-weight:650;animation:.16s ease-out compare-bar-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #153f3530}.compare-bar .button{min-width:120px;min-height:44px}@keyframes compare-bar-in{0%{opacity:0;transform:translate(-50%,12px)}}.compare{min-width:0}.compare-cards{display:none}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.compare-table thead th:first-child{width:170px}.compare-table tbody th{color:var(--slate);background:var(--mist);font-weight:600}.compare-head img{object-fit:cover;border-radius:8px;width:100%;height:110px;margin-bottom:8px;display:block}.compare-head span{font-weight:700}.compare-unknown{color:var(--slate);background:var(--mist);border-radius:6px;padding:1px 8px}.is-best{background:var(--lime);color:var(--ink)}.compare-mark{border:1px solid;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.compare-gone{background:var(--mist);color:var(--slate);text-align:center}.compare-gone-text{margin:0 0 12px;font-weight:650}@media (max-width:650px){.compare-bar{bottom:calc(74px + env(safe-area-inset-bottom))}.dialog:has(.compare){border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.compare-table-wrap{display:none}.compare-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;margin:0 -19px;padding:0 19px 12px;scroll-padding:0 19px;list-style:none;display:flex;overflow-x:auto}.compare-col{scroll-snap-align:start;border:1px solid var(--line);border-radius:14px;flex:0 0 82%;max-width:320px;overflow:hidden}.compare-col>img{object-fit:cover;width:100%;height:120px;display:block}.compare-col h3{overflow-wrap:anywhere;margin:0;padding:12px 14px 4px;font-size:17px}.compare-col dl{margin:0;padding:0 0 6px}.compare-item{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:9px 14px}.compare-item dt{color:var(--slate);font-size:13px;font-weight:600}.compare-item dd{margin:2px 0 0;font-size:16px}.compare-col>.compare-gone{padding:28px 14px}}.results.has-compare-bar{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (max-width:650px){.results.has-compare-bar{padding-bottom:80px}}.copy-link-wrap{flex-direction:column;gap:8px;margin-top:10px;display:flex}.copy-link{align-self:flex-start;min-width:190px;min-height:44px}.copy-link-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);width:100%;min-height:44px;color:var(--pine);padding:8px 12px;font-size:16px}.detail-sidebar .copy-link-wrap{margin-top:0}.detail-sidebar .copy-link{align-self:stretch}.share-bar{border-radius:var(--radius);background:var(--mist);color:var(--pine);flex-wrap:wrap;align-items:center;column-gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;display:flex}.share-bar .text-button{min-height:44px;color:var(--fern);padding:0;font-weight:650}.missing-listing{text-align:center;padding:24px 0 8px}.missing-listing>.icon{width:36px;height:36px;margin-bottom:12px}.alt-list{gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.alt-list button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:56px;color:var(--pine);text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.alt-list button span{color:var(--slate);font-size:13px}@media (max-width:650px){.copy-link{align-self:stretch}.results-link .copy-link{min-width:0}}.page-entry #main>:not(.notice){display:none}.page-entry #main,.view-loading{min-height:100dvh}.shared-entry .city-strip,.shared-entry .districts,.label-short,.detail-actionbar{display:none}.fit-chips-reserve{border-radius:var(--radius);background:var(--mist);min-height:72px;margin-top:14px}.results-clear{display:block}button,a,select,label,input,textarea{touch-action:manipulation}@media (hover:none){.listing-card:hover,.listing-card:focus-within{transform:none}}@media (min-width:651px) and (max-width:900px){.search-bar{box-shadow:none;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:0 20px;padding:10px;display:grid;position:static}.search-city,.search-district,.search-keyword,.search-budget{width:100%}.search-bar label{padding:0 10px}.search-district,.search-budget{border-left:1px solid var(--line)}.search-keyword,.search-budget{border-top:1px solid var(--line);padding-top:9px}.search-bar label>span{font-size:12px}.search-bar input,.search-bar select{min-height:44px;font-size:16px}.search-bar input[type=search]{appearance:none}.search-budget>div>span{font-size:12px}.search-submit{grid-column:1/-1;min-height:48px;font-size:15px}}@media (max-width:650px){body{--nav-h:calc(66px + env(safe-area-inset-bottom))}body:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus){--nav-h:0px}body:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus) .mobile-nav{display:none}input,select,textarea,.search-bar input,.search-bar select,.sort-label select,.message-composer textarea,.first-message textarea{font-size:16px}input[type=search]{appearance:none}.site-header{height:auto;padding-top:env(safe-area-inset-top)}.header-inner{height:70px}.brand{min-height:44px}.profile-button{gap:6px;min-width:44px;min-height:44px;font-size:12px}.profile-name{max-width:110px;font-size:13px}.icon-button{width:44px;height:44px}.text-button,.share-bar .text-button,.message-report,.block-button,.manage-actions .text-button{min-height:44px;font-size:13px}.back-button{width:44px;height:44px}.feedback .button,.with-action>.button,.manage-actions .button,.account-actions button{min-height:44px}.favorite{width:44px;height:44px;top:10px;right:10px}.favorite .icon{width:20px;height:20px}.card-body h3{margin-bottom:8px}.card-body h3 button,.card-body h3 a{min-height:44px}.search-bar{align-items:end}.label-long{display:none}.label-short{display:inline}.search-bar label>span{white-space:nowrap;min-height:18px;font-size:12px}.search-bar input,.search-bar select{min-height:44px}.search-budget>div>span{font-size:12px}.search-submit{min-height:48px;font-size:15px}.districts{overscroll-behavior-x:contain;padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pill{min-height:44px;font-size:13px}.results-heading p{font-size:13px}.filter-button{min-height:44px;font-size:14px}.sort-label select{min-height:44px}.location,.cost-note,.detail-sidebar .cost-note,.card-condition,.cost-total span,.cost-legend,.fit-chip,.fit-chips-title,.move-in-label,.move-in-total small,.rent span,.facts>span,.detail-sidebar>.small,.conversation-listing,.manage-description .small,.reason,.account-option small,.conversation-preview{font-size:13px}.image-caption,.room-furnishing-badge,.status-badge,.conversation-title,.conversation-header p,.composer-wrap>.small,.message-bubble time,.notice{font-size:12px}.description,.message-bubble p{font-size:15px}.owner p{font-size:14px}.conversation-header h2{font-size:16px}.dialog{overscroll-behavior:contain;border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.dialog.wide{border:0;border-radius:0;height:100dvh;max-height:100dvh;margin:0}.dialog-inner{padding:0 19px calc(19px + env(safe-area-inset-bottom))}.dialog-header{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);margin:0 -19px 16px;padding:12px 19px;position:sticky;top:0}.dialog-inner:has(.detail-title) .dialog-header{margin-bottom:8px;padding-block:6px}.dialog-inner:has(.detail-title) .dialog-header h2{font-size:17px}.dialog-inner:has(.detail-title) .dialog-header .icon-button{width:44px;height:44px}.prefs-actions{z-index:3;margin:20px -19px calc(-19px - env(safe-area-inset-bottom));padding:12px 19px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-wrap:nowrap;position:sticky;bottom:0}.detail-dup{display:none}.dialog-inner:has(.detail-actionbar){padding-bottom:0}.detail-actionbar{z-index:3;padding:10px 19px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px 10px;margin:16px -19px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #153f3510}.detail-actionbar.is-hidden{display:none}.first-message-send{bottom:var(--kb-inset,0px);z-index:2;padding:8px 20px max(8px, calc(8px + env(safe-area-inset-bottom) - var(--kb-inset,0px)));background:var(--mist);border-top:1px solid var(--line);margin:10px -20px 0;position:sticky}.first-message-send .button{min-height:48px}.dialog:has(.first-message-send){scroll-padding-bottom:80px}.actionbar-total{color:var(--slate);flex-direction:column;flex:none;margin:0;font-size:12px;line-height:1.2;display:flex}.actionbar-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.actionbar-note,.detail-actionbar .feedback{flex:0 0 100%;margin:0}.actionbar-buttons{flex:1 1 0;gap:8px;min-width:0;display:flex}.actionbar-buttons>.button:first-child{flex:1;min-width:0;min-height:48px}.actionbar-icon,.copy-link-wrap.compact .copy-link.copy-link--icon{align-self:auto;width:44px;min-width:44px;min-height:48px;padding:0}.actionbar-icon.selected .icon{fill:var(--fern);stroke:var(--fern)}.copy-link-wrap.compact{margin:0}.copy-link-wrap.compact .copy-link-input{width:auto;margin-bottom:8px;position:absolute;bottom:100%;left:19px;right:19px;box-shadow:0 6px 18px #153f3520}.inbox{overflow:clip}.composer-wrap{bottom:var(--nav-h,0px);z-index:4;background:var(--surface);position:sticky}.message-composer textarea{min-height:56px}.message-composer .button{min-width:76px;height:48px}@media (max-width:420px){.two-fields{grid-template-columns:1fr}}}.safety-notice{background:var(--lime-soft);border:1px solid var(--lime-line);color:var(--pine);overflow-wrap:anywhere;border-radius:10px;margin-bottom:14px;padding:14px;font-size:14px;line-height:1.55}.safety-notice p{margin:0 0 6px}.detail-sidebar>.safety-notice .text-button{align-items:center;min-height:44px;margin:0;text-decoration:underline;display:inline-flex}.safety-list{gap:10px;margin:0 0 16px;padding-left:22px;line-height:1.55;display:grid}.safety-guide .button{width:100%;margin-top:8px}.rules-consent{align-items:flex-start;min-height:44px;line-height:1.5}.rules-consent input{width:22px;height:22px;margin-top:2px}.report-categories{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.report-categories legend{margin-bottom:8px;padding:0;font-weight:650}.dialog .choice-row,.choice-row{background:var(--mist);border:1px solid #0000;border-radius:10px;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin-top:0;padding:10px 14px;font-size:15px;font-weight:450;display:flex}.choice-row.selected{border-color:var(--fern);background:var(--surface)}.choice-row input{width:22px;height:22px;accent-color:var(--fern);flex-shrink:0}.report-actions{gap:10px;margin-top:14px;display:grid}.status-badge.category{margin-bottom:4px}.similar{margin-top:28px}.similar-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.similar-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.similar-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.similar-body{gap:3px;padding:12px;display:grid}.similar-title{font-weight:650;line-height:1.35}.similar-place{color:var(--slate);font-size:13px}.similar-rent{color:var(--fern);font-size:15px;font-weight:650}@media (max-width:650px){.similar-strip{scroll-snap-type:x proximity;margin:12px -19px 0;padding:0 19px 4px;display:flex;overflow-x:auto}.similar-strip li{scroll-snap-align:start;flex:0 0 72%;max-width:280px}.dialog:has(.safety-guide){border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}}.segmented-field{border:0;min-width:0;margin:0 0 20px;padding:0}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented label{text-align:center;background:var(--mist);overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:8px 10px;font-size:15px;font-weight:500;line-height:1.25;display:flex;position:relative}.segmented input{opacity:0;cursor:pointer;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;position:absolute;inset:-1px}.segmented label:has(input:checked){background:var(--surface);border-color:var(--fern);color:var(--pine);box-shadow:inset 0 0 0 1px var(--fern);font-weight:650}.segmented label:has(input:focus-visible){outline:3px solid var(--fern);outline-offset:2px}.amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.amenity-option{overflow-wrap:anywhere;min-width:0;margin:0}.amenity-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.amenity-list li{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:13px}.detail-grid h3+.amenity-list,.detail-grid h3+.small{margin-top:12px}@media (max-width:360px){.segmented label{padding:8px 4px;font-size:14px}}.account-section{border-top:1px solid var(--line);justify-items:start;gap:12px;margin-top:36px;padding-top:24px;display:grid}.account-section h2{font-size:18px}.account-section .button,.close-actions .button{min-height:46px}.account-section .export-json{min-height:44px;color:var(--pine);align-items:center;text-decoration:underline;display:inline-flex}.button.danger{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}@media (hover:hover) and (pointer:fine){.button.danger:hover:not(:disabled){background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger)}}.button.danger:disabled{opacity:.5}.close-account ul{gap:6px;margin:8px 0 16px;padding-left:20px;display:grid}.close-account label[for=close-confirm]{gap:6px;margin-bottom:8px;display:grid}.close-phrase{white-space:nowrap;letter-spacing:.02em;font-size:16px;font-weight:700;display:block}.close-account input.close-confirm{min-height:48px;font-size:16px}.closed-badge{background:var(--danger-bg);color:var(--danger);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-block}@media (max-width:640px){.account-section .button{width:100%}.close-actions{background:var(--surface);padding:12px 0 calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;position:sticky;bottom:0}.close-actions .button{width:100%}}.appeal-box{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.appeal-box h3{margin-bottom:6px}.appeal-box .button,.manage-row .manage-actions .button{min-height:44px}.appeal-box textarea{font-size:16px}@media (max-width:650px){.dialog:where(:not(:has(.prefs-form))){width:100%;max-width:100%;height:100%;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0;margin:0;inset:0}.dialog:has(.account-actions){border-width:1px 0 0;border-radius:16px 16px 0 0;height:auto;max-height:92dvh;margin:auto 0 0;padding:0;inset:auto 0 0}.dialog:has(.account-actions) .dialog-inner{padding-bottom:calc(19px + env(safe-area-inset-bottom))}}.bell-button{background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.bell-button .icon{width:24px;height:24px}.bell-badge{background:var(--fern);min-width:20px;height:20px;color:var(--on-fern);text-align:center;border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:3px;right:1px}@media (min-width:651px){.dialog:has(.notification-panel){max-width:520px}}@media (max-width:400px){.profile-name{max-width:72px}.header-inner{gap:4px}.profile-button{flex-shrink:0;margin-left:4px}.profile-button>.icon{display:none}}.metric-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:651px){.metric-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.metric-card h3{margin:0 0 6px;font-size:16px}.metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;display:block}.metric-raw{font-variant-numeric:tabular-nums;margin:2px 0 8px}.metric-warning{background:var(--note-bg);color:var(--note-text);border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:13px;font-weight:600}.metric-subtitle{margin:28px 0 10px;font-size:18px}.metric-distribution{margin:0;padding:0;list-style:none}.metric-distribution li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.seo-page{max-width:560px;padding:20px 16px calc(24px + env(safe-area-inset-bottom));color:var(--pine);margin:0 auto}.seo-brand{color:var(--fern);margin:0 0 12px;font-weight:700}.seo-page h1:where(:not(.detail-title)){overflow-wrap:anywhere;margin:0 0 4px;font-size:24px;line-height:1.25}.seo-place{overflow-wrap:anywhere}.seo-place,.seo-avail,.seo-safety,.seo-report{color:var(--slate);margin:0 0 14px}.seo-avail{color:var(--pine);font-weight:650}.seo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);margin:16px 0 12px;padding:14px 16px}.seo-total{margin:0 0 8px;font-size:26px;font-weight:750}.seo-total span{color:var(--slate);font-size:14px;font-weight:500}.seo-card dl{margin:0}.seo-card dl div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.seo-card dt{color:var(--slate)}.seo-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:650}.seo-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.seo-chips li{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px}.seo-cta{padding:12px 0 env(safe-area-inset-bottom);background:var(--canvas);position:sticky;bottom:0}.seo-cta .button{width:100%;min-height:48px;font-size:16px;display:flex}.sticky-contact{display:none}@media (max-width:650px){.seo-cta.has-bar{position:static}.sticky-contact{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);visibility:hidden;opacity:0;justify-content:space-between;align-items:center;gap:12px;transition:transform .16s,opacity .16s,visibility 0s linear .16s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -6px 18px #153f3510}.sticky-contact.is-on{visibility:visible;opacity:1;transition-delay:0s;transform:none}.sticky-contact-price{min-width:0;color:var(--slate);flex-direction:column;flex:1 1 0;margin:0;font-size:12px;line-height:1.25;display:flex}.sticky-contact-price span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sticky-contact-price strong{font-variant-numeric:tabular-nums;color:var(--pine);white-space:nowrap;font-size:16px}.sticky-contact .button{white-space:nowrap;flex:none;min-width:44px;min-height:48px;padding:0 20px;font-size:16px}html[data-sticky-bar=on]{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}html[data-sticky-bar=on] body{--nav-h:calc(68px + env(safe-area-inset-bottom))}html[data-sticky-bar=on] .seo-page+.site-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sticky-contact{transition:none}}.contact-closed{border-radius:var(--r-sm);background:var(--mist);min-height:48px;color:var(--pine);text-align:center;flex:auto;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:15px;font-weight:600;display:flex}.detail-image.has-photos{aspect-ratio:4/3;width:100%;height:auto;max-height:420px}.detail-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.detail-gallery li{scroll-snap-align:center;flex:0 0 100%}.detail-gallery img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.detail-gallery .gallery-open{background:#16201d;position:relative;overflow:hidden}.detail-gallery img.gallery-backdrop{object-fit:cover;filter:blur(24px)brightness(.55);position:absolute;inset:0;transform:scale(1.15)}.detail-gallery img.gallery-photo{object-fit:contain;position:relative}.photo-picker .file-button{cursor:pointer;min-height:48px;transition:translate .14s var(--ease-out), scale .14s var(--ease-out), background-color .14s var(--ease-out), border-color .14s var(--ease-out);position:relative}.photo-picker[data-drop]{border-radius:var(--r-md);outline:2px dashed var(--lime-line);outline-offset:8px}.photo-picker[data-drop] .file-button{border:2px dashed var(--fern);background:var(--lime-soft);color:var(--lime-soft-text)}.photo-picker[data-drop=over] .file-button{background:var(--lime);color:var(--ink)}.photo-picker[data-drop=over]{outline-color:var(--fern)}.photo-picker[data-drop] .file-button input{pointer-events:none}.photo-picker .file-button input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.photo-grid li{border:1px solid var(--line);background:var(--mist);border-radius:10px;position:relative;overflow:hidden}.photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-actions{flex-wrap:wrap;justify-content:space-between;display:flex}.photo-actions .text-button{min-width:44px;min-height:44px;padding:0 10px}.cover-badge{background:var(--fern);color:var(--on-fern);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:650;position:absolute;top:8px;left:8px}.upload-progress{margin:12px 0;font-size:14px}.upload-progress progress{width:100%;height:10px;margin-top:6px;display:block}@media (min-width:700px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-page{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.legal-page h2{margin:24px 0 6px;font-size:18px}.legal-page ul{padding-left:20px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--fern)}.seo-brand a,.legal-link,.legal-cta{align-items:center;min-height:44px;display:inline-flex}.legal-cta{justify-content:center;padding:0 20px}.legal-page a.legal-cta{color:var(--on-fern)}.unsubscribe-form .button{width:100%;min-height:44px;font-size:16px}.signin-form input{width:100%;min-height:48px;font-size:16px}.signin-form .button,.signin-form .text-button{width:100%;min-height:44px}.signin-submit{--pad:26px;z-index:1;margin-inline:calc(-1 * var(--pad));padding:8px var(--pad) calc(8px + env(safe-area-inset-bottom));background:var(--surface);position:sticky;bottom:0}@media (max-width:650px){.signin-submit{--pad:19px}}.signin-form .code-input{letter-spacing:.4em;text-align:center;font-size:24px}.signin-secondary{gap:4px;margin-top:12px;display:grid}.terms-consent{margin:16px 0 4px}.terms-row{align-items:flex-start;gap:12px;display:flex;position:relative}.terms-row .terms-box{border-width:2px;outline:0;flex:none;width:28px;height:28px;margin:8px 8px 8px 0}.terms-row .terms-box:after{content:"";position:absolute;inset:0 0 0 -8px}.terms-row label{z-index:1;position:relative}.dialog .terms-row label{overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px;margin:0;padding:10px 0;font-size:16px;line-height:1.5;display:block}.dialog .terms-row .terms-link{text-underline-offset:3px;padding:12px 2px;text-decoration:underline;display:inline}.terms-link:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.terms-consent .muted{margin:0 0 0 48px}.terms-consent.remember-device{margin-top:0}.remember-device .terms-box:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.signin-or{text-align:center;margin:20px 0 8px}.wide-button{width:100%;min-height:44px}.google-button{color:#1f1f1f;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;font:500 14px/20px Google Sans,Roboto,system-ui,sans-serif;text-decoration:none;display:flex}.google-button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.google-button[aria-disabled=true]{opacity:.6;pointer-events:none}.google-g{flex:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .google-button{color:#e3e3e3;background:#131314;border-color:#8e918f}}:root[data-theme=dark] .google-button{color:#e3e3e3;background:#131314;border-color:#8e918f}.google-inapp{border:1px solid var(--line-strong);border-radius:12px;gap:8px;padding:12px;display:grid}.google-inapp ul{margin:0;padding-left:18px}.detail-main{min-width:0}@media (min-width:900px){.detail-grid{align-items:start}.detail-grid>.detail-sidebar{position:sticky;top:16px}}.gallery{margin-bottom:28px}.gallery .detail-image{margin-bottom:10px}.gallery-open{cursor:zoom-in;background:0 0;border-radius:0;width:100%;height:100%;padding:0;display:block}.gallery-arrow{background:var(--glass-strong);width:44px;height:44px;color:var(--pine);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #102b3540}.gallery-arrow.prev{left:8px}.gallery-arrow.next{right:8px}.gallery-arrow:disabled{opacity:.35;cursor:default}.gallery-counter{color:#fff;pointer-events:none;background:#102d26b3;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;bottom:12px;right:12px}.gallery-thumbs{scrollbar-width:thin;gap:8px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.gallery-thumbs li{flex:none}.gallery-thumbs button{background:var(--mist);opacity:.75;border:2px solid #0000;border-radius:8px;width:72px;min-width:44px;height:56px;padding:0;display:block;overflow:hidden}.gallery-thumbs button.selected{border-color:var(--fern);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-viewer{color:#fff;background:#000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.gallery-viewer[open]{place-items:center;display:grid}.gallery-viewer::backdrop{background:#000}.gallery-viewer-img{object-fit:contain;touch-action:pinch-zoom;width:auto;max-width:100%;height:auto;max-height:100dvh}.gallery-close{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));background:var(--glass-strong);width:44px;height:44px;color:var(--pine);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.gallery-counter.viewer{top:calc(18px + env(safe-area-inset-top));bottom:auto;left:14px;right:auto}.gallery-viewer .gallery-arrow.prev{left:calc(8px + env(safe-area-inset-left))}.gallery-viewer .gallery-arrow.next{right:calc(8px + env(safe-area-inset-right))}.picker-search{border-bottom:1px solid var(--line);padding:12px 16px}.picker-search input{min-height:48px;font-size:16px}.picker-list{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.picker-list ul{margin:0;padding:0;list-style:none;position:relative}.picker-option{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:16px;display:flex;position:absolute;left:0;right:0}.picker-option>span{min-width:0;line-height:1.25}.picker-option.is-active{background:var(--mist)}.picker-option.is-selected{color:var(--fern);font-weight:650}.picker-state{color:var(--slate);justify-items:start;gap:12px;padding:32px 20px;display:grid}.theme-toggle{min-width:44px;min-height:44px;color:var(--pine);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--mist)}}@media (max-width:650px){.theme-toggle-wide{display:none}}.theme-toggle-label{display:none}@media (min-width:1100px){.theme-toggle-label{display:inline}}.select-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.select-field-label{font-size:13px;font-weight:550}.select-button{text-align:left;background:var(--surface);width:100%;min-height:46px;color:var(--pine);border:1px solid var(--line-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:16px;font-weight:400;display:flex}.select-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-button.is-empty{color:var(--slate)}.select-button .icon{width:20px;height:20px;color:var(--slate);flex:none}.select-button.has-error{border-color:var(--danger-line)}.field-error{color:var(--danger);font-size:13px}.field-notice{background:var(--mist);border-radius:var(--radius);margin-bottom:18px;padding:10px 12px;font-size:14px}.listing-form[hidden]{display:none}.fact-section{margin-top:28px}.fact-section>h3{margin-bottom:4px}.fact-list,.term-list{margin:8px 0 0}.fact-list>div,.term-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.fact-list dt,.term-list dt{color:var(--slate)}.fact-list dd,.term-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:550}.fact-list dd.fact-none,.term-list dd.fact-none{color:var(--faint);font-weight:400}.term-list{margin-bottom:14px}@media (min-width:700px){.detail-main .fact-list{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}}.fact-chips{margin-top:12px}:root{--map-land:#eef2ee;--map-road:#fff;--map-road-case:#d3dcd6;--map-major:#fbf0cf;--map-major-case:#e3cf92;--map-green:#d7e9cb;--map-water:#c9dfe9;--map-rail:#a9b5ae;--map-veil:#f6f8f6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-land:#1a2622;--map-road:#2f403a;--map-road-case:#22302b;--map-major:#4f4b31;--map-major-case:#2f3326;--map-green:#1e3528;--map-water:#1b3240;--map-rail:#4f625a;--map-veil:#0f1714}}:root[data-theme=dark]{--map-land:#1a2622;--map-road:#2f403a;--map-road-case:#22302b;--map-major:#4f4b31;--map-major-case:#2f3326;--map-green:#1e3528;--map-water:#1b3240;--map-rail:#4f625a;--map-veil:#0f1714}.map-card-wrap{margin-top:12px}.area-map{aspect-ratio:16/10;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--map-land);isolation:isolate;position:relative;overflow:hidden}.area-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.area-map.is-ready .area-map-svg{animation:area-map-in var(--dur-3) var(--ease-out) both}@keyframes area-map-in{0%{opacity:0}}.am-green{fill:var(--map-green)}.am-water{fill:var(--map-water)}.am-waterway{fill:none;stroke:var(--map-water);stroke-width:3px;stroke-linecap:round}.am-case,.am-road,.am-rail,.am-area,.am-area-halo{fill:none;stroke-linecap:round;stroke-linejoin:round}.am-case{stroke:var(--map-road-case)}.am-minor-case{stroke-width:3.5px}.am-mid-case{stroke-width:6px}.am-major-case{stroke:var(--map-major-case);stroke-width:8px}.am-road{stroke:var(--map-road)}.am-minor{stroke-width:2px}.am-mid{stroke-width:4px}.am-major{stroke:var(--map-major);stroke-width:5.5px}.am-rail{stroke:var(--map-rail);stroke-width:1.5px;stroke-dasharray:6 4}.am-scope-district .am-major-case{stroke-width:4.5px}.am-scope-district .am-major{stroke-width:2.5px}.am-scope-district .am-mid-case{stroke-width:3.5px}.am-scope-district .am-mid{stroke-width:2px}.am-nbr,.am-dist{fill:none;stroke-linecap:round;stroke-linejoin:round}.am-nbr{stroke:var(--map-rail);stroke-width:1px;opacity:.7}.am-dist{stroke:var(--map-rail);stroke-width:2px;stroke-dasharray:6 4;opacity:.85}.am-veil{fill:var(--map-veil);opacity:.55}.am-area{fill:var(--fern);fill-opacity:.14;stroke:var(--fern);stroke-width:2.5px}.am-area-halo{stroke:var(--surface);stroke-width:7px;opacity:.85}.area-map-skeleton{background:linear-gradient(90deg, transparent 0 18%, var(--map-road) 18% 19.5%, transparent 19.5%) 0 0 / 100% 100%, linear-gradient(0deg, transparent 0 58%, var(--map-road) 58% 60%, transparent 60%) 0 0 / 100% 100%, var(--map-land);animation:1.6s ease-in-out infinite alternate area-map-wait;position:absolute;inset:0}@keyframes area-map-wait{to{opacity:.55}}.gmap-frame{aspect-ratio:auto;height:280px}@media (min-width:640px){.gmap-frame{height:360px}}.gmap-iframe{z-index:1;background:var(--map-land);opacity:0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.gmap-iframe.is-loaded{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gmap-iframe{filter:invert(90%)hue-rotate(180deg)saturate(1.3)brightness(105%)contrast();background:0 0}}:root[data-theme=dark] .gmap-iframe{filter:invert(90%)hue-rotate(180deg)saturate(1.3)brightness(105%)contrast();background:0 0}.gmap-frame .area-map-chip{z-index:0}.area-map-chip{z-index:1;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass-strong);max-width:min(72%,320px);box-shadow:var(--shadow-1);color:var(--pine);flex-direction:column;padding:6px 10px;line-height:1.25;display:flex;position:absolute;top:10px;left:10px}.area-map-title{overflow-wrap:anywhere;font-size:14px;font-weight:650}.area-map-sub{color:var(--slate);overflow-wrap:anywhere;font-size:12px}.area-map-status{z-index:1;border-radius:var(--r-pill);background:var(--glass-strong);color:var(--slate);white-space:nowrap;padding:4px 10px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.area-map-attr{z-index:1;border-top-left-radius:var(--r-xs);background:var(--glass-strong);min-height:24px;color:var(--slate);align-items:center;padding:2px 8px;font-size:11px;text-decoration:none;display:inline-flex;position:absolute;bottom:0;right:0}.area-map-attr:focus-visible{outline:3px solid var(--fern);outline-offset:-3px}.area-map-attr:before{content:"";position:absolute;inset:-20px 0 0 -12px}.area-map-plain{color:var(--pine);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.area-map-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;display:flex}.area-map-foot .map-note{flex:220px}.map-note{color:var(--slate);margin:8px 0 0;font-size:13px}.map-ext{min-height:44px;color:var(--fern);align-items:center;margin-top:4px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.map-ext:focus-visible{outline:3px solid var(--fern);outline-offset:2px}@media (prefers-reduced-motion:reduce){.area-map.is-ready .area-map-svg,.area-map-skeleton{animation:none}}.seo-facts{margin-bottom:8px}.applied-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.applied-chip{background:var(--mist);border:1px solid var(--line-strong);min-height:44px;color:var(--pine);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 14px;font-size:14px;font-weight:500;display:inline-flex}.applied-chip .icon{width:16px;height:16px;color:var(--slate);flex-shrink:0}@media (hover:hover) and (pointer:fine){.applied-chip:hover{border-color:var(--fern)}}.applied-chip:focus-visible{outline:3px solid var(--fern);outline-offset:2px}.filter-group{gap:8px;margin:0 0 20px;display:grid}.filter-legend{font-size:15px;font-weight:600}.filter-group .applied-chips{margin:0}.filter-hood-add{justify-self:start;min-height:44px}.segmented--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-hint{color:var(--slate);margin:0 0 16px}.empty .button{margin:0 4px 8px}@media (min-width:640px){.segmented--wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing-form input:not([type=checkbox]):not([type=radio]),.listing-form select,.listing-form textarea{font-size:16px}.listing-form .req{color:var(--danger);font-weight:600}.listing-form .opt{color:var(--slate);font-size:13px;font-weight:400}.field-hint{margin:-4px 0 10px}.listing-form .field-error{margin:8px 0 0}.listing-form input.has-error,.listing-form textarea.has-error,.listing-form select.has-error{border-color:var(--danger-line)}.listing-form .segmented-field:has(.field-error) .segmented label{border-color:var(--danger-line)}.listing-form .segmented-field:has(.field-error) .type-cards label{border-color:var(--danger-line)}.segmented.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented.cols-1{grid-template-columns:minmax(0,1fr)}.segmented.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:520px){.segmented.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.type-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:520px){.type-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.type-cards label{text-align:center;background:var(--mist);min-height:84px;color:var(--slate);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:12px 8px;font-size:15px;font-weight:500;line-height:1.25;display:flex;position:relative}.type-cards svg{width:28px;height:28px}.type-cards input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.type-cards label:has(input:checked){background:var(--surface);border-color:var(--fern);color:var(--pine);box-shadow:inset 0 0 0 1px var(--fern);font-weight:650}.type-cards label:has(input:focus-visible){outline:3px solid var(--fern);outline-offset:2px}.stepper{background:var(--mist);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper button{background:var(--surface);width:44px;height:44px;color:var(--pine);border:1px solid var(--line-strong);border-radius:8px;font-size:22px;line-height:1}.stepper button:disabled{opacity:.45;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:18px;font-weight:650}.money-field{min-width:0;margin-bottom:18px}.money-field>label{margin-bottom:8px}.input-affix{position:relative}.input-affix input{font-variant-numeric:tabular-nums;padding-right:34px}.input-affix .affix{color:var(--slate);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.money-field .field-error{margin-top:8px}.conditional-field{margin-top:12px}.cost-summary{background:var(--mist);border-radius:10px;margin:4px 0 24px;padding:16px}.cost-summary .cost-bar-wrap{margin-bottom:0}.save-status{color:var(--slate);min-height:21px;margin:0 0 16px;font-size:14px}.save-status.is-warn{color:var(--warn-text)}.draft-banner{background:var(--lime-soft);color:var(--lime-soft-text);border:1px solid var(--lime-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:16px;display:flex}.draft-banner>div{flex:220px;min-width:0}.draft-banner h2{margin:0 0 4px;font-size:17px}.draft-banner p{overflow-wrap:anywhere;margin:0}.draft-banner .banner-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.draft-banner .button,.draft-banner .text-button{min-height:44px}.tpl{margin-bottom:10px}.tpl-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tpl-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--pine);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.tpl-chip[aria-pressed=true]{background:var(--mist);border-color:var(--fern)}@media (hover:hover) and (pointer:fine){.tpl-chip:hover{background:var(--mist);border-color:var(--fern)}}.tpl-confirm,.title-proposal{border:1px solid var(--line);background:var(--surface-sunken);border-radius:10px;margin-top:10px;padding:12px}.tpl-confirm p,.title-proposal p{overflow-wrap:anywhere;margin:0 0 10px}.title-proposal p{font-weight:600}.tpl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-actions .button{flex:140px}.tpl-actions .text-button{min-height:44px;padding:10px 12px}.tpl-undo{margin:8px 0 0}.tpl-undo .text-button{min-height:44px;font-size:14px;font-weight:650}.title-suggest{margin-top:10px}.title-suggest>.button{min-height:44px}.desc-counter{align-items:center;gap:6px;margin:6px 0 0;display:flex}.desc-counter.ok{color:var(--fern);font-weight:600}.desc-counter .icon{width:16px;height:16px}.photo-count{margin:8px 0 0;font-size:14px;font-weight:650}.photo-order{justify-content:flex-start;gap:4px;padding:0 4px}.photo-order .photo-arrow{text-align:center;min-width:44px;min-height:44px;padding:0;font-size:20px}.photo-tile.preparing img,.photo-tile.uploading img{opacity:.55}.photo-tile.error img{opacity:.35}.photo-status{gap:6px;padding:8px 10px;font-size:14px;display:grid}.photo-tile.error .photo-status{color:var(--danger)}.photo-status progress{width:100%;height:8px}.explore-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:fit-content;max-width:100%;margin:8px 0 20px;display:flex;overflow-x:auto}.explore-tabs::-webkit-scrollbar{display:none}.explore-tab-group{background:var(--mist);border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.explore-tabs button{white-space:nowrap;scroll-snap-align:start;min-height:44px;color:var(--slate);background:0 0;border-radius:9px;flex:none;padding:0 16px;font-size:15px;font-weight:600}.explore-tabs button.is-active{background:var(--surface);color:var(--pine);box-shadow:inset 0 0 0 1px var(--line-strong)}.explore-tabs button:focus-visible{outline:3px solid var(--fern);outline-offset:2px}.seeker-explore-heading{padding:8px 0 20px}.seeker-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.seeker-filters label{min-width:0;margin:0}.seeker-filters .button{min-height:46px}.seeker-badge,.kind-badge{background:var(--lime-soft);color:var(--lime-soft-text);border:1px solid var(--lime-line);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.3;display:inline-block}.kind-badge{background:var(--mist);color:var(--slate);border-color:var(--line)}.kind-badge.is-seeker{background:var(--lime-soft);color:var(--lime-soft-text);border-color:var(--lime-line)}.seeker-card{flex-direction:column;display:flex}.seeker-card-head{align-items:center;gap:12px;padding:16px 16px 0 19px;display:flex}.seeker-who{flex-direction:column;flex:1;min-width:0;display:flex}.seeker-who strong{overflow-wrap:anywhere}.seeker-who span{color:var(--slate);font-size:13px}.seeker-card .favorite.seeker-favorite{background:var(--mist);width:44px;height:44px;box-shadow:none;flex-shrink:0;position:static}.seeker-card .card-body{flex-direction:column;flex:1;display:flex}.seeker-card .meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.seeker-card h3{height:auto;margin-bottom:8px}.seeker-card h3 button,.seeker-card h3 a{text-align:left;min-height:44px}.seeker-card .card-condition{margin-top:auto}.seeker-budget{color:var(--pine);margin:8px 0 12px;font-size:18px;font-weight:700}.seeker-skeleton{background:var(--mist);min-height:260px}.seeker-thumb{aspect-ratio:4/3;background:var(--lime-soft);width:100%;color:var(--lime-soft-text);place-items:center;display:grid}.seeker-thumb .icon{width:32px;height:32px}.manage-description .kind-badge{margin-bottom:6px}.profile-kinds{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.profile-kind{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.intent-options{gap:12px;display:grid}.intent-card{text-align:left;background:var(--surface);width:100%;min-height:88px;color:var(--pine);border:1px solid var(--line-strong);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.intent-card:hover{border-color:var(--fern)}}.intent-card:focus-visible{outline:3px solid var(--fern);outline-offset:2px}.intent-icon{background:var(--tint);width:48px;height:48px;color:var(--fern);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.intent-icon .icon{width:24px;height:24px}.intent-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.intent-text strong{font-size:17px}.intent-text span{color:var(--slate);font-size:14px}.intent-arrow{color:var(--slate);flex-shrink:0}.intent-mine{min-height:44px;margin:8px auto 0;padding:10px 16px;font-size:15px;display:block}.seeker-heading .text-button{min-height:44px}.seeker-district-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.seeker-district-chips li{background:var(--tint);color:var(--pine);border-radius:999px;align-items:center;gap:2px;padding-left:12px;font-size:15px;font-weight:550;display:inline-flex}.seeker-chip-remove{width:44px;height:44px;color:var(--slate);background:0 0;border-radius:50%;place-items:center;display:grid}.seeker-chip-remove .icon{width:16px;height:16px}.seeker-chip-remove:focus-visible{outline:3px solid var(--fern);outline-offset:-3px}.seeker-add-district{min-height:44px}.seeker-date{margin-bottom:20px}.seeker-date input{margin-top:8px}.seeker-form input,.seeker-form textarea,.seeker-filters input,.seeker-filters select{font-size:16px}.seeker-preview .card-body{gap:6px;display:grid}.seeker-preview .seeker-badge{justify-self:start}.seeker-detail-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.seeker-detail-head .large-avatar{flex-shrink:0;margin:0}.seeker-detail-head h3{margin:6px 0 2px}.seeker-page .seeker-badge{margin-bottom:8px}@media (max-width:650px){.dialog:has(.intent-sheet){border-top:1px solid var(--line);border-radius:16px 16px 0 0;height:auto;max-height:92dvh;margin:auto 0 0;inset:auto 0 0}.explore-tabs{max-width:100%;margin-top:0}.seeker-filters{grid-template-columns:1fr 1fr}.seeker-filters label:nth-child(3){grid-column:1/-1}.seeker-filters .button{grid-column:1/-1;width:100%}.seeker-detail-head .large-avatar{width:64px;height:64px;font-size:26px}.intent-card{min-height:80px}}.edit-notice{border:1px solid var(--line-strong);border-left:4px solid var(--fern);background:var(--mist);color:var(--pine);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.owner-status-note{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.description.is-clamped{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.description-toggle{min-height:44px;padding:0 4px}.conversation-seeker{width:37px;height:37px;font-size:15px}.intent-back,.seeker-template .button{min-height:44px}.seeker-template{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 16px;display:flex}.seeker-template p{flex:200px;margin:0}.seeker-count{margin:-10px 0 12px}.age-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.age-fields .money-field{margin-bottom:8px}.site-footer{padding:0 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--slate);margin-top:48px;font-size:14px}.seo-page+.site-footer{max-width:560px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.site-footer-in-app{padding-bottom:calc(var(--nav-h,0px) + 24px + env(safe-area-inset-bottom));margin-top:64px}.site-footer p{margin:0}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer-follow{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:22px 0;display:flex}.site-footer-kicker{color:var(--fern);font-size:14px;font-weight:700}.site-footer-lead{color:var(--pine);margin-top:4px;font-size:15px}.site-footer-social{flex-wrap:wrap;gap:10px;display:flex}.site-footer-ig{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--pine);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer-ig:hover{background:var(--mist)}.site-footer-main{flex-direction:column;gap:20px;padding:22px 0;display:flex}.site-footer-about p{max-width:420px;margin-top:6px;line-height:1.5}.site-footer .site-footer-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.site-footer-badges li{background:var(--lime-soft);color:var(--lime-soft-text);border:1px solid var(--lime-line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}:root:not([data-pricing]) .site-footer-paid{display:none}.site-footer-link{min-height:44px;font:inherit;color:var(--fern);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;text-decoration:none;display:flex}.site-footer-link:hover{text-decoration:underline}.site-footer-col{display:none}.site-footer-acc{border-top:1px solid var(--line)}.site-footer-acc:last-child{border-bottom:1px solid var(--line)}.site-footer-acc summary{min-height:48px;color:var(--pine);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;list-style:none;display:flex}.site-footer-acc summary::-webkit-details-marker{display:none}.site-footer-acc summary:after{content:"+";color:var(--slate);font-size:20px;font-weight:400}.site-footer-acc[open] summary:after{content:"−"}.site-footer-acc ul{padding-bottom:8px}.site-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:18px;font-size:13px;display:flex}.site-footer-preview{display:none}html.preview-mode .site-footer-preview{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}html.preview-mode .site-footer-preview:after{content:"Önizleme"}.site-footer a:focus-visible,.site-footer button:focus-visible,.site-footer summary:focus-visible{outline:2px solid var(--fern);outline-offset:2px}@media (min-width:768px){.site-footer-follow{flex-direction:row;justify-content:space-between;align-items:center}.site-footer-main{flex-direction:row;justify-content:space-between;gap:48px}.site-footer-about{flex:0 340px}.site-footer-cols{flex:auto;grid-template-columns:repeat(3,minmax(140px,1fr));gap:32px;display:grid}.site-footer-col{display:block}.site-footer-acc{display:none}.site-footer-col-title{letter-spacing:.04em;color:var(--pine);margin:0 0 4px;font-size:13px;font-weight:700}.site-footer-link{min-height:36px;font-size:14px}}.results+.vertical-results,.vertical-results+.vertical-results{margin-top:40px}@media (min-width:768px){.seo-page+.site-footer .site-footer-follow{flex-direction:column;align-items:flex-start}.seo-page+.site-footer .site-footer-main{flex-direction:column;gap:20px}.seo-page+.site-footer .site-footer-about{flex:none}.seo-page+.site-footer .site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.app-menu-label{display:none}@media (min-width:900px){.app-menu-label{display:inline}}.app-menu{background:var(--surface);width:100%;max-width:100%;max-height:92dvh;color:var(--pine);border:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 48px #102b3533}.app-menu[open]{flex-direction:column;display:flex}.app-menu::backdrop{background:#102d2670}.app-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.app-menu-who{flex-direction:column;flex:1;min-width:0;display:flex}.app-menu-who strong,.app-menu-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-menu-who span{color:var(--slate);font-size:14px}.app-menu-close{width:44px;height:44px;color:var(--pine)}.app-menu-body{overscroll-behavior:contain;padding:4px 8px 8px;overflow-y:auto}.app-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:14px 8px 4px;font-size:12px}.app-menu-row{width:100%;min-height:56px;color:var(--pine);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:flex}@media (hover:hover) and (pointer:fine){.app-menu-row:hover:not(:disabled){background:var(--mist)}}.app-menu-tile{background:var(--tint);width:44px;height:44px;color:var(--fern);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.app-menu-text{flex-direction:column;min-width:0;display:flex}.app-menu-text strong{font-size:16px;font-weight:650}.app-menu-text span{color:var(--slate);font-size:14px;line-height:1.35}.app-menu-foot{padding:6px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 8px;display:flex}.app-menu-foot a{min-height:44px;color:var(--slate);align-items:center;padding:0 8px;font-size:14px;text-decoration:underline;display:inline-flex}@media (min-width:651px){.app-menu{border:1px solid var(--line);border-radius:16px;width:360px;max-height:calc(100dvh - 88px);inset:72px max(16px,50vw - 590px) auto auto;box-shadow:0 24px 80px #102b3533}.app-menu::backdrop{background:0 0}}.seeker-thumb-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;background:var(--mist);width:100%;display:block}.seeker-review-photos{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.seeker-review-photos a{min-width:44px;min-height:44px;display:block}.seeker-review-photos img{object-fit:contain;background:var(--mist);border-radius:8px;width:96px;height:96px;display:block}.seeker-detail .gallery,.seeker-page .gallery{margin-bottom:14px}.form-note-flow,.form-back,.mobile-nav[hidden]{display:none}@media (max-width:650px){body:has(.mobile-nav[hidden]){--nav-h:0px;padding-bottom:env(safe-area-inset-bottom)}.form-note-flow{margin:0;display:block}.form-back{align-items:center;gap:6px;width:fit-content;min-height:44px;margin:0 0 8px -4px;padding:0 4px;display:flex}.form-back .icon{width:16px;transform:rotate(180deg)}.detail-actionbar .actionbar-buttons{flex:none;align-items:center;gap:6px}.detail-actionbar .actionbar-buttons>.button:first-child{white-space:nowrap;flex:none;padding:0 12px}.detail-actionbar .actionbar-total{flex:1 1 0;min-width:0}.detail-actionbar .actionbar-total strong{font-size:15px}.detail-actionbar .actionbar-buttons>.button:first-child .icon{display:none}.detail-actionbar .actionbar-total strong{white-space:normal;line-height:1.15}.detail-actionbar .actionbar-icon,.detail-actionbar .copy-link-wrap.compact .copy-link.copy-link--icon{align-self:center;height:48px}}.menu-count,.nav-count{background:var(--fern);min-width:20px;height:20px;color:var(--on-fern);text-align:center;border-radius:10px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:20px}.menu-count{flex:none;margin-left:auto}.nav-count{position:absolute;top:2px;left:calc(50% + 6px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.description,.legal-page p,.legal-page li{max-width:68ch}.card-body h3{font-weight:680}.button{border-radius:var(--r-sm);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.button:not(.secondary){box-shadow:inset 0 1px #ffffff1f,0 1px 2px #153f3526}@media (hover:hover){.button:not(.secondary):hover:not(:disabled){box-shadow:inset 0 1px #ffffff26,0 4px 12px #153f3526}}.button:active:not(:disabled),.text-button:active,.pill:active,.nav-link:active,.applied-chip:active,.tpl-chip:active,.segmented label:active,.app-menu-row:active:not(:disabled),.explore-tabs button:active{scale:.97}.icon-button,.bell-button,.gallery-close,.gallery-arrow,.favorite,.actionbar-icon{transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.icon-button:active,.bell-button:active,.gallery-close:active,.gallery-arrow:active:not(:disabled),.gallery-thumbs button:active{scale:.92}@media (hover:hover){.icon-button:hover,.bell-button:hover{background:var(--tint)}}.pill,.applied-chip,.tpl-chip,.segmented label,.check-label,.type-cards label{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.segmented label:has(input:checked){background:var(--ok-bg)}.pill.selected{box-shadow:var(--shadow-1)}.explore-tabs button{transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.explore-tabs button.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-1)}.listing-card{border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.listing-card:hover,.listing-card:focus-within{box-shadow:var(--shadow-1);transform:none}.listing-card:focus-within{border-color:var(--line-strong)}.card-image img{transition:scale var(--dur-3) var(--ease-out)}@media (hover:hover){.listing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);translate:0 -3px}.listing-card:hover .card-image img{scale:1.03}}.listing-card{position:relative}.listing-card .card-body h3 button:after,.listing-card .card-body h3 a:after{content:"";position:absolute;inset:0}.listing-card .card-image,.seeker-card .favorite.seeker-favorite{z-index:1;position:relative}.listing-card:has(.image-open:active,h3 button:active,h3 a:active){box-shadow:var(--shadow-2);scale:.985}.room-furnishing-badge,.image-caption{border-radius:var(--r-xs)}.cost-bar-wrap.card .cost-total{letter-spacing:-.6px;margin-bottom:10px;font-size:23px;line-height:1.2}.cost-bar-wrap.card .cost-legend{flex-wrap:wrap;gap:4px 14px;display:flex}.cost-bar-wrap.card .cost-legend li{gap:6px}.cost-bar-wrap.card .cost-legend li b{margin-left:0;padding-left:0}.favorite{box-shadow:var(--shadow-1)}.favorite .icon,.actionbar-icon .icon{transition:fill var(--dur-2) var(--ease-out), stroke var(--dur-2) var(--ease-out), scale .32s var(--ease-pop)}.favorite:active:not(:disabled) .icon,.actionbar-icon:active:not(:disabled) .icon{transition-duration:var(--dur-2), var(--dur-2), 90ms;scale:.7}.favorite.selected .icon,.actionbar-icon.selected .icon{fill:var(--nar);stroke:var(--nar)}.favorite:disabled{opacity:.85}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.listing-grid>*{animation:rise-in .22s var(--ease-out) both}.listing-grid>:nth-child(2){animation-delay:30ms}.listing-grid>:nth-child(3){animation-delay:60ms}.listing-grid>:nth-child(4){animation-delay:90ms}.listing-grid>:nth-child(5){animation-delay:.12s}.listing-grid>:nth-child(n+6){animation-delay:.15s}}@keyframes marker-draw{0%{background-size:0% .36em}}.cost-receipt{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-sunken);padding:16px 18px 18px}.cost-receipt .cost-legend{gap:8px;margin:0;font-size:15px}.cost-receipt .cost-legend li b{font-weight:600}.cost-receipt .receipt-total{border-top:1.5px dashed var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:14px 0 12px;padding-top:14px;display:flex}.cost-receipt .receipt-total>span{color:var(--pine);font-size:16px;font-weight:700}.cost-receipt .receipt-total strong{letter-spacing:-.6px;color:var(--pine);text-align:right;font-size:26px;font-weight:800;line-height:1.25}.cost-receipt .receipt-total .receipt-amount{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;background:linear-gradient(var(--marker), var(--marker)) left 0 bottom .06em / 100% .36em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:marker-draw .48s .2s var(--ease-out) both;padding-inline:.08em}.cost-receipt .receipt-extra{margin-top:12px}.cost-receipt .move-in-total{border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.cost-receipt .receipt-amount{background-size:100% .36em}}@keyframes shimmer{to{transform:translate(100%)}}.skeleton{border-radius:var(--r-md);background:linear-gradient(var(--mist), var(--mist)) left 20px top calc(58% + 24px) / 55% 12px no-repeat, linear-gradient(var(--mist), var(--mist)) left 20px top calc(58% + 52px) / 80% 18px no-repeat, linear-gradient(var(--mist), var(--mist)) left 20px top calc(58% + 92px) / 40% 24px no-repeat, linear-gradient(var(--mist), var(--mist)) left 20px top calc(58% + 134px) / calc(100% - 40px) 10px no-repeat, linear-gradient(to bottom, var(--tint) 0 58%, var(--surface) 58%);position:relative;overflow:hidden}.seeker-skeleton{background:radial-gradient(circle at 42px 40px, var(--tint) 0 22px, transparent 23px), linear-gradient(var(--mist), var(--mist)) left 76px top 26px / 40% 12px no-repeat, linear-gradient(var(--mist), var(--mist)) left 76px top 46px / 25% 10px no-repeat, linear-gradient(var(--mist), var(--mist)) left 20px top 96px / 80% 18px no-repeat, linear-gradient(var(--mist), var(--mist)) left 20px top 132px / 50% 14px no-repeat, linear-gradient(var(--mist), var(--mist)) left 20px top 172px / 35% 24px no-repeat, var(--surface)}.skeleton:after,.loading:before{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);pointer-events:none;animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading{text-align:left;justify-items:start;gap:12px;padding:20px 4px 24px;font-size:14px;display:grid;position:relative;overflow:hidden}.loading:after{content:"";background:linear-gradient(var(--mist), var(--mist)) 0 0 / 60% 16px no-repeat, linear-gradient(var(--mist), var(--mist)) 0 30px / 90% 12px no-repeat, linear-gradient(var(--mist), var(--mist)) 0 52px / 75% 12px no-repeat;order:-1;width:100%;height:76px}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.dialog{border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.dialog[open]{animation:dialog-in var(--dur-3) var(--ease-out)}.dialog[open]::backdrop,.app-menu[open]::backdrop,.gallery-viewer[open]::backdrop{animation:fade-in var(--dur-3) var(--ease-out)}.gallery-viewer[open],.gallery-viewer-img{animation:fade-in var(--dur-2) var(--ease-out)}.app-menu[open]{animation:sheet-in var(--dur-3) var(--ease-out);border-radius:20px 20px 0 0}.app-menu-row{transition:background-color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.app-menu-tile{border-radius:var(--r-sm)}@media (max-width:650px){:is(.dialog:has(.prefs-form)[open],.dialog:has(.intent-sheet)[open]){animation:sheet-in var(--dur-3) var(--ease-out)}:is(.dialog:has(.prefs-form),.dialog:has(.intent-sheet)){border-radius:20px 20px 0 0}.dialog:where(:not(:has(.prefs-form,.intent-sheet))){border-radius:0}}@media (min-width:651px){.app-menu[open]{transform-origin:100% 0;animation:menu-in var(--dur-2) var(--ease-out);border-radius:var(--r-md);box-shadow:var(--shadow-3)}}.prefs-actions{box-shadow:0 -8px 24px #153f350d}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.gallery-thumbs button{transition:box-shadow var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.gallery-thumbs button:not(.selected){opacity:.72}.gallery-arrow{box-shadow:var(--shadow-2)}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}}.copy-link.is-copied{background:var(--ok-bg);border-color:var(--fern)}.copy-link.is-copied .icon{animation:pop .32s var(--ease-pop);color:var(--fern)}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-sunken);padding:32px 20px}.empty h3{margin-bottom:12px}.empty-art{width:132px;height:96px;color:var(--pine);margin:0 auto 12px;display:block}.empty-art .soft{fill:var(--tint);stroke:none}.empty-art .acc{fill:var(--lime);stroke:none}.conversation-empty .empty-art{margin-bottom:16px}@media (max-width:650px){.mobile-nav button{transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.mobile-nav button .icon{transition:scale var(--dur-1) var(--ease-out)}.mobile-nav button:active .icon{scale:.86}}.site-footer-link{text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)}.payment-hint{border-radius:var(--r-sm);background:var(--note-bg);max-width:85%;color:var(--note-text);align-items:flex-start;gap:8px;margin:6px 0 0;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.payment-hint .icon{width:18px;height:18px;margin-top:1px}.payment-hint a{text-underline-offset:3px;font-weight:650}.quick-messages{flex-wrap:wrap;gap:8px;margin:2px 0 12px;display:flex}.quick-message{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--pine);text-align:left;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.3;transition:background .18s,border-color .18s,scale .12s}.quick-message:active{scale:.97}@media (hover:hover){.quick-message:hover{background:var(--mist)}}.results-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.results-actions .copy-link-wrap{margin-top:0}.save-search{flex-direction:column;gap:6px;display:flex}.save-search-button{min-height:44px}.save-search-note{max-width:36ch;color:var(--slate);margin:0}.saved-searches{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);margin:0 0 24px;padding:16px}.saved-searches h3{margin-bottom:4px}.saved-searches>p{margin-bottom:10px}.saved-searches ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-searches li{align-items:stretch;gap:6px;display:flex}.saved-search-apply{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.saved-search-apply span{overflow-wrap:anywhere}.saved-search-delete{border-radius:var(--r-sm);background:var(--mist);width:44px;min-height:44px;color:var(--slate);flex:none;place-items:center;display:grid}.seeker-match{background:var(--lime-soft);min-height:44px;color:var(--lime-soft-text);border-radius:999px;align-items:center;gap:8px;margin:6px 0 4px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.seeker-match .icon{width:16px;height:16px}.story-button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.story-button .icon{width:18px;height:18px}.share-row{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 4px;display:grid}.share-row.has-native{grid-template-columns:minmax(0,1fr) auto}.share-row .share-wa{grid-column:1/-1;min-height:48px;font-size:15px}.share-row .button{white-space:normal;text-align:center;min-height:46px}.share-row .button .icon{flex:none;width:18px;height:18px}.share-row .share-copy.is-copied{border-color:var(--lime-line);background:var(--lime-soft);color:var(--lime-soft-text)}.share-row .share-manual,.share-row .share-manual-hint{grid-column:1/-1}.share-row .share-manual-hint{color:var(--slate);margin:0}.story-sheet{justify-items:center;gap:12px;display:grid}.story-format{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.story-preview{border-radius:var(--r-md);width:auto;max-width:100%;height:min(46dvh,460px);box-shadow:var(--shadow-1);background:var(--mist)}.story-preview--loading{color:var(--slate);place-items:center;font-size:14px;display:grid}.story-full-image{border-radius:var(--r-md);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:auto}.story-howto{border-radius:var(--r-md);background:var(--lime-soft);color:var(--lime-soft-text);margin:0;padding:12px 14px;font-size:15px;line-height:1.4}.story-sheet>p{max-width:44ch;margin:0}.story-actions{width:100%;padding:8px 0 env(safe-area-inset-bottom,0px);background:var(--surface);flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:sticky;bottom:0}.story-actions .button{flex:140px;min-height:48px}.story-actions .text-button{flex:100%}@keyframes skeleton-appear{0%{opacity:0}}.listing-grid>.skeleton{animation:.2s ease-out .2s both skeleton-appear}@media (max-width:650px){.results-actions>*{flex:100%}.save-search-button{width:100%}.quick-messages{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:0;min-width:100%;padding-bottom:2px;overflow-x:auto}.quick-messages::-webkit-scrollbar{display:none}.quick-message{white-space:nowrap;flex:none}.payment-hint{max-width:92%}}.payment-hint a{margin-block:-14px;padding-block:14px;display:inline-block}.kind-badge.is-dorm,.kind-badge.is-item{background:var(--mist);color:var(--slate);border-color:var(--line-strong)}.vertical-cover,.vertical-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--mist);width:100%;display:block}.vertical-detail .detail-cover{border-radius:var(--r-md);margin-bottom:12px}.vertical-detail .kind-badge{margin-top:4px}.vertical-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vertical-form label{gap:6px;display:grid}.vertical-form label.choice-row,.vertical-form label.check-label,.vertical-form .segmented label{gap:12px;display:flex}.vertical-form .segmented label{gap:0}.vertical-form input:not([type=checkbox]),.vertical-form select,.vertical-form textarea{min-height:44px;font-size:16px}.adm{background:var(--surface-sunken);min-height:100dvh}.adm input,.adm select,.adm textarea{font-size:16px}.adm-top{z-index:20;min-height:52px;padding:env(safe-area-inset-top) 16px 0;background:var(--glass-strong);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.adm-brand{color:var(--pine);font-weight:750;text-decoration:none}.adm-brand span{color:var(--fern)}.adm-top-title{color:var(--slate);font-weight:650}.adm-top-user{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;max-width:45vw;margin-left:auto;font-size:13px;overflow:hidden}.adm-side{display:none}.adm-main{padding:16px 16px calc(96px + env(safe-area-inset-bottom));min-width:0;max-width:1280px}.adm-title{margin:4px 0 14px;font-size:22px}.adm-bottom{z-index:30;background:var(--glass-strong);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.adm-bottom button{min-width:0;min-height:56px;color:var(--slate);background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:600;position:relative}.adm-bottom button.active{color:var(--fern);box-shadow:inset 0 3px 0 var(--fern)}.adm-bottom .adm-count{position:absolute;top:3px;left:calc(50% + 10px)}.adm-more{z-index:31;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0003}.adm-more button,.adm-more a{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:48px;color:var(--pine);background:0 0;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.adm-count{background:var(--danger-solid);min-width:20px;height:20px;color:var(--on-danger);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}@media (min-width:1024px){.adm{grid-template-rows:auto 1fr;grid-template-columns:232px minmax(0,1fr);display:grid}.adm-top{grid-column:1/-1}.adm-side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-self:start;gap:2px;height:calc(100dvh - 52px);padding:16px 10px;display:flex;position:sticky;top:52px}.adm-side button,.adm-side-link{min-height:44px;color:var(--pine);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:560;text-decoration:none;display:flex}.adm-side button:hover{background:var(--mist)}.adm-side button.active{background:var(--tint);font-weight:700}.adm-side-link{color:var(--slate);margin-top:auto}.adm-main{padding:24px 32px 48px}.adm-bottom,.adm-more{display:none}}.adm-note,.adm-empty{border-radius:var(--radius);background:var(--mist);color:var(--slate);padding:12px 14px}.adm-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.adm-chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:560;display:inline-flex}.adm-chip.active{background:var(--pine);border-color:var(--pine);color:var(--on-pine)}.adm-chip small{opacity:.8;font-weight:700}.adm-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.adm-filters label{flex:96px;min-width:0;margin:0}.adm-tag{background:var(--mist);color:var(--slate);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.adm-p0{background:var(--danger-bg);color:var(--danger)}.adm-p1{background:var(--note-bg);color:var(--note-text)}.adm-flags{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.adm-flag{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.adm-flag-edited{border-color:var(--lime-line);background:var(--lime-soft);color:var(--lime-soft-text)}.adm-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:14px}.adm-card.selected{border-color:var(--fern);box-shadow:0 0 0 1px var(--fern)}.adm-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-card h3{margin:6px 0 2px;font-size:16px}.adm-quote{border-left:3px solid var(--line-strong);background:var(--surface-sunken);white-space:pre-wrap;margin:8px 0;padding:8px 12px}.adm-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adm-actions .button,.adm-actions .text-button{min-height:44px}.adm-dialog-actions{padding-bottom:env(safe-area-inset-bottom);background:var(--surface);position:sticky;bottom:0}.adm-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:20px;display:grid}.adm-kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--pine);text-align:left;font:inherit;flex-direction:column;gap:2px;padding:14px;display:flex}button.adm-kpi:hover{border-color:var(--fern)}.adm-kpi strong{font-size:26px;line-height:1.2}.adm-kpi span{color:var(--slate);font-size:13px}.adm-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:14px}.adm-table th,.adm-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.adm-table th{color:var(--slate);font-size:12px;font-weight:650}@media (max-width:719px){.adm-table thead{display:none}.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{width:100%;display:block}.adm-table tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:6px 4px}.adm-table td{border:0;padding:4px 10px}.adm-table td[data-label]{width:auto;padding:2px 10px;display:inline-block}.adm-table td[data-label]:before{content:attr(data-label) ": ";color:var(--slate);font-weight:650}}.adm-live:empty{display:none}.adm-live{border-radius:var(--radius);background:var(--ok-bg);padding:10px 12px}.adm-queue-item{gap:4px;padding:0;display:flex}.adm-check{flex:0 0 48px;place-items:center;min-height:48px;margin:0;display:grid}.adm-queue-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:12px 12px 12px 0;display:flex}.adm-queue-title{font-size:15px}.adm-keys{display:none}.adm-bulkbar{z-index:29;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 8px 28px #0003}.adm-bulkbar>span{margin-right:auto;font-weight:700}.adm-queue-review{z-index:40;background:var(--canvas);padding:12px 16px 0;position:fixed;inset:0;overflow-y:auto}.adm-review h2{margin:8px 0 2px;font-size:20px}.adm-review h3{margin:18px 0 6px;font-size:15px}.adm-review-back{min-height:44px}.adm-warn{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);margin-top:10px;padding:10px 12px}.adm-warn p{margin:0}.adm-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.adm-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.adm-diff dl{margin:0}.adm-diff-row{border-bottom:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.adm-diff-row dt{font-size:14px;font-weight:700}.adm-diff-row dd{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;margin:0;padding:6px 8px;font-size:14px}.adm-diff-row dd span{color:var(--slate);font-size:11px;font-weight:700;display:block}.adm-diff-before{background:var(--danger-bg)}.adm-diff-after{background:var(--ok-bg)}.adm-owner p{margin:4px 0}.adm-review-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--glass-strong);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:16px -16px 0;display:flex;position:sticky;bottom:0}.adm-review-actions .button{flex:120px}.danger-button.button{background:var(--danger-solid);color:var(--on-danger)}@media (min-width:720px){.adm-diff-row{grid-template-columns:160px 1fr 1fr;align-items:start}}@media (min-width:1024px){.adm-keys{display:block}.adm-queue.has-open{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.adm-queue-review{z-index:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:calc(100dvh - 140px);position:sticky;top:68px}.adm-review-back{display:none}.adm-bulkbar{bottom:16px;left:264px;right:32px}}.adm-sub{margin:18px 0 8px;font-size:16px}.adm-user-name{margin:0 0 4px;font-size:20px}.adm-back,.adm-row-link{text-align:left;min-height:44px}.adm-tabs,.adm-more-btn{margin-top:12px}.adm-csv{margin:4px 0 14px}.adm-sides{gap:8px;margin-top:8px;display:grid}.adm-side-title{color:var(--slate);margin:0;font-size:13px}@media (min-width:720px){.adm-sides{grid-template-columns:1fr 1fr;gap:16px}}.adm-notes{margin-top:16px}.adm-notes .adm-cards{margin-bottom:10px}.adm-note-text{white-space:pre-wrap;margin:0 0 4px}.adm-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);margin-top:12px;padding:10px 12px}.adm-facts dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:0 0 8px;display:grid}.adm-fact dt{color:var(--slate);font-size:12px;font-weight:650}.adm-fact dd{overflow-wrap:anywhere;margin:0}.adm-fact-warn dd{color:var(--warn-text);font-weight:650}.adm-fact-ok dd{color:var(--fern);font-weight:650}.adm-kind-line{color:var(--pine);font-weight:560}.adm-check input{width:24px;height:24px}.adm-review a.text-button{align-items:center;min-height:44px;display:inline-flex}@media (max-width:519px){.adm-filters label{flex-basis:140px}.adm-filters label:first-child{flex-basis:100%}}html:has(.adm){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:1024px){.adm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-submit:has(.form-error-bar){flex-wrap:wrap}.form-submit>.form-error-bar{max-width:none;color:var(--pine);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:0 12px;margin:0;font-size:14px;font-weight:600;display:flex}.form-error-bar .text-button{min-height:44px;color:var(--fern);padding:0;font-size:14px}.form-submit>.form-submit-error{color:var(--danger);font-weight:500;display:block}.form-submit>.form-error-bar:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signin-reason{color:var(--pine);margin:0 0 4px;font-size:16px;font-weight:650}@media (pointer:coarse){input,select,textarea,.search-bar input,.search-bar select,.sort-label select,.message-composer textarea,.first-message textarea{font-size:16px}}.reply-badge{background:var(--mist);color:var(--slate);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-block}.reply-badge.is-yours{background:var(--lime);color:#153f35}@media (max-width:650px){:has(>.inbox.has-selected)>.page-heading.with-action{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:has(>.inbox.has-selected)>.page-heading.with-action .button{display:none}.page-heading.inbox-heading{flex-direction:row;align-items:center;padding:12px 0}.inbox-heading .eyebrow,.inbox-heading>div>p{display:none}.page-heading.inbox-heading h1{margin:0;font-size:24px}.inbox-heading>.button{flex-shrink:0;padding-inline:12px}}.detail-main>h3{margin-top:28px}.email-suggestion{border-radius:var(--r-sm);background:var(--mist);padding:12px 14px}.email-suggestion p{overflow-wrap:anywhere;margin:0 0 10px}.email-suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}.email-suggestion-actions .button{flex:100%;min-height:44px}button.actionbar-total{text-align:left;min-height:44px;color:var(--slate);background:0 0;border:0;justify-content:center;padding:0;font-family:inherit}button.actionbar-total strong{color:var(--pine)}button.actionbar-total span{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cost-receipt:focus{outline:none}.cost-receipt:focus-visible{outline:2px solid var(--fern);outline-offset:4px}.offline-banner{z-index:1000;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--pine);color:var(--surface);text-align:center;text-wrap:balance;margin:0;font-size:14px;font-weight:600;position:fixed;inset:0 0 auto}.offline-banner:empty{clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.listing-form label input:not([type=checkbox]):not([type=radio]),.listing-form label textarea,.first-message textarea,.message-composer textarea{font-weight:400}.saved-search-undo{flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;display:flex}.saved-search-undo .text-button{min-width:44px;min-height:44px;font-size:14px}.manage-row:has(.row-note){flex-wrap:wrap}.manage-row .row-note{color:var(--fern);flex:1 0 100%;margin:0;font-weight:600}@media (max-width:650px){.notice-toast{left:16px;right:16px;bottom:calc(var(--nav-h,0px) + 16px);z-index:60;border-radius:var(--r-sm);background:var(--pine);color:var(--surface);box-shadow:var(--shadow-3);animation:notice-in var(--dur-2) var(--ease-out);padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4;position:fixed}}@keyframes notice-in{0%{opacity:0;translate:0 8px}}.inbox-empty{justify-items:start;gap:12px;padding:4px 20px 12px;display:grid}.inbox-empty p{margin:0}.adm-kpi[hidden],.adm-csv[hidden]{display:none}.adm-brand{align-items:center;min-height:44px;display:inline-flex}.adm-row-link{min-width:44px}@media (max-width:480px){.explore-tabs{width:auto}.explore-tabs button{padding:0 13px}}.is-best{background:var(--lime-soft);color:var(--lime-soft-text);font-weight:650}.compare-item.is-best dt,.compare-item.is-best dd,.is-best small,.is-best .muted{color:var(--lime-soft-text)}.compare-mark{border-color:var(--lime-line);background:var(--canvas)}.compare-table-wrap{border:1px solid var(--line);border-radius:12px;max-height:min(68dvh,720px);overflow:auto}.compare-table-wrap [data-slot=table-container]{overflow:visible}.compare-table{border-collapse:separate;border-spacing:0;min-width:calc(150px + var(--cols,2) * 220px);white-space:normal}.compare-table th,.compare-table td{white-space:normal;height:auto}.compare-table thead th{z-index:2;background:var(--canvas);border-bottom:1px solid var(--line);position:sticky;top:0}.compare-table tbody th{z-index:1;width:150px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.compare-table thead th:first-child{z-index:3;width:150px;box-shadow:1px 0 0 var(--line);left:0}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table tbody tr:hover{background:0 0}.compare-gone{background:var(--mist);color:var(--slate)}.compare-card{background:var(--canvas);color:inherit;box-shadow:none;border-color:var(--line);gap:0;padding:0;overflow:hidden}.compare-bar{background:var(--canvas);min-height:60px;color:var(--foreground);box-shadow:0 8px 28px #0000002e}.compare-bar .button{min-height:48px}@media (max-width:650px){.compare-col{border:0;border-radius:0;overflow:visible}.compare-card{border-radius:14px;height:100%}.compare-card>:is(img,.vertical-cover){flex:none}.compare-card>.compare-gone-text{padding:28px 14px 0}.compare-card.compare-gone{justify-content:center;padding:28px 14px}.compare-item.is-best{border-left:3px solid var(--lime-line)}}@media (prefers-reduced-motion:reduce){.compare-bar{animation:none}}.compare-card>.dorm-compare-remove{align-self:flex-start;min-height:44px;margin:0 6px 6px;padding:0 8px}.smart-search-shell{background:var(--surface,#fff);max-width:560px}[data-slot=drawer-content].smart-search-shell{max-width:none;height:min(85dvh,640px);padding-bottom:env(safe-area-inset-bottom)}.smart-search{flex:1;min-height:0}.smart-search [cmdk-input]{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:16px}.smart-search [cmdk-input]:focus,.smart-search [cmdk-input]:focus-visible{box-shadow:none;border:0;outline:none}.smart-search [data-slot=command-input-wrapper]:focus-within{outline:3px solid var(--fern);outline-offset:-3px}[data-slot=drawer-content].smart-search-shell [data-slot=command-input-wrapper]{padding-right:52px}.smart-search-list{flex:1;min-height:240px;max-height:none}[data-slot=dialog-content].smart-search-shell .smart-search-list{max-height:60dvh}.smart-search [cmdk-item]{min-height:44px;font-size:16px}.smart-search-hint{color:var(--slate);margin-left:auto;font-size:13px}.smart-search-close{z-index:1;width:44px;height:44px;color:var(--slate);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.smart-search-close svg{width:20px;height:20px}.theme-view-transition::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out,ease-out)}.theme-view-transition::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.theme-view-transition::view-transition-group(*){animation:none!important}.theme-view-transition::view-transition-old(*){animation:none!important}.theme-view-transition::view-transition-new(*){animation:none!important}}.form-progress{top:env(safe-area-inset-top,0px);z-index:15;background:var(--canvas);border-bottom:1px solid var(--line);margin:0 -20px 4px;padding:0 20px;position:sticky}.form-progress-body{width:100%;min-height:44px;color:var(--pine);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:6px 0;display:flex}div.form-progress-body{cursor:default}.form-progress-text{font-size:14px;font-weight:600;line-height:1.3}.form-progress-track{background:var(--tint);border-radius:999px;height:4px;display:block;overflow:hidden}.form-progress-fill{border-radius:inherit;background:var(--fern);transform-origin:0;height:100%;transition:transform .25s ease-out;display:block}.form-progress[data-complete=true] .form-progress-text{color:var(--fern)}@media (prefers-reduced-motion:reduce){.form-progress-fill{transition:none}}@media (min-width:768px){.form-progress{margin:0 0 8px;padding:0}}.listing-form .money-field,.listing-form .item-field,.listing-form .seeker-date{flex-direction:column;gap:6px;display:flex}.listing-form .money-field>label>span,.listing-form .item-field>span,.listing-form .seeker-date>label>span{font-size:14px;font-weight:600}.listing-form .seeker-date>label,.listing-form .money-field>label{margin-bottom:0}.listing-form .seeker-date input.date-native{margin-top:0}.listing-form .field-error{margin:0;display:block}.listing-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.date-native),.listing-form select,.listing-form .select-button{border-radius:12px;min-height:48px}.date-field{width:100%;display:block;position:relative}.date-native{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;inset:auto 0 0;border:0!important;min-height:0!important;padding:0!important}.date-sheet{padding-bottom:env(safe-area-inset-bottom);color:var(--pine)}.date-sheet-body{justify-content:center;padding:0 8px;display:flex;overflow-y:auto}.date-sheet-foot{flex-direction:row;gap:10px}.date-sheet-foot .button{flex:1 1 0;min-height:48px}.date-sheet [data-slot=calendar] button:disabled{opacity:1}.date-sheet [data-slot=calendar]{--cell-size:min(44px, calc((100vw - 48px) / 7))}.money-slider{padding:4px 4px 0}.money-slider [data-slot=slider]{height:44px}.money-slider [data-slot=slider-track]{background:var(--tint);height:6px}.money-slider [data-slot=slider-range]{background:var(--fern)}.money-slider [data-slot=slider-thumb],.range-slider [data-slot=slider-thumb]{width:44px;height:44px;box-shadow:none;--knob:28px;background:0 0;border:0;border-radius:50%;display:block;position:relative}.money-slider [data-slot=slider-thumb]:after,.range-slider [data-slot=slider-thumb]:after{content:"";inset:calc((44px - var(--knob)) / 2);border:2px solid var(--fern);background:var(--surface);box-shadow:var(--shadow-1);border-radius:50%;position:absolute}.range-slider [data-slot=slider-thumb]{--knob:24px}.money-slider [data-slot=slider-thumb]:focus-visible,.range-slider [data-slot=slider-thumb]:focus-visible{outline:none}.money-slider [data-slot=slider-thumb]:focus-visible:after,.range-slider [data-slot=slider-thumb]:focus-visible:after{outline:2px solid var(--fern);outline-offset:2px}.money-slider-scale{color:var(--slate);justify-content:space-between;margin-top:-6px;font-size:12px;display:flex}[data-sonner-toast] [data-button]{min-width:64px;min-height:44px;padding:0 14px;font-size:15px}body:has(.listing-form) [data-sonner-toaster]{--mobile-offset-bottom:calc(var(--nav-h,0px) + 76px + env(safe-area-inset-bottom,0px))!important}.detail-carousel{touch-action:pan-y pinch-zoom}.detail-carousel:focus-visible{outline:2px solid var(--fern);outline-offset:2px}.detail-carousel>[data-slot=carousel-content],.detail-carousel-track,.detail-carousel-slide{height:100%}.detail-carousel-slide .gallery-open{background:var(--ink);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.detail-carousel-slide img{-webkit-user-drag:none;width:100%;height:100%}.detail-carousel-slide img.gallery-backdrop{object-fit:cover;filter:blur(24px)brightness(.55);position:absolute;inset:0;transform:scale(1.15)}.detail-carousel-slide img.gallery-photo{object-fit:contain;position:relative}.gallery-picture{display:contents}.detail-crumbs{min-width:0;color:var(--slate);align-items:center;gap:6px;margin:0 0 8px;font-size:14px;line-height:1.45;display:flex}.detail-crumbs>.icon{flex:none;width:16px;height:16px}.detail-crumbs-nav{flex:1;min-width:0}.detail-crumbs-list.detail-crumbs-list{min-width:0;color:var(--slate);overflow-wrap:normal;word-break:normal;flex-wrap:nowrap;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;overflow:hidden}.detail-crumbs-list>li{white-space:nowrap;flex:none;margin:0;padding:0}.detail-crumbs-list>li.is-last{flex:0 auto;min-width:0}.detail-crumbs-list [data-slot=breadcrumb-page]{text-overflow:ellipsis;white-space:nowrap;color:var(--pine);font-weight:550;display:block;overflow:hidden}.detail-crumbs-list [data-slot=breadcrumb-separator]{color:var(--faint)}.detail-crumbs-list [data-slot=breadcrumb-link]{min-height:44px;color:var(--fern);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;font-weight:550;display:inline-flex}@media (hover:hover){.detail-crumbs-list [data-slot=breadcrumb-link]:hover{text-decoration-color:currentColor}}.seo-page .detail-crumbs{margin:0 0 4px}.detail-title,.seo-page h1{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.2}.detail-main>h3,.detail-main .fact-section>h3,.vertical-detail>h3,.vertical-detail section>h3,.seo-page .fact-section>h3,.similar>h3{letter-spacing:-.01em;margin:32px 0 8px;font-size:20px;font-weight:650;line-height:1.25}.detail-main .fact-section,.seo-page .fact-section{margin-top:0}.vertical-detail>section{margin-top:32px}.vertical-detail section>h3{margin-top:0}@media (min-width:768px){.detail-title,.seo-page h1{font-size:32px}.detail-main>h3,.detail-main .fact-section>h3,.vertical-detail>h3,.vertical-detail section>h3,.seo-page .fact-section>h3,.similar>h3{font-size:24px}}.detail-toaster [data-sonner-toast]{border-radius:var(--r-md);box-shadow:var(--shadow-3);min-height:52px;padding:12px 12px 12px 16px;font-size:14px;font-weight:600;line-height:1.4}.detail-toaster [data-sonner-toast] [data-button]{border-radius:var(--r-sm);background:var(--fern);min-width:44px;height:auto;min-height:44px;color:var(--on-fern);padding:0 14px;font-size:14px;font-weight:600}.detail-toaster [data-sonner-toast] [data-button]:focus-visible{outline:2px solid var(--fern);outline-offset:2px}:root{--sheet-scrim:#0f171473}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sheet-scrim:#0009}}:root[data-theme=dark]{--sheet-scrim:#0009}.ui-sheet-scrim{z-index:1100;background:var(--sheet-scrim);position:fixed;inset:0}.ui-sheet-scrim.is-clear{background:0 0}.ui-sheet,.ui-sheet-dialog{z-index:1101;background:var(--surface);color:var(--pine);box-shadow:var(--shadow-3);outline:none;flex-direction:column;display:flex}.ui-sheet{inset:auto 0 var(--sheet-kb,0px);max-height:min(90dvh, calc(var(--sheet-vh,100dvh) - 16px));border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;position:fixed}.ui-sheet.ui-sheet--full{height:calc(var(--sheet-vh,100dvh) - max(16px, env(safe-area-inset-top)));max-height:none}.ui-sheet[data-vaul-drawer]{transition-duration:var(--dur-3);animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}.ui-sheet[data-vaul-drawer][data-state=closed]{animation-duration:.19s}.ui-sheet-handle[data-vaul-handle]{background:var(--line-strong);opacity:1;cursor:grab;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;position:relative}.ui-sheet-handle [data-vaul-handle-hitarea]{position:absolute;inset:-12px -24px}.ui-sheet-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 8px 19px;display:flex}.ui-sheet-title{color:var(--pine);margin:0;font-size:20px;line-height:1.25}.ui-sheet-close{width:44px;height:44px;color:var(--pine);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.ui-sheet-close:hover{background:var(--mist)}}.ui-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 19px 20px;overflow-y:auto}.ui-sheet-main{flex-direction:column;flex:auto;min-height:0;display:flex}.ui-sheet-body>label,.ui-sheet-body>.money-field,.ui-sheet-body>.filter-group,.ui-sheet-body>.segmented-field{margin-top:20px}.ui-sheet-body>p+p{margin-top:4px}.ui-sheet-footer{padding:12px 19px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-shrink:0}.ui-sheet-footer .form-actions{flex-wrap:nowrap;margin:0}.ui-sheet-footer .form-actions:has(.filter-zero){flex-wrap:wrap}.ui-sheet-footer .button{flex:1;min-height:48px}.ui-sheet-footer .filter-zero{color:var(--pine);flex:1 0 100%;margin:0;font-weight:600}.ui-sheet-footer .filter-zero:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-sheet-footer .item-filter-actions{background:0 0;border:0;padding:0;position:static}.ui-sheet-dialog{border:1px solid var(--line);border-radius:var(--r-lg);width:min(480px,100% - 32px);max-height:min(85dvh,760px);position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.ui-sheet-dialog.ui-sheet--full{height:min(80dvh,720px)}.ui-sheet-dialog .ui-sheet-head{padding:12px 12px 12px 24px}.ui-sheet-dialog .ui-sheet-body{padding:16px 24px 24px}.ui-sheet-dialog .ui-sheet-footer{padding:12px 24px}.ui-sheet-dialog.is-anchored{border-radius:var(--r-md);transform-origin:100% 0;width:360px;max-height:calc(100dvh - 88px);top:72px;left:auto;right:max(16px,50vw - 590px);translate:none}.ui-sheet-dialog[data-state=open]{animation:ui-sheet-pop var(--dur-3) var(--ease-out)}.ui-sheet-dialog[data-state=closed]{animation:ui-sheet-pop .19s var(--ease-out) reverse forwards}.ui-sheet-scrim[data-state=open]{animation:fade-in var(--dur-3) var(--ease-out)}.ui-sheet-scrim[data-state=closed]{animation:ui-sheet-fade-out .19s var(--ease-out) forwards}@keyframes ui-sheet-pop{0%{opacity:0;scale:.97}}@keyframes ui-sheet-fade-out{to{opacity:0}}.picker-sheet .picker-search{flex-shrink:0}.picker-sheet .picker-list{flex:auto;min-height:0}.app-menu-sheet .app-menu-head{flex-shrink:0}.app-menu-sheet .app-menu-body{flex:auto;min-height:0}.app-menu-sheet .app-menu-foot{flex-shrink:0}.ui-sheet.app-menu-sheet .app-menu-head{padding-top:8px}.range-slider{min-height:44px}.range-slider [data-slot=slider-range]{background:var(--fern)}.range-slider [data-slot=slider-track]{background:var(--line-strong)}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-dialog,.ui-sheet-scrim{transition:none!important;animation:none!important}}.home-intro{color:var(--slate);margin:0 0 16px;font-size:15px;line-height:1.45}.ui-bento{margin:-8px 0 24px}.ui-bento ul{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"room room seeker dorm""room room item item";gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-bento-room{grid-area:room}.ui-bento-seeker{grid-area:seeker}.ui-bento-dorm{grid-area:dorm}.ui-bento-item{grid-area:item}.ui-bento .ui-bento-link{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;height:100%;min-height:44px;box-shadow:var(--shadow-1);color:var(--pine);text-align:left;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out);flex-direction:column;gap:12px;margin:0;padding:16px;text-decoration:none;display:flex;position:relative}.ui-bento .ui-bento-link:active{scale:.985}.ui-bento .ui-bento-link:focus-visible{outline:3px solid var(--fern);outline-offset:2px}@media (hover:hover){.ui-bento .ui-bento-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}}.ui-bento-art{color:var(--pine);flex:none;display:block}.ui-bento-art svg{width:auto;height:72px;display:block}.ui-bento-room .ui-bento-link{justify-content:space-between}.ui-bento-room .ui-bento-art svg{width:100%;height:auto;max-height:200px}.ui-bento-item .ui-bento-link{flex-direction:row-reverse;justify-content:space-between;align-items:center}.ui-bento-text{gap:2px;min-width:0;display:grid}.ui-bento-text strong{font-size:17px;font-weight:650;line-height:1.3}.ui-bento-lead{color:var(--slate);font-size:14px;line-height:1.4}.ui-bento-count{min-height:1.4em;color:var(--fern);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:650;line-height:1.4}.ui-bento-room .ui-bento-text strong{letter-spacing:-.01em;font-size:22px}.ui-bento-room .ui-bento-count{font-size:20px;font-weight:700}@media (max-width:650px){.ui-bento{margin:-8px 0 16px}.ui-bento ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"room seeker""room dorm""item item";gap:8px}.ui-bento .ui-bento-link{gap:8px;padding:12px}.ui-bento-art svg{height:40px}.ui-bento-item .ui-bento-art svg{height:52px}.ui-bento-room .ui-bento-art svg{max-height:112px}.ui-bento-seeker .ui-bento-lead,.ui-bento-dorm .ui-bento-lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-bento-text strong{font-size:16px}.ui-bento-lead{font-size:13px;line-height:1.35}.ui-bento-room .ui-bento-text strong{font-size:20px}}.ui-room-card .ui-card-body,.ui-seeker-card .ui-card-body{flex-direction:column;gap:8px;display:flex}.ui-room-card .ui-card-body>*,.ui-seeker-card .ui-card-body>*{margin:0}.ui-card .ui-card-body h3{letter-spacing:-.01em;min-height:0;margin:0;font-size:17px;font-weight:600;line-height:1.3}@media (min-width:1100px){.ui-card .ui-card-body h3{font-size:18px}}.ui-room-card .cost-bar-wrap.card{display:contents}.ui-room-card .cost-bar-wrap.card .cost-total,.ui-room-card .cost-empty{letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(22px,6.4vw,28px);font-weight:750;line-height:1.1}.ui-room-card .cost-empty{color:var(--slate);font-size:16px;font-weight:600}.ui-room-card .cost-bar-wrap.card .cost-total span{letter-spacing:0;color:var(--slate);font-size:14px;font-weight:450}.ui-room-card .ui-card-body h3{order:2}.ui-room-card .ui-place{order:3}.ui-room-card .ui-chip-row{order:4;margin-top:4px}.ui-room-card .cost-bar-wrap.card .cost-bar{order:5;margin-top:8px}.ui-room-card .cost-bar-wrap.card .cost-legend{order:6;margin:0;font-size:13px}.ui-room-card .card-condition{order:7;margin-top:4px}.ui-room-card .fit-chips,.ui-room-card .fit-chips-reserve{order:8}.ui-place{-webkit-line-clamp:2;color:var(--slate);-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-chip-row,.ui-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-dorm-card .ui-tags{margin-top:8px}.ui-chip{border-radius:var(--r-pill);white-space:normal;text-align:left;max-width:100%;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1.3}.ui-item-card .ui-chip{min-height:28px;padding:0 10px}.ui-card .card-image .favorite{width:44px;height:44px}.ui-seeker-card .seeker-budget{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1.15}.ui-seeker-card .card-condition{margin-top:auto}.ui-dorm-card .ui-price strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:750}.ui-item-card .item-price{font-size:20px}.ui-item-card .item-price-chip,.ui-item-card .item-price-chip.swap{color:var(--fern);font-size:inherit;background:0 0;padding:0}.ui-fallback{aspect-ratio:4/3;background:var(--mist);width:100%;height:auto;display:block}.item-photo .ui-fallback{aspect-ratio:1}.ui-item-card{transition:scale var(--dur-1) var(--ease-out)}.ui-item-card:has(.image-open:active,h3 button:active,h3 a:active){scale:.985}.listing-grid>*{animation:none}.ui-card[data-reveal],.ui-item-card[data-reveal]{transition:opacity var(--dur-3) var(--ease-out) var(--reveal-delay,0s), translate var(--dur-3) var(--ease-out) var(--reveal-delay,0s), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.ui-card[data-reveal=pending],.ui-item-card[data-reveal=pending]{opacity:0;translate:0 8px}[data-photo] img{transition:opacity var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out), scale var(--dur-3) var(--ease-out)}[data-photo][data-img=loading] img{opacity:0;filter:blur(12px)}@keyframes ui-shimmer-once{to{transform:translate(110%)}}.ui-shimmer-once{border-radius:var(--r-pill);isolation:isolate;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.ui-shimmer-once:after{content:"";background:linear-gradient(100deg,#0000 20%,currentColor 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}@supports (color:color-mix(in lab, red, red)){.ui-shimmer-once:after{background:linear-gradient(100deg, transparent 20%, color-mix(in oklab, currentColor 22%, transparent) 50%, transparent 80%)}}.ui-shimmer-once:after{pointer-events:none;animation:ui-shimmer-once .48s var(--ease-out) .3s 1 both}[data-reveal=pending] .ui-shimmer-once:after{animation:none}@keyframes ui-skel-appear{0%{opacity:0}}.ui-skel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.ui-skel-card{min-height:600px}.ui-skel-dorm{min-height:515px}.ui-skel-seeker{min-height:260px}.ui-skel-item{box-shadow:none;background:0 0;border:0;align-content:start;gap:8px;display:grid}.listing-grid>.ui-skel{animation:.2s ease-out .2s both ui-skel-appear}@media (prefers-reduced-motion:reduce){.ui-card[data-reveal],.ui-item-card[data-reveal]{opacity:1;translate:none}[data-photo][data-img] img{opacity:1;filter:none}.ui-bento .ui-bento-link:active{scale:none}.ui-item-card:has(.image-open:active,h3 button:active,h3 a:active){scale:none}}.insight-line{color:var(--slate);gap:2px;margin:6px 0 0;font-size:14px;display:grid}.insight-line strong{color:var(--pine)}.insight-box{margin:6px 0 4px}.insight-toggle{background:var(--lime-soft);min-height:44px;color:var(--lime-soft-text);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.insight-toggle .icon{width:16px;height:16px}.insight-list,.insight-strip ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.insight-list button,.insight-strip button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:44px;color:var(--pine);text-align:left;gap:2px;padding:10px 14px;font-size:15px;display:grid}.insight-list .insight-fit button{grid-template-columns:36px 1fr;align-items:start;gap:4px 12px}.insight-fit-body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.insight-fit-score{font-variant-numeric:tabular-nums;color:var(--fern);margin-left:6px;font-size:13px}.insight-fit--low .insight-fit-score{color:var(--slate)}.insight-fit-note{color:var(--pine);font-size:13px}.insight-fit-cta{color:var(--fern);margin-top:4px;font-size:13px;font-weight:700}.insight-panel,.insight-strip{border:1px solid var(--lime-line);border-radius:var(--r-md);background:var(--lime-soft);margin:0 0 16px;padding:14px}.insight-panel h2,.insight-strip h2{color:var(--lime-soft-text);margin:0;font-size:16px}.insight-strip ul{scroll-snap-type:x proximity;grid-auto-columns:minmax(200px,72%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.insight-strip li{scroll-snap-align:start}@media (min-width:900px){.insight-strip ul{grid-auto-columns:minmax(220px,260px)}}.offline-page-art{max-width:260px;margin:8px auto 16px}.install-prompt{left:12px;right:12px;bottom:calc(var(--nav-h,0px) + 12px + env(safe-area-inset-bottom));z-index:900;border:1px solid var(--line-strong);background:var(--surface);max-width:480px;color:var(--pine);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 auto;padding:14px 8px 14px 16px;display:flex;position:fixed;box-shadow:0 8px 28px #00000029}body:has(.form-submit,.composer-wrap) .install-prompt{display:none}.follow-box{margin-top:10px}.follow-error{color:var(--danger);margin-top:6px}.notify-settings{border-top:1px solid var(--line);text-align:left;justify-items:stretch;gap:12px;width:100%;margin-top:36px;padding-top:24px;display:grid}.notify-settings h2{font-size:18px}.notify-settings.is-embedded{border-top:0;margin-top:0;padding-top:0}.notify-settings h3{margin-top:8px;font-size:15px}.notify-switches,.notify-follows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notify-row{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:8px 0;font-size:15px;font-weight:400;display:flex}.notify-row input[type=checkbox]{width:24px;height:24px;accent-color:var(--fern);flex:none;margin-top:2px}.notify-row span{gap:2px;display:grid}.notify-row small{color:var(--slate);font-size:13px;line-height:1.5}.notify-row.is-fixed{cursor:default;opacity:.75}.notify-cap-form{border:1px solid var(--line);background:var(--surface);max-width:480px;color:var(--pine);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 auto;padding:14px 8px 14px 16px;display:flex;box-shadow:0 8px 28px #00000029}.install-prompt-text{flex:200px;gap:2px;font-size:14px;line-height:1.4;display:grid}.install-prompt-action{min-height:44px}.install-prompt-close{min-width:44px;min-height:44px;color:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.viewing-card{--tk-bg:var(--surface);--tk-line:var(--line-strong);--notch:9px;color:var(--tk-ink,inherit);align-self:stretch;margin:0 0 18px}.viewing-card.is-accepted{--tk-bg:var(--lime-soft);--tk-line:var(--lime-line);--tk-ink:var(--lime-soft-text)}.viewing-card.is-done:not(.is-accepted){--tk-bg:var(--mist);--tk-ink:var(--slate)}.ticket-stub,.ticket-body{border:1px solid var(--tk-line);background-color:var(--tk-bg);padding:14px}.ticket-stub{border-radius:var(--radius) var(--radius) 0 0;background-image:radial-gradient(circle var(--notch) at 0 100%, #0000 calc(var(--notch) - 1px), var(--tk-line) calc(var(--notch) - 1px) var(--notch), #0000 var(--notch)), radial-gradient(circle var(--notch) at 100% 100%, #0000 calc(var(--notch) - 1px), var(--tk-line) calc(var(--notch) - 1px) var(--notch), #0000 var(--notch));-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;background-position:0,100%;background-repeat:no-repeat;background-size:51% 100%;background-origin:border-box;border-bottom:0;padding-bottom:16px}.ticket-body{border-radius:0 0 var(--radius) var(--radius);background-image:radial-gradient(circle var(--notch) at 0 0, #0000 calc(var(--notch) - 1px), var(--tk-line) calc(var(--notch) - 1px) var(--notch), #0000 var(--notch)), radial-gradient(circle var(--notch) at 100% 0, #0000 calc(var(--notch) - 1px), var(--tk-line) calc(var(--notch) - 1px) var(--notch), #0000 var(--notch));-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle calc(var(--notch) - 1px) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle calc(var(--notch) - 1px) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;background-position:0,100%;background-repeat:no-repeat;background-size:51% 100%;background-origin:border-box;border-top:0;padding-top:18px;position:relative}.ticket-body:before{content:"";top:0;left:calc(var(--notch) + 4px);right:calc(var(--notch) + 4px);border-top:2px dashed var(--tk-line);opacity:.8;position:absolute}.viewing-card header{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.viewing-status{background:var(--mist);color:var(--slate);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:650;display:inline-block}.viewing-when{color:var(--pine);margin:10px 0 0;font-size:17px;font-weight:650}.viewing-card.is-done .viewing-when{color:inherit}.ticket-time{font-variant-numeric:tabular-nums}.ticket-place,.ticket-status{gap:2px;font-size:14px;display:grid}.ticket-place small,.ticket-status small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:650}.ticket-place>span{overflow-wrap:anywhere}.ticket-status{justify-items:start;margin-top:12px}.ticket-place+.ticket-status{border-top:1px solid var(--tk-line);padding-top:12px}.viewing-note{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.viewing-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.viewing-actions .button{flex:140px;min-height:46px}.viewing-actions .viewing-error{flex:1 0 100%}.viewing-actions .viewing-error:empty{display:none}.viewing-upcoming{border-bottom:1px solid var(--lime-line);background:var(--lime-soft);color:var(--lime-soft-text);align-items:center;gap:12px;padding:10px 20px;display:flex}.viewing-upcoming span{gap:2px;display:grid}.viewing-upcoming strong{color:var(--pine);font-size:15px}.message-system{background:var(--mist);color:var(--slate);text-align:center;border-radius:999px;align-self:center;margin:0 0 18px;padding:6px 12px;font-size:13px}.decision-bar{border-bottom:1px solid var(--line);background:var(--note-bg);color:var(--note-text);padding:14px 20px}.decision-bar p{margin:0 0 10px;font-size:14px;line-height:1.5}.decision-actions{gap:8px;display:flex}.decision-actions .button{flex:1;min-height:46px}.chat-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chat-tool{min-height:44px;font-size:14px}.chat-pending{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.chat-pending li{position:relative}.chat-pending img{object-fit:cover;background:var(--mist);border-radius:8px;width:64px;height:64px;display:block}.chat-pending-remove{width:44px;height:44px;color:var(--pine);background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid;position:absolute;top:-10px;right:-10px}.push-toggle{margin-bottom:8px}.push-toggle-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--pine);font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.push-toggle-text{gap:2px;font-size:13px;line-height:1.4;display:grid}.push-toggle-text strong{font-size:14px}.push-toggle-track{background:var(--line-strong);border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.push-toggle-track:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.push-toggle-track[data-on=true]{background:var(--fern)}.push-toggle-track[data-on=true]:after{transform:translate(18px)}.push-toggle-row:disabled{opacity:.6}.push-consent{border:1px solid var(--line-strong);background:var(--tint);border-radius:12px;gap:12px;margin-top:8px;padding:14px;display:grid}.push-consent p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.push-consent a{min-height:44px;color:var(--fern);font-weight:600;line-height:44px;display:inline-block}.push-consent-actions{gap:8px;display:grid}.push-consent-actions .button{width:100%;min-height:48px}@media (min-width:480px){.push-consent-actions{grid-template-columns:1fr 1fr}}.push-toggle-message{margin:6px 2px 0;font-size:13px}@media (prefers-reduced-motion:reduce){.push-toggle-track,.push-toggle-track:after{transition:none}}.notify-cap-form label{flex-basis:100%;margin:0;font-size:14px}.notify-cap-form input{width:96px;min-height:48px;font-size:16px}.notify-follows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.notify-follows li span{overflow-wrap:anywhere;background:0 0}.chat-pending-remove .icon{background:var(--pine);width:24px;height:24px;color:var(--on-pine);border-radius:50%;padding:4px}.chat-pending-busy{color:var(--slate);font-size:13px}.message-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.message-images.n1{grid-template-columns:minmax(0,1fr)}.message-images button{background:0 0;border-radius:8px;min-height:44px;padding:0;overflow:hidden}.message-images img{object-fit:cover;background:var(--mist);width:100%;height:auto;max-height:220px;display:block}.message-image-large{border-radius:8px;max-width:100%;max-height:75dvh;margin:0 auto;display:block}.viewing-form input[type=time],.viewing-form textarea{width:100%;min-height:48px;font-size:16px}@media (max-width:650px){.viewing-upcoming,.decision-bar{padding-inline:12px}}.viewing-picked{margin:0 0 4px;font-size:17px;font-weight:650}.viewing-form .viewing-calendar{background:0 0;margin-inline:auto;padding:0}.dialog-inner:has(.viewing-actions){padding-bottom:0}.viewing-form .viewing-actions{--pad:26px;z-index:1;margin:16px calc(-1 * var(--pad)) 0;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);position:sticky;bottom:0}@media (max-width:650px){.viewing-form .viewing-actions{--pad:19px}}:root{--chart-1:#1f7a55;--chart-2:#2a78d6;--chart-3:#eb6834;--chart-4:#6250d6;--chart-5:#eda100;--chart-6:#e87ba4;--chart-seq-1:#14593d;--chart-seq-2:#1f7a55;--chart-seq-3:#339a70;--chart-seq-4:#58ac86;--chart-seq-5:#7cc0a0;--chart-track:#e9f0ec;--chart-grid:#e3e9e5;--chart-axis:#c4d0c9;--chart-neutral:#8a9a92;--chart-good:#1d6049;--chart-bad:var(--danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-1:#2f9a70;--chart-2:#3987e5;--chart-3:#d95926;--chart-4:#9085e9;--chart-5:#c98500;--chart-6:#d55181;--chart-seq-1:#7fd5ab;--chart-seq-2:#63c093;--chart-seq-3:#4aa97f;--chart-seq-4:#37926d;--chart-seq-5:#2a7d5a;--chart-track:#25332d;--chart-grid:#26332d;--chart-axis:#43574f;--chart-neutral:#6b7f75;--chart-good:#5fc79f}}:root[data-theme=dark]{--chart-1:#2f9a70;--chart-2:#3987e5;--chart-3:#d95926;--chart-4:#9085e9;--chart-5:#c98500;--chart-6:#d55181;--chart-seq-1:#7fd5ab;--chart-seq-2:#63c093;--chart-seq-3:#4aa97f;--chart-seq-4:#37926d;--chart-seq-5:#2a7d5a;--chart-track:#25332d;--chart-grid:#26332d;--chart-axis:#43574f;--chart-neutral:#6b7f75;--chart-good:#5fc79f}.price-note{margin:8px 0 0}.listing-no{color:var(--slate);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin:0 0 4px;font-size:14px;line-height:1.45;display:flex}.listing-no b{color:inherit;letter-spacing:.01em;font-weight:600}.listing-no-copy{border-radius:var(--r-sm);width:44px;height:44px;color:var(--slate);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-12px 0;padding:0;display:inline-flex}.listing-no-copy .icon{width:16px;height:16px}.listing-no-copy:active{background:var(--surface-2,#7f7f7f24)}.listing-no-copy:focus-visible{outline:2px solid var(--fern);outline-offset:-4px}.listing-no-chip{white-space:nowrap}@media (max-width:767px){[data-admin-console] [role=radio]{min-width:44px;min-height:44px}[data-admin-console] a[href=\/].text-h3{align-items:center;min-height:44px;display:inline-flex}[data-admin-console] a.inline-flex.min-h-11{justify-content:center;min-width:44px}}.file-chips{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.file-chips.in-bubble{margin:0 0 6px}.file-inapp-hint{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 6px;display:flex}.file-inapp-hint p{margin:0}.file-inapp-hint .button{min-height:44px}.file-chip{border:1px solid var(--line);background:var(--mist);min-height:48px;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex;position:relative}.file-chip>.icon{flex:none;width:24px;height:24px}.file-chip-text{flex-direction:column;min-width:0;display:flex}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.file-chip-size{color:var(--slate);font-size:13px}.file-chip-remove{width:44px;height:44px;color:inherit;background:0 0;flex:none;place-items:center;margin:-6px -8px -6px auto;display:grid}.interest-box{gap:6px;margin-top:10px;display:grid}.interest-button{width:100%;min-height:48px}.interest-count{border:1px solid var(--line);background:var(--mist);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-weight:600}.header-preview{display:none}.site-header .header-inner{position:relative}html.preview-mode .header-preview{border:1px solid var(--line);background:var(--surface);color:var(--slate);letter-spacing:.02em;pointer-events:none;border-radius:999px;padding:0 8px;font-size:10px;line-height:16px;display:block;position:absolute;top:3px;left:50%;transform:translate(-50%)}html.preview-mode .header-preview:after{content:"Önizleme"}@media (min-width:651px){html.preview-mode .header-preview{font-size:11px;top:6px}}.rules-consent{min-height:44px;position:relative}.rules-consent input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.rules-consent:before{content:"";box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:5px;flex:none;width:22px;height:22px}.rules-consent:has(input:checked):before{border-color:var(--fern);background:var(--fern) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 16px no-repeat}.rules-consent:has(input:focus-visible):before{outline:2px solid var(--fern);outline-offset:2px}@media (max-width:650px){.composer-wrap{padding:8px 12px 10px}.composer-wrap .conversation-status{margin:0 0 8px}.chat-tools{flex-wrap:nowrap;gap:6px;margin-bottom:8px}.chat-tool{white-space:nowrap;flex:1 1 0;gap:5px;min-width:0;padding:0 6px;font-size:13px}.chat-tool .icon{flex:none;width:16px;height:16px}.message-composer textarea{field-sizing:content;resize:none;min-height:48px;max-height:120px}.composer-wrap>.small{display:none}body:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus) .composer-wrap{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:400px){.chat-tool .icon{display:none}}.turnstile-field{margin:12px 0 4px}.turnstile-box{max-width:100%;min-height:65px}.turnstile-problem{gap:8px;margin-top:8px;display:grid}.turnstile-problem .button{width:100%;min-height:44px}.results-applied{margin:-6px 0 22px}.results-applied .applied-chips{align-items:center;margin:0}.applied-clear{min-height:44px;color:var(--pine);padding:10px 6px;font-size:14px}.results-applied .results-actions{flex-wrap:nowrap;margin-top:12px}.results-applied .results-actions>*{flex:1 1 0;min-width:0}.results-applied .save-search-button,.results-applied .copy-link{width:100%;min-height:44px;font-size:14px}.filter-place{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.filter-place label{gap:6px;min-width:0;margin:0;font-size:15px;font-weight:600;display:grid}.filter-place select,#filter-rent{width:100%;min-height:48px;font-size:16px}.money-field>label[for=filter-rent]{font-size:15px;font-weight:600;display:block}.filter-hint{margin:6px 0 0}@media (min-width:900px){.results-applied .results-actions{justify-content:flex-start}.results-applied .results-actions>*{flex:none}.results-applied .save-search-button,.results-applied .copy-link{width:auto}}.result-controls .filter-button{white-space:nowrap;flex:none}@media (max-width:899px){.result-controls .sort-label{flex:auto;min-width:0}.result-controls .sort-label select{width:100%;min-width:0}.results-applied .save-search-button,.results-applied .copy-link{white-space:nowrap;gap:6px;padding:8px;font-size:13px}}.ended-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ended-list li{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.ended-text{flex-direction:column;flex:200px;min-width:0;display:flex}.ended-text strong{overflow-wrap:anywhere}.ended-text span{color:var(--slate);font-size:14px}.ended-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ended-actions .text-button{min-height:44px}.ended-favorites{margin-top:28px}.seo-more-city{margin:12px 0}.seo-more-city a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:650px){.profile-button.is-member{justify-content:center;gap:0;width:44px;margin-left:0}.profile-button.is-member>.avatar{width:40px;height:40px;font-size:16px;display:inline-grid}.profile-button.is-member>:not(.avatar){display:none}}@media (max-width:420px){.header-inner{gap:0;padding-inline:16px}.brand{gap:6px;margin-right:auto;font-size:20px}.brand-icon{width:26px;height:29px}.brand-icon .icon{width:18px;height:18px}.profile-button{margin-left:2px}}.scam-banner{border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-bg);max-width:92%;color:var(--warn-text);overflow-wrap:anywhere;border-inline-start-width:4px;align-items:flex-start;gap:10px;margin:6px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.scam-banner .icon{flex:none;width:20px;height:20px;margin-top:1px}.scam-banner p{margin:0}.scam-banner a{color:inherit;text-underline-offset:3px;margin-block:-14px;padding-block:14px;font-weight:650;display:inline-block}.scam-self-note{border-radius:var(--r-sm);background:var(--note-bg);max-width:92%;color:var(--note-text);margin:4px 0 0;padding:6px 12px;font-size:13px;line-height:1.45}.scam-self-note.is-draft{max-width:none;margin:0 0 8px}.message.mine .scam-self-note{margin-inline-start:auto}.safe-meeting{border-bottom:1px solid var(--lime-line);background:var(--lime-soft);color:var(--lime-soft-text);padding:10px 20px;font-size:14px}.safe-meeting-tips{flex-wrap:wrap;gap:4px 16px;margin:0;font-weight:600;display:flex}.safe-meeting-tips span:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.safe-meeting-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:2px;display:flex}.safe-meeting-actions a,.safe-meeting-actions button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:650;display:inline-flex}.safe-meeting-actions button{padding-inline:8px;text-decoration:underline}@media (max-width:520px){.safe-meeting{padding-inline:12px}}.mode-switch{background:var(--mist);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 8px;padding:4px;display:grid}.mode-switch button{min-height:48px;color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.mode-switch button span{opacity:.8;font-weight:500}.mode-switch button.is-on{background:var(--surface);border-color:var(--fern);color:var(--pine);box-shadow:inset 0 0 0 1px var(--fern)}.mode-switch button:focus-visible{outline:3px solid var(--fern);outline-offset:2px}.mode-note{margin:0 0 8px}@media (prefers-reduced-motion:reduce){.mode-switch button{transition:none}}.detail-nudge{background:var(--tint,var(--mist));color:var(--pine);border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;margin:8px 0 0;padding:10px 12px 0;font-size:14px;font-weight:500;line-height:1.35;display:flex}.detail-nudge button{min-height:44px;color:var(--fern);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:650;text-decoration:underline}.seeker-card .seeker-avatar{width:52px;height:52px;font-size:20px}.seeker-card .seeker-who strong{font-size:17px;line-height:1.25}.seeker-facts{color:var(--pine);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.seeker-facts li{overflow-wrap:anywhere;align-items:baseline;gap:10px;display:flex}.seeker-fit{border-radius:var(--r-md,14px);background:var(--mist);color:var(--pine);align-items:center;gap:10px;margin:4px 0;padding:8px 12px 8px 8px;display:flex}.seeker-fit--great{background:var(--lime);color:var(--ink)}.seeker-fit--great .compat-ring-track{stroke:var(--ink);opacity:.18}.seeker-fit--great .compat-ring-arc{stroke:var(--ink)}.seeker-fit--low{color:var(--slate)}.seeker-fit-text{flex-direction:column;min-width:0;font-size:13px;line-height:1.3;display:flex}.seeker-fit-text strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.seeker-fit-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seeker-fit-text .seeker-fit-room{opacity:.75;font-size:12px}.seeker-intro{color:var(--slate);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.fit-sort{align-self:flex-start}.seeker-fact-label{color:var(--slate);flex:0 0 56px;font-size:12px;font-weight:600}.ui-chip.ui-chip-soft{background:var(--mist);color:var(--pine)}.seeker-card .button.seeker-write{justify-content:center;width:100%;min-height:48px;margin-top:6px}.seeker-chips{flex-wrap:wrap;gap:8px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.seeker-chips li{border-radius:var(--r-pill);background:var(--mist);color:var(--pine);padding:6px 12px;font-size:13px;font-weight:600}.similar-send{flex-direction:column;gap:12px;display:flex}.similar-send h3,.similar-send p{margin:0}.similar-send-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.similar-send-row{border:1px solid var(--line-strong);border-radius:var(--r-md,12px);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:56px;padding:12px;display:flex}.similar-send-row.is-on{border-color:var(--fern);background:var(--tint)}.similar-send-row input{width:24px;height:24px;accent-color:var(--fern);flex:0 0 24px;margin:0}.similar-send-text{min-width:0;color:var(--slate);flex-direction:column;gap:2px;font-size:14px;display:flex}.similar-send-text strong{color:var(--pine);overflow-wrap:anywhere;font-size:15px}.similar-send-actions{flex-direction:column;gap:8px;display:flex}@media (min-width:651px){.similar-send-actions{flex-direction:row-reverse;justify-content:flex-start}}.similar-send-list li,.similar-send-text>*,.similar-send-row>*{margin:0}.similar-send-list li{min-height:0;padding:0}.similar-send-row{align-items:center;line-height:1.35}.similar-send-text>*{line-height:1.35;display:block}.similar-send .similar-send-list .similar-send-row{flex-direction:row;align-items:center;gap:12px;min-height:56px;margin:0;padding:12px;display:flex}.similar-send .similar-send-row input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;min-height:0;margin:0;padding:0}.similar-send .similar-send-row .similar-send-text{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.stat-numeral{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:32px}.stat-label{color:var(--slate);font-size:12px;font-weight:500;line-height:16px;display:block}.image-caption,.search-bar label>span,.search-bar label .label-long,.rc-head{font-size:12px}.profile-button,.profile-button .profile-name{font-size:13px}@media (max-width:650px){.mobile-nav button,.site-mobile-nav a{font-size:12px}.districts{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.search-keyword{position:relative}.search-keyword input[role=combobox]{text-overflow:ellipsis;width:100%;min-height:44px;font-size:16px}.keyword-pop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;width:max(100%,min(360px,90vw));position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #153f3526}.keyword-pop ul{margin:0;padding:4px;list-style:none}.keyword-opt{min-height:44px;color:var(--pine);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:16px;display:flex}.keyword-opt svg{width:18px;height:18px;color:var(--slate);flex-shrink:0}.keyword-opt>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keyword-opt-hint{color:var(--slate);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:13px}.keyword-opt[aria-selected=true]{background:var(--tint)}@media (hover:hover) and (pointer:fine){.keyword-opt:hover{background:var(--tint)}}.keyword-hint{color:var(--slate);margin:0;padding:12px 16px;font-size:14px}.hdr-trigger{min-width:44px;height:44px;color:var(--pine);white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.hdr-trigger:active{scale:.96}@media (hover:hover) and (pointer:fine){.hdr-trigger:hover{background:var(--mist)}}@media (max-width:380px){.hdr-trigger{width:44px;padding:0}.hdr-trigger .hdr-text{display:none}}@media (max-width:650px){.hdr-trigger{margin-right:8px}}.hold-button{background:var(--surface);border-color:var(--danger-line);color:var(--danger);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:44px;position:relative;overflow:hidden}.hold-button:hover:not(:disabled){background:var(--surface);border-color:var(--danger-line);box-shadow:none}.hold-button:disabled{opacity:.5}.hold-button .hold-label{pointer-events:none;position:relative}.hold-fill{background:var(--danger-solid);color:var(--on-danger);clip-path:inset(0 100% 0 0);transition:clip-path .2s var(--ease-out);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hold-button.is-holding .hold-fill{clip-path:inset(0);transition:clip-path var(--hold-ms) linear}.hold-held{display:none}@media (prefers-reduced-motion:reduce){.hold-fill{clip-path:inset(0);opacity:0;transition:opacity .12s}.hold-button.is-holding .hold-fill{opacity:1;transition:opacity .12s}.hold-fill .hold-label{display:none}.hold-fill .hold-held{display:inline}}.receipt{text-align:left;width:min(100%,320px);margin:4px auto 0;padding-bottom:8px;position:relative;overflow:hidden}.receipt-slot{z-index:1;background:var(--line-strong);border-radius:999px;height:6px;display:block;position:relative}.receipt-sheet{filter:drop-shadow(0 0 .5px var(--line-strong)) drop-shadow(0 1px 0 var(--line-strong));margin:0 8px}.receipt-paper{--tooth:8px;padding:14px 14px calc(14px + var(--tooth));background:var(--surface);color:var(--pine);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--tooth) * 2) 100%}.receipt dl{margin:0;font-size:14px}.receipt-row{border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.receipt-row:last-child{border-bottom:0}.receipt-row dt{color:var(--slate);flex:none}.receipt-row dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.receipt-status dd{color:var(--fern)}@media (prefers-reduced-motion:no-preference){.receipt-sheet{animation:.52s cubic-bezier(.23,1,.32,1) .12s backwards receipt-print}}@keyframes receipt-print{0%{transform:translateY(-100%)}}.logo-loading{align-content:start;justify-items:center;gap:8px;margin:0;padding-top:18dvh;display:grid}.logo-trace{width:72px;height:72px;overflow:visible}.logo-trace-house,.logo-trace-door{fill:var(--fern);stroke:var(--fern);stroke-width:1.6px;stroke-linejoin:round}.logo-trace-door{fill:var(--canvas);stroke:var(--canvas)}@media (prefers-reduced-motion:no-preference){.logo-loading{animation:.2s ease-out .25s backwards logo-trace-appear}.logo-trace-house,.logo-trace-door{stroke-dasharray:1;animation:2.2s cubic-bezier(.65,0,.35,1) .25s infinite logo-trace-draw}.logo-trace-door{animation-name:logo-trace-draw-door}}@keyframes logo-trace-appear{0%{opacity:0}}@keyframes logo-trace-draw{0%{stroke-dashoffset:1px;fill-opacity:0;stroke:var(--fern)}55%{stroke-dashoffset:0;fill-opacity:0}72%,90%{stroke-dashoffset:0;fill-opacity:1}to{stroke-dashoffset:0;fill-opacity:0}}@keyframes logo-trace-draw-door{0%,55%{stroke-dashoffset:1px;fill-opacity:0;stroke-opacity:0}72%,90%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:1}to{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:0}}.photo-actions .photo-hold{flex:100%;min-height:44px;margin:4px 8px 8px;padding:0 8px;font-size:14px}.hold-button.hold-pan{touch-action:pan-y}.conversation-listing-link{min-height:44px;color:var(--pine);text-underline-offset:3px;flex:none;align-items:center;margin-left:auto;padding:0 4px;font-size:13px;font-weight:650;display:inline-flex}.thread-quick{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:0;min-width:100%;margin:0 0 8px;padding-bottom:2px;overflow-x:auto}.thread-quick::-webkit-scrollbar{display:none}.thread-quick .quick-message{white-space:nowrap;flex:none}@media (prefers-reduced-motion:no-preference){.thread-quick .quick-message{animation:.22s cubic-bezier(.23,1,.32,1) backwards quick-in}.thread-quick .quick-message:nth-child(2){animation-delay:30ms}.thread-quick .quick-message:nth-child(3){animation-delay:60ms}.thread-quick .quick-message:nth-child(4){animation-delay:90ms}}@keyframes quick-in{0%{opacity:0;transform:translateY(6px)}}.viewing-calendar{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px 14px;margin:0;display:flex}.viewing-calendar .button{flex:0 auto;gap:6px}.viewing-calendar-link{min-height:44px;color:var(--pine);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:650;display:inline-flex}.viewing-calendar small{color:var(--slate);flex:1 0 100%;font-size:12px}.safe-meeting-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:650;display:flex}.safe-meeting-toggle .icon{flex:none;width:18px;height:18px}.safe-meeting.is-collapsed{padding-block:0}.insight-more{list-style:none}.insight-list .insight-more button{color:var(--fern);border-style:dashed;justify-content:center;align-items:center;font-weight:650;display:flex}@media (max-width:650px){body:has(.conversation-panel){--nav-h:0px;padding-bottom:env(safe-area-inset-bottom)}body:has(.conversation-panel) .mobile-nav{display:none}body:has(.conversation-panel) .composer-wrap{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.conversation-header{padding:8px 12px}.conversation-header p{margin-top:0}.conversation-listing{gap:10px;padding:4px 12px}.conversation-listing>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.viewing-upcoming{gap:10px;padding-block:6px}.viewing-upcoming span{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.viewing-upcoming strong{font-size:14px}.safe-meeting{padding-block:4px}.safe-meeting-actions{margin-top:0}.manage-row{display:block}.manage-row:after{content:"";clear:both;display:table}.manage-thumb{float:left;width:84px;margin:0 12px 6px 0}.manage-description{min-width:0}.manage-row .manage-actions,.manage-row .row-note{clear:both}}.auth-tablist{width:100%;margin-bottom:14px;height:48px!important}.auth-tablist [role=tab]{min-height:44px;font-size:15px}.auth-switch{text-align:center;margin:12px 0 0}.auth-switch .text-button{width:auto;min-height:44px;padding:0 4px;font-weight:650;text-decoration:underline;display:inline}.code-lead{margin:0}.auth-short{display:none}.auth-signup{white-space:nowrap;min-height:40px;margin-left:4px;padding-inline:16px}@media (max-width:650px){.auth-long{display:none}.auth-short{font-size:13px;font-weight:650;display:inline}.auth-signup{display:none}}.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:16px;display:flex}.results-toolbar .results-title{flex:280px;min-width:0}.results-toolbar h2,.results-toolbar h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.15}.results-toolbar .results-title>p{color:var(--slate);margin:6px 0 0;font-size:14px;line-height:1.45}.results-toolbar .result-controls{flex:none;align-items:center;gap:8px;width:auto;margin:0;display:flex}.results-toolbar .result-controls>.button,.results-toolbar .sort-label{box-sizing:border-box;border-radius:var(--r-pill);height:44px;min-height:44px;margin:0}.results-toolbar .filter-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--pine);box-shadow:none;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:650}.results-toolbar .filter-button .icon{width:18px;height:18px}.results-toolbar .filter-button.is-filtered{border-color:var(--fern);box-shadow:inset 0 0 0 1px var(--fern)}@media (hover:hover) and (pointer:fine){.results-toolbar .filter-button:hover,.results-toolbar .sort-label:hover{border-color:var(--fern)}}.results-toolbar .sort-label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out);flex-direction:row;align-items:center;gap:6px;padding:0 0 0 16px;display:inline-flex;position:relative}.results-toolbar .sort-label:focus-within{outline:3px solid var(--fern);outline-offset:2px}.results-toolbar .sort-prefix{clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--slate);font-size:14px;font-weight:500;position:static;overflow:visible}.results-toolbar .sort-label select{border-radius:var(--r-pill);width:auto;min-width:0;height:42px;min-height:42px;color:var(--pine);cursor:pointer;background-color:#0000;border:0;padding:0 34px 0 0;font-size:14px;font-weight:650}.results-toolbar .sort-label select:focus-visible{outline:none}@media (max-width:650px){.results-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px}.results-toolbar .results-title{flex:none}.results-toolbar h2,.results-toolbar h1{font-size:24px}.results-toolbar .result-controls{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.results-toolbar .result-controls .swipe-entry{grid-column:1/-1;width:100%}.results-toolbar .sort-label{min-width:0}.results-toolbar .sort-label select{flex:auto;width:100%;height:44px;min-height:44px;font-size:16px}.results-toolbar .sort-prefix,.results-toolbar .filter-button{font-size:15px}}@media (max-width:380px){.results-toolbar .filter-button{gap:6px;padding:0 12px 0 10px;font-size:14px}.results-toolbar .sort-label{gap:4px;padding-left:12px}.results-toolbar .sort-prefix{font-size:14px}.results-toolbar .sort-label select{padding-right:24px}}.listing-form .segmented{gap:8px}.listing-form .segmented label{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:48px;color:var(--pine);padding:8px 12px;font-size:15px;font-weight:550}.listing-form .segmented label>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.listing-form .segmented label:hover:not(:has(input:checked)){border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.listing-form .segmented label:hover:not(:has(input:checked)){border-color:color-mix(in oklab, var(--line-strong) 45%, var(--fern))}}.listing-form .segmented label:hover:not(:has(input:checked)){background:var(--mist)}}.listing-form .segmented label:has(input:checked){border-color:var(--fern);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--fern);font-weight:650}.listing-form .segmented label:has(input:checked)>span:before{content:"";background:var(--fern);flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:no-preference){.listing-form .segmented label:has(input:checked)>span:before{animation:chip-check .18s var(--ease-out) both}}@keyframes chip-check{0%{opacity:0;transform:scale(.6)}}.listing-form .segmented label>span{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}@media (max-width:560px){.listing-form .segmented label:has(input:checked)>span:before{display:none}}@media (max-width:360px){.listing-form .segmented label{padding:8px 6px;font-size:14px}}.month-stepper{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:4px;height:48px;padding:0 4px;display:inline-flex}.month-stepper:focus-within{border-color:var(--fern)}.month-stepper-btn{width:44px;height:40px;color:var(--pine);touch-action:manipulation;transition:background-color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out);background:0 0;border-radius:9px;place-items:center;display:inline-grid}.month-stepper-btn svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.month-stepper-btn:hover{background:var(--mist)}}.month-stepper-btn:active{background:var(--tint);scale:.94}.month-stepper-value{min-width:76px;color:var(--slate);justify-content:center;align-items:baseline;gap:4px;font-size:15px;display:inline-flex}.listing-form .month-stepper-value input{width:3ch;min-width:0;min-height:40px;color:var(--pine);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:0;font-size:18px;font-weight:700}.month-stepper-value input:focus-visible{outline:none}.deposit-callout{border:1px solid var(--lime-line);border-radius:var(--r-sm);background:var(--lime-soft);color:var(--pine);transform-origin:calc(16.6667% - 2.66667px) 0;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4;display:flex;position:relative}.deposit-callout>*{z-index:1;position:relative}.deposit-callout svg{width:18px;height:18px;color:var(--lime-soft-text);flex:none;margin-top:1px}.deposit-callout:before{content:"";border-top:1px solid var(--lime-line);border-left:1px solid var(--lime-line);background:var(--lime-soft);border-top-left-radius:3px;width:12px;height:12px;position:absolute;top:-7px;left:calc(16.6667% - 8.66667px);transform:rotate(45deg)}.deposit-callout:after{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 30%, var(--lime) 50%, transparent 70%) no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.deposit-callout:after{background:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--lime) 85%, transparent) 50%, transparent 70%) no-repeat}}.deposit-callout:after{opacity:0;pointer-events:none;background-position:160% 0;background-size:250% 100%}@media (prefers-reduced-motion:no-preference){.deposit-callout{animation:deposit-pop .28s var(--ease-out) both}.deposit-callout:after{animation:1s cubic-bezier(.4,0,.2,1) .18s both deposit-sweep}}@media (prefers-reduced-motion:reduce){.deposit-callout{animation:.2s ease-out both deposit-fade}}@keyframes deposit-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes deposit-fade{0%{opacity:0}}@keyframes deposit-sweep{0%{opacity:1;background-position:160% 0}90%{opacity:1}to{opacity:0;background-position:-60% 0}}.dorm-contact{border-radius:var(--r-md);background:var(--mist);gap:16px;padding:20px;display:grid}.dorm-contact .seo-cta{background:0 0;padding:0;position:static}.dorm-page .share-row{margin-top:16px}@media (min-width:900px){.seo-page.dorm-page{max-width:1200px;padding:24px 32px 48px}.seo-page.dorm-page+.site-footer{max-width:1200px;padding-left:32px;padding-right:32px}.dorm-contact{padding:24px}}.dorm-sidebar{flex-direction:column;display:flex}.dorm-sidebar>:first-child{margin-bottom:16px}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}
