:root{--background:#f3faf7;--foreground:#35554d;--bg-main:#eef8f4;--bg-card:#ffffffad;--bg-elevated:#ffffffd1;--border-subtle:#93bab04d;--border-strong:#89aea673;--text-primary:#32534b;--text-secondary:#42625abf;--text-tertiary:#56766d94;--accent:#6fb89f;--accent-hover:#5fa58d;--danger:#bc6f79;--danger-hover:#ab616f;--warning:#c2a06a;--radius:14px;--section-spacing:24px;--card-padding:16px;--element-gap-sm:8px;--element-gap-md:12px;--element-gap-lg:16px;--dur-instant:.12s;--dur-1:.18s;--dur-2:.22s;--dur-3:.4s;--dur-4:.58s;--dur-5:.72s;--dur-6:.9s;--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-default:cubic-bezier(.32,.06,.2,1);--ease-spring:cubic-bezier(.25,.46,.45,.94);--ease-in-out:cubic-bezier(.4,0,.2,1);--ui-radius:var(--radius);--ui-ease:var(--ease-default);--motion-fast:var(--dur-2);--motion-medium:var(--dur-3);--motion-slow:var(--dur-4);--motion-ease:var(--ease-out-soft);--motion-ease-emphasis:var(--ease-default);--hover-lift-xs:-1px;--hover-lift-sm:-2px;--hover-lift-md:-3px;--hover-scale-media:1.04;--hover-scale-control:1.05;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffeb;--glass-border:#ffffff70;--glass-border-mint:#9ad2c838;--glass-blur:12px;--glass-blur-strong:22px;--glass-inset-highlight:inset 0 1px 0 #ffffff7a;--ambient-mint:#89cdbd24;--ambient-lagoon:#9fb3d91f;--ambient-sand:#d6be8c14;--ambient-blush:#e8d2ea0e;--glow-rgb:127,193,181;--glow-soft:0 0 0 1px rgba(var(--glow-rgb),.18),0 0 16px rgba(var(--glow-rgb),.14);--glow-medium:0 0 0 1px rgba(var(--glow-rgb),.24),0 0 22px rgba(var(--glow-rgb),.18);--glow-strong:0 0 0 1px rgba(var(--glow-rgb),.3),0 0 30px rgba(var(--glow-rgb),.24);--glow-teal-ambient:0 0 28px #7ac6ba24;--glow-coral-ambient:0 0 22px #ba78a61f;--elev-inset-soft:inset 0 1px 0 #ffffff6b;--elev-0:var(--elev-inset-soft);--elev-1:0 8px 20px #12242c0f,var(--elev-inset-soft);--elev-2:0 14px 32px #6080861a,var(--elev-inset-soft);--elev-3:0 20px 40px #587a801f,var(--elev-inset-soft);--transition-color:color var(--dur-2)var(--ease-out-soft);--transition-opacity:opacity var(--dur-1)var(--ease-default);--transition-transform:transform var(--dur-4)var(--ease-spring);--transition-surface:background var(--dur-3)var(--ease-out-soft),border-color var(--dur-3)var(--ease-out-soft),box-shadow var(--dur-4)var(--ease-default);--transition-hover-lift:transform var(--dur-3)var(--ease-out-soft),box-shadow var(--dur-4)var(--ease-default),border-color var(--dur-3)var(--ease-out-soft),opacity var(--dur-2)var(--ease-default);--transition-listing-media:transform var(--dur-5)var(--ease-default),filter var(--dur-4)var(--ease-default),opacity var(--dur-2)var(--ease-default);--focus-ring-color:#5fa89a8c;--focus-ring-offset:2px;--listing-action-sold-bg:linear-gradient(160deg,#ffe4b2fa,#d6a860f0);--listing-action-sold-border:#c2964894;--listing-action-sold-text:#482e0ef5;--listing-action-sold-shadow:0 10px 20px #a8762a38,0 1px 0 #ffffff3d inset;--listing-action-rented-bg:linear-gradient(160deg,#b0d6f4fa,#5c8ed6f0);--listing-action-rented-border:#5484c694;--listing-action-rented-text:#122a52f5;--listing-action-rented-shadow:0 10px 20px #4876bc38,0 1px 0 #ffffff3d inset;--listing-media-shimmer:linear-gradient(92deg,#fff0 0%,#ffffff14 38%,#ffffff6b 50%,#ffffff1a 62%,#fff0 100%);--ambient-cycle-a:56s;--ambient-cycle-b:72s;--ambient-cycle-c:64s;--ambient-cycle-d:92s;--ambient-cycle-e:118s;--ambient-ease-drift:cubic-bezier(.25,.46,.45,.94);--site-nav-height:58px;--site-nav-inline-pad:12px;--site-nav-chrome-gap:8px;--site-nav-offset:calc(var(--site-nav-height) + var(--site-nav-chrome-gap));--bp-phone-sm:390px;--bp-phone-md:393px;--bp-phone-lg:414px;--bp-phone-xl:430px;--bp-tablet-sm:768px;--bp-tablet-md:820px;--bp-desktop-sm:1024px;--bp-desktop-md:1280px;--bp-desktop-lg:1440px;--bp-desktop-xl:1920px;--touch-target-min:44px}@media (min-width:801px){:root{--site-nav-height:56px}}@media (prefers-color-scheme:dark){:root{--background:#f3faf7;--foreground:#35554d}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-5:0s;--dur-6:0s}}
html,body{max-width:100%;overflow-x:clip}html{background-color:var(--bg-main);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.home-map-page-root{overflow:visible}body:has(.home-map-page-root):before{content:none;opacity:0;filter:none;display:none}html:has(.home-map-page-root){background-color:#fdfcfb}body:has(.home-map-page-root){background:#fdfcfb}body{color:var(--text-primary);background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.003em;font-family:DM Sans,Inter,Segoe UI,Arial,sans-serif}body.site-nav-drawer-open{overscroll-behavior:none;overflow:hidden}body:before{content:"";filter:blur(84px);pointer-events:none;z-index:-1;background:radial-gradient(52% 40% at 16% 18%,#89cdbd24,#0000 62%),radial-gradient(40% 34% at 76% 12%,#9fb3d91f,#0000 58%),radial-gradient(42% 48% at 6% 72%,#e8d2ea0e,#0000 64%),radial-gradient(44% 46% at 46% 86%,#d6be8c14,#0000 68%);position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{transition:background-color var(--dur-2)var(--ease-out-soft),border-color var(--dur-2)var(--ease-out-soft),color var(--dur-2)var(--ease-out-soft),opacity var(--dur-2)var(--ease-out-soft),box-shadow var(--dur-2)var(--ease-out-soft),filter var(--dur-2)var(--ease-out-soft)}button:hover{transform:none}button:active{transform:scale(.985)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-card{border-radius:var(--radius);transition:var(--transition-surface),var(--transition-transform);background:#ffffff05;border:1px solid #ffffff0f}.ui-card:hover{transform:translateY(var(--hover-lift-sm));border-color:#78b2a457}.safeFlexRow{min-width:0;display:flex}.safeFlexCol{flex-direction:column;min-width:0;display:flex}.page{flex-direction:column;min-height:100vh;display:flex}.pageContent{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 20px}.section{margin-bottom:32px}.pageTitle{margin-bottom:6px;font-size:28px;font-weight:600}.pageDashboardGreeting{color:var(--text-primary);letter-spacing:.01em;margin:0 0 10px;font-size:1.05rem;font-weight:600}.pageSubtitle{color:var(--text-secondary);max-width:52ch;font-size:14px;line-height:1.45}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--elev-1);transition:var(--transition-surface),var(--transition-transform)}.card:hover{transform:translateY(var(--hover-lift-sm));box-shadow:var(--elev-2),var(--glow-teal-ambient);border-color:#78b2a461}.skeleton{background:#ffffff94;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:var(--listing-media-shimmer);animation:skeletonShimmer calc(var(--dur-5)*1.25)var(--ease-in-out)infinite;will-change:transform;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.btnPrimary{color:#f7fcfa;transition:var(--transition-hover-lift),filter var(--dur-2)var(--ease-out-soft);box-shadow:var(--elev-1);background:linear-gradient(135deg,#8ecdb9,#7abca8);border:none;border-radius:10px;padding:10px 16px;font-weight:500}.btnPrimary:hover{transform:translateY(var(--hover-lift-sm));box-shadow:var(--elev-2),var(--glow-teal-ambient)}.btnSecondary{color:#3b5e56;transition:var(--transition-surface),transform var(--dur-2)var(--ease-out-soft);background:#ffffff9e;border:1px solid #93bab057;border-radius:10px;padding:10px 16px}.btnSecondary:hover{transform:translateY(var(--hover-lift-xs));background:#ffffffc7}.backButton{color:#fff9;cursor:pointer;background:0 0;border:none;margin-bottom:16px;font-size:13px;transition:all .2s}.backButton:hover{color:#fff;transform:translate(-2px)}.breadcrumbs{opacity:.7;margin-bottom:12px;font-size:.85rem}.breadcrumbItem{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;transition:opacity .2s}.breadcrumbItem:hover{opacity:1}.softGlow{box-shadow:0 0 40px #80bcae1f,inset 0 0 20px #ffffff52}.interactive{transition:var(--transition-surface),var(--transition-transform)}.interactive:hover{transform:translateY(var(--hover-lift-xs))}#mainland_base{pointer-events:none!important}@media (max-width:768px){.pageContent{padding:24px 14px calc(20px + env(safe-area-inset-bottom))}}html[data-sea-flow=off] .globalSeaFlowLayers{display:none}.globalSeaFlowLayers{z-index:-1;pointer-events:none;opacity:calc(.94 + .06*(var(--sea-flow-tier,1) - 1));position:fixed;inset:0;overflow:visible;transform:translateZ(0)}.globalSeaFlowLayers:before{content:"";z-index:0;opacity:var(--sea-flow-opacity-dark,.58);background:radial-gradient(ellipse 92% 86% at 22% 58%,rgba(14,72,82,calc(.52*var(--sea-flow-gradient-strength,1.04))),transparent 58%),radial-gradient(ellipse 88% 80% at 82% 36%,rgba(16,58,98,calc(.46*var(--sea-flow-gradient-strength,1.04))),transparent 60%),radial-gradient(ellipse 78% 74% at 52% 78%,rgba(18,82,92,calc(.4*var(--sea-flow-gradient-strength,1.04))),transparent 62%);filter:blur(var(--sea-flow-blur-a,96px))saturate(var(--sea-flow-saturate,1.68))brightness(var(--sea-flow-brightness-dark,.9))contrast(var(--sea-flow-contrast,1.1));will-change:transform;animation:seaFlowDriftA calc(88s/var(--sea-flow-speed,2.2))var(--ambient-ease-drift)infinite alternate,seaFlowPastelCycle calc(108s/var(--sea-flow-speed,2.2))var(--ambient-ease-drift)infinite alternate,mapShimmerDrift calc(118s/var(--sea-flow-speed,2.2))var(--ambient-ease-drift)infinite alternate;position:absolute;inset:-62% -56%}.globalSeaFlowLayers:after{content:"";z-index:1;opacity:var(--sea-flow-opacity-light,.5);background:radial-gradient(ellipse 74% 68% at 28% 34%,rgba(12,58,78,calc(.38*var(--sea-flow-gradient-strength,1.04))),transparent 54%),radial-gradient(ellipse 82% 74% at 72% 66%,rgba(20,78,98,calc(.32*var(--sea-flow-gradient-strength,1.04))),transparent 58%),conic-gradient(from 210deg at 50% 50%,rgba(12,48,68,calc(.3*var(--sea-flow-gradient-strength,1.04))),rgba(18,72,88,calc(.34*var(--sea-flow-gradient-strength,1.04))),rgba(16,62,82,calc(.3*var(--sea-flow-gradient-strength,1.04))),rgba(22,86,98,calc(.28*var(--sea-flow-gradient-strength,1.04))),rgba(14,56,76,calc(.3*var(--sea-flow-gradient-strength,1.04))),rgba(12,48,68,calc(.3*var(--sea-flow-gradient-strength,1.04))));filter:blur(var(--sea-flow-blur-b,118px))saturate(var(--sea-flow-saturate,1.68))brightness(var(--sea-flow-brightness,1.08))contrast(var(--sea-flow-contrast,1.1));mix-blend-mode:soft-light;will-change:transform;animation:seaFlowDriftB calc(74s/var(--sea-flow-speed,2.2))var(--ambient-ease-drift)infinite alternate,seaFlowSurge calc(96s/var(--sea-flow-speed,2.2))var(--ambient-ease-drift)infinite alternate,mapShimmerDriftAlt calc(124s/var(--sea-flow-speed,2.2))var(--ambient-ease-drift)infinite alternate;position:absolute;inset:-68% -60%}@keyframes seaFlowDriftA{0%{transform:translate3d(calc(-7.8%*var(--sea-flow-motion,3.2)),calc(6.8%*var(--sea-flow-motion,3.2)),0)scale(calc(.984 + .024*var(--sea-flow-motion,3.2)))rotate(calc(-.9deg*var(--sea-flow-motion,3.2)))}to{transform:translate3d(calc(7.8%*var(--sea-flow-motion,3.2)),calc(-6.8%*var(--sea-flow-motion,3.2)),0)scale(calc(1 + .024*var(--sea-flow-motion,3.2)))rotate(calc(.9deg*var(--sea-flow-motion,3.2)))}}@keyframes seaFlowDriftB{0%{transform:translate3d(calc(7.2%*var(--sea-flow-motion,3.2)),calc(-6.2%*var(--sea-flow-motion,3.2)),0)scale(calc(.986 + .02*var(--sea-flow-motion,3.2)))rotate(calc(.96deg*var(--sea-flow-motion,3.2)))}to{transform:translate3d(calc(-7.2%*var(--sea-flow-motion,3.2)),calc(6.2%*var(--sea-flow-motion,3.2)),0)scale(calc(1 + .02*var(--sea-flow-motion,3.2)))rotate(calc(-.96deg*var(--sea-flow-motion,3.2)))}}@keyframes seaFlowPastelCycle{0%{filter:blur(calc(var(--sea-flow-blur-a,96px) + 4px))hue-rotate(calc(-3.6deg*var(--sea-flow-power,1)))saturate(calc(var(--sea-flow-saturate,1.68) + .06*var(--sea-flow-power,1)))contrast(calc(var(--sea-flow-contrast,1.1) + .02*var(--sea-flow-power,1)))brightness(calc(var(--sea-flow-brightness-dark,.9) + .03*var(--sea-flow-power,1)))}33%{filter:blur(calc(var(--sea-flow-blur-a,96px) + 8px))hue-rotate(calc(4.8deg*var(--sea-flow-power,1)))saturate(calc(var(--sea-flow-saturate,1.68) + .12*var(--sea-flow-power,1)))contrast(calc(var(--sea-flow-contrast,1.1) + .04*var(--sea-flow-power,1)))brightness(calc(var(--sea-flow-brightness-dark,.9) + .05*var(--sea-flow-power,1)))}66%{filter:blur(calc(var(--sea-flow-blur-a,96px) + 6px))hue-rotate(calc(-4.2deg*var(--sea-flow-power,1)))saturate(calc(var(--sea-flow-saturate,1.68) + .09*var(--sea-flow-power,1)))contrast(calc(var(--sea-flow-contrast,1.1) + .03*var(--sea-flow-power,1)))brightness(calc(var(--sea-flow-brightness-dark,.9) + .04*var(--sea-flow-power,1)))}to{filter:blur(calc(var(--sea-flow-blur-a,96px) + 4px))hue-rotate(calc(-3.6deg*var(--sea-flow-power,1)))saturate(calc(var(--sea-flow-saturate,1.68) + .06*var(--sea-flow-power,1)))contrast(calc(var(--sea-flow-contrast,1.1) + .02*var(--sea-flow-power,1)))brightness(calc(var(--sea-flow-brightness-dark,.9) + .03*var(--sea-flow-power,1)))}}@keyframes seaFlowSurge{0%{filter:blur(calc(var(--sea-flow-blur-b,118px) + 6px))saturate(calc(var(--sea-flow-saturate,1.68) + .05*var(--sea-flow-power,1)))brightness(calc(var(--sea-flow-brightness,1.08) - .03*var(--sea-flow-power,1)))contrast(calc(var(--sea-flow-contrast,1.1) + .02*var(--sea-flow-power,1)))}to{filter:blur(calc(var(--sea-flow-blur-b,118px) + 14px))saturate(calc(var(--sea-flow-saturate,1.68) + .18*var(--sea-flow-power,1)))brightness(calc(var(--sea-flow-brightness,1.08) + .06*var(--sea-flow-power,1)))contrast(calc(var(--sea-flow-contrast,1.1) + .06*var(--sea-flow-power,1)))}}@keyframes mapShimmerDrift{0%{opacity:calc(var(--sea-flow-opacity-glow,.36)*.82)}to{opacity:calc(var(--sea-flow-opacity-glow,.36)*1.08)}}@keyframes mapShimmerDriftAlt{0%{opacity:calc(var(--sea-flow-opacity-glow,.36)*.68)}to{opacity:calc(var(--sea-flow-opacity-glow,.36)*.94)}}@media (prefers-reduced-motion:reduce){html[data-reduced-motion=true] .globalSeaFlowLayers:before,html[data-reduced-motion=true] .globalSeaFlowLayers:after{filter:blur(74px);animation:none!important;transform:none!important}}
:root{--crm-inbox-bg:#ffffffe6;--crm-conversation-surface:#fff;--crm-row-bg:#ffffffe0;--crm-row-selected-bg:#e8f6f1f2;--crm-row-border:#5e8c802e;--crm-row-selected-border:#4882766b;--crm-bubble-incoming:#eef6f3;--crm-bubble-outgoing:#d8eee7;--crm-bubble-system:#f8fcfafa;--crm-text-primary:var(--text-primary,#1a3d34);--crm-text-muted:var(--text-secondary,#5a7a72);--crm-text-meta:#4a6e64b8;--crm-unread-accent:#387868e6;--crm-composer-bg:#fffffff5;--crm-composer-border:#5e8c8038;--crm-shadow-soft:var(--elev-1,0 4px 14px #1a3d340f)}
