@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&family=Poppins:wght@300;400;600;700;800;900&family=Nunito:wght@300;400;600;700;800;900&display=swap");:root{--bg-app:#fbfbf9;--bg-panel:#fff;--bg-card:#fff;--primary-color:#d4af37;--secondary-color:#111;--accent-color:var(--primary-color);--accent-rgb:212,175,55;--sidebar-color:#0f1011;--menu-text-color:#f5f5f5;--menu-text-muted:hsla(0,0%,96%,.68);--font-main:"Manrope","Avenir Next","Segoe UI",sans-serif;--font-heading:"Playfair Display","Cormorant Garamond",serif;--font-label:"Sora","Manrope",sans-serif;--bg-sidebar:var(--sidebar-color);--text-primary:#121212;--text-secondary:#4a4a4a;--text-muted:#8b8b8b;--accent-primary:var(--accent-color);--accent-soft:rgba(var(--accent-rgb),0.1);--accent-dim:rgba(var(--accent-rgb),0.15);--accent-strong:rgba(var(--accent-rgb),0.35);--accent-glow:rgba(var(--accent-rgb),0.45);--accent-secondary:var(--secondary-color);--accent-hover:#e5bd4b;--status-success:#4ade80;--status-success-rgb:74,222,128;--status-warning:#f59e0b;--status-warning-rgb:245,158,11;--status-danger:#f87171;--status-danger-rgb:248,113,113;--info-color:#60a5fa;--info-rgb:96,165,250;--status-success-fg:#0f172a;--status-warning-fg:#0f172a;--status-danger-fg:#0f172a;--gold-primary:#b5985a;--gold-primary-rgb:181,152,90;--gold-gradient:linear-gradient(135deg,#c6ac72,#a6884b);--gold-on:#2a2620;--gold-soft:rgba(181,152,90,.08);--gold-dim:rgba(181,152,90,.14);--gold-strong:rgba(181,152,90,.28);--gold-glow:rgba(181,152,90,.38);--gold-label:#8a6d34;--ivory-canvas:#f3f0e9;--ivory-panel:#fbfaf6;--ivory-panel-2:#fffefa;--ivory-canvas-rgb:243,240,233;--ivory-panel-rgb:251,250,246;--hairline-warm:#e5e0d5;--hairline-warm-2:#ede8dc;--ink-warm:#211d18;--ink-warm-rgb:33,29,24;--ink-warm-muted:#6e665a;--ink-warm-muted-2:#7a7163;--our-listing-tint:rgba(91,107,74,.1);--our-listing-fg:#5b6b4a;--status-active:#2f8b53;--status-active-rgb:47,139,83;--status-active-fg:#fffefa;--status-coming:#c4a03d;--status-coming-rgb:196,160,61;--status-coming-fg:#2a2620;--status-pending:#a89a8a;--status-pending-rgb:168,154,138;--status-pending-fg:#2a2620;--status-sold:#7a7a7a;--status-sold-rgb:122,122,122;--status-sold-fg:#fffefa;--price-drop:#b0552f;--price-drop-bg:#f3e0d6;--price-drop-ink:#8a3a1f;--gradient-aurora:linear-gradient(135deg,#111,#333 50%,#d4af37);--gradient-glass:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4));--gradient-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--global-bg-image:url(/images/dashboard-bg.jpg);--global-bg-overlay:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.84));--feed-overlay:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.3) 40%,rgba(0,0,0,.8));--border-subtle:rgba(15,23,42,.1);--border-active:rgba(15,23,42,.2);--border-glass:rgba(15,23,42,.05);--text-scale:1;--text-scale-mobile:var(--text-scale,1);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:40px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:40px;--radius-pill:9999px;--font-weight-body:400;--font-weight-heading:700;--font-weight-nav:600;--font-weight-button:600;--menu-divider-thickness:0.25px;--menu-divider-color:var(--border-subtle);--menu-divider-width:calc(100% - 24px);--menu-spacer-height:12px;--header-text-color:var(--menu-text-color);--header-text-hover-color:var(--accent-primary);--header-text-active-color:var(--accent-primary);--header-font-family:var(--font-label,var(--font-body));--header-font-weight:700;--header-font-size:0.72rem;--header-letter-spacing:0.14em;--header-text-transform:uppercase;--header-dropdown-bg:var(--bg-panel);--header-search-bg:var(--input-bg);--header-search-border:var(--input-border);--header-search-text:var(--menu-text-color);--header-search-placeholder-color:var(--menu-text-muted);--header-icon-color:var(--menu-text-muted);--header-profile-pill-bg:var(--accent-primary);--header-profile-pill-text:var(--button-primary-text);--header-profile-pill-border:var(--border-subtle);--sidebar-pill-bg:var(--sidebar-hover-bg);--sidebar-pill-border:var(--border-subtle);--button-border-width:1px;--button-primary-border:rgba(0,0,0,.1);--button-secondary-border:var(--border-subtle);--button-danger-border:color-mix(in srgb,var(--button-danger-bg) 60%,transparent);--button-ghost-border:transparent;--button-primary-bg:var(--accent-color);--button-primary-text:#111;--button-secondary-bg:hsla(0,0%,100%,.03);--button-secondary-text:var(--text-primary);--input-bg:hsla(0,0%,100%,.05);--input-border:var(--border-subtle);--input-text:var(--text-primary);--header-bg:var(--bg-sidebar);--heading-color:var(--text-primary);--glass-bg:hsla(0,0%,100%,.82);--blur-amount:32px;--shadow-sm:0 4px 6px -1px rgba(0,0,0,.05);--shadow-md:0 10px 15px -3px rgba(0,0,0,.05);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.05)}*{box-sizing:border-box;padding:0;margin:0}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;letter-spacing:0;min-height:100vh;line-height:1.55}body,html{overflow-x:hidden;width:100%;max-width:100vw}html{font-size:calc(16px * var(--text-scale, 1));background-color:var(--bg-app)}@media (max-width:768px){html{font-size:calc(16px * var(--text-scale-mobile, var(--text-scale, 1)))}}.app-shell{position:relative;background-image:var(--global-bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;isolation:isolate;width:100%;max-width:100vw;overflow-x:clip}.app-shell:before{content:"";position:fixed;inset:0;background:var(--global-bg-overlay);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em;line-height:1.1}h1{font-size:clamp(2rem,1.3rem + 2.2vw,3.4rem)}h2{font-size:clamp(1.5rem,1.08rem + 1.35vw,2.5rem)}h3{font-size:clamp(1.2rem,.98rem + .8vw,1.7rem)}button,input,select,textarea{font-family:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important;cursor:pointer}select optgroup,select option{color:#111;background-color:#1a1a1a;color:#e5e5e5}select option:checked{background-color:rgba(212,175,55,.2)}select option:disabled{color:#6b7280}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auroraFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}a{color:inherit;text-decoration:none}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative}.glass-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent)}.frosted-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:1px solid var(--border-glass)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:var(--font-weight-button);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:var(--button-border-width) solid var(--button-primary-border);font-size:.9rem;font-family:var(--font-label);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px rgba(var(--accent-rgb),.2);text-decoration:none;line-height:1;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-theme-tone=light] .glass-panel{background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.14)}:root[data-theme-tone=light] .glass-panel:after{background:linear-gradient(90deg,transparent,rgba(15,23,42,.08),transparent)}.button-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.3)}.button-aurora{background:var(--gradient-aurora);color:#fff;font-weight:700;padding:12px 24px;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-size:.9rem;font-family:var(--font-label);letter-spacing:.01em;box-shadow:0 10px 20px rgba(var(--accent-rgb),.2);text-decoration:none;line-height:1;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-aurora:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 15px 30px rgba(var(--accent-rgb),.4)}.button-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);font-weight:var(--font-weight-button);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:var(--button-border-width) solid var(--button-secondary-border);font-size:.9rem;font-family:var(--font-label);letter-spacing:.01em;text-decoration:none;line-height:1;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-secondary:hover{background:hsla(0,0%,100%,.08);border-color:var(--border-active);transform:translateY(-1px)}.button-danger{background:var(--button-danger-bg);color:var(--button-danger-text);font-weight:var(--font-weight-button);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all .2s;cursor:pointer;border:var(--button-border-width) solid var(--button-danger-border);font-size:.9rem;font-family:var(--font-label);letter-spacing:.01em;text-decoration:none;line-height:1;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-danger:hover{filter:brightness(1.1);transform:translateY(-1px)}.button-ghost{background:var(--button-ghost-bg);color:var(--button-ghost-text);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all .2s;cursor:pointer;border:var(--button-border-width) solid var(--button-ghost-border);font-size:.9rem;font-family:var(--font-label);letter-spacing:.01em;text-decoration:none;line-height:1;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-ghost:hover{background:var(--sidebar-hover-bg)}.card-elevated{background:var(--card-elevated-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-elevated-shadow);padding:var(--spacing-lg)}input:focus,select:focus,textarea:focus{outline:none}input.input-themed:focus,select.input-themed:focus,textarea.input-themed:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-focus-border) 24%,transparent)}.input-themed.input-error,input.input-themed.input-error,select.input-themed.input-error,textarea.input-themed.input-error{border-color:var(--input-error-border)}.button-aurora:focus-visible,.button-danger:focus-visible,.button-ghost:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.button-aurora:disabled,.button-danger:disabled,.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media print{@page{size:8.5in 11in;margin:0}.no-print{display:none!important}body{background:#fff!important}body *{visibility:hidden}#flyer-canvas-print,#flyer-canvas-print *{visibility:visible}#flyer-canvas-print{position:absolute;left:0;top:0;width:8.5in!important;height:11in!important;transform:scale(1)!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;border:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media screen and (max-width:1024px){.mobile-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:14px 16px;background:rgba(15,16,17,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.1);position:-webkit-sticky;position:sticky;top:0;z-index:9000;min-height:72px;box-shadow:0 2px 12px rgba(0,0,0,.4);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}html[data-header-hidden] .mobile-header{transform:translateY(-100%)}.mobile-header .logo{display:flex;align-items:center;justify-content:center;gap:10px;justify-self:center;min-width:0;max-width:100%}.mobile-header .logo img{height:28px;width:auto;display:block}.mobile-header .logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--menu-text-color)}.menu-toggle{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--menu-text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;margin-left:0;justify-self:start;transition:background .2s,border-color .2s}.menu-toggle:active{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.mobile-avatar-link{width:40px;height:40px;border-radius:12px;background-color:rgba(var(--accent-rgb),.3);border:1px solid rgba(var(--accent-rgb),.4);display:flex;align-items:center;justify-content:center;overflow:hidden;justify-self:end;transition:background-color .2s}.mobile-avatar-link:active{background-color:rgba(var(--accent-rgb),.45)}.impersonation-banner{top:84px!important}.grid-2,.grid-3{grid-template-columns:1fr!important}.desktopOnly{display:none!important}}.mobile-header{display:none}.impersonation-banner{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:50%;transform:translateX(-50%);z-index:9500;display:flex;align-items:center;justify-content:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 24px;border-radius:100px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.95) 0,rgba(var(--accent-rgb),.74) 100%);color:var(--button-primary-text);font-size:.85rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.3)}.calendarWrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.calendarGrid{min-width:800px;display:grid!important}.calendarHeader{padding:12px 10px!important}@media (max-width:768px){.calendarHeader{font-size:.75rem!important}.calendarDayCell{min-height:100px!important;padding:6px!important}.calendarDayNumber{font-size:.75rem!important}}html.native-app{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}html.native-app body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}html.native-app header{padding-top:var(--safe-area-top)}html.native-app .feedbackTrigger,html.native-app .messengerBubble{padding-bottom:var(--safe-area-bottom);bottom:calc(18px + var(--safe-area-bottom))}html.native-app *{-webkit-tap-highlight-color:transparent}html.native-app .browser-only{display:none!important}@media (max-width:1024px){html.native-app{overflow-x:hidden!important}html.native-app,html.native-app body{overflow-y:visible!important;overscroll-behavior-y:none!important;height:auto!important;min-height:100vh;min-height:100dvh}html.native-app body{overflow-x:clip!important}html.native-app .app-shell,html.native-app main{overflow-x:clip!important;overflow-y:visible!important;height:auto!important;min-height:100vh;min-height:100dvh}}.ios-back-button{display:none}@media (max-width:1024px){html.native-ios[data-header-hidden] .mobile-header{transform:none!important}html.native-ios .mobile-header{min-height:calc(var(--safe-area-top) + 50px);padding-bottom:6px}html.native-ios[data-ios-back] .mobile-header{padding-left:calc(var(--safe-area-left) + 64px)}html.native-ios[data-ios-back] .ios-back-button{display:flex;align-items:center;justify-content:center;position:fixed;top:var(--safe-area-top);left:calc(var(--safe-area-left) + 10px);width:44px;height:44px;padding:0;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:var(--menu-text-color);cursor:pointer;z-index:9500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.native-ios[data-ios-back] .ios-back-button:active{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.status-pill--success{background:var(--status-success);border-color:var(--status-success);color:var(--status-success-fg)}.status-pill--warning{background:var(--status-warning);border-color:var(--status-warning);color:var(--status-warning-fg)}.status-pill--danger{background:var(--status-danger);border-color:var(--status-danger);color:var(--status-danger-fg)}.MessengerBubble_bubble__ddH6l{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:24px;z-index:9000;width:56px;height:56px;border-radius:50%;background:var(--accent-primary);color:var(--button-primary-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 0 rgba(212,175,55,0);transition:transform .2s ease,box-shadow .2s ease}.MessengerBubble_bubble__ddH6l:hover{transform:scale(1.06);box-shadow:0 8px 32px rgba(0,0,0,.5)}.MessengerBubble_bubbleOpen__wOyBr{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-subtle)}.MessengerBubble_badge__umRPi{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-app)}.MessengerBubble_panel__I7zNR{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));right:24px;z-index:8999;width:380px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 120px);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(var(--accent-rgb),.04),transparent),var(--bg-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;animation:MessengerBubble_panelIn__JrTBj .22s cubic-bezier(.34,1.56,.64,1)}@keyframes MessengerBubble_panelIn__JrTBj{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.MessengerBubble_tabs__GB4Aj{display:flex;gap:0;padding:12px 14px 0;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.MessengerBubble_tab__X72W3{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 10px;font-size:.76rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease;text-transform:uppercase}.MessengerBubble_tab__X72W3:hover{color:var(--text-secondary)}.MessengerBubble_tabActive__xd5q0{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.MessengerBubble_tabBadge__5i3nb{min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.MessengerBubble_content__UMqy1{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.MessengerBubble_searchRow__QLfPm{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex-shrink:0}.MessengerBubble_searchInput__HafjO{flex:1 1;background:none;border:none;outline:none;font-size:.82rem;color:var(--text-primary)}.MessengerBubble_searchInput__HafjO::placeholder{color:var(--text-muted)}.MessengerBubble_convList__k1o4M{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.MessengerBubble_convItem__Y6jQM{display:flex;align-items:center;gap:10px;padding:11px 14px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.MessengerBubble_convItem__Y6jQM:hover{background:rgba(var(--accent-rgb),.06)}.MessengerBubble_convItemActive__W9uZj{background:rgba(var(--accent-rgb,212 175 55),.08)}.MessengerBubble_avatar__VSC1j{width:38px;height:38px;border-radius:50%;background:var(--bg-card) center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.MessengerBubble_convMeta__f6R_c{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.MessengerBubble_convName__p6J_k{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessengerBubble_convLast__4_XyO{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessengerBubble_convTime__2QikR{font-size:.66rem;color:var(--text-muted);flex-shrink:0}.MessengerBubble_channelList__rB0_C{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;padding:10px 0}.MessengerBubble_channelListTitle__5PIOa{padding:8px 16px 14px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.MessengerBubble_channelItem__RjQ0E{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background .15s ease}.MessengerBubble_channelItem__RjQ0E:hover{background:rgba(var(--accent-rgb),.06)}.MessengerBubble_channelItemActive__TFSMQ{background:rgba(var(--accent-rgb),.08)}.MessengerBubble_channelIcon__jgh3X{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.MessengerBubble_channelIconSm__07S8s{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.MessengerBubble_channelMeta__4ejHd{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.MessengerBubble_channelName__Vcp8o{font-size:.84rem;font-weight:600;color:var(--text-primary)}.MessengerBubble_channelDesc__O2w4O{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessengerBubble_thread__bUNIO{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.MessengerBubble_threadHeader__n_tVj{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.MessengerBubble_backBtn__3FYQM{width:30px;height:30px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer}.MessengerBubble_avatarSm__WnaXU,.MessengerBubble_backBtn__3FYQM{display:flex;align-items:center;justify-content:center;flex-shrink:0}.MessengerBubble_avatarSm__WnaXU{width:28px;height:28px;border-radius:50%;background:var(--bg-card) center/cover no-repeat;color:var(--text-muted)}.MessengerBubble_threadName__kzv4E{font-size:.84rem;font-weight:600;color:var(--text-primary)}.MessengerBubble_threadStatus__ncis_{display:flex;align-items:center;gap:4px;font-size:.66rem;color:var(--status-success)}.MessengerBubble_typingIndicator__iHrl4{display:flex;align-items:center;gap:6px;font-size:.68rem;color:var(--text-muted)}.MessengerBubble_typingDots__aSyTO{display:inline-flex;align-items:center;gap:2px}.MessengerBubble_typingDots__aSyTO span{width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:MessengerBubble_bounce__dnS6B 1s ease infinite}.MessengerBubble_typingDots__aSyTO span:nth-child(2){animation-delay:.15s}.MessengerBubble_typingDots__aSyTO span:nth-child(3){animation-delay:.3s}@keyframes MessengerBubble_bounce__dnS6B{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.MessengerBubble_messageStream__rFT2x{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.MessengerBubble_msgRow__rziSp{display:flex;flex-direction:column;gap:2px;align-items:flex-start;max-width:82%}.MessengerBubble_msgOwn__hWJSN{align-self:flex-end;align-items:flex-end}.MessengerBubble_msgOther__KLhK_{align-self:flex-start;flex-direction:row;align-items:flex-end;gap:6px;max-width:82%}.MessengerBubble_msgOther__KLhK_>div{display:flex;flex-direction:column;gap:2px}.MessengerBubble_senderName__FhpBz{font-size:.64rem;color:var(--text-muted);padding-left:2px}.MessengerBubble_msgBubble___utV2{padding:8px 12px;border-radius:var(--radius-lg);font-size:.82rem;line-height:1.45;max-width:100%;word-break:break-word}.MessengerBubble_msgOwn__hWJSN .MessengerBubble_msgBubble___utV2{background:var(--accent-primary);color:var(--button-primary-text);border-bottom-right-radius:6px}.MessengerBubble_msgOther__KLhK_ .MessengerBubble_msgBubble___utV2{background:var(--bg-card);color:var(--text-primary);border-bottom-left-radius:6px}.MessengerBubble_msgTime__IctkZ{font-size:.62rem;color:var(--text-muted);padding:0 4px}.MessengerBubble_msgImage___k_B7{max-width:200px;max-height:160px;border-radius:var(--radius-md);object-fit:cover}.MessengerBubble_msgFile__6S557{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-size:.78rem}.MessengerBubble_msgFile__6S557:hover{text-decoration:underline}.MessengerBubble_uploadingNote__TIBr1{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted);padding:4px 0}.MessengerBubble_inputRow__5Hu4r{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border-subtle);flex-shrink:0}.MessengerBubble_attachBtn__5GokP{width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.MessengerBubble_attachBtn__5GokP:hover{color:var(--text-primary);background:var(--bg-card)}.MessengerBubble_msgInput__ky5Dy{flex:1 1;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:8px 14px;font-size:.82rem;color:var(--text-primary);outline:none;transition:border-color .15s}.MessengerBubble_msgInput__ky5Dy::placeholder{color:var(--text-muted)}.MessengerBubble_msgInput__ky5Dy:focus{border-color:rgba(var(--accent-rgb,212 175 55),.4)}.MessengerBubble_sendBtn__e8zIr{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--button-primary-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s}.MessengerBubble_sendBtn__e8zIr:disabled{opacity:.4;cursor:not-allowed}.MessengerBubble_helpWelcome__EnyyN{padding:20px 16px;font-size:.82rem;color:var(--text-secondary);text-align:center}.MessengerBubble_helpWelcome__EnyyN strong{color:var(--text-primary)}.MessengerBubble_helpWelcomeSub__odo1J{margin-top:8px;font-size:.74rem;color:var(--text-muted)}.MessengerBubble_emptyNote__hAuQo{padding:24px 16px;font-size:.78rem;color:var(--text-muted);text-align:center}.MessengerBubble_searchSectionLabel___GGCh{padding:6px 14px 4px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.MessengerBubble_centered__jzTeY{display:flex;align-items:center;justify-content:center;flex:1 1;padding:32px}.MessengerBubble_spin__AdtCn{animation:MessengerBubble_spin__AdtCn 1s linear infinite}@keyframes MessengerBubble_spin__AdtCn{to{transform:rotate(1turn)}}.MessengerBubble_channelList__rB0_C::-webkit-scrollbar,.MessengerBubble_convList__k1o4M::-webkit-scrollbar,.MessengerBubble_messageStream__rFT2x::-webkit-scrollbar{width:4px}.MessengerBubble_channelList__rB0_C::-webkit-scrollbar-track,.MessengerBubble_convList__k1o4M::-webkit-scrollbar-track,.MessengerBubble_messageStream__rFT2x::-webkit-scrollbar-track{background:transparent}.MessengerBubble_channelList__rB0_C::-webkit-scrollbar-thumb,.MessengerBubble_convList__k1o4M::-webkit-scrollbar-thumb,.MessengerBubble_messageStream__rFT2x::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-pill)}@media (max-width:480px){.MessengerBubble_bubble__ddH6l{bottom:calc(16px + env(safe-area-inset-bottom));right:16px}.MessengerBubble_panel__I7zNR{bottom:calc(84px + env(safe-area-inset-bottom));right:12px;left:12px;width:auto;max-width:none}}.MessengerBubble_shareCard__HbAAY{display:flex;flex-direction:column;gap:8px}.MessengerBubble_shareEyebrow__WyaWl{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.MessengerBubble_sharePreview__t_BCU{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.MessengerBubble_shareFallback__vn4Pr,.MessengerBubble_shareImage__jG3yW{width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;background:var(--bg-app);border:1px solid var(--border-subtle)}.MessengerBubble_shareFallback__vn4Pr{display:flex;align-items:center;justify-content:center}.MessengerBubble_shareMeta__K6dfM{min-width:0;display:flex;flex-direction:column;gap:4px}.MessengerBubble_shareMeta__K6dfM strong{line-height:1.3;font-size:.82rem}.MessengerBubble_shareMeta__K6dfM p{margin:0;font-size:.8rem;line-height:1.45;opacity:.9}.MessengerBubble_shareLink__DR0FP{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:.78rem;font-weight:700;text-decoration:none}body.messenger-open .FeedbackButton_feedbackTrigger__bvcC2{z-index:9100}body.messenger-open .FeedbackButton_overlay__f_mOt{z-index:9300}.FeedbackButton_feedbackTrigger__bvcC2{position:fixed;bottom:88px;left:18px;z-index:1200;width:36px;height:36px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;box-shadow:0 2px 12px rgba(0,0,0,.3)}.FeedbackButton_feedbackTrigger__bvcC2:hover{width:auto;padding:0 14px 0 10px;border-color:var(--border-active);color:var(--text-primary);background:var(--bg-card);gap:7px}.FeedbackButton_feedbackTrigger__bvcC2 .FeedbackButton_label__4us8x{display:none;font-size:12px;font-weight:var(--font-weight-nav);white-space:nowrap}.FeedbackButton_feedbackTrigger__bvcC2:hover .FeedbackButton_label__4us8x{display:inline}@media (min-width:1025px){.FeedbackButton_feedbackTrigger__bvcC2{display:none}}.FeedbackButton_feedbackTriggerHeader__ehWCh{background:none;border:none;color:var(--text-muted);cursor:pointer;position:relative;padding:8px;border-radius:var(--radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.FeedbackButton_feedbackTriggerHeader__ehWCh:hover{color:var(--text-primary);background:var(--sidebar-hover-bg)}.FeedbackButton_overlay__f_mOt{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px}.FeedbackButton_modal__u5pSt{width:100%;max-width:520px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.6);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.FeedbackButton_modalHeader__19kWa{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.FeedbackButton_modalTitle__kX4Ma{font-size:15px;font-weight:var(--font-weight-heading);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.FeedbackButton_closeBtn__qNP5_{width:30px;height:30px;border-radius:50%;border:none;background:var(--button-secondary-bg);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.FeedbackButton_closeBtn__qNP5_:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.FeedbackButton_modalBody__DVDnQ{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.FeedbackButton_contextBar__OX_Iv{display:flex;align-items:center;gap:8px;padding:9px 13px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:11px;color:var(--text-muted);overflow:hidden}.FeedbackButton_contextBar__OX_Iv span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.FeedbackButton_categoryRow__tn1O7{display:flex;gap:8px;flex-wrap:wrap}.FeedbackButton_categoryChip__RgNCj{padding:6px 13px;border-radius:var(--radius-pill);font-size:12px;font-weight:var(--font-weight-nav);border:1px solid var(--border-subtle);background:var(--button-secondary-bg);color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.FeedbackButton_categoryChip__RgNCj:hover{border-color:var(--border-active);color:var(--text-primary)}.FeedbackButton_categoryChip__RgNCj.FeedbackButton_selected__9tQvO{border-color:var(--chip-color,var(--accent-primary));background:color-mix(in srgb,var(--chip-color,var(--accent-primary)) 12%,transparent);color:var(--chip-color,var(--accent-primary))}.FeedbackButton_noteField__1wmrw{width:100%;min-height:90px;padding:12px 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--input-text);font-size:16px;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.FeedbackButton_noteField__1wmrw::placeholder{color:var(--text-muted)}.FeedbackButton_noteField__1wmrw:focus{outline:none;border-color:var(--input-focus-border)}.FeedbackButton_screenshotSection__FhbfK{display:flex;flex-direction:column;gap:10px}.FeedbackButton_screenshotLabel__BYBK5{font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.FeedbackButton_captureBtn__yS7FV{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);border:1px dashed var(--border-active);background:var(--input-bg);color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-nav);cursor:pointer;transition:all .15s;width:100%;justify-content:center;font-family:inherit}.FeedbackButton_captureBtn__yS7FV:hover{border-color:var(--accent-primary);color:var(--text-primary);background:var(--sidebar-hover-bg)}.FeedbackButton_captureBtn__yS7FV:disabled{opacity:.5;cursor:not-allowed}.FeedbackButton_captureRow__7OfrO{display:flex;gap:8px;flex-wrap:wrap}.FeedbackButton_captureRow__7OfrO .FeedbackButton_captureBtn__yS7FV{flex:1 1 140px;width:auto}.FeedbackButton_attachmentRow__Ezed2{display:flex;gap:8px;flex-wrap:wrap}.FeedbackButton_attachmentThumb__w1twl{position:relative;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-card);flex-shrink:0}.FeedbackButton_attachmentThumb__w1twl img{width:100%;height:100%;object-fit:cover;display:block}.FeedbackButton_removeThumb__Cwq0d{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.7);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.FeedbackButton_addBtn__fsmAD{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-size:13px;font-weight:var(--font-weight-nav);font-family:inherit;cursor:pointer;transition:background .15s}.FeedbackButton_addBtn__fsmAD:hover{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}.FeedbackButton_screenshotPreview__zE7Gp{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-card);cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FeedbackButton_screenshotPreview__zE7Gp img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.FeedbackButton_screenshotHint__JY2QN{font-size:11px;color:var(--text-muted);text-align:center}.FeedbackButton_selectionOverlay__M4tSS{position:absolute;border:2px solid var(--accent-primary);background:rgba(var(--accent-rgb),.12);pointer-events:none}.FeedbackButton_removeScreenshot__xGFNd{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.7);border:none;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.FeedbackButton_modalFooter__V6GSJ{padding:14px 22px 18px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.FeedbackButton_footerNote__7McwV{font-size:11px;color:var(--text-muted)}.FeedbackButton_footerActions__q7YJo{display:flex;gap:10px;align-items:center}.FeedbackButton_successState__d0nHJ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;gap:12px;text-align:center}.FeedbackButton_successIcon__ZJjfN{width:56px;height:56px;border-radius:50%;background:rgba(var(--status-success-rgb),.12);border:1px solid rgba(var(--status-success-rgb),.3);display:flex;align-items:center;justify-content:center;color:var(--status-success)}.FeedbackButton_successTitle__T4YDV{font-size:17px;font-weight:var(--font-weight-heading);color:var(--text-primary);margin:0}.FeedbackButton_successSub__q5Ftt{font-size:13px;color:var(--text-muted);margin:0}.FeedbackButton_captureOverlay__Uk2k2{position:fixed;inset:0;z-index:2200;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;pointer-events:none}.FeedbackButton_captureOverlayContent__ZQekd{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 44px;border-radius:var(--radius-lg);background:var(--bg-panel);border:1px solid var(--border-subtle);box-shadow:0 16px 48px rgba(0,0,0,.5);color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-nav)}.FeedbackButton_feedbackTrigger__bvcC2,body.messenger-open .FeedbackButton_feedbackTrigger__bvcC2{z-index:9600}.FeedbackButton_captureOverlay__Uk2k2,.FeedbackButton_overlay__f_mOt,body.messenger-open .FeedbackButton_overlay__f_mOt{z-index:9800}.DestinationTile_row__5hVdk{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,240px));grid-gap:8px;gap:8px;margin-bottom:28px;align-items:stretch}.DestinationTile_rowReserveRail__U6Fs4{padding-right:320px}@media (max-width:768px){.DestinationTile_row__5hVdk{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;gap:10px;padding-top:12px;padding-bottom:36px;margin-top:-12px;margin-bottom:-8px;scroll-snap-type:x mandatory;scroll-padding-left:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.DestinationTile_row__5hVdk::-webkit-scrollbar{display:none}.DestinationTile_row__5hVdk>*{flex:0 0 150px;scroll-snap-align:start}.DestinationTile_rowReserveRail__U6Fs4{padding-right:0}}.DestinationTile_tile__nYeEF{height:80px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease,border-color .24s ease,background .24s ease}.DestinationTile_tile__nYeEF:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 12px 28px rgba(0,0,0,.18),0 0 0 1px rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.4)!important;z-index:1}.DestinationTile_tile__nYeEF:active{transform:translateY(-1px) scale(.99);transition-duration:80ms}.DestinationTile_tile__nYeEF:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.DestinationTile_tile__nYeEF:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0,rgba(var(--accent-rgb),.08) 45%,rgba(var(--accent-rgb),.16) 50%,rgba(var(--accent-rgb),.08) 55%,transparent 100%);transform:translateX(-110%);transition:transform .62s cubic-bezier(.16,1,.3,1);pointer-events:none}.DestinationTile_tile__nYeEF:hover:before{transform:translateX(110%)}.DestinationTile_iconChip__5iOxd{width:24px;height:24px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.DestinationTile_tile__nYeEF:hover .DestinationTile_iconChip__5iOxd{transform:scale(1.12) rotate(-4deg)}.DestinationTile_topRow__2zOeb{display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative;z-index:1}.DestinationTile_label__PqP59{font-size:.78rem;font-weight:600;letter-spacing:-.01em;color:inherit;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;z-index:1;transition:transform .24s ease}.DestinationTile_tile__nYeEF:hover .DestinationTile_label__PqP59{transform:translateX(2px)}.DestinationTile_badge__m6Zs5{display:inline-flex;align-items:baseline;gap:3px;padding:2px 6px;border-radius:var(--radius-pill);flex-shrink:0}.DestinationTile_badgeValue__UE3_Z{font-size:.7rem;font-weight:700;line-height:1}.DestinationTile_badgeLabel__KPvUo{font-size:.55rem;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.05em;line-height:1}.PhotoFallback_noImage__8EESN{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:.75rem;background:var(--bg-panel)}.PhotoFallback_mapFallback__O1fRV{position:relative;width:100%;height:100%}.PhotoFallback_mapImage__iI_Ed{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}.PhotoFallback_caption__5sBXM{position:absolute;left:8px;bottom:8px;z-index:2;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600;color:#fff;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.BrokerAttribution_attribution___IUIK{font-size:.72rem;color:var(--text-muted);line-height:1.4;font-family:Manrope,sans-serif}.BrokerAttribution_office__l1G1s{font-weight:600}.BrokerAttribution_copyright__hGWM2{font-style:italic;opacity:.7;margin-top:2px}.ComparableSales_section__Fv6uY{margin-top:var(--spacing-xl)}.ComparableSales_headerRow__r5c1Q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.ComparableSales_headerText__RmlTM{flex:1 1;min-width:0}.ComparableSales_title__dHYCT{font-size:1.3rem;font-weight:700;margin-bottom:var(--spacing-xs)}.ComparableSales_subtitle__6EOPe{color:var(--text-muted);font-size:.85rem;margin-bottom:0}.ComparableSales_loading__f_PF8{color:var(--text-muted);font-size:.85rem;padding:var(--spacing-md) 0}.ComparableSales_empty__VjbO3{color:var(--text-muted);font-size:.85rem;padding:var(--spacing-md);text-align:center}.ComparableSales_empty__VjbO3,.ComparableSales_windowToggle__Fkzj_{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ComparableSales_windowToggle__Fkzj_{display:inline-flex;gap:2px;padding:2px;flex-shrink:0}.ComparableSales_windowToggleBtn__Ltva8{padding:4px 10px;font-size:.75rem;font-weight:500;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-xs);cursor:pointer;line-height:1.4;transition:background .15s ease,color .15s ease}.ComparableSales_windowToggleBtn__Ltva8:hover{color:var(--text-primary)}.ComparableSales_windowToggleActive__ipwyf{background:var(--button-primary-bg);color:var(--button-primary-text)}.ComparableSales_windowToggleActive__ipwyf:hover{color:var(--button-primary-text)}.ComparableSales_statsRow__KEcTH{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.ComparableSales_stat__kwkP1{flex:1 1;min-width:120px;padding:14px var(--spacing-md);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center}.ComparableSales_statValue__Y6gqo{font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.ComparableSales_statLabel__jLbaZ{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--spacing-xs)}.ComparableSales_compList__NNkYQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ComparableSales_compCard__A_ej0{display:flex;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.ComparableSales_compCard__A_ej0:hover{border-color:var(--border-active);background:rgba(var(--accent-rgb),.05)}.ComparableSales_compImage__uViFI{width:100px;min-height:100px;object-fit:cover;flex-shrink:0}.ComparableSales_compNoImage__JsQ8o{width:100px;min-height:100px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--text-muted);font-size:.7rem;flex-shrink:0}.ComparableSales_compBody__fKGzo{padding:10px 12px;flex:1 1;min-width:0}.ComparableSales_compPrice__rpASk{display:flex;align-items:baseline;gap:6px;margin-bottom:var(--spacing-xs)}.ComparableSales_compClosePrice__83Zel{font-size:1rem;font-weight:700;color:var(--accent-primary)}.ComparableSales_compSaleRatio__83WJ2{font-size:.7rem;color:var(--text-muted)}.ComparableSales_compAddress__jpRWa{font-size:.8rem;margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ComparableSales_compMeta__vDSUA{display:flex;gap:var(--spacing-sm);font-size:.7rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.ComparableSales_compMeta__vDSUA span{display:flex;align-items:center;gap:2px}.ComparableSales_compFooter__0ntxD{display:flex;gap:var(--spacing-sm);font-size:.65rem;color:var(--text-muted)}@media (max-width:768px){.ComparableSales_compList__NNkYQ{grid-template-columns:1fr}}.PriceHistory_section__PYoqW{margin-bottom:var(--spacing-lg);padding:20px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.PriceHistory_title__sAUYn{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:6px}.PriceHistory_timeline__FIzb5{position:relative;padding-left:20px}.PriceHistory_timeline__FIzb5:before{content:"";position:absolute;left:6px;top:var(--spacing-sm);bottom:var(--spacing-sm);width:2px;background:var(--border-subtle)}.PriceHistory_event__pLHrM{position:relative;padding-bottom:var(--spacing-md);display:flex;gap:12px;align-items:flex-start}.PriceHistory_event__pLHrM:last-child{padding-bottom:0}.PriceHistory_dot__lB_92{width:12px;height:12px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border-active);flex-shrink:0;margin-top:var(--spacing-xs);position:relative;z-index:1}.PriceHistory_dotUp__fwjAn{background:rgba(var(--status-danger-rgb),.3);border-color:var(--status-danger)}.PriceHistory_dotDown__dDWmB{background:rgba(var(--status-success-rgb),.3);border-color:var(--status-success)}.PriceHistory_dotSold__1g1xv{background:rgba(var(--accent-rgb),.3);border-color:var(--accent-primary)}.PriceHistory_eventContent__h8m0h{flex:1 1}.PriceHistory_eventDate__1Iixv{font-size:.75rem;color:var(--text-muted)}.PriceHistory_eventLabel__nCq9D{font-size:.85rem;color:var(--text-secondary);margin:2px 0}.PriceHistory_eventPrice__C1Qhu{font-size:1rem;font-weight:700}.PriceHistory_priceUp__TBnmN{color:var(--status-danger)}.PriceHistory_priceDown__p2V1n,.PriceHistory_priceUp__TBnmN{display:inline-flex;align-items:center;gap:3px;font-size:.8rem}.PriceHistory_priceDown__p2V1n{color:var(--status-success)}.PriceHistory_saleRatio__95qpG{font-size:.75rem;color:var(--text-muted);margin-left:var(--spacing-xs)}.MortgageCalculator_section__RDPqA{margin-bottom:var(--spacing-lg);padding:20px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.MortgageCalculator_title__Zb1SH{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:6px}.MortgageCalculator_total___iOpB{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.MortgageCalculator_totalValue__v1_eT{font-family:var(--font-heading,inherit);font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.MortgageCalculator_totalUnit__f1aIR{font-size:.9rem;color:var(--text-muted)}.MortgageCalculator_inputs__7HPW6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.MortgageCalculator_field__ei_ez{display:flex;flex-direction:column;gap:6px}.MortgageCalculator_fieldLabel__M4JrX{font-size:.78rem;color:var(--text-muted);font-weight:600}.MortgageCalculator_inputRow__Vzv4n{display:flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--input-bg,var(--bg-card));padding:0 10px}.MortgageCalculator_inputRow__Vzv4n:focus-within{border-color:var(--accent-primary)}.MortgageCalculator_input__dFkOT{width:100%;min-width:0;padding:9px 0;border:none;background:transparent;color:var(--text-primary);font-size:.95rem;font-family:var(--font-body,inherit)}.MortgageCalculator_input__dFkOT:focus{outline:none}.MortgageCalculator_input__dFkOT::-webkit-inner-spin-button,.MortgageCalculator_input__dFkOT::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.MortgageCalculator_input__dFkOT[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.MortgageCalculator_suffix__k75Q4{color:var(--text-muted);font-size:.9rem}.MortgageCalculator_fieldHint__qx78u{font-size:.72rem;color:var(--text-muted)}.MortgageCalculator_termToggle__1lN0x{display:flex;gap:4px;background:var(--input-bg,var(--bg-card));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px}.MortgageCalculator_termBtn__fZkdo{flex:1 1;padding:6px 0;border:none;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background .15s ease,color .15s ease}.MortgageCalculator_termBtnActive__M7_h2{background:var(--accent-primary);color:var(--secondary-color,#111)}.MortgageCalculator_breakdown__Vj9Yz{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border-subtle)}.MortgageCalculator_breakRow__M62_x{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.MortgageCalculator_breakLabel__w_dxX{display:flex;align-items:center;gap:8px;color:var(--text-secondary,var(--text-primary))}.MortgageCalculator_breakValue__RAust{font-weight:600;color:var(--text-primary)}.MortgageCalculator_swatch__do3Bi{width:10px;height:10px;border-radius:3px;flex-shrink:0}.MortgageCalculator_swatchPi__teHGB{background:var(--accent-primary)}.MortgageCalculator_swatchTax__RQJwa{background:#6aa6ff}.MortgageCalculator_swatchIns__qRW7c{background:#b58bff}.MortgageCalculator_swatchHoa__yT3r0{background:#7bd4a8}.MortgageCalculator_disclaimer__0dCct{margin:14px 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.4}@media (max-width:560px){.MortgageCalculator_inputs__7HPW6{grid-template-columns:1fr}}.ListingLocationMap_section__VdzO5{margin-bottom:var(--spacing-lg);padding:20px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ListingLocationMap_title__u5ZpC{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:6px}.ListingLocationMap_mapLink__vM4Hc{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:2/1;background:var(--input-bg,var(--bg-card))}.ListingLocationMap_mapImage__9oCKU{width:100%;height:100%;object-fit:cover;display:block}.ListingLocationMap_overlay__TcstJ{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.82rem;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.18)}.ListingLocationMap_address__TnSOZ{margin-top:12px;font-size:.9rem;color:var(--text-secondary,var(--text-muted))}.ListingCard_card__4_1ZW{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card);text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease}.ListingCard_card__4_1ZW:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.ListingCard_highlighted__PHUGt{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.55),0 10px 26px rgba(0,0,0,.18)}.ListingCard_selected__lVRfZ{box-shadow:0 0 0 2px var(--accent-primary),0 12px 30px rgba(0,0,0,.22)}.ListingCard_media__DmBZM{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-panel)}.ListingCard_track__E_3CP{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.ListingCard_track__E_3CP::-webkit-scrollbar{display:none}.ListingCard_slide__I0ybA{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.ListingCard_image__PiVYm{width:100%;height:100%;object-fit:cover;display:block}.ListingCard_noImage__3BloU{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:.75rem;background:var(--bg-panel)}.ListingCard_scrim__T6mCy{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42));pointer-events:none}.ListingCard_badgeRow__d8bD8{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:2}.ListingCard_statusBadge__sucgA{padding:3px 9px;border-radius:var(--radius-pill);font-size:.64rem;font-weight:700;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;color:#fff;white-space:nowrap}.ListingCard_statusActive__3RuZU{background:rgba(var(--status-success-rgb),.92)}.ListingCard_statusPending__SEc8J{background:rgba(var(--status-warning-rgb),.95);color:#3a2c00}.ListingCard_statusClosed__xWILB{background:rgba(var(--status-danger-rgb),.92)}.ListingCard_flag__xenHk{padding:3px 9px;border-radius:var(--radius-pill);font-size:.64rem;font-weight:700;font-family:var(--font-label);letter-spacing:.03em;color:#fff;white-space:nowrap}.ListingCard_flagNew__KF83k{background:rgba(var(--accent-rgb),.95);color:var(--secondary-color,#111)}.ListingCard_flagReduced__IWeue{background:rgba(var(--status-danger-rgb),.92)}.ListingCard_flagExclusive__qXMof{background:var(--accent-primary);color:var(--secondary-color,#111);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.ListingCard_flagComingSoon__s9h1_{background:var(--secondary-color,#111);color:var(--accent-primary);border:1px solid rgba(var(--accent-rgb),.6);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.ListingCard_countdown__krnl4{margin:2px 0 4px;font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary)}.ListingCard_compareChk__49JgZ{width:22px;height:22px;border-radius:6px;border:1.5px solid hsla(0,0%,100%,.85);background:rgba(0,0,0,.46);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0;flex-shrink:0}.ListingCard_compareChkOn__zSn6k{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--secondary-color,#111)}.ListingCard_favorite__dePvK{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.46)}.ListingCard_favorite__dePvK:empty{display:none}.ListingCard_nav__tHWzi{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.5);opacity:0;transition:opacity .15s ease,background .15s ease}.ListingCard_card__4_1ZW:hover .ListingCard_nav__tHWzi{opacity:1}.ListingCard_nav__tHWzi:hover{background:rgba(0,0,0,.62)}.ListingCard_navPrev__QRKgd{left:8px}.ListingCard_navNext__X4Y2Z{right:8px}.ListingCard_dots__RDtQ6{position:absolute;left:0;right:0;bottom:9px;z-index:2;display:flex;gap:5px;justify-content:center;pointer-events:none}.ListingCard_dot__JwDLK{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.55);transition:width .15s ease,background .15s ease}.ListingCard_dotActive__Blkqx{width:6px;height:6px;background:#fff}.ListingCard_body__OI96a{padding:13px 14px 15px}.ListingCard_price__7OaCh{font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.01em}.ListingCard_address__opA9E{font-size:.9rem;color:var(--text-secondary);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-body)}.ListingCard_location__T2HxJ{font-size:.8rem;color:var(--text-muted);margin-top:1px;font-family:var(--font-body)}.ListingCard_specs__PcTA6{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:.8rem;color:var(--text-secondary);font-family:var(--font-body)}.ListingCard_specs__PcTA6 span{display:inline-flex;align-items:center;gap:4px}.ListingCard_specs__PcTA6 svg{color:var(--accent-primary);flex-shrink:0}.ListingCard_ppsf__ESVMs{color:var(--text-muted)}.ListingCard_attribution__ndhZA{font-size:.7rem;color:var(--text-muted);margin-top:11px;padding-top:10px;border-top:1px solid var(--border-subtle)}.ListingCard_docs__HtQ98{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:10px}.ListingCard_docBadge__dbcLT{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-sm);font-size:.65rem;font-weight:500;color:#60a5fa;cursor:pointer;transition:background .15s ease}.ListingCard_docBadge__dbcLT:hover{background:rgba(59,130,246,.25);color:#93c5fd}.ListingCard_gold__2jX8n{background:var(--ivory-panel-2);box-shadow:0 1px 2px rgba(var(--ink-warm-rgb),.05),0 2px 8px rgba(var(--ink-warm-rgb),.08)}.ListingCard_gold__2jX8n:hover{box-shadow:0 12px 30px rgba(var(--ink-warm-rgb),.18)}.ListingCard_gold__2jX8n.ListingCard_highlighted__PHUGt{box-shadow:0 0 0 2px var(--gold-strong),0 10px 26px rgba(var(--ink-warm-rgb),.18)}.ListingCard_gold__2jX8n.ListingCard_selected__lVRfZ{box-shadow:0 0 0 2px var(--gold-primary),0 12px 30px rgba(var(--ink-warm-rgb),.22)}.ListingCard_gold__2jX8n .ListingCard_media__DmBZM{background:var(--ivory-canvas)}.ListingCard_gold__2jX8n .ListingCard_address__opA9E,.ListingCard_gold__2jX8n .ListingCard_price__7OaCh{color:var(--ink-warm)}.ListingCard_gold__2jX8n .ListingCard_location__T2HxJ{color:var(--ink-warm-muted-2)}.ListingCard_gold__2jX8n .ListingCard_specs__PcTA6{color:var(--ink-warm)}.ListingCard_gold__2jX8n .ListingCard_specs__PcTA6 svg{color:var(--gold-label)}.ListingCard_gold__2jX8n .ListingCard_ppsf__ESVMs{color:var(--ink-warm-muted)}.ListingCard_gold__2jX8n .ListingCard_attribution__ndhZA{color:var(--ink-warm-muted);border-top-color:var(--hairline-warm-2)}.ListingCard_gold__2jX8n .ListingCard_countdown__krnl4{color:var(--gold-label)}.ListingCard_gold__2jX8n .ListingCard_statusActive__3RuZU{background:var(--status-active);color:var(--status-active-fg)}.ListingCard_gold__2jX8n .ListingCard_statusPending__SEc8J{background:var(--status-pending);color:var(--status-pending-fg)}.ListingCard_gold__2jX8n .ListingCard_statusClosed__xWILB{background:var(--status-sold);color:var(--status-sold-fg)}.ListingCard_gold__2jX8n .ListingCard_flagReduced__IWeue{background:var(--price-drop-bg);color:var(--price-drop)}.ListingCard_gold__2jX8n .ListingCard_flagExclusive__qXMof,.ListingCard_gold__2jX8n .ListingCard_flagNew__KF83k{background:var(--gold-primary);color:var(--gold-on)}.ListingCard_gold__2jX8n .ListingCard_flagComingSoon__s9h1_{background:var(--ink-warm);color:var(--gold-primary);border-color:var(--gold-strong)}.ListingCard_ourListing__8JM5q{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-label);font-family:var(--font-label)}.MyListings_tabBar__lPfHG{display:flex;gap:4px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px;margin-bottom:18px;overflow-x:auto}.MyListings_tab__1910c{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.MyListings_tab__1910c:hover{color:var(--text-secondary);background:var(--accent-dim)}.MyListings_tabActive__nI_S4{color:var(--text-primary);background:var(--accent-dim)}.MyListings_tabCount__Pv0Kh{color:var(--text-muted);font-weight:600}.MyListings_tabActive__nI_S4 .MyListings_tabCount__Pv0Kh{color:var(--text-secondary)}