@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5273ed9bbfab7806-s.p.3pcvdak7cf24r.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0f7adcc676ae46b0-s.3u8-ta967tq4x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9e23af680ce825ac-s.p.1mpiqesgrdghn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Fallback;src:local(Times New Roman);ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.06%}.xKUhJG_className{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal;font-weight:800}.xKUhJG_variable{--font-frank:"Frank Ruhl Libre", "Frank Ruhl Libre Fallback"}
@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}._9jEi0q_className{font-family:Rubik,Rubik Fallback;font-style:normal}._9jEi0q_variable{--font-rubik:"Rubik", "Rubik Fallback"}
@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-border-style:solid;--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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-rubik), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-frank), Georgia, serif;--font-ui:var(--font-rubik), system-ui, -apple-system, "Segoe UI", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-display:var(--font-frank), Georgia, serif;--font-ui:var(--font-rubik), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--col:520px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--bar-pad:max(var(--safe-bottom), 12px);--tabbar-h:calc(58px + var(--bar-pad))}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:15px/1.4 var(--font-ui);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{text-align:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--ink-3)}}@layer components{.app{max-width:var(--col);min-height:100dvh;margin-inline:auto;position:relative}.bar{max-width:var(--col);margin-inline:auto;position:fixed;left:0;right:0}.scroll{padding-top:calc(var(--safe-top) + 4px);padding-bottom:calc(var(--tabbar-h) + 28px)}.scroll.full{padding-bottom:calc(var(--bar-pad) + 28px)}.col{height:100dvh;padding-top:calc(var(--safe-top) + 4px);flex-direction:column;display:flex}.enter{animation:.5s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.6)translateY(6px)}}@keyframes pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes draw{to{stroke-dashoffset:0}}.ic{flex:none;display:block}[dir=rtl] .ic.flip{transform:scaleX(-1)}.muted{color:var(--ink-2)}.small{font-size:13px}.center{text-align:center}.grow{flex:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabbar{z-index:30;height:var(--tabbar-h);padding:8px 8px var(--bar-pad);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:start;display:grid;bottom:0}.tab{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:4px;font-size:11px;font-weight:500;display:flex;position:relative}.tab.on{color:var(--primary)}.tab .badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:600 11px/18px var(--font-ui);top:0;border-radius:9px;margin-inline-start:5px;padding:0 5px;font-style:normal;position:absolute;inset-inline-start:50%}.tab-list{color:var(--ink-2)}.fab{background:var(--primary);width:54px;height:50px;color:var(--on-primary);box-shadow:0 10px 22px -8px var(--primary), 0 0 0 4px var(--bg);border-radius:27px 27px 14px 14px;place-items:center;margin-top:-24px;display:grid}.btn{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:15.5px;font-weight:600;transition:transform .12s,opacity .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-line{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost{background:var(--sunken)}.btn-soft{background:var(--primary-soft);color:var(--primary-ink)}.btn-wa{color:#fff;background:#1fa855}.btn-sm{border-radius:12px;gap:6px;height:38px;padding:0 14px;font-size:14px}.btn-block{width:100%;display:flex}.btn:disabled{opacity:.38;cursor:not-allowed}.link{color:var(--primary-ink);font-size:14px;font-weight:600}.iconbtn{width:40px;height:40px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.iconbtn.sm{border-radius:10px;width:32px;height:32px}.iconbtn.soft{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.iconbtn.soft.on{background:var(--primary-soft);color:var(--primary-ink);box-shadow:none}.iconbtn.glass{color:#1b1b1b;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border-radius:50%;box-shadow:0 4px 14px -6px #00000059}.iconbtn.glass.on{color:#e0475b}.iconbtn .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);top:9px;border-radius:50%;position:absolute;inset-inline-end:10px}.chip{background:var(--sunken);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.chip.ai{background:var(--primary-soft);color:var(--primary-ink)}.chip.ghost{border:1.5px dashed var(--ink-3);color:var(--ink-2);background:0 0}.chip.add{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2)}.chip.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--warn)}.pop{animation:.42s cubic-bezier(.3,1.5,.5,1) both pop}.mchips{flex-wrap:wrap;gap:6px;display:flex}.mchip{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;height:26px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.mchip.good{background:var(--good-soft);color:var(--good)}.mchip.commute{background:var(--accent-soft);color:var(--accent-ink)}.status{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status.active{background:var(--good-soft);color:var(--good)}.status.paused{background:var(--warn-soft);color:var(--warn)}.status.draft{background:var(--sunken);color:var(--ink-2)}.status.closed{background:var(--sunken);color:var(--ink-3)}.status.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status.danger{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.status.danger{color:var(--danger)}.toggle{background:var(--line);border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.toggle i{top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.toggle.on{background:var(--primary)}.toggle.on i{transform:translate(20px)}[dir=rtl] .toggle.on i{transform:translate(-20px)}.toggle:disabled{opacity:.4}.seg{background:var(--sunken);border-radius:13px;gap:2px;padding:3px;display:flex}.seg button,.seg a{height:34px;color:var(--ink-2);white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.seg .on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shadow)}.seg .cnt{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;display:inline-grid}.radios{gap:6px;display:grid}.radio{background:var(--sunken);text-align:start;border-radius:14px;align-items:center;gap:12px;height:46px;padding:0 14px;font-size:14.5px;font-weight:500;display:flex}.radio i{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--ink-3);border-radius:50%;flex:none}.radio.on{background:var(--primary-soft);color:var(--primary-ink)}.radio.on i{box-shadow:inset 0 0 0 6px var(--primary)}.av{width:var(--s);height:var(--s);background:hsl(var(--h) 60% 86%);color:hsl(var(--h) 45% 26%);font-weight:700;font-size:calc(var(--s) * .36);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av-xl{box-shadow:0 0 0 4px var(--surface), 0 0 0 5.5px var(--line)}.sabi{background:var(--accent-soft);color:var(--accent-ink);border-radius:50% 50% 32% 32%;flex:none;place-items:center;display:inline-grid}.verified{color:var(--good);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.ph{background:var(--sunken);position:relative;overflow:hidden}.ph>img,.ph .room{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph .fresh{top:10px;position:absolute;inset-inline-start:10px}.fresh{color:#1e6b3e;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border-radius:9px;align-items:center;gap:4px;height:26px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.fresh.due{color:#8a5300}.fresh.stale{color:#b42318}.heart{color:#23201c;top:10px;background:#ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:10px;box-shadow:0 4px 12px -6px #0006}.heart.on{color:#e0475b}.heart.sm{top:8px;width:30px;height:30px;inset-inline-end:8px}.dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dots i{background:#fff9;border-radius:3px;width:6px;height:6px}.dots i.on{background:#fff;width:16px}.lcard{cursor:pointer;margin:0 16px 24px;display:block}.lcard-ph{border-radius:22px;height:232px}.lcard-body{gap:7px;padding:12px 4px 0;display:grid}.lcard-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lcard-row h3{letter-spacing:-.01em;min-width:0;font-size:16.5px;font-weight:600}.lcard-meta{color:var(--ink-2);font-size:14px}.lcard-foot{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;display:flex}.sep{opacity:.5;margin:0 2px}.price-line{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px;display:inline-flex}.price{font-size:16.5px;font-weight:700}.price-big{letter-spacing:-.02em;font-size:26px;font-weight:700}.unit{color:var(--ink-2);margin-inline-start:2px;font-size:13px}.eq{text-align:end;width:100%;color:var(--ink-3);font-size:12px;display:block}.mcard{cursor:pointer;flex:none;width:200px;display:block}.mcard-ph{border-radius:18px;height:150px}.mcard .fresh{top:8px;height:24px;font-size:11px;inset-inline-start:8px}.mcard-body{padding:8px 2px 0;font-size:13.5px}.mcard-body b{font-size:15.5px}.mcard-body p{margin-top:2px}.mcard-body .muted{font-size:12.5px}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.gone-tag,.req-tag{top:10px;border-radius:9px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:10px}.gone-tag{color:#fff;background:#141414bf}.req-tag{background:var(--primary);color:var(--on-primary)}.lcard.gone .ph>img,.mcard.gone .ph>img{filter:grayscale()opacity(.7)}.lcard.gone .lcard-body,.mcard.gone .mcard-body{opacity:.55}.sec{margin-top:30px}.sec-head{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 20px;display:flex}.sec h2,.sec-title{letter-spacing:-.015em;font-size:19px;font-weight:700}.sec-title{padding:0 20px;margin-bottom:12px!important}.topbar{grid-template-columns:40px 1fr 40px;align-items:center;padding:4px 12px 10px;display:grid}.topbar h1{text-align:center;font-size:17px;font-weight:600}.pad{padding:0 16px 14px}.rows{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;margin:0 16px;overflow:hidden}.row{border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;height:56px;padding:0 16px;font-size:15px;display:flex}.row:last-child{border-bottom:0}.row span{text-align:start;flex:1}.row em{color:var(--ink-3);font-size:14px;font-style:normal}.row>.ic:last-child{color:var(--ink-3)}.row.danger{color:var(--danger)}.sheet{width:100%;max-width:var(--col);overscroll-behavior:contain;scrollbar-width:none;background:var(--surface);max-height:92dvh;color:var(--ink);border:0;border-radius:30px 30px 0 0;margin:0 auto;padding:0;animation:.45s cubic-bezier(.2,.9,.25,1) both sheetUp;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 50px -20px #00000059}html:has(.sheet[open]){overflow:hidden}.sheet::backdrop{background:#0a0a0a6b;animation:.3s both fadeIn}.sheet-body{padding:10px 20px max(40px, calc(var(--safe-bottom) + 20px));gap:16px;display:grid}.grab{background:var(--line);border-radius:3px;justify-self:center;width:40px;height:5px;margin-bottom:2px}.sheet-title{letter-spacing:-.02em;font-size:22px;font-weight:700}.sheet-ic{justify-self:start}.field{gap:7px;display:grid}.field label,.field-label{color:var(--ink-2);font-size:13px;font-weight:600}.field-box{background:var(--sunken);min-height:50px;color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.field-box span{color:var(--ink);flex:1;font-weight:500}.field-box input{min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-weight:500}.field-box.focus{box-shadow:inset 0 0 0 2px var(--primary);background:var(--surface)}.field-box:has(input:focus,textarea:focus){box-shadow:inset 0 0 0 2px var(--primary);background:var(--surface)}.field-box.need{box-shadow:inset 0 0 0 2px var(--warn);background:var(--warn-soft)}.field-box.error{box-shadow:inset 0 0 0 2px var(--danger)}.field-box.disabled{opacity:.45}.field-box.sm{width:120px;min-height:40px}.field-box.sm input{height:38px}.sheet textarea,.textarea{resize:none;background:var(--sunken);width:100%;color:var(--ink);border:0;border-radius:14px;outline:none;padding:12px 14px;line-height:1.45}.field-err,.sc-error{color:var(--danger);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;display:flex}.sc-error.center{justify-content:center}.hint{color:var(--ink-3);font-size:12.5px}.note{background:var(--accent-soft);color:var(--accent-ink);border-radius:14px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.stepper{background:var(--sunken);border-radius:14px;justify-content:space-between;align-items:center;height:56px;padding:0 6px;display:flex}.stepper button{background:var(--surface);width:42px;height:42px;box-shadow:0 1px 2px var(--shadow);border-radius:12px;place-items:center;display:grid}.stepper button:disabled{opacity:.4}.stepper b{font-size:21px}.stepper b span{color:var(--ink-2);margin-inline-start:3px;font-size:13px;font-weight:500}.req-listing,.rq-listing{align-items:center;gap:12px;display:flex}.req-listing .ph,.rq-listing .ph{border-radius:14px;flex:none;width:58px;height:58px}.req-listing b,.rq-listing b{font-size:14.5px;display:block}.rq-listing{cursor:pointer}.done-block{text-align:center;justify-items:center;gap:12px;padding:18px 0 4px;display:grid}.done-ic{background:var(--primary-soft);width:72px;height:72px;color:var(--primary-ink);border-radius:50% 50% 22px 22px;place-items:center;animation:.5s cubic-bezier(.3,1.5,.5,1) both pop;display:grid}.done-ic.ok{background:var(--good-soft);color:var(--good)}.otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.otp span{background:var(--sunken);border-radius:14px;place-items:center;height:56px;font-size:24px;font-weight:700;display:grid}.otp span.filled{background:var(--primary-soft);color:var(--primary-ink);animation:.3s both pop}.otp span.cur{box-shadow:inset 0 0 0 2px var(--primary)}.otp.err span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.otp.err span{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.otp.err span{color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.otp.err{animation:.4s shake}.otp.locked span{opacity:.4}.otp input{opacity:0;caret-color:#0000;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.phone .cc{border-inline-end:1px solid var(--line);color:var(--ink);flex:none;padding-inline-end:10px;font-weight:600}.toast-layer{z-index:80;left:0;right:0;bottom:calc(var(--bar-pad) + 16px);max-width:var(--col);pointer-events:none;margin-inline:auto;padding:0 16px;position:fixed}body:has(.tabbar) .toast-layer{bottom:calc(var(--tabbar-h) + 16px)}body:has(.cta-bar) .toast-layer{bottom:calc(64px + var(--bar-pad) + 16px)}.toast{background:var(--ink);color:var(--bg);pointer-events:auto;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:500;animation:.4s cubic-bezier(.2,.9,.25,1.2) both toastIn;display:flex;box-shadow:0 12px 30px -12px #00000080}.toast.error{background:var(--danger);color:var(--bg)}.toast-act{margin-inline-start:auto;font-weight:700;text-decoration:underline}.btn-danger{background:var(--danger);color:var(--bg)}.btn-text-danger{color:var(--danger);background:0 0}.btn.loading{pointer-events:none;opacity:.85}.spin{border:2.5px solid var(--line);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.spin.light{border-color:currentColor #ffffff59 #ffffff59}.bell .count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface);font:700 10.5px/18px var(--font-ui);text-align:center;top:3px;border-radius:9px;padding:0 5px;font-style:normal;position:absolute;inset-inline-end:2px}.banner{border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.banner.offline{background:var(--ink);color:var(--bg)}.banner.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.banner.error{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.banner.error{color:var(--danger)}.captcha{justify-content:center;display:flex}.captcha:empty{display:none}.banner.ok{background:var(--good-soft);color:var(--good)}.banner .link{color:inherit;margin-inline-start:auto}.sc-hint{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.sc-hint.inline{background:0 0;padding:0}.empty-state{text-align:center;justify-items:center;gap:8px;padding:34px 28px;display:grid}.empty-state b{font-size:17px}.empty-state p{color:var(--ink-2);font-size:13.5px;line-height:1.45}.empty-state .btn{margin-top:6px}.empty-state.boxed{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;margin:0 16px}.empty-ic{background:var(--sunken);width:64px;height:64px;color:var(--ink-3);border-radius:50% 50% 20px 20px;place-items:center;margin-bottom:4px;display:grid}.attn-banner{background:var(--warn-soft);color:var(--warn);border-radius:14px;align-items:center;gap:8px;margin:0 16px 12px;padding:11px 14px;font-size:14px;display:flex}.attn{background:var(--sunken);color:var(--ink-2);border-radius:16px;gap:10px;padding:12px;display:grid}.attn.warn{background:var(--warn-soft);color:var(--warn)}.attn.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.attn.danger{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.attn.danger{color:var(--danger)}.attn p{gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.attn .btn-ghost{background:var(--surface);color:var(--ink)}.link.center,.center-link{text-align:center;margin:0 auto;display:block}.skel-list{gap:24px;padding:18px 16px;display:grid}.skel{gap:10px;display:grid}.skel i{background:linear-gradient(90deg, var(--sunken), var(--surface), var(--sunken));background-size:200% 100%;border-radius:10px;animation:1.3s linear infinite shimmer;display:block}.sk-ph{height:220px;border-radius:22px!important}.sk-l{width:70%;height:18px}.sk-s{width:45%;height:14px}.scroll.home{padding-top:0}.home-hero{padding:calc(var(--safe-top) + 8px) 20px 24px;background:linear-gradient(180deg, var(--hero-a), var(--hero-b));border-radius:0 0 34px 34px;position:relative;overflow:hidden}.hero-arch{top:calc(var(--safe-top) - 6px);fill:none;width:190px;height:274px;stroke:var(--primary);stroke-width:1.4px;opacity:.22;position:absolute;inset-inline-end:-40px}.home-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex;position:relative}.brand{align-items:center;gap:8px;display:inline-flex}.brand b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800}.eyebrow{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.display{font-family:var(--font-display);letter-spacing:-.025em;font-size:42px;font-weight:800;line-height:1;position:relative}.display em{white-space:nowrap;color:var(--primary);font-style:normal;position:relative}.swash{width:104%;height:12px;position:absolute;bottom:-9px;left:-2%;overflow:visible}.swash path{fill:none;stroke:var(--accent);stroke-width:4.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.6,0,.2,1) .5s forwards draw}.ask{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 18px 40px -22px var(--shadow);border-radius:24px;margin-top:24px;padding:14px 14px 12px;position:relative}.ask:focus-within{box-shadow:0 0 0 2px var(--primary), 0 18px 40px -22px var(--shadow)}.ask-label{color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.ask-input{resize:none;width:100%;min-height:74px;color:var(--ink);background:0 0;border:0;outline:none;padding:2px 0;font-size:17px;line-height:1.4;display:block}.ask-input:focus-visible{outline:none}.ask-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ask-hints{flex-wrap:wrap;gap:6px;display:flex}.ask-hints span{background:var(--sunken);height:26px;color:var(--ink-2);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ask-go{background:var(--primary);width:52px;height:52px;color:var(--on-primary);box-shadow:0 10px 20px -10px var(--primary);border-radius:50% 50% 16px 16px;flex:none;place-items:center;display:grid}.ask-hint{color:var(--ink-2);margin-top:12px;padding:0 4px;font-size:13px;position:relative}.try{margin-top:18px}.try-chip{background:var(--surface);max-width:250px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:14px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.try-chip .ic{color:var(--accent-ink)}.try-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cities{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;display:grid}.city{background:var(--surface);box-shadow:0 0 0 1px var(--line);text-align:start;border-radius:18px 18px 18px 6px;gap:2px;padding:14px 12px;display:grid}[dir=rtl] .city{border-radius:18px 18px 6px}.city b{font-size:14.5px}.city span{color:var(--ink-2);font-size:12px}.city.c0{background:var(--primary);box-shadow:none;color:var(--on-primary)}.city.c0 span{color:inherit;opacity:.8}.city.c1{background:var(--accent-soft);box-shadow:none}.city.c1 :is(b,span){color:var(--accent-ink)}.why{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:24px;gap:16px;margin:30px 16px 0;padding:20px;display:grid}.why-row{align-items:flex-start;gap:14px;display:flex}.why-ic{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-ink);border-radius:14px;flex:none;place-items:center;display:grid}.why-row b{font-size:15px}.why-row p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.rs-head{align-items:center;gap:8px;padding:2px 12px 0;display:flex}.qpill{background:var(--surface);min-width:0;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:15px;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.qpill .ic{color:var(--accent-ink)}.qpill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.understood{padding:14px 16px 4px}.u-label{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.u-chips{flex-wrap:wrap;gap:7px;display:flex}.results .u-chips.scroll-x{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.shimmer-text{background:linear-gradient(90deg, var(--ink-3), var(--ink), var(--ink-3));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite shimmer}.rs-meta{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 14px;font-size:13.5px;display:flex}.rs-meta b{color:var(--ink)}.rs-meta .seg{flex:none}.rs-meta .seg button,.rs-meta .seg a{height:32px;padding:0 10px}.save-search{background:var(--primary-soft);color:var(--primary-ink);border-radius:20px;align-items:center;gap:12px;margin:0 16px;padding:16px;display:flex}.save-search>div{flex:1}.save-search b{font-size:15px}.save-search p{opacity:.85;font-size:13px}.ss-ic{background:var(--surface);width:42px;height:42px;color:var(--primary-ink);border-radius:14px;flex:none;place-items:center;display:grid}.mapwrap{border-radius:26px 26px 0 0;flex:1;position:relative;overflow:hidden}.mapsvg,.iso{width:100%;height:100%;position:absolute;inset:0}.iso path{fill:var(--primary);fill-opacity:.1;stroke:var(--primary);stroke-width:1.6px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.iso-label{z-index:3;background:var(--surface);height:28px;color:var(--primary-ink);white-space:nowrap;box-shadow:0 4px 12px -6px var(--shadow);top:12px;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:12px}.iso-label i{border:1.5px dashed var(--primary);background:var(--primary);border-radius:3px;width:14px;height:10px}@supports (color:color-mix(in lab, red, red)){.iso-label i{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.dest-pin{z-index:3;background:var(--ink);height:34px;color:var(--bg);white-space:nowrap;border-radius:17px 17px 17px 4px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-8px,-100%);box-shadow:0 8px 18px -8px #00000080}.dest-pin.to-left{border-radius:17px 17px 4px;transform:translate(calc(8px - 100%),-100%)}.ppin{z-index:2;background:var(--surface);height:32px;color:var(--ink);white-space:nowrap;box-shadow:0 6px 16px -8px #00000073, 0 0 0 1px var(--line);border-radius:12px;padding:0 11px;font-size:13px;font-weight:700;transition:transform .15s;position:absolute;transform:translate(-50%,-50%)}.ppin.on{z-index:4;background:var(--primary);color:var(--on-primary);box-shadow:0 10px 20px -8px var(--primary);transform:translate(-50%,-50%)scale(1.12)}.map-card{z-index:5;background:var(--surface);cursor:pointer;border-radius:22px;gap:12px;padding:10px;display:flex;position:absolute;bottom:102px;left:12px;right:12px;box-shadow:0 18px 40px -16px #00000073}.map-card .ph{border-radius:16px;flex:none;width:104px;height:104px}.map-card>div:last-child{align-content:center;gap:4px;min-width:0;display:grid}.map-card h3{font-size:15px;font-weight:600}.map-card .price-line{justify-content:flex-start}.map-card .eq{text-align:start}.map-card .muted{font-size:12.5px}.map-card .mchip{justify-self:start}.map-frame{position:absolute;inset:0 0 236px}.map-frame .iso{overflow:visible}.gmap{position:absolute;inset:0}.gmap .ppin,.gmap .dest-pin{position:static;transform:none}.gmap .ppin.on{transform:scale(1.12)}.map-failed{background:var(--map-bg);color:var(--ink-2);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.clarify{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 16px 32px -24px var(--shadow);border-radius:22px;gap:12px;margin:10px 16px 0;padding:16px;display:grid}.clarify-q{align-items:flex-start;gap:10px;display:flex}.clarify-text{color:var(--ink-2);gap:2px;font-size:13px;display:grid}.clarify-q b{color:var(--ink);font-size:16.5px}.clarify-opts{gap:8px;display:grid}.clarify-opt{background:var(--primary-soft);height:52px;color:var(--primary-ink);text-align:start;border-radius:15px;align-items:center;gap:12px;padding:0 14px;font-weight:600;display:flex}.clarify-opt span{flex:1}.none{text-align:center;justify-items:center;gap:6px;padding:26px 32px 18px;display:grid}.none h2{font-size:19px;font-weight:700}.none p{color:var(--ink-2);font-size:14px}.relax{background:var(--surface);width:calc(100% - 32px);box-shadow:inset 0 0 0 2px var(--primary);text-align:start;border-radius:18px;align-items:center;gap:12px;margin:0 16px 12px;padding:14px;display:flex}.relax-text{flex:1;display:grid}.relax b{font-size:15px}.relax em{color:var(--good);font-size:13px;font-style:normal;font-weight:600}.center-link{margin-top:16px}.scroll.listing{padding:0 0 calc(100px + var(--bar-pad))}.gallery{height:330px;position:relative}.gallery:after{content:"";pointer-events:none;background:linear-gradient(#00000061,#0000);height:120px;position:absolute;inset:0 0 auto}.gallery>img,.gallery>.room{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gal-top{z-index:2;top:calc(var(--safe-top) + 10px);gap:8px;display:flex;position:absolute;left:14px;right:14px}.gal-nav{z-index:2;color:#1b1b1b;background:#ffffffd1;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:-18px;display:grid;position:absolute;top:50%}.gal-nav.prev{inset-inline-start:12px}.gal-nav.next{inset-inline-end:12px}.gal-count{z-index:2;color:#fff;bottom:42px;direction:ltr;background:#0000008c;border-radius:9px;place-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset-inline-end:16px}.ld{z-index:3;background:var(--bg);border-radius:28px 28px 0 0;gap:14px;margin-top:-28px;padding:22px 20px 0;display:grid;position:relative}.avail{color:var(--good);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pulse{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 0 var(--good);border-radius:50%;animation:1.8s infinite pulse}.ld-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:29px;font-weight:800;line-height:1.08}.ld-loc{align-items:center;gap:6px;margin-top:-4px;font-size:15px;font-weight:500;display:flex}.ld-lock{color:var(--ink-3);align-items:center;gap:6px;margin-top:-8px;font-size:12.5px;display:flex}.facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.facts span{background:var(--surface);box-shadow:0 0 0 1px var(--line);text-align:center;color:var(--ink-2);border-radius:16px;justify-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:500;display:grid}.facts .ic{color:var(--ink)}.ld-dates{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 16px;display:grid}.ld-dates div{gap:2px;display:grid}.ld-dates div:nth-of-type(2){text-align:end}.ld-dates span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.ld-dates b{font-size:15.5px}.ld-dates i{color:var(--ink-3)}.ld-dates p{border-top:1px dashed var(--line);color:var(--ink-2);grid-column:1/-1;padding-top:10px;font-size:13px}.commute-card{background:var(--accent-soft);color:var(--accent-ink);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.commute-card>div{flex:1}.cc-ic{background:var(--surface);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cc-top{opacity:.8;font-size:12px;font-weight:600}.commute-card b{font-size:16px}.cc-sub{opacity:.85;font-size:12.5px}.commute-card .link{color:var(--accent-ink)}.ld-price{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.ld-price .price-line{justify-content:flex-start}.ld-price .eq{text-align:start}.ld-price p{color:var(--ink-2);margin-top:2px;font-size:13px}.total{background:var(--sunken);border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:600}.ld-safe{background:var(--good-soft);color:var(--good);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ld-safe span{opacity:.85;font-size:12px;font-weight:600;display:block}.ld-safe b{font-size:15.5px}.ld section{gap:10px;padding-top:8px;display:grid}.ld section h2{letter-spacing:-.01em;font-size:18px;font-weight:700}.ld-desc{font-size:15px;line-height:1.55}.amen{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.amen span,.note-row{align-items:center;gap:10px;font-size:14px;display:flex}.minimap{background:var(--map-bg);border-radius:20px;width:100%;height:170px;display:block;position:relative;overflow:hidden}.minimap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.area-live{background:var(--map-bg);border-radius:20px;height:60dvh;overflow:hidden}.fuzz{background:var(--primary);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.fuzz{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.fuzz{border:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.fuzz{border:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}}.host{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;margin-top:6px;padding:16px!important}.host-by{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.host-row{align-items:center;gap:12px;display:flex}.host-row b{font-size:16px}.host-bio{color:var(--ink-2);font-size:14px}.report-link{color:var(--ink-3);justify-self:start;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:flex}.report{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;padding:18px 0 8px;font-size:13px;text-decoration:underline;display:flex}.cta-bar{z-index:30;max-width:var(--col);padding:12px 18px var(--bar-pad);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.cta-price{gap:1px;display:grid}.cta-price .price-line{justify-content:flex-start}.cta-price .eq{display:none}.cta-price>span:last-child{color:var(--ink-2);font-size:12.5px}.cta-bar .btn{flex:none;height:52px;padding:0 24px}.gallery.gone>img{filter:grayscale()opacity(.75)}.gone-banner{background:var(--ink);color:var(--bg);border-radius:18px;gap:12px;padding:14px 16px;display:flex}.gone-banner b{font-size:15.5px;display:block}.gone-banner p{opacity:.8;font-size:13px}.gone-similar{margin:0 -20px}.ld-addr{background:var(--good-soft);color:var(--good);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ld-addr b{color:var(--ink);font-size:14.5px}.cta-status{justify-items:start;gap:4px;min-width:0;display:grid}.cta-status>span:last-child:not(.status){color:var(--ink-2);font-size:12.5px}.cta-bar .btn-wa,.cta-bar .btn-line{flex:none;height:52px}.og-chat{background:#e5ddd5;border-radius:18px;padding:12px;position:relative}.og{background:#d9fdd3;border-radius:12px;width:82%;overflow:hidden;box-shadow:0 1px 1px #0000001f}.og .ph{height:120px}.og-body{color:#111b21;gap:2px;padding:8px 10px 10px;display:grid}.og-body b{font-size:13.5px}.og-body span{color:#54656f;font-size:12px}.og-body em{color:#667781;font-size:11px;font-style:normal}.og-time{color:#667781;bottom:16px;font-size:10.5px;position:absolute;inset-inline-start:calc(82% - 30px)}[data-mode=dark] .og{box-shadow:none;background:#005c4b}[data-mode=dark] .og-body{color:#e9edef}[data-mode=dark] :is(.og-body span,.og-body em,.og-time){color:#a7b4bc}.share-targets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.share-t{text-align:center;justify-items:center;gap:6px;font-size:12px;font-weight:500;display:grid}.share-t span{background:var(--sunken);width:54px;height:54px;color:var(--ink);border-radius:18px;place-items:center;display:grid}.share-t.wa span{color:#fff;background:#1fa855}.chat{z-index:1;max-width:var(--col);padding-top:calc(var(--safe-top) + 8px);background:var(--bg);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0}.chat-head{z-index:2;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:4px 14px 16px;display:grid;position:relative}.chat-title{align-items:center;gap:10px;display:flex}.chat-title b{font-size:16px;display:block}.chat-title span{color:var(--ink-2);font-size:12.5px}.chat-step{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.progress{grid-template-columns:repeat(8,1fr);gap:4px;display:grid;position:absolute;bottom:6px;left:14px;right:14px}.progress i{background:var(--line);border-radius:2px;height:3px;transition:background .3s}.progress i.done{background:var(--primary)}.progress i.cur{background:var(--accent)}.chat-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:16px 14px 12px;display:flex;overflow-y:auto}.chat-scroll::-webkit-scrollbar{display:none}.mrow{align-items:flex-end;gap:8px;display:flex}.mrow.me{justify-content:flex-end}.mrow>.sabi,.av-sp{flex:none;width:28px}.mrow.in{animation:.4s cubic-bezier(.2,.9,.3,1.1) both msgIn}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.bubble{border-radius:20px;gap:6px;max-width:82%;padding:10px 14px;font-size:14.5px;line-height:1.45;display:grid}.ai .bubble{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-end-start-radius:6px}.me .bubble{background:var(--primary);color:var(--on-primary);border-end-end-radius:6px}.bubble.wide{max-width:88%}.bubble.answer{align-items:center;gap:10px;display:flex}.bubble.answer p{align-items:center;gap:7px;font-weight:500;display:flex}.edit-ans{opacity:.75;flex:none;font-size:12px;font-weight:600;text-decoration:underline}.bubble.typing{gap:4px;padding:14px 16px;display:flex}.typing span{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite both blink}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.quick{flex-wrap:wrap;gap:8px;padding-inline-start:36px;display:flex}.quick.in{animation:.4s .1s both msgIn}.qr{background:var(--surface);height:42px;box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-ink);border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.found{flex-wrap:wrap;gap:6px;display:flex}.found .chip{height:30px;padding:0 10px;font-size:12.5px}.found-k{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:600}.chk{background:var(--warn);height:18px;color:var(--bg);border-radius:6px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.live-card{background:var(--sunken);border-radius:16px;overflow:hidden}.live-card .ph{height:120px}.live-badge{color:#fff;top:8px;background:#1e8a4c;border-radius:7px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:8px}.live-badge i{background:#fff;border-radius:50%;width:6px;height:6px}.live-body{gap:4px;padding:10px 12px 12px;display:grid}.live-body b{font-size:14.5px}.live-actions{gap:8px;margin-top:6px;display:flex}.live-actions .btn-wa{flex:1}.chat-dock{z-index:3;padding:0 10px max(var(--safe-bottom), 16px);position:relative}.stepcard{background:var(--surface);max-height:min(520px,64dvh);box-shadow:0 0 0 1px var(--line), 0 -14px 40px -18px var(--shadow);border-radius:26px;flex-direction:column;margin-bottom:8px;display:flex;overflow:hidden}.stepcard.in{animation:.5s cubic-bezier(.2,.9,.25,1.1) both cardUp}@keyframes cardUp{0%{opacity:0;transform:translateY(46px)scale(.96)}}.sc-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.sc-ic{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-ink);border-radius:12px;flex:none;place-items:center;display:grid}.sc-title{flex:1;display:grid}.sc-title b{font-size:16px}.sc-title span{color:var(--ink-3);font-size:12px}.sc-body{scrollbar-width:none;gap:10px;padding:2px 16px 6px;display:grid;overflow-y:auto}.sc-foot{gap:8px;padding:10px 16px 16px;display:flex}.sc-foot .btn-ghost{flex:none}.sc-label{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:600}.sc-note{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.sc-note .ic{margin-top:1px}.sc-sub{color:var(--ink-2);font-size:13px}.chips-row,.chips-wrap{flex-wrap:wrap;gap:7px;display:flex}.opt{background:var(--sunken);border-radius:12px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.opt.on{background:var(--primary);color:var(--on-primary)}.type-opts{gap:8px;display:grid}.type-opt{background:var(--sunken);text-align:start;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.type-opt .ic{grid-row:span 2;justify-self:center}.type-opt b{font-size:14.5px}.type-opt span{color:var(--ink-2);font-size:12.5px}.type-opt.on{background:var(--primary-soft);color:var(--primary-ink);box-shadow:inset 0 0 0 2px var(--primary)}.type-opt.on span{color:inherit}.steprow{justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.mini-step{background:var(--sunken);border-radius:12px;align-items:center;gap:4px;padding:3px;display:flex}.mini-step button{background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mini-step b{text-align:center;min-width:26px}.cal{gap:4px;display:grid}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head b{font-size:14.5px}.cal-grid{grid-template-columns:repeat(7,1fr);row-gap:3px;display:grid}.cal-grid i{text-align:center;color:var(--ink-3);padding-bottom:2px;font-size:11.5px;font-style:normal;font-weight:600}.day{text-align:center;border-radius:10px;place-items:center;height:32px;font-size:13.5px;font-weight:500;display:grid}.day:disabled{opacity:.3;cursor:default}.day.mid{background:var(--primary-soft);color:var(--primary-ink);border-radius:0}.day.start,.day.end,.day.solo{background:var(--primary);color:var(--on-primary)}.day.start{border-start-end-radius:0;border-end-end-radius:0}.day.end{border-start-start-radius:0;border-end-start-radius:0}.range-sum{align-items:center;gap:6px;font-size:13.5px;display:flex}.range-sum span{color:var(--ink-2);margin-inline-start:auto;font-size:12.5px}.price-in{background:var(--sunken);border-radius:18px;justify-content:space-between;align-items:center;padding:6px;display:flex}.price-in button{background:var(--surface);width:46px;height:46px;box-shadow:0 1px 2px var(--shadow);border-radius:14px;place-items:center;display:grid}.price-in b{letter-spacing:-.02em;font-size:30px;font-weight:700}.eq.center{text-align:center}.pgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg{aspect-ratio:1;border-radius:14px}.pg.add{border:2px dashed var(--line);color:var(--ink-2);background:0 0;align-content:center;place-items:center;gap:4px;font-size:12px;font-weight:600;display:grid}.cover{color:#fff;bottom:6px;background:#0009;border-radius:6px;place-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:600;display:grid;position:absolute;inset-inline-start:6px}.composer{background:var(--surface);height:48px;box-shadow:0 0 0 1px var(--line);border-radius:24px;align-items:center;gap:6px;padding:0 5px 0 8px;display:flex}.composer input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.composer input::placeholder{color:var(--ink-3)}.send{background:var(--primary);width:38px;height:38px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.pv-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#14100c8c;border-radius:999px;align-self:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pv .gallery{height:250px}.pv .gallery.none{background:var(--sunken);height:auto;padding:104px 16px 44px;display:grid}.gallery.none:after{display:none}.pv-note{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:-2px;font-size:13px;font-weight:500;display:flex}.pv-note.held{background:var(--warn-soft);color:var(--ink);border-radius:12px;align-items:flex-start;padding:10px 12px}.pv-note.held svg{color:var(--warn);flex:none;margin-top:1px}.pv .ld-loc,.pv .ld-dates,.pv .ld-price,.pv .ld-safe,.pv .amen{text-align:start;width:100%}.pv-title,.pv-text{width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:start;display:block}.pv-text{white-space:pre-line}.pv-addr{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:-8px;font-size:12.5px;display:flex}.pv-addr b{color:var(--ink);font-size:13.5px;font-weight:600}.pv-facts{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.pv-fact{background:var(--surface);box-shadow:0 0 0 1px var(--line);text-align:center;color:var(--ink-2);border-radius:16px;align-content:center;justify-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:500;line-height:1.25;display:grid}.pv-fact .ic{color:var(--ink)}.pv .ld-dates.check{box-shadow:inset 0 0 0 1.5px var(--warn)}.pv .ld-dates p{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pv .ld-dates em{color:var(--warn);flex-basis:100%;font-size:12px;font-style:normal}.spot{border:1.5px dashed var(--warn);background:var(--warn-soft);width:100%;min-height:56px;color:var(--warn);text-align:start;border-radius:16px;align-items:center;gap:12px;padding:9px 14px;display:flex}.spot-ic{background:var(--warn);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.spot-txt{gap:1px;min-width:0;display:grid}.spot-txt b{font-size:15px;font-weight:600}.spot-txt em{color:var(--ink-2);font-size:12.5px;font-style:normal;line-height:1.35}.spot.tile{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:0;padding:10px 4px}.spot.tile .spot-txt b{font-size:12px}.spot.photo{text-align:center;border-width:2px;border-radius:22px;flex-direction:column;justify-content:center;min-height:170px}.spot.photo .spot-ic{width:52px;height:52px}.spot.opt{border-color:var(--ink-3);color:var(--ink-2);background:0 0}.spot.opt .spot-ic{background:var(--sunken);color:var(--ink-2)}[data-anim="1"] .spot:not(.opt),[data-anim="1"] .pv-declare.missing{animation:1.4s ease-in-out .5s 2 needs}@keyframes needs{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--warn) 22%, transparent)}}.pv-declare{background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);text-align:start;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.45;display:flex}.pv-declare i{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink-3);color:#0000;border-radius:8px;flex:none;place-items:center;display:grid}.pv-declare.missing{border:1.5px dashed var(--warn);background:var(--warn-soft);box-shadow:none;color:var(--ink)}.pv-declare.missing i{background:var(--surface);box-shadow:inset 0 0 0 2px var(--warn)}.pv-declare.on i{background:var(--primary);box-shadow:none;color:var(--on-primary)}.pv-count{align-items:center;gap:10px;min-width:0;display:flex}.pv-ring{width:42px;height:42px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.pv-ring:before{content:"";background:conic-gradient(var(--good) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 82%);mask:radial-gradient(closest-side,#0000 80%,#000 82%)}.pv-cta:not(.left) .pv-ring{background:var(--good);color:var(--bg)}.pv-cta:not(.left) .pv-ring:before{display:none}.pv-count-txt{min-width:0;display:grid}.pv-count-txt b{font-size:15px}.pv-cta.left .pv-count-txt b{color:var(--warn)}.pv-count-txt span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.field-sheet .sc-head{padding:4px 0 0}.field-sheet .sc-body{max-height:430px;padding:0}.pg.up{background:var(--sunken);color:var(--ink-2);align-content:center;place-items:center;gap:6px;font-size:11px;font-weight:600;display:grid}.ring{background:conic-gradient(var(--primary) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ring:after{content:"";background:var(--sunken);border-radius:50%;width:26px;height:26px}.pg.fail{background:var(--danger);align-content:center;place-items:center;gap:4px;padding:6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pg.fail{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.pg.fail{box-shadow:inset 0 0 0 2px var(--danger);color:var(--danger);text-align:center;font-size:11px;font-weight:600}.pg-x{background:var(--danger);width:22px;height:22px;color:var(--bg);top:6px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.me .bubble.linkb{background:var(--primary-soft);width:82%;color:var(--primary-ink);padding:8px}.link-line{word-break:break-all;align-items:center;gap:6px;padding:2px 6px 0;font-size:13px;font-weight:600;display:flex}.og-mini{background:var(--surface);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:6px;display:flex}.og-mini .ph,.og-lock{border-radius:10px;flex:none;width:54px;height:54px}.og-lock{background:var(--sunken);color:var(--ink-3);place-items:center;display:grid}.og-txt{gap:2px;min-width:0;display:grid}.og-txt em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:600}.og-txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.og-mini.private b{color:var(--ink-2)}.draft-card{background:var(--sunken);border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.draft-card .ph{border-radius:10px;flex:none;width:56px;height:56px}.draft-card>div:last-child{flex:1;gap:5px;display:grid}.draft-card b{font-size:13.5px}.draft-card span{color:var(--ink-3);font-size:11.5px}.pf{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 20px 40px -30px var(--shadow);border-radius:26px;gap:14px;margin:6px 16px 0;padding:18px;display:grid}.pf-head{align-items:center;gap:16px;display:flex}.pf-head .av{font-size:26px}.pf-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:27px;font-weight:800;line-height:1.1}.pf-head .verified{margin:4px 0 2px}.pf-bio{font-size:14.5px;line-height:1.5}.pf-stats{background:var(--sunken);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:12px 0;display:grid}.pf-stats div{text-align:center;justify-items:center;gap:2px;display:grid}.pf-stats div+div{border-inline-start:1px solid var(--line)}.pf-stats b{font-size:18px}.pf-stats span{color:var(--ink-2);font-size:11.5px}.my-list{gap:12px;padding:0 16px;display:grid}.my{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;gap:12px;padding:12px;display:grid}.my-main{gap:12px;display:flex}.my-ph{border-radius:16px;flex:none;width:84px;height:84px}.my-info{align-content:start;gap:3px;min-width:0;display:grid}.my-info .status{justify-self:start}.my-info h3{font-size:15.5px;font-weight:600;line-height:1.25}.my-info p{font-size:13px}.my-info .muted{font-size:12.5px}.my-stats{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.still{background:var(--warn-soft);color:var(--warn);border-radius:16px;gap:10px;padding:12px;display:grid}.still p{gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.still-actions{gap:8px;display:flex}.still .btn-ghost{background:var(--surface);color:var(--ink)}.draft-bar{background:var(--sunken);border-radius:3px;height:6px;overflow:hidden}.draft-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.my .btn-soft{justify-self:start}.deal-ok{color:var(--good);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ss-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;gap:14px;margin:0 16px;padding:16px;display:grid}.ss-card .ss-ic{background:var(--primary-soft)}.ss-top{align-items:flex-start;gap:12px;display:flex}.ss-top>div{flex:1}.ss-top b{font-size:15.5px}.ss-top p{color:var(--ink-2);margin-top:2px;font-size:13px}.new{background:var(--accent);height:24px;color:var(--on-accent);border-radius:8px;flex:none;place-items:center;padding:0 9px;font-size:12px;font-weight:700;display:grid}.ss-bottom{justify-content:space-between;align-items:center;font-size:14px;display:flex}.ss-bottom span{align-items:center;gap:8px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:16px 12px;padding:0 16px;display:grid}.grid2 .mcard{width:auto}.grid2 .mcard-ph{height:140px}.rq-list{gap:14px;padding:0 16px;display:grid}.rq{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:24px;gap:12px;padding:16px;display:grid}.muted-card{opacity:.6}.rq-head{align-items:center;gap:12px;display:flex}.rq-who{flex:1;min-width:0}.rq-who b{font-size:15.5px}.exp{background:var(--warn-soft);height:24px;color:var(--warn);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.rq-for{color:var(--ink-2);font-size:13px}.rq-facts{background:var(--sunken);border-radius:16px;gap:8px;padding:12px;font-size:13.5px;display:grid}.rq-facts span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-facts em{color:var(--warn);font-size:12px;font-style:normal;font-weight:600}.rq-intro{border-inline-start:3px solid var(--primary-soft);padding-inline-start:12px;font-size:14px;line-height:1.5}.rq-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.rq-actions.single{justify-content:space-between;align-items:center;display:flex}.rq-ok{color:var(--good);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.rq-note{align-items:center;gap:6px;display:flex}.addr{background:var(--good-soft);color:var(--good);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.addr span{opacity:.85;font-size:12px;font-weight:600;display:block}.addr b{color:var(--ink);font-size:15px}.deal{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:14px;font-weight:500;display:flex}.deal.done{color:var(--good);justify-content:flex-start;font-weight:600}.deal:has(.spin){color:var(--ink-2);justify-content:flex-start}.mark-all{justify-content:flex-end;padding:0 16px 4px;display:flex}.mark-all .link{align-items:center;gap:4px;display:inline-flex}.notif-group{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:12px 20px 8px;font-size:12px;font-weight:700}.notif-list{background:var(--line);border-radius:20px;gap:2px;margin:0 12px;display:grid;overflow:hidden}.notif{background:var(--surface);text-align:start;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.notif.unread{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.notif.unread{background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface))}}.notif-ic{border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notif-ic.good{background:var(--good-soft);color:var(--good)}.notif-ic.primary{background:var(--primary-soft);color:var(--primary-ink)}.notif-ic.accent{background:var(--accent-soft);color:var(--accent-ink)}.notif-ic.warn{background:var(--warn-soft);color:var(--warn)}.notif-ic.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notif-ic.danger{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.notif-ic.danger{color:var(--danger)}.notif-main{flex:1;gap:2px;min-width:0;display:grid}.notif-main b{font-size:14.5px;font-weight:600}.notif.unread .notif-main b{font-weight:700}.notif-main span{color:var(--ink-2);font-size:13px;line-height:1.4}.notif-side{flex:none;justify-items:end;gap:8px;display:grid}.notif-side em{color:var(--ink-3);font-size:11.5px;font-style:normal}.udot{background:var(--primary);border-radius:50%;width:9px;height:9px}.add-photo{border:2px dashed var(--ink-3);background:var(--sunken);color:var(--ink-3);box-shadow:0 0 0 4px var(--surface);place-items:center;display:grid}.av-pick{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.av-pick>*{grid-area:1/1}.av-pick.busy .av{opacity:.55}.av-badge{background:var(--surface);width:26px;height:26px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.complete{background:var(--primary-soft);color:var(--primary-ink);border-radius:16px;gap:8px;padding:14px;display:grid}.complete-top{justify-content:space-between;align-items:center;font-size:14.5px;display:flex}.complete-top span{font-size:12px;font-weight:600}.complete .draft-bar{background:var(--surface)}.complete .muted{color:inherit;opacity:.85}.complete .btn-soft{background:var(--surface)}.my-ph.dim>img{filter:grayscale()opacity(.6)}.my-close{justify-self:start;height:auto;padding:2px 4px}.exp.urgent{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.exp.urgent{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.exp.urgent{color:var(--danger)}.deal-ask{background:var(--good-soft);color:var(--good);border-radius:16px;gap:12px;padding:14px;display:grid}.deal-ask p{gap:10px;font-size:13px;line-height:1.45;display:flex}.deal-ask p span{gap:2px;display:grid}.deal-ask b{color:var(--ink);font-size:14.5px}.deal-ask .btn-ghost{background:var(--surface);color:var(--ink)}.info-intro{color:var(--ink-2);padding:4px 20px 0;font-size:15px;line-height:1.5}.info-list{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;gap:14px;margin:16px 16px 0;padding:18px 16px;display:grid}.info-list li{align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.info-list li svg{color:var(--primary);flex:none;margin-top:1px}.rows-note{color:var(--ink-3);padding:8px 24px 0;font-size:13px;line-height:1.45}.switch-row{justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.row .row-value{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.unsub{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;gap:14px;margin:16px 16px 0;padding:20px 18px;display:grid}.unsub h2{font-size:19px;font-weight:700;line-height:1.3}.unsub p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.mod-count{background:var(--danger);color:#fff;vertical-align:3px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:13px}.mod-list{gap:14px;padding:0 16px;display:grid}.mod{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;gap:10px;padding:16px;display:grid}.mod-head{align-items:center;gap:8px;display:flex}.mod-head em{color:var(--ink-3);margin-inline-start:auto;font-size:12.5px;font-style:normal}.mod-target{gap:2px;display:grid}.mod-target b{font-size:15.5px;font-weight:600;line-height:1.3}.mod-target span{color:var(--ink-2);font-size:13px}.mod-details{border-inline-start:3px solid var(--line);white-space:pre-line;padding-inline-start:12px;font-size:14px;line-height:1.5}.mod-actions{flex-wrap:wrap;gap:8px;display:flex}.mod-empty{color:var(--ink-2);padding:0 20px;font-size:14.5px}.mod-sub{padding:0 20px 12px}.supply{border-collapse:collapse;background:var(--surface);width:calc(100% - 32px);box-shadow:0 0 0 1px var(--line);border-radius:20px;margin:0 16px;font-size:14px;overflow:hidden}.supply th,.supply td{text-align:start;padding:10px 14px;font-weight:400}.supply thead th{background:var(--sunken);color:var(--ink-2);font-size:12.5px;font-weight:600}.supply :is(th,td):not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.supply tbody tr+tr{border-top:1px solid var(--line)}.supply .short{color:var(--danger);font-weight:600}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.gap-3{gap:calc(var(--spacing) * 3)}.justify-self-start{justify-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.text-danger{color:var(--danger)}.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)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4eee3;--surface:#fffcf6;--sunken:#ece3d3;--ink:#2b2219;--ink-2:#5a4d3f;--ink-3:#6f6254;--line:#e3d8c5;--primary:#b4482a;--on-primary:#fff8f2;--primary-soft:#f6ded2;--primary-ink:#8c3418;--accent:#556b2f;--on-accent:#fff;--accent-soft:#e3e9d2;--accent-ink:#3e4f20;--good:#2a6f46;--good-soft:#ddeedf;--warn:#925500;--warn-soft:#f8e8c8;--danger:#b42318;--map-bg:#efe7d8;--map-block:#e6dbc7;--map-road:#fffdf8;--map-park:#d5dfc0;--map-water:#c9dce3;--nav-bg:#fffcf6e6;--shadow:#3c281429;--hero-a:#f4eee3;--hero-b:#eedcc6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1511;--surface:#241d17;--sunken:#2f2720;--ink:#f3eadd;--ink-2:#c4b4a0;--ink-3:#9c8f7f;--line:#3a3028;--primary:#e58a62;--on-primary:#2a1208;--primary-soft:#3e261b;--primary-ink:#f5b79a;--accent:#a9bc6e;--on-accent:#1b2208;--accent-soft:#2b321b;--accent-ink:#cbd99c;--good:#6fcb92;--good-soft:#1c3325;--warn:#edb04a;--warn-soft:#3a2b12;--danger:#ff7b66;--map-bg:#1f1a15;--map-block:#2a231c;--map-road:#3a3129;--map-park:#25301f;--map-water:#1c2b31;--nav-bg:#1a1511e6;--shadow:#00000080;--hero-a:#1a1511;--hero-b:#2b2018}}@media (prefers-reduced-motion:reduce){@layer components{.enter,.pop,.sheet,.toast,.done-ic,.otp span.filled{animation-name:fadeIn}.otp.err,.pulse,.swash path{animation:none}.swash path{stroke-dashoffset:0}}}@media (prefers-color-scheme:dark){@layer components{.og-chat{background:#0b141a}.og{box-shadow:none;background:#005c4b}.og-body{color:#e9edef}:is(.og-body span,.og-body em,.og-time){color:#a7b4bc}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
