@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter:wght@400;500;600;700&display=swap";:root{--brand:#5f7a47;--brand-dark:#2e3d24;--brand-deep:#1b2515;--brand-tint:#edf1e6;--brand-tint-2:#dce5d0;--accent:#b98545;--accent-tint:#f6ecdd;--nav-bg:#1b2515;--nav-text:#f4f1e8;--nav-text-soft:#f4f1e8a8;--ink:#171c14;--ink-soft:#5e6457;--ink-faint:#979b8e;--surface:#fff;--surface-soft:#f5f3ec;--paper:#faf9f5;--line:#e7e4da;--line-strong:#d6d2c4;--error:#b3402f;--error-tint:#fbece9;--success:#2f7a4a;--success-tint:#e6f3ea;--warning:#9a6a12;--warning-tint:#fbf1dc;--info:#2b5b7a;--info-tint:#eaf1f7;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-xs:0 1px 2px #171c140d;--shadow-card:0 1px 2px #171c140a, 0 6px 20px -6px #171c141a;--shadow-card-hover:0 2px 6px #171c140f, 0 22px 44px -12px #171c1438;--shadow-pop:0 30px 80px -20px #171c1459;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}h1,h2,h3{font-optical-sizing:auto;letter-spacing:-.015em}::selection{background:var(--brand-tint-2);color:var(--ink)}#root{min-height:100vh}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}button,a,input,select,textarea{transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease), transform .18s var(--ease), filter .18s var(--ease)}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:translateY(1px)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font-family:var(--font-body)}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--line-strong)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 4px #5f7a4724;border-color:var(--brand)!important}input[type=checkbox],input[type=radio]{accent-color:var(--brand-dark);width:16px;height:16px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-up{animation:fadeUp .6s var(--ease) both}.fade-up-2{animation:fadeUp .6s 80ms var(--ease) both}.fade-up-3{animation:fadeUp .6s .16s var(--ease) both}.fade-up-4{animation:fadeUp .6s .24s var(--ease) both}.overlay-anim{-webkit-backdrop-filter:blur(6px);animation:.2s both fadeIn}.panel-anim{animation:popIn .32s var(--ease) both}.floaty{animation:6s ease-in-out infinite floaty}.skeleton{background:linear-gradient(90deg, var(--surface-soft) 0px, #ece9e0 120px, var(--surface-soft) 240px);background-size:800px 100%;animation:1.4s linear infinite shimmer}.container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.site-header{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#faf9f5d1;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #171c1459}.nav-link{position:relative}.nav-link:after{content:"";background:var(--brand-dark);transform-origin:0;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-links{display:flex}.nav-burger{display:none}@media (width<=860px){.nav-links{display:none!important}.nav-burger{display:inline-flex!important}}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.hero-collage{height:520px;position:relative}@media (width<=980px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-collage{height:380px}}@media (width<=560px){.hero-collage{height:300px}}.search-panel{grid-template-columns:1.4fr 1fr auto;gap:8px;display:grid}@media (width<=640px){.search-panel{grid-template-columns:1fr}}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.listing-grid{grid-template-columns:repeat(3,1fr);gap:40px 28px;display:grid}@media (width<=980px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.listing-grid{grid-template-columns:1fr;gap:32px}}.listing-card{transition:transform .3s var(--ease)}.listing-card:hover{transform:translateY(-3px)}.listing-card .listing-card-media{transition:box-shadow .3s var(--ease)}.listing-card:hover .listing-card-media{box-shadow:var(--shadow-card-hover)}.listing-card-photo{transition:transform .7s var(--ease)}.listing-card:hover .listing-card-photo{transform:scale(1.05)}.listing-card .card-cta{opacity:0;transition:all .25s var(--ease);transform:translateY(6px)}.listing-card:hover .card-cta,.listing-card:focus-visible .card-cta{opacity:1;transform:none}@media (hover:none){.listing-card .card-cta{opacity:1;transform:none}}.steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=980px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps-grid{grid-template-columns:1fr}}.owner-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.owner-grid{grid-template-columns:1fr;gap:32px}}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}@media (width<=800px){.footer-grid{grid-template-columns:1fr 1fr}}.detail-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;height:400px;display:grid}.detail-gallery>:first-child{grid-row:1/3}.detail-gallery.single{grid-template-rows:1fr;grid-template-columns:1fr}.detail-body{grid-template-columns:1fr 340px;gap:36px;display:grid}.detail-aside{align-self:start;position:sticky;top:20px}@media (width<=820px){.detail-gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:280px}.detail-gallery>:not(:first-child){display:none}.detail-body{grid-template-columns:1fr;gap:20px}.detail-aside{position:static}}.gallery-tile{background:var(--surface-soft);border:none;padding:0;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.gallery-tile:hover img{transform:scale(1.04)}.auth-shell{background:var(--paper);grid-template-columns:.95fr 1.05fr;min-height:100vh;display:grid}.auth-aside{position:relative;overflow:hidden}@media (width<=880px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none!important}}.app-shell{background:var(--paper);grid-template-columns:252px 1fr;min-height:100vh;display:grid}.app-sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.app-mobilebar{display:none}.app-main table tbody tr{transition:background-color .15s}.app-main table tbody tr:hover>td{background:var(--row-hover,#fbfaf6)}.side-link:hover{background:#f4f1e812;color:var(--nav-text)!important}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none!important}.app-mobilebar{display:block}}.app-main [data-scroll-x],.table-scroll{overflow-x:auto}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (width<=900px){.app-main{padding:22px 16px 80px!important}}.auth-mobile-logo{display:none}@media (width<=880px){.auth-mobile-logo{display:block}}.auth-shell em{color:#c9d8b6;font-style:italic}@media (width<=600px){.hero-collage{margin-bottom:-40px}}.lyp-form>h3:first-child{border-top:none!important;margin-top:0!important;padding-top:0!important}.dash-hero{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.dash-mini{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.dash-panels{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.dash-hero-card{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}a:hover>.dash-hero-card{transform:translateY(-2px);box-shadow:0 22px 40px -20px #171c14b3!important}@media (width<=1100px){.dash-hero{grid-template-columns:1fr 1fr}.dash-hero>:first-child{grid-column:1/-1}.dash-mini{grid-template-columns:repeat(3,1fr)}.dash-panels{grid-template-columns:1fr 1fr}}@media (width<=640px){.dash-hero{grid-template-columns:1fr}.dash-mini{grid-template-columns:1fr 1fr}.dash-panels{grid-template-columns:1fr}}.owner-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.owner-steps{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.owner-facts{grid-template-columns:repeat(3,1fr)}@media (width<=980px){.owner-hero-grid,.owner-steps{grid-template-columns:1fr;gap:40px}.feature-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.owner-facts{grid-template-columns:1fr 1fr}}@media (width<=600px){.feature-grid,.owner-facts{grid-template-columns:1fr}}.detail-mobile-bar{display:none}@media (width<=820px){.detail-mobile-bar{z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}}@media (width<=600px){.rate-row{flex-wrap:wrap}.rate-row .rate-right{width:100%;padding-left:58px;justify-content:space-between!important}.mock-side{display:none}.mock-hero{grid-template-columns:1fr 1fr!important}.mock-hero>:first-child{grid-column:1/-1}}@keyframes livnGlow{0%,to{box-shadow:0 0 #b9e39a00,0 0 12px #b9e39a47}50%{box-shadow:0 0 0 3px #b9e39a1f,0 0 20px 2px #b9e39a73}}@keyframes livnPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes livnSheet{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes livnStamp{0%{opacity:0;transform:scale(1.5)rotate(-20deg)}70%{opacity:1;transform:scale(.95)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes livnSpin{to{transform:rotate(360deg)}}@keyframes livnBreathe{0%,to{box-shadow:0 0 #a3c58500}50%{box-shadow:0 0 0 3px #a3c58533}}.livn-night{color:#eef3ea;background-color:#111a0e;background-image:linear-gradient(#b9e39a0b 1px,#0000 1px),linear-gradient(90deg,#b9e39a0b 1px,#0000 1px);background-size:22px 22px}.bm-bed{transition:transform .15s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease)}.bm-bed.free{animation:2.8s ease-in-out infinite livnGlow}.bm-bed.free:hover{transform:translateY(-2px)}.bm-bed:focus-visible{outline-offset:3px;outline:2px solid #f2b866}.bm-live-dot{background:#b9e39a;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.bm-live-dot:after{content:"";background:#b9e39a;border-radius:50%;animation:2s ease-out infinite livnPulse;position:absolute;inset:0}.bm-sheet{animation:livnSheet .32s var(--ease) both}.bm-rooms{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}@media (width<=420px){.bm-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.radar-dot{transition:left .6s var(--ease), top .6s var(--ease), opacity .3s}.radar-dot:hover .radar-tip,.radar-dot:focus-visible .radar-tip{opacity:1;transform:translate(-50%,-4px)}.radar-tip{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translate(-50%)}.office-scroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.office-scroll::-webkit-scrollbar{display:none}.commute-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;display:grid}@media (width<=860px){.commute-grid{grid-template-columns:1fr}}.passport-stamp{animation:.9s cubic-bezier(.2,.8,.2,1) .15s both livnStamp}.passport-ring{transform-origin:50%;animation:40s linear infinite livnSpin}.cc-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cc-gauges{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:18px;display:grid}@media (width<=1060px){.cc-grid{grid-template-columns:1fr}}.cc-bed{transition:transform .15s var(--ease), box-shadow .2s var(--ease)}.cc-bed:hover{transform:translateY(-2px)}.cc-bed.free{animation:2.8s ease-in-out infinite livnBreathe}@media (width<=600px){.cc-floor{flex-direction:column;gap:8px!important}.cc-floor>:first-child{gap:10px;flex-direction:row!important;width:auto!important}}.cc-rooms{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.bm-bed.free,.bm-live-dot:after,.passport-ring,.cc-bed.free{animation:none!important}}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#060b08;--surface:#ffffff0e;--surface-soft:#ffffff09;--surface-solid:#0e1610f0;--line:#ffffff1a;--line-strong:#ffffff2e;--row-hover:#ffffff09;--ink:#f2f6ef;--ink-soft:#a9b6a4;--ink-faint:#7e8a79;--brand:#b9e39a;--brand-dark:#c6ebaa;--brand-deep:#080e099e;--brand-tint:#b9e39a1c;--brand-tint-2:#b9e39a38;--cta:#b9e39a;--on-cta:#0b140b;--cta-glow:#b9e39a80;--accent:#f2b866;--accent-tint:#f2b86624;--nav-bg:#080e099e;--error:#f2826f;--error-tint:#f2826f21;--success:#8edca8;--success-tint:#74d39a21;--warning:#ebc066;--warning-tint:#ebc06621;--info:#86b7e0;--info-tint:#86b7e021;--glass:#ffffff0f;--glass-strong:#0d150fa8;--glass-border:#ffffff21;--glass-hi:inset 0 1px 0 #ffffff1f;--input-bg:#00000038;--track-off:#ffffff14;--knob:#0e1a10;--knob-icon:#b9e39a;--aurora-1:#6ebe5f66;--aurora-2:#28968c57;--aurora-3:#e9a85c2e;--shadow-xs:inset 0 1px 0 #ffffff0d;--shadow-card:inset 0 1px 0 #ffffff14, 0 18px 40px -24px #000c;--shadow-card-hover:inset 0 1px 0 #ffffff1a, 0 26px 56px -24px #000000e6;--shadow-pop:0 40px 90px -30px #000000e6}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eaf1e8;--surface:#fff9;--surface-soft:#fff6;--surface-solid:#f6faf4f2;--line:#1e321e1a;--line-strong:#1e321e30;--row-hover:#ffffff73;--ink:#0f1a0f;--ink-soft:#4c5a48;--ink-faint:#75816f;--brand:#3e7a2c;--brand-dark:#2f5d23;--brand-deep:#14231a;--brand-tint:#2f5d2317;--brand-tint-2:#2f5d232b;--cta:#2f5d23;--on-cta:#fff;--cta-glow:#2f5d236b;--accent:#b5782c;--accent-tint:#f2b86638;--glass:#ffffff85;--glass-strong:#ffffffc2;--glass-border:#ffffffd9;--glass-hi:inset 0 1px 0 #ffffffe6;--input-bg:#ffffffb8;--track-off:#1e321e1a;--knob:#fff;--knob-icon:#c07a1e;--aurora-1:#a0d6829e;--aurora-2:#82d4c885;--aurora-3:#fac89680;--shadow-xs:inset 0 1px 0 #fffc;--shadow-card:inset 0 1px 0 #ffffffe6, 0 18px 40px -26px #1e3c1e59;--shadow-card-hover:inset 0 1px 0 #ffffffe6, 0 26px 56px -24px #1e3c1e6b;--shadow-pop:0 40px 90px -30px #1e3c1e80}:root{--cta:#2e3d24;--on-cta:#fff;--surface-solid:#fff}html[data-theme]{background:var(--paper);transition:background-color .4s var(--ease)}html[data-theme] body{color:var(--ink);background:0 0}html[data-theme] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40vmax 34vmax at 18% 14%, var(--aurora-1), transparent 70%), radial-gradient(36vmax 32vmax at 88% 30%, var(--aurora-2), transparent 70%), radial-gradient(34vmax 30vmax at 45% 92%, var(--aurora-3), transparent 70%);animation:28s ease-in-out infinite alternate livnAurora;position:fixed;inset:-20vmax}@keyframes livnAurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3vmax,-2vmax)scale(1.06)}to{transform:translate(-2vmax,2vmax)scale(1.02)}}html[data-theme] #root{isolation:isolate;position:relative}html[data-theme] .app-shell,html[data-theme] .auth-shell{background:0 0}html[data-theme] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([data-bare]),html[data-theme] select,html[data-theme] textarea{background-color:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([data-bare]):focus,html[data-theme] select:focus,html[data-theme] textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-tint)!important}html[data-theme] ::placeholder{color:var(--ink-faint);opacity:1}html[data-theme] select option{background:var(--surface-solid);color:var(--ink)}html[data-theme] input[type=checkbox],html[data-theme] input[type=radio],html[data-theme] input[type=range]{accent-color:var(--cta)}html[data-theme] ::selection{background:var(--brand-tint-2);color:var(--ink)}html[data-theme] :focus-visible{outline-color:var(--brand)}html[data-theme] .skeleton{background:linear-gradient(90deg, var(--surface) 0px, var(--brand-tint) 120px, var(--surface) 240px);background-size:800px 100%}html[data-theme] .app-main table tbody tr:hover>td{background:var(--row-hover)}.glass{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--shadow-card)}.glass-blur,.site-header,.detail-mobile-bar,.app-mobilebar{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%)}.glass-strong{background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--shadow-pop)}.cta-glow{box-shadow:0 12px 30px -12px var(--cta-glow)!important}html[data-theme] .site-header{background:0 0;border-bottom:none;padding-top:12px}html[data-theme] .site-header.scrolled{box-shadow:none}html[data-theme] .site-header>.container:first-child{position:relative}html[data-theme] .site-header .header-bar{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--shadow-card);transition:background-color .3s var(--ease);border-radius:22px;padding-left:20px!important;padding-right:10px!important}html[data-theme] .site-header.scrolled .header-bar{background:var(--glass-strong)}html[data-theme] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .site-header .header-bar{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%)}html[data-theme] .nav-link:after{background:var(--brand)}html[data-theme] .site-mobile-nav{background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;margin-top:8px;padding:6px 20px 20px!important}.theme-logo-night{display:none!important}html[data-theme=night] .theme-logo-night{display:block!important}html[data-theme=night] .theme-logo-day{display:none!important}html[data-theme] .chip{background:var(--glass);border-color:var(--glass-border);color:var(--ink)}html[data-theme] .chip:hover{border-color:var(--brand)}html[data-theme] .chip.active{background:var(--cta);border-color:var(--cta);color:var(--on-cta);box-shadow:0 10px 26px -12px var(--cta-glow)}html[data-theme] .listing-card .listing-card-media{border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--shadow-card)}html[data-theme] .detail-mobile-bar{background:var(--glass-strong);border-top:1px solid var(--glass-border)}html[data-theme] .app-sidebar{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:var(--glass)!important;border-right:1px solid var(--glass-border)!important}html[data-theme=day] .app-sidebar{--nav-text:#0f1a0f;--nav-text-soft:#4c5a48}html[data-theme=day] .app-sidebar .side-link:hover{background:#ffffff8c;color:var(--ink)!important}html[data-theme] .app-mobilebar{border-bottom:1px solid var(--glass-border);background:var(--glass-strong)!important}html[data-theme=day] .app-mobilebar{--nav-text:#0f1a0f;--nav-text-soft:#4c5a48;color:var(--ink)!important}html[data-theme] .dash-hero-card{border:1px solid var(--glass-border)}.g-switch-row{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.g-switch-row.is-disabled{opacity:.5;cursor:not-allowed}.g-switch{border:1px solid var(--line-strong);background:var(--track-off,#0000001a);width:50px;height:30px;transition:background-color .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);border-radius:999px;flex:none;padding:0;position:relative;box-shadow:inset 0 2px 5px #00000026}.g-switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000047}.g-switch[aria-checked=true]{background:var(--cta);border-color:var(--cta);box-shadow:0 0 22px -2px var(--cta-glow)}.g-switch[aria-checked=true] .g-switch-knob{left:22px}.g-switch.sm{width:42px;height:26px}.g-switch.sm .g-switch-knob{width:20px;height:20px}.g-switch.sm[aria-checked=true] .g-switch-knob{left:18px}.g-switch:not(:disabled):hover{filter:none}.g-theme{border:1px solid var(--glass-border,var(--line));background:var(--track-off,#00000014);border-radius:999px;flex:none;width:60px;height:32px;padding:0;position:relative;box-shadow:inset 0 2px 6px #0000002e}.g-theme-knob{background:var(--knob,#fff);width:24px;height:24px;color:var(--knob-icon,#c07a1e);border-radius:50%;justify-content:center;align-items:center;transition:left .3s cubic-bezier(.2,.8,.2,1),background-color .3s;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 4px 12px #0000004d}.g-theme[aria-checked=true] .g-theme-knob{left:31px}.g-theme:not(:disabled):hover{filter:none}.g-seg{background:var(--track-off,#0000000f);border:1px solid var(--line);border-radius:15px;padding:4px;display:inline-flex;position:relative}.g-seg-pill{background:var(--glass-strong,#fff);border:1px solid var(--glass-border,var(--line));box-shadow:var(--glass-hi,none), 0 6px 18px -8px #00000059;border-radius:11px;transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px}html[data-theme=night] .g-seg-pill{background:#ffffff24}.g-seg-btn{z-index:1;min-height:38px;color:var(--ink);font:600 13.5px var(--font-body);opacity:.68;white-space:nowrap;background:0 0;border:none;padding:0 16px;position:relative}.g-seg-btn.on{opacity:1}.g-seg-btn:not(:disabled):hover{filter:none;opacity:1}.g-seg.sm .g-seg-btn{min-height:32px;padding:0 12px;font-size:12.5px}@media (width<=520px){.g-seg{display:flex}.g-seg-btn{flex:1;padding:0 8px;font-size:13px}}.g-console{border-radius:28px;padding:14px}.g-filters{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;display:flex}@media (width<=640px){.g-filters .g-seg{width:100%}}@media (prefers-reduced-motion:reduce){html[data-theme] body:before{animation:none}}.g-theme.g-theme-sm{width:52px;height:28px}.g-theme.g-theme-sm .g-theme-knob{width:20px;height:20px;top:3px}.g-theme.g-theme-sm[aria-checked=true] .g-theme-knob{left:27px}html[data-theme=day] .bm-live-dot,html[data-theme=day] .bm-live-dot:after{background:var(--brand)}.heart-btn{transition:transform .2s var(--ease), color .2s}.heart-btn:hover{transform:scale(1.08);filter:none!important}.heart-btn[aria-pressed=true]{animation:livnHeart .35s var(--ease)}@keyframes livnHeart{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}html[data-theme] .listing-card{border-radius:28px}html[data-theme] .listing-card .listing-card-media{box-shadow:none;border:none}html[data-theme] .listing-card:hover{box-shadow:var(--glass-hi), var(--shadow-card-hover)}.hero-grid>*,.owner-grid>*,.owner-hero-grid>*,.detail-body>*,.commute-grid>*{min-width:0}
